1 === release 0.10.35 ===
3 2011-06-15 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6 releasing 0.10.35, "Short Notice"
8 2011-06-15 14:21:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10 * gst-libs/gst/audio/Makefile.am:
11 audio: link test program against libgstaudio
13 2011-06-14 10:31:18 +0530 Debarshi Ray <rishi@gnu.org>
15 * gst-libs/gst/pbutils/codec-utils.c:
16 codec-utils: restore 7350 as a valid sampling frequency for AAC
17 This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
19 2011-06-09 18:30:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21 * gst-libs/gst/tag/gstid3tag.c:
22 * gst-libs/gst/tag/gstvorbistag.c:
23 * gst-libs/gst/tag/tag.h:
24 libs: replace G_CONST_RETURN with 'const'
25 G_CONST_RETURN will be deprecated soon.
26 https://bugzilla.gnome.org/show_bug.cgi?id=652211
28 2011-05-31 22:14:09 -0700 David Schleef <ds@schleef.org>
30 * gst/audioresample/resample.c:
31 * gst/audiotestsrc/gstaudiotestsrc.c:
32 * gst/videoscale/vs_4tap.c:
33 * gst/videotestsrc/generate_sine_table.c:
34 * gst/videotestsrc/videotestsrc.c:
35 * tests/icles/test-xoverlay.c:
36 convert M_PI to G_PI, for msvc
38 2011-06-06 14:41:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40 * gst-libs/gst/tag/gsttagdemux.c:
41 tagdemux: no input data implies no type can be found
42 ... and posting a proper error message to this effect is appropriately
43 informative and prevents auto-plugging otherwise stalling.
45 2011-06-04 13:36:55 -0700 David Schleef <ds@schleef.org>
47 * gst/adder/gstadder.c:
48 adder: Work around changes in g_atomic API
49 See #651514 for details.
51 2011-05-31 20:38:56 -0700 David Schleef <ds@schleef.org>
53 * gst-libs/gst/pbutils/gstdiscoverer.c:
54 discoverer: fix c99-ism
56 2011-05-23 16:02:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58 * gst/subparse/gstsubparse.c:
59 subparse: Try to typefind even if conversion to UTF8 failed
62 2011-05-23 15:51:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
64 * gst/subparse/gstsubparse.c:
65 subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
67 2011-05-20 10:48:39 +0300 Stefan Kost <ensonic@users.sf.net>
69 * gst-libs/gst/tag/lang.c:
70 lang: fix possible array overrun
71 We where checking for i<G_N_ELEMENTS, but where accessing i+1.
73 === release 0.10.34 ===
75 2011-05-14 01:00:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
81 * docs/plugins/inspect/plugin-adder.xml:
82 * docs/plugins/inspect/plugin-alsa.xml:
83 * docs/plugins/inspect/plugin-app.xml:
84 * docs/plugins/inspect/plugin-audioconvert.xml:
85 * docs/plugins/inspect/plugin-audiorate.xml:
86 * docs/plugins/inspect/plugin-audioresample.xml:
87 * docs/plugins/inspect/plugin-audiotestsrc.xml:
88 * docs/plugins/inspect/plugin-cdparanoia.xml:
89 * docs/plugins/inspect/plugin-decodebin.xml:
90 * docs/plugins/inspect/plugin-encoding.xml:
91 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
92 * docs/plugins/inspect/plugin-gdp.xml:
93 * docs/plugins/inspect/plugin-gio.xml:
94 * docs/plugins/inspect/plugin-gnomevfs.xml:
95 * docs/plugins/inspect/plugin-libvisual.xml:
96 * docs/plugins/inspect/plugin-ogg.xml:
97 * docs/plugins/inspect/plugin-pango.xml:
98 * docs/plugins/inspect/plugin-playback.xml:
99 * docs/plugins/inspect/plugin-subparse.xml:
100 * docs/plugins/inspect/plugin-tcp.xml:
101 * docs/plugins/inspect/plugin-theora.xml:
102 * docs/plugins/inspect/plugin-typefindfunctions.xml:
103 * docs/plugins/inspect/plugin-uridecodebin.xml:
104 * docs/plugins/inspect/plugin-videorate.xml:
105 * docs/plugins/inspect/plugin-videoscale.xml:
106 * docs/plugins/inspect/plugin-videotestsrc.xml:
107 * docs/plugins/inspect/plugin-volume.xml:
108 * docs/plugins/inspect/plugin-vorbis.xml:
109 * docs/plugins/inspect/plugin-ximagesink.xml:
110 * docs/plugins/inspect/plugin-xvimagesink.xml:
111 * gst-plugins-base.doap:
112 * win32/common/_stdint.h:
113 * win32/common/config.h:
116 === release 0.10.33 ===
118 2011-05-10 09:32:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
124 * docs/plugins/inspect/plugin-adder.xml:
125 * docs/plugins/inspect/plugin-alsa.xml:
126 * docs/plugins/inspect/plugin-app.xml:
127 * docs/plugins/inspect/plugin-audioconvert.xml:
128 * docs/plugins/inspect/plugin-audiorate.xml:
129 * docs/plugins/inspect/plugin-audioresample.xml:
130 * docs/plugins/inspect/plugin-audiotestsrc.xml:
131 * docs/plugins/inspect/plugin-cdparanoia.xml:
132 * docs/plugins/inspect/plugin-decodebin.xml:
133 * docs/plugins/inspect/plugin-encoding.xml:
134 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
135 * docs/plugins/inspect/plugin-gdp.xml:
136 * docs/plugins/inspect/plugin-gio.xml:
137 * docs/plugins/inspect/plugin-gnomevfs.xml:
138 * docs/plugins/inspect/plugin-libvisual.xml:
139 * docs/plugins/inspect/plugin-ogg.xml:
140 * docs/plugins/inspect/plugin-pango.xml:
141 * docs/plugins/inspect/plugin-playback.xml:
142 * docs/plugins/inspect/plugin-subparse.xml:
143 * docs/plugins/inspect/plugin-tcp.xml:
144 * docs/plugins/inspect/plugin-theora.xml:
145 * docs/plugins/inspect/plugin-typefindfunctions.xml:
146 * docs/plugins/inspect/plugin-uridecodebin.xml:
147 * docs/plugins/inspect/plugin-videorate.xml:
148 * docs/plugins/inspect/plugin-videoscale.xml:
149 * docs/plugins/inspect/plugin-videotestsrc.xml:
150 * docs/plugins/inspect/plugin-volume.xml:
151 * docs/plugins/inspect/plugin-vorbis.xml:
152 * docs/plugins/inspect/plugin-ximagesink.xml:
153 * docs/plugins/inspect/plugin-xvimagesink.xml:
154 * gst-plugins-base.doap:
155 * win32/common/_stdint.h:
156 * win32/common/config.h:
159 - support for 16-bit-per-component video formats
160 - playbin2 fixes and improvements for custom and non-raw sinks
161 - oggmux muxes based on running time now
162 - many other fixes and improvements
164 2011-04-30 17:35:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
167 * docs/plugins/inspect/plugin-adder.xml:
168 * docs/plugins/inspect/plugin-alsa.xml:
169 * docs/plugins/inspect/plugin-app.xml:
170 * docs/plugins/inspect/plugin-audioconvert.xml:
171 * docs/plugins/inspect/plugin-audiorate.xml:
172 * docs/plugins/inspect/plugin-audioresample.xml:
173 * docs/plugins/inspect/plugin-audiotestsrc.xml:
174 * docs/plugins/inspect/plugin-cdparanoia.xml:
175 * docs/plugins/inspect/plugin-decodebin.xml:
176 * docs/plugins/inspect/plugin-encoding.xml:
177 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
178 * docs/plugins/inspect/plugin-gdp.xml:
179 * docs/plugins/inspect/plugin-gio.xml:
180 * docs/plugins/inspect/plugin-gnomevfs.xml:
181 * docs/plugins/inspect/plugin-libvisual.xml:
182 * docs/plugins/inspect/plugin-ogg.xml:
183 * docs/plugins/inspect/plugin-pango.xml:
184 * docs/plugins/inspect/plugin-playback.xml:
185 * docs/plugins/inspect/plugin-subparse.xml:
186 * docs/plugins/inspect/plugin-tcp.xml:
187 * docs/plugins/inspect/plugin-theora.xml:
188 * docs/plugins/inspect/plugin-typefindfunctions.xml:
189 * docs/plugins/inspect/plugin-uridecodebin.xml:
190 * docs/plugins/inspect/plugin-videorate.xml:
191 * docs/plugins/inspect/plugin-videoscale.xml:
192 * docs/plugins/inspect/plugin-videotestsrc.xml:
193 * docs/plugins/inspect/plugin-volume.xml:
194 * docs/plugins/inspect/plugin-vorbis.xml:
195 * docs/plugins/inspect/plugin-ximagesink.xml:
196 * docs/plugins/inspect/plugin-xvimagesink.xml:
201 * win32/common/_stdint.h:
202 * win32/common/config.h:
203 0.10.32.4 pre-release
205 2011-04-30 17:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
207 * gst/videoscale/gstvideoscaleorc-dist.c:
208 * gst/volume/gstvolumeorc-dist.c:
209 gst: update orc-generated disted C backup code to orc 0.4.14
211 2011-04-27 12:09:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
214 * docs/plugins/inspect/plugin-adder.xml:
215 * docs/plugins/inspect/plugin-alsa.xml:
216 * docs/plugins/inspect/plugin-app.xml:
217 * docs/plugins/inspect/plugin-audioconvert.xml:
218 * docs/plugins/inspect/plugin-audiorate.xml:
219 * docs/plugins/inspect/plugin-audioresample.xml:
220 * docs/plugins/inspect/plugin-audiotestsrc.xml:
221 * docs/plugins/inspect/plugin-cdparanoia.xml:
222 * docs/plugins/inspect/plugin-decodebin.xml:
223 * docs/plugins/inspect/plugin-encoding.xml:
224 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
225 * docs/plugins/inspect/plugin-gdp.xml:
226 * docs/plugins/inspect/plugin-gio.xml:
227 * docs/plugins/inspect/plugin-gnomevfs.xml:
228 * docs/plugins/inspect/plugin-libvisual.xml:
229 * docs/plugins/inspect/plugin-ogg.xml:
230 * docs/plugins/inspect/plugin-pango.xml:
231 * docs/plugins/inspect/plugin-playback.xml:
232 * docs/plugins/inspect/plugin-subparse.xml:
233 * docs/plugins/inspect/plugin-tcp.xml:
234 * docs/plugins/inspect/plugin-theora.xml:
235 * docs/plugins/inspect/plugin-typefindfunctions.xml:
236 * docs/plugins/inspect/plugin-uridecodebin.xml:
237 * docs/plugins/inspect/plugin-videorate.xml:
238 * docs/plugins/inspect/plugin-videoscale.xml:
239 * docs/plugins/inspect/plugin-videotestsrc.xml:
240 * docs/plugins/inspect/plugin-volume.xml:
241 * docs/plugins/inspect/plugin-vorbis.xml:
242 * docs/plugins/inspect/plugin-ximagesink.xml:
243 * docs/plugins/inspect/plugin-xvimagesink.xml:
250 * win32/common/_stdint.h:
251 * win32/common/config.h:
252 0.10.32.3 pre-release
254 2011-04-24 18:45:40 -0700 David Schleef <ds@schleef.org>
256 * gst/videoscale/vs_image.c:
257 videoscale: Fix off-by-one error in previous commit
258 Fix for 7c0b702e. It helps to get your j+1's right.
260 2011-04-24 18:16:20 -0700 David Schleef <ds@schleef.org>
262 * gst/videoscale/vs_image.c:
263 videoscale: Fix ARGB bilinear scaling
264 Fixes #648548. Orc generates bad code for
265 gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
266 slightly slower two-stage process. I'd fix Orc, but it's hard to
267 get excited about fixing a feature that I'm planning to deprecate
270 2011-04-23 13:42:23 -0700 David Schleef <ds@schleef.org>
272 * gst/videoscale/vs_image.c:
273 videoscale: hack to fix invalid reads in linear
274 https://bugzilla.gnome.org/show_bug.cgi?id=633837
276 2011-04-23 12:46:09 -0700 David Schleef <ds@schleef.org>
278 * gst/videoscale/vs_4tap.c:
279 videoscale: protect 4tap from out-of-bounds reads
280 https://bugzilla.gnome.org/show_bug.cgi?id=633837
282 2011-04-24 14:03:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
285 Automatic update of common submodule
286 From c3cafe1 to 46dfcea
288 2011-04-23 12:44:50 -0700 David Schleef <ds@schleef.org>
290 * gst/videoscale/gstvideoscale.c:
291 videoscale: use simpler scaling method for small images
292 https://bugzilla.gnome.org/show_bug.cgi?id=633837
294 2011-04-14 09:32:19 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
296 * gst/audioresample/gstaudioresample.c:
297 audioresample: fix unused-but-set-variable warnings with gcc 4.6
298 https://bugzilla.gnome.org/show_bug.cgi?id=647294
300 2011-04-22 13:55:20 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
302 * gst-libs/gst/tag/gstexiftag.c:
303 * gst-libs/gst/tag/gsttageditingprivate.h:
304 tag: exif: register common tags from tag library
305 Exif uses tags like image-vertical-ppi or image-horizontal-ppi which are
306 registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
307 nor GstExifWriter register them.
308 https://bugzilla.gnome.org/show_bug.cgi?id=648459
310 2011-04-24 12:16:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
312 * gst-libs/gst/tag/tag.h:
313 * gst-libs/gst/tag/tags.c:
314 tag: update some FIXMEs for 0.11
316 2011-04-21 14:11:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
318 * tests/check/elements/videoscale.c:
319 tests: add unit test for basetransform/videoscale negotiation regression
320 Turn Rene's test pipeline into a unit test.
321 https://bugzilla.gnome.org/show_bug.cgi?id=648220
323 2010-11-25 17:01:53 +0100 Håvard Graff <havard.graff@.eu.tandberg.int>
325 * gst-libs/gst/audio/gstringbuffer.c:
326 ringbuffer: make sure to not start if the may_start flag is FALSE
329 2011-04-18 11:24:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
331 * sys/ximage/ximagesink.c:
332 * sys/xvimage/xvimagesink.c:
333 x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
336 2011-04-18 10:19:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
338 * tests/check/pipelines/oggmux.c:
339 oggmux: Remove bus GSource to prevent a valgrind warning
341 2011-04-18 09:16:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
343 * tests/check/pipelines/gio.c:
344 gio: Remove the bus GSource from the main context
345 Prevents a valgrind warning about possibly leaked memory,
348 2011-04-17 19:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
350 * gst-libs/gst/sdp/Makefile.am:
351 sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
353 2011-04-17 17:59:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
355 * gst-libs/gst/fft/Makefile.am:
356 fft: remove gst_init() for g-i scanner again
357 libgstfft doesn't actually use any symbols from libgstreamer, so when
358 compiling with -Wl,--as-needed it won't even link to it, which can
359 cause failures with older versions of g-i that ignore the --pkg
361 Should fix PPA build failure on Ubuntu Maverick
363 2011-04-16 16:31:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
365 * ext/pango/gsttextoverlay.c:
366 textoverlay: Always hold the class-global pango mutex when using pango API
368 2011-04-16 16:23:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
370 * ext/pango/gstclockoverlay.c:
371 * ext/pango/gsttimeoverlay.c:
372 {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
374 2011-04-16 16:21:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
376 * ext/pango/gstclockoverlay.c:
377 * ext/pango/gsttimeoverlay.c:
378 {clock,time}overlay: Only set the global pango context options once in class_init
379 Instead of doing it over and over again when instantiating a new instance.
381 2011-04-16 16:18:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
383 * ext/pango/gsttextoverlay.c:
384 pango: Create a new pango context for every subclass
385 timeoverlay/clockoverlay are setting some global options
386 on the context that shouldn't be used for the generic textoverlay.
388 2011-04-16 16:03:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
391 * win32/common/_stdint.h:
392 * win32/common/config.h:
393 * win32/common/video-enumtypes.c:
394 0.10.32.2 pre-release
396 2011-04-16 15:58:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
398 * gst/adder/gstadderorc-dist.c:
399 * gst/adder/gstadderorc-dist.h:
400 * gst/audioconvert/gstaudioconvertorc-dist.c:
401 * gst/audioconvert/gstaudioconvertorc-dist.h:
402 * gst/videoscale/gstvideoscaleorc-dist.c:
403 * gst/videoscale/gstvideoscaleorc-dist.h:
404 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
405 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
406 * gst/volume/gstvolumeorc-dist.c:
407 * gst/volume/gstvolumeorc-dist.h:
408 gst: update disted orc backup code
410 2011-04-16 15:50:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
412 * docs/plugins/gst-plugins-base-plugins.args:
413 * docs/plugins/gst-plugins-base-plugins.hierarchy:
414 * docs/plugins/gst-plugins-base-plugins.interfaces:
415 * docs/plugins/gst-plugins-base-plugins.prerequisites:
416 * docs/plugins/gst-plugins-base-plugins.signals:
417 * docs/plugins/inspect/plugin-adder.xml:
418 * docs/plugins/inspect/plugin-alsa.xml:
419 * docs/plugins/inspect/plugin-app.xml:
420 * docs/plugins/inspect/plugin-audioconvert.xml:
421 * docs/plugins/inspect/plugin-audiorate.xml:
422 * docs/plugins/inspect/plugin-audioresample.xml:
423 * docs/plugins/inspect/plugin-audiotestsrc.xml:
424 * docs/plugins/inspect/plugin-cdparanoia.xml:
425 * docs/plugins/inspect/plugin-decodebin.xml:
426 * docs/plugins/inspect/plugin-encoding.xml:
427 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
428 * docs/plugins/inspect/plugin-gdp.xml:
429 * docs/plugins/inspect/plugin-gio.xml:
430 * docs/plugins/inspect/plugin-gnomevfs.xml:
431 * docs/plugins/inspect/plugin-libvisual.xml:
432 * docs/plugins/inspect/plugin-ogg.xml:
433 * docs/plugins/inspect/plugin-pango.xml:
434 * docs/plugins/inspect/plugin-playback.xml:
435 * docs/plugins/inspect/plugin-subparse.xml:
436 * docs/plugins/inspect/plugin-tcp.xml:
437 * docs/plugins/inspect/plugin-theora.xml:
438 * docs/plugins/inspect/plugin-typefindfunctions.xml:
439 * docs/plugins/inspect/plugin-uridecodebin.xml:
440 * docs/plugins/inspect/plugin-videorate.xml:
441 * docs/plugins/inspect/plugin-videoscale.xml:
442 * docs/plugins/inspect/plugin-videotestsrc.xml:
443 * docs/plugins/inspect/plugin-volume.xml:
444 * docs/plugins/inspect/plugin-vorbis.xml:
445 * docs/plugins/inspect/plugin-ximagesink.xml:
446 * docs/plugins/inspect/plugin-xvimagesink.xml:
447 docs: update documentation
449 2011-04-16 15:42:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
487 po: update translations
489 2011-03-31 17:56:00 +0000 Thibault Saunier <thibault.saunier@collabora.co.uk>
493 * ext/vorbis/Makefile.am:
494 * ext/vorbis/gstvorbisdec.c:
495 * ext/vorbis/gstvorbisdec.h:
496 * ext/vorbis/gstvorbisdeclib.h:
497 vorbis: add support for using tremolo on android
498 Tremolo is an ARM-optimised version of xiph's tremor library.
500 2011-04-15 13:36:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
502 * ext/ogg/gstoggmux.c:
503 * ext/ogg/gstoggstream.c:
504 * ext/ogg/gstoggstream.h:
505 oggmux: prefer headers from caps to determine stream type
506 Ogg mandates the first header packet must determine a stream's type.
507 However, some streams (such as VP8) do not include such a header
508 when muxed in other containers, and thus do not include this header
509 as a buffer, but only in caps. We thus use headers from caps when
510 available to determine a new stream's type.
511 https://bugzilla.gnome.org/show_bug.cgi?id=647856
513 2011-04-16 11:00:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
515 * gst-libs/gst/app/Makefile.am:
516 * gst-libs/gst/audio/Makefile.am:
517 * gst-libs/gst/cdda/Makefile.am:
518 * gst-libs/gst/fft/Makefile.am:
519 * gst-libs/gst/interfaces/Makefile.am:
520 * gst-libs/gst/netbuffer/Makefile.am:
521 * gst-libs/gst/pbutils/Makefile.am:
522 * gst-libs/gst/riff/Makefile.am:
523 * gst-libs/gst/rtp/Makefile.am:
524 * gst-libs/gst/rtsp/Makefile.am:
525 * gst-libs/gst/sdp/Makefile.am:
526 * gst-libs/gst/tag/Makefile.am:
527 * gst-libs/gst/video/Makefile.am:
528 libs: gobject-introspection scanner doesn't need to scan or update plugin info
529 Make sure the scanner doesn't load or introspect or check any plugins,
530 (especially not outside the build directory).
532 2011-04-15 21:09:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
534 * tests/check/Makefile.am:
535 tests: list libs/struct*h files explicitly in Makefile.am
536 Hopefully makes the gentoo buildbot happy again.
538 2011-04-15 11:11:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
540 * gst/playback/gstplaybin2.c:
541 playbin2: avoid foregoing READY_TO_NULL when appropriate
543 2011-04-14 22:13:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
545 * gst/playback/gstplaybin2.c:
546 playbin2: ensure proper PAUSED_TO_READY cleanup
547 ... since going async to PAUSED might fail, and never making it to PAUSED
548 subsequently skips going down to READY.
551 2011-04-14 12:42:20 -0700 David Schleef <ds@schleef.org>
553 * gst-libs/gst/video/video.c:
554 Revert "video: Remove the extensive checkings from switch"
555 This reverts commit 500d14c35c656890686574e1c041fb556df17056.
557 2011-04-14 13:15:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
559 * tests/check/elements/encodebin.c:
560 encodebin: Unref encoding profiles after usage in the test
562 2011-04-14 12:55:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
564 * tests/check/elements/encodebin.c:
565 encodebin: Release pads after setting the state to NULL in the unit test
568 2011-04-14 12:23:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
570 * gst/encoding/gstencodebin.c:
571 encodebin: Set all elements to NULL and remove them from the bin when removing a source group
573 2011-04-14 00:26:34 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
575 * gst-libs/gst/video/video.c:
576 video: Remove the extensive checkings from switch
577 The default case handles them already
579 2011-04-13 23:17:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
581 * tests/check/libs/tag.c:
584 2011-04-13 23:17:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
586 * gst-libs/gst/tag/gstxmptag.c:
587 * tests/check/libs/tag.c:
588 tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
589 Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
593 2011-04-13 23:16:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
595 * gst-libs/gst/tag/gstexiftag.c:
596 * tests/check/libs/tag.c:
597 tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
598 Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
602 2011-04-13 23:13:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
604 * gst-libs/gst/tag/tag.h:
605 * gst-libs/gst/tag/tags.c:
606 tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
607 Adds a new tag for indicating the used exposure compensation
608 level in EV used when capturing an image.
609 API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
611 2011-04-14 00:24:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
613 * tests/examples/encoding/gstcapslist.c:
614 * tests/examples/gio/giosrc-mounting.c:
615 * tests/examples/playrec/playrec.c:
616 * tests/examples/seek/jsseek.c:
617 * tests/examples/seek/seek.c:
618 tests: fix unused-but-set-variable warnings with gcc 4.6
619 https://bugzilla.gnome.org/show_bug.cgi?id=647294
621 2011-04-13 23:57:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
623 * ext/ogg/gstoggdemux.c:
624 * ext/ogg/gstoggmux.c:
625 * ext/ogg/gstoggstream.c:
626 ogg: fix unused-but-set-variable warnings with gcc 4.6
627 https://bugzilla.gnome.org/show_bug.cgi?id=647294
629 2011-04-13 23:19:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
631 * gst/ffmpegcolorspace/imgconvert_template.h:
632 ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
633 https://bugzilla.gnome.org/show_bug.cgi?id=647294
635 2011-04-13 22:59:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
637 * gst/typefind/gsttypefindfunctions.c:
638 typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
639 We don't compare the bitrates of consecutive mp3 frames on purpose
641 https://bugzilla.gnome.org/show_bug.cgi?id=647294
643 2011-04-13 09:10:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
645 * gst-libs/gst/video/video.h:
646 docs: fix typo in video format docs
648 2011-04-12 12:41:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
650 * ext/ogg/gstoggmux.c:
651 oggmux: fix uninitialised variable usage and element leak
652 gcc on OSX complains about ret being used uninitialized in
653 this function, and it is right. Don't leak element ref
654 when returning early because newsegment event is not in
657 2011-04-12 12:20:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
659 * gst/tcp/gstmultifdsink.c:
660 multifdsink: do check return values of fcntl() and fstat()
661 https://bugzilla.gnome.org/show_bug.cgi?id=647294
663 2011-04-09 19:15:23 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
665 * gst/playback/gstplaybasebin.c:
666 * gst/subparse/tmplayerparse.c:
667 * gst/tcp/gstmultifdsink.c:
668 * gst/videoscale/vs_image.c:
669 fix unused-but-set-variable warnings with gcc 4.6
670 https://bugzilla.gnome.org/show_bug.cgi?id=647294
672 2011-04-06 22:57:41 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
674 * gst-libs/gst/rtsp/gstrtsptransport.c:
675 rtsptranport: ensure valid int result when parsing ranges
676 Specifically, make sure that the return value of strtol is falling in
677 between the range of G_MININT and G_MAXINT.
680 2011-04-06 16:27:54 +0100 Bastien Nocera <hadess@hadess.net>
682 * gst-libs/gst/pbutils/encoding-target.c:
683 encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
684 Top-level profiles don't have restrictions, only stream profiles,
685 so no need to serialise that here.
686 https://bugzilla.gnome.org/show_bug.cgi?id=646925
688 2011-04-11 14:29:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
690 * tests/check/Makefile.am:
691 tests: dist all struct_*.h files for libs ABI test
692 Should fix distcheck on x86_64.
694 2011-04-11 15:02:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
696 * gst/videorate/gstvideorate.c:
697 videorate: empty caps have no structure to pick
699 2011-04-11 10:06:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
701 * gst-libs/gst/tag/gstid3tag.c:
702 tag: fix typo in ID3 genres
703 psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
704 https://bugzilla.gnome.org/show_bug.cgi?id=647399
706 2011-01-27 17:28:51 +0100 Alessandro Decina <alessandro.d@gmail.com>
711 * android/app_plugin.mk:
713 * android/audioconvert.mk:
714 * android/audioresample.mk:
715 * android/audiotestsrc.mk:
716 * android/decodebin.mk:
717 * android/decodebin2.mk:
718 * android/ffmpegcolorspace.mk:
720 * android/gst-libs/gst/app/gstapp-marshal.c:
721 * android/gst-libs/gst/app/gstapp-marshal.h:
722 * android/gst-libs/gst/audio/audio-enumtypes.c:
723 * android/gst-libs/gst/audio/audio-enumtypes.h:
724 * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
725 * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
726 * android/gst-libs/gst/interfaces/interfaces-marshal.c:
727 * android/gst-libs/gst/interfaces/interfaces-marshal.h:
728 * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
729 * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
730 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
731 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
732 * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
733 * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
734 * android/gst-libs/gst/video/video-enumtypes.c:
735 * android/gst-libs/gst/video/video-enumtypes.h:
736 * android/gst/playback/gstplay-marshal.c:
737 * android/gst/playback/gstplay-marshal.h:
738 * android/gst/tcp/gsttcp-enumtypes.c:
739 * android/gst/tcp/gsttcp-enumtypes.h:
740 * android/gst/tcp/gsttcp-marshal.c:
741 * android/gst/tcp/gsttcp-marshal.h:
742 * android/interfaces.mk:
743 * android/netbuffer.mk:
744 * android/pbutils.mk:
745 * android/playbin.mk:
753 * android/typefindfunctions.mk:
755 * android/videoscale.mk:
756 * android/videotestsrc.mk:
757 * ext/ogg/Makefile.am:
758 * gst-libs/gst/app/Makefile.am:
759 * gst-libs/gst/audio/Makefile.am:
760 * gst-libs/gst/fft/Makefile.am:
761 * gst-libs/gst/interfaces/Makefile.am:
762 * gst-libs/gst/netbuffer/Makefile.am:
763 * gst-libs/gst/pbutils/Makefile.am:
764 * gst-libs/gst/riff/Makefile.am:
765 * gst-libs/gst/rtp/Makefile.am:
766 * gst-libs/gst/rtsp/Makefile.am:
767 * gst-libs/gst/sdp/Makefile.am:
768 * gst-libs/gst/tag/Makefile.am:
769 * gst-libs/gst/video/Makefile.am:
770 * gst/adder/Makefile.am:
771 * gst/app/Makefile.am:
772 * gst/audioconvert/Makefile.am:
773 * gst/audiorate/Makefile.am:
774 * gst/audioresample/Makefile.am:
775 * gst/audiotestsrc/Makefile.am:
776 * gst/encoding/Makefile.am:
777 * gst/ffmpegcolorspace/Makefile.am:
778 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
779 * gst/gdp/Makefile.am:
780 * gst/playback/Makefile.am:
781 * gst/tcp/Makefile.am:
782 * gst/typefind/Makefile.am:
783 * gst/videorate/Makefile.am:
784 * gst/videoscale/Makefile.am:
785 * gst/videotestsrc/Makefile.am:
786 * gst/volume/Makefile.am:
788 android: make it ready for androgenizer
789 Remove the android/ top dir
790 Fixe the Makefile.am to be androgenized
791 To build gstreamer for android we are now using androgenizer which generates the
792 needed Android.mk files.
793 Androgenizer can be found here:
794 http://git.collabora.co.uk/?p=user/derek/androgenizer.git
796 2011-04-09 02:01:08 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
798 * gst-plugins-base.spec.in:
799 Add new header file to spec file
801 2011-04-08 15:10:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
803 * gst-libs/gst/rtp/gstbasertpdepayload.c:
804 * gst-libs/gst/rtp/gstbasertppayload.c:
805 rtp: Unref events if the parent element disappeared or has no event handler implemented
807 2011-01-06 18:20:58 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
809 * gst-libs/gst/rtp/gstbasertpdepayload.c:
810 * gst-libs/gst/rtp/gstbasertppayload.c:
811 rtp: fix pad callbacks so they handle when parent goes away
812 1) We need to lock and get a strong ref to the parent, if still there.
813 2) If it has gone away, we need to handle that gracefully.
814 This is necessary in order to safely modify a running pipeline. Has been
815 observed when a streaming thread is doing a buffer_alloc() while an
816 application thread sends an event on a pad further downstream, and from
817 within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
818 while the streaming thread has its buffer_alloc() in progress.
820 2011-03-20 08:59:33 +0100 Havard Graff <havard.graff@tandberg.com>
822 * gst/audioresample/gstaudioresample.c:
823 audioresample: Make src query MT-safe
824 It is possible that the element might be going down while the event arrives
826 2011-04-08 15:00:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
828 * ext/vorbis/gstvorbisdec.c:
829 vorbisdec: Unref events if the parent element disappeared
831 2011-03-21 16:03:16 +0100 Havard Graff <havard.graff@tandberg.com>
833 * ext/vorbis/gstvorbisdec.c:
834 vorbisdec: make upstream queries and events MT-safe
836 2011-04-06 16:25:37 +0100 Bastien Nocera <hadess@hadess.net>
838 * gst-libs/gst/rtp/gstbasertpdepayload.c:
839 * gst-libs/gst/rtp/gstrtpbuffer.c:
840 rtp: Remove unused variables
841 https://bugzilla.gnome.org/show_bug.cgi?id=646924
843 2011-04-07 10:06:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
845 * gst-libs/gst/video/video.c:
846 video: Fix creation of grayscale caps
847 The endianness was not set correctly before.
850 2011-04-06 16:11:02 +0200 Robert Swain <robert.swain@collabora.co.uk>
852 * docs/design/part-interlaced-video.txt:
853 docs: Update interlaced video design document
854 The RFF flag is to be reused for buffers in the telecine state to
855 indicate that the buffer contains only unneeded repeated fields that are
856 present in other buffers and as such this buffer can be dropped.
858 2011-03-25 16:59:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
860 * ext/theora/gsttheoraenc.c:
861 theoraenc: refactor multipass file writing
863 2011-02-08 14:02:20 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
865 * gst/audioresample/gstaudioresample.c:
866 audioresample: minor simplification
867 ... which avoids crashing in the off-chance that structure == NULL.
869 2011-04-05 18:14:49 +0300 Stefan Kost <ensonic@users.sf.net>
871 * tests/check/Makefile.am:
872 * tests/check/libs/.gitignore:
873 * tests/check/libs/discoverer.c:
874 tests: add basic unit tests for discoverer
876 2010-08-24 13:14:33 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
878 * gst-libs/gst/rtp/gstrtcpbuffer.c:
879 rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
881 2011-04-05 11:32:52 +0300 Stefan Kost <ensonic@users.sf.net>
883 * sys/xvimage/xvimagesink.c:
884 xvimagesink: don't paint the window black when going to NULL
885 Leave dealing with the appearance of the window when we are not playing to the
886 applications. We anyway want to go to NULL as quickly as possible.
889 2011-04-04 16:00:30 -0700 David Schleef <ds@schleef.org>
891 * gst-libs/gst/video/video.c:
892 * tests/check/libs/video.c:
893 video: Fix YUV9 and YVU9 again
895 2011-04-04 23:41:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
897 * gst-libs/gst/tag/gstvorbistag.c:
898 tag: fix compiler warning on OSX
899 gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
900 gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
902 2011-04-04 23:23:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
904 * tests/check/libs/.gitignore:
905 tests: ignore xmpwriter unit test binary
907 2011-04-04 17:21:45 +0200 Haakon Sporsheim <haakon.sporsheim@gmail.com>
909 * gst-libs/gst/tag/gstexiftag.c:
910 tag: use gst/math-compat.h header.
911 https://bugzilla.gnome.org/show_bug.cgi?id=646744
913 2011-04-04 17:23:53 +0200 Haakon Sporsheim <haakon.sporsheim@gmail.com>
915 * gst-libs/gst/tag/xmpwriter.c:
916 tag: Remove constness to silence MS compiler.
917 https://bugzilla.gnome.org/show_bug.cgi?id=646744
919 2011-04-04 17:23:13 +0200 Haakon Sporsheim <haakon.sporsheim@gmail.com>
921 * gst-libs/gst/tag/gstxmptag.c:
922 tag: Explicit cast to GThreadFunc to silence MS compiler.
923 https://bugzilla.gnome.org/show_bug.cgi?id=646744
925 2011-04-04 15:56:50 +0300 Stefan Kost <ensonic@users.sf.net>
928 Automatic update of common submodule
929 From 1ccbe09 to c3cafe1
931 2011-03-11 10:41:11 +0100 Trond Andersen <trondand@cisco.com>
933 * gst-libs/gst/rtp/gstrtcpbuffer.c:
934 rtcpbuffer: fix invalid read in validation of padding in rtcp packet
936 2011-02-23 10:55:12 +0100 Stian Johansen <stian.johansen@tandberg.com>
938 * gst-libs/gst/audio/gstbaseaudiosrc.c:
939 baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
940 A race was observed between query() and setcaps() where the latter would
941 change the ringbuffer spec while the former was performing operations
944 2011-01-22 23:09:32 +0100 Havard Graff <havard.graff@tandberg.com>
946 * gst-libs/gst/audio/gstbaseaudiosrc.c:
947 baseaudiosrc: protect against ringbuffer disappearing while in a query
948 Observed a case where the src went to null-state during the query,
949 hence the spec pointer was no longer valid, and
950 gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
951 Add locking to make sure the ringbuffer can't disappear.
953 2011-02-08 18:27:43 +0100 Havard Graff <havard.graff@tandberg.com>
955 * gst-libs/gst/audio/gstbaseaudiosink.c:
956 baseaudiosink: don't allow aligning behind the read-segment
957 Given a large enough drift-tolerance, one could end up in a situation
958 where one would keep aligning the written buffers behind the current
959 read-segment position. The result for the reader would be complete
960 silence, possible preceded by very choppy audio.
961 By checking the available headroom, one can determine if there is
962 room to do alignment, or if one should resort to a resync instead to get
963 the pointers back on track.
964 Also refactor the alignment-logic out of the render function for cleaner
967 2011-04-01 13:55:26 -0700 David Schleef <ds@schleef.org>
969 * gst/encoding/Makefile.am:
970 * gst/playback/Makefile.am:
971 Remove setting of plugindir from Makefiles
973 2011-03-23 23:10:51 -0700 David Schleef <ds@schleef.org>
975 * gst-libs/gst/video/video.c:
976 * tests/check/libs/video.c:
977 video: Fix height calculation for YUV9/YVU9
979 2011-04-01 15:34:30 +0200 Josep Torra <n770galaxy@gmail.com>
981 * ext/ogg/gstoggmux.c:
982 oggmux: fix warning building in mac os x
984 2011-04-01 15:33:42 +0200 Josep Torra <n770galaxy@gmail.com>
986 * ext/pango/gsttextoverlay.c:
987 textoverlay: fix comparison is always false due to limited range of data type
988 Perform calculation in a temp var with enough room as there's guarantee that
989 ret will be able to hold the result for example in _blit_AYUV.
991 2011-04-01 12:52:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
993 * gst-libs/gst/tag/gstvorbistag.c:
994 vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
995 This is the official, standardized way of embedding images into
998 2011-04-01 12:28:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1000 * gst-libs/gst/tag/gstvorbistag.c:
1001 vorbistag: Add support for METADATA_BLOCK_PICTURE tags
1002 This is the official, standardized way of embedding pictures
1003 inside vorbiscomments now. Parsing code taken from flacparse
1004 and slightly changed.
1007 2011-04-01 12:09:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1009 * gst-libs/gst/tag/gstvorbistag.c:
1010 vorbistag: Use g_base64_decode_inplace()
1011 Instead of using the GLib base64 decoding functions manually to
1012 do inplace base64 decoding. This makes the code easier to understand.
1014 2011-04-01 11:00:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1016 * ext/ogg/gstoggmux.c:
1017 * ext/ogg/gstoggmux.h:
1018 oggmux: Store the segment directly inside the pad
1019 Also initialize it always in TIME format. We require TIME segments
1020 in oggmux anyway and drop newsegment events in other formats and
1021 assume an open-ended segment starting at 0.
1023 2011-04-01 10:57:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1025 * ext/ogg/gstoggmux.c:
1026 oggmux: Reset the segment on flush-stop events and when going back to READY
1028 2011-03-03 08:45:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1030 * ext/ogg/gstoggmux.c:
1031 oggmux: Use running time instead of timestamps
1032 Theora and vorbis use running time (which is correct) for calculating
1033 the granulepos for their ogg packets. Oggmux, however, used
1034 timestamps to order the received buffers.
1035 This patch makes it use the running time to compare buffer times
1036 and also to timestamp pushed buffers.
1037 Some bits of the code still use timestamps, but they are only
1038 used to calculate durations, so it should be fine.
1039 https://bugzilla.gnome.org/show_bug.cgi?id=643775
1041 2011-02-16 16:07:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1043 * ext/ogg/gstoggmux.c:
1044 * ext/ogg/gstoggmux.h:
1045 oggmux: Keep track of pad's segments
1046 https://bugzilla.gnome.org/show_bug.cgi?id=643775
1048 2011-04-01 10:39:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1050 * ext/pango/gsttextoverlay.c:
1051 textoverlay: Add support for xBGR and RGBx
1052 Now all RGB variants are supported.
1054 2011-01-17 21:12:18 -0700 Lane Brooks <dirjud@gmail.com>
1056 * ext/pango/gsttextoverlay.c:
1057 textoverlay: Added support for ARGB and other RGB alpha variants
1059 2011-01-11 10:34:33 -0700 Lane Brooks <dirjud@gmail.com>
1061 * ext/pango/gsttextoverlay.c:
1062 textoverlay: converted AYUV to use 'A OVER B' alpha compositing
1063 'A OVER B' compositing is explained at
1064 http://en.wikipedia.org/wiki/Alpha_compositing.
1065 Previously, overlaying text on a transparent background image left the
1066 text overlay also transparent. This pipeline shows such an example:
1067 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
1068 With this patch, text is composited "OVER" the background image and
1069 thus is visible regardless of the alpha of the background image. The
1070 overlay in the above pipeline works after applying this patch.
1072 2011-03-28 22:00:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1074 * gst-libs/gst/audio/gstbaseaudiosink.c:
1075 * gst-libs/gst/audio/gstbaseaudiosink.h:
1076 baseaudiosink: arrange for running clock when rendering eos
1077 Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
1078 a running clock when EOS had finished rendering. However,
1079 other measures are needed (and were in place before) to ensure a
1080 running clock when EOS still needs rendering (i.e. waiting).
1081 So, specifically, re-introduce eos_rendering removed in aforementioned commit,
1082 this time as a public variable so subclasses can be aware of the situation.
1083 Fixes (part of) #645961.
1084 API: GstBaseAudioSink:eos_rendering
1086 2011-03-31 12:37:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1088 * tests/check/libs/libsabi.c:
1089 * tests/check/libs/struct_i386_osx.h:
1090 tests: Fixes libsabi for MacOSX/32bit.
1091 GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
1094 2011-03-31 10:38:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1096 * tests/check/libs/libsabi.c:
1097 * tests/check/libs/struct_x86_64.h:
1098 libsabi: Add structure sizes for x86-64
1100 2011-03-09 11:51:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1102 * gst-libs/gst/app/Makefile.am:
1103 * gst-libs/gst/audio/Makefile.am:
1104 * gst-libs/gst/cdda/Makefile.am:
1105 * gst-libs/gst/fft/Makefile.am:
1106 * gst-libs/gst/interfaces/Makefile.am:
1107 * gst-libs/gst/netbuffer/Makefile.am:
1108 * gst-libs/gst/riff/Makefile.am:
1109 * gst-libs/gst/rtp/Makefile.am:
1110 * gst-libs/gst/rtsp/Makefile.am:
1111 * gst-libs/gst/sdp/Makefile.am:
1112 * gst-libs/gst/tag/Makefile.am:
1113 * gst-libs/gst/video/Makefile.am:
1114 libs: make sure gobject-introspection scanner calls gst_init()
1115 Cherry-picked from 0.11, since it's the right thing to do (we
1116 now silently rely on various _get_type() working without
1117 gst_init() having been called).
1119 2011-03-30 20:57:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1121 * gst-libs/gst/app/Makefile.am:
1122 * gst-libs/gst/audio/Makefile.am:
1123 * gst-libs/gst/cdda/Makefile.am:
1124 * gst-libs/gst/fft/Makefile.am:
1125 * gst-libs/gst/interfaces/Makefile.am:
1126 * gst-libs/gst/netbuffer/Makefile.am:
1127 * gst-libs/gst/pbutils/Makefile.am:
1128 * gst-libs/gst/riff/Makefile.am:
1129 * gst-libs/gst/rtp/Makefile.am:
1130 * gst-libs/gst/rtsp/Makefile.am:
1131 * gst-libs/gst/sdp/Makefile.am:
1132 * gst-libs/gst/tag/Makefile.am:
1133 * gst-libs/gst/video/Makefile.am:
1134 libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
1135 For easier cherry-picking/merging later.
1137 2011-03-30 15:47:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1139 * tests/check/gst/typefindfunctions.c:
1140 * tests/files/Makefile.am:
1141 * tests/files/hls.m3u8:
1142 tests: add typefind test for application/x-hls
1143 To make sure we don't break detection when we add typefinding
1144 for normal m3u8 playlists.
1146 2011-03-30 15:44:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1148 * gst/typefind/gsttypefindfunctions.c:
1149 typefindfunctions: rename type playlist/m3u8 to application/x-hls
1150 We should keep playlist/m3u8 available for normal m3u8 playlists,
1151 which we we'll likely support some day. Also, we probably don't
1152 want this handled like other playlists, so application/* seems
1153 more appropriate in this case, even if it's really just a playlist.
1155 2011-03-30 09:18:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1157 * gst/typefind/gsttypefindfunctions.c:
1158 typefind: Fix comment typo and add a link the the HTTP live streaming spec
1160 2011-03-30 09:12:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1162 * gst/typefind/gsttypefindfunctions.c:
1163 typefind: Use the DataScanCtx for the m3u8 typefinder
1165 2011-02-14 19:05:09 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
1167 * gst/typefind/gsttypefindfunctions.c:
1168 typefind: add m3u8 playlists
1170 2011-03-21 15:34:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1172 * tests/check/Makefile.am:
1173 * tests/check/libs/xmpwriter.c:
1174 tagxmpwriter: Add check tests
1175 https://bugzilla.gnome.org/show_bug.cgi?id=645167
1177 2011-03-17 15:42:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1179 * gst-libs/gst/tag/Makefile.am:
1180 * gst-libs/gst/tag/gstxmptag.c:
1181 * gst-libs/gst/tag/tag.h:
1182 * gst-libs/gst/tag/xmpwriter.c:
1183 * gst-libs/gst/tag/xmpwriter.h:
1184 * win32/common/libgsttag.def:
1185 tagxmpwriter: Adds a new GstTagXmpWriter interface
1186 The GstTagXmpWriter interface is to be implemented on elements that
1187 provide xmp serialization. It allows users to select which
1188 xmp schemas should be used on serialization.
1189 API: GstTagXmpWriter
1190 https://bugzilla.gnome.org/show_bug.cgi?id=645167
1192 2011-03-18 09:28:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1194 * gst-libs/gst/tag/gstxmptag.c:
1195 * gst-libs/gst/tag/tag.h:
1196 * win32/common/libgsttag.def:
1197 tag: xmp: Add function to list the available schemas
1198 Adds a function to list the available schemas in our xmp lib
1199 https://bugzilla.gnome.org/show_bug.cgi?id=645167
1201 2011-03-29 15:41:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1203 * tests/check/elements/encodebin.c:
1204 encodebin: Requesting a pad again now gives a g_return_val_if_fail()
1205 Before the behaviour was undefined and implemented differently by elements,
1206 now core checks for this (and other problems) and returns NULL and an assertion.
1208 2011-03-26 19:36:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1210 * ext/ogg/gstoggparse.c:
1211 oggparse: fix list iteration code
1212 Not that it really matters, but let's fix it before someone
1213 notices and makes fun of us.
1215 2011-03-26 12:01:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1217 * tests/check/libs/.gitignore:
1218 tests: ignore new libsabi test binary
1220 2011-03-26 11:59:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1222 * ext/ogg/gstoggparse.c:
1223 oggparse: make sure buffer metadata is writable before setting caps on buffers
1225 2011-03-25 22:14:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1228 Automatic update of common submodule
1229 From 193b717 to 1ccbe09
1231 2011-03-25 14:55:52 +0200 Stefan Kost <ensonic@users.sf.net>
1234 Automatic update of common submodule
1235 From b77e2bf to 193b717
1237 2011-03-25 11:06:35 +0200 Stefan Kost <ensonic@users.sf.net>
1239 * docs/plugins/Makefile.am:
1240 docs: do xrefs for non installed books too
1241 Get the xrefs from the builddir for the books in the same package. This fixes
1242 the cross references if one does not have the docs already installed.
1244 2011-02-25 16:46:29 +0100 Robert Swain <robert.swain@collabora.co.uk>
1246 * docs/design/part-interlaced-video.txt:
1247 docs: Add an interlaced video design document
1249 2011-03-25 09:29:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1252 Automatic update of common submodule
1253 From d8814b6 to b77e2bf
1255 2011-03-25 09:03:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1258 Automatic update of common submodule
1259 From 6aaa286 to d8814b6
1261 2011-03-24 18:48:59 +0200 Stefan Kost <ensonic@users.sf.net>
1264 Automatic update of common submodule
1265 From 6aec6b9 to 6aaa286
1267 2011-03-24 14:22:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1269 * gst/playback/gstplaysink.c:
1270 playsink: Update comment about why an audio queue is needed
1272 2011-03-24 14:21:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1274 * gst/playback/gstplaysink.c:
1275 Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
1276 This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
1278 2011-03-24 14:03:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1280 * gst/playback/gstplaysink.c:
1281 playsink: Only add a queue before the audio sink if visualizations are enabled
1282 The queue is not needed otherwise and will add some delay to track
1285 2011-03-23 12:42:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1287 * tests/check/libs/video.c:
1288 tests: video: Uncommenting test
1289 Pushed a commented test by accident, uncommenting it.
1291 2011-03-23 12:02:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1293 * win32/common/libgstvideo.def:
1294 video: adds missing function to win32 def
1296 2011-03-23 12:02:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1298 * gst-libs/gst/video/video.c:
1299 video: Getting component offsets without dimensions is fine if it is not YUV
1300 This fixes a regression that an assertion would happen if
1301 gst_video_get_component_offset would be called with width or
1303 Calling it with 0 is fine if the format isn't yuv and this
1304 was already being used in some other places of video.c
1306 2011-03-23 11:13:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1308 * tests/check/libs/video.c:
1309 tests: video: Add a test for checking rgb caps creation
1310 This new test for checking rgb caps creation exposes a regression
1312 2011-03-15 14:45:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1314 * gst/playback/gstplaysink.c:
1315 playsink: Remember automatically created sinks for future reconfigures
1316 Also allow reuse of sink elements in error cases.
1318 2011-03-16 15:27:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1320 * gst/playback/gstplaybin2.c:
1321 playbin2: Check if an already existing sink supports the non-raw format too
1322 Before we were assuming that a sink will always support all non-raw formats
1325 2011-03-10 19:04:51 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
1327 * gst/playback/gstplaybin2.c:
1328 playbin2: Check if an element accepts requisite caps before selecting
1329 In addition to ensuring that an element we want to select in
1330 autoplug-select can enter the READY state, we also now check if it can
1331 accept the caps we wish to plug it for. This is handy for sinks that
1332 need to perform a probe to figure out whether they can actually handle a
1335 2011-03-16 15:56:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1337 * gst/playback/gstplaybin2.c:
1338 playbin2: Set sinks to READY before checking if it accept caps
1341 2011-03-16 15:56:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1343 * gst/playback/gstplaybin2.c:
1344 playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
1346 2011-03-17 13:47:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1348 * gst/playback/gstplaybin2.c:
1349 playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
1350 Considering them for the subtitle uridecodebin will add audio/video
1351 streams that might be in a file used as subtitle file.
1353 2011-03-22 11:59:40 -0700 David Schleef <ds@schleef.org>
1355 * gst-libs/gst/video/video.c:
1356 * gst-libs/gst/video/video.h:
1357 video: Add gst_video_format_new_template_caps()
1359 2011-02-24 08:42:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1361 * gst/videoscale/gstvideoscale.c:
1362 videoscale: Fix assertion on caps fixation
1363 When fixating caps, from_par should always be initialized
1365 In case the fixation is from src to sink pad it was setting
1366 the from par (srcpad par) to a fraction range, this patch initializes
1367 it to 1/1, based on the assumption that missing PAR is 1/1.
1368 https://bugzilla.gnome.org/show_bug.cgi?id=641952
1370 2011-03-22 12:44:49 +0100 Luis de Bethencourt <luis@debethencourt.com>
1373 configure.ac: redundant use of AC_MSG_RESULT()
1374 cleaned the redundant use of AC_MSG_RESULT() in configure.ac
1376 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
1379 autogen: wingo signed comment
1381 2011-03-21 19:22:30 +0100 Fraxinas <andreas.frisch@multimedia-labs.de>
1383 * gst-libs/gst/pbutils/encoding-profile.c:
1384 encoding-profile: Fix syntax in Example: Creating a profile
1385 https://bugzilla.gnome.org/show_bug.cgi?id=645437
1387 2011-03-21 18:33:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1389 * gst-libs/gst/tag/gstxmptag.c:
1390 tag: xmp: Add missing schema creation
1391 tiff schema entries were being added to the previous
1392 schema (xap) because a new one wasn't being created
1395 2011-03-17 21:50:15 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1397 * gst-libs/gst/rtp/gstrtpbuffer.c:
1398 rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
1400 2011-03-16 15:38:31 +0200 Mart Raudsepp <mart.raudsepp@collabora.co.uk>
1402 * ext/pango/gsttextoverlay.h:
1403 textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
1405 2011-02-07 09:13:39 +0200 Mart Raudsepp <leio@gentoo.org>
1407 * tests/check/Makefile.am:
1408 check: Really fix the linking order of libs/tag
1409 Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
1410 Fix the linker order as well.
1412 2011-03-16 10:19:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1414 * gst/playback/gsturidecodebin.c:
1415 uridecodebin: post proper error message if decodebin2/typefind elements are missing
1416 Post better error messages in case typefind/decodebin2 are missing or
1417 could not be loaded for some reason (e.g. because they inadvertently
1419 https://bugzilla.gnome.org/show_bug.cgi?id=644892
1421 2011-03-15 19:47:11 +0100 Blaise Gassend <blaise@suitabletech.com>
1423 * ext/alsa/gstalsamixer.c:
1424 alsamixer: Store return values of poll functions in a signed integer
1425 Negative return values are used for errors and storing
1426 them in an unsigned integer will make it impossible to
1430 2011-03-14 19:42:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1432 * ext/ogg/gstoggmux.c:
1433 oggmux: Increase the seen header packets count when seeing a header packet
1434 This fixes muxing of Speex content and possibly other formats where the
1435 header detection works by counting the packets.
1438 2011-03-14 18:35:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1440 * gst/typefind/gsttypefindfunctions.c:
1441 typefinding: add depth and endianness to DTS caps
1442 https://bugzilla.gnome.org/show_bug.cgi?id=644208
1444 2011-03-14 11:14:04 +0200 Stefan Kost <ensonic@users.sf.net>
1446 * ext/pango/gsttextoverlay.c:
1447 * ext/pango/gsttextoverlay.h:
1448 textoverlay: use a class wide mutex to work around pango reentrance issues
1449 Pango is not reentrant. Use a class wide mutex to protect pange use in
1450 gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
1451 hack in my previous commit.
1454 2011-03-14 11:12:53 +0200 Stefan Kost <ensonic@users.sf.net>
1456 * ext/pango/gsttextoverlay.c:
1457 Revert "textoverlay: add a hack to init the pango engine"
1458 This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
1460 2011-03-14 10:09:35 +0200 Stefan Kost <ensonic@users.sf.net>
1462 * gst/playback/gstdecodebin2.c:
1463 * gst/playback/gstplaybasebin.c:
1464 * gst/playback/gstplaybin2.c:
1465 plaback: trim trailing whitespace
1467 2011-03-14 10:05:34 +0200 Stefan Kost <ensonic@users.sf.net>
1469 * gst/playback/gstdecodebin2.c:
1470 decodebin2: reflow configuring new multiqueue instance
1471 Use a single g_object_set to configure the new multiqueue instance. Also don't
1472 needlessly set "use-buffering" if it is the default.
1474 2011-03-04 14:52:01 +0200 Stefan Kost <ensonic@users.sf.net>
1476 * ext/pango/gsttextoverlay.c:
1477 textoverlay: drop trailing whitespaces
1479 2011-03-04 14:52:28 +0200 Stefan Kost <ensonic@users.sf.net>
1481 * ext/pango/gsttextoverlay.c:
1482 textoverlay: add a hack to init the pango engine
1483 Layout a single char to pre-create all resources.
1485 2011-03-12 17:51:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1488 * tests/check/Makefile.am:
1489 * tests/check/libs/.gitignore:
1490 * tests/check/libs/gstlibscpp.cc:
1491 tests: add libscpp unit test to make sure g++ likes our library headers
1493 2011-03-10 14:22:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1495 * tests/check/elements/encodebin.c:
1496 tests: encodebin: Add reuse test case
1497 Adds a test case to check if encodebin can be reused
1498 https://bugzilla.gnome.org/show_bug.cgi?id=644416
1500 2011-03-10 14:38:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1502 * gst/encoding/gstencodebin.c:
1503 encodebin: Tear down old profiles when setting new ones
1504 In NULL/READY, we should be able to switch profiles on encodebin,
1505 this patch makes it tear down old profiles when new ones are set
1506 if in NULL/READY states
1507 https://bugzilla.gnome.org/show_bug.cgi?id=644416
1509 2010-10-22 14:01:26 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
1511 * gst/tcp/gstmultifdsink.c:
1512 multifdsink: disconnect inactive clients in the select loop too
1513 Clients are usually disconnected in the streaming thread if their inactivity
1514 is bigger than the timeout. If no new buffers are to be rendered in the sink,
1515 these clients will never be disconnected and for that reason it should be
1516 handled in the select() loop too.
1518 2010-11-03 14:37:07 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
1520 * gst-libs/gst/pbutils/gstdiscoverer.c:
1521 discoverer: Don't wait for subtitle streams to preroll
1522 Subtitle streams being parse can cause the pipeline to wait indefinitely
1523 to PREROLL. This makes subtitle streams got to PAUSED even if no data is
1524 available. This should not be a cause for concern as we don't expect to
1525 get much data for subtitle streams other than language tags from the
1527 https://bugzilla.gnome.org/show_bug.cgi?id=632291
1529 2011-03-03 19:14:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1531 * gst-libs/gst/audio/gstbaseaudiosink.c:
1532 baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
1533 ... otherwise we may end up without running clock in PLAYING.
1536 2011-03-04 14:39:45 +0200 Stefan Kost <ensonic@users.sf.net>
1538 * gst/playback/gstplaybin2.c:
1539 playbin2: set several properties in one go
1540 g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
1541 them) by using it accordingly.
1543 2011-03-02 15:38:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1545 * gst/typefind/gsttypefindfunctions.c:
1546 typefindfunctions: fix compiler warning on 32-bit systems
1547 Mark 64-bit interger constant as such to avoid warnings such as:
1548 gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
1550 2011-02-28 18:52:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1553 configure.ac: export plugin description more platform independent
1556 2011-02-28 18:32:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1559 Automatic update of common submodule
1560 From 1de7f6a to 6aec6b9
1562 2011-02-28 10:10:22 +0200 Stefan Kost <ensonic@users.sf.net>
1564 * tests/check/Makefile.am:
1565 * tests/check/libs/libsabi.c:
1566 * tests/check/libs/struct_i386.h:
1567 tests: add ABI test suite for libs
1569 2011-02-27 09:32:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1571 * gst/playback/gstdecodebin2.c:
1572 decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
1573 Parsers are the only element class that are not changing the data and
1574 could lead to an infinite loop. Other element classes like demuxers,
1575 e.g. id3demux, can be used multiple times in a row and sometimes are.
1577 2011-02-26 23:43:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1579 * gst/playback/gstdecodebin2.c:
1580 decodebin2: Break the double-factory checking loop immediately if the factory was used already
1582 2011-02-26 23:39:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1584 * gst/playback/gstdecodebin2.c:
1585 decodebin2: Don't use the same element multiple times in the same chain
1586 This is going to lead to an infinite loop of this element and can easily
1587 happen with parsers that accept their own src caps on the sinkpad.
1589 2011-02-26 23:20:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1591 * gst/playback/gstdecodebin2.c:
1592 decodebin2: Improve detection of raw caps in expose-all-streams=false mode
1593 Previously we only checked against the raw caps but we should also
1594 check against the return value of autoplug-continue. Additionally fix
1595 a thread-safety issue with accessing the raw caps.
1597 2011-02-25 19:37:07 -0800 David Schleef <ds@schleef.org>
1599 * gst-libs/gst/video/video.c:
1600 * gst-libs/gst/video/video.h:
1601 video: Add support for r210
1603 2011-01-03 11:41:56 +0100 Robert Swain <robert.swain@collabora.co.uk>
1605 * gst-libs/gst/video/video.h:
1606 gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
1607 Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
1608 whether a telecined buffer is progressive or not without having to make
1609 assumptions based on previous buffers.
1611 2011-02-24 20:59:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1613 * tests/check/elements/encodebin.c:
1614 encodebin: Fix double unref in unit test
1616 2011-02-22 14:54:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1618 * tests/check/elements/playbin2.c:
1619 checks: add a simple unit test for the source-setup signal
1621 2011-02-22 12:56:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1623 * gst/playback/gstplaybin2.c:
1624 * gst/playback/gsturidecodebin.c:
1625 playbin2, uridecodebin: add "source-setup" signal
1626 Add "source-setup" signal for convenience and discoverability. No need
1627 to figure out "notify::source", look up the notify callback signature,
1628 then do an g_object_get() to get the source element..
1629 https://bugzilla.gnome.org/show_bug.cgi?id=626152
1631 2011-02-24 16:22:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1633 * ext/ogg/gstoggmux.c:
1634 oggmux: Don't handle GstCollectData as GstObject, use the pad instead
1636 2011-02-24 16:02:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1638 * tests/check/elements/encodebin.c:
1639 encodebin: Fix memory leaks related to request pads
1640 Request pads have to be released by the caller and must be
1641 unreffed after releasing them.
1643 2011-02-24 15:55:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1645 * gst/encoding/gstencodebin.c:
1646 encodebin: Return a new reference of the pad for the "request-pad" signal
1647 The GObject signal code assumes that the signal handlers return a
1648 new reference or copy. Fixes bug #641927.
1650 2011-02-21 20:34:41 -0800 Leo Singer <leo.singer@ligo.org>
1652 * gst/adder/gstadder.c:
1653 adder: Fill in offset_end field of outgoing buffers
1654 ... rather than leave it as GST_BUFFER_OFFSET_NONE
1657 2011-02-23 14:31:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1659 * gst/playback/gstplaysink.c:
1660 playsink: release all chains when going to NULL
1663 2011-02-23 14:29:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1665 * gst/playback/gstplaysink.c:
1666 playsink: undo state change side effect on error way out
1667 ... to avoid subsequent cleanup disposing an element not in NULL state.
1669 2011-02-23 10:32:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1671 * gst/playback/gstplaysink.c:
1672 playsink: avoid crashing on the way out when needed chain missing
1674 2011-02-22 15:26:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1676 * win32/common/libgstvideo.def:
1677 win32: update .def file for new libgstvideo API
1679 2011-02-22 16:41:54 +0200 Stefan Kost <ensonic@users.sf.net>
1681 * tools/gst-discoverer.c:
1682 discoverer: handle desc==NULL
1683 It would otherwise be printed as (null) and mess up indentation (no \n).
1685 2011-02-08 12:42:32 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
1687 * gst-libs/gst/pbutils/gstdiscoverer.c:
1688 discoverer: Chain dispose() up to parent class
1690 2011-02-07 13:04:55 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
1692 * gst-libs/gst/pbutils/gstdiscoverer.c:
1693 discoverer: Keep a ref for the async timeout callback
1694 This makes sure we maintain a ref on the discoverer object while the
1695 async timeout callback is alive to prevent a potential crash if the
1696 object is freed while the callback is pending.
1697 https://bugzilla.gnome.org/show_bug.cgi?id=641706
1699 2011-02-07 13:57:39 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
1701 * gst-libs/gst/pbutils/gstdiscoverer.c:
1702 discoverer: Use g_signal_connect_object instead of g_signal_connect
1703 We want to make sure the discoverer object passed to the various
1704 callbacks doesn't become invalid if a callback is pending and the object
1705 is free'd in the mean time.
1706 https://bugzilla.gnome.org/show_bug.cgi?id=641706
1708 2011-02-10 03:22:42 +1100 Parthasarathi Susarla <partha.susarla@collabora.co.uk>
1710 * gst/typefind/gsttypefindfunctions.c:
1711 typefinding: detect raw h.263
1712 https://bugzilla.gnome.org/show_bug.cgi?id=623846
1714 2011-02-21 15:58:16 +0200 Teemu Katajisto <teemu.katajisto@digia.com>
1716 * gst-libs/gst/pbutils/encoding-target.c:
1717 pbutils: encoding-target: fix error checking in target file loading
1718 https://bugzilla.gnome.org/show_bug.cgi?id=642949
1720 2011-02-21 17:55:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1722 * tests/check/elements/videoscale.c:
1723 tests: fix videoscale test by ignoring newly-added 64-bit formats
1724 They probably fail because ffmpegcolorspace can't handle those formats.
1726 2011-02-21 18:01:04 +0100 Benjamin Otte <otte@redhat.com>
1728 * gst-libs/gst/sdp/Makefile.am:
1729 sdp: Fix copy/paste error in inrospection part of Makefile
1731 2011-02-21 18:00:36 +0100 Benjamin Otte <otte@redhat.com>
1733 * gst-libs/gst/tag/Makefile.am:
1734 tag: Fix copy/paste error in inrospection part of Makefile
1736 2011-02-21 18:00:02 +0100 Benjamin Otte <otte@redhat.com>
1738 * gst-libs/gst/rtsp/Makefile.am:
1739 rtsp: Fix copy/paste error in inrospection part of Makefile
1741 2011-02-21 12:40:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1743 * gst/audiorate/gstaudiorate.c:
1744 * gst/audiorate/gstaudiorate.h:
1745 audiorate: add skip-to-first property
1746 API: GstAudioRate::skip-to-first
1748 2011-02-21 12:27:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1750 * gst/videorate/gstvideorate.c:
1751 videorate: fix skip-to-first ts setup
1752 ... such as avoiding arithmetic mixing counts and ts, although latter
1753 would typically be 0 so far.
1755 2011-02-21 12:04:09 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
1757 * ext/ogg/gstoggmux.c:
1758 * gst/adder/gstadder.c:
1759 Revert "oggmux,adder: Check if collectpads has been freed"
1760 This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
1761 Depends on a core commit that was reverted.
1763 2011-02-20 23:49:54 -0800 David Schleef <ds@schleef.org>
1765 * ext/ogg/gstoggmux.c:
1766 * gst/adder/gstadder.c:
1767 oggmux,adder: Check if collectpads has been freed
1768 Core now calls release_pad in finalize, which is usually after
1769 the collectpads has been unreffed.
1771 2011-02-19 18:50:37 -0800 David Schleef <ds@schleef.org>
1773 * gst/videoscale/gstvideoscale.c:
1774 * gst/videoscale/gstvideoscaleorc-dist.c:
1775 * gst/videoscale/gstvideoscaleorc-dist.h:
1776 * gst/videoscale/gstvideoscaleorc.orc:
1777 * gst/videoscale/vs_4tap.c:
1778 * gst/videoscale/vs_4tap.h:
1779 * gst/videoscale/vs_fill_borders.c:
1780 * gst/videoscale/vs_fill_borders.h:
1781 * gst/videoscale/vs_image.c:
1782 * gst/videoscale/vs_image.h:
1783 * gst/videoscale/vs_scanline.c:
1784 * gst/videoscale/vs_scanline.h:
1785 videoscale: Add 16-bit-channel support
1787 2011-02-19 16:41:43 -0800 David Schleef <ds@schleef.org>
1789 * gst/videotestsrc/videotestsrc.c:
1790 videotestsrc: Add 16-bit-per-channel formats
1792 2011-02-19 12:03:17 -0800 David Schleef <ds@schleef.org>
1794 * gst-libs/gst/video/video.c:
1795 * gst-libs/gst/video/video.h:
1796 video: Add ARGB64 and AYUV64
1797 16-bit per channel formats.
1799 2011-02-18 16:26:59 -0800 David Schleef <ds@schleef.org>
1801 * gst-libs/gst/video/video.c:
1802 * gst-libs/gst/video/video.h:
1803 video: Add gst_video_format_get_component_depth()
1805 2011-02-18 13:27:23 -0800 Leo Singer <leo.singer@ligo.org>
1807 * gst/audiotestsrc/gstaudiotestsrc.c:
1808 * gst/audiotestsrc/gstaudiotestsrc.h:
1809 audiotestsrc: each element gets its own instance of GRand, if needed
1810 As a result, pipelines that contain multiple instances of audiotestsrc
1811 with the 'wave' property set to 'white-noise', 'pink-noise', or
1812 'gaussian-noise' will run much faster, since they won't be competing
1813 for access to the global, lock-protected instance of GRand.
1816 2011-02-18 17:26:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1818 * gst/playback/gstplaybin2.c:
1819 playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
1820 This should be changed again in 0.11, if a sink really claims to support ANY
1821 caps it should support everything or provide correct caps.
1823 2011-02-17 18:11:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
1825 * gst/encoding/gstencodebin.c:
1826 encodebin: Add a audioconverter after the audio resampler.
1827 This allows handling non-native-endianness conversion properly.
1829 2011-02-18 14:04:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1831 * gst/playback/gstplaybin2.c:
1832 playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
1833 This might be faster and more accurate in some cases to detect if a
1834 sink supports a format and autoplugging can be stopped.
1836 2011-02-18 12:06:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1838 * gst/playback/gsturidecodebin.c:
1839 uridecodebin: Add default handler for autoplug-select
1840 uridecodebin proxies this signal and only the first signal handler
1841 will ever be called from decodebin2, which is uridecodebin's proxy
1844 2011-02-18 12:02:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1846 * gst/playback/gsturidecodebin.c:
1847 uridecodebin: Return NULL from the default autoplug-sort handler
1848 ...instead of copying the array. Returning NULL will result
1849 in the original factories array to be used and prevents a useless
1850 array copy in most use cases.
1852 2011-02-18 12:01:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1854 * gst/playback/gstdecodebin2.c:
1855 decodebin2: Return NULL from the default autoplug-sort handler
1856 ...instead of copying the array. Returning NULL will result
1857 in the original factories array to be used and prevents a useless
1858 array copy in most use cases.
1860 2011-02-18 12:00:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1862 * gst/playback/gsturidecodebin.c:
1863 uridecodebin: Update autoplug-* signal docs from decodebin2
1864 uridecodebin proxies these signals.
1866 2011-02-18 11:58:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1868 * gst/playback/gstdecodebin2.c:
1869 decodebin2: Update documentation of the autoplug-* signals
1870 Add notes about the behaviour if multiple signal handlers are connected.
1871 For most autoplug-* signals only the first signal handler will ever
1873 Also add to the autoplug-sort docs that the signal handler can return NULL
1874 to specify that the order should change and other handlers get the chance
1877 2011-02-18 11:57:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1879 * gst/playback/gstdecodebin2.c:
1880 decodebin2: Keep the original factory list if the sort signal handlers returned NULL
1882 2011-02-16 20:14:25 +0900 tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
1884 * gst/playback/gsturidecodebin.c:
1885 uridecodebin: expose "autoplug-sort" signal
1886 It is a proxy of the decodebin2's one, and was missing
1887 in the previous code.
1890 2011-02-18 10:57:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1892 * gst/playback/gstplaybin2.c:
1893 playbin2: Use a recursive mutex for the playbin lock
1894 This lock is taken when activating a group, which could result in
1895 calling the autoplug-continue callback, which also needs this lock
1896 to access the sinks.
1899 2011-02-18 09:36:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1901 * gst/playback/gstdecodebin2.c:
1902 decodebin2: Disconnect signal handlers when removing a failed element
1903 This prevents crashes later if one of the signals is emitted after the
1904 element was removed from decodebin2 already, which can happen in discoverer.
1906 2011-02-15 19:23:48 -0800 David Schleef <ds@schleef.org>
1908 * gst/typefind/gsttypefindfunctions.c:
1909 typefind: Fix mpeg TS detection
1911 2011-02-04 17:36:40 -0800 David Schleef <ds@schleef.org>
1913 * ext/theora/gsttheoraenc.c:
1914 theoraenc: move debug category init earlier
1916 2011-02-03 22:41:23 -0800 David Schleef <ds@schleef.org>
1918 * ext/ogg/gstoggparse.c:
1919 * ext/ogg/gstoggstream.h:
1920 oggparse: better detection of delta unit flag
1922 2011-01-15 18:21:28 -0800 David Schleef <ds@schleef.org>
1924 * ext/theora/gsttheoraenc.c:
1925 theoraenc: Set speed level while running
1927 2011-01-13 15:12:53 -0800 Ralph Giles <giles@thaumus.net>
1929 * ext/theora/gsttheoraenc.c:
1930 Set the theoraenc speed-level property from libtheora's defaults.
1931 The speed-level property, which allows callers to trade of encoding
1932 quality for speed in the libtheora api, has a version-dependent
1933 maximum and default values. Instead of hardcoding the acceptable
1934 range for the theoraenc element's presentation of this setting,
1935 we query the library directly at class initialization time and
1936 set the maximum and default values from that. If the query fails,
1937 we fall back to the previous default setting.
1938 To keep the values reported by gst-inspect (which I'm told use
1939 the spec values from the class) with those available on an\
1940 instantiated element, we remove to setting of enc->speed_level
1941 from the initializer and instead pass G_PARAM_CONSTRUCT to
1942 the property spec flags, asking g_object to set this property
1943 when theoraenc objects are constructed.
1944 NB in theory the maximum speed-level could depend on the actual
1945 video caps. If later versions of libtheoraenc do this, a second
1946 call will need to be made from theora_enc_reset to update the
1947 property, since this function is mostly useful for realtime
1948 adjustment of performance while the pipeline is running.
1950 2011-02-16 11:57:31 +0200 Stefan Kost <ensonic@users.sf.net>
1952 * gst-libs/gst/pbutils/gstdiscoverer.c:
1953 discoverer: don't leak parent tags
1955 2011-02-16 11:56:16 +0200 Stefan Kost <ensonic@users.sf.net>
1957 * gst-libs/gst/pbutils/gstdiscoverer.c:
1958 discoverer: improve logging (and reindent)
1959 Add more logging for the tag merging and use the _OBJECT flavour more.
1961 2011-02-15 17:46:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1963 * gst/playback/gstplaybin2.c:
1964 playbin2: Optimize autoplug-continue handler a bit
1965 Don't build merge the caps of all sinks but check them one-by-one
1966 until one supports the caps. Also get reffed caps from the sinkpads
1967 instead of a writable copy and add debug output if a sink claims to
1970 2011-02-15 17:24:28 +0100 Akihiro Tsukada <tskd2@yahoo.co.jp>
1972 * gst/playback/gstplaybin2.c:
1973 playbin2: Fix handling of non-raw custom sinks
1974 When autoplugging elements in decodebin2, check if
1975 the caps are supported by one of the sink before
1976 continuing autoplugging.
1979 2011-02-15 17:01:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1981 * gst/playback/gstdecodebin2.c:
1982 decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
1985 2011-02-13 14:42:14 +0000 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1987 * ext/theora/gsttheoraenc.c:
1988 theoraenc: Don't reset the video quality setting the bitrate
1989 libtheora has two encoding modes, CBR, where it tries to hit a target
1990 bitrate and VBR where it tries to achieve a target quality.
1991 Internally if the target bitrate is set to anything other then 0 the
1992 encoding-mode is CBR.
1993 This means that the gstreamer element can leave the video_quality
1994 setting alone as long as the user is tweaking the bitrate. Which has the
1995 nice side-effect that if the user explicitely sets the bitrate to 0
1996 (which is actually the default), the quality value doesn't get reset and
1997 one ends up encoding VBR at quality-level 0...
1999 2011-02-09 12:45:23 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
2001 * gst/gdp/gstgdppay.c:
2002 gdppay: ensure buffer's metadata is writable before setting caps
2004 2011-02-14 12:52:59 +0200 Stefan Kost <ensonic@users.sf.net>
2007 Automatic update of common submodule
2008 From f94d739 to 1de7f6a
2010 2011-02-10 23:44:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2012 * gst-plugins-base.doap:
2013 doap: update mailing list location
2015 2011-02-08 23:58:56 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2017 * gst-libs/gst/pbutils/gstdiscoverer.c:
2018 discoverer: Use nominal bitrate if bitrate tag is unavailable
2019 If the bitrate tag is unavailable, this falls back to the nominal
2020 bitrate tag instead, if that is present.
2021 https://bugzilla.gnome.org/show_bug.cgi?id=641860
2023 2011-02-08 12:31:34 +0200 Stefan Kost <ensonic@users.sf.net>
2025 * gst/playback/gstdecodebin2.c:
2026 decodebin2: caps can be NULL
2027 Don't use and unref NULL caps.
2029 2011-02-02 16:49:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2031 * gst-libs/gst/tag/gsttagdemux.c:
2032 tagdemux: also push cached events downstream when operating in pull mode
2033 Otherwise, having 2 tagdemux in a row followed by an element operating in
2034 pull mode will make the second tagdemux implictly eat the first tagdemux'
2036 Fixes (part of) #641047.
2038 2011-01-21 18:10:29 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2040 * ext/ogg/gstoggmux.c:
2041 oggmux: ensure serialnos are unique
2042 We do that by checking a newly generated one is not already used in
2043 an existing stream, and doing it again if it is.
2044 https://bugzilla.gnome.org/show_bug.cgi?id=640211
2046 2011-02-02 17:30:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2048 * ext/ogg/gstoggmux.c:
2049 oggmux: free stream map caps when done
2051 2011-02-02 17:23:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2053 * ext/ogg/gstoggmux.c:
2054 oggmux: keep IN_CAPS flag check for header buffers as fallback
2055 In case the ogg mapper doesn't handle all the accepted input formats
2056 (although it really should). Saves us error handling for that case
2057 though. Also log caps properly.
2058 https://bugzilla.gnome.org/show_bug.cgi?id=629196
2060 2011-01-21 16:05:46 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2062 * ext/ogg/gstoggmux.c:
2063 * ext/ogg/gstoggmux.h:
2064 oggmux: use oggstream for less brittleness in recognizing headers
2065 Using the IN_CAPS flag for this is brittle, and will fail if either
2066 vorbisparse or vorbistag (which is itself based on vorbisparse) is
2067 inserted between oggdemux and oggmux. Possibly other elements too
2068 (eg, theoraparse, etc).
2069 Using oggstream ensures we Get It Right More Often Than Not.
2070 https://bugzilla.gnome.org/show_bug.cgi?id=629196
2072 2011-02-02 15:33:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2074 * gst/playback/gsturidecodebin.c:
2075 uridecodebin: fix copy-and-paste typo in property docs
2077 2011-01-21 10:56:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2079 * ext/ogg/gstoggmux.c:
2080 * ext/ogg/gstoggmux.h:
2081 oggmux: do not skip a pageno at start
2082 Discontinuities are automatically signalled by oggdemux at the start
2083 of a new stream. When oggmux is yet to output actual data pages,
2084 do not signal these discontinuities in the ogg stream.
2085 This patch may miss some actual discontinuities at the very start of
2086 a stream, but avoids the spurious missing pages when encoding happens
2088 A better fix might involve finding a way to distinguish between actual
2089 data discontinuities and discontinuities merely marking the start of
2091 Fixes an issue with ogg page numbering (would skip a number for no
2092 reason, which then looks like a packet was lost somewhere) when
2093 re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
2094 https://bugzilla.gnome.org/show_bug.cgi?id=629196
2096 2011-02-01 15:57:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2098 * ext/theora/gsttheoraenc.c:
2099 theoraenc: clean up property descriptions
2100 Remove "This property requires libtheora version >= 1.1" qualifiers
2101 from property descriptions. They aren't needed any longer now that
2102 we require libtheora >= 1.1.
2104 2010-08-19 22:31:07 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
2107 * gst-libs/gst/tag/gstid3tag.c:
2108 id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
2109 https://bugzilla.gnome.org/show_bug.cgi?id=627268
2111 2011-01-29 20:43:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2113 * gst/tcp/gsttcpserversink.c:
2114 tcp: use socklen_t where appropriate rather than specific type
2115 In particular, fixes Cygwin build where socklen_t is defined as int
2116 in line with native win32 api definition.
2118 2011-01-29 19:40:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2120 * gst-libs/gst/tag/gstxmptag.c:
2121 xmptag: cast argument to isdigit to int
2122 ... as that is the specification and fixes compilation on Cygwin:
2123 gstxmptaag.c: In function 'read_one_tag':
2124 gstxmptag.c:1015: error: array subscript has type 'char'
2126 2011-01-31 18:06:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2128 * gst-libs/gst/app/gstappsink.c:
2129 * tests/check/elements/appsink.c:
2130 appsink: add buffer fallback in case the application doesn't handle buffer lists
2131 We shouldn't assume the application handles buffer lists, for
2132 ease-of-use reasons and for backwards compatibility reasons.
2134 2011-01-26 10:32:32 +0800 Cai Yuanqing <Yuanqing.Cai@tieto.com>
2136 * gst-libs/gst/app/gstappsink.c:
2137 appsink: send new-buffer-list signal
2138 Send new-buffer-list signal when emit-signals is TRUE
2139 https://bugzilla.gnome.org/show_bug.cgi?id=640607
2141 2011-01-20 16:25:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2143 * gst/playback/gsturidecodebin.c:
2144 uridecodebin: also add https to buffer protocols
2145 HTTPS also needs buffering.
2147 2011-01-30 15:40:53 +0200 Felipe Contreras <felipe.contreras@nokia.com>
2149 * gst-libs/gst/audio/gstbaseaudiosink.c:
2150 baseaudiosink: trivial cleanups
2151 It seems these stuff was neglected from commmit d8942e2.
2152 Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
2154 2011-01-27 15:26:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2157 * win32/common/config.h:
2158 win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
2159 https://bugzilla.gnome.org/show_bug.cgi?id=640705
2161 2011-01-27 12:32:35 +0100 Philippe Normand <pnormand@igalia.com>
2163 * gst/typefind/gsttypefindfunctions.c:
2164 typefinding: register H264 typefinder with H264 caps
2165 https://bugzilla.gnome.org/show_bug.cgi?id=640709
2167 2011-01-26 12:16:58 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2169 * gst/encoding/gststreamsplitter.c:
2170 streamsplitter: release pending events refs
2171 Unref pending events when disposing the streamsplitter.
2172 Also refactor a little to replace a for with a g_list_foreach
2174 2011-01-26 15:42:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2176 * tests/check/Makefile.am:
2177 tests: don't run encodebin test if vorbis or theora plugins aren't available
2179 2011-01-26 09:07:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2181 * gst-libs/gst/pbutils/descriptions.c:
2182 pbutils: add description for degas images
2184 2011-01-26 09:06:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2186 * gst/typefind/gsttypefindfunctions.c:
2187 typefinding: use image/x-icon as media type for ICON files
2188 That's what we've been using so far (e.g. gdkpixbufdec).
2190 2011-01-18 10:20:29 +0200 Stefan Kost <ensonic@users.sf.net>
2192 * tests/examples/snapshot/snapshot.c:
2193 snapshot: use a keyframe seek
2194 One would usualy get good quality snapshots quickly. The exact seek position
2195 does not really matter.
2197 2011-01-17 23:13:29 +0200 Stefan Kost <ensonic@users.sf.net>
2199 * tests/examples/snapshot/snapshot.c:
2200 snapshot: add a newline to the usage and error output
2202 2011-01-25 18:03:23 +0200 Stefan Kost <ensonic@users.sf.net>
2204 * gst/playback/gstdecodebin2.c:
2205 decodebin2: add comment and whitespace trimming
2207 2011-01-12 14:03:12 +0200 Stefan Kost <ensonic@users.sf.net>
2209 * gst-libs/gst/pbutils/descriptions.c:
2210 pbutils: add description for x-annodex
2212 2011-01-25 13:39:25 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2214 * gst/typefind/gsttypefindfunctions.c:
2215 typefind: add typefinder for DEGAS images
2216 This fixes at least one DEGAS image from being misdetected as DTS audio.
2217 https://bugzilla.gnome.org/show_bug.cgi?id=625129
2219 2011-01-21 14:56:28 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2221 * ext/ogg/gstoggmux.c:
2223 Remove a pointless string concatentation, and fix an off-by-one in
2225 https://bugzilla.gnome.org/show_bug.cgi?id=640189
2227 2011-01-24 11:45:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2229 * gst/typefind/gsttypefindfunctions.c:
2230 typefind: add detection for windows icon files to get them out of the way
2231 Some of them can otherwise be misdetected for MPEG audio.
2232 https://bugzilla.gnome.org/show_bug.cgi?id=620364
2234 2011-01-17 15:11:15 +0200 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
2236 * ext/ogg/gstoggdemux.c:
2237 oggdemux: Remove dead code
2239 2011-01-11 15:10:42 +0800 Yang Xichuan <xichuan.yang@tieto.com>
2241 * ext/ogg/gstoggparse.c:
2242 oggparse: Make gst_ogg_parse_submit_buffer() safe
2243 By not passing zero-sized buffers to ogg_sync_buffer()
2244 and checking the return values of libogg functions.
2247 2011-01-11 18:18:34 +0100 Lane Brooks <dirjud@gmail.com>
2249 * ext/pango/gsttextoverlay.c:
2250 * ext/pango/gsttextoverlay.h:
2251 textoverlay: Add support for vertical center alignment
2254 2011-01-24 15:21:10 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2256 * gst-libs/gst/tag/gstxmptag.c:
2257 tag: xmp: Move static variable to local function
2258 Variable was being written to and could cause crashes
2259 if multiple elements were parsing xmp at the same time.
2260 Moving it to local scope solves the problem.
2262 2011-01-24 18:27:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2264 * gst-libs/gst/riff/riff-media.c:
2265 riff: Add support for video/x-camstudio
2267 2011-01-24 00:00:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2270 * docs/plugins/gst-plugins-base-plugins.hierarchy:
2271 * docs/plugins/inspect/plugin-adder.xml:
2272 * docs/plugins/inspect/plugin-alsa.xml:
2273 * docs/plugins/inspect/plugin-app.xml:
2274 * docs/plugins/inspect/plugin-audioconvert.xml:
2275 * docs/plugins/inspect/plugin-audiorate.xml:
2276 * docs/plugins/inspect/plugin-audioresample.xml:
2277 * docs/plugins/inspect/plugin-audiotestsrc.xml:
2278 * docs/plugins/inspect/plugin-cdparanoia.xml:
2279 * docs/plugins/inspect/plugin-decodebin.xml:
2280 * docs/plugins/inspect/plugin-encoding.xml:
2281 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2282 * docs/plugins/inspect/plugin-gdp.xml:
2283 * docs/plugins/inspect/plugin-gio.xml:
2284 * docs/plugins/inspect/plugin-gnomevfs.xml:
2285 * docs/plugins/inspect/plugin-libvisual.xml:
2286 * docs/plugins/inspect/plugin-ogg.xml:
2287 * docs/plugins/inspect/plugin-pango.xml:
2288 * docs/plugins/inspect/plugin-playback.xml:
2289 * docs/plugins/inspect/plugin-subparse.xml:
2290 * docs/plugins/inspect/plugin-tcp.xml:
2291 * docs/plugins/inspect/plugin-theora.xml:
2292 * docs/plugins/inspect/plugin-typefindfunctions.xml:
2293 * docs/plugins/inspect/plugin-uridecodebin.xml:
2294 * docs/plugins/inspect/plugin-video4linux.xml:
2295 * docs/plugins/inspect/plugin-videorate.xml:
2296 * docs/plugins/inspect/plugin-videoscale.xml:
2297 * docs/plugins/inspect/plugin-videotestsrc.xml:
2298 * docs/plugins/inspect/plugin-volume.xml:
2299 * docs/plugins/inspect/plugin-vorbis.xml:
2300 * docs/plugins/inspect/plugin-ximagesink.xml:
2301 * docs/plugins/inspect/plugin-xvimagesink.xml:
2302 * win32/common/_stdint.h:
2303 * win32/common/config.h:
2306 === release 0.10.32 ===
2308 2011-01-21 10:50:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2314 * docs/plugins/inspect/plugin-adder.xml:
2315 * docs/plugins/inspect/plugin-alsa.xml:
2316 * docs/plugins/inspect/plugin-app.xml:
2317 * docs/plugins/inspect/plugin-audioconvert.xml:
2318 * docs/plugins/inspect/plugin-audiorate.xml:
2319 * docs/plugins/inspect/plugin-audioresample.xml:
2320 * docs/plugins/inspect/plugin-audiotestsrc.xml:
2321 * docs/plugins/inspect/plugin-cdparanoia.xml:
2322 * docs/plugins/inspect/plugin-decodebin.xml:
2323 * docs/plugins/inspect/plugin-encoding.xml:
2324 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2325 * docs/plugins/inspect/plugin-gdp.xml:
2326 * docs/plugins/inspect/plugin-gio.xml:
2327 * docs/plugins/inspect/plugin-gnomevfs.xml:
2328 * docs/plugins/inspect/plugin-libvisual.xml:
2329 * docs/plugins/inspect/plugin-ogg.xml:
2330 * docs/plugins/inspect/plugin-pango.xml:
2331 * docs/plugins/inspect/plugin-playback.xml:
2332 * docs/plugins/inspect/plugin-subparse.xml:
2333 * docs/plugins/inspect/plugin-tcp.xml:
2334 * docs/plugins/inspect/plugin-theora.xml:
2335 * docs/plugins/inspect/plugin-typefindfunctions.xml:
2336 * docs/plugins/inspect/plugin-uridecodebin.xml:
2337 * docs/plugins/inspect/plugin-video4linux.xml:
2338 * docs/plugins/inspect/plugin-videorate.xml:
2339 * docs/plugins/inspect/plugin-videoscale.xml:
2340 * docs/plugins/inspect/plugin-videotestsrc.xml:
2341 * docs/plugins/inspect/plugin-volume.xml:
2342 * docs/plugins/inspect/plugin-vorbis.xml:
2343 * docs/plugins/inspect/plugin-ximagesink.xml:
2344 * docs/plugins/inspect/plugin-xvimagesink.xml:
2345 * gst-plugins-base.doap:
2346 * win32/common/_stdint.h:
2347 * win32/common/config.h:
2350 2011-01-18 10:45:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2353 * win32/common/_stdint.h:
2354 * win32/common/config.h:
2355 0.10.31.4 pre-releases
2357 2011-01-18 10:44:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2359 * docs/plugins/gst-plugins-base-plugins.args:
2360 * docs/plugins/inspect/plugin-adder.xml:
2361 * docs/plugins/inspect/plugin-alsa.xml:
2362 * docs/plugins/inspect/plugin-app.xml:
2363 * docs/plugins/inspect/plugin-audioconvert.xml:
2364 * docs/plugins/inspect/plugin-audiorate.xml:
2365 * docs/plugins/inspect/plugin-audioresample.xml:
2366 * docs/plugins/inspect/plugin-audiotestsrc.xml:
2367 * docs/plugins/inspect/plugin-cdparanoia.xml:
2368 * docs/plugins/inspect/plugin-decodebin.xml:
2369 * docs/plugins/inspect/plugin-encoding.xml:
2370 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2371 * docs/plugins/inspect/plugin-gdp.xml:
2372 * docs/plugins/inspect/plugin-gio.xml:
2373 * docs/plugins/inspect/plugin-gnomevfs.xml:
2374 * docs/plugins/inspect/plugin-libvisual.xml:
2375 * docs/plugins/inspect/plugin-ogg.xml:
2376 * docs/plugins/inspect/plugin-pango.xml:
2377 * docs/plugins/inspect/plugin-playback.xml:
2378 * docs/plugins/inspect/plugin-subparse.xml:
2379 * docs/plugins/inspect/plugin-tcp.xml:
2380 * docs/plugins/inspect/plugin-theora.xml:
2381 * docs/plugins/inspect/plugin-typefindfunctions.xml:
2382 * docs/plugins/inspect/plugin-uridecodebin.xml:
2383 * docs/plugins/inspect/plugin-video4linux.xml:
2384 * docs/plugins/inspect/plugin-videorate.xml:
2385 * docs/plugins/inspect/plugin-videoscale.xml:
2386 * docs/plugins/inspect/plugin-videotestsrc.xml:
2387 * docs/plugins/inspect/plugin-volume.xml:
2388 * docs/plugins/inspect/plugin-vorbis.xml:
2389 * docs/plugins/inspect/plugin-ximagesink.xml:
2390 * docs/plugins/inspect/plugin-xvimagesink.xml:
2393 2011-01-18 10:40:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2395 * gst-libs/gst/pbutils/encoding-target.c:
2396 * tests/check/libs/profile.c:
2397 encoding-target: change keyfile header to 'GStreamer Encoding Target'
2398 which is more in line with other files such as .desktop files.
2400 2011-01-18 01:06:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2402 * gst-libs/gst/pbutils/encoding-target.c:
2403 pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
2404 Should fix build with mingw32 build bot again.
2406 2011-01-18 00:09:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2408 * gst-libs/gst/app/gstappsrc.c:
2409 * gst-libs/gst/app/gstappsrc.h:
2410 * win32/common/libgstapp.def:
2411 app: export gst_app_stream_type_get_type()
2412 API: gst_app_stream_type_get_type()
2413 API: GST_TYPE_APP_STREAM_TYPE
2414 https://bugzilla.gnome.org/show_bug.cgi?id=639747
2416 2011-01-17 23:59:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2418 * gst-libs/gst/app/gstappbuffer.c:
2419 app: make GstAppBuffer get_type() function thread-safe
2421 2011-01-18 01:09:53 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2423 * gst-libs/gst/pbutils/gstdiscoverer.c:
2424 discoverer: Drop new stream tags once preroll is done
2425 This makes sure we do not touch the stream taglist once the pipeline has
2426 been prerolled. Adding of stream tags happens in the pad event probe
2427 which runs in a different thread from discoverer stream processing, so
2428 modifying the tag list while discoverer might be processing it can
2429 sometimes cause a crash.
2430 https://bugzilla.gnome.org/show_bug.cgi?id=639778
2432 2011-01-17 15:30:08 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2434 * gst-libs/gst/pbutils/gstdiscoverer.c:
2435 discoverer: Validate timeouts before processing them
2436 This avoids a race where the timeout callback is scheduled to run but we
2437 get sufficient information to finish discovery before actually getting
2438 around to executing the callback. See the documentation of
2439 g_source_is_destroyed() for more details.
2440 https://bugzilla.gnome.org/show_bug.cgi?id=639730
2442 2011-01-18 00:08:32 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2444 * gst-libs/gst/pbutils/gstdiscoverer.c:
2445 discoverer: Make sure we call _stop() before being freed
2446 This ensures that everything is properly cleaned up before the
2447 GstDiscoverer object is freed. Specifically, it makes sure that we've
2448 removed the async timeout callback before freeing the object to avoid a
2449 potential crash later on.
2450 https://bugzilla.gnome.org/show_bug.cgi?id=639755
2452 2011-01-16 14:55:46 -0800 David Schleef <ds@schleef.org>
2454 * gst/gdp/gstgdppay.c:
2455 gdppay: make newsegment buffer metadata writable
2457 2011-01-16 16:46:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2459 * gst-libs/gst/pbutils/encoding-target.c:
2460 pbutils: save localised strings properly when writing encoding targets to a file
2461 Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
2462 when using an English language locale. Strip locale information to the language,
2463 so we don't save keys like description[fr_FR.UTF-8]=...
2464 https://bugzilla.gnome.org/show_bug.cgi?id=638860
2466 2011-01-13 13:59:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2468 * gst/typefind/gsttypefindfunctions.c:
2469 typefinding: set framed=false on DTS caps
2471 2011-01-12 17:51:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2473 * gst-libs/gst/pbutils/encoding-profile.c:
2474 * gst-libs/gst/pbutils/encoding-target.c:
2475 docs: add some more Since: markers for new encoding-profile API
2477 2011-01-12 15:51:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2480 configure: require gobject-introspection >= 0.9.12
2481 Earlier versions don't honour the -L/--library-path option,
2482 which we need. See commit 4d0ccdad in gobject-introspection git.
2483 Should "fix" build on lucid/maverick build bots.
2485 2011-01-11 19:19:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2488 * docs/plugins/gst-plugins-base-plugins.prerequisites:
2489 * docs/plugins/inspect/plugin-adder.xml:
2490 * docs/plugins/inspect/plugin-alsa.xml:
2491 * docs/plugins/inspect/plugin-app.xml:
2492 * docs/plugins/inspect/plugin-audioconvert.xml:
2493 * docs/plugins/inspect/plugin-audiorate.xml:
2494 * docs/plugins/inspect/plugin-audioresample.xml:
2495 * docs/plugins/inspect/plugin-audiotestsrc.xml:
2496 * docs/plugins/inspect/plugin-cdparanoia.xml:
2497 * docs/plugins/inspect/plugin-decodebin.xml:
2498 * docs/plugins/inspect/plugin-encoding.xml:
2499 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2500 * docs/plugins/inspect/plugin-gdp.xml:
2501 * docs/plugins/inspect/plugin-gio.xml:
2502 * docs/plugins/inspect/plugin-gnomevfs.xml:
2503 * docs/plugins/inspect/plugin-libvisual.xml:
2504 * docs/plugins/inspect/plugin-ogg.xml:
2505 * docs/plugins/inspect/plugin-pango.xml:
2506 * docs/plugins/inspect/plugin-playback.xml:
2507 * docs/plugins/inspect/plugin-subparse.xml:
2508 * docs/plugins/inspect/plugin-tcp.xml:
2509 * docs/plugins/inspect/plugin-theora.xml:
2510 * docs/plugins/inspect/plugin-typefindfunctions.xml:
2511 * docs/plugins/inspect/plugin-uridecodebin.xml:
2512 * docs/plugins/inspect/plugin-video4linux.xml:
2513 * docs/plugins/inspect/plugin-videorate.xml:
2514 * docs/plugins/inspect/plugin-videoscale.xml:
2515 * docs/plugins/inspect/plugin-videotestsrc.xml:
2516 * docs/plugins/inspect/plugin-volume.xml:
2517 * docs/plugins/inspect/plugin-vorbis.xml:
2518 * docs/plugins/inspect/plugin-ximagesink.xml:
2519 * docs/plugins/inspect/plugin-xvimagesink.xml:
2520 * win32/common/_stdint.h:
2521 * win32/common/config.h:
2522 0.10.31.3 pre-release
2524 2011-01-11 18:59:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2529 po: update translations
2531 2011-01-11 14:41:53 +0000 Bastien Nocera <hadess@hadess.net>
2533 * tests/examples/seek/jsseek.c:
2534 * tests/examples/seek/scrubby.c:
2535 * tests/examples/seek/seek.c:
2536 examples: allow building with newer GTK+
2537 GtkFunction is gone, and there's no update policies for
2538 GtkRanges any more (but the default was continuous anyway,
2539 so no need to set it to that mode explicitly).
2540 https://bugzilla.gnome.org/show_bug.cgi?id=639215
2542 2011-01-11 14:59:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2544 * gst-libs/gst/pbutils/Makefile.am:
2545 gobject-introspection: pass --library-path as well to make it find the right libgstreamer
2546 Makes things work again properly in uninstalled setups (and
2547 presumably in installed setups where GStreamer is installed
2548 into a non-standard prefix). Requires fixes from core git.
2549 https://bugzilla.gnome.org/show_bug.cgi?id=639039
2551 2011-01-11 14:52:51 +0000 Byeong-ryeol Kim <brofkims@gmail.com>
2553 * gst-libs/gst/pbutils/Makefile.am:
2554 gobject-introspection: fix issue when gold linker is used
2555 Need to pass libgstreamer-0.10 explicitly to linker, since we're
2556 calling gst_init(), which in turn is needed because the encoding
2557 target get_type() function calls gst_value_register().
2558 https://bugzilla.gnome.org/show_bug.cgi?id=639039
2560 2011-01-11 15:49:54 +0200 Stefan Kost <ensonic@users.sf.net>
2563 Automatic update of common submodule
2564 From e572c87 to f94d739
2566 2011-01-10 16:35:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2569 Automatic update of common submodule
2570 From ccbaa85 to e572c87
2572 2011-01-10 14:53:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2575 Automatic update of common submodule
2576 From 46445ad to ccbaa85
2578 2011-01-10 15:55:26 +0800 Yang Xichuan <xichuan.yang@tieto.com>
2580 * ext/ogg/gstoggdemux.c:
2581 oggdemux: remove outdated comment
2582 https://bugzilla.gnome.org/show_bug.cgi?id=639121
2584 2011-01-08 02:16:19 +0000 Koop Mast <kwm@FreeBSD.org>
2587 configure: fix bash-ism
2588 https://bugzilla.gnome.org/show_bug.cgi?id=638961
2590 2011-01-08 02:10:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2592 * gst-libs/gst/app/Makefile.am:
2593 * gst-libs/gst/audio/Makefile.am:
2594 * gst-libs/gst/cdda/Makefile.am:
2595 * gst-libs/gst/fft/Makefile.am:
2596 * gst-libs/gst/interfaces/Makefile.am:
2597 * gst-libs/gst/netbuffer/Makefile.am:
2598 * gst-libs/gst/pbutils/Makefile.am:
2599 * gst-libs/gst/riff/Makefile.am:
2600 * gst-libs/gst/rtp/Makefile.am:
2601 * gst-libs/gst/rtsp/Makefile.am:
2602 * gst-libs/gst/sdp/Makefile.am:
2603 * gst-libs/gst/tag/Makefile.am:
2604 * gst-libs/gst/video/Makefile.am:
2605 gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
2606 Make sure to use the PKG_CONFIG_PATH set at configure time instead of
2607 just relying on an env-var set one. This makes sure both g-ir-compiler
2608 and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
2611 2011-01-08 01:12:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2613 * pkgconfig/gstreamer-app-uninstalled.pc.in:
2614 * pkgconfig/gstreamer-app.pc.in:
2615 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
2616 * pkgconfig/gstreamer-audio.pc.in:
2617 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
2618 * pkgconfig/gstreamer-cdda.pc.in:
2619 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
2620 * pkgconfig/gstreamer-fft.pc.in:
2621 * pkgconfig/gstreamer-floatcast.pc.in:
2622 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
2623 * pkgconfig/gstreamer-interfaces.pc.in:
2624 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
2625 * pkgconfig/gstreamer-netbuffer.pc.in:
2626 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
2627 * pkgconfig/gstreamer-pbutils.pc.in:
2628 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
2629 * pkgconfig/gstreamer-riff.pc.in:
2630 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
2631 * pkgconfig/gstreamer-rtp.pc.in:
2632 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
2633 * pkgconfig/gstreamer-rtsp.pc.in:
2634 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
2635 * pkgconfig/gstreamer-sdp.pc.in:
2636 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
2637 * pkgconfig/gstreamer-tag.pc.in:
2638 * pkgconfig/gstreamer-video-uninstalled.pc.in:
2639 * pkgconfig/gstreamer-video.pc.in:
2640 pkg-config: add girdir and typelibdir variables to .pc files
2641 We need them when building gir and typelib files for
2642 libraries that depend on these, such as gst-rtsp-server
2643 for example, in an uninstalled setup.
2645 2011-01-07 12:50:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2648 * win32/common/_stdint.h:
2649 * win32/common/config.h:
2650 * win32/common/pbutils-enumtypes.c:
2651 * win32/common/video-enumtypes.c:
2652 0.10.31.2 pre-release
2654 2011-01-07 13:04:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2656 * gst/encoding/gstencodebin.c:
2657 * gst/encoding/gstencodebin.h:
2658 encodebin: Add missing-plugin support
2659 https://bugzilla.gnome.org/show_bug.cgi?id=638903
2661 2011-01-07 12:51:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2663 * gst/encoding/gstencodebin.c:
2664 encodebin: Extend documentation
2665 https://bugzilla.gnome.org/show_bug.cgi?id=638901
2667 2011-01-07 00:43:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2669 * tests/check/Makefile.am:
2670 tests: never disable g_assert() and cast checks for the unit tests
2671 The unit tests are riddled with g_assert() and friends, sometimes
2672 containing functional code like set_state() calls in them even
2673 (looking at you, pipeline/capsfilter-renegotiation). Make sure we
2674 don't disable assert and cast checks for the unit tests even if
2675 this has been specified for the rest of the code base, e.g. via
2676 --disable-glib-asserts.
2678 2011-01-06 23:17:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2680 * win32/common/libgstpbutils.def:
2681 win32: udpate pbutils .def file for API change
2683 2011-01-06 23:13:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2685 * docs/plugins/gst-plugins-base-plugins.hierarchy:
2686 * docs/plugins/gst-plugins-base-plugins.interfaces:
2687 * docs/plugins/gst-plugins-base-plugins.prerequisites:
2688 * docs/plugins/inspect/plugin-adder.xml:
2689 * docs/plugins/inspect/plugin-alsa.xml:
2690 * docs/plugins/inspect/plugin-app.xml:
2691 * docs/plugins/inspect/plugin-audioconvert.xml:
2692 * docs/plugins/inspect/plugin-audiorate.xml:
2693 * docs/plugins/inspect/plugin-audioresample.xml:
2694 * docs/plugins/inspect/plugin-audiotestsrc.xml:
2695 * docs/plugins/inspect/plugin-cdparanoia.xml:
2696 * docs/plugins/inspect/plugin-decodebin.xml:
2697 * docs/plugins/inspect/plugin-encoding.xml:
2698 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2699 * docs/plugins/inspect/plugin-gdp.xml:
2700 * docs/plugins/inspect/plugin-gio.xml:
2701 * docs/plugins/inspect/plugin-gnomevfs.xml:
2702 * docs/plugins/inspect/plugin-libvisual.xml:
2703 * docs/plugins/inspect/plugin-ogg.xml:
2704 * docs/plugins/inspect/plugin-pango.xml:
2705 * docs/plugins/inspect/plugin-playback.xml:
2706 * docs/plugins/inspect/plugin-subparse.xml:
2707 * docs/plugins/inspect/plugin-tcp.xml:
2708 * docs/plugins/inspect/plugin-theora.xml:
2709 * docs/plugins/inspect/plugin-typefindfunctions.xml:
2710 * docs/plugins/inspect/plugin-uridecodebin.xml:
2711 * docs/plugins/inspect/plugin-video4linux.xml:
2712 * docs/plugins/inspect/plugin-videorate.xml:
2713 * docs/plugins/inspect/plugin-videoscale.xml:
2714 * docs/plugins/inspect/plugin-videotestsrc.xml:
2715 * docs/plugins/inspect/plugin-volume.xml:
2716 * docs/plugins/inspect/plugin-vorbis.xml:
2717 * docs/plugins/inspect/plugin-ximagesink.xml:
2718 * docs/plugins/inspect/plugin-xvimagesink.xml:
2721 2011-01-06 23:13:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2725 po: update translations
2727 2011-01-06 23:08:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2729 * ext/pango/gsttextoverlay.c:
2730 textoverlay: make text property controllable too
2731 Because we can, and because it's the most interesting one
2732 to control really, after xpos/ypos.
2734 2011-01-06 23:01:20 +0000 Lane Brooks <dirjud@gmail.com>
2736 * ext/pango/Makefile.am:
2737 * ext/pango/gsttextoverlay.c:
2738 * ext/pango/gsttextoverlay.h:
2739 textoverlay: make some properties controllable
2740 https://bugzilla.gnome.org/show_bug.cgi?id=638859
2742 2011-01-06 20:37:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2744 * tests/check/libs/.gitignore:
2745 tests: ignore new rtsp test binary
2747 2011-01-05 15:54:15 -0800 David Schleef <ds@schleef.org>
2749 * ext/ogg/gstoggdemux.c:
2750 oggdemux: ignore header pages when looking for keyframe
2751 This was causing keyframe_granule to be set to 0 for all streams
2752 when seeking to the beginning of the stream, i.e., at the
2753 beginning of playback. Fixes #619778.
2755 2010-12-29 15:27:44 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2757 * ext/ogg/gstoggstream.c:
2758 oggstream: when the last keyframe position is not known, do not use -1
2759 Instead, use either 0 or 1, depending on bitstream version, which give
2760 the correct result for streams which aren't cut off at start.
2761 This allows that function to not return negative granpos.
2762 https://bugzilla.gnome.org/show_bug.cgi?id=638276
2764 2011-01-06 17:57:41 +0000 christian schaller <christian.schaller@collabora.co.uk>
2766 * gst-plugins-base.spec.in:
2767 Update spec file with discoverer and encodebinchanges
2769 2011-01-05 15:53:09 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2771 * docs/libs/gst-plugins-base-libs-sections.txt:
2772 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
2773 * gst-libs/gst/pbutils/gstdiscoverer.c:
2774 * gst-libs/gst/pbutils/gstdiscoverer.h:
2775 discoverer: Documentation updates
2776 Some cosmetic changes and expands on some bits of the documentation to
2777 make it more newbie-friendly.
2779 2011-01-06 13:08:53 +0100 Robert Swain <robert.swain@collabora.co.uk>
2781 * gst/videorate/gstvideorate.c:
2782 * gst/videorate/gstvideorate.h:
2783 videorate: Fix behaviour for frame rate cap changes
2784 The outgoing buffer timestamp is calculated by scaling an output buffer
2785 count by the src pad frame rate caps. If these caps change, we need to
2786 reset the count and work from a new base timestamp. The new output
2787 buffer timestamp is then the count scaled by the new caps values added
2788 onto the base timestamp.
2790 2011-01-06 08:47:04 +0100 Edward Hervey <bilboed@bilboed.com>
2792 * tools/gst-discoverer.c:
2793 tools: Improve pretty-printing of tags
2794 Avoids escaping strings for nothing and printing out useless buffer contents.
2796 2011-01-06 08:46:42 +0100 Edward Hervey <bilboed@bilboed.com>
2798 * tools/gst-discoverer.c:
2799 tools: don't leak the GMainLoop
2801 2011-01-06 00:28:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2803 * gst-libs/gst/pbutils/encoding-target.c:
2804 pbutils: config.h include should come before all other includes
2806 2011-01-05 22:02:35 +0100 Edward Hervey <bilboed@bilboed.com>
2808 * docs/libs/gst-plugins-base-libs-sections.txt:
2809 * gst-libs/gst/pbutils/encoding-profile.c:
2810 * gst-libs/gst/pbutils/encoding-profile.h:
2811 * gst/encoding/gstencodebin.c:
2812 * tests/check/libs/profile.c:
2813 * tests/examples/encoding/encoding.c:
2814 encoding: encoding_profile_get_output_caps => _get_input_caps
2815 Makes more sense name-wise
2817 2011-01-05 20:40:39 +0100 Edward Hervey <bilboed@bilboed.com>
2819 * docs/libs/gst-plugins-base-libs-sections.txt:
2820 docs: Add various new symbols
2822 2011-01-05 01:50:34 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2824 * gst-libs/gst/pbutils/encoding-profile.c:
2825 * gst-libs/gst/pbutils/encoding-target.c:
2826 encoding-profile: Minor documentation updates
2828 2011-01-03 19:07:45 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2830 * gst-libs/gst/pbutils/encoding-profile.c:
2831 encoding-profile: Give a better usage example
2833 2011-01-03 18:52:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2835 * docs/libs/gst-plugins-base-libs-sections.txt:
2836 * gst-libs/gst/pbutils/encoding-target.c:
2837 * gst-libs/gst/pbutils/encoding-target.h:
2838 * tests/check/libs/profile.c:
2839 * win32/common/libgstpbutils.def:
2840 encoding-target: Fixup loading/saving methods
2842 2011-01-03 18:51:22 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2844 * gst-libs/gst/pbutils/encoding-profile.c:
2845 * gst-libs/gst/pbutils/encoding-target.c:
2846 * gst-libs/gst/pbutils/encoding-target.h:
2847 encoding-target: more docs cleanups
2849 2011-01-03 16:07:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2851 * gst-libs/gst/pbutils/encoding-target.c:
2852 * tests/check/libs/profile.c:
2853 encoding-target: Change target suffix to .gep
2854 Along with a bunch of other internal cleanups
2856 2011-01-03 13:21:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2858 * gst-libs/gst/pbutils/encoding-target.c:
2859 * gst-libs/gst/pbutils/encoding-target.h:
2860 encoding-target: Add more docs regarding categories
2862 2011-01-03 13:20:19 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2864 * docs/libs/gst-plugins-base-libs-sections.txt:
2865 * gst-libs/gst/pbutils/encoding-target.c:
2866 * gst-libs/gst/pbutils/encoding-target.h:
2867 * tests/check/libs/profile.c:
2868 * win32/common/libgstpbutils.def:
2869 encoding-target: Add API for list all categories and targets
2870 API: gst_encoding_list_available_categories
2871 API: gst_encoding_list_all_targets
2873 2010-12-22 18:18:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2875 * docs/libs/gst-plugins-base-libs-sections.txt:
2876 * gst-libs/gst/pbutils/Makefile.am:
2877 * gst-libs/gst/pbutils/encoding-profile.c:
2878 * gst-libs/gst/pbutils/encoding-profile.h:
2879 * tests/check/libs/profile.c:
2880 * win32/common/libgstpbutils.def:
2881 encoding-profile: Add convenience method to find a profile
2882 API: gst_encoding_profile_find
2884 2010-12-22 18:16:33 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2887 * gst-libs/gst/pbutils/encoding-target.c:
2888 * gst-libs/gst/pbutils/encoding-target.h:
2889 * tests/check/libs/profile.c:
2890 encoding-target: Implement save/load feature
2893 2010-12-22 11:41:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2895 * docs/libs/gst-plugins-base-libs-sections.txt:
2896 * gst-libs/gst/pbutils/encoding-profile.c:
2897 * gst-libs/gst/pbutils/encoding-target.c:
2898 * gst-libs/gst/pbutils/encoding-target.h:
2899 * tests/check/libs/profile.c:
2900 * win32/common/libgstpbutils.def:
2901 encoding-target: Add method to get a profile by name
2902 API: gst_encoding_target_get_profile
2904 2011-01-05 19:30:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2906 * gst/encoding/gstencodebin.c:
2907 encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
2909 2011-01-05 15:31:09 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2911 * gst-libs/gst/pbutils/pbutils.h:
2912 pbutils: Don't forget to include the encoding headers
2914 2011-01-05 12:02:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2916 * gst-libs/gst/video/video.c:
2917 video: Fix uninitialized variables
2918 reported by macosx gcc
2920 2010-12-07 14:59:46 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2922 * gst-libs/gst/pbutils/codec-utils.c:
2923 codec-utils: Minor documentation changes
2925 2011-01-02 15:48:47 -0800 David Schleef <ds@schleef.org>
2927 * gst/typefind/gsttypefindfunctions.c:
2928 typefind: Add stream-format to h264 caps
2930 2011-01-02 17:21:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2932 * gst-libs/gst/audio/gstbaseaudiosink.c:
2933 baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
2934 There isn't really any good reason to get the last buffer from an
2935 audio sink, so don't make the sink keep it around unnecessarily.
2937 2010-12-31 12:14:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2940 * gst/playback/Makefile.am:
2941 * gst/playback/gstinputselector.c:
2942 * gst/playback/gstinputselector.h:
2943 * gst/playback/gstplay-marshal.list:
2944 * gst/playback/gstplaybin2.c:
2945 playbin2: use input-selector from core instead of internal copy
2947 2010-12-31 01:24:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2949 * tests/icles/.gitignore:
2950 * tests/icles/Makefile.am:
2951 tests: add input-selector-test and output-selector-test
2952 Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
2953 and other elements from -base, so it can't be in core.
2955 2010-11-24 12:22:01 +0200 Stefan Kost <ensonic@users.sf.net>
2957 * tests/icles/output-selector-test.c:
2958 output-selector-test: don't hardcode videosinks and use more colorspace conv.
2959 Use autovideosink instead of hardcoded sinks. Use an additional colorspace
2960 converter between videotestsrc and timeoverlay.
2962 2009-10-27 11:51:05 -0700 Michael Smith <msmith@songbirdnest.com>
2964 * tests/icles/output-selector-test.c:
2965 tests: Remove executable bits from non-executable files.
2967 2009-02-24 16:33:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2969 * tests/icles/input-selector-test.c:
2970 tests: move examples directory to tests/examples as in every other GStreamer module
2972 2008-06-19 13:18:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2974 tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
2975 Original commit message from CVS:
2976 * gst/selector/gstoutputselector.c:
2977 * tests/icles/output-selector-test.c:
2978 Use BOILERPLATE macro and update test to the latest api changes.
2980 2008-02-07 13:48:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2982 tests/icles/output-selector-test.c: Add a fixme comment.
2983 Original commit message from CVS:
2984 * gst/multifile/gstmultifilesink.c:
2985 Add a fixme comment.
2986 * gst/selector/gstoutputselector.c:
2987 Fix same leak as in input-selector.
2988 * tests/icles/output-selector-test.c:
2991 2008-01-29 07:38:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2993 Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
2994 Original commit message from CVS:
2996 * docs/plugins/Makefile.am:
2997 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
2998 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2999 * docs/plugins/gst-plugins-bad-plugins.args:
3000 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
3001 * docs/plugins/gst-plugins-bad-plugins.interfaces:
3002 * docs/plugins/gst-plugins-bad-plugins.signals:
3003 * docs/plugins/inspect/plugin-metadata.xml:
3004 * docs/plugins/inspect/plugin-selector.xml:
3005 * docs/plugins/inspect/plugin-soundtouch.xml:
3006 * docs/plugins/inspect/plugin-switch.xml:
3007 * gst/selector/.cvsignore:
3008 * gst/selector/Makefile.am:
3009 * gst/selector/gstinputselector.c:
3010 * gst/selector/gstinputselector.h:
3011 * gst/selector/gstoutputselector.c:
3012 * gst/selector/gstoutputselector.h:
3013 * gst/selector/gstselector-marshal.list:
3014 * gst/selector/gstselector.c:
3015 * gst/selector/selector.vcproj:
3016 * gst/switch/.cvsignore:
3017 * gst/switch/Makefile.am:
3018 * gst/switch/gstswitch-marshal.list:
3019 * gst/switch/gstswitch.c:
3020 * gst/switch/gstswitch.h:
3021 * gst/switch/switch.vcproj:
3022 * tests/icles/.cvsignore:
3023 * tests/icles/Makefile.am:
3024 * tests/icles/output-selector-test.c:
3025 Replace the switch plugin with the selector plugin. Add output-
3026 selector as the opposite of input-selectoo (was switch). Add a test
3027 for output-selector. Add docs for the elements. The vcproj needs
3028 update. Fixes #500142.
3030 2010-12-30 18:08:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3032 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
3033 baseaudiopay: fix timestamps on buffer lists
3034 Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
3037 2010-12-29 22:36:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3039 * gst/typefind/gsttypefindfunctions.c:
3040 typefinding: assume EBML files without doctype are matroska
3041 https://bugzilla.gnome.org/show_bug.cgi?id=638019
3043 2010-12-29 12:53:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3045 * gst/tcp/gstmultifdsink.c:
3046 multifdsink: only keep last valid timestamp
3049 2010-10-13 17:09:13 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
3051 * gst/tcp/gstmultifdsink.c:
3052 * gst/tcp/gstmultifdsink.h:
3053 multifdsink: add first and last buffer's timestamp to the stats
3055 2010-12-29 11:51:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3057 * ext/ogg/gstoggstream.c:
3058 ogg: fix typo in comment
3060 2010-12-28 17:39:58 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3062 * ext/ogg/gstoggstream.c:
3063 oggstream: fix interpretation of Theora granule position
3064 The offset part of the granpos is not a sign of the newer encoding.
3065 Use the version number instead.
3066 This fixes the criticals thrown by theoraparse, and (at last) the
3067 remaining part of #553244.
3069 2010-11-25 17:01:04 +0100 Havard Graff <havard.graff@tandberg.com>
3071 * gst-libs/gst/audio/gstbaseaudiosink.c:
3072 baseaudiosink: protect against ringbuffer disappearing while in a query
3073 Observed a case where the sink went to null-state during the query,
3074 hence the ringbuffer-pointer was NULL, causing a crash.
3075 Moving the ringbuffer-check code until after the query, and hold the
3076 lock during the check and while using the spec-values. It should not matter
3077 to the query wether the ringbuffer is present or not, and it actually
3078 gets a time bit more time to get the ringbuffer set up in this case!
3081 2010-12-28 19:39:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3083 * ext/ogg/gstoggdemux.c:
3084 oggdemux: handle pads that are not added yet
3085 Don't try to stream data on pads that are not added yet. This happens while we
3086 discover the different streams.
3088 2010-12-28 11:41:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3090 * gst-libs/gst/rtp/gstbasertpdepayload.c:
3091 basedepay: fix refcounting issue
3092 Make sure that when _make_writable() returns a new buffer, we actually push that
3093 one instead of the old one.
3095 2010-12-25 15:22:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3097 * ext/ogg/gstoggstream.c:
3098 oggstream: implement tag extraction for Kate streams
3099 This will mainly allow Totem to know the language of those streams,
3100 so the subtitle selection menu gets properly filled out.
3101 https://bugzilla.gnome.org/show_bug.cgi?id=638005
3103 2010-12-26 17:29:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3105 * gst-libs/gst/pbutils/descriptions.c:
3106 pbutils: add description for DVB subtitle caps
3108 2010-12-23 17:18:17 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3110 * ext/ogg/gstoggdemux.c:
3111 oggdemux: set headers on caps
3112 This will allow switching from one stream to another without having to send
3113 the headers for the new stream again.
3114 https://bugzilla.gnome.org/show_bug.cgi?id=637927
3116 2010-12-22 15:29:56 -0800 David Schleef <ds@schleef.org>
3118 * ext/ogg/gstoggstream.c:
3119 oggstream: Fix parsing of theora size
3121 2010-12-22 19:06:56 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3123 * ext/ogg/gstoggdemux.c:
3124 oggdemux: Don't use gst_pad_alloc_buffer()
3125 allocate buffers using gst_buffer_new_and_alloc() instead of
3126 gst_pad_alloc_buffer_and_set_caps(), as the first one will
3127 cause the pad to block, and we don't want that since that will
3128 prevent subsequent pads from being fed if a block occurs at
3129 start, when all pads must be fed for playback to start.
3130 This fixes autoplugging of the tiger element and other things.
3131 https://bugzilla.gnome.org/show_bug.cgi?id=637822
3133 2010-12-22 18:12:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3135 * gst/encoding/gstencodebin.c:
3136 encodebin: Also use "Formatter"s for container formats
3138 2010-12-22 18:19:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3140 * gst-libs/gst/pbutils/encoding-target.c:
3141 encoding-target: Fix typo
3143 2010-12-22 10:32:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3145 * gst-libs/gst/tag/gstexiftag.c:
3146 tag: exif: Fix unitialized data warning
3147 Fixes a valgrind warning on jifmux tests on -bad caused by
3151 2010-12-22 13:56:12 +0100 Alessandro Decina <alessandro.d@gmail.com>
3153 * gst/encoding/gstencodebin.c:
3154 encodebin: minor fix in error handling.
3155 Don't call gst_bin_remove (bin, <invalid pointer>).
3157 2010-12-21 18:51:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3159 * gst-libs/gst/pbutils/encoding-target.c:
3160 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3161 * gst-libs/gst/pbutils/gstdiscoverer.c:
3162 * gst-libs/gst/pbutils/install-plugins.c:
3163 * gst-libs/gst/pbutils/missing-plugins.c:
3164 pbutils: More gtk-doc annotations
3166 2010-12-21 10:26:40 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3168 * gst/playback/gstplaybin2.c:
3169 playbin2: delay stream-changed messages
3170 https://bugzilla.gnome.org/show_bug.cgi?id=637586
3172 2010-12-21 16:33:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3174 * gst-libs/gst/pbutils/encoding-target.c:
3175 * tests/check/libs/profile.c:
3176 encoding-target: Ensure target names and categories are valid
3178 2010-12-21 15:11:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3180 * gst-libs/gst/rtp/gstbasertpdepayload.h:
3181 depay: update some docs
3183 2010-12-21 15:02:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3185 * gst-libs/gst/rtp/gstbasertpdepayload.c:
3186 * gst-libs/gst/rtp/gstbasertpdepayload.h:
3187 rtpdepayloade: add support for getting events
3188 Add support for intercepting sink events in the depayloader by adding a new
3191 2010-12-21 13:37:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3193 * ext/vorbis/gstvorbisdec.c:
3194 vorbisdec: keep timestamps when no decoded output
3195 Keep track of the timestamps even when we didn't generate decodable output.
3197 2010-12-21 13:19:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3199 * ext/vorbis/gstvorbisdec.c:
3200 vorbisdec: avoid using invalid timestamps
3202 2010-12-21 10:41:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3204 * tests/examples/seek/seek.c:
3205 seek: don't pause for live buffering messages
3207 2010-12-20 18:29:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3209 * gst-libs/gst/rtp/gstbasertppayload.c:
3210 basertppay: use RTP base time when invalid timestamps
3211 When we have an invalid running-time (because we clipped, for example) use the
3212 RTP base time for timestamping instead of generating wrong RTP timestamps.
3214 2010-12-20 18:28:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3216 * gst-libs/gst/rtp/gstbasertppayload.c:
3217 rtppayload: copy applied rate to segment
3218 Use set_segment_full to copy all segment values to the segment structure.
3220 2010-12-21 13:09:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3222 * tests/check/elements/encodebin.c:
3223 * tests/check/libs/profile.c:
3224 tests: Update container-less profile checks
3226 2010-12-21 13:08:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3228 * gst-libs/gst/pbutils/encoding-profile.c:
3229 encoding-profile: Add guard against profiles without format
3231 2010-12-21 13:07:27 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3233 * gst/encoding/gstencodebin.c:
3234 encodebin: Fix usage of non-container profiles
3236 2010-12-17 16:10:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3238 * docs/plugins/inspect/plugin-videoscale.xml:
3239 docs: Update for videoscale class changes
3241 2010-12-20 17:46:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3244 Automatic update of common submodule
3245 From 169462a to 46445ad
3247 2010-12-19 13:41:22 +0100 Edward Hervey <bilboed@bilboed.com>
3249 * gst-libs/gst/pbutils/gstdiscoverer.c:
3250 gstdiscoverer: Don't leak tags
3252 2010-12-19 13:22:23 +0100 Edward Hervey <bilboed@bilboed.com>
3254 * tools/gst-discoverer.c:
3255 gst-discoverer: show global tags by default
3257 2010-12-19 09:53:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3259 * tests/check/libs/rtsp.c:
3260 rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
3262 2010-12-18 20:47:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3264 * tests/examples/encoding/Makefile.am:
3265 examples: Fix encodebin example CFLAGS and LDFLAGS
3266 Previously it would only succeed to link if a new enough
3267 libgstpbutils-0.10 was installed in the default library
3270 2010-12-17 14:16:18 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3272 * ext/ogg/gstoggdemux.c:
3273 * ext/ogg/gstoggstream.c:
3274 ogg: implement packet duration query for kate streams
3275 https://bugzilla.gnome.org/show_bug.cgi?id=637519
3277 2010-12-17 19:06:27 -0600 Rob Clark <rob@ti.com>
3279 * gst-libs/gst/pbutils/encoding-profile.c:
3280 * gst-libs/gst/pbutils/encoding-profile.h:
3281 * gst/encoding/gstencodebin.c:
3282 fix compile errors on macosx
3283 with i686-apple-darwin10-gcc-4.2.1:
3284 encoding-profile.h:134: warning: type qualifiers ignored on function return type
3285 encoding-profile.c:240: warning: type qualifiers ignored on function return type
3286 gstencodebin.c: In function 'next_unused_stream_profile':
3287 gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
3288 gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
3290 2010-12-17 00:49:26 -0800 Leo Singer <leo.singer@ligo.org>
3292 * gst/audioresample/gstaudioresample.c:
3293 audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
3294 Since we calculate timestamps by:
3295 timestamp = t0 + (out samples) / (out rate)
3297 duration = ((out samples) + (processed samples)) / (out rate) - timestamp
3298 if t0 is nonzero, this would simplify to
3299 duration = t0 + (processed samples) / (out rate).
3300 This duration is too large by the amount t0. We should have done:
3301 duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
3303 duration = (processed samples) / (out rate).
3305 2010-12-16 20:40:33 -0800 Leo Singer <leo.singer@ligo.org>
3307 * gst/audioresample/gstaudioresample.h:
3308 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
3310 2010-12-16 20:38:31 -0800 Leo Singer <leo.singer@ligo.org>
3312 * gst/audioresample/gstaudioresample.c:
3313 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
3315 2010-12-16 20:34:13 -0800 Leo Singer <leo.singer@ligo.org>
3317 * gst/audioresample/gstaudioresample.c:
3318 * gst/audioresample/gstaudioresample.h:
3319 audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
3321 2010-12-16 20:32:07 -0800 Leo Singer <leo.singer@ligo.org>
3323 * gst/audioresample/gstaudioresample.c:
3324 audioresample: replaced void* with gpointer
3326 2010-12-16 20:30:24 -0800 Leo Singer <leo.singer@ligo.org>
3328 * gst/audioresample/gstaudioresample.c:
3329 audioresample: initial filter transient discarded; unit tests passing
3331 2010-12-16 20:09:58 -0800 Leo Singer <leo.singer@ligo.org>
3333 * gst/audioresample/gstaudioresample.c:
3334 * gst/audioresample/gstaudioresample.h:
3335 * gst/audioresample/resample.c:
3336 * gst/audioresample/speex_resampler.h:
3337 * gst/audioresample/speex_resampler_wrapper.h:
3338 Revert "Revert "audioresample: Add GAP flag support""
3339 This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
3341 gst/audioresample/gstaudioresample.c
3342 gst/audioresample/gstaudioresample.h
3344 2010-12-16 10:26:43 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3346 * ext/pango/gsttextoverlay.c:
3347 timeoverlay: add missing break
3348 https://bugzilla.gnome.org/show_bug.cgi?id=637377
3350 2010-12-16 10:11:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3352 * gst/videoscale/gstvideoscale.c:
3353 videoscale: Change classification to Filter/Converter/Video/Scaler
3355 2010-12-15 23:47:29 +0200 Stefan Kost <ensonic@users.sf.net>
3357 * win32/common/libgstrtsp.def:
3358 win32: update the def file with the new rtsp api
3360 2010-12-15 17:51:36 +0100 Andy Wingo <wingo@oblong.com>
3362 add gst_rtsp_url_decode_path_components
3363 * gst-libs/gst/rtsp/gstrtspurl.h:
3364 * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
3365 New public function, returns a strv of uri-decoded path components.
3366 * tests/check/Makefile.am:
3367 * tests/check/libs/rtsp.c: Add tests.
3369 2010-12-15 16:35:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3371 * win32/common/libgstrtp.def:
3372 win32: update defs file
3374 2010-12-15 16:30:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3376 * gst-libs/gst/rtp/gstrtpbuffer.c:
3377 rtpbuffer: relax arrangement for RTP bufferlists
3378 Don't assume there are exactly 2 buffers but allow cases where the header and
3379 payload are in 1 buffer or where the payload is in more buffers.
3381 2010-12-15 14:55:34 +0200 Stefan Kost <ensonic@users.sf.net>
3384 Automatic update of common submodule
3385 From 20742ae to 169462a
3387 2010-12-15 12:58:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3389 * gst-libs/gst/rtp/gstbasertpdepayload.c:
3390 * gst-libs/gst/rtp/gstbasertpdepayload.h:
3391 basedepay: add support for buffer lists in the depayloader
3392 Add support for buffer lists in the depayloader.
3394 2010-09-13 10:08:47 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3397 * tests/examples/Makefile.am:
3398 * tests/examples/encoding/.gitignore:
3399 * tests/examples/encoding/Makefile.am:
3400 * tests/examples/encoding/encoding.c:
3401 * tests/examples/encoding/gstcapslist.c:
3402 * tests/examples/encoding/gstcapslist.h:
3403 examples: encoding example
3404 Along with gstcapslist
3406 2010-08-13 17:36:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3409 * docs/plugins/Makefile.am:
3410 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
3411 * docs/plugins/gst-plugins-base-plugins-sections.txt:
3412 * docs/plugins/gst-plugins-base-plugins.args:
3413 * docs/plugins/gst-plugins-base-plugins.hierarchy:
3414 * docs/plugins/gst-plugins-base-plugins.interfaces:
3415 * docs/plugins/gst-plugins-base-plugins.signals:
3416 * docs/plugins/inspect/plugin-encoding.xml:
3417 * docs/plugins/inspect/plugin-libvisual.xml:
3418 * gst/encoding/.gitignore:
3419 * gst/encoding/Makefile.am:
3420 * gst/encoding/gstencode-marshal.list:
3421 * gst/encoding/gstencodebin.c:
3422 * gst/encoding/gstencodebin.h:
3423 * gst/encoding/gstsmartencoder.c:
3424 * gst/encoding/gstsmartencoder.h:
3425 * gst/encoding/gststreamcombiner.c:
3426 * gst/encoding/gststreamcombiner.h:
3427 * gst/encoding/gststreamsplitter.c:
3428 * gst/encoding/gststreamsplitter.h:
3429 * tests/check/Makefile.am:
3430 * tests/check/elements/.gitignore:
3431 * tests/check/elements/encodebin.c:
3432 gst: New encoding plugin
3433 https://bugzilla.gnome.org/show_bug.cgi?id=627476
3435 2010-08-13 17:27:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3437 * docs/design/Makefile.am:
3438 * docs/design/design-encoding.txt:
3439 * docs/libs/gst-plugins-base-libs-docs.sgml:
3440 * docs/libs/gst-plugins-base-libs-sections.txt:
3441 * docs/libs/gst-plugins-base-libs.types:
3442 * gst-libs/gst/pbutils/Makefile.am:
3443 * gst-libs/gst/pbutils/encoding-profile.c:
3444 * gst-libs/gst/pbutils/encoding-profile.h:
3445 * gst-libs/gst/pbutils/encoding-target.c:
3446 * gst-libs/gst/pbutils/encoding-target.h:
3447 * tests/check/Makefile.am:
3448 * tests/check/libs/.gitignore:
3449 * tests/check/libs/profile.c:
3450 * win32/common/libgstpbutils.def:
3451 pbutils: New Profile library
3452 https://bugzilla.gnome.org/show_bug.cgi?id=627476
3454 2010-12-15 12:21:05 +0200 Stefan Kost <ensonic@users.sf.net>
3457 configure: use the -Bsymbolic-functions linker flag if supported
3458 This feature turns intra library calls into direct function calls and thus makes
3459 them a little faster. The downside is that this causes problems for e.g.
3460 LD_PRELOAD based tools. Thus add a configure option to turn it off.
3462 2010-12-14 00:16:13 -0800 David Schleef <ds@schleef.org>
3464 * gst/typefind/gsttypefindfunctions.c:
3465 typefind: Add check for yuv4mpeg
3467 2010-12-13 18:05:41 +0200 Stefan Kost <ensonic@users.sf.net>
3469 * gst-libs/gst/pbutils/descriptions.c:
3470 pbutils: spell out two more container formats
3472 2010-12-13 16:20:23 +0200 Stefan Kost <ensonic@users.sf.net>
3474 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3475 * gst-libs/gst/pbutils/gstdiscoverer.c:
3476 * gst-libs/gst/pbutils/gstdiscoverer.h:
3477 * gst-libs/gst/pbutils/pbutils-private.h:
3478 * tools/gst-discoverer.c:
3479 * win32/common/libgstpbutils.def:
3480 discoverer: query seekability
3481 Besides the duration we can also query the seekability of a stream. Use the new
3482 API in the gst-discoverer tool.
3483 API: gst_discoverer_info_get_seekable
3485 2010-12-13 16:23:04 +0200 Stefan Kost <ensonic@users.sf.net>
3488 Automatic update of common submodule
3489 From 011bcc8 to 20742ae
3491 2010-12-13 13:04:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3493 * tests/check/elements/audioresample.c:
3494 tests: audioresample: adjust unit test to relaxed discont checking
3496 2010-12-13 12:34:58 +0200 Stefan Kost <ensonic@users.sf.net>
3499 * docs/design/Makefile.am:
3500 make: move the design doc also on the Makefile.am level (for dist)
3502 2010-12-13 10:05:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3504 * gst/audioresample/gstaudioresample.c:
3505 audioresample: relax discont checking slightly
3507 2010-12-13 09:56:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3509 * gst/audioresample/gstaudioresample.c:
3510 * gst/audioresample/gstaudioresample.h:
3511 audioresample: provide as much valid output ts and offset as valid input
3512 ... by independently tracking time and offset, rather than having no offset
3513 leading to no output ts.
3515 2010-12-13 10:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
3517 * gst/typefind/gsttypefindfunctions.c:
3518 typefinders: name "aac" typefinder "audio/aac"
3519 This is in sync how we call the others.
3521 2010-12-13 09:58:53 +0200 Stefan Kost <ensonic@users.sf.net>
3523 * docs/design-audiosinks.txt:
3524 * docs/design/design-audiosinks.txt:
3525 docs: move design doc to design folder
3527 2010-12-11 19:33:33 +0200 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
3529 * gst/videotestsrc/generate_sine_table.c:
3530 videotestsrc: Add a missing return statement
3532 2010-12-11 17:18:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3534 * gst/playback/gstdecodebin2.c:
3535 decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
3536 They're really the same as pad-added and pad-removed from GstElement
3537 and it doesn't make sense to have two signals for the same thing.
3539 2010-12-11 17:14:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3541 * gst/playback/gstdecodebin2.c:
3542 decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
3545 2010-12-10 18:57:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3547 * gst-libs/gst/app/gstappsink.c:
3548 appsink: unset flushing flag when starting
3549 When we start again after being stopped, clear the flushing flag or else
3550 it will always be TRUE.
3553 2010-12-09 16:57:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3555 * gst-libs/gst/pbutils/descriptions.c:
3556 pbutils: Add/Fix some media descriptions
3559 2010-12-09 08:40:25 +0100 Gavin Stark <g.stark@realdigitalmedia.com>
3561 * sys/xvimage/xvimagesink.c:
3562 xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
3563 Fixes a memory leak and bug #636827.
3565 2010-12-08 12:55:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3567 * gst/typefind/gsttypefindfunctions.c:
3568 typefinding: improve iso media typefinding
3569 ... by also considering compatible brands rather than only aiming at major brand
3570 (of which there are a seemingly ever expanding great many).
3572 2010-12-08 12:28:32 +0200 Stefan Kost <ensonic@users.sf.net>
3574 * tests/check/libs/pbutils.c:
3575 tests: remove superflous ';' and reindent
3577 2010-12-08 12:09:45 +0200 Stefan Kost <ensonic@users.sf.net>
3579 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3580 * gst-libs/gst/pbutils/gstdiscoverer.c:
3581 * gst-libs/gst/rtp/gstrtpbuffer.c:
3582 docs: fix wrong use of Since: keyword
3584 2010-12-07 20:28:37 +0200 René Stadler <rene.stadler@nokia.com>
3586 * tests/check/gst/typefindfunctions.c:
3587 tests: add AC-3, E-AC-3 typefind tests
3589 2010-12-03 17:33:40 +0200 René Stadler <rene.stadler@nokia.com>
3591 * gst/typefind/gsttypefindfunctions.c:
3592 typefind: ignore AC-3 BSIDs 9, 10 and >16
3593 These are reserved for future extensions which will not be backwards
3594 compatible to E-AC-3.
3596 2010-12-03 16:54:21 +0200 René Stadler <rene.stadler@nokia.com>
3598 * gst/typefind/gsttypefindfunctions.c:
3599 typefind: accept consecutive AC-3 frames of different sizes
3600 This is perfectly valid and occurs in particular when there are
3601 (in)dependent substreams present.
3603 2010-12-03 16:22:32 +0200 René Stadler <rene.stadler@nokia.com>
3605 * gst/typefind/gsttypefindfunctions.c:
3606 typefind: remove useless masking in (E-)AC-3 typefinders
3608 2010-12-03 16:14:15 +0200 René Stadler <rene.stadler@nokia.com>
3610 * gst/typefind/gsttypefindfunctions.c:
3611 typefind: stop scanning after suggesting E-AC-3 caps
3613 2010-12-03 18:08:58 +0200 René Stadler <rene.stadler@nokia.com>
3615 * gst/typefind/gsttypefindfunctions.c:
3616 typefind: fix E-AC-3 frame size parsing
3617 Frame size is given in words; it is already multiplied by two where
3618 needed, so the left shift is superfluous. This extra multiplication
3619 caused the code to inspect the third packet instead of the second,
3620 which would fail for files where the second packet has a size
3621 different from the first.
3623 2010-12-07 17:35:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3625 * gst-libs/gst/rtsp/gstrtsptransport.h:
3626 rtsp: Move around the typedefs to make GIR happy
3627 Otherwise it will generate they symbols as _GstRTSP* (with the leading
3630 2010-12-04 14:48:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3632 * tests/examples/app/appsrc-ra.c:
3633 * tests/examples/app/appsrc-seekable.c:
3634 * tests/examples/app/appsrc-stream.c:
3635 * tests/examples/app/appsrc-stream2.c:
3636 tests: use GLib 2.22 API unconditionally
3638 2010-12-04 14:45:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3640 * gst-libs/gst/pbutils/gstdiscoverer.c:
3641 * gst-libs/gst/tag/lang.c:
3642 * gst-libs/gst/tag/mklangtables.c:
3643 * gst-libs/gst/video/convertframe.c:
3644 libs: use GLib 2.22 API unconditionally
3646 2010-12-03 17:41:18 +0100 Benjamin Gaignard <benjamin.gaignard@stericsson.com>
3652 * android/app_plugin.mk:
3654 * android/audioconvert.mk:
3655 * android/decodebin.mk:
3656 * android/decodebin2.mk:
3658 * android/gst-libs/gst/app/gstapp-marshal.c:
3659 * android/gst-libs/gst/app/gstapp-marshal.h:
3660 * android/gst-libs/gst/audio/audio-enumtypes.c:
3661 * android/gst-libs/gst/audio/audio-enumtypes.h:
3662 * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
3663 * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
3664 * android/gst-libs/gst/interfaces/interfaces-marshal.c:
3665 * android/gst-libs/gst/interfaces/interfaces-marshal.h:
3666 * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
3667 * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
3668 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
3669 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
3670 * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
3671 * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
3672 * android/gst-libs/gst/video/video-enumtypes.c:
3673 * android/gst-libs/gst/video/video-enumtypes.h:
3674 * android/gst/playback/gstplay-marshal.c:
3675 * android/gst/playback/gstplay-marshal.h:
3676 * android/gst/tcp/gsttcp-enumtypes.c:
3677 * android/gst/tcp/gsttcp-enumtypes.h:
3678 * android/gst/tcp/gsttcp-marshal.c:
3679 * android/gst/tcp/gsttcp-marshal.h:
3680 * android/interfaces.mk:
3681 * android/netbuffer.mk:
3682 * android/pbutils.mk:
3683 * android/playbin.mk:
3684 * android/queue2.mk:
3691 * android/typefindfunctions.mk:
3693 Add build system for Android
3695 2010-12-03 15:46:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3697 * win32/common/libgstvideo.def:
3698 defs: add new symbol
3700 2010-10-27 13:49:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3702 * ext/ogg/gstoggstream.c:
3703 oggstream: additional tag extraction
3704 ... supporting theora, flac, speex, celt.
3707 2010-10-27 12:08:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3709 * ext/ogg/gstoggdemux.c:
3710 * ext/ogg/gstoggstream.c:
3711 * ext/ogg/gstoggstream.h:
3712 oggstream: use separate tag extraction vfunction
3714 2010-10-27 11:58:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3716 * ext/ogg/gstoggstream.c:
3717 oggstream: refactor vorbis comment tag extraction
3719 2010-10-27 11:16:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3721 * ext/ogg/gstoggdemux.c:
3722 oggdemux: plug some oggstream leaks
3724 2010-10-27 10:59:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3726 * ext/ogg/gstoggstream.c:
3727 * ext/ogg/gstoggstream.h:
3728 oggstream: streamline tag extraction and prevent some leaks
3730 2010-10-27 10:58:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3732 * ext/ogg/gstoggdemux.c:
3733 oggdemux: send stream tags after newsegment and global tags
3735 2010-09-14 23:08:51 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
3737 * ext/ogg/gstoggdemux.c:
3738 * ext/ogg/gstoggstream.c:
3739 * ext/ogg/gstoggstream.h:
3740 oggdemux: perform more (vorbis comment header) tag extractions
3741 In particular, move comment header parsing to gstoggstrem.c.
3742 Thanks to Felipe Contreras.
3743 Fixes #629349 (partially).
3745 2010-10-27 10:20:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3747 * gst-libs/gst/riff/riff-ids.h:
3748 riff: document omitted field in _gst_riff_strf_auds
3751 2010-10-10 17:15:53 -0700 David Schleef <ds@schleef.org>
3753 * ext/ogg/gstoggstream.c:
3754 oggstream: fix incorrect warning on skeleton headers
3756 2010-11-20 19:02:50 -0800 David Schleef <ds@schleef.org>
3758 * ext/ogg/gstoggparse.c:
3759 * ext/ogg/gstoggstream.c:
3760 * ext/ogg/gstoggstream.h:
3761 oggparse: Set DELTA_UNIT on buffers
3763 2010-12-03 00:01:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3765 * tests/check/libs/video.c:
3766 tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
3768 2010-12-02 23:49:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3770 * gst-libs/gst/video/video.c:
3771 video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
3773 2010-11-15 22:02:07 +0200 Evan Broder <evan@ebroder.net>
3775 * tools/gst-visualise-m.m:
3776 gst-visualise: trim unused perl dependency
3777 Remove an unused perl module. Fixes #634522.
3779 2010-11-01 23:07:12 +0200 Stefan Kost <ensonic@users.sf.net>
3781 * gst/playback/gstplaybin2.c:
3782 playbin2: add some logging for failure case
3784 2010-11-01 23:06:21 +0200 Stefan Kost <ensonic@users.sf.net>
3786 * gst/playback/gstinputselector.c:
3787 inputselector: log times in human readable form
3789 2010-11-01 22:44:16 +0200 Stefan Kost <ensonic@users.sf.net>
3791 * gst/playback/gstinputselector.c:
3792 inputselector: more G_PARAM_STATIC_STRINGS use
3794 2010-11-01 22:42:23 +0200 Stefan Kost <ensonic@users.sf.net>
3796 * gst/playback/gstinputselector.c:
3797 inputselector: move reoccuring logs to LOG and remove a double info
3798 Less debug spew in DEBUG category. No need to log pad again if we use
3799 GST_LOG_OBJECT(pad,...).
3801 2010-12-02 19:11:37 +0100 Edward Hervey <bilboed@bilboed.com>
3803 * gst-libs/gst/rtsp/Makefile.am:
3804 libgstrtsp: Fix typo in .pc to use for GIR
3806 2010-12-02 15:16:25 +0100 Edward Hervey <bilboed@bilboed.com>
3808 * docs/libs/gst-plugins-base-libs-sections.txt:
3809 * docs/plugins/gst-plugins-base-plugins.hierarchy:
3810 * docs/plugins/gst-plugins-base-plugins.interfaces:
3811 * docs/plugins/gst-plugins-base-plugins.prerequisites:
3812 docs: Add a whole bunch of symbols that were unused to the proper sections
3814 2010-11-10 11:02:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3816 * gst-libs/gst/sdp/gstsdpmessage.c:
3817 sdp: only parse TTL for IP4 addresses
3818 Only IP4 addresses can have a TTL in the address.
3820 2010-11-10 10:53:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3822 * gst-libs/gst/sdp/gstsdpmessage.c:
3823 * gst-libs/gst/sdp/gstsdpmessage.h:
3824 * win32/common/libgstsdp.def:
3825 sdp: add method to check for multicast addresses
3826 Expose a previously internal method to check for multicast addresses.
3829 2010-11-03 11:13:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3831 * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
3832 pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
3833 If the nano is > 0 the current version should be handled the same as
3836 2010-11-03 09:51:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3838 * gst-libs/gst/video/video.c:
3839 * gst-libs/gst/video/video.h:
3840 video: Add YUV9, YVU9 and IYU1 video formats
3841 API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
3842 API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
3843 API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
3845 2010-11-02 11:57:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3847 * gst-libs/gst/video/video.c:
3848 * gst-libs/gst/video/video.h:
3849 video: Add 8-bit paletted RGB
3850 API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
3851 API: Add GST_VIDEO_CAPS_RGB8_PALETTED
3852 API: Add gst_video_parse_caps_palette()
3854 2010-10-31 19:17:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3856 * ext/gnomevfs/gstgnomevfssrc.c:
3857 gnomevfssrc: Remove dead assignment
3859 2010-10-31 19:14:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3862 tcp: Remove dead assignment
3864 2010-10-31 19:11:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3866 * gst/playback/gstplaysink.c:
3867 playsink: gen_video_chain() always returns a bin, no need to check for that
3869 2010-10-31 19:08:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3871 * gst/playback/gststreamsynchronizer.c:
3872 streamsynchronizer: If we get EOS for an unknown stream just do nothing
3873 instead of dereferencing NULL pointers. This can happen if the stream
3874 was just removed from the streamsynchronizer in a bad time.
3876 2010-10-31 19:06:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3878 * gst/playback/gstplaysink.c:
3879 playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
3881 2010-10-31 19:01:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3883 * sys/v4l/v4l_calls.c:
3884 v4l: If no video tuner is the requested one don't read unitialized data
3886 2010-10-25 14:13:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3888 * sys/ximage/ximagesink.c:
3889 ximagesink: Add docs for the new property
3890 Including Since markers
3892 2010-10-25 14:11:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3894 * sys/xvimage/xvimagesink.c:
3895 xvimagesink: Add docs for the new property
3896 Including Since markers
3898 2010-10-25 14:09:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3900 * sys/xvimage/xvimagesink.c:
3901 xvimagesink: Use PROP_ instead of ARG_ for the property enums
3903 2010-10-25 14:09:20 +0100 Andrea Sebastianutti <andreailseba@virgilio.it>
3905 * sys/xvimage/xvimagesink.c:
3906 xvimagesink: Add read-only properties window-width and window-height
3908 2010-10-25 14:08:43 +0100 Andrea Sebastianutti <andreailseba@virgilio.it>
3910 * sys/ximage/ximagesink.c:
3911 ximagsink: Add read-only properties window-width and window-height
3913 2010-10-17 14:26:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3915 * gst-libs/gst/video/video.c:
3916 video: Return correct component width/height for A420
3918 2010-12-02 00:15:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3921 Bump GLib requirement to >= 2.22
3922 See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
3924 2010-12-02 00:12:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3927 * docs/plugins/gst-plugins-base-plugins.hierarchy:
3928 * docs/plugins/inspect/plugin-adder.xml:
3929 * docs/plugins/inspect/plugin-alsa.xml:
3930 * docs/plugins/inspect/plugin-app.xml:
3931 * docs/plugins/inspect/plugin-audioconvert.xml:
3932 * docs/plugins/inspect/plugin-audiorate.xml:
3933 * docs/plugins/inspect/plugin-audioresample.xml:
3934 * docs/plugins/inspect/plugin-audiotestsrc.xml:
3935 * docs/plugins/inspect/plugin-cdparanoia.xml:
3936 * docs/plugins/inspect/plugin-decodebin.xml:
3937 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
3938 * docs/plugins/inspect/plugin-gdp.xml:
3939 * docs/plugins/inspect/plugin-gio.xml:
3940 * docs/plugins/inspect/plugin-gnomevfs.xml:
3941 * docs/plugins/inspect/plugin-libvisual.xml:
3942 * docs/plugins/inspect/plugin-ogg.xml:
3943 * docs/plugins/inspect/plugin-pango.xml:
3944 * docs/plugins/inspect/plugin-playback.xml:
3945 * docs/plugins/inspect/plugin-subparse.xml:
3946 * docs/plugins/inspect/plugin-tcp.xml:
3947 * docs/plugins/inspect/plugin-theora.xml:
3948 * docs/plugins/inspect/plugin-typefindfunctions.xml:
3949 * docs/plugins/inspect/plugin-uridecodebin.xml:
3950 * docs/plugins/inspect/plugin-video4linux.xml:
3951 * docs/plugins/inspect/plugin-videorate.xml:
3952 * docs/plugins/inspect/plugin-videoscale.xml:
3953 * docs/plugins/inspect/plugin-videotestsrc.xml:
3954 * docs/plugins/inspect/plugin-volume.xml:
3955 * docs/plugins/inspect/plugin-vorbis.xml:
3956 * docs/plugins/inspect/plugin-ximagesink.xml:
3957 * docs/plugins/inspect/plugin-xvimagesink.xml:
3958 * win32/common/_stdint.h:
3959 * win32/common/config.h:
3962 === release 0.10.31 ===
3964 2010-11-30 19:25:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3970 * docs/plugins/gst-plugins-base-plugins.args:
3971 * docs/plugins/gst-plugins-base-plugins.hierarchy:
3972 * docs/plugins/inspect/plugin-adder.xml:
3973 * docs/plugins/inspect/plugin-alsa.xml:
3974 * docs/plugins/inspect/plugin-app.xml:
3975 * docs/plugins/inspect/plugin-audioconvert.xml:
3976 * docs/plugins/inspect/plugin-audiorate.xml:
3977 * docs/plugins/inspect/plugin-audioresample.xml:
3978 * docs/plugins/inspect/plugin-audiotestsrc.xml:
3979 * docs/plugins/inspect/plugin-cdparanoia.xml:
3980 * docs/plugins/inspect/plugin-decodebin.xml:
3981 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
3982 * docs/plugins/inspect/plugin-gdp.xml:
3983 * docs/plugins/inspect/plugin-gio.xml:
3984 * docs/plugins/inspect/plugin-gnomevfs.xml:
3985 * docs/plugins/inspect/plugin-libvisual.xml:
3986 * docs/plugins/inspect/plugin-ogg.xml:
3987 * docs/plugins/inspect/plugin-pango.xml:
3988 * docs/plugins/inspect/plugin-playback.xml:
3989 * docs/plugins/inspect/plugin-subparse.xml:
3990 * docs/plugins/inspect/plugin-tcp.xml:
3991 * docs/plugins/inspect/plugin-theora.xml:
3992 * docs/plugins/inspect/plugin-typefindfunctions.xml:
3993 * docs/plugins/inspect/plugin-uridecodebin.xml:
3994 * docs/plugins/inspect/plugin-video4linux.xml:
3995 * docs/plugins/inspect/plugin-videorate.xml:
3996 * docs/plugins/inspect/plugin-videoscale.xml:
3997 * docs/plugins/inspect/plugin-videotestsrc.xml:
3998 * docs/plugins/inspect/plugin-volume.xml:
3999 * docs/plugins/inspect/plugin-vorbis.xml:
4000 * docs/plugins/inspect/plugin-ximagesink.xml:
4001 * docs/plugins/inspect/plugin-xvimagesink.xml:
4002 * gst-plugins-base.doap:
4003 * win32/common/_stdint.h:
4004 * win32/common/config.h:
4007 2010-11-24 17:34:21 +0200 Stefan Kost <ensonic@users.sf.net>
4009 * gst/playback/gsturidecodebin.c:
4010 uridecodebin: disconnect signal handlers before disposing
4012 2010-11-22 00:54:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4014 * gst/playback/gstdecodebin2.c:
4015 docs: improve decodebin2 docs a little
4016 Mention that new pads may be created even after no-more-pads.
4017 https://bugzilla.gnome.org/show_bug.cgi?id=634584
4019 2010-11-20 15:45:49 -0800 Evan Nemerson <evan@coeus-group.com>
4021 * gst-libs/gst/app/Makefile.am:
4022 * gst-libs/gst/audio/Makefile.am:
4023 * gst-libs/gst/cdda/Makefile.am:
4024 * gst-libs/gst/fft/Makefile.am:
4025 * gst-libs/gst/interfaces/Makefile.am:
4026 * gst-libs/gst/netbuffer/Makefile.am:
4027 * gst-libs/gst/pbutils/Makefile.am:
4028 * gst-libs/gst/riff/Makefile.am:
4029 * gst-libs/gst/rtp/Makefile.am:
4030 * gst-libs/gst/rtsp/Makefile.am:
4031 * gst-libs/gst/sdp/Makefile.am:
4032 * gst-libs/gst/tag/Makefile.am:
4033 * gst-libs/gst/video/Makefile.am:
4034 introspection: Add information on exported packages to GIRs
4035 https://bugzilla.gnome.org/show_bug.cgi?id=635392
4037 2010-11-18 04:51:56 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
4039 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4040 discoverer: Minor documentation fix
4041 docs: Minor discoverer documentation fix
4043 2010-11-18 00:36:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4046 * win32/common/_stdint.h:
4047 * win32/common/config.h:
4048 0.10.30.5 pre-release
4050 2010-11-18 00:35:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4058 po: update translations
4060 2010-11-18 00:33:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4062 * gst/playback/gstdecodebin.c:
4063 decodebin: fix one more pad template ref leak
4065 2010-11-17 10:14:59 +0200 Harri Mähönen <harri.mahonen@gmail.com>
4067 * gst/playback/gstdecodebin.c:
4068 * gst/playback/gstdecodebin2.c:
4069 * gst/playback/gsturidecodebin.c:
4070 *decodebin*: don't leak pad templates set on ghostpads
4071 https://bugzilla.gnome.org/show_bug.cgi?id=635067
4073 2010-11-17 01:01:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4075 * gst/playback/gststreamsynchronizer.c:
4076 playbin2: disable streamsynchronizer magic for this release
4077 Some things aren't quite right yet and cause problems (0-sized buffers
4078 with PREROLL flag set cause crashes in elements that don't expect those;
4079 getting pipeline back to preroll/playing again when audio/video streams
4080 have different lengths and a seek past the end of one of the stream
4081 happens doesn't always work, etc.). Needs further investigation in the
4083 https://bugzilla.gnome.org/show_bug.cgi?id=633700
4084 https://bugzilla.gnome.org/show_bug.cgi?id=634699
4086 2010-11-08 09:27:52 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
4088 * gst-libs/gst/pbutils/gstdiscoverer.c:
4089 discoverer: Fix a gtk-doc gobject-introspection annotation
4090 gst_discoverer_discover_uri() expects the caller to unref the returned
4091 GstDiscovererInfo object. The corresponding gtk-doc annotation was not
4092 updated to reflect this.
4094 2010-11-08 09:26:27 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
4096 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4097 * gst-libs/gst/pbutils/gstdiscoverer.h:
4098 * tools/gst-discoverer.c:
4099 discoverer: Fix argument type to _container_info_get_streams()
4100 No reason for gst_discoverer_container_info_get_streams() to not take a
4101 GstDiscovererContainerInfo as its argument.
4103 2010-11-05 20:47:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4106 configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
4107 https://bugzilla.gnome.org/show_bug.cgi?id=634014
4109 2010-11-03 10:35:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4111 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
4112 * gst/ffmpegcolorspace/imgconvert.c:
4113 ffmpegcolorspace: Fix IYU1 support
4114 Fix conversions to IYU1, they allocated infinite amounts of memory before
4115 because no conversion to IYU1 was actually implemented and it was running
4116 into an infinite loop trying to find suitable intermediate formats.
4117 Also fix the stride and sizes used for IYU1.
4119 2010-11-02 12:29:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4121 * tests/check/libs/rtp.c:
4122 tests: fix invalid free and buffer list leak in rtp library unit test
4124 2010-11-02 12:03:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4126 * tests/check/libs/tag.c:
4127 tests: fix leak in tag library unit test
4129 2010-11-02 12:01:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4131 * gst-libs/gst/tag/gstexiftag.c:
4132 tag: fix leak when parsing undefined EXIF tag into tag list
4133 gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
4134 the code assumes the buffer takes ownership of the memory
4137 2010-11-02 11:57:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4139 * gst-libs/gst/tag/gstexiftag.c:
4140 tag: fix GstDateTime leak when converting exif tag to tag list
4142 2010-11-01 17:00:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4145 * win32/common/_stdint.h:
4146 * win32/common/config.h:
4147 0.10.30.4 pre-release
4149 2010-11-01 16:59:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4161 po: update translations
4163 2010-10-30 16:07:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4165 * docs/libs/gst-plugins-base-libs-sections.txt:
4166 docs: update docs for discoverer API changes as well
4168 2010-10-30 16:03:18 +0100 Matthias Clasen <mclasen@redhat.com>
4170 * tests/examples/seek/jsseek.c:
4171 * tests/examples/seek/seek.c:
4172 examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
4173 Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
4174 already that make this code work fine on older Gtk+ 2.x.
4175 https://bugzilla.gnome.org/show_bug.cgi?id=632653
4177 2010-10-28 15:13:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4179 * tests/examples/seek/jsseek.c:
4180 * tests/examples/seek/seek.c:
4181 seek: Define the new combobox API to the old functions if using older GTK
4182 https://bugzilla.gnome.org/show_bug.cgi?id=632653
4184 2010-10-30 15:31:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4186 * win32/common/libgstutils.def:
4187 * win32/vs6/gst_plugins_base.dsw:
4188 * win32/vs6/libgstutils.dsp:
4189 win32: remove unused libgstutils stuff
4190 Cruft from before the lib was renamed to pbutils
4192 2010-10-28 18:51:08 +0300 Stefan Kost <ensonic@users.sf.net>
4194 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4195 * gst-libs/gst/pbutils/gstdiscoverer.h:
4196 * tools/gst-discoverer.c:
4197 * win32/common/libgstpbutils.def:
4198 discoverer: rename boolean getters for consistency
4199 Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
4200 https://bugzilla.gnome.org/show_bug.cgi?id=633311
4202 2010-10-30 12:24:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4204 * gst-libs/gst/pbutils/pbutils-private.h:
4205 pbutils: remove padding from now-private GstDiscovererInfo structure
4207 2010-10-30 12:03:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4211 * tools/Makefile.am:
4212 tools: rename gst-discoverer binary to gst-discoverer-0.10
4213 We're not providing a wrapper like we do for the tools in core,
4214 since wrappers are confusing (e.g. for debugging purposes),
4215 mostly pointless (since the API is likely to change between
4216 major versions), and cause packaging issues when packages for
4217 two different major versions are to be installed in parallel.
4218 https://bugzilla.gnome.org/show_bug.cgi?id=633023
4220 2010-10-30 11:41:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4222 * tools/gst-discoverer.c:
4223 tools: update gst-discoverer tool for last-minute API change
4224 https://bugzilla.gnome.org/show_bug.cgi?id=633311
4226 2010-10-29 14:17:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4228 * gst-libs/gst/rtsp/gstrtspconnection.c:
4229 rtspconnection: calculate better timeout value
4230 We want to send the keealive message a little earlier than the timeout value
4231 specifies. Scale this based on the value of the timeout instead of just assuming
4234 2010-10-29 14:24:54 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
4236 * gst-libs/gst/rtsp/gstrtspconnection.c:
4237 rtsp: don't let the rtsp connection timeout
4238 Because we should act before the rtsp server does a timeout, we
4239 reduce the timeout-time with 5 seconds, this should be safe to always
4240 keep te rtsp connection alive.
4241 https://bugzilla.gnome.org/show_bug.cgi?id=633455
4243 2010-10-28 15:55:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4245 * tests/check/Makefile.am:
4246 * tests/check/elements/videoscale.c:
4247 videoscale: Add unit test for working reverse negotiation
4250 2010-10-29 11:48:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4252 * ext/ogg/gstoggdemux.c:
4253 oggdemux: fix wrong flowreturn handling
4254 Oggdemux will currently try to pad alloc a buffer from the peer when it is
4255 reading the header files. This is a relic from the time where we had an internal
4256 parser and needs to be removed at some point in time.
4257 The problem is that when there is no peer pad yet (which is normal when
4258 collecting headers) we should still continue to parse all the packets of a
4259 page instead of erroring out on NOT_LINKED.
4262 2010-10-29 11:47:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4264 * ext/ogg/gstoggdemux.c:
4265 * ext/ogg/gstoggstream.c:
4266 ogg: add some more debug statements
4268 2010-10-26 16:41:28 +0100 Jan Schmidt <thaytan@noraisin.net>
4270 * gst/playback/gstplaysink.c:
4271 playsink: Fix subpicture overlay when deinterlacing disabled.
4272 Fix a bug when reconfiguring the playsink where the subpicture
4273 stream is broken by attempting to connect it through
4274 streamsynchroniser and second time.
4276 2010-10-28 17:38:29 +0300 Stefan Kost <ensonic@users.sf.net>
4278 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4279 * gst-libs/gst/pbutils/gstdiscoverer.h:
4280 discoverer: use const in most of the getters
4282 2010-10-28 03:09:10 +0300 Stefan Kost <ensonic@users.sf.net>
4284 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4285 * gst-libs/gst/pbutils/gstdiscoverer.h:
4286 discoverer: use specific types in getters
4287 Use GstDiscoverer{Audio,Video}Info in getters like
4288 gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
4289 help language bindings and is more correct.
4291 2010-10-28 11:56:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4293 * docs/libs/gst-plugins-base-libs-docs.sgml:
4294 discoverer: Move documentation to the correct section
4295 And don't mention the (not existing) libgstdiscovery.
4296 https://bugzilla.gnome.org/show_bug.cgi?id=633336
4298 2010-10-27 13:16:37 +0100 Jan Schmidt <thaytan@noraisin.net>
4301 Automatic update of common submodule
4302 From 7bbd708 to 011bcc8
4304 2010-10-24 16:09:26 +0200 Edward Hervey <bilboed@bilboed.com>
4306 * gst-libs/gst/pbutils/gstdiscoverer.c:
4307 discoverer: Get pad caps if we can't get negotiated caps
4308 Better provide something than nothing
4309 https://bugzilla.gnome.org/show_bug.cgi?id=632988
4311 2010-10-24 15:38:30 +0200 Edward Hervey <bilboed@bilboed.com>
4313 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4314 discoverer: Don't ref a NULL caps
4315 https://bugzilla.gnome.org/show_bug.cgi?id=632988
4317 2010-09-24 16:02:42 +0200 Edward Hervey <bilboed@bilboed.com>
4319 * gst/playback/gstdecodebin2.c:
4320 decodebin2: Don't add non prerolled stream to topology
4321 If a final stream didn't preroll, don't add it to the topology since
4322 it doesn't give any information at all.
4323 https://bugzilla.gnome.org/show_bug.cgi?id=632988
4325 2010-10-24 16:17:09 +0200 Edward Hervey <bilboed@bilboed.com>
4327 * gst-libs/gst/pbutils/descriptions.c:
4328 pbutils: Description for RealAudio container format
4330 2010-10-24 15:38:42 +0200 Edward Hervey <bilboed@bilboed.com>
4332 * gst-libs/gst/pbutils/descriptions.c:
4333 pbutils: Add description for VP6 alpha and ASS subtitle
4335 2010-10-22 17:44:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4338 * win32/common/_stdint.h:
4339 * win32/common/config.h:
4340 0.10.30.3 pre-release
4342 2010-10-20 11:01:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4344 * tests/examples/seek/jsseek.c:
4345 * tests/examples/seek/seek.c:
4346 seek: The new combo box text API is available since 2.23.0 and 2.91.1
4347 Only use it conditionally.
4349 2010-10-20 11:01:14 +0200 Matthias Clasen <mclasen@redhat.com>
4351 * tests/examples/seek/jsseek.c:
4352 seek: Don't use deprecated combo box text API
4355 2010-10-21 12:24:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4357 * gst/playback/gsturidecodebin.c:
4358 uridecodebin: workaround internal decodebin2 failing state change
4361 2010-10-21 13:38:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4363 * tests/examples/overlay/gtk-xoverlay.c:
4364 * tests/icles/test-colorkey.c:
4365 * tests/icles/test-xoverlay.c:
4366 tests: don't use deprecated gtk_widget_hide_all()
4367 gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
4368 removed in 2.9x master. Just use gtk_widget_hide() instead.
4370 2010-10-21 13:07:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4372 * tools/Makefile.am:
4373 tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
4374 Fixes build errors in jhbuild:
4375 /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
4376 ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
4377 /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
4378 ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
4379 /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
4381 2010-10-19 00:07:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4383 * gst-libs/gst/pbutils/pbutils-marshal.list:
4384 * gst-libs/gst/rtsp/gstrtsp-marshal.list:
4385 libs: touch marshal.list files to force rebuild after Makefile.am changes
4386 Force regeneration of marshal.[ch] files after prefix changes in
4387 Makefile.am, to avoid build errors for those of us who don't
4388 habitually make clean first.
4390 2010-10-16 01:08:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4393 * win32/common/_stdint.h:
4394 * win32/common/config.h:
4395 * win32/common/pbutils-enumtypes.c:
4396 * win32/common/pbutils-enumtypes.h:
4397 * win32/common/video-enumtypes.c:
4398 0.10.30.2 pre-release
4400 2010-10-16 01:07:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4439 po: update translations
4441 2010-10-08 17:24:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4443 * docs/libs/gst-plugins-base-libs-sections.txt:
4444 * gst-libs/gst/tag/gstexiftag.c:
4445 * gst-libs/gst/tag/gsttageditingprivate.c:
4446 * gst-libs/gst/tag/gsttageditingprivate.h:
4447 * gst-libs/gst/tag/tag.h:
4448 * gst-libs/gst/tag/tags.c:
4449 * tests/check/libs/tag.c:
4450 tag: Adds GST_TAG_CAPTURING_SOURCE
4451 Adds a tag to indicate the source/device used for the capture.
4452 Already maps it in exif and adds tests.
4453 API: GST_TAG_CAPTURING_SOURCE
4454 https://bugzilla.gnome.org/show_bug.cgi?id=631773
4456 2010-10-08 15:51:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4458 * docs/libs/gst-plugins-base-libs-sections.txt:
4459 * gst-libs/gst/tag/gstexiftag.c:
4460 * gst-libs/gst/tag/gsttageditingprivate.c:
4461 * gst-libs/gst/tag/gsttageditingprivate.h:
4462 * gst-libs/gst/tag/tag.h:
4463 * gst-libs/gst/tag/tags.c:
4464 * tests/check/libs/tag.c:
4465 tag: Adds GST_TAG_CAPTURING_METERING_MODE
4466 Adds a tag to inform what mode was used by a camera to calculate
4467 the picture capturing exposure
4468 Also adds mapping to exif and tests
4469 API: GST_TAG_CAPTURING_METERING_MODE
4470 https://bugzilla.gnome.org/show_bug.cgi?id=631773
4472 2010-10-08 15:14:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4474 * docs/libs/gst-plugins-base-libs-sections.txt:
4475 * gst-libs/gst/tag/gstexiftag.c:
4476 * gst-libs/gst/tag/gsttageditingprivate.c:
4477 * gst-libs/gst/tag/gsttageditingprivate.h:
4478 * gst-libs/gst/tag/tag.h:
4479 * gst-libs/gst/tag/tags.c:
4480 * tests/check/libs/tag.c:
4481 tag: Adds GST_TAG_CAPTURING_SHARPNESS
4482 Adds new tag for tagging sharpness processing used
4483 when capturing an image. Also maps it in the exif
4486 API: GST_TAG_CAPTURING_SHARPNESS
4487 https://bugzilla.gnome.org/show_bug.cgi?id=631773
4489 2010-10-15 23:54:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4491 * gst-libs/gst/rtsp/Makefile.am:
4492 * gst-libs/gst/rtsp/gstrtspextension.c:
4493 * win32/common/libgstrtsp.def:
4494 rtsp: don't export marshaller function
4495 Make sure the marshaller function isn't exported. As it was
4496 never in a public header file, this should be fine.
4498 2010-10-15 21:22:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4500 * gst-libs/gst/pbutils/Makefile.am:
4501 pbutils: fix distcheck
4502 Apparently noinst implies dist.
4504 2010-10-15 11:23:02 -0700 David Schleef <ds@schleef.org>
4506 * tests/check/Makefile.am:
4507 tests: Don't dist generated orc code
4509 2010-10-15 11:22:45 -0700 David Schleef <ds@schleef.org>
4511 * gst/videoscale/gstvideoscaleorc-dist.c:
4512 Update generated orc code
4514 2010-10-15 19:18:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4516 * gst-libs/gst/pbutils/Makefile.am:
4517 * gst-libs/gst/pbutils/gstdiscoverer.c:
4518 * gst-libs/gst/pbutils/pbutils.h:
4519 * win32/common/libgstpbutils.def:
4520 pbutils: make marshaller private
4521 There's no reason to make the marshaller public API. Don't install
4522 pbutils-marshal.h header file and use prefix that makes sure the
4523 symbol doesn't get exported.
4525 2010-10-15 19:14:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4527 * gst-libs/gst/pbutils/Makefile.am:
4528 pbutils: use fewer variables in Makefile.am to make things clearer
4529 Also fix typo in DISTCLEANFILES.
4531 2010-10-15 17:59:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4534 configure: bump Orc requirement to 0.4.11
4535 Has fixes for volume, among other things.
4537 2010-10-15 17:23:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4539 * gst-libs/gst/pbutils/gstdiscoverer.c:
4540 docs: improve gst_discoverer_new() docs a bit
4542 2010-10-15 16:43:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4544 * gst-libs/gst/pbutils/gstdiscoverer.c:
4545 discoverer: private structs need to padding
4547 2010-10-15 11:26:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4549 * gst-libs/gst/video/video.c:
4550 video: Fix stupid copy&paste error in last commit
4552 2010-10-13 22:51:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4554 * gst/ffmpegcolorspace/avcodec.h:
4555 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
4556 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
4557 * gst/ffmpegcolorspace/imgconvert.c:
4558 * gst/ffmpegcolorspace/imgconvert_template.h:
4559 ffmpegcolorspace: Add support for A420
4561 2010-10-13 20:45:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4563 * gst-libs/gst/video/video.c:
4564 * gst-libs/gst/video/video.h:
4565 video: API: Add A420 video format
4566 This is planar 4:2:0 YUV plus non-subsampled alpha plane.
4568 2010-10-14 12:31:39 -0700 David Schleef <ds@schleef.org>
4571 Automatic update of common submodule
4572 From 5a668bf to 7bbd708
4574 2010-10-14 16:36:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4576 * gst/typefind/gsttypefindfunctions.c:
4577 typefinding: fix ADTS caps stream-format detail
4578 Field should be "stream-format", not "stream-type".
4580 2010-07-08 15:22:08 +0200 Andrzej K. Haczewski <ahaczewski@gmail.com>
4582 * gst/typefind/gsttypefindfunctions.c:
4583 typefinding: extend AAC typefinder to detect LOAS streams
4584 Extend AAC typefinder to recognize LOAS stream as specified by
4585 ISO/IEC 14496-3:2009.
4586 https://bugzilla.gnome.org/show_bug.cgi?id=623918
4588 2010-10-13 23:26:35 +0300 Stefan Kost <ensonic@users.sf.net>
4590 * gst/playback/gstdecodebin.c:
4591 * gst/playback/gstdecodebin2.c:
4592 * gst/playback/gsturidecodebin.c:
4593 *decodebin*: set pad-templates on ghostpads
4594 This makes calling gst_pad_get_pad_template() work.
4596 2010-10-12 21:23:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4598 * gst-libs/gst/tag/gstexiftag.c:
4599 * gst-libs/gst/tag/gstxmptag.c:
4600 * tests/check/libs/tag.c:
4601 tag: Update with latest datetime from core
4602 Updates datetime functions to latest APIs in core
4604 2010-10-13 16:12:38 +0300 Stefan Kost <ensonic@users.sf.net>
4606 * ext/theora/gsttheoraparse.c:
4607 * gst-libs/gst/audio/gstbaseaudiosrc.c:
4608 * gst-libs/gst/interfaces/mixertrack.c:
4609 * gst/audioresample/gstaudioresample.c:
4610 * gst/playback/gstinputselector.c:
4611 * gst/playback/gstplaybasebin.c:
4612 * gst/playback/gsturidecodebin.c:
4613 * gst/subparse/gstsubparse.c:
4614 various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
4616 2010-10-13 13:05:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4618 * gst/playback/gstdecodebin.c:
4619 * gst/playback/gstdecodebin2.c:
4620 decodebin2: declare decodebin2 stable, deprecate the old decodebin
4621 https://bugzilla.gnome.org/show_bug.cgi?id=624949
4623 2010-10-13 12:55:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4625 * gst/playback/gstplaybin.c:
4626 * gst/playback/gstplaybin2.c:
4627 playbin2: declare stable, deprecate the old playbin
4628 https://bugzilla.gnome.org/show_bug.cgi?id=624949
4630 2010-10-12 16:03:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4632 * ext/ogg/gstoggdemux.c:
4633 oggdemux: only keep last valid granulepos
4634 Only keep the last valid granulepos we see when scanning the last
4635 pages. It is possible that the last page that we inspect has a -1 granulepos, in
4636 which case we want to keep the previous valid time instead.
4639 2010-10-10 15:22:52 -0700 David Schleef <ds@schleef.org>
4641 * ext/ogg/gstoggdemux.c:
4642 oggdemux: Fix check for last page
4644 2010-10-10 15:22:04 -0700 David Schleef <ds@schleef.org>
4646 * ext/ogg/gstoggdemux.c:
4647 oggdemux: change checks from is_skeleton to is_sparse
4649 2010-10-10 15:17:31 -0700 David Schleef <ds@schleef.org>
4651 * ext/ogg/gstoggdemux.c:
4652 * ext/ogg/gstoggdemux.h:
4653 * ext/ogg/gstoggstream.c:
4654 * ext/ogg/gstoggstream.h:
4655 oggdemux: move is_sparse into stream map
4657 2010-10-11 18:06:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4659 * tests/check/Makefile.am:
4660 tests: vorbis: adds missing lib
4661 Adds missing lib to vorbis check tests makefile
4663 2010-10-11 14:30:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4665 * gst/playback/gsturidecodebin.c:
4666 uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
4667 uridecodebin behaves like a source, let's mark it as a source
4669 2010-10-10 00:52:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4671 * ext/theora/gsttheoradec.c:
4672 theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
4673 Since this is just a debugging feature and libtheora will usually not be
4674 compiled with that option enabled, we should maybe just hide these properties,
4675 since they won't work anyway, and avoid confusing warnings.
4676 Also rename properties to make them less cryptic.
4677 https://bugzilla.gnome.org/show_bug.cgi?id=628488
4679 2010-10-09 23:49:35 +0100 Alexey Fisher <bug-track@fisher-privat.net>
4681 * ext/theora/gsttheoradec.c:
4682 * ext/theora/gsttheoradec.h:
4683 theoradec: add properties to enable debugging telemetry overlay
4684 The theora decoder can overlay debugging information on the output
4685 video. This functionality is only available if libtheora has been
4686 compiled with --enable-telemetry. For more details see:
4687 http://people.xiph.org/~xiphmont/demo/theora/demo2.html
4688 Based on original patch by Michael Smith <msmith at xiph org>
4689 https://bugzilla.gnome.org/show_bug.cgi?id=628488
4691 2010-10-10 18:35:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4693 * sys/xvimage/xvimagesink.c:
4694 xvimagesink: Make sure that the caps for upstream negotiation are simple caps
4697 2010-10-09 14:17:57 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
4699 * tests/examples/app/appsrc-ra.c:
4700 * tests/examples/app/appsrc-seekable.c:
4701 * tests/examples/app/appsrc-stream.c:
4702 * tests/examples/app/appsrc-stream2.c:
4703 examples: g_mapped_file_unref exists already since GLib 2.21.3
4705 2010-10-07 19:32:56 +0200 Guillaume Emont <gemont@igalia.com>
4707 * ext/ogg/gstoggdemux.c:
4708 oggdemux: fix seeking with negative rate with skeleton
4709 Files with a skeleton, or other files with a stream that ends before the end of
4710 the chain would start playing from the end of the chain when trying to seek with
4711 a negative rate at a position between the end of any stream and the end of the
4713 This is due to the loop in _do_seek() assuming that pages will be encountered
4714 for all streams shortly after the place where we want to seek, as found by
4716 In the first iteration of the loop, stream ends are now checked against the
4717 time of the current page.
4719 2010-10-07 18:53:35 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
4721 * gst/tcp/gstmultifdsink.c:
4722 multifdsink: gdp protocol is deprecated. People should use gdppay instead.
4724 2010-10-08 12:43:28 -0700 David Schleef <ds@schleef.org>
4727 Automatic update of common submodule
4728 From c4a8adc to 5a668bf
4730 2010-09-28 12:17:41 +0200 Edward Hervey <bilboed@bilboed.com>
4732 * docs/libs/Makefile.am:
4733 * gst-libs/gst/pbutils/Makefile.am:
4734 * gst-libs/gst/pbutils/descriptions.c:
4735 * gst-libs/gst/pbutils/gstdiscoverer-private.h:
4736 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4737 * gst-libs/gst/pbutils/gstdiscoverer.c:
4738 * gst-libs/gst/pbutils/missing-plugins.c:
4739 * gst-libs/gst/pbutils/pbutils-private.h:
4740 pbutils: rename gstdiscoverer-private.h to pbutils-private.h
4742 2010-09-28 12:15:22 +0200 Edward Hervey <bilboed@bilboed.com>
4744 * gst-libs/gst/pbutils/descriptions.c:
4745 * gst-libs/gst/pbutils/gstdiscoverer-private.h:
4746 * gst-libs/gst/pbutils/missing-plugins.c:
4747 pbutils: Use copy_and_clean_caps for description methods
4748 This allows the various _get_*_description() methods to be more
4749 forgiving with the provided caps.
4751 2010-10-08 12:51:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4754 Automatic update of common submodule
4755 From 5e3c9bf to c4a8adc
4757 2010-10-08 11:23:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4759 * gst-libs/gst/rtsp/gstrtspextension.c:
4760 * gst-libs/gst/rtsp/gstrtsptransport.c:
4761 * gst-libs/gst/rtsp/gstrtspurl.c:
4762 rtsp: make public _get_type() functions thread-safe
4764 2010-10-08 10:29:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4766 * gst-libs/gst/rtsp/gstrtspurl.c:
4767 rtspurl: minor clean-up
4768 Merge and const-ify two arrays that should be one.
4770 2010-10-08 10:06:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4772 * gst-libs/gst/rtsp/gstrtsptransport.c:
4773 rtsp: fix enum value name in enums that are public API
4774 https://bugzilla.gnome.org/show_bug.cgi?id=629746
4776 2010-10-08 09:48:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4778 * gst-libs/gst/audio/gstaudioclock.c:
4779 * gst-libs/gst/audio/gstbaseaudiosink.c:
4780 * gst-libs/gst/audio/gstbaseaudiosrc.c:
4781 audio: make public get_type() functions thread-safe
4783 2010-10-08 09:45:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4785 * gst-libs/gst/audio/gstbaseaudiosink.c:
4786 * gst-libs/gst/audio/gstbaseaudiosrc.c:
4787 audio: fix enum value name in enums that are public API
4788 So run-time bindings can introspect the names correctly (we abuse this
4789 field as description field only in elements, not for public API
4790 (where the description belongs into the gtk-doc chunk).
4791 https://bugzilla.gnome.org/show_bug.cgi?id=629746
4793 2010-10-08 12:30:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4795 * gst/volume/gstvolumeorc-dist.c:
4796 volume: Regenerate generated orc C code again with an orc fix for loading double parameters
4798 2010-10-08 11:50:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4800 * gst/volume/gstvolumeorc-dist.c:
4801 * gst/volume/gstvolumeorc-dist.h:
4802 volume: Update generated orc sources
4804 2010-10-08 11:49:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4806 * gst/volume/gstvolume.c:
4807 * gst/volume/gstvolumeorc.orc:
4808 volume: Fix unit test failure for the controlled processing functions
4809 Going over integer arithmetic will lead to minimal rounding errors,
4810 leading to +/-1 changes for volume==1.0. Implement the controlled
4811 processing with floating point arithmetic, which was already done
4812 for the C versions anyway.
4814 2010-10-08 09:10:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4817 configure: Require orc 0.4.10
4819 2010-10-07 23:54:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4821 * gst/audioconvert/gstaudioconvertorc-dist.c:
4822 * gst/audioconvert/gstaudioconvertorc-dist.h:
4823 audioconvert: Update generated orc files
4825 2010-10-07 23:54:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4827 * gst/volume/gstvolumeorc.orc:
4828 volume: Update for orc changes
4829 double parameters are declared with .doubleparam now.
4831 2010-10-03 11:21:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4833 * gst/volume/gstvolumeorc-dist.c:
4834 * gst/volume/gstvolumeorc-dist.h:
4835 volume: Update generated orc sources
4837 2010-10-03 12:00:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4839 * gst/volume/gstvolumeorc.orc:
4840 volume: Fix controlled processing via orc
4842 2010-10-03 11:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4844 * gst/volume/gstvolume.c:
4845 volume: Actually enable usage of the orc optimized functions
4847 2010-10-03 11:20:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4849 * gst/volume/gstvolume.c:
4850 * gst/volume/gstvolumeorc.orc:
4851 volume: Implement int32 processing with orc
4853 2010-10-01 12:21:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4855 * gst/volume/gstvolume.c:
4856 * gst/volume/gstvolumeorc.orc:
4857 volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
4859 2010-10-01 11:13:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4861 * gst/volume/gstvolume.c:
4862 * gst/volume/gstvolumeorc.orc:
4863 volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
4865 2010-10-01 11:00:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4867 * gst/volume/gstvolume.c:
4868 * gst/volume/gstvolumeorc.orc:
4869 volume: Convert parts of the controlled processing to orc
4871 2010-10-01 10:44:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4873 * gst/volume/gstvolume.c:
4874 * gst/volume/gstvolumeorc.orc:
4875 volume: Implement f64 scaling with orc
4876 This requires orc 0.4.10
4878 2010-10-01 10:38:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4880 * gst/audioconvert/audioconvert.c:
4881 * gst/audioconvert/gstaudioconvertorc.orc:
4882 audioconvert: Implement remaining conversion functions from/to doubles to orc
4883 This requires orc 0.4.10
4885 2010-10-07 20:54:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4887 * gst/audiorate/gstaudiorate.c:
4888 audiorate: use g_object_notify_by_pspec() if possible
4889 Use g_object_notify_by_pspec() when building against GLib >= 2.26.
4890 This avoids the pspec lookup which takes the global paramspec pool lock.
4892 2010-10-07 20:37:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4894 * gst/videorate/gstvideorate.c:
4895 videorate: use g_object_notify_by_pspec() if possible
4896 Use g_object_notify_by_pspec() when building against GLib >= 2.26.
4897 This avoids the pspec lookup which takes the global paramspec pool lock.
4899 2010-10-04 10:01:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4901 * gst/playback/gststreamsynchronizer.c:
4902 streamsynchronizer: Do not advance segment starts beyond stop times
4903 Advance stop times too when they are getting higher than the
4904 stop time of segments, avoiding assertions.
4905 The stop time has to be advanced too so that running time keep in sync
4907 https://bugzilla.gnome.org/show_bug.cgi?id=631312
4909 2010-10-06 16:19:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4911 * tests/check/libs/rtp.c:
4912 tests: rtp: No need to unref buffer from bufferlist
4913 Buffers obtained from buffer list iterators don't need to
4915 Test was failing due to this.
4917 2010-10-04 11:22:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4919 * ext/vorbis/gstvorbisdec.c:
4920 vorbisdec: reverse playback; decode pending buffers upon EOS
4922 2010-10-05 19:15:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4924 * gst/videoscale/vs_4tap.c:
4925 videoscale: use math-compat.h here as well
4926 Hopefully the powers that be don't mind the gst/glib include here
4929 2010-10-05 19:13:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4931 * gst/videotestsrc/videotestsrc.c:
4932 videotestsrc: include new math-compat.h header for rint() on MSVC
4933 Should fix compilation with Visual Studio 2008.
4934 https://bugzilla.gnome.org/show_bug.cgi?id=630802
4936 2010-10-05 17:19:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4938 * win32/common/libgstrtp.def:
4939 win32: update def file with new RTP methods
4941 2010-10-05 17:13:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4943 * tests/check/libs/rtp.c:
4944 check: fix rtp checks
4945 Fix the checks for the extension support in RTP.
4947 2010-10-05 16:36:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4949 * tests/examples/seek/seek.c:
4950 seek: fix position reporting
4952 2010-08-26 12:34:11 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4954 * docs/libs/gst-plugins-base-libs-sections.txt:
4955 * gst-libs/gst/rtp/gstrtcpbuffer.c:
4956 * gst-libs/gst/rtp/gstrtcpbuffer.h:
4957 rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
4958 Add methods to get/set the length of the Feedback Control Information (FCI) as
4959 well as getting a pointer to the FCI itself.
4961 2010-08-23 16:41:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4963 * tests/check/libs/rtp.c:
4964 tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
4966 2010-08-23 14:24:21 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4968 * docs/libs/gst-plugins-base-libs-sections.txt:
4969 * gst-libs/gst/rtp/gstrtpbuffer.c:
4970 * gst-libs/gst/rtp/gstrtpbuffer.h:
4971 rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
4972 Add a new function called gst_rtp_buffer_list_from_buffer() that takes
4973 a GstBuffer containing a RTP packets and spits out a GstBufferList
4974 containing two buffers, one with the header and the other with the payload.
4976 2010-08-22 19:44:38 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4978 * docs/libs/gst-plugins-base-libs-sections.txt:
4979 * gst-libs/gst/rtp/gstrtpbuffer.c:
4980 * gst-libs/gst/rtp/gstrtpbuffer.h:
4981 rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
4982 Add functions to add header extensions to buffer lists, these functions only modify
4983 the header part of the buffer lists, so the data is not copied.
4985 2010-08-22 17:22:21 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4987 * docs/libs/gst-plugins-base-libs-sections.txt:
4988 * gst-libs/gst/rtp/gstrtpbuffer.c:
4989 * gst-libs/gst/rtp/gstrtpbuffer.h:
4990 rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
4992 2010-08-20 15:30:08 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4994 * tests/check/libs/rtp.c:
4995 tests: Add test for RTP header extension functions
4997 2010-08-20 17:13:06 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4999 * docs/libs/gst-plugins-base-libs-sections.txt:
5000 * gst-libs/gst/rtp/gstrtpbuffer.c:
5001 * gst-libs/gst/rtp/gstrtpbuffer.h:
5002 rtpbuffer: Add function to add RTP header extensions with a two bytes header
5004 2010-08-20 12:54:38 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5006 * docs/libs/gst-plugins-base-libs-sections.txt:
5007 * gst-libs/gst/rtp/gstrtpbuffer.c:
5008 * gst-libs/gst/rtp/gstrtpbuffer.h:
5009 rtpbuffer: Add function to append RFC 5285 one byte header extensions
5011 2010-08-19 16:26:18 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5013 * docs/libs/gst-plugins-base-libs-sections.txt:
5014 * gst-libs/gst/rtp/gstrtpbuffer.c:
5015 * gst-libs/gst/rtp/gstrtpbuffer.h:
5016 rtpbuffer: Add function to parse RFC 5285 header extensions
5017 RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
5018 These functions parse these headers and return them, both for the one-byte header and the
5021 2010-10-05 12:05:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5023 * ext/libvisual/visual.c:
5024 libvisual: only drop frames that are really too old
5025 Also take the frame duration into account so that we don't drop frames that are
5026 partially past the estimated QoS time.
5028 2010-10-05 12:01:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5030 * ext/libvisual/visual.c:
5031 libvisual: add latency query
5032 Add our own latency to the latency query reply from upstream.
5034 2010-10-05 12:00:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5036 * ext/libvisual/visual.c:
5037 libvisual: add some defines
5038 Add some defines for width/height/fps and a define for the minimum amount of
5039 samples we need to buffer.
5041 2010-10-04 15:48:51 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
5043 * tools/gst-discoverer.c:
5044 gst-discoverer: The 'ready' signal was renamed to 'finished'
5046 2010-10-04 17:27:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5048 * ext/theora/gsttheoraparse.c:
5049 parse: Don't error on discont
5050 We don't need to error out when we detect a discontinuity.
5052 2010-10-04 17:08:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5054 * ext/theora/gsttheoraparse.c:
5055 theoraparse: set caps on streamheader too
5057 2010-10-04 13:07:14 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
5059 * gst-libs/gst/cdda/Makefile.am:
5060 * gst-libs/gst/pbutils/Makefile.am:
5061 * gst-libs/gst/riff/Makefile.am:
5062 build: Fix include path order for gir generation
5063 This makes sure that the built girs are picked up over installed girs
5064 where this is currently the case.
5066 2010-10-01 14:52:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5068 * gst-libs/gst/pbutils/codec-utils.c:
5069 codec utils: populate mpeg4 caps "level" field with level, not profile
5070 Call the right function to get the level. Also add some more debug
5073 2010-10-01 10:47:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5075 * gst/volume/gstvolumeorc-dist.c:
5076 * gst/volume/gstvolumeorc-dist.h:
5077 volume: Update generated orc files
5079 2010-10-01 10:42:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5081 * gst/volume/gstvolume.c:
5082 * gst/volume/gstvolumeorc.orc:
5083 volume: Improve f32 scaling by using only a single array
5084 Passing the same array as dest and src is invalid anyway because
5085 they're maked with the restrict qualifier.
5087 2010-09-30 15:19:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5089 * gst-libs/gst/pbutils/codec-utils.c:
5090 pbutils: include config.h in codec utils
5092 2010-09-30 00:19:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5094 * docs/libs/gst-plugins-base-libs-docs.sgml:
5095 * docs/libs/gst-plugins-base-libs-sections.txt:
5096 * gst-libs/gst/pbutils/codec-utils.c:
5097 docs: add new codec utils API to docs
5099 2010-05-01 01:03:18 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
5101 * gst-libs/gst/pbutils/codec-utils.c:
5102 * gst-libs/gst/pbutils/codec-utils.h:
5103 * win32/common/libgstpbutils.def:
5104 pbutils: Add MPEG-4 Video profile/level extraction
5105 This adds code to translate the profile_and_level indication from the
5106 MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
5107 mappings are taken from the spec and Wireshark's code, and might need to
5109 https://bugzilla.gnome.org/show_bug.cgi?id=617314
5110 API: gst_codec_utils_mpeg4video_get_profile()
5111 API: gst_codec_utils_mpeg4video_get_level()
5112 API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
5114 2010-04-30 20:50:09 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
5116 * gst-libs/gst/pbutils/codec-utils.c:
5117 * gst-libs/gst/pbutils/codec-utils.h:
5118 pbutils: add H.264 profile/level extraction functions to codec utils
5119 This adds code to parse the first few bytes of H.264 sequence parameter
5120 set in order to extract the profile and level as const strings. This
5121 code was originally in both qtdemux and matroskademux.
5122 https://bugzilla.gnome.org/show_bug.cgi?id=617314
5123 API: gst_codec_utils_h264_get_level()
5124 API: gst_codec_utils_h264_get_profile()
5125 API: gst_codec_utils_h264_caps_set_level_and_profile()
5127 2010-04-30 15:12:04 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
5129 * gst-libs/gst/pbutils/codec-utils.c:
5130 * gst-libs/gst/pbutils/codec-utils.h:
5131 * gst/typefind/gsttypefindfunctions.c:
5132 * win32/common/libgstpbutils.def:
5133 pbutils: add AAC profile detection to codec utils
5134 This moves AAC profile detection to pbutils, and uses this in
5135 typefindfunctions. This will also be used in qtdemux.
5136 https://bugzilla.gnome.org/show_bug.cgi?id=617314
5137 API: gst_codec_utils_aac_get_profile()
5138 API: codec_utils_aac_caps_set_level_and_profile()
5140 2010-04-30 13:41:17 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
5142 * gst-libs/gst/pbutils/Makefile.am:
5143 * gst-libs/gst/pbutils/codec-utils.c:
5144 * gst-libs/gst/pbutils/codec-utils.h:
5145 * gst-libs/gst/pbutils/pbutils.h:
5146 * gst/typefind/Makefile.am:
5147 * gst/typefind/gstaacutil.c:
5148 * gst/typefind/gstaacutil.h:
5149 * gst/typefind/gsttypefindfunctions.c:
5150 * win32/common/libgstpbutils.def:
5151 pbutils: add codec-specific utility functions for AAC
5152 This allows us to add generic codec-specific functionality, like
5153 extracting profile/level data from headers, without having to duplicate
5154 code across demuxers and typefindfunctions.
5155 As a starting point, this moves over AAC level extraction code from
5156 typefindfunctions, so it can be reused in qtdemux, etc.
5157 https://bugzilla.gnome.org/show_bug.cgi?id=617314
5158 API: gst_codec_utils_aac_get_sample_rate_from_index()
5159 API: gst_codec_utils_aac_get_level()
5161 2010-09-30 13:12:30 +0300 René Stadler <rene.stadler@nokia.com>
5163 * gst-libs/gst/tag/tags.c:
5164 tags: fix unused function warning with debug disabled
5166 2010-09-30 12:59:46 +0300 René Stadler <rene.stadler@nokia.com>
5168 * gst-libs/gst/tag/tags.c:
5169 tags: fix illegal use of internal debug category function
5171 /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
5172 GstDebugCategory *_gst_debug_category_new (const gchar * name,
5173 And more importantly:
5174 #pragma GCC poison _gst_debug_category_new
5175 So this commit fixes --disable-gst-debug builds.
5177 2010-09-29 18:57:50 +0200 Edward Hervey <bilboed@bilboed.com>
5179 * tools/gst-discoverer.c:
5180 gst-discoverer: Print out topology if available.
5181 If we have some unhandled streams, we can still print out the remaining
5184 2010-09-29 18:54:28 +0200 Edward Hervey <bilboed@bilboed.com>
5186 * gst/playback/gstdecodebin2.c:
5187 decodebin2: Don't post async-done when not needed
5188 Where it was previously located, we would get async-done for the first
5189 unknown-type, even if other valid streams would appear afterwards.
5190 decode_bin_expose() will take care of posting async-done when the group
5192 But we still want to post it in case the typefinding returned an unknown
5193 type, in which case we will post it after posting an error.
5194 These two changes ensure we do as much as possible before posting async-done.
5196 2010-09-29 16:53:21 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
5198 * gst-libs/gst/rtp/gstbasertpdepayload.c:
5199 basertpdepay: ensure metadata is writable
5201 2010-09-29 13:29:20 +0200 Edward Hervey <bilboed@bilboed.com>
5203 * gst-libs/gst/pbutils/descriptions.c:
5204 pbutils: Add descriptions for more codecs
5206 2010-09-29 12:33:44 +0200 Edward Hervey <bilboed@bilboed.com>
5208 * tests/examples/seek/seek.c:
5209 seek: Fix debug statement argument type
5211 2010-09-28 09:30:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5213 * tests/check/Makefile.am:
5214 * tools/Makefile.am:
5216 Removing some not needed lines added in the last makefile
5217 fixes commit (previous commit).
5218 Also adds some more makefile files to check tests
5220 2010-06-17 14:32:22 +0300 René Stadler <rene.stadler@nokia.com>
5222 * sys/xvimage/xvimagesink.c:
5223 xvimagesink: allow render rectangle coordinates to be negative
5224 Useful for cropped zooming.
5226 2010-06-17 14:33:44 +0300 René Stadler <rene.stadler@nokia.com>
5228 * gst-libs/gst/interfaces/xoverlay.c:
5229 xoverlay: allow render rectangle coordinates to be negative
5230 This is useful for cropped zooming of the overlay.
5232 2010-09-28 15:15:57 +0300 René Stadler <rene.stadler@nokia.com>
5234 * gst-libs/gst/interfaces/xoverlay.c:
5235 xoverlay: fix endless loop in deprecated method
5237 2010-09-28 08:46:25 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5239 * tests/examples/app/Makefile.am:
5240 * tools/Makefile.am:
5242 Adds some missing lines to makefiles
5244 2010-09-27 18:14:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5246 * gst-libs/gst/tag/tags.c:
5247 tags: add debug category for tags utility functions
5249 2010-09-27 14:36:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5251 * gst-libs/gst/tag/tags.c:
5252 tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
5253 Better safe than sorry. Some embedded systems may use crippled iconv
5254 implementations or not support WINDOWS-1252 for other reasons.
5255 https://bugzilla.gnome.org/show_bug.cgi?id=630471
5257 2010-09-23 23:53:48 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
5259 * gst-libs/gst/tag/tags.c:
5260 tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
5261 Windows-1252 is a superset of ISO-8859-1, which uses some space
5262 allocated to control characters for additional printable characters.
5263 https://bugzilla.gnome.org/show_bug.cgi?id=630471
5265 2010-09-24 21:30:20 -0700 David Schleef <ds@schleef.org>
5267 * ext/theora/gsttheoraenc.c:
5268 theoraenc: ptalarbvorm speed level goes to 3
5270 2010-09-24 16:31:37 +0200 Vladimir <wl2776 at gmail.com>
5272 * tests/examples/seek/seek.c:
5273 seek: Add #define for seekbar granularity
5276 2010-09-24 14:03:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5279 * win32/common/_stdint.h:
5280 * win32/common/audio-enumtypes.c:
5281 * win32/common/audio-enumtypes.h:
5282 * win32/common/config.h:
5283 * win32/common/gstrtsp-enumtypes.c:
5284 * win32/common/gstrtsp-enumtypes.h:
5285 * win32/common/interfaces-enumtypes.c:
5286 * win32/common/interfaces-enumtypes.h:
5287 * win32/common/pbutils-enumtypes.c:
5288 * win32/common/pbutils-enumtypes.h:
5289 * win32/common/video-enumtypes.c:
5290 * win32/common/video-enumtypes.h:
5291 win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
5294 2010-09-24 00:25:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5296 * tests/check/elements/.gitignore:
5297 .gitignore: ignore new appsrc unit test
5299 2010-09-24 13:09:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5301 * gst-libs/gst/audio/gstbaseaudiosink.c:
5302 baseaudiosink: add Since markers
5305 2010-07-30 13:54:42 +0200 Havard Graff <havard.graff@tandberg.com>
5307 * gst-libs/gst/audio/gstbaseaudiosink.c:
5308 * gst-libs/gst/audio/gstbaseaudiosink.h:
5309 * win32/common/libgstaudio.def:
5310 baseaudiosink: Added getter and setter for drift tolerance.
5312 2010-09-24 12:54:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5314 * gst-libs/gst/audio/gstbaseaudiosink.c:
5315 baseaudiosink: subtract the render_delay from our latency
5316 The latency reported by the base class includes the render_delay, which we don't
5317 want to include when we start slaving our clocks.
5320 2010-09-23 23:57:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5322 * gst-libs/gst/audio/gstringbuffer.c:
5323 ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
5324 This also makes the _get_type() function threadsafe.
5327 2010-09-23 10:16:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5329 * gst-libs/gst/tag/gstexiftag.c:
5330 * tests/check/libs/tag.c:
5331 tags: exif: Add mapping for _HORIZONTAL_ERROR
5332 Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
5333 GPSHPositionError tag in exif.
5336 2010-09-22 14:10:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5338 * gst-libs/gst/app/gstappsrc.c:
5339 * tests/check/Makefile.am:
5340 * tests/check/elements/appsrc.c:
5341 appsrc: Do not override buffer caps if appsrc caps is null
5342 Make appsrc not set caps on buffers when its own caps is NULL.
5343 This avoids calling make_metadata_writable on all buffers and
5344 prevents losing buffer caps in case we are not replacing it
5345 with something meaningful.
5346 https://bugzilla.gnome.org/show_bug.cgi?id=630353
5348 2010-09-21 18:57:42 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5350 * ext/theora/gsttheoraenc.c:
5351 * ext/theora/gsttheoraenc.h:
5352 theoraenc: Make the bitrate/quality dynamically modifiable
5353 https://bugzilla.gnome.org/show_bug.cgi?id=630303
5355 2010-09-22 12:35:59 +0200 Edward Hervey <bilboed@bilboed.com>
5357 * gst-libs/gst/pbutils/gstdiscoverer.c:
5358 * tools/gst-discoverer.c:
5359 discoverer: Fixup DiscovererResult handling
5360 This was a leftover from the changes from a flag to an enum
5362 2010-09-22 12:10:24 +0200 Edward Hervey <bilboed@bilboed.com>
5364 * gst-libs/gst/pbutils/gstdiscoverer.c:
5365 discoverer: We don't need the signals from the queues
5367 2010-09-22 01:50:21 -0700 David Schleef <ds@schleef.org>
5369 * gst-libs/gst/Makefile.am:
5370 gst-libs: build pbutils after video
5371 Because pbutils now depends on video.
5373 2010-09-21 18:33:36 +0200 Edward Hervey <bilboed@bilboed.com>
5376 Automatic update of common submodule
5377 From aa0d1d0 to 5e3c9bf
5379 2010-09-20 21:04:48 +0300 Stefan Kost <ensonic@users.sf.net>
5381 * gst-libs/gst/pbutils/gstdiscoverer.c:
5382 * gst-libs/gst/pbutils/gstdiscoverer.h:
5383 discoverer: fix docs
5384 While the doc parser allows for certain variation, it is a good idea to not
5385 use random characters here and there, but try to stick to the little markup
5388 2010-09-20 16:45:32 +0200 Edward Hervey <bilboed@bilboed.com>
5390 * gst-libs/gst/pbutils/gstdiscoverer.c:
5391 discoverer: Fix debug statement.
5392 Fixes build on macosx
5394 2010-09-20 16:28:52 +0200 Edward Hervey <bilboed@bilboed.com>
5396 * gst/volume/gstvolumeorc-dist.c:
5397 volume: orc fixup for loading float arguments
5398 This is only used with DISABLE_ORC.
5400 2010-09-20 11:24:10 +0200 Edward Hervey <bilboed@bilboed.com>
5403 * tools/Makefile.am:
5404 * tools/gst-discoverer.c:
5405 tools: Standalone tool for discovering media file properties
5408 2010-09-20 11:23:36 +0200 Edward Hervey <bilboed@bilboed.com>
5410 * win32/common/libgstpbutils.def:
5411 win32: Update with symbols from GstDiscoverer
5414 2010-09-20 11:23:17 +0200 Edward Hervey <bilboed@bilboed.com>
5416 * docs/libs/Makefile.am:
5417 * docs/libs/gst-plugins-base-libs-docs.sgml:
5418 * docs/libs/gst-plugins-base-libs-sections.txt:
5419 * docs/libs/gst-plugins-base-libs.types:
5420 docs: Documentation for new pbutils GstDiscoverer
5423 2010-09-20 11:22:32 +0200 Edward Hervey <bilboed@bilboed.com>
5425 * gst-libs/gst/Makefile.am:
5426 * gst-libs/gst/pbutils/.gitignore:
5427 * gst-libs/gst/pbutils/Makefile.am:
5428 * gst-libs/gst/pbutils/gstdiscoverer-private.h:
5429 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
5430 * gst-libs/gst/pbutils/gstdiscoverer.c:
5431 * gst-libs/gst/pbutils/gstdiscoverer.h:
5432 * gst-libs/gst/pbutils/pbutils-marshal.list:
5433 * gst-libs/gst/pbutils/pbutils.h:
5434 pbutils: New Discoverer utility
5437 2010-09-20 11:13:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5439 * gst/typefind/gsttypefindfunctions.c:
5440 typefindfunctions: Add mp3 to the apetag extensions
5442 2010-09-18 13:15:08 -0700 David Schleef <ds@schleef.org>
5444 * gst/videotestsrc/videotestsrc.c:
5445 videotestsrc: Fix regression in ball pattern
5446 Was painting using two different methods.
5448 2010-09-17 11:46:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5450 * gst-libs/gst/sdp/gstsdpmessage.c:
5451 sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
5453 2010-09-17 11:44:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5455 * gst-libs/gst/sdp/gstsdpmessage.c:
5456 Revert "sdp: Remove useless check in macro"
5457 This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
5458 It's not a useless check, the signedness of "char" and "gchar" is
5461 2010-09-17 10:43:04 +0200 Edward Hervey <bilboed@bilboed.com>
5463 * gst-libs/gst/sdp/gstsdpmessage.c:
5464 sdp: Remove useless check in macro
5465 A signed char is always < 128. Fixes a warning on macosx build.
5467 2010-09-16 18:03:23 -0700 David Schleef <ds@schleef.org>
5469 * gst/adder/gstadderorc-dist.c:
5470 * gst/adder/gstadderorc-dist.h:
5471 * gst/audioconvert/gstaudioconvertorc-dist.c:
5472 * gst/audioconvert/gstaudioconvertorc-dist.h:
5473 * gst/videoscale/gstvideoscaleorc-dist.c:
5474 * gst/videoscale/gstvideoscaleorc-dist.h:
5475 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
5476 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
5477 * gst/volume/gstvolumeorc-dist.c:
5478 * gst/volume/gstvolumeorc-dist.h:
5479 orc: update generated files to fix MSVC compile issues
5481 2010-09-16 17:56:31 -0700 David Schleef <ds@schleef.org>
5483 * gst/videoscale/gstvideoscaleorc.orc:
5484 videoscale: Don't use broken orc feature
5486 2010-09-16 19:30:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5488 * gst-libs/gst/interfaces/xoverlay.c:
5489 xoverlay: G_GUINTPTR_FORMAT is since 2.22
5490 Don't rely on too new symbols, we only depend on 2.20.
5492 2010-09-16 15:01:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5495 * tests/examples/Makefile.am:
5496 * tests/examples/playrec/.gitignore:
5497 * tests/examples/playrec/Makefile.am:
5498 * tests/examples/playrec/playrec.c:
5499 examples: add synchronized playback and capture example
5500 Add an example that demonstrates synchronized playback and capture.
5502 2010-09-16 17:15:32 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
5504 * gst/videotestsrc/videotestsrc.h:
5505 videotestsrc: Fix indentation
5507 2010-09-16 17:14:20 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
5509 * gst/videotestsrc/gstvideotestsrc.c:
5510 * gst/videotestsrc/gstvideotestsrc.h:
5511 * gst/videotestsrc/videotestsrc.c:
5512 * gst/videotestsrc/videotestsrc.h:
5513 videotestsrc: add bar pattern
5514 Simple bar with foreground color on the background color
5516 2010-09-16 15:07:15 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
5518 * tests/check/elements/videotestsrc.c:
5519 tests: use gst-check API in videotestsrc
5520 use gst_check_drop_buffers in videotestsrc to
5521 clear the global buffers list.
5523 2010-09-16 14:55:55 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
5525 * tests/check/elements/videotestsrc.c:
5526 tests: Fix unit test of videotestsrc
5527 Use UYVY for unit tests, it's exactly the same as Y422.
5528 (which is currently disabled in videotestsrc)
5530 2010-09-15 15:13:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5565 po: update for new strings
5567 2010-09-15 15:12:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5569 * gst-libs/gst/video/video.h:
5570 docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
5572 2010-09-14 11:20:42 -0400 Tristan Matthews <le.businessman@gmail.com>
5574 * ext/gnomevfs/gstgnomevfssrc.c:
5575 gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
5578 2010-09-15 15:19:04 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
5580 * gst/videotestsrc/videotestsrc.c:
5581 videotestsrc: fix segfault on negative horizontal-speed
5583 2010-09-15 14:15:13 +0200 Edward Hervey <bilboed@bilboed.com>
5585 * gst/playback/gstdecodebin2.c:
5586 decodebin2: Actually dispose the unused ghostpads
5588 2010-09-15 11:28:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5590 * gst/audioresample/gstaudioresample.c:
5591 * gst/audioresample/gstaudioresample.h:
5592 * gst/audioresample/resample.c:
5593 * gst/audioresample/speex_resampler.h:
5594 * gst/audioresample/speex_resampler_wrapper.h:
5595 Revert "audioresample: Add GAP flag support"
5596 This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
5597 This shouldn't be committed at all, it isn't ready and apparently
5598 was in the wrong branch locally.
5600 2010-09-15 11:26:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5602 * gst-libs/gst/video/convertframe.c:
5603 * gst-libs/gst/video/video.h:
5604 * tests/check/libs/video.c:
5605 video: Add a destroy notify parameter to gst_video_convert_frame_async()
5606 Binding generators apparently need this as they can't really know
5607 that the callback is guaranteed to be called exactly once and that
5608 the user_data can be freed at the end of it.
5610 2010-09-14 12:00:39 +0200 Leo Singer <lsinger@caltech.edu>
5612 * gst/audioresample/gstaudioresample.c:
5613 * gst/audioresample/gstaudioresample.h:
5614 * gst/audioresample/resample.c:
5615 * gst/audioresample/speex_resampler.h:
5616 * gst/audioresample/speex_resampler_wrapper.h:
5617 audioresample: Add GAP flag support
5620 2010-09-05 15:17:47 -0700 David Schleef <ds@schleef.org>
5622 * gst-libs/gst/interfaces/xoverlay.c:
5623 * gst-libs/gst/interfaces/xoverlay.h:
5624 * sys/v4l/gstv4lxoverlay.c:
5625 * sys/ximage/ximagesink.c:
5626 * sys/xvimage/xvimagesink.c:
5627 * tests/examples/overlay/gtk-xoverlay.c:
5628 * tests/examples/overlay/qt-xoverlay.cpp:
5629 * tests/examples/overlay/qtgv-xoverlay.cpp:
5630 * tests/examples/seek/jsseek.c:
5631 * tests/examples/seek/seek.c:
5632 * tests/icles/stress-xoverlay.c:
5633 * tests/icles/test-colorkey.c:
5634 * tests/icles/test-xoverlay.c:
5635 * win32/common/libgstinterfaces.def:
5636 xoverlay: Add guintptr versions of functions
5637 And deprecate the gulong versions. This is to support platforms
5638 where sizeof(unsigned long) < sizeof(void *). Fixes #627565.
5639 API: Add gst_x_overlay_set_window_handle()
5640 API: Deprecate: gst_x_overlay_set_xwindow_id()
5641 API: Add gst_x_overlay_got_window_handle()
5642 API: Deprecate: gst_x_overlay_got_xwindow_id()
5643 API: Add GstXOverlay::set_window_handle()
5644 API: Deprecate: GstXOverlay::set_xwindow_id()
5646 2010-09-14 12:31:58 -0700 David Schleef <ds@schleef.org>
5648 * gst/videotestsrc/videotestsrc.c:
5649 videotestsrc: Add UYVP
5651 2010-09-12 20:36:19 -0700 David Schleef <ds@schleef.org>
5653 * gst/videotestsrc/gstvideotestsrc.c:
5654 * gst/videotestsrc/gstvideotestsrc.h:
5655 * gst/videotestsrc/videotestsrc.c:
5656 * gst/videotestsrc/videotestsrc.h:
5657 videotestsrc: Various improvements
5658 Replace moving-color-bars pattern with smpte100, and change
5659 moving-speed to horizontal-speed. Default is now 0. Add
5660 a rotation stage to pattern building.
5661 Allocate a temporary scanline for building images. Remove
5662 unused code. Disable several patterns that we're unable to
5663 test and probably never used. Add other variants of bayer
5664 sampling. Convert some patterns to use videotestsrc_blend_line.
5666 2010-09-10 18:10:40 -0700 David Schleef <ds@schleef.org>
5668 * gst/videotestsrc/gstvideotestsrc.c:
5669 * gst/videotestsrc/videotestsrc.c:
5670 * gst/videotestsrc/videotestsrc.h:
5671 videotestsrc: clean up blink pattern
5673 2010-09-10 15:57:54 -0700 David Schleef <ds@schleef.org>
5675 * gst/videotestsrc/videotestsrc.c:
5676 videotestsrc: Clean up the RGB code
5678 2010-09-10 14:40:44 -0700 David Schleef <ds@schleef.org>
5680 * gst/videotestsrc/videotestsrc.c:
5681 * gst/videotestsrc/videotestsrc.h:
5682 videotestsrc: Convert to intermediate AYUV/ARGB
5683 Scanlines are generated into AYUV/ARGB, then converted to the
5686 2010-09-10 12:48:30 -0700 David Schleef <ds@schleef.org>
5688 * gst/videotestsrc/gstvideotestsrc.c:
5689 * gst/videotestsrc/gstvideotestsrc.h:
5690 * gst/videotestsrc/videotestsrc.c:
5691 * gst/videotestsrc/videotestsrc.h:
5692 videotestsrc: rearrange code to work on scanlines
5694 2010-09-10 12:03:07 -0700 David Schleef <ds@schleef.org>
5696 * gst/videotestsrc/videotestsrc.c:
5697 videotestsrc: Fix recent breakage of smpte75 pattern
5699 2010-09-01 15:18:31 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
5701 * gst/videotestsrc/gstvideotestsrc.c:
5702 * gst/videotestsrc/gstvideotestsrc.h:
5703 * gst/videotestsrc/videotestsrc.c:
5704 * gst/videotestsrc/videotestsrc.h:
5705 videotestsrc: add moving color bars pattern
5706 This pattern is moving the color bars with a given
5707 speed. Negative speed is inverting the moving direction.
5708 https://bugzilla.gnome.org/show_bug.cgi?id=628500
5710 2010-06-14 15:42:09 -0700 David Schleef <ds@schleef.org>
5712 * gst/videoscale/gstvideoscaleorc-dist.c:
5713 * gst/videoscale/gstvideoscaleorc-dist.h:
5714 * gst/videoscale/gstvideoscaleorc.orc:
5715 * gst/videoscale/vs_image.c:
5716 * gst/videoscale/vs_scanline.c:
5717 videoscale: refactor using more Orc code
5718 Convert downsampling to Orc. Convert horizontal linear scaling
5719 to Orc. Combine horizontal and vertical scaling into one pass.
5721 2010-09-12 19:34:28 -0700 David Schleef <ds@schleef.org>
5723 * gst-libs/gst/video/video.c:
5724 * gst-libs/gst/video/video.h:
5725 video: Add UYVP, 10-bit 4:2:2
5727 2010-09-14 08:41:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5729 * docs/libs/gst-plugins-base-libs-sections.txt:
5730 video: Add gst_video_convert_frame_async() to the docs
5732 2010-09-14 08:40:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5734 * win32/common/libgstvideo.def:
5735 win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
5737 2010-09-14 08:40:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5739 * tests/check/libs/video.c:
5740 video: Add unit test for gst_video_convert_frame_async()
5742 2010-09-14 08:39:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5744 * gst-libs/gst/video/convertframe.c:
5745 * gst-libs/gst/video/video.h:
5746 video: Add async variant of the convert frame function
5747 API: gst_video_convert_frame_async()
5749 2010-09-12 16:53:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5751 * tests/check/libs/video.c:
5752 video: Add a simple unit test for the new convert_frame API
5753 Unfortunately this can't test the encoding because there's no
5754 image encoder in base.
5756 2010-09-12 16:51:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5758 * gst-libs/gst/video/convertframe.c:
5759 video: Strip framerate from the target caps
5760 There will always be only a single output buffer and if the
5761 target caps have a different framerate than the input there
5762 will be a negotiation error during conversion.
5764 2010-09-12 16:36:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5766 * gst-libs/gst/video/convertframe.c:
5767 video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
5769 2010-09-09 14:11:52 +0200 Edward Hervey <bilboed@bilboed.com>
5771 * gst/playback/Makefile.am:
5772 * gst/playback/gstplaybin2.c:
5773 * gst/playback/gstplaysink.c:
5774 * gst/playback/gstplaysink.h:
5775 * gst/playback/gstscreenshot.c:
5776 * gst/playback/gstscreenshot.h:
5777 playback: Switch to using gst_video_convert_frame
5778 https://bugzilla.gnome.org/show_bug.cgi?id=629157
5780 2010-09-09 13:44:54 +0200 Edward Hervey <bilboed@bilboed.com>
5782 * docs/libs/gst-plugins-base-libs-sections.txt:
5783 * gst-libs/gst/video/Makefile.am:
5784 * gst-libs/gst/video/convertframe.c:
5785 * gst-libs/gst/video/video.h:
5786 video: Add new method for converting a video frame
5787 https://bugzilla.gnome.org/show_bug.cgi?id=629157
5789 2010-09-13 10:02:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5791 * gst/playback/gstdecodebin2.c:
5792 decodebin2: prevent another race with shutdown state change
5794 2010-09-11 14:55:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5796 * win32/common/libgstsdp.def:
5797 win32: Add new SDP symbols to the .def files
5799 2010-09-10 18:42:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5801 * gst-libs/gst/sdp/gstsdpmessage.c:
5802 sdp: remove leftover g_print
5804 2010-09-10 17:55:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5806 * docs/libs/gst-plugins-base-libs-sections.txt:
5807 * gst-libs/gst/sdp/gstsdpmessage.c:
5808 * gst-libs/gst/sdp/gstsdpmessage.h:
5809 sdp: add methods to convert between uri and message
5810 Add methods to convert between uri and sdpmessages, loosly based on
5811 http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
5812 API: GstSDPMessage::gst_sdp_message_parse_uri
5813 API: GstSDPMessage::gst_sdp_message_as_uri
5815 2010-09-10 10:40:52 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
5817 * tests/check/elements/videotestsrc.c:
5818 tests: videotestsrc change the pattern property for the tests
5820 2010-09-10 08:42:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5822 * gst/adder/gstadderorc-dist.c:
5823 * gst/audioconvert/gstaudioconvertorc-dist.c:
5824 * gst/videoscale/gstvideoscaleorc-dist.c:
5825 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
5826 * gst/volume/gstvolumeorc-dist.c:
5827 orc: Fix generated source files
5829 2010-09-09 20:45:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5831 * tests/examples/seek/seek.c:
5832 tests: fix passing of URIs containing '*' and '?' to the seek example
5833 Only do wildcard expansion (why?!) on things that look like local
5834 file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
5836 2010-09-09 21:51:18 +0300 Stefan Kost <ensonic@users.sf.net>
5838 * tests/check/Makefile.am:
5839 * tests/check/generic/states.c:
5840 tests: allow running state tests for all elements
5841 Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
5842 to try elements that would normaly be skipped.
5844 2010-09-09 11:12:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5846 * gst/adder/gstadder.c:
5847 adder: Do debug category initialization in plugin_init again
5849 2010-09-09 10:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5851 * gst/adder/gstadderorc-dist.c:
5852 * gst/adder/gstadderorc-dist.h:
5853 * gst/audioconvert/gstaudioconvertorc-dist.c:
5854 * gst/audioconvert/gstaudioconvertorc-dist.h:
5855 * gst/videoscale/gstvideoscaleorc-dist.c:
5856 * gst/videoscale/gstvideoscaleorc-dist.h:
5857 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
5858 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
5859 * gst/volume/gstvolumeorc-dist.c:
5860 * gst/volume/gstvolumeorc-dist.h:
5861 orc: Update generated source files everywhere
5863 2010-09-09 10:57:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5865 * gst/adder/gstadder.c:
5866 * gst/adder/gstadderorc.orc:
5867 * gst/audioconvert/gstaudioconvertorc.orc:
5868 * gst/audioconvert/plugin.c:
5869 * gst/videoscale/gstvideoscale.c:
5870 * gst/videoscale/gstvideoscaleorc.orc:
5871 * gst/videotestsrc/gstvideotestsrc.c:
5872 * gst/videotestsrc/gstvideotestsrcorc.orc:
5873 * gst/volume/gstvolume.c:
5874 * gst/volume/gstvolumeorc.orc:
5875 Revert "Revert "Use init functions for Orc code""
5876 This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
5877 Everything should work now after regenerating the disted source files.
5879 2010-09-07 19:04:23 +0200 Edward Hervey <bilboed@bilboed.com>
5881 * win32/common/libgstaudio.def:
5882 win32: Add new symbol to libgstaudio
5884 2010-09-07 18:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5886 * gst-libs/gst/audio/gstbaseaudiosink.c:
5887 * gst-libs/gst/audio/gstbaseaudiosrc.c:
5888 baseaudio: avoid taking extra ref on sink/src
5889 Don't take an extra ref on the sink and source because that creates a reference
5890 cycle. Instead, use the invalidate method of the clock when the sink and source
5891 are freed. This way, we don't call into the time function anymore after the
5892 objects are disposed.
5894 2010-09-07 18:06:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5896 * docs/libs/gst-plugins-base-libs-sections.txt:
5897 * gst-libs/gst/audio/gstaudioclock.c:
5898 * gst-libs/gst/audio/gstaudioclock.h:
5899 audioclock: add a function to invalidate the clock
5900 Add a function to invalidate the time function of a clock. Useful for when the
5901 function becomes invalid.
5903 2010-09-07 16:26:56 +0200 Edward Hervey <bilboed@bilboed.com>
5905 * tests/check/Makefile.am:
5906 check: Fix linking order of libs/tag
5908 2010-09-07 16:26:30 +0200 Edward Hervey <bilboed@bilboed.com>
5910 * tests/check/gst-plugins-base.supp:
5911 check: Make fontconfig leak suppression more generic
5913 2010-09-07 08:46:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5915 * gst-libs/gst/tag/gstexiftag.c:
5916 * tests/check/libs/tag.c:
5917 tag: exif: Adds mappings for new image ppi tags
5918 Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
5923 2010-09-07 08:22:27 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5925 * docs/libs/gst-plugins-base-libs-sections.txt:
5926 * gst-libs/gst/tag/tag.h:
5927 * gst-libs/gst/tag/tags.c:
5928 tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
5929 Adds new tags for representing the intended PPI of images/videos
5930 API: GST_TAG_IMAGE_HORIZONTAL_PPI
5931 API: GST_TAG_IMAGE_VERTICAL_PPI
5934 2010-09-07 11:41:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5937 Automatic update of common submodule
5938 From c2e10bf to aa0d1d0
5940 2010-09-06 18:17:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5942 * gst-libs/gst/rtp/gstbasertpdepayload.c:
5943 rtp: improve basertpdepayload's error message when no input caps were set
5944 This is pretty much an FAQ, so try to make the error message a bit
5945 more helpful. Also, don't tell people to file a bug in bugzilla
5946 about this (which is what happens if the default error message for
5947 CORE_NEGOTIATION is used).
5949 2010-09-06 13:14:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5951 * gst-libs/gst/rtp/gstbasertppayload.c:
5952 rtppayload: notify of first timestamp/seqnum
5953 Notify of the first timestamp/seqnum pushed out by the payloader.
5956 2010-09-06 11:53:35 +0200 Edward Hervey <bilboed@bilboed.com>
5958 * gst/videotestsrc/.gitignore:
5959 videotestsrc: .gitignore new generate_sine_table
5961 2010-09-06 11:44:17 +0300 Stefan Kost <ensonic@users.sf.net>
5963 * gst/playback/gstinputselector.c:
5964 * gst/playback/gstinputselector.h:
5965 * gst/playback/gstplaybin2.c:
5966 playback: ref the selector pad class inside input-selector
5967 Minimizes the delta to original element in -bad and allows us to keep the
5970 2010-09-05 20:57:48 -0700 David Schleef <ds@schleef.org>
5972 * gst/videotestsrc/Makefile.am:
5973 * gst/videotestsrc/generate_sine_table.c:
5974 * gst/videotestsrc/videotestsrc.c:
5975 videotestsrc: Use static sine table
5977 2010-09-05 20:35:13 -0700 David Schleef <ds@schleef.org>
5979 * gst/videotestsrc/gstvideotestsrc.c:
5980 * gst/videotestsrc/gstvideotestsrc.h:
5981 * gst/videotestsrc/videotestsrc.c:
5982 * gst/videotestsrc/videotestsrc.h:
5983 videotestsrc: Add foreground/background-color properties
5984 Replace solid-color property with foreground-color and add
5985 background-color. Pull some common code out of each of the
5986 pattern generating functions. Fix many of the patterns to
5987 use foreground-color/background-color instead of white/black.
5988 Generated images are indentical to previously if foreground-color
5989 and background-color are left as default.
5990 API: GstVideoTestSrc::foreground-color
5991 API: GstVideoTestSrc::background-color
5993 2010-09-05 18:58:03 -0700 David Schleef <ds@schleef.org>
5996 Automatic update of common submodule
5997 From d3d9acf to c2e10bf
5999 2010-09-05 17:04:31 -0700 David Schleef <ds@schleef.org>
6001 * gst/videotestsrc/gstvideotestsrc.c:
6002 videotestsrc: deprecate colorspec property
6005 2010-09-05 12:57:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6007 * gst/audioconvert/gstaudioconvertorc-dist.c:
6008 * gst/audioconvert/gstaudioconvertorc.orc:
6009 audioconvert: Simplify float->s32 conversion
6010 orc 0.4.7 is doing saturated conversion from floats to integers
6011 and it's not necessary to do this manually anymore.
6013 2010-09-05 12:14:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6016 Automatic update of common submodule
6017 From ca1c867 to d3d9acf
6019 2010-09-05 12:12:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6021 * gst/audioconvert/gstaudioconvertorc-dist.c:
6022 * gst/audioconvert/gstaudioconvertorc-dist.h:
6023 audioconvert: Update disted orc files
6025 2010-09-05 12:09:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6027 * gst/volume/gstvolume.c:
6028 volume: Enable float processing with orc again
6030 2010-09-05 12:08:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6033 configure: Require orc 0.4.8.1 for the volume test
6035 2010-08-26 19:16:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6037 * gst/audioconvert/audioconvert.c:
6038 * gst/audioconvert/gstaudioconvertorc.orc:
6039 audioconvert: Use the ORC double support
6041 2010-09-04 09:06:08 +0200 Leo Singer <lsinger@caltech.edu>
6043 * gst-libs/gst/tag/gstexiftag.c:
6044 exiftag: Fix compiler warnings with old gcc versions
6045 Old gcc complains about possibly uninitialized variables which
6046 are always initialized before usage in reality. Fixes bug #628747.
6048 2010-08-06 11:53:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6050 * gst/playback/Makefile.am:
6051 * gst/playback/gstdecodebin2.c:
6052 * gst/playback/gstfactorylists.c:
6053 * gst/playback/gstfactorylists.h:
6054 * gst/playback/gstplaybin2.c:
6055 * gst/playback/gsturidecodebin.c:
6056 playback: Switch to gstfactorylist from core
6057 https://bugzilla.gnome.org/show_bug.cgi?id=626181
6059 2010-09-02 12:57:42 +0300 Stefan Kost <ensonic@users.sf.net>
6061 * gst/videotestsrc/gstvideotestsrc.c:
6062 videotestsrc: fix typo in property description
6064 2010-09-01 17:52:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6066 * ext/pango/gsttextoverlay.c:
6067 textoverlay: Add support for AYUV
6069 2010-09-01 11:37:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6071 * gst/audiorate/gstaudiorate.c:
6072 audiorate: Fill segment until the end on EOS
6074 2010-09-01 11:33:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6076 * gst/videorate/gstvideorate.c:
6077 videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
6080 2010-09-01 11:22:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6082 * gst/videorate/gstvideorate.c:
6083 videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
6085 2010-09-01 11:11:47 +0200 Philippe Normand <pnormand@igalia.com>
6087 * tests/examples/seek/seek.c:
6088 seek: allow seeking behind the currently downloaded position.
6090 2010-09-01 10:06:09 +0300 Stefan Kost <ensonic@users.sf.net>
6092 * gst/adder/gstadder.c:
6093 adder: use GST_BOILERPALTE macro
6095 2010-08-31 10:09:51 +0200 Edward Hervey <bilboed@bilboed.com>
6097 * gst/playback/gstplaysink.c:
6098 playback: Set queues silent property to TRUE
6099 We don't use the queue signals within playsink.
6101 2010-08-30 14:59:22 -0500 Rob Clark <rob@ti.com>
6103 * ext/pango/gsttextoverlay.c:
6104 textoverlay: fix Cb/Cr inversion for colored text overlays
6105 In case of odd values for xpos or ypos, the division by two in CbCr
6106 plane would result in an off-by-one error, which in the case of NV12,
6107 NV21, or UYVY would cause inversion of blue and red colors. (And
6108 would be not so easily noticed for I420 as it would just cause the
6109 chroma to be offset slightly from the luma.)
6110 This patch also fixes a silly typo from the earlier patch which
6111 added NV12 support that broke UYVY support.
6113 2010-08-30 15:50:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6115 * ext/ogg/gstoggdemux.c:
6116 oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
6117 The pad might be linked later and after resetting it it will
6118 only work after resetting all of oggdemux.
6120 2010-08-27 20:45:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6122 * gst/playback/gsturidecodebin.c:
6123 uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
6124 Otherwise we might try to enable it for live streams, where this would
6125 cause playback to fail completely.
6128 2010-08-27 17:23:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6130 * ext/ogg/gstoggaviparse.c:
6131 * ext/ogg/gstoggdemux.c:
6132 oggdemux: Don't use GST_FLOW_IS_FATAL()
6133 And while we're at it, handle WRONG_STATE as error too
6134 in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
6136 2010-08-27 11:49:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6138 * gst/adder/gstadder.c:
6139 * gst/adder/gstadderorc.orc:
6140 * gst/audioconvert/gstaudioconvertorc.orc:
6141 * gst/audioconvert/plugin.c:
6142 * gst/videoscale/gstvideoscale.c:
6143 * gst/videoscale/gstvideoscaleorc.orc:
6144 * gst/videotestsrc/gstvideotestsrc.c:
6145 * gst/videotestsrc/gstvideotestsrcorc.orc:
6146 * gst/volume/gstvolume.c:
6147 * gst/volume/gstvolumeorc.orc:
6148 Revert "Use init functions for Orc code"
6149 This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
6150 Fixes the build again until someone pushes the regenerated .c/.h
6153 2010-08-22 23:01:19 -0700 David Schleef <ds@schleef.org>
6155 * gst/videotestsrc/videotestsrc.c:
6156 * gst/videotestsrc/videotestsrc.h:
6157 videotestsrc: clean up code
6158 Merge various color structures into one.
6160 2010-08-22 22:16:45 -0700 David Schleef <ds@schleef.org>
6162 * gst/videotestsrc/gstvideotestsrc.c:
6163 * gst/videotestsrc/gstvideotestsrc.h:
6164 * gst/videotestsrc/videotestsrc.c:
6165 * gst/videotestsrc/videotestsrc.h:
6166 videotestsrc: Add ball pattern
6168 2010-08-19 15:43:09 -0700 David Schleef <ds@schleef.org>
6170 * gst/adder/gstadder.c:
6171 * gst/adder/gstadderorc.orc:
6172 * gst/audioconvert/gstaudioconvertorc.orc:
6173 * gst/audioconvert/plugin.c:
6174 * gst/videoscale/gstvideoscale.c:
6175 * gst/videoscale/gstvideoscaleorc.orc:
6176 * gst/videotestsrc/gstvideotestsrc.c:
6177 * gst/videotestsrc/gstvideotestsrcorc.orc:
6178 * gst/volume/gstvolume.c:
6179 * gst/volume/gstvolumeorc.orc:
6180 Use init functions for Orc code
6182 2010-08-26 15:17:20 +0300 Stefan Kost <ensonic@users.sf.net>
6184 * gst/volume/gstvolume.c:
6185 volume: make the orc usage for float conditional again
6186 See bug #628009. The tests still fail in the orc code (which we just don't call
6189 2010-08-25 12:19:05 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
6191 * gst-libs/gst/riff/riff-media.c:
6192 riff: add support for 2vuy
6193 It is the apple alternative for Microsofts UYVY.
6194 (http://ntta.szm.com/Tutors/FourCC.htm)
6195 Only use the UYVY for the caps to enable support in other
6197 https://bugzilla.gnome.org/show_bug.cgi?id=627924
6199 2010-08-25 19:01:57 +0300 Stefan Kost <ensonic@users.sf.net>
6201 * gst/volume/gstvolume.c:
6202 * gst/volume/gstvolumeorc-dist.c:
6203 * gst/volume/gstvolumeorc-dist.h:
6204 * gst/volume/gstvolumeorc.orc:
6205 volume: enable ORC for float in volume
6207 2010-08-25 11:19:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6210 * gst-libs/gst/tag/gstexiftag.c:
6211 configure: Add check for log2
6212 Adds check for log2 and only use it in exif library if it is
6215 2010-08-25 15:32:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6217 * gst-libs/gst/tag/Makefile.am:
6218 tag: Link to $(LIBM) for pow(), log2() and friends
6220 2010-08-25 08:41:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6222 * gst-libs/gst/tag/gstexiftag.c:
6223 tag: exif: Move some tags to their correct IFDs
6224 Put some tags in their correct IFDs
6226 2010-08-20 16:39:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6228 * gst-libs/gst/tag/gstexiftag.c:
6229 tag: exif: Always write FlashPixVersion tag
6230 FlashPixVersion is mandatory and constant. Write it always.
6232 2010-08-20 15:59:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6234 * gst-libs/gst/tag/gstexiftag.c:
6235 * tests/check/libs/tag.c:
6236 tag: exif: Adds flash tags mapping
6237 Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
6241 2010-08-19 15:47:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6243 * gst-libs/gst/tag/gstexiftag.c:
6244 * gst-libs/gst/tag/gsttageditingprivate.c:
6245 * gst-libs/gst/tag/gsttageditingprivate.h:
6246 * gst-libs/gst/tag/gstxmptag.c:
6247 * tests/check/libs/tag.c:
6248 * win32/common/libgsttag.def:
6249 tag: exif: More photography mappings
6251 GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
6252 GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
6253 GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
6254 GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
6255 GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
6256 GST_TAG_CAPTURING_CONTRAST -> Constrast
6257 GST_TAG_CAPTURING_SATURATION -> Saturation
6258 Also renames gst_tag_image_orientation_from_exif_value and
6259 gst_tag_image_orientation_to_exif_value to remove the 'gst'
6260 prefix and not including in the win32 defs.
6263 2010-08-19 09:39:39 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6265 * gst-libs/gst/tag/gstexiftag.c:
6266 tag: exif: Add macros for the exif ids
6267 Use macros for exif ids to avoid having those numbers spread
6270 2010-08-17 15:56:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6272 * gst-libs/gst/tag/gstexiftag.c:
6273 * tests/check/libs/tag.c:
6274 tag: exif: Adds photography tags mappings
6275 Adds the following mappings for the exif helper:
6276 * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
6277 * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
6278 * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
6279 * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
6280 * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
6283 2010-08-17 15:05:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6285 * gst-libs/gst/tag/gstexiftag.c:
6286 * tests/check/libs/tag.c:
6287 tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
6288 Adds mapping for GST_TAG_APPLICATION_DATA to the exif
6291 2010-08-20 14:54:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6293 * docs/libs/gst-plugins-base-libs-sections.txt:
6294 * gst-libs/gst/tag/tag.h:
6295 * gst-libs/gst/tag/tags.c:
6296 tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
6297 Adds a new tag for informing if flash was used while
6298 capturing an image and the flash mode selected by the
6299 user during this capture
6300 API: GST_TAG_CAPTURING_FLASH_FIRED
6301 API: GST_TAG_CAPTURING_FLASH_MODE
6302 https://bugzilla.gnome.org/show_bug.cgi?id=626651
6304 2010-08-17 07:21:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6306 * docs/libs/gst-plugins-base-libs-sections.txt:
6307 * gst-libs/gst/tag/tag.h:
6308 * gst-libs/gst/tag/tags.c:
6309 tag: More photography related tags
6310 API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
6311 API: GST_TAG_CAPTURING_EXPOSURE_MODE
6312 API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
6313 API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
6314 API: GST_TAG_CAPTURING_WHITE_BALANCE
6315 API: GST_TAG_CAPTURING_CONTRAST
6316 API: GST_TAG_CAPTURING_SATURATION
6319 2010-08-17 06:47:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6321 * docs/libs/gst-plugins-base-libs-sections.txt:
6322 * gst-libs/gst/tag/tag.h:
6323 * gst-libs/gst/tag/tags.c:
6324 tag: Adds some basic photography tags
6325 Adds the following basic photography tags.
6326 API: GST_TAG_CAPTURING_SHUTTER_SPEED
6327 API: GST_TAG_CAPTURING_FOCAL_RATIO
6328 API: GST_TAG_CAPTURING_FOCAL_LENGTH
6329 API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
6330 API: GST_TAG_CAPTURING_ISO_SPEED
6333 2010-08-24 15:06:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6336 * gst/audioconvert/gstaudioconvertorc-dist.c:
6337 * gst/audioconvert/gstaudioconvertorc-dist.h:
6338 audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
6339 And update disted files to allow compilation with no or too old ORC.
6341 2010-08-24 11:39:09 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
6343 * gst/adder/gstadder.c:
6344 adder: Make sure FLUSH_STOP is always sent after a flushing seek.
6345 Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
6346 This makes sure that adder->srcpad is not left flushing if seeking fails or if
6347 upstream is blocked.
6348 The same fix was already applied to videomixer in 49b2a946.
6350 2010-08-24 11:11:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6352 * gst/audioconvert/audioconvert.c:
6353 * gst/audioconvert/gstaudioconvertorc.orc:
6354 audioconvert: Use ORC for the float<->int32 conversion
6355 This should speed up standard Vorbis encoding and decoding pipelines a bit.
6356 Thanks to David Schleef for the assistance to get the ORC code right
6357 and explaining everything.
6359 2010-08-24 10:12:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6361 * ext/pango/gsttextoverlay.c:
6362 textoverlay: Support NV21 too and minor cleanups
6364 2010-08-24 10:03:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6366 * gst-libs/gst/video/video.c:
6367 video: Fix component width for NV12/NV21
6368 Both have width/2 as component width for the chroma planes.
6370 2010-08-24 09:51:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6372 * gst/videotestsrc/videotestsrc.c:
6373 videotestsrc: Fix NV21 rendering
6374 Using the same as for NV12 will result in wrong colors and crashes.
6376 2010-08-23 18:51:18 -0400 Chris Shoemaker <chris.shoemaker@cox.net>
6378 * ext/pango/gstclockoverlay.c:
6379 * ext/pango/gstclockoverlay.h:
6380 clockoverlay: only rerender text if time string has changed
6381 The textoverlay element will rerender the text string whenever
6382 overlay sets the 'need_render' flag to TRUE. Previously, we
6383 lazily set the flag to TRUE every time the time string was requested.
6384 Now, we save a copy of the previously given string, and only set
6385 'need_render' to TRUE if the string has changed.
6386 In my tests with a 30fps video stream, and a time string including
6387 a seconds field, this change reduced the CPU usage of the clockoverlay
6388 element from 60% to 5%.
6391 2010-08-23 13:59:38 -0500 Rob Clark <rob@ti.com>
6393 * ext/pango/gsttextoverlay.c:
6394 textoverlay: add NV12 support
6397 2010-08-20 12:03:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6399 * gst/videorate/gstvideorate.c:
6400 videorate: Mark duplicated frames with the GAP flag
6401 We currently don't use the GAP flag for video and the docs say
6402 that this is for buffers, that have been created to fill a gap
6403 and contains neutral data. For video this is the previous frame.
6404 This information can be used by encoders to encode the duplicated
6405 frames more efficiently. See bug #627459.
6407 2010-08-19 18:51:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6409 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6410 ffmpegcolorspace: Add back support for 8 bit paletted RGB
6411 This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
6412 while making the pad template caps more compact.
6415 2010-08-18 16:45:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6417 * ext/alsa/gstalsasink.c:
6418 * ext/alsa/gstalsasrc.c:
6419 alsasrc/sink: add property to get the card name
6422 2010-08-18 16:42:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6424 * ext/alsa/gstalsa.c:
6425 * ext/alsa/gstalsa.h:
6426 alsa: add method to retrieve the card name
6427 Reuse an existing method to retrieve the card name.
6429 2010-08-18 12:34:07 +0200 American Dynamics <GStreamer-Bugs at tycosp.com>
6431 * gst-libs/gst/rtp/gstbasertpdepayload.c:
6432 basertpdepay: don't clear the discont flag too early
6433 Set the discont flag when we receive a DISCONT buffer and only clear the discont
6434 state when we pushed out a DISCONT buffer.
6437 2010-08-14 19:08:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6439 * gst-libs/gst/app/gstappsink.c:
6440 docs: fix typo in appsink docs so function gets cross-referenced properly
6442 2010-08-14 19:02:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6446 * gst-libs/gst/app/Makefile.am:
6447 * gst-libs/gst/audio/Makefile.am:
6448 * gst-libs/gst/cdda/Makefile.am:
6449 * gst-libs/gst/fft/Makefile.am:
6450 * gst-libs/gst/interfaces/Makefile.am:
6451 * gst-libs/gst/netbuffer/Makefile.am:
6452 * gst-libs/gst/pbutils/Makefile.am:
6453 * gst-libs/gst/riff/Makefile.am:
6454 * gst-libs/gst/rtp/Makefile.am:
6455 * gst-libs/gst/rtsp/Makefile.am:
6456 * gst-libs/gst/sdp/Makefile.am:
6457 * gst-libs/gst/tag/Makefile.am:
6458 * gst-libs/gst/video/Makefile.am:
6459 build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
6460 Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
6461 (avoids trailing ':' in PKG_CONFIG_PATH used).
6463 2010-08-14 18:36:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6465 * gst-libs/gst/app/Makefile.am:
6466 * gst-libs/gst/audio/Makefile.am:
6467 * gst-libs/gst/cdda/Makefile.am:
6468 * gst-libs/gst/fft/Makefile.am:
6469 * gst-libs/gst/interfaces/Makefile.am:
6470 * gst-libs/gst/netbuffer/Makefile.am:
6471 * gst-libs/gst/pbutils/Makefile.am:
6472 * gst-libs/gst/riff/Makefile.am:
6473 * gst-libs/gst/rtp/Makefile.am:
6474 * gst-libs/gst/rtsp/Makefile.am:
6475 * gst-libs/gst/sdp/Makefile.am:
6476 * gst-libs/gst/tag/Makefile.am:
6477 * gst-libs/gst/video/Makefile.am:
6478 introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
6479 When calling gobject-introspection scanner, make sure our own
6480 freshly-built libs within the source tree (well, build dir) come
6481 first in the PKG_CONFIG_PATH. May or may not help to make sure
6482 that it doesn't pick up older external plugins-base libs (or
6483 .gir files) from outside the source tree / build directory as
6484 dependencies of the introspected lib instead of using the
6485 stuff we just built in a sibling directory.
6486 https://bugzilla.gnome.org/show_bug.cgi?id=623698
6488 2010-08-06 17:16:27 +0200 Edward Hervey <bilboed@bilboed.com>
6490 * gst/playback/gstdecodebin2.c:
6491 * gst/playback/gstplaybin2.c:
6492 * gst/playback/gsturidecodebin.c:
6493 playback: Delay usage of GstFactoryList
6494 By delaying it to when it's actually needed, we speed things up a bit
6495 since some elements might have been added/removed in between.
6496 https://bugzilla.gnome.org/show_bug.cgi?id=626718
6498 2010-06-17 09:10:11 +0200 Robert Swain <robert.swain@collabora.co.uk>
6500 * gst/playback/gstplaybin2.c:
6501 * gst/playback/gsturidecodebin.c:
6502 playbin2: uridecodebin: add property to configure ring buffer size
6504 2010-08-13 17:23:46 +0300 Stefan Kost <ensonic@users.sf.net>
6507 Automatic update of common submodule
6508 From 3e8db1d to ec60217
6510 2010-08-13 13:59:08 +0300 Stefan Kost <ensonic@users.sf.net>
6512 * docs/plugins/gst-plugins-base-plugins-sections.txt:
6513 plugin-docs: the <TITLE> tag should come right after <FILE>.
6514 Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
6515 title, we ended up with differnt section_id in the generated docbook.
6517 2010-08-12 18:14:38 +0300 Stefan Kost <ensonic@users.sf.net>
6519 * gst-libs/gst/app/gstappsrc.c:
6520 appsrc: fix the classification.
6521 Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
6522 is quite unlikely that someone plugs appsrc by searching the registry by classification.
6524 2010-08-12 15:26:08 +0300 Stefan Kost <ensonic@users.sf.net>
6526 * ext/alsa/gstalsasink.c:
6527 * ext/alsa/gstalsasrc.c:
6528 alsa: remove 'dir' out variable
6529 Alsa seems to expect that we initialize it. Remove the variable and pass NULL
6530 as we actually don't use it. In alsasink also #ifdef one section that is
6531 grabing diagnostics to be disabled, when logging is disabled (the code was
6532 using the out parameter as well).
6535 2010-08-12 11:46:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6537 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6538 ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
6540 2010-08-11 12:49:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6542 * gst/playback/gststreamsynchronizer.c:
6543 streamsynchronizer: prevent deadlock with _chain when deactivating pad
6546 2010-08-12 12:50:27 +0300 Stefan Kost <ensonic@users.sf.net>
6548 * gst/playback/Makefile.am:
6549 playback: bad bad editor, readd missing line to fix the build
6551 2010-08-12 12:08:35 +0300 Stefan Kost <ensonic@users.sf.net>
6554 * tests/examples/Makefile.am:
6555 * tests/examples/playback/.gitignore:
6556 * tests/examples/playback/Makefile.am:
6557 * tests/examples/playback/decodetest.c:
6558 * tests/examples/playback/test.c:
6559 * tests/examples/playback/test2.c:
6560 * tests/examples/playback/test3.c:
6561 * tests/examples/playback/test4.c:
6562 * tests/examples/playback/test5.c:
6563 * tests/examples/playback/test6.c:
6564 * tests/examples/playback/test7.c:
6565 * tests/icles/Makefile.am:
6566 * tests/icles/playback/.gitignore:
6567 * tests/icles/playback/Makefile.am:
6568 * tests/icles/playback/decodetest.c:
6569 * tests/icles/playback/test.c:
6570 * tests/icles/playback/test2.c:
6571 * tests/icles/playback/test3.c:
6572 * tests/icles/playback/test4.c:
6573 * tests/icles/playback/test5.c:
6574 * tests/icles/playback/test6.c:
6575 * tests/icles/playback/test7.c:
6576 tests/playback: due to popular demand mv them from examples to icles
6577 The tests are toys and not reference demos.
6579 2010-08-12 10:02:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6581 * gst/playback/gststreamsynchronizer.c:
6582 streamsynchronizer: send preroll buffer when delaying preroll eos
6583 That is, if eos is received which will not be forwarded, and the stream
6584 has not yet seen any data, then send a buffer to preroll downstream
6585 (which might otherwise be accomplished by the eos event).
6587 2010-08-12 10:01:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6589 * gst/playback/gstplaysink.c:
6590 playsink: remove some heuristic in chain configuration code
6591 .. since queues are now inserted unconditionally.
6593 2010-08-11 10:27:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6595 * gst/playback/gstplaybin2.c:
6596 * gst/playback/gstplaysink.c:
6597 playbin2/playsink: update subtitle handling for streamsynchronizer
6598 Streamsynchronizer excepts to see stream-changed msg for all streams, but to
6599 arrange for this, video and subtitle streams need to be decoupled by means
6600 of queues (due to pad blocks that may occur).
6603 2010-08-10 13:06:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6605 * gst/playback/gstplaysink.c:
6606 playsink: always have a queue in chain head to aid streamsynchronizer
6607 Specifically, as the latter may have one thread pushing EOS to several streams,
6608 that needs to be decoupled into various thread to prevent preroll hanging
6611 2010-08-10 11:28:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6613 * gst/playback/gststreamsynchronizer.c:
6614 streamsynchronizer: drop lock when pushing eos downstream
6615 ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
6617 2010-08-10 11:19:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6619 * gst/playback/gststreamsynchronizer.c:
6620 streamsynchronizer: clear stream eos state on FLUSH and new stream
6622 2010-08-10 11:19:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6624 * gst/playback/gstplaysink.c:
6625 playsink: set READY sinks to NULL before freeing chain upon failure
6627 2010-08-12 10:49:59 +0300 Stefan Kost <ensonic@users.sf.net>
6630 * gst/playback/.gitignore:
6631 * gst/playback/Makefile.am:
6632 * gst/playback/decodetest.c:
6633 * gst/playback/test.c:
6634 * gst/playback/test2.c:
6635 * gst/playback/test3.c:
6636 * gst/playback/test4.c:
6637 * gst/playback/test5.c:
6638 * gst/playback/test6.c:
6639 * gst/playback/test7.c:
6640 * tests/examples/Makefile.am:
6641 * tests/examples/playback/.gitignore:
6642 * tests/examples/playback/Makefile.am:
6643 * tests/examples/playback/decodetest.c:
6644 * tests/examples/playback/test.c:
6645 * tests/examples/playback/test2.c:
6646 * tests/examples/playback/test3.c:
6647 * tests/examples/playback/test4.c:
6648 * tests/examples/playback/test5.c:
6649 * tests/examples/playback/test6.c:
6650 * tests/examples/playback/test7.c:
6651 playback: move tests from plugin-dir to tests/examples/playback
6653 2010-08-11 18:08:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6655 * sys/xvimage/xvimagesink.c:
6656 xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
6658 2010-08-11 17:16:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6660 * tests/check/elements/videoscale.c:
6661 videoscale: Add some debug output to the videoscale negotiation test
6663 2010-08-11 17:03:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6665 * gst/videoscale/gstvideoscale.c:
6666 videoscale: Only set the PAR if the caps already had a PAR
6667 Otherwise we're producing different caps and basetransform thinks that it
6668 can't passthrough buffer allocations, etc.
6669 In 0.11 all video caps really should have the PAR set...
6671 2010-08-11 17:00:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6673 * sys/xvimage/xvimagesink.c:
6674 xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
6676 2010-08-11 08:47:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6678 * gst-libs/gst/tag/gstexiftag.c:
6679 tags: exif: Fix bug in inner ifd parsing
6680 Do not use the result of inner ifd's parsing to increment
6681 the current tag index. The reasons are:
6682 1) The function returns a boolean.
6683 2) The inner ifd's tags are in a separate table, so they shouldn't
6684 interfere with its parent ifd table parsing.
6686 2010-08-11 08:03:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6688 * gst-libs/gst/tag/gstexiftag.c:
6689 tag: exif: Put ExifVersion in the correct IFD
6690 ExifVersion is from the 'exif' ifd, not the 0th ifd.
6692 2010-08-10 19:50:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6694 * gst-libs/gst/tag/gstexiftag.c:
6695 tag: exif: Refactor functions declaration
6696 Use some macros to declare serialization/deserialization
6697 functions prototypes.
6699 2010-08-10 19:30:11 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6701 * gst-libs/gst/tag/gstexiftag.c:
6702 tag: exif: Add another DateTime mapping
6703 datetimes can also be represented by the 0x132 tag. Map it, too.
6705 2010-08-10 11:29:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6707 * gst-libs/gst/tag/gstexiftag.c:
6708 tag: exif: Fix bug on image-orientation parsing
6709 Do not skip one extra tag when parsing image-orientation tags.
6711 2010-08-10 10:57:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6714 Automatic update of common submodule
6715 From bd2054b to 3e8db1d
6717 2010-08-10 11:52:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6719 * gst-libs/gst/tag/gstexiftag.c:
6720 exiftag: Compare with G_MAXUINT16 instead of -1
6721 Fixes a compiler warning on the OS X buildbot.
6723 2010-08-09 18:04:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6725 * gst-libs/gst/tag/gstexiftag.c:
6726 * gst-libs/gst/tag/gstxmptag.c:
6727 * tests/check/libs/tag.c:
6728 xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
6729 adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
6732 2010-08-04 13:01:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6734 * gst-libs/gst/tag/gstexiftag.c:
6735 tag: exif: Write ExifVersion tag
6736 Write ExifVersion tag unconditionally when creating exif
6737 buffers. Might help other applications parsing of this data.
6739 2010-08-04 13:02:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6741 * tests/check/libs/tag.c:
6742 tests: tag: Test to try to serialize multiple exif tags
6743 Adds a new test for exif data that tries serializing data
6744 from multiple ifd tables and check if it works.
6746 2010-08-09 17:25:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6748 * gst-libs/gst/tag/gstexiftag.c:
6749 tags: exif: Fix inner tags offset rewriting
6750 Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
6751 offsets when there were more than 1 inner ifd.
6753 2010-07-22 17:29:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6755 * ext/pango/gsttextoverlay.c:
6756 * ext/pango/gsttextoverlay.h:
6757 textoverlay: configurable text color and position
6758 Rather than only left, right, top, etc, allow for horizontal and vertical
6759 positioning on a scale from 0 to 1.
6760 Also cater for configuring rendered text color.
6762 API: GstTextOverlay:xpos
6763 API: GstTextOverlay:ypos
6764 API: GstTextOverlay:color
6766 2010-07-21 14:20:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6768 * gst/videotestsrc/gstvideotestsrc.c:
6769 * gst/videotestsrc/gstvideotestsrc.h:
6770 * gst/videotestsrc/videotestsrc.c:
6771 * gst/videotestsrc/videotestsrc.h:
6772 videotestsrc: add solid-color pattern
6773 ... which generalizes the current listing of white, black, etc.
6774 In particular, also allow specifying alpha channel, and modify
6775 some structures and pattern filling to cater for alpha value as well.
6777 API: GstVideoTestSrc:solid-color
6779 2010-08-08 17:42:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6781 * ext/ogg/gstoggstream.c:
6782 oggstream: static forward declarations are forbidden by the C standard
6783 ...and actually cause compiler errors on VC++. Change it to an extern
6784 forward declaration and non-static definition.
6786 2010-08-05 13:56:29 +0300 Stefan Kost <ensonic@users.sf.net>
6789 Automatic update of common submodule
6790 From 2004d03 to bd2054b
6792 2010-08-04 19:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6795 configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
6796 This first checks what is required for ISO C99 support and sets the relevant
6797 compiler parameters and if no C99 compiler is found, it checks for a
6798 C89 compiler. This enables us to check for and use C89/C99 functions
6799 that gcc hides from us without the correct compiler parameters.
6801 2010-08-04 15:18:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6803 * gst-libs/gst/audio/gstbaseaudiosink.c:
6804 * gst-libs/gst/audio/gstbaseaudiosrc.c:
6805 baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
6806 Otherwise the clocks are redistributed every time the pipeline
6807 goes to PAUSED, which is quite expensive.
6809 2010-08-03 15:03:27 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6811 * gst-libs/gst/tag/gstxmptag.c:
6812 tag: xmp: Make xmp lib aware for the different tag types
6813 Makes the xmp helper lib aware that the tags can be simple,
6814 sequences or bags (there is still struct and alt, but those
6815 aren't handled yet). Adding this info makes serialization
6816 and deserialization more consistent.
6818 2010-08-02 09:56:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6820 * gst-libs/gst/tag/gstxmptag.c:
6821 xmp: Add a new layer of indirection (GstXmpSchema)
6822 Instead of storing all tags in a single hashtable, store them
6823 grouped by schema in a GstXmpSchema, and add those to the toplevel
6826 2010-08-03 14:37:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6828 * gst-libs/gst/tag/gstxmptag.c:
6829 * tests/check/libs/tag.c:
6830 tag: xmp: Make bag tags deserialization work correctly
6831 If we find a bag of tags of type string in the xmp packet, we
6832 should concat them, this is not the ideal approach, but at
6833 least works for now as we don't know what type of tag it
6834 is (simple, structure, seq, alt or bag)
6836 2010-08-04 21:44:22 +1000 Jan Schmidt <thaytan@noraisin.net>
6838 * tests/examples/seek/seek.c:
6839 examples/seek: Don't unpause on clock-lost unless playing
6840 If the pipeline is paused by the user, don't pause/unpause
6843 2010-07-02 12:10:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6845 * gst-libs/gst/audio/gstringbuffer.c:
6846 ringbuffer: improve debugging
6848 2010-07-02 12:09:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6850 * gst-libs/gst/audio/gstringbuffer.h:
6851 ringbuffer: whitespace fixes
6853 2010-06-28 10:53:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6855 * gst/playback/gstdecodebin2.c:
6856 decodebin2: use more efficient way of getting caps
6857 When inspecting the caps of a pad, try to get the pad _CAPS first before calling
6858 the getcaps function.
6860 2010-08-02 11:06:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6862 * tests/check/pipelines/oggmux.c:
6863 oggmux: Fix test build when theora and vorbis aren't available
6864 Ifdef properly to avoid build failures
6866 2010-08-01 06:50:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6868 * gst/typefind/gsttypefindfunctions.c:
6869 typefind: Detect avc1 ftyp as video/quicktime
6870 Detects avc1 ftyp as video/quicktime (iso variant)
6872 2010-07-27 11:25:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6874 * gst-libs/gst/tag/gstxmptag.c:
6875 tag: xmp: removing useless locking
6876 Everything in the xmp helper lib is initiallized once and on a thread
6877 safe way, and after that there are only reads going on, no more
6878 writing. Based on that, drop the locking.
6880 2010-06-20 23:53:38 +1000 Jan Schmidt <thaytan@noraisin.net>
6882 * tests/examples/seek/jsseek.c:
6883 jsseek: Set joystick io encoding to 'NULL'
6884 Fix problems with newer glib reporting bad encodings on the binary
6885 data emerging from the joystick device fd.
6887 2010-07-26 20:25:55 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6889 * gst/playback/gststreamsynchronizer.c:
6890 streamsynchronizer: fix printf format compiler warnings
6891 Make OSX build bot happy.
6893 2010-07-26 18:23:33 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6895 * gst-libs/gst/tag/gstxmptag.c:
6896 tag: initialize datetime variable in xmp tag parsing code
6897 Fixes (correct) compiler warning on the OSX build bot.
6899 2010-07-26 17:48:14 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6902 configure: require core from git
6903 For GstDateTime stuff used in libgsttag.
6905 2010-07-26 17:04:02 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6909 * docs/libs/gst-plugins-base-libs-sections.txt:
6910 * gst-libs/gst/pbutils/Makefile.am:
6911 * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
6912 * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
6913 * gst-libs/gst/pbutils/pbutils.h:
6914 * tests/check/libs/pbutils.c:
6915 * win32/common/libgstpbutils.def:
6916 pbutils: add compile time and runtime version checks for gst-plugins-base
6917 So people can check what version of the gst-plugins-base libs they're
6918 building against or linked against.
6919 API: GST_PLUGINS_BASE_VERSION_MAJOR
6920 API: GST_PLUGINS_BASE_VERSION_MINOR
6921 API: GST_PLUGINS_BASE_VERSION_MICRO
6922 API: GST_PLUGINS_BASE_VERSION_NANO
6923 API: GST_CHECK_PLUGINS_BASE_VERSION
6924 API: gst_plugins_base_version()
6925 API: gst_plugins_base_version_string()
6927 2010-06-30 16:36:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6929 * gst-libs/gst/tag/gstexiftag.c:
6930 * tests/check/libs/tag.c:
6931 tag: exif: Map GST_TAG_DATE_TIME
6932 Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
6934 https://bugzilla.gnome.org/show_bug.cgi?id=594504
6936 2010-06-23 12:02:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6938 * gst-libs/gst/tag/gstxmptag.c:
6939 * tests/check/libs/tag.c:
6940 tag: xmp: Maps GST_TAG_DATE_TIME
6941 Adds mapping for GST_TAG_DATE_TIME.
6943 https://bugzilla.gnome.org/show_bug.cgi?id=594504
6945 2010-07-26 16:05:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6947 * gst/videorate/gstvideorate.c:
6948 videorate: Fixate the pixel-aspect-ratio if necessary
6950 2010-07-24 18:17:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6952 * gst/playback/gststreamsynchronizer.c:
6953 streamsynchronizer: Delay EOS events until all streams are EOS
6954 This fixes a race condition in playbin2's gapless mode, where the
6955 EOS of other streams might arrive in the sinks before the last stream
6956 ends and the switch to the new track happens. The EOS sinks won't
6957 accept any new data then and playback stops.
6958 To prevent this, delay all EOS events until all streams are EOS
6959 and advance the sinks of the EOS streams by filler newsegment
6960 events if necessary.
6963 2010-06-01 23:43:45 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
6965 * gst/typefind/gsttypefindfunctions.c:
6966 typefindfunctions: export 3gp profile in caps
6967 This reads the 3gp profile from the major/compatible brands and puts
6968 this as a 'profile' field in caps. This can be used by demuxers to
6969 decide whether they can handle this stream or not. Also needed for
6971 https://bugzilla.gnome.org/show_bug.cgi?id=620291
6973 2010-07-24 11:48:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6975 * tests/examples/seek/jsseek.c:
6976 * tests/examples/seek/seek.c:
6977 * tests/icles/test-colorkey.c:
6978 * tests/icles/test-xoverlay.c:
6979 examples: Use cairo instead of to-be-deprecated GDK API
6982 2010-07-24 09:22:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6986 configure: set release date/time
6987 Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
6989 2010-07-20 12:08:52 +0530 Parthasarathi Susarla <partha.susarla@collabora.co.uk>
6991 * gst/typefind/gsttypefindfunctions.c:
6992 typefinding: detect enhanced AC-3
6993 https://bugzilla.gnome.org/show_bug.cgi?id=623846
6995 2010-07-22 09:13:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6997 * gst/playback/gststreamsynchronizer.c:
6998 * gst/playback/gststreamsynchronizer.h:
6999 streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
7001 2010-07-20 21:05:45 +0200 Edward Hervey <bilboed@bilboed.com>
7003 playsink: Switch to faster pad linking methods
7004 Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
7005 * Where return of pad_link wasn't checked before : NOTHING
7006 * Where linking is between known compatible elements : NOTHING
7007 * All other cases : TEMPLATE_CAPS
7008 Slashes down playsink reconfigure by up to 50% cpu time.
7010 2010-07-19 15:58:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7012 * gst/playback/gstplaysink.c:
7013 * gst/playback/gstscreenshot.c:
7014 playsink: Set add-borders=true on the videoscale instances
7015 This makes sure that we always keep the display aspect ratio and
7016 add black borders if necessary, which is usually something you want
7017 for viewing a video.
7019 2010-07-19 15:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7021 * gst/videoscale/gstvideoscale.c:
7022 videoscale: Rename borders property to add-borders
7024 2010-07-19 09:39:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7026 * gst/videoscale/gstvideoscaleorc-dist.c:
7027 * gst/videoscale/gstvideoscaleorc-dist.h:
7028 videoscale: update disted orc files for latest changes
7030 2010-07-17 20:24:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7032 * gst/videoscale/Makefile.am:
7033 * gst/videoscale/gstvideoscale.c:
7034 * gst/videoscale/gstvideoscale.h:
7035 * gst/videoscale/gstvideoscaleorc.orc:
7036 * gst/videoscale/vs_fill_borders.c:
7037 * gst/videoscale/vs_fill_borders.h:
7038 * gst/videoscale/vs_image.h:
7039 videoscale: Add support for adding black borders to keep the DAR if necessary
7042 2010-07-18 15:08:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7044 * gst/videoscale/vs_scanline.c:
7045 videoscale: Fix linear scaling of UYVY scanlines
7048 2010-07-17 19:57:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7050 * gst/videoscale/gstvideoscale.c:
7051 videoscale: Fix caps fixating if the height is fixed but the width isn't
7053 2010-07-16 20:41:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7055 * gst/videoscale/gstvideoscale.c:
7056 * gst/videoscale/gstvideoscale.h:
7057 videoscale: Remove interlaced scaling again
7058 This behaviour was not preferred and caused visible image quality
7059 degradations. The real solution would be, to apply a real
7060 deinterlacing filter before scaling the frames.
7063 2010-07-16 19:06:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7065 * gst/videoscale/gstvideoscale.c:
7066 videoscale: Add helper method for filling the VSImage struct
7068 2010-07-18 11:43:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7070 * tests/files/Makefile.am:
7071 tests: don't forget to dist test file for typefinding unit test
7073 2010-07-18 11:38:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7075 * tests/check/gst/typefindfunctions.c:
7076 * tests/files/623663.mts:
7077 tests: add unit test for mpeg-ts typefinding bug
7080 2010-07-18 11:24:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7082 * gst/typefind/gsttypefindfunctions.c:
7083 typefinding: make mpeg-ts typefinder scan more data
7084 We only look for packets with payload, but it appears there may be packets without,
7085 which makes it harder to find the N packets with payload in a row that we need in
7086 order to typefind this successfully, so scan some more data than necessary in the
7087 optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
7090 2010-07-16 18:51:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7092 * gst/playback/gstplaysink.c:
7093 * gst/playback/gststreamsynchronizer.c:
7094 playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
7095 Fixes some deadlocks.
7097 2010-07-16 18:25:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7099 * gst/playback/gststreamsynchronizer.c:
7100 streamsynchronizer: Drop DISCONT flag on first buffer for new streams
7101 Also reset stream state when going back to READY and on flush-stop.
7103 2010-07-11 14:44:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7105 * gst/playback/Makefile.am:
7106 * gst/playback/gstplaysink.c:
7107 * gst/playback/gststreamsynchronizer.c:
7108 * gst/playback/gststreamsynchronizer.h:
7109 * gst/playback/test7.c:
7110 playsink: Fix gapless playback in many non-simple scenarios
7111 Before gapless playback failed when switching between audio-only,
7112 video-only and audio-video files, when choosing different clocks
7113 and when the different streams had different durations.
7114 This is now handled by a helper element, which keeps track of the
7115 running times of all streams and synchronizes them.
7118 2010-07-11 14:43:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7120 * gst/playback/gstplaybin2.c:
7121 playbin2: Remove QOS event adjustments for gapless playback mode
7123 2010-07-09 17:15:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7125 * gst-libs/gst/audio/gstbaseaudiosink.c:
7126 baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
7128 2010-07-09 17:15:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7130 * gst-libs/gst/audio/gstbaseaudiosrc.c:
7131 baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
7133 2010-07-08 16:11:12 +0200 Philip Jägenstedt <philipj@opera.com>
7135 * gst/typefind/gsttypefindfunctions.c:
7136 typefind: only associate .webm with WebM
7137 .weba (audio) and .webv (video) were speculation on my part before
7138 the public launch. As of yet no decision has been made on the
7139 file extension for audio-only WebM, and I'm pretty sure there will
7140 never be one for video-only.
7143 2010-07-08 09:54:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7145 * gst-libs/gst/audio/gstbaseaudiosink.c:
7146 baseaudiosink: Use new gst_audio_clock_new_full()
7148 2010-07-08 09:54:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7150 * gst-libs/gst/audio/gstbaseaudiosrc.c:
7151 baseaudiosrc: Use new gst_audio_clock_new_full()
7153 2010-07-08 08:32:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7155 * docs/libs/gst-plugins-base-libs-sections.txt:
7156 * gst-libs/gst/audio/gstaudioclock.c:
7157 * gst-libs/gst/audio/gstaudioclock.h:
7158 * win32/common/libgstaudio.def:
7159 audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
7160 Elements usually use their own instance as instance data but the
7161 clock can have a longer lifetime than their elements and the clock
7162 doesn't own a reference of the element.
7165 2010-07-04 20:29:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7167 * ext/theora/Makefile.am:
7168 * ext/theora/gsttheoraenc.c:
7169 * ext/theora/gsttheoraenc.h:
7170 theoraenc: Implement two pass encoding
7173 2010-07-04 20:14:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7176 * ext/theora/gsttheoraenc.c:
7177 configure: Require libtheora >= 1.1
7178 It's more than a year old at the time of the next -base release,
7179 has many encoder and decoder improvements and gets us rid of a lot
7182 2010-07-04 20:08:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7184 * ext/theora/gsttheoradec.c:
7185 * ext/theora/gsttheoraenc.c:
7186 theora: Use PROP_ instead of ARG_ for property enum values
7188 2010-05-04 12:09:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7190 * gst/playback/gstplaysink.c:
7191 playsink: use proper error message code for failing state change
7193 2010-07-16 11:24:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7196 * docs/plugins/gst-plugins-base-plugins.hierarchy:
7197 * docs/plugins/inspect/plugin-adder.xml:
7198 * docs/plugins/inspect/plugin-alsa.xml:
7199 * docs/plugins/inspect/plugin-app.xml:
7200 * docs/plugins/inspect/plugin-audioconvert.xml:
7201 * docs/plugins/inspect/plugin-audiorate.xml:
7202 * docs/plugins/inspect/plugin-audioresample.xml:
7203 * docs/plugins/inspect/plugin-audiotestsrc.xml:
7204 * docs/plugins/inspect/plugin-cdparanoia.xml:
7205 * docs/plugins/inspect/plugin-decodebin.xml:
7206 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7207 * docs/plugins/inspect/plugin-gdp.xml:
7208 * docs/plugins/inspect/plugin-gio.xml:
7209 * docs/plugins/inspect/plugin-gnomevfs.xml:
7210 * docs/plugins/inspect/plugin-libvisual.xml:
7211 * docs/plugins/inspect/plugin-ogg.xml:
7212 * docs/plugins/inspect/plugin-pango.xml:
7213 * docs/plugins/inspect/plugin-playback.xml:
7214 * docs/plugins/inspect/plugin-subparse.xml:
7215 * docs/plugins/inspect/plugin-tcp.xml:
7216 * docs/plugins/inspect/plugin-theora.xml:
7217 * docs/plugins/inspect/plugin-typefindfunctions.xml:
7218 * docs/plugins/inspect/plugin-uridecodebin.xml:
7219 * docs/plugins/inspect/plugin-video4linux.xml:
7220 * docs/plugins/inspect/plugin-videorate.xml:
7221 * docs/plugins/inspect/plugin-videoscale.xml:
7222 * docs/plugins/inspect/plugin-videotestsrc.xml:
7223 * docs/plugins/inspect/plugin-volume.xml:
7224 * docs/plugins/inspect/plugin-vorbis.xml:
7225 * docs/plugins/inspect/plugin-ximagesink.xml:
7226 * docs/plugins/inspect/plugin-xvimagesink.xml:
7227 * win32/common/_stdint.h:
7228 * win32/common/config.h:
7231 === release 0.10.30 ===
7233 2010-07-15 01:20:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7239 * docs/plugins/inspect/plugin-adder.xml:
7240 * docs/plugins/inspect/plugin-alsa.xml:
7241 * docs/plugins/inspect/plugin-app.xml:
7242 * docs/plugins/inspect/plugin-audioconvert.xml:
7243 * docs/plugins/inspect/plugin-audiorate.xml:
7244 * docs/plugins/inspect/plugin-audioresample.xml:
7245 * docs/plugins/inspect/plugin-audiotestsrc.xml:
7246 * docs/plugins/inspect/plugin-cdparanoia.xml:
7247 * docs/plugins/inspect/plugin-decodebin.xml:
7248 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7249 * docs/plugins/inspect/plugin-gdp.xml:
7250 * docs/plugins/inspect/plugin-gio.xml:
7251 * docs/plugins/inspect/plugin-gnomevfs.xml:
7252 * docs/plugins/inspect/plugin-libvisual.xml:
7253 * docs/plugins/inspect/plugin-ogg.xml:
7254 * docs/plugins/inspect/plugin-pango.xml:
7255 * docs/plugins/inspect/plugin-playback.xml:
7256 * docs/plugins/inspect/plugin-subparse.xml:
7257 * docs/plugins/inspect/plugin-tcp.xml:
7258 * docs/plugins/inspect/plugin-theora.xml:
7259 * docs/plugins/inspect/plugin-typefindfunctions.xml:
7260 * docs/plugins/inspect/plugin-uridecodebin.xml:
7261 * docs/plugins/inspect/plugin-video4linux.xml:
7262 * docs/plugins/inspect/plugin-videorate.xml:
7263 * docs/plugins/inspect/plugin-videoscale.xml:
7264 * docs/plugins/inspect/plugin-videotestsrc.xml:
7265 * docs/plugins/inspect/plugin-volume.xml:
7266 * docs/plugins/inspect/plugin-vorbis.xml:
7267 * docs/plugins/inspect/plugin-ximagesink.xml:
7268 * docs/plugins/inspect/plugin-xvimagesink.xml:
7269 * gst-plugins-base.doap:
7270 * win32/common/_stdint.h:
7271 * win32/common/config.h:
7274 2010-07-15 00:32:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7278 po: update translations
7280 2010-07-14 12:59:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7282 * gst/playback/gstplaybin2.c:
7283 playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
7284 Fixes spurious errors that happen after an error and playing a working
7285 stream afterwards or signals that are emitted for non-active groups.
7288 2010-07-08 14:51:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7290 * docs/design/Makefile.am:
7291 docs: dist more of the gst-plugin-base design docs
7293 2010-07-07 00:35:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7296 * docs/plugins/inspect/plugin-adder.xml:
7297 * docs/plugins/inspect/plugin-alsa.xml:
7298 * docs/plugins/inspect/plugin-app.xml:
7299 * docs/plugins/inspect/plugin-audioconvert.xml:
7300 * docs/plugins/inspect/plugin-audiorate.xml:
7301 * docs/plugins/inspect/plugin-audioresample.xml:
7302 * docs/plugins/inspect/plugin-audiotestsrc.xml:
7303 * docs/plugins/inspect/plugin-cdparanoia.xml:
7304 * docs/plugins/inspect/plugin-decodebin.xml:
7305 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7306 * docs/plugins/inspect/plugin-gdp.xml:
7307 * docs/plugins/inspect/plugin-gio.xml:
7308 * docs/plugins/inspect/plugin-gnomevfs.xml:
7309 * docs/plugins/inspect/plugin-libvisual.xml:
7310 * docs/plugins/inspect/plugin-ogg.xml:
7311 * docs/plugins/inspect/plugin-pango.xml:
7312 * docs/plugins/inspect/plugin-playback.xml:
7313 * docs/plugins/inspect/plugin-subparse.xml:
7314 * docs/plugins/inspect/plugin-tcp.xml:
7315 * docs/plugins/inspect/plugin-theora.xml:
7316 * docs/plugins/inspect/plugin-typefindfunctions.xml:
7317 * docs/plugins/inspect/plugin-uridecodebin.xml:
7318 * docs/plugins/inspect/plugin-video4linux.xml:
7319 * docs/plugins/inspect/plugin-videorate.xml:
7320 * docs/plugins/inspect/plugin-videoscale.xml:
7321 * docs/plugins/inspect/plugin-videotestsrc.xml:
7322 * docs/plugins/inspect/plugin-volume.xml:
7323 * docs/plugins/inspect/plugin-vorbis.xml:
7324 * docs/plugins/inspect/plugin-ximagesink.xml:
7325 * docs/plugins/inspect/plugin-xvimagesink.xml:
7326 * win32/common/_stdint.h:
7327 * win32/common/config.h:
7328 0.10.29.4 pre-release
7330 2010-07-07 00:24:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7340 po: update translations
7342 2010-07-06 09:47:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7344 * gst/playback/gstplaybin2.c:
7345 Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
7346 This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
7347 If the DVD subpicture caps are not part of the raw caps, uridecodebin
7348 doesn't qualify resindvdbin as raw source and plugs decodebins, which
7349 causes broken DVD playback because of bugs elsewhere.
7350 This change was originally added to only expose supported, raw subtitles,
7351 e.g. if the subtitle sink did not support DVD subpictures but a converter
7352 to some supported format exists. It's not very important right now because
7353 we have nothing (that is autoplugged) to convert from plaintext/pango-markup
7354 or DVD subpictures to something else.
7357 2010-07-04 17:27:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7359 * gst/ffmpegcolorspace/imgconvert_template.h:
7360 ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
7363 2010-07-04 17:26:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7365 * gst/ffmpegcolorspace/imgconvert_template.h:
7366 ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
7369 2010-07-04 14:55:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7371 * docs/plugins/inspect/plugin-ogg.xml:
7372 docs: update ogg introspection info after riff fourcc addition
7374 2010-07-02 20:09:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7376 * gst/ffmpegcolorspace/imgconvert.c:
7377 ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
7378 The last pixel wasn't written before for odd widths.
7381 2010-07-02 14:56:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7383 * gst/ffmpegcolorspace/imgconvert_template.h:
7384 ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
7385 The last pixel wasn't written before.
7388 2010-07-02 13:59:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7390 * gst/ffmpegcolorspace/imgconvert.c:
7391 ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
7394 2010-07-01 21:21:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7396 * gst/playback/gstplaybin2.c:
7397 playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
7398 Otherwise the uridecodebin will be still a child of playbin2 and
7399 its signals will still be connected. In future state changes this
7400 will then emit unrelated signals that will confuse playbin2 or,
7401 even worse, cause crashes and assertions.
7404 2010-06-30 21:20:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7406 * gst-libs/gst/riff/riff-media.c:
7407 riff: add FLV4 fourcc and map it to video/x-vp6-flash
7410 2010-06-30 15:13:10 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
7412 * gst-libs/gst/netbuffer/gstnetbuffer.c:
7413 netbuffer: declare with G_DEFINE_TYPE for type safety
7416 2010-06-24 16:55:57 +0200 Fredrik Söderquist <fs@opera.com>
7418 * ext/ogg/gstoggdemux.c:
7419 oggdemux: Handle errors from _get_next_page in _do_seek.
7420 If the source element failed here, oggdemux would crash.
7423 2010-06-30 11:00:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7426 configure: keep things sorted alphabetically
7427 On special request. Because it's important, apparently.
7429 2010-06-29 18:48:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7432 * docs/plugins/gst-plugins-base-plugins.hierarchy:
7433 * docs/plugins/inspect/plugin-adder.xml:
7434 * docs/plugins/inspect/plugin-alsa.xml:
7435 * docs/plugins/inspect/plugin-app.xml:
7436 * docs/plugins/inspect/plugin-audioconvert.xml:
7437 * docs/plugins/inspect/plugin-audiorate.xml:
7438 * docs/plugins/inspect/plugin-audioresample.xml:
7439 * docs/plugins/inspect/plugin-audiotestsrc.xml:
7440 * docs/plugins/inspect/plugin-cdparanoia.xml:
7441 * docs/plugins/inspect/plugin-decodebin.xml:
7442 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7443 * docs/plugins/inspect/plugin-gdp.xml:
7444 * docs/plugins/inspect/plugin-gio.xml:
7445 * docs/plugins/inspect/plugin-gnomevfs.xml:
7446 * docs/plugins/inspect/plugin-libvisual.xml:
7447 * docs/plugins/inspect/plugin-ogg.xml:
7448 * docs/plugins/inspect/plugin-pango.xml:
7449 * docs/plugins/inspect/plugin-playback.xml:
7450 * docs/plugins/inspect/plugin-subparse.xml:
7451 * docs/plugins/inspect/plugin-tcp.xml:
7452 * docs/plugins/inspect/plugin-theora.xml:
7453 * docs/plugins/inspect/plugin-typefindfunctions.xml:
7454 * docs/plugins/inspect/plugin-uridecodebin.xml:
7455 * docs/plugins/inspect/plugin-video4linux.xml:
7456 * docs/plugins/inspect/plugin-videorate.xml:
7457 * docs/plugins/inspect/plugin-videoscale.xml:
7458 * docs/plugins/inspect/plugin-videotestsrc.xml:
7459 * docs/plugins/inspect/plugin-volume.xml:
7460 * docs/plugins/inspect/plugin-vorbis.xml:
7461 * docs/plugins/inspect/plugin-ximagesink.xml:
7462 * docs/plugins/inspect/plugin-xvimagesink.xml:
7463 * win32/common/_stdint.h:
7464 * win32/common/config.h:
7465 0.10.29.3 pre-release
7467 2010-06-29 18:46:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7470 configure: fix --disable-external
7472 2010-06-28 15:43:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7476 Bump automake requirement to 1.10
7477 For maintainability reasons and $(builddir).
7480 2010-06-27 10:43:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7482 * tests/examples/seek/jsseek.c:
7483 * tests/examples/seek/seek.c:
7484 examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
7485 We depend on GTK+ >= 2.14 already.
7487 2010-06-26 21:28:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7489 * gst/videotestsrc/Makefile.am:
7490 videotestsrc: Explicitely link with $(LIBM)
7492 2010-06-26 21:27:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7494 * gst/videoscale/Makefile.am:
7495 videoscale: Explicitely link with $(LIBM)
7497 2010-06-26 18:19:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7500 * win32/common/_stdint.h:
7501 * win32/common/config.h:
7502 * win32/common/video-enumtypes.c:
7503 0.10.29.2 pre-release
7505 2010-06-26 18:19:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7507 * gst/adder/gstadderorc-dist.c:
7508 * gst/adder/gstadderorc-dist.h:
7509 * gst/audioconvert/gstaudioconvertorc-dist.c:
7510 * gst/audioconvert/gstaudioconvertorc-dist.h:
7511 * gst/videoscale/gstvideoscaleorc-dist.c:
7512 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
7513 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
7514 * gst/volume/gstvolumeorc-dist.c:
7515 * gst/volume/gstvolumeorc-dist.h:
7516 gst: update orc files
7518 2010-06-26 18:19:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7552 po: update translations
7554 2010-06-26 17:55:12 +0200 Edward Hervey <bilboed@bilboed.com>
7556 * gst/playback/gstdecodebin2.c:
7557 decodebin2: Properly clean DecodeChain after errors.
7558 If an error happens, the PAUSED state will never be reached. If an
7559 application re-uses decodebin2 (like totem) where one would normally
7560 set to READY between each file, the cleanup that normally happens in
7561 the PAUSED=>READY codepath will never be called, resulting in the
7562 following file to re-use the previous demuxer/decoder/...
7563 https://bugzilla.gnome.org/show_bug.cgi?id=622807
7565 2010-06-26 12:39:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7567 * docs/design/design-orc-integration.txt:
7568 docs: fix a few typos
7570 2010-06-26 12:03:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7572 * tests/check/elements/videoscale.c:
7573 checks: simplify GstBus usage in videoscale unit test
7574 There's no need to run a main loop, add a bus watch and deal with
7575 helper structs here just to wait for an EOS message.
7577 2010-06-26 11:38:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7579 * tests/check/elements/videoscale.c:
7580 checks: speed up videoscale unit test a little
7581 Use new gst_element_link_pads_full() function to link elements,
7582 and disable all checks when linking (don't try this at home).
7583 Down to 18s from 3m20s. Scary.
7585 2010-06-25 17:18:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7587 * gst-libs/gst/audio/gstringbuffer.c:
7588 ringbuffer: check for ringbuffer state first
7589 Check for the state of the ringbuffer before doing the checks of the other
7590 buffer properties, when we're not started, we don't care about those values.
7592 2010-06-24 13:30:59 +0200 Edward Hervey <bilboed@bilboed.com>
7594 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
7595 ffmpegcolorspace: Use a more concise pad template
7596 Speeds up caps nego 2 fold
7597 https://bugzilla.gnome.org/show_bug.cgi?id=622696
7599 2010-06-24 15:31:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7601 * tests/icles/audio-trickplay.c:
7602 tests: make audio-trickplay test compile when the gst debugging system is disabled
7603 Fixes unused variable warning in that case.
7605 2010-06-24 15:13:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7607 * tests/check/gst/typefindfunctions.c:
7608 tests: add test that runs all typefinders over random data
7610 2010-06-06 12:31:35 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
7612 * gst/typefind/gsttypefindfunctions.c:
7613 typefinding: Mark ISO 14496-14 files as video/quicktime
7614 These are currently being marked as audio/x-m4a which is incorrect.
7615 https://bugzilla.gnome.org/show_bug.cgi?id=620720
7617 2010-06-24 13:42:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7620 .gitignore: add temporary orc test directory
7622 2010-06-24 13:30:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7624 * tests/check/Makefile.am:
7625 tests: add plugin loading whitelist to test environment
7626 Only want to load core/-base plugins here.
7628 2010-06-24 15:09:04 +0300 Stefan Kost <ensonic@users.sf.net>
7631 Automatic update of common submodule
7632 From 73ff93a to a519571
7634 2010-06-24 08:41:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7636 * gst-libs/gst/tag/gsttageditingprivate.c:
7637 tag: Fix printf format string
7638 Use %s for strings, not %d.
7640 2010-06-24 12:06:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7642 * gst/videoscale/vs_scanline.c:
7643 videoscale: Fix resampling of ARGB scanlines
7644 Previously we would read behind the end of the source lines.
7646 2010-06-16 14:08:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7648 * gst-libs/gst/tag/gstxmptag.c:
7649 * tests/check/libs/tag.c:
7650 tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
7651 Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
7654 2010-06-16 11:19:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7656 * gst-libs/gst/tag/Makefile.am:
7657 * gst-libs/gst/tag/gstexiftag.c:
7658 * gst-libs/gst/tag/gsttageditingprivate.c:
7659 * gst-libs/gst/tag/gsttageditingprivate.h:
7660 * tests/check/libs/tag.c:
7661 * win32/common/libgsttag.def:
7662 tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
7663 Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
7666 2010-06-23 12:10:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7668 * gst/playback/gstplaysink.c:
7669 playsink: clear ts-offset pointer
7670 We need to clear the pointer to our ts-offset element when we destroy the video
7671 chain elements to make sure nobody derefs it to invalid memory afterwards.
7673 2010-06-23 10:16:07 +0200 Edward Hervey <bilboed@bilboed.com>
7675 * gst/playback/gstplaysink.c:
7676 playsink: Reset ts_offset field when freeing chain
7677 Otherwise we would end up with a bogus ->audiochain->ts_offset field
7678 which would cause segfaults/assertions when trying to modify the
7679 'ts-offset' property in update_av_offset().
7680 Was easy to trigger when using a list of audio+video files mixed with
7681 video-only files in totem.
7683 2010-06-18 16:37:14 +0300 Stefan Kost <ensonic@users.sf.net>
7685 * tests/check/elements/adder.c:
7686 * tests/check/elements/appsink.c:
7687 * tests/check/elements/audiotestsrc.c:
7688 * tests/check/elements/gdpdepay.c:
7689 * tests/check/elements/gdppay.c:
7690 * tests/check/elements/multifdsink.c:
7691 * tests/check/elements/videotestsrc.c:
7692 * tests/check/elements/vorbisdec.c:
7693 tests: use our own macros for the tests main function
7695 2010-06-18 14:17:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7697 * gst-libs/gst/tag/gstvorbistag.c:
7698 tag: Use gst_tag_list_peek_string_index in vorbistag
7699 Use _peek_string_index instead of _get_string_index to avoid
7702 2010-06-14 12:27:02 +0200 Philippe Normand <pnormand@igalia.com>
7704 * sys/ximage/ximagesink.c:
7705 * sys/ximage/ximagesink.h:
7706 ximagesink: Ask pad peer to accept new caps once only
7707 In buffer_alloc, if the buffer caps are new, call
7708 gst_pad_peer_accept_caps once only, it's useless to call it in the
7709 cases where we know it will always fail.
7712 2010-06-17 17:07:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7714 * gst/ffmpegcolorspace/imgconvert.c:
7715 * gst/ffmpegcolorspace/imgconvert_template.h:
7716 ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
7718 2010-06-17 16:57:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7720 * gst/ffmpegcolorspace/imgconvert.c:
7721 ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
7723 2010-06-17 16:54:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7725 * gst/ffmpegcolorspace/imgconvert.c:
7726 ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
7728 2010-06-17 16:06:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7731 * docs/plugins/gst-plugins-base-plugins.args:
7732 * docs/plugins/gst-plugins-base-plugins.hierarchy:
7733 * docs/plugins/gst-plugins-base-plugins.signals:
7734 * docs/plugins/inspect/plugin-alsa.xml:
7735 * docs/plugins/inspect/plugin-audiorate.xml:
7736 * docs/plugins/inspect/plugin-decodebin.xml:
7737 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7738 * docs/plugins/inspect/plugin-gdp.xml:
7739 * docs/plugins/inspect/plugin-gnomevfs.xml:
7740 * docs/plugins/inspect/plugin-ogg.xml:
7741 * docs/plugins/inspect/plugin-playback.xml:
7742 * docs/plugins/inspect/plugin-subparse.xml:
7743 * docs/plugins/inspect/plugin-typefindfunctions.xml:
7744 * docs/plugins/inspect/plugin-uridecodebin.xml:
7745 * docs/plugins/inspect/plugin-videorate.xml:
7746 * docs/plugins/inspect/plugin-videoscale.xml:
7747 docs: update introspected plugin docs for gstdoc-scangobj and other changes
7748 Update common for latest gstdoc-scangobj and inspect xml files for
7749 escaping and pad template order changes. Update other gtk-doc files
7750 for API additions and object hierarchy changes.
7752 2010-06-16 19:15:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7754 * gst/playback/gstdecodebin2.c:
7755 decodebin2: improve autoplugging
7756 Use the pad caps when they are available to continue the autoplugging. If the
7757 pad caps are set, they are fixed and then we can directly continue autoplugging.
7759 2010-06-15 16:49:17 +0200 Edward Hervey <bilboed@bilboed.com>
7762 Automatic update of common submodule
7763 From 9339ccc to 35617c2
7765 2010-06-15 16:53:49 +0300 Stefan Kost <ensonic@users.sf.net>
7768 Automatic update of common submodule
7769 From 5adb1ca to 9339ccc
7771 2010-06-15 16:34:54 +0300 Stefan Kost <ensonic@users.sf.net>
7774 Automatic update of common submodule
7775 From 57c89b7 to 5adb1ca
7777 2010-06-15 15:32:34 +0300 Stefan Kost <ensonic@users.sf.net>
7780 Automatic update of common submodule
7781 From c804988 to 57c89b7
7783 2010-06-15 13:09:37 +0200 Edward Hervey <bilboed@bilboed.com>
7785 * tests/check/elements/audioresample.c:
7786 Revert "audioresample: set pads as negotiable"
7787 This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
7789 2010-06-15 13:09:29 +0200 Edward Hervey <bilboed@bilboed.com>
7791 * tests/check/elements/audioconvert.c:
7792 Revert "audioconvert: set pads negotiable"
7793 This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
7795 2010-06-14 15:19:32 -0700 David Schleef <ds@schleef.org>
7797 * gst/videoscale/vs_scanline.c:
7798 videoscale: Fix black horizontal line in image
7800 2010-06-14 15:05:16 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7802 * gst-libs/gst/tag/gstxmptag.c:
7803 tag: xmp: Init char variable for gps coordinates
7804 Initialize char variable for gps coordinates deserialization to 0
7805 to identify when it couldn't be parsed/found and error out.
7808 2010-06-14 18:10:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7810 * tests/check/elements/audioconvert.c:
7811 audioconvert: set pads negotiable
7813 2010-06-14 17:48:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7815 * tests/check/elements/audioresample.c:
7816 audioresample: set pads as negotiable
7818 2010-06-14 16:25:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7821 Revert accidental downgrade of common revision.
7823 2010-06-14 16:07:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7825 * tests/check/elements/videoscale.c:
7826 videoscale: And only expect a single buffer in the unit test
7828 2010-06-14 16:02:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7830 * tests/check/elements/videoscale.c:
7831 videoscale: Only convert one buffer instead of five
7832 Should make the unit test a lot faster.
7834 2010-06-14 14:13:32 +0200 Edward Hervey <bilboed@bilboed.com>
7836 * gst/typefind/gsttypefindfunctions.c:
7837 typefindfunctions: Fix unitialized variables
7838 yay macosx compilers :(
7840 2010-06-14 14:13:16 +0200 Edward Hervey <bilboed@bilboed.com>
7842 * gst-libs/gst/video/video.c:
7843 video: Fix unitialized variable.
7844 yay macosx compilers :(
7846 2010-06-14 13:27:01 +0200 Edward Hervey <bilboed@bilboed.com>
7848 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
7849 ffmpegcolorspace: Use Quarks for structure name/field checking
7851 2010-06-14 13:26:02 +0200 Edward Hervey <bilboed@bilboed.com>
7853 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
7854 ffmpegcolorspace: Speed up _remove_format_info
7855 Instead of copying full caps, use the fact that the provided caps only have
7856 one structure and only copy around structures.
7858 2010-06-14 13:24:06 +0200 Edward Hervey <bilboed@bilboed.com>
7861 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
7862 ffmpegcolorspace: Transfer structures instead of copying them
7863 Avoids many expensive structure copies
7865 2010-06-14 13:20:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7868 configure: Use GLIB_EXTRA_CFLAGS
7870 2010-06-14 13:02:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7873 Automatic update of common submodule
7874 From 7a0fdf5 to c804988
7876 2010-06-14 11:31:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7879 Automatic update of common submodule
7880 From 6da3bab to 7a0fdf5
7882 2010-06-14 11:20:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7884 * tests/examples/seek/jsseek.c:
7885 jsseek: Don't use deprecated GLib API
7886 Fixes once again bug #605100.
7888 2010-06-14 11:16:45 +0200 Prahal <prahal at yahoo.com>
7890 * gst/playback/gstdecodebin2.c:
7891 decodebin2: use accumulator for autoplug-sort
7892 Use an accumulator for the autoplug-sort signal so that we can stop the emission
7893 when a signal handler produced a valid result. This avoids the object handler
7894 to overwrite the results from user signals.
7897 2010-06-14 11:11:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7899 * ext/ogg/gstoggdemux.c:
7900 oggdemux: activate_chain must not be called with a NULL chain
7901 It will crash later and shouldn't really happen anyway unless
7902 something is really wrong.
7904 2010-06-14 11:08:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7906 * ext/gnomevfs/gstgnomevfssrc.c:
7907 gnomevfssrc: Fix possible NULL pointer dereference
7908 It's always an error if gst_buffer_try_new_and_alloc() returns NULL
7910 2010-06-14 11:03:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7912 * gst-libs/gst/app/gstappsrc.c:
7913 appsrc: Return FALSE from the seek handler if no seek callback was set
7915 2010-06-14 09:53:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7917 * ext/gio/gstgiostreamsrc.c:
7918 giostreamsrc: Fix copy&paste error in the docs
7920 2010-06-14 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7922 * ext/ogg/gstoggstream.c:
7923 ogg: fix debug message printf format some more
7924 Just cast the pointer diff, so it works everywhere without
7925 warnings. Can't use %tu, because that modifier is C99. Warning
7926 was: "format '%li' expects type 'long int', but argument 8 has
7929 2010-06-13 22:17:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7931 * tests/check/elements/videoscale.c:
7932 videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
7934 2010-06-13 20:57:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7936 * gst/videoscale/gstvideoscale.c:
7937 videoscale: ...and add Y16 case for the linear scaling
7939 2010-06-13 20:38:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7941 * gst/videoscale/gstvideoscale.c:
7942 videoscale: Add Y16 case for 4-tap scaling
7944 2010-06-13 18:27:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7946 * tests/check/Makefile.am:
7947 tests: Fix linking of the tags test
7949 2010-06-13 08:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7951 * gst-libs/gst/video/video.h:
7952 video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
7954 2010-06-12 21:04:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7956 * gst/videoscale/gstvideoscale.c:
7957 videoscale: Use correct variables for debug output
7959 2010-06-12 16:51:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7961 * gst/ffmpegcolorspace/imgconvert.c:
7962 ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
7964 2010-06-12 16:31:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7966 * gst/ffmpegcolorspace/imgconvert.c:
7967 ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
7969 2010-06-12 16:23:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7971 * gst/videoscale/gstvideoscaleorc-dist.c:
7972 * gst/videoscale/gstvideoscaleorc-dist.h:
7973 videoscale: Update disted orc files
7975 2010-06-12 16:16:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7977 * gst/playback/gsturidecodebin.c:
7978 uridecodebin: Allow video/webm for progressive downloading
7980 2010-06-12 13:59:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7982 * gst/videoscale/gstvideoscale.c:
7983 videoscale: Add support for more gray formats
7985 2010-06-01 16:45:34 +0000 Martin Bisson <martin.bisson@gmail.com>
7987 * gst-libs/gst/video/video.c:
7988 * gst-libs/gst/video/video.h:
7989 video.{c,h}: Fix an endianness bug fix.
7990 This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
7992 2010-06-01 14:42:54 +0000 Martin Bisson <martin.bisson@gmail.com>
7994 * gst-libs/gst/video/video.c:
7995 * gst-libs/gst/video/video.h:
7996 video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
7998 2010-06-12 13:35:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8000 * gst/videoscale/gstvideoscale.c:
8001 * gst/videoscale/gstvideoscale.h:
8002 videoscale: Use libgstvideo for caps parsing, etc
8004 2010-06-12 13:04:43 +0200 Philippe Normand <phil@base-art.net>
8006 * ext/ogg/gstoggstream.c:
8007 oggdemux: Fix format string compiler warning on OS X
8009 2010-06-12 13:00:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8011 * gst/videoscale/gstvideoscale.c:
8012 videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
8014 2010-06-12 12:57:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8016 * gst/videoscale/gstvideoscaleorc.orc:
8017 * gst/videoscale/vs_scanline.c:
8018 videoscale: Implement linear merging of Y16 scanlines with orc
8020 2010-06-12 08:26:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8023 Automatic update of common submodule
8024 From 733fca9 to 6da3bab
8026 2010-06-11 22:16:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8029 * ext/cdparanoia/Makefile.am:
8030 cdparanoia: check for cdparanoia with pkg-config first
8031 cdparanoia now has a .pc file in post-0.10.2 SVN, so use
8032 that to check for cdparanoia before we try all the other
8033 checks. Besides being generally nicer, this may help with
8034 correctly detecting cdparanoia on OSX some day (see #609918).
8036 2010-06-11 12:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8038 * gst/typefind/gsttypefindfunctions.c:
8039 typefinding: look for dts frames at non-zero offsets too
8040 Scan a bit into the data when checking for dts frames instead
8041 of expecting the frame sync to be right at the start of the
8042 data. This is needed for some dts-disguised-as-pcm-in-wav files.
8045 2010-06-10 18:12:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8047 * gst/typefind/gsttypefindfunctions.c:
8048 typefinding: add typefinder for dts audio
8050 2010-06-11 15:23:14 +0200 Edward Hervey <bilboed@bilboed.com>
8052 * gst-libs/gst/tag/gstexiftag.c:
8053 gstexiftag: Fix unitialized variables
8056 2010-06-11 08:47:27 +0200 Edward Hervey <bilboed@bilboed.com>
8058 * gst-libs/gst/tag/gstexiftag.c:
8059 gstexiftag: Fix debug statements
8061 2010-06-11 08:47:17 +0200 Edward Hervey <bilboed@bilboed.com>
8063 * gst-libs/gst/tag/gstexiftag.c:
8064 exiftag: Fix unitialized variable
8066 2010-06-10 20:45:42 +0300 Stefan Kost <ensonic@users.sf.net>
8068 * win32/common/libgsttag.def:
8069 win32: update def file
8071 2010-06-10 20:36:32 +0300 Stefan Kost <ensonic@users.sf.net>
8073 * gst-libs/gst/tag/tag.h:
8074 docs: fix gtk-doc warnings
8075 Variable names in function prototypes in the headers should match the doc-
8078 2010-06-10 08:47:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8080 * gst/playback/gstplaybin2.c:
8081 playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
8084 2010-06-10 08:46:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8086 * tests/icles/playbin-text.c:
8087 icles: Only accept plain subtitles in the playbin-text icles test
8089 2010-06-09 22:34:24 +0200 Edward Hervey <bilboed@bilboed.com>
8091 * gst-libs/gst/riff/riff-media.c:
8092 riff: Add support for VP6F (On2 VP6 Flash variant)
8094 2010-06-09 12:35:40 -0700 David Schleef <ds@schleef.org>
8097 Use the Orc m4 macro
8099 2010-06-09 12:40:00 -0700 David Schleef <ds@schleef.org>
8102 Automatic update of common submodule
8103 From fad145b to 733fca9
8105 2010-06-09 12:33:51 -0700 David Schleef <ds@schleef.org>
8108 Automatic update of common submodule
8109 From 47683c1 to fad145b
8111 2010-06-09 15:58:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8113 * gst-libs/gst/tag/gstexiftag.c:
8114 tag: exif: Refactor byte-order handling
8115 Only check for valid byte-order values when creating the
8116 exif readers and writers
8118 2010-05-10 14:01:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8120 * gst-libs/gst/tag/gstexiftag.c:
8121 * tests/check/libs/tag.c:
8122 tag: exif: Adds new geo-location tag mappings
8124 GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
8125 GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
8126 GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
8127 GST_TAG_GEO_LOCATION_ELEVATION
8128 Does some refactoring in the code to reduce number of parameters
8132 2010-04-04 22:25:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8134 * tests/check/libs/tag.c:
8135 tests: tag: Adds unit tests for exif helper lib
8136 Adds some simple unit tests for exif helper lib functions
8139 2010-04-03 23:02:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8141 * docs/libs/gst-plugins-base-libs-sections.txt:
8142 * gst-libs/gst/tag/Makefile.am:
8143 * gst-libs/gst/tag/gstexiftag.c:
8144 * gst-libs/gst/tag/tag.h:
8145 * win32/common/libgsttag.def:
8146 tag: Adds basic exif tags support
8147 Adds exif helper lib functions to parse exif buffers from/to
8148 taglists. Exif is tipically used in jpeg images, but it can
8149 also be embedded into TIFF, AVI and WAV formats.
8150 Adds a couple function to handle exif in tiff header structures, that is how
8151 exif is embedded in jpeg and (obviously) in tiff.
8152 API: gst_tag_list_to_exif_buffer
8153 API: gst_tag_list_to_exif_buffer_with_tiff_header
8154 API: gst_tag_list_from_exif_buffer
8155 API: gst_tag_list_from_exif_buffer_with_tiff_header
8158 2010-06-09 17:02:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8160 * ext/ogg/gstoggdemux.c:
8161 oggdemux: Handle SEEKING query in push mode too
8163 2010-06-09 16:38:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8165 * ext/ogg/gstoggdemux.c:
8166 oggdemux: Update the total time from the Skeleton 4 indexes
8167 Fixes bug #620939, see bug #607945.
8169 2010-06-09 16:33:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8171 * ext/ogg/gstoggstream.c:
8172 oggstream: Implement latest version of the Skeleton 4.0 spec
8175 2010-06-09 16:59:10 +0300 Stefan Kost <ensonic@users.sf.net>
8177 * gst/volume/gstvolume.c:
8178 volume: make the orc codes available for testing.
8179 Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
8180 passes the test suite and various manual gst-launch pipelines.
8182 2010-06-08 13:34:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8185 .gitignore: add orc-related temp files
8187 2010-06-08 13:26:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8190 * gst/audioresample/Makefile.am:
8191 * gst/audioresample/gstaudioresample.c:
8192 Fix build if orc is not installed
8193 Orc is not a hard requirement. Things should still compile and
8194 work without orc, but slow fallback code may be used in this
8195 case. Fix up configure to not error out if orc is not installed
8196 and wrap use of orc profiling in audioresample in #ifdefs.
8197 Fixes #620136 some more.
8199 2010-06-08 13:11:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8201 * ext/ogg/gstoggstream.c:
8202 oggdemux: Implement correct parsing of Skeleton 4.0 index packets
8204 2010-06-08 12:01:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8206 * ext/ogg/gstoggdemux.c:
8207 * ext/ogg/gstoggstream.c:
8208 * ext/ogg/gstoggstream.h:
8209 oggdemux: Add parsing of Skeleton 4.0 indexes
8211 2010-06-08 11:40:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8213 * ext/ogg/gstoggstream.c:
8214 oggdemux: Parse segment length and content offset from fishead
8215 And print them for debugging purposes. Not sure if we can do anything useful
8216 with this information.
8218 2010-06-08 11:31:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8220 * ext/ogg/gstoggstream.c:
8221 * ext/ogg/gstoggstream.h:
8222 oggdemux: Parse Skeleton stream major/minor version
8224 2010-06-08 11:26:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8226 * ext/ogg/gstoggstream.c:
8227 oggdemux: Use binary search for searching in the index
8229 2010-06-08 11:02:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8231 * tests/check/libs/video.c:
8232 video: Fix unit test, the Y800 checks were not used before and were not working
8234 2010-06-08 11:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8236 * gst-libs/gst/video/video.c:
8237 video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
8239 2010-06-08 00:33:31 -0700 David Schleef <ds@schleef.org>
8241 * gst/audioconvert/gstaudioconvertorc-dist.c:
8242 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
8243 audioconvert, videotestsrc: Update generated Orc code
8244 Fixes compile errors with initialization of unions.
8246 2010-06-08 00:32:36 -0700 David Schleef <ds@schleef.org>
8249 requirements: change liboil to Orc
8251 2010-06-06 23:50:05 -0700 David Schleef <ds@schleef.org>
8253 * gst/audioresample/Makefile.am:
8254 * gst/audioresample/gstaudioresample.c:
8255 audioresample: convert from liboil to orc
8257 2010-06-06 23:48:35 -0700 David Schleef <ds@schleef.org>
8259 * tests/check/Makefile.am:
8260 tests: Add orc tests
8262 2010-06-06 23:48:15 -0700 David Schleef <ds@schleef.org>
8264 * gst/volume/Makefile.am:
8265 * gst/volume/gstvolume.c:
8266 * gst/volume/gstvolumeorc-dist.c:
8267 * gst/volume/gstvolumeorc-dist.h:
8268 * gst/volume/gstvolumeorc.orc:
8269 volume: convert from liboil to orc
8271 2010-06-06 23:47:53 -0700 David Schleef <ds@schleef.org>
8273 * gst/videotestsrc/Makefile.am:
8274 * gst/videotestsrc/gstvideotestsrc.c:
8275 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
8276 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
8277 * gst/videotestsrc/gstvideotestsrcorc.orc:
8278 * gst/videotestsrc/videotestsrc.c:
8279 videotestsrc: convert from liboil to orc
8281 2010-06-06 23:47:16 -0700 David Schleef <ds@schleef.org>
8283 * gst/videoscale/Makefile.am:
8284 * gst/videoscale/gstvideoscale.c:
8285 * gst/videoscale/gstvideoscaleorc-dist.c:
8286 * gst/videoscale/gstvideoscaleorc-dist.h:
8287 * gst/videoscale/gstvideoscaleorc.orc:
8288 * gst/videoscale/vs_4tap.c:
8289 * gst/videoscale/vs_4tap.h:
8290 * gst/videoscale/vs_image.h:
8291 * gst/videoscale/vs_scanline.c:
8292 * gst/videoscale/vs_scanline.h:
8293 videoscale: convert from liboil to orc
8295 2010-06-06 23:46:41 -0700 David Schleef <ds@schleef.org>
8297 * gst/audioconvert/Makefile.am:
8298 * gst/audioconvert/audioconvert.c:
8299 * gst/audioconvert/gstaudioconvertorc-dist.c:
8300 * gst/audioconvert/gstaudioconvertorc-dist.h:
8301 * gst/audioconvert/gstaudioconvertorc.orc:
8302 audioconvert: convert from liboil to orc
8304 2010-06-06 23:45:58 -0700 David Schleef <ds@schleef.org>
8306 * gst/adder/Makefile.am:
8307 * gst/adder/gstadder.c:
8308 * gst/adder/gstadder.h:
8309 * gst/adder/gstadderorc-dist.c:
8310 * gst/adder/gstadderorc-dist.h:
8311 * gst/adder/gstadderorc.orc:
8312 adder: convert from liboil to orc
8314 2010-06-06 23:45:10 -0700 David Schleef <ds@schleef.org>
8316 * docs/design/Makefile.am:
8317 * docs/design/design-orc-integration.txt:
8318 docs: Add notes about Orc integration
8320 2010-06-06 23:34:39 -0700 David Schleef <ds@schleef.org>
8323 configure: convert liboil check to orc
8325 2010-06-08 07:34:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8327 * ext/ogg/gstoggmux.c:
8328 oggmux: Start a new page for every CMML buffer
8330 2010-06-07 14:38:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8332 * gst/playback/gstplaybin2.c:
8333 * gst/playback/gstplaysink.c:
8334 * gst/playback/gstplaysink.h:
8335 playbin2: add av-offset property
8336 Add av-offset property to control the audio and video sync offset. This can be
8337 used to to manually correct badly synced streams.
8340 2010-06-07 08:31:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8342 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
8343 ffmpegcolorspace: Map "Y8 " and "GREY" to "Y800" and add it to the template caps
8345 2010-06-07 08:17:13 +0200 Martin Bisson <martin.bisson@gmail.com>
8347 * gst/ffmpegcolorspace/avcodec.h:
8348 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
8349 * gst/ffmpegcolorspace/imgconvert.c:
8350 * gst/ffmpegcolorspace/imgconvert_template.h:
8351 ffmpegcolorspace: Add support for Y800 and Y16
8354 2010-06-07 08:16:01 +0200 Martin Bisson <martin.bisson@gmail.com>
8356 * gst-libs/gst/video/video.c:
8357 * gst-libs/gst/video/video.h:
8358 video: Add support for Y800 and Y16
8361 2010-06-06 16:46:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8363 * gst/typefind/gsttypefindfunctions.c:
8364 typefinding: fix log function printf format issue
8366 2010-06-05 18:14:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8368 * gst/typefind/gsttypefindfunctions.c:
8369 typefinding: stop jpeg typefinding once we found a SOF marker
8371 2010-06-05 18:05:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8373 * tests/check/gst/typefindfunctions.c:
8374 tests: fix memory leak in unit test
8376 2010-05-19 15:40:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8378 * gst/typefind/gsttypefindfunctions.c:
8379 typefinding: improve jpeg typefinder
8380 Make jpeg typefinder check more than just the first two bytes
8381 plus Exif or JFIF marker. This allows us to report MAXIMUM
8382 probability in cases where there's no Exif or JFIF marker,
8383 making typefinding stop early. Also extract width and height,
8386 2010-06-05 17:22:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8389 * tests/Makefile.am:
8390 * tests/check/Makefile.am:
8391 * tests/check/gst/typefindfunctions.c:
8392 * tests/files/Makefile.am:
8393 * tests/files/partialframe.mjpeg:
8394 tests: add small unit test for AC3 vs. JPEG typefinding issue
8396 2010-06-05 16:58:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8398 * gst/typefind/gsttypefindfunctions.c:
8399 typefinding: fix AC-3 typefinding so that it actually checks for a second frame
8400 Fix typo that made the AC-3 typefinder not actually check for a
8401 second frame, but rather compare the sync point found to itself,
8402 which resulted in the AC-3 typefinder reporting an overly optimistic
8403 MAXIMUM or VERY_LIKELY probability when it found a possible frame
8406 2010-06-05 12:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8408 * gst/playback/gstscreenshot.c:
8409 playbin2: improve screenshot code
8410 Use appsrc and appsink in the screenshot code to make things nicer.
8412 2010-06-05 11:28:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8414 * gst-libs/gst/app/gstappsrc.c:
8415 appsrc: fix documentation string
8417 2010-06-05 11:05:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8419 * gst/playback/gstplaysink.c:
8420 playsink: add convert-frame action signal
8421 Add a convert-frame action signal.
8424 2010-06-05 11:02:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8426 * gst/playback/gstplaybin2.c:
8427 * gst/playback/gstscreenshot.c:
8428 * gst/playback/gstscreenshot.h:
8429 playbin2: move marshaller to screenshot
8430 Move the marshaller for the convert_frame signal to the screenshot file in
8431 preparation for moving it to playsink.
8434 2010-06-05 10:42:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8436 * gst/playback/gstplaybin2.c:
8437 * gst/playback/gstplaysink.c:
8438 * gst/playback/gstplaysink.h:
8439 playbin2: move convert_frame to playsink
8440 Move the convert_frame function to playsink and make it part of the API. This is
8441 in preparation to add the convert_frame signal to playsink.
8444 2010-06-05 10:31:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8446 * gst/playback/gstplaysink.c:
8447 playsink: add property to get the last frame
8448 Add a property to get the last video frame.
8451 2010-06-04 19:30:14 +0200 Edward Hervey <bilboed@bilboed.com>
8453 * gst/playback/gstdecodebin2.c:
8454 decodebin2: Handle raw streams we don't want.
8455 If a file contains raw streams (not requiring a decoder) that we do
8456 not want (expose-all-streams == FALSE), we would previously consider
8457 those of unknown-type (missing a decoder) ... whereas in fact it was just
8458 because they don't need decoders.
8459 This only applies if expose-all-streams is FALSE.
8461 2010-06-03 13:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8463 * gst-libs/gst/audio/gstbaseaudiosink.c:
8464 Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
8465 This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
8466 Many audio sink assume that they can create a clock in
8467 the instance init function and it will be there forever
8468 and not be cleared by the state change functions.
8470 2010-06-02 12:19:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8472 * gst-libs/gst/audio/gstbaseaudiosink.c:
8473 baseaudiosink: Allocate and free the clock in NULL->READY and reverse
8475 2010-06-01 23:49:07 -0700 David Schleef <ds@schleef.org>
8478 Automatic update of common submodule
8479 From 17f89e5 to 47683c1
8481 2010-06-01 22:54:33 -0700 David Schleef <ds@schleef.org>
8484 Automatic update of common submodule
8485 From fd7ca04 to 17f89e5
8487 2010-06-01 13:00:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8490 * tests/examples/overlay/Makefile.am:
8491 examples: get the right Qt moc binary to use via pkg-config
8492 Should make us do the right thing in cases where both Qt3 and Qt4
8496 2010-05-31 19:28:45 +1000 Jonathan Matthew <jonathan@d14n.org>
8498 * ext/gio/gstgiobasesink.c:
8499 gio: map GIO NO_SPACE error to NO_SPACE_LEFT
8502 2010-05-28 08:27:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8505 * gst-libs/gst/interfaces/streamvolume.c:
8506 configure: Remove (now) useless check for cbrt
8508 2009-12-02 22:16:22 -0800 David Schleef <ds@schleef.org>
8510 * gst-libs/gst/interfaces/streamvolume.c:
8511 interfaces: Use pow() instead of cbrt() for MSVC
8513 2010-05-26 11:54:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8516 Automatic update of common submodule
8517 From 357b0db to fd7ca04
8519 2010-05-26 08:51:09 +0200 Edward Hervey <bilboed@bilboed.com>
8521 * gst/audiorate/gstaudiorate.c:
8522 audiorate: Fix buffer offset_end when within tolerance.
8523 This fixes issues if we then have downstream elements that operate
8524 on offset/offset_end.
8525 And add the expected timestamp in the debug logs
8527 2010-05-24 11:27:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8529 * gst-libs/gst/fft/kiss_fft_f32.c:
8530 * gst-libs/gst/fft/kiss_fft_f32.h:
8531 * gst-libs/gst/fft/kiss_fft_f64.c:
8532 * gst-libs/gst/fft/kiss_fft_f64.h:
8533 * gst-libs/gst/fft/kiss_fft_s16.c:
8534 * gst-libs/gst/fft/kiss_fft_s16.h:
8535 * gst-libs/gst/fft/kiss_fft_s32.c:
8536 * gst-libs/gst/fft/kiss_fft_s32.h:
8537 * gst-libs/gst/fft/kiss_fftr_f32.c:
8538 * gst-libs/gst/fft/kiss_fftr_f64.c:
8539 * gst-libs/gst/fft/kiss_fftr_s16.c:
8540 * gst-libs/gst/fft/kiss_fftr_s32.c:
8541 fft: Merge kissfft 1.2.8
8542 This reduces memory footprint for the FFT and adds
8543 OpenMP support (but we don't use it).
8545 2010-05-22 10:05:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8547 * gst/videotestsrc/gstvideotestsrc.c:
8548 videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
8550 2010-05-22 10:02:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8553 * gst/videorate/gstvideorate.c:
8554 videorate: Use new string fixation function from core
8556 2010-05-22 09:48:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8558 * gst/videorate/gstvideorate.c:
8559 videorate: Fixate color-matrix and chroma-site fields if necessary
8561 2010-05-22 09:39:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8563 * gst/videorate/gstvideorate.c:
8564 videorate: Fixate the interlaced field if necessary
8567 2010-05-22 08:55:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8569 * gst/typefind/gsttypefindfunctions.c:
8570 typefindfunctions: Add IVF typefinder
8572 2010-05-21 18:16:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8574 * gst/videorate/gstvideorate.c:
8575 videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
8577 2010-05-20 15:14:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8579 * gst-libs/gst/pbutils/descriptions.c:
8580 pbutils: add basic descriptions for new WebM and VP8 types
8582 2010-05-20 14:21:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8584 * ext/ogg/gstoggdemux.c:
8585 oggdemux: Fix sizes again, this time for real
8587 2010-05-20 13:58:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8589 * ext/ogg/gstoggdemux.c:
8590 * ext/ogg/gstoggstream.c:
8591 oggdemux: Fix size checks
8593 2010-05-20 10:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8595 * ext/ogg/gstoggdemux.c:
8596 * ext/ogg/gstoggstream.c:
8597 oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
8599 2010-05-20 08:52:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8601 * ext/ogg/gstoggdemux.c:
8602 * ext/ogg/gstoggstream.c:
8603 ogg: Some more minor adjustments for the VP8 Ogg mapping
8605 2010-05-19 21:35:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8607 * ext/ogg/gstoggdemux.c:
8608 * ext/ogg/gstoggstream.c:
8609 ogg: Update to the latest VP8 mapping
8611 2010-05-10 05:53:22 +0200 Philip Jägenstedt <philipj@opera.com>
8613 * gst/typefind/gsttypefindfunctions.c:
8614 typefind: Detect WebM as video/webm
8615 Refactor matroska_type_find into ebml_check_header and a new
8616 matroska_type_find and webm_type_find.
8618 2010-05-14 13:31:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8620 * ext/ogg/gstoggstream.c:
8621 oggdemux: Fix granulepos->key granule calculation for Dirac
8623 2010-05-14 11:02:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8625 * ext/ogg/gstoggstream.c:
8626 oggdemux: Add support for mapping specific granulepos to key granule mapping
8628 2010-05-05 13:59:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8630 * ext/ogg/gstoggdemux.c:
8631 * ext/ogg/gstoggmux.c:
8632 * ext/ogg/gstoggstream.c:
8633 * ext/ogg/gstoggstream.h:
8634 ogg: Implement Ogg VP8 mapping
8636 2010-04-27 15:24:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8638 * gst-libs/gst/riff/riff-media.c:
8639 riff: Add support for On2 VP8
8641 2010-05-19 16:17:19 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
8643 * gst/playback/gstplaybin2.c:
8644 playbin2: fix a typo introduced by 9d753824.
8645 video/x-raw-float => audio/x-raw-float. Fixes #619090.
8647 2010-05-18 08:45:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8649 * gst/playback/gstplaybin2.c:
8650 playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
8651 We handle them from the autoplug-continue signal, where the caps supported
8652 by the subtitle sink or overlay are known already.
8654 2010-05-15 21:15:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8657 configure: Use = instead of == in shell scripts for equality checks
8659 2010-05-14 18:23:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8662 Automatic update of common submodule
8663 From 4d67bd6 to 357b0db
8665 2010-05-14 17:24:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8667 * gst-libs/gst/app/gstappsrc.c:
8668 appsrc: Always take the object lock when accessing the caps
8671 2010-05-14 17:17:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8673 * gst/playback/gstplaysink.c:
8674 playsink: Don't fail if subtitles are used but only audio is available and no visualizations
8675 Instead simply disable displaying of the subtitles for now, as was
8676 intended by that part of code...
8679 2010-05-14 17:13:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8681 * gst/playback/gstplaysink.c:
8682 playsink: Fix deadlock caused from an additional lock instead of unlock
8683 Also improve debug output for the playsink lock.
8685 2010-05-13 12:16:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8687 * gst/videoscale/gstvideoscale.c:
8688 videoscale: Use passthrough mode if width and height are not changed
8689 It doesn't matter if the PAR changes or not, processing of every pixel
8690 is only necessary when the width or height changes.
8692 2010-05-13 12:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8694 * gst-libs/gst/riff/riff-media.c:
8695 riff: relax width and height constraints
8696 Increase the acceptable video sizes from [16,4096] to [1, MAX].
8699 2010-05-13 08:05:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8701 * gst-libs/gst/video/video.c:
8702 video: Use simple fraction multiplication functions instead of going through GValues
8704 2010-05-10 17:09:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8706 * tests/check/elements/videoscale.c:
8707 videoscale: Add a unit test for checking if the negotiation works as expected
8709 2010-05-10 17:09:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8711 * gst/videoscale/gstvideoscale.c:
8712 videoscale: Try harder to keep the DAR if possible
8715 2010-05-10 15:13:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8717 * gst/videoscale/gstvideoscale.c:
8718 videoscale: Log PAR and DAR of input and output caps when setting caps
8720 2010-05-10 14:52:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8722 * gst/videoscale/gstvideoscale.c:
8723 videoscale: Set input width/height if the output caps don't have any width or height
8725 2010-05-10 13:01:44 +0200 Andoni Morales <ylatuya@gmail.com>
8727 * gst/videoscale/gstvideoscale.c:
8728 videoscale: Try to keep DAR when scaling
8731 2010-05-10 19:09:28 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8733 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8734 basertpaudiopayload: Add extra frame for non-complete frame lengths
8735 Some payloaders like rtpg729pay can add a shorter frame at the end of a
8736 RTP packet. We need to count it like a full frame for timestamps.
8737 https://bugzilla.gnome.org/show_bug.cgi?id=618324
8739 2010-05-10 18:53:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8741 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8742 basertpaudiopayload: Set duration on buffers
8743 Set the duration of the buffers from their size
8745 2010-05-11 16:12:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8747 * gst/videotestsrc/gstvideotestsrc.c:
8748 videotestsrc: Fixate PAR to 1/1 if possible
8750 2010-05-11 10:07:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8753 configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
8755 2010-05-10 12:44:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8757 * sys/ximage/ximagesink.c:
8758 ximagesink: Check if the X context is allocated before using it
8759 It should be allocated at these places already or the state changes
8760 would have failed... but better add an additional check here.
8762 2010-05-10 12:28:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8764 * sys/ximage/ximagesink.c:
8765 ximagesink: Post an error message on the bus if no supported pixmap formats can be found
8766 Might fix bug #615851.
8768 2010-05-07 19:49:57 +0200 Edward Hervey <bilboed@bilboed.com>
8770 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
8771 ffmpegcolorspace : whooops
8773 2010-05-07 19:21:13 +0200 Edward Hervey <bilboed@bilboed.com>
8775 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
8776 ffmpegcolorspace: more minor cleanups
8778 2010-05-07 17:16:28 +0200 Edward Hervey <bilboed@bilboed.com>
8780 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
8781 ffmpegcolorspace: speedup caps transformation
8782 * don't re-create our possible caps every single time, just use the
8784 * don't intersect the caps against the template, basetransform has already
8786 62% speedup of _transform_caps() (instruction calls, measured with callgrind)
8788 2010-05-07 12:19:25 +0200 Edward Hervey <bilboed@bilboed.com>
8790 * gst/playback/gsturidecodebin.c:
8791 uridecodebin: add the 'expose-all-streams' property from decodebin2
8792 API: expose-all-streams
8793 https://bugzilla.gnome.org/show_bug.cgi?id=617868
8795 2010-05-06 18:50:51 +0200 Edward Hervey <bilboed@bilboed.com>
8797 * gst/playback/gstdecodebin2.c:
8798 decodebin2: Add a property to not expose/decode all streams
8799 API : expose-all-streams
8801 * only the streams that CAN be decoded and match the final caps will have a
8802 decoder plugged in and be exposed.
8803 * the streams that COULD HAVE BEEN decoded but do not match the finals caps
8804 will not have a decoder plugged in and will not be exposed.
8805 If no decoder is available to decode a certain stream, then the missing element
8806 message will still be emitted regardless of the value of the property.
8807 https://bugzilla.gnome.org/show_bug.cgi?id=617868
8809 2010-05-06 17:47:12 +0200 Edward Hervey <bilboed@bilboed.com>
8811 * gst/playback/gstdecodebin2.c:
8812 decodebin2: rename are_raw_caps to are_final_caps, correct comment
8813 https://bugzilla.gnome.org/show_bug.cgi?id=617868
8815 2010-05-07 17:16:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8817 * gst-libs/gst/sdp/gstsdpmessage.h:
8818 sdpmessage: add new TIAS bandwidth modifier
8819 Add TIAS modifier as specified in RFC 3890.
8820 Do some whitespace fixes.
8822 2010-05-07 00:10:22 +0300 Stefan Kost <ensonic@users.sf.net>
8824 * gst/audioconvert/audioconvert.c:
8825 audioconvert: disambigue comment due to popular demand
8826 Write "target depth" instead of "our depth" or previous ambigous "out depth".
8828 2010-05-06 15:40:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8830 * gst/playback/gstplaysink.c:
8831 playsink: disconnect signals in some more cleanup cases
8833 2010-05-06 13:10:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8835 * ext/ogg/gstoggdemux.c:
8836 oggdemux: don't seek when no current chain
8837 Avoid a crash when we try to seek when there is no current chain.
8839 2010-05-06 12:21:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8841 * ext/ogg/gstoggdemux.c:
8842 oggdemux: ignore the skeleton start time
8843 Ignore the skeleton start time as it is usually wrong for live streams
8844 and we have the needed logic to calculate it anyway.
8846 2010-05-06 12:06:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8848 * ext/ogg/gstoggdemux.c:
8849 oggdemux: wait for headers before exposing chains
8850 Wait until we have all the stream headers before we start exposing the streams
8853 2010-05-06 10:56:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8855 * ext/ogg/gstoggdemux.c:
8856 * ext/ogg/gstoggstream.c:
8857 * ext/ogg/gstoggstream.h:
8858 oggdemux: use index to estimate bitrate
8859 When we have an index, use it to much more accurately estimate the total stream
8862 2010-05-06 11:34:53 +0300 Stefan Kost <ensonic@users.sf.net>
8864 * gst-libs/gst/rtsp/gstrtsptransport.h:
8865 docs: be more firendly to gtk-doc limitted parsing capabilities
8867 2010-05-06 09:42:02 +0300 Stefan Kost <ensonic@users.sf.net>
8869 * gst-libs/gst/rtsp/gstrtspconnection.c:
8870 * gst-libs/gst/rtsp/gstrtspdefs.c:
8871 * gst-libs/gst/rtsp/gstrtspmessage.c:
8872 * gst-libs/gst/rtsp/gstrtsprange.c:
8873 * gst-libs/gst/rtsp/gstrtsptransport.c:
8874 * gst-libs/gst/rtsp/gstrtspurl.c:
8875 docs: fix wrong doc markup
8877 2010-05-06 09:17:33 +0300 Stefan Kost <ensonic@users.sf.net>
8879 * gst/videoscale/gstvideoscale.c:
8880 videoscale: use can_intersect to avoid a caps copy
8882 2010-05-06 09:14:25 +0300 Stefan Kost <ensonic@users.sf.net>
8884 * gst/videorate/gstvideorate.c:
8885 videorate: trucate own caps, instead of copying and using the first only
8886 We got the caps from an intersect, it is our own, hence we can truncate it.
8887 Besides gst-indent has chooses to line-up all caps in one line again :/.
8889 2010-05-06 09:12:32 +0300 Stefan Kost <ensonic@users.sf.net>
8891 * gst/playback/gstdecodebin.c:
8892 decodebin: use can_intersect to avoid a caps copy
8894 2010-05-06 09:11:17 +0300 Stefan Kost <ensonic@users.sf.net>
8896 * ext/libvisual/visual.c:
8897 libvisual: trucate own caps, instead of copying and using the first only
8898 We got the caps from an intersect, it is our own, hence we can truncate it.
8900 2010-05-06 08:20:10 +0300 Stefan Kost <ensonic@users.sf.net>
8902 * ext/vorbis/gstvorbisdec.c:
8903 * ext/vorbis/gstvorbisdec.h:
8904 * ext/vorbis/gstvorbisdeclib.c:
8905 * ext/vorbis/gstvorbisdeclib.h:
8906 vorbis: have a copy_sample func as a func pointer
8907 Make some more variants for copy_sample funcs and use them via function pointer.
8909 2010-05-06 08:16:45 +0300 Stefan Kost <ensonic@users.sf.net>
8911 * gst/audioconvert/audioconvert.c:
8912 audioconvert: fix typo in comment
8914 2010-05-06 08:15:16 +0300 Stefan Kost <ensonic@users.sf.net>
8916 * sys/ximage/ximagesink.c:
8917 * sys/xvimage/xvimagesink.c:
8918 x(v)imagesink: use gst_caps_can_intersect() more
8919 In place where we just need to know whether caps intersect, we can use this
8922 2010-04-15 13:09:45 +0300 Stefan Kost <ensonic@users.sf.net>
8924 * tests/icles/.gitignore:
8925 * tests/icles/Makefile.am:
8926 * tests/icles/position-formats.c:
8927 examples: add a test for difference position formats
8928 The test runs position and duration queries on the pipeline in all formats.
8930 2010-04-15 13:08:39 +0300 Stefan Kost <ensonic@users.sf.net>
8932 * tests/icles/audio-trickplay.c:
8933 example: update status (adder is fixed now)
8935 2010-04-15 13:08:01 +0300 Stefan Kost <ensonic@users.sf.net>
8937 * tests/icles/playbin-text.c:
8938 example: make app static
8940 2010-05-05 13:25:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8942 * ext/ogg/gstoggdemux.c:
8943 oggdemux: printf format fixes
8945 2010-05-04 15:32:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8947 * gst-libs/gst/rtsp/gstrtspconnection.c:
8948 rtsp: weekday and month names in RTSP date string should be in C locale
8949 Create date string using C locale weekday and month names.
8952 2010-05-04 17:54:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8954 * gst/playback/gsturidecodebin.c:
8955 uridecodebin: add all qtdemux types to downloadable types
8956 Add all the media types that qtdemux can handle to the list of downloadable
8959 2010-05-04 17:38:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8961 * ext/ogg/gstoggstream.c:
8962 oggdemux: handle corrupt indexes
8963 Make sure we handle and receover from corrupt indexes.
8965 2010-05-04 15:47:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8967 * ext/ogg/gstoggdemux.c:
8968 oggdemux: fix EOS check
8970 2010-05-04 13:51:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8972 * ext/ogg/gstoggstream.c:
8973 oggstream: avoild division by 0
8975 2010-05-04 13:50:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8977 * ext/ogg/gstoggdemux.c:
8978 oggdemux: cleanup unused defines
8980 2010-05-04 13:36:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8982 * ext/ogg/gstoggdemux.c:
8983 oggdemux: use the index in push mode when we can
8984 When seeking in push mode, try to use the index first before we use the bitrate
8987 2010-05-04 13:05:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8989 * ext/ogg/gstoggdemux.c:
8990 oggdemux: use skeleton duration when possible
8992 2010-05-04 13:02:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8994 * ext/ogg/gstoggstream.c:
8995 * ext/ogg/gstoggstream.h:
8996 oggstream: parse duration from 3.3 skeleton
8998 2010-03-02 11:16:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9000 * ext/ogg/gstoggdemux.c:
9001 * ext/ogg/gstoggstream.c:
9002 * ext/ogg/gstoggstream.h:
9003 oggdemux: more index parsing work
9005 2010-03-01 13:50:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9007 * ext/ogg/gstoggdemux.c:
9008 * ext/ogg/gstoggdemux.h:
9009 * ext/ogg/gstoggstream.c:
9010 * ext/ogg/gstoggstream.h:
9011 oggdemux: clean up fishead/fisbone parsing
9012 Remove some redundant code for parsing fishead streams. Actually use the data we
9013 parsed (mostly start_time).
9015 2010-05-04 11:19:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9017 * ext/ogg/gstoggdemux.c:
9018 * ext/ogg/gstoggdemux.h:
9019 oggdemux: implement seek in push mode
9020 Refactor start time collection code.
9021 When we receive a flush_stop, resync to the new start time and push out a new
9024 2010-05-03 16:52:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9026 * ext/ogg/gstoggdemux.c:
9027 oggdemux: make event handling better
9028 Explicitly handle FLUSH events and resync on FLUSH_STOP.
9029 Make send_event return a boolean.
9030 Use more performant send_event function to forward events.
9032 2010-04-30 18:37:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9034 * ext/ogg/gstoggdemux.c:
9035 oggdemux: implement seeking in pushmode
9036 Convert seek requests to bytes using the bitrate and forward them upstream. Does
9037 not quite work because the flushing and resyncing is not implemented yet.
9039 2010-04-30 18:03:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9041 * ext/ogg/gstoggdemux.c:
9042 oggdemux: refactor for seeking in pushmode
9043 refactor the code a little to prepare for seeking in push mode
9045 2010-05-03 12:46:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9047 * gst-libs/gst/tag/gstxmptag.c:
9048 * tests/check/libs/tag.c:
9049 tag: xmp: Adds new geo-location mappings
9050 Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
9051 GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
9052 GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
9056 2010-04-26 22:08:41 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9058 * gst-libs/gst/tag/gstxmptag.c:
9059 * tests/check/libs/tag.c:
9060 tag: xmp: Adds xmp mappings for device tags
9061 Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
9062 GST_TAG_DEVICE_MODEL. Also adds tests for it.
9064 2010-04-30 19:56:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9066 * gst-libs/gst/rtsp/gstrtspbase64.c:
9067 * gst-libs/gst/rtsp/gstrtspbase64.h:
9068 rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
9069 API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
9071 2010-04-30 19:37:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9073 * gst-libs/gst/rtp/gstbasertpdepayload.c:
9074 basertpdepayload: ensure writable metadata
9076 2010-04-30 17:41:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9078 * ext/ogg/gstoggdemux.c:
9079 * ext/ogg/gstoggdemux.h:
9080 * ext/ogg/gstoggstream.c:
9081 * ext/ogg/gstoggstream.h:
9082 oggdemux: use bitrate to estimate length in pushmode
9083 Parse the bitrate from the various streams.
9084 Use the bitrate and the upstream length in bytes to estimate the total stream
9085 duration in push mode.
9087 2010-04-30 14:07:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9090 * ext/gio/gstgiobasesrc.c:
9091 Bump GLib requirement to 2.20
9092 See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
9094 2010-04-30 13:36:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9096 * gst/playback/gstplaybin2.c:
9097 playbin2: forward duration query duration during group switch if no cached duration
9098 ... such as during first group setup.
9101 2010-04-02 16:37:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9103 * ext/ogg/gstoggdemux.c:
9104 * ext/ogg/gstoggdemux.h:
9105 oggdemux: only EOS when all streams are EOS
9107 2010-04-02 16:36:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9109 * ext/ogg/gstoggdemux.c:
9110 oggdemux: fix debug message
9112 2010-04-30 08:45:43 +0300 Stefan Kost <ensonic@users.sf.net>
9114 * tests/icles/audio-trickplay.c:
9115 test: fix copy and paste error of variable name
9117 2010-04-18 20:46:37 +0300 Stefan Kost <ensonic@users.sf.net>
9119 * gst/adder/gstadder.c:
9120 adder: only accept seek-types none and set
9121 Previously we were also acting on cur and end, but treating them like none.
9123 2010-04-14 23:31:20 +0300 Stefan Kost <ensonic@users.sf.net>
9125 * gst/adder/gstadder.c:
9126 * gst/adder/gstadder.h:
9127 adder: rework timestamping
9128 Adder was using always incrementing timestamps. Seeking was done by setting the
9129 position in the newsegment event. This was failing when doing segmented seeks
9130 with rate<0.0, as offset (and thus timestamp) would go below 0.
9131 Now we take both cur and end from the seek event. We construct newsegment events
9132 depending including cur and end from the seek event. We set position to the
9133 start of the segment. Timestamp is set to start or end of segment depending on
9134 rate. Offset is recalculated.
9136 2010-04-26 17:30:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9138 * gst/playback/gstplaysink.c:
9139 playsink: Add support for deinterlacing
9140 This is disabled by default and can be enabled with the
9144 2010-04-26 11:12:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9146 * gst/playback/gstplay-enum.c:
9147 * gst/playback/gstplay-enum.h:
9148 playbin2: Add flag for enabling/disabling automatic deinterlacing
9150 2010-04-26 11:11:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9152 * gst/playback/gstplay-enum.c:
9153 playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
9155 2010-04-23 17:01:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9157 * gst/ffmpegcolorspace/Makefile.am:
9158 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
9159 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
9160 ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
9161 This gives automatic QoS handling.
9163 2010-04-23 16:24:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9165 * gst/playback/gstplaysink.c:
9166 playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
9169 2010-04-23 16:08:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9171 * gst/playback/gstplaybin2.c:
9172 playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
9173 This way subtitle sinks only get buffers in the format that they
9174 understand, i.e. raw parsed text in most cases.
9177 2010-04-23 15:30:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9179 * gst/playback/gstplaybin2.c:
9180 playbin2: Set subtitle encoding on the decodebins again
9182 2010-04-23 15:22:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9184 * gst-libs/gst/video/video.c:
9185 * gst-libs/gst/video/video.h:
9186 video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
9188 2010-04-23 15:14:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9190 * gst/videoscale/gstvideoscale.c:
9191 * gst/videoscale/gstvideoscale.h:
9192 videoscale: Some random cleanup
9194 2010-04-23 15:06:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9196 * gst/videoscale/gstvideoscale.c:
9197 videoscale: Add support for Y444, Y42B and Y41B
9199 2010-04-23 14:42:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9201 * gst/videoscale/gstvideoscale.c:
9202 videoscale: Reorder template caps by the amount of information contained in the color formats
9204 2010-04-22 15:46:17 -0400 Joshua M. Doe <joshua.doe@us.army.mil>
9206 * gst/videorate/gstvideorate.c:
9207 videorate: add support for video/x-raw-gray
9209 2010-04-29 15:05:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9211 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
9212 * docs/plugins/inspect/plugin-decodebin2.xml:
9213 * docs/plugins/inspect/plugin-playbin.xml:
9214 docs: remove references to and introspection data of plugins that no longer exist
9215 Some plugins (decodebin2, playbin) have been renamed or merged
9216 into different plugins (uridecodebin, playback).
9218 2010-04-29 15:02:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9221 * docs/plugins/gst-plugins-base-plugins.hierarchy:
9222 * docs/plugins/inspect/plugin-adder.xml:
9223 * docs/plugins/inspect/plugin-alsa.xml:
9224 * docs/plugins/inspect/plugin-app.xml:
9225 * docs/plugins/inspect/plugin-audioconvert.xml:
9226 * docs/plugins/inspect/plugin-audiorate.xml:
9227 * docs/plugins/inspect/plugin-audioresample.xml:
9228 * docs/plugins/inspect/plugin-audiotestsrc.xml:
9229 * docs/plugins/inspect/plugin-cdparanoia.xml:
9230 * docs/plugins/inspect/plugin-decodebin.xml:
9231 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
9232 * docs/plugins/inspect/plugin-gdp.xml:
9233 * docs/plugins/inspect/plugin-gio.xml:
9234 * docs/plugins/inspect/plugin-gnomevfs.xml:
9235 * docs/plugins/inspect/plugin-libvisual.xml:
9236 * docs/plugins/inspect/plugin-ogg.xml:
9237 * docs/plugins/inspect/plugin-pango.xml:
9238 * docs/plugins/inspect/plugin-playback.xml:
9239 * docs/plugins/inspect/plugin-subparse.xml:
9240 * docs/plugins/inspect/plugin-tcp.xml:
9241 * docs/plugins/inspect/plugin-theora.xml:
9242 * docs/plugins/inspect/plugin-typefindfunctions.xml:
9243 * docs/plugins/inspect/plugin-uridecodebin.xml:
9244 * docs/plugins/inspect/plugin-video4linux.xml:
9245 * docs/plugins/inspect/plugin-videorate.xml:
9246 * docs/plugins/inspect/plugin-videoscale.xml:
9247 * docs/plugins/inspect/plugin-videotestsrc.xml:
9248 * docs/plugins/inspect/plugin-volume.xml:
9249 * docs/plugins/inspect/plugin-vorbis.xml:
9250 * docs/plugins/inspect/plugin-ximagesink.xml:
9251 * docs/plugins/inspect/plugin-xvimagesink.xml:
9252 * win32/common/_stdint.h:
9253 * win32/common/config.h:
9254 Back to development.
9256 === release 0.10.29 ===
9258 2010-04-28 02:16:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9264 * docs/plugins/gst-plugins-base-plugins.prerequisites:
9265 * docs/plugins/inspect/plugin-adder.xml:
9266 * docs/plugins/inspect/plugin-alsa.xml:
9267 * docs/plugins/inspect/plugin-app.xml:
9268 * docs/plugins/inspect/plugin-audioconvert.xml:
9269 * docs/plugins/inspect/plugin-audiorate.xml:
9270 * docs/plugins/inspect/plugin-audioresample.xml:
9271 * docs/plugins/inspect/plugin-audiotestsrc.xml:
9272 * docs/plugins/inspect/plugin-cdparanoia.xml:
9273 * docs/plugins/inspect/plugin-decodebin.xml:
9274 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
9275 * docs/plugins/inspect/plugin-gdp.xml:
9276 * docs/plugins/inspect/plugin-gio.xml:
9277 * docs/plugins/inspect/plugin-gnomevfs.xml:
9278 * docs/plugins/inspect/plugin-libvisual.xml:
9279 * docs/plugins/inspect/plugin-ogg.xml:
9280 * docs/plugins/inspect/plugin-pango.xml:
9281 * docs/plugins/inspect/plugin-playback.xml:
9282 * docs/plugins/inspect/plugin-subparse.xml:
9283 * docs/plugins/inspect/plugin-tcp.xml:
9284 * docs/plugins/inspect/plugin-theora.xml:
9285 * docs/plugins/inspect/plugin-typefindfunctions.xml:
9286 * docs/plugins/inspect/plugin-uridecodebin.xml:
9287 * docs/plugins/inspect/plugin-video4linux.xml:
9288 * docs/plugins/inspect/plugin-videorate.xml:
9289 * docs/plugins/inspect/plugin-videoscale.xml:
9290 * docs/plugins/inspect/plugin-videotestsrc.xml:
9291 * docs/plugins/inspect/plugin-volume.xml:
9292 * docs/plugins/inspect/plugin-vorbis.xml:
9293 * docs/plugins/inspect/plugin-ximagesink.xml:
9294 * docs/plugins/inspect/plugin-xvimagesink.xml:
9295 * gst-plugins-base.doap:
9296 * win32/common/_stdint.h:
9297 * win32/common/config.h:
9300 2010-04-28 01:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9336 2010-04-25 23:14:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9339 * win32/common/_stdint.h:
9340 * win32/common/config.h:
9341 0.10.28.3 pre-release
9343 2010-04-20 17:20:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9345 * gst-plugins-base.doap:
9346 doap: update repository info from cvs->git and maintainers
9348 2010-04-23 14:39:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9351 Automatic update of common submodule
9352 From fc85867 to 4d67bd6
9354 2010-04-22 20:58:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9356 * gst/ffmpegcolorspace/imgconvert.c:
9357 ffmpegcolorspace: Fix Y41B->Y444 conversion
9358 ...which is the intermediate conversion for conversion to all
9362 2010-04-16 20:03:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9364 * gst/audiorate/gstaudiorate.c:
9365 audiorate: Don't leak the input buffer in error cases
9368 2010-03-29 12:53:11 +0300 Stefan Kost <ensonic@users.sf.net>
9370 * ext/ogg/gstoggmux.c:
9371 docs: fix typo in link name
9373 2010-04-15 12:59:53 +0300 Stefan Kost <ensonic@users.sf.net>
9375 * sys/ximage/ximagesink.c:
9376 * sys/xvimage/xvimagesink.c:
9377 x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
9378 Expose could be called before we have set the xwindow. Handle this gracefully
9379 like we do in image_put.
9382 2010-04-15 11:44:49 +0300 Stefan Kost <ensonic@users.sf.net>
9384 * sys/ximage/ximagesink.c:
9385 ximagesink: refactor _update_geometry()
9386 Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
9388 2010-04-15 07:18:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9391 configure: Drop -Wcast-align
9392 Commit message copied from core's commit from Benjamin Otte:
9393 246f5dba96a5b50bb74621af67b30942cca72af5
9394 Apparently gcc warns that GstMiniObject is not castable to
9395 GstEvent/Message/Buffer due to them containing 64bit variables, even
9396 though ARM hackers claim that those only need 4byte alignment. And as
9397 long as gcc behaves that way, this warning is not very useful.
9398 So we'll remove the warning until this problem is fixed.
9401 2010-04-14 14:13:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9404 * gst-libs/gst/tag/lang-tables.dat:
9405 * win32/common/_stdint.h:
9406 * win32/common/config.h:
9407 * win32/common/video-enumtypes.c:
9408 0.10.28.2 pre-release
9410 2010-04-14 13:50:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9444 po: update translations
9446 2010-04-13 16:20:10 +0300 Stefan Kost <ensonic@users.sf.net>
9448 * sys/xvimage/xvimagesink.c:
9449 xvimagesink: init geometry when setting new xid
9450 Don't rely on expose event to query geomentry after new xid is set.
9453 2010-04-14 13:43:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9455 * gst/audioconvert/Makefile.am:
9456 * tests/examples/app/Makefile.am:
9457 * tests/examples/dynamic/Makefile.am:
9458 * tests/examples/gio/Makefile.am:
9459 * tests/examples/volume/Makefile.am:
9460 * tests/old/examples/switch/Makefile.am:
9461 build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
9462 Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
9463 This should make sure arguments are passed to the linker in the right
9464 order, and makes LDFLAGS usable again.
9465 Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
9468 2010-04-12 14:02:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9470 * gst/typefind/gsttypefindfunctions.c:
9471 typefinding: add channels and rate to ADTS caps if we can
9473 2010-04-12 13:33:18 +0100 Arun Raghavan <arun.raghavan@collabora.co.uk>
9475 * gst/typefind/Makefile.am:
9476 * gst/typefind/gstaacutil.c:
9477 * gst/typefind/gstaacutil.h:
9478 * gst/typefind/gsttypefindfunctions.c:
9479 typefinding: add AAC level to ADTS caps
9480 This adds code to calculate the level for a given AAC stream and export
9481 it in the stream caps. For AAC LC streams, the level is calculated
9482 according to the definition under the AAC Profile. For other streams,
9483 the definition under the Main Profile is used.
9484 HE-AAC support is still to be done, and is dependent on detecting the
9485 presence of SBR and PS in the stream.
9486 Level is added as a field of type string because that's the way it's
9487 done in H.264 caps as well. There are only a few possible levels, so
9488 not using a numerical type is not too painful in this case, and
9489 consistency is nice.
9492 2010-03-10 13:32:53 +0000 Arun Raghavan <arun.raghavan@collabora.co.uk>
9494 * gst/typefind/gsttypefindfunctions.c:
9495 typefinding: add AAC profile to ADTS caps
9496 This looks at the AAC profile for ADTS streams and adds the profile as a
9497 string in the corresponding caps.
9498 Profile is the actual profile, base-profile denotes the minimum codec
9499 requirements to decode this stream. In this case they're always the
9500 same, but they may differ e.g. in case of certain HE-AAC streams that
9501 can be partially decoded by LC decoders (with loss of quality of course)
9502 if no suitable HE-AAC decoder is available.
9505 2010-04-11 22:58:15 +0300 Stefan Kost <ensonic@users.sf.net>
9507 * gst/adder/gstadder.c:
9508 adder: add support for negative playback rates
9509 Decrement sample counter when playing backwards. Set proper segment when playing
9510 backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
9512 2010-03-26 19:00:47 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9514 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
9515 audiopayload: use ptime-multiple
9516 Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
9519 2010-04-09 16:06:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9521 * gst-libs/gst/rtp/gstbasertppayload.c:
9522 * gst-libs/gst/rtp/gstbasertppayload.h:
9523 audiopayload: add property to control packet duration
9524 Add a property to specify that the amount of data in a packet should be a
9525 multiple of ptime-multiple.
9528 2010-04-09 11:20:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9531 Automatic update of common submodule
9532 From 218568f to fc85867
9534 2010-04-08 17:49:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9536 * ext/ogg/Makefile.am:
9537 * gst/playback/Makefile.am:
9538 * gst/playback/gstplayback.h:
9539 playback, ogg: dist new gstplayback.h and gstogg.h
9541 2010-04-09 08:23:33 +0200 Thomas Green <thomasgr33n@googlemail.com>
9543 * gst/playback/gstplaybin.c:
9544 playbin: Only unref the volume element on dispose and when a new audio sink is set
9545 Unreffing it whenever the sinks are removed will make the volume
9546 element unavailable after a playbin reuse because it is only
9547 recreated if the audio sink has changed.
9550 2010-04-08 07:39:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9552 * gst-libs/gst/app/gstappsrc.c:
9553 appsrc: Be sure that metadata is writable before setting caps
9554 Call gst_buffer_make_metadata_writable before attempting
9555 to set caps on the buffer.
9557 2010-04-08 12:21:50 +0200 Edward Hervey <bilboed@bilboed.com>
9560 * ext/gnomevfs/gstgnomevfs.c:
9561 ext: Invert rank of gio and gnomevfs elements
9563 2010-04-08 01:26:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9565 * ext/alsa/gstalsasink.c:
9566 * ext/alsa/gstalsasrc.c:
9567 alsa: don't pass non-constant strings as printf format strings
9568 Fixes 'format not a string literal and no format arguments' compiler
9569 warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
9571 2010-04-07 20:21:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9573 * gst-libs/gst/video/video.h:
9574 docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
9576 2010-04-07 19:07:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9580 build: bump autoconf requirement to 2.60 for gobject-introspection.m4
9581 Require autoconf 2.60 (which was released in June 2006).
9584 2010-04-07 17:25:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9586 * gst-libs/gst/video/video.c:
9587 video: Fix parsing of 8-bit grayscale caps
9589 2010-04-07 17:21:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9591 * docs/libs/gst-plugins-base-libs-sections.txt:
9592 * gst-libs/gst/video/video.h:
9593 video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
9595 2010-04-07 17:08:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9597 * docs/libs/gst-plugins-base-libs-sections.txt:
9598 video: API: Add gst_video_format_is_gray() to the docs
9600 2010-04-07 17:07:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9602 * win32/common/libgstvideo.def:
9603 video: Add new symbol to the exported symbols list
9605 2010-04-07 17:06:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9607 * gst-libs/gst/video/video.c:
9608 * gst-libs/gst/video/video.h:
9609 video: Add support for 8-bit and 16-bit grayscale formats
9611 2010-04-06 10:55:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9613 * gst-libs/gst/rtsp/gstrtspconnection.c:
9614 * gst-libs/gst/rtsp/gstrtspconnection.h:
9615 rtspconnection: Handle closed POST socket in tunneling
9616 Catch more socket errors.
9617 Rework how sockets are managed in the GSource, wake up the maincontext instead
9618 of adding/removing the sockets from the source.
9619 Add callback for when the tunnel connection is lost. Some clients (Quicktime
9620 Player) close the POST connection in tunneled mode and reopen the socket when
9624 2010-04-04 21:24:44 -0700 David Schleef <ds@schleef.org>
9627 configure: fix cdparanoia check
9628 Linking with libcdda_paranoia.so requires also linking with
9629 libcdda_interface.so.
9631 2010-04-04 18:00:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9633 * tests/check/libs/tag.c:
9634 tests: tag: Refactor a bit
9635 Refactor xmp tags unit tests and remove an useless assertion.
9636 This will make easier to add unit tests to serialize/deserialize
9639 2010-04-04 21:18:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9641 * ext/alsa/gstalsasink.c:
9642 * ext/alsa/gstalsasrc.c:
9643 alsa: Ignore errors when unpreparing or closing the device
9644 Errors could happen here when the device was removed already
9645 or when something is broken anyway. If errors happen here and
9646 they're propagated, the element can't shutdown cleanly.
9649 2010-04-04 20:55:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9651 * ext/alsa/gstalsamixer.c:
9652 alsamixer: Detect errors from device polling, stop the task and post an error message
9653 Partially fixes bug #614545.
9655 2010-04-04 12:13:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9658 * tests/examples/seek/Makefile.am:
9659 examples: build silly joystick seek example only on linux
9660 jsseek depends on linux headers and should therefore only be built
9664 2010-04-03 22:49:11 +0300 Stefan Kost <ensonic@users.sf.net>
9666 * gst/audiotestsrc/gstaudiotestsrc.c:
9667 audiotestsrc: swap timestamps in forward and reverse mode.
9668 In reverse mode we want use the next next timestamp (and not the other way
9669 around). Fixes the tests again. Also readd a log line that was dropped with
9672 2010-04-03 14:03:45 +0100 Vincent Untz <vuntz@gnome.org>
9674 * gst-libs/gst/app/Makefile.am:
9675 * gst-libs/gst/audio/Makefile.am:
9676 * gst-libs/gst/cdda/Makefile.am:
9677 * gst-libs/gst/fft/Makefile.am:
9678 * gst-libs/gst/interfaces/Makefile.am:
9679 * gst-libs/gst/netbuffer/Makefile.am:
9680 * gst-libs/gst/pbutils/Makefile.am:
9681 * gst-libs/gst/riff/Makefile.am:
9682 * gst-libs/gst/rtp/Makefile.am:
9683 * gst-libs/gst/rtsp/Makefile.am:
9684 * gst-libs/gst/sdp/Makefile.am:
9685 * gst-libs/gst/tag/Makefile.am:
9686 * gst-libs/gst/video/Makefile.am:
9687 libs: point gobject-introspection scanner to .la files
9688 Point g-ir-scanner to the .la file of our library, which hopefully
9689 makes it find the right dependencies in all cases (ie. our locally
9690 built libgstreamer and not the system-installed one). This is also
9691 how it's done in Gtk+ and how it's documented in the wiki, see
9692 http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
9695 2010-04-02 21:01:25 +0300 Stefan Kost <ensonic@users.sf.net>
9697 * gst/audiotestsrc/gstaudiotestsrc.c:
9698 * gst/audiotestsrc/gstaudiotestsrc.h:
9699 audiotestsrc: implement reverse playback
9700 Support playback at negative rates. When having a GstController assigned, the
9701 element will produce time dependend output.
9703 2010-04-02 20:56:19 +0300 Stefan Kost <ensonic@users.sf.net>
9705 * tests/icles/audio-trickplay.c:
9706 tests: extend audio-trickplay test app
9707 Tell status in top comment. Use debug logging instead of print to be able to
9708 see timing issue in debug log viewer. Add more commandline flags. Test reverse
9711 2010-04-02 18:56:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9713 * tests/examples/seek/seek.c:
9714 seek: Only use embed_xid if HAVE_X is defined
9717 2010-04-01 19:13:22 +0200 Edward Hervey <bilboed@bilboed.com>
9719 * tests/check/pipelines/basetime.c:
9720 tests/basetime: Don't run test with osxaudiosrc
9721 libcheck runs the actual tests in a forked process and that makes the guys
9722 in Cupertino really sad.
9724 2010-04-01 18:51:17 +0200 Edward Hervey <bilboed@bilboed.com>
9726 * tests/check/pipelines/capsfilter-renegotiation.c:
9727 tests: Unref the bus once we're done with it
9729 2010-04-01 16:49:37 +0200 Edward Hervey <bilboed@bilboed.com>
9732 common: Update for new suppressions
9734 2010-04-01 13:55:15 +0200 Edward Hervey <bilboed@bilboed.com>
9736 * gst/playback/gstplaysink.c:
9737 gstplaysink: Remove unused variable.
9738 The value of klass is never used
9740 2010-04-01 13:53:37 +0200 Edward Hervey <bilboed@bilboed.com>
9742 * gst/playback/gstdecodebin2.c:
9743 decodebin2: Removing dead assignment.
9744 The value of group is overwritten a few lines below before being used.
9746 2010-04-01 13:51:13 +0200 Edward Hervey <bilboed@bilboed.com>
9748 * gst-libs/gst/tag/gsttagdemux.c:
9749 tagdemux: Remove unused variable
9751 2010-04-01 13:48:42 +0200 Edward Hervey <bilboed@bilboed.com>
9753 * ext/gnomevfs/gstgnomevfssink.c:
9754 gstgnomevfssink: Return the proper GstFlowReturn.
9755 We were always returning GST_FLOW_OK previously even if we encountered errors.
9757 2010-03-30 23:44:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9759 * gst-libs/gst/app/Makefile.am:
9760 * gst-libs/gst/audio/Makefile.am:
9761 * gst-libs/gst/cdda/Makefile.am:
9762 * gst-libs/gst/fft/Makefile.am:
9763 * gst-libs/gst/interfaces/Makefile.am:
9764 * gst-libs/gst/netbuffer/Makefile.am:
9765 * gst-libs/gst/pbutils/Makefile.am:
9766 * gst-libs/gst/riff/Makefile.am:
9767 * gst-libs/gst/rtp/Makefile.am:
9768 * gst-libs/gst/rtsp/Makefile.am:
9769 * gst-libs/gst/sdp/Makefile.am:
9770 * gst-libs/gst/tag/Makefile.am:
9771 * gst-libs/gst/video/Makefile.am:
9772 gst-libs: more gobject-introspection fixes
9773 Use right .pc file variable for compiler includes this time:
9774 g-ir-compiler wants the girdirs not the typelibdirs as includes.
9776 2010-03-30 20:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9778 * tests/examples/seek/jsseek.c:
9779 examples: fix printf format warning in jsseek example
9780 Yes, I know about G_GSIZE_FORMAT.
9782 2010-03-30 19:56:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9784 * gst-libs/gst/app/Makefile.am:
9785 * gst-libs/gst/audio/Makefile.am:
9786 * gst-libs/gst/cdda/Makefile.am:
9787 * gst-libs/gst/fft/Makefile.am:
9788 * gst-libs/gst/interfaces/Makefile.am:
9789 * gst-libs/gst/netbuffer/Makefile.am:
9790 * gst-libs/gst/pbutils/Makefile.am:
9791 * gst-libs/gst/riff/Makefile.am:
9792 * gst-libs/gst/rtp/Makefile.am:
9793 * gst-libs/gst/rtsp/Makefile.am:
9794 * gst-libs/gst/sdp/Makefile.am:
9795 * gst-libs/gst/tag/Makefile.am:
9796 * gst-libs/gst/video/Makefile.am:
9797 gst-libs: fix up gobject-introspection some more
9798 Use new girdir and typlibdir from core .pc files, so we can figure
9799 out the right includes to pass to the gobject-introspection tools,
9800 whether core is installed in the same prefix as gobject-introspection
9801 or in a different prefix or uninstalled. This also keeps us from adding
9802 bogus paths to the includes that only work if core is uninstalled.
9803 Also add some missing includes/pkgs where needed.
9805 2010-03-30 19:29:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9807 * gst-libs/gst/Makefile.am:
9808 Our RIFF library depends on both the audio and tag libraries
9809 Update rules in Makefile.am accordingly.
9811 2010-03-30 15:10:42 +0200 Robert Swain <robert.swain@collabora.co.uk>
9813 * gst/playback/gstplaysink.c:
9814 playsink: Fix aduio_raw_sink typo
9816 2009-11-28 21:03:44 +0100 Jan Schmidt <thaytan@noraisin.net>
9818 * tests/examples/seek/.gitignore:
9819 * tests/examples/seek/Makefile.am:
9820 * tests/examples/seek/jsseek.c:
9821 examples: Add a silly joystick based shuttle example
9823 2010-03-29 20:07:52 -0700 David Schleef <ds@schleef.org>
9825 * ext/theora/gsttheoraenc.c:
9826 theoraenc: 0-length packets are delta units
9828 2010-03-29 10:47:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9830 * gst-libs/gst/Makefile.am:
9831 gst-libs: build independent sub-directories in parallel if make -jN is used
9832 Build those libraries that don't depend on any other gst-plugins-base
9833 libraries in parallel if make -jN is used.
9835 2010-03-29 00:22:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9841 * tests/examples/Makefile.am:
9842 build: build plugin and example directories in parallel if make -jN is used
9843 We know our plugins and examples are independent of each other, so may
9844 just as well build them in parallel. Makes the output a bit messy, but
9845 that shouldn't be a problem and can easily be avoided with make -j1.
9847 2010-03-28 21:50:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9849 * gst-libs/gst/Makefile.am:
9850 gst-libs: specify dependencies in Makefile.am to make them explicit
9852 2010-03-24 09:59:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9854 * gst-libs/gst/interfaces/Makefile.am:
9855 * gst-libs/gst/interfaces/xoverlay.c:
9856 * gst-libs/gst/interfaces/xoverlay.h:
9857 * sys/xvimage/xvimagesink.c:
9858 * tests/icles/test-xoverlay.c:
9859 xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
9860 Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
9861 on libgstvideo by using the GstVideoRectangle helper structure in the API,
9862 which causes undesirable dependencies, esp. with the gobject-introspection
9863 (people will point and laugh at us if they find out that libgstaudio
9864 depends on libgstvideo). Instead, pass the x, y, width and height parameters
9865 directly to the function.
9868 2010-03-25 18:45:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9870 * gst/playback/gsturidecodebin.c:
9871 uridecodebin: we can handle avi in download mode too
9872 Add avi to the whitelisted types that can be used for download buffering.
9874 2010-03-26 15:57:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9876 * ext/ogg/gstoggstream.c:
9877 oggdemux: Provide packet duration function for old FLAC mapping too
9880 2010-03-18 22:12:40 +0000 Damien Lespiau <damien.lespiau@intel.com>
9883 autogen.sh: Don't call configure with --enable-plugin-docs
9884 configure gives a nice warning:
9885 configure: WARNING: unrecognized options: --enable-plugin-docs
9886 and indeed, I could not find anything in the configure.ac or the m4
9887 macros that would allow enabling that option. Remove it then.
9889 2010-03-24 23:04:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9891 * gst-libs/gst/tag/gstxmptag.c:
9892 tag: xmp: Do not remove tag from list twice
9893 There was a but when parsing the tags that removed two tags
9894 from the list when only one was parsed
9896 2010-03-24 14:43:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9898 * gst-libs/gst/tag/gstxmptag.c:
9899 tag: xmp: Add some comments
9900 Just adds some comments explaining some stuff about the
9901 (de)serialization functions. Add myself to the copyright list too.
9903 2010-03-24 10:18:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9905 * gst-libs/gst/tag/gstxmptag.c:
9906 * tests/check/libs/tag.c:
9907 tag: xmp: Adds _USER_RATING mapping for xmp
9908 Adds a new mapping for _USER_RATING on xmp helper lib
9909 and also adds tests for it
9911 2010-03-23 09:32:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9913 * gst-libs/gst/tag/gstxmptag.c:
9914 * tests/check/libs/tag.c:
9915 tag: xmp: Add Elevation tag mapping
9916 Adds a mapping to the _ELEVATION tag, this is a different
9917 mapping as it has to be mapped into exif:GPSAltitude and
9918 exif:GPSAltitudeRef at the same time. So we needed to refactor
9919 a little more to be able to deserialize it properly.
9920 Now, when parsing a xmp buffer into a taglist all tags are
9921 added to a list before being parsed so that when one of the
9922 altitude tags are found the deserialization function can search
9923 for its complementary tag to do the correct parsing
9926 2010-03-23 09:48:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9928 * gst-libs/gst/tag/gstxmptag.c:
9929 tag: xmp: Fix off by one
9930 Avoid ignoring single char tags, like exif:GPSAltitudeRef
9933 2010-03-22 15:18:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9935 * gst-libs/gst/tag/gstxmptag.c:
9936 * tests/check/libs/tag.c:
9937 tag: xmp: Adds mappings for LATITUDE and LONGITUDE
9938 Adds the mappings for those tags and tests
9939 for tags serialization.
9942 2010-03-22 22:03:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9944 * gst-libs/gst/tag/gstxmptag.c:
9945 tag: xmp: Refactor buffer parsing
9946 When parsing the xmp buffer into the gst taglist store the
9947 found tags into a list to be parsed only after finding all
9948 tags on the buffer. This allows the parser function to search
9949 this list for complimentary tags that should be parsed together
9952 2010-03-20 11:17:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9954 * gst-libs/gst/tag/gstxmptag.c:
9955 tag: xmp: Refactor mappings storage
9956 This commit is only refactoring, no fetaures added.
9957 Do not store tags in flexible arrays as it doesn't allow us
9958 to use nested flexible arrays. This is going to be needed in the
9959 following commits to map gst tags that are stored into
9960 2 separate tags in xmp (Not that they are alternatives, but
9961 they are complementary).
9962 For example, GST_TAG_ELEVATION is represented in the exif
9963 schema with 2 fields: the absolute altitude and an integer
9964 to indicate if it is above or below sea level.
9965 The previous mappings storage wouldn't allow us to
9967 Also store a serialization and a deserialization function
9968 for each xmp tag as some of them require some non-trivial
9969 convertion to its string form.
9972 2010-03-24 18:51:42 +0100 Edward Hervey <bilboed@bilboed.com>
9975 Automatic update of common submodule
9976 From 55cd514 to c1d07dd
9978 2010-03-24 18:55:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9980 * tests/examples/seek/seek.c:
9981 seek: parse more info from the buffering query
9982 Parse more info from the buffering query and log this as debug info.
9984 2010-03-24 12:10:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9986 * gst-libs/gst/rtsp/gstrtsptransport.c:
9987 rtsptransport: ignore unparsable ranges
9988 Ignore unparsable port ranges instead of erroring out.
9991 2010-03-23 18:36:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9993 * win32/common/libgstrtsp.def:
9994 win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
9996 2010-03-23 11:01:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9998 * gst-libs/gst/riff/riff-media.c:
9999 riff: add some more fourcc for MPEG-4 video
10001 2010-03-22 09:15:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10004 configure: require core git
10006 2010-03-22 08:38:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10008 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
10009 * pkgconfig/gstreamer-fft.pc.in:
10010 pkgconfig: Add @LIBM@ to the FFT pkg-config files
10012 2010-03-22 08:35:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10014 * pkgconfig/gstreamer-app-uninstalled.pc.in:
10015 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
10016 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
10017 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
10018 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
10019 * pkgconfig/gstreamer-floatcast.pc.in:
10020 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
10021 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
10022 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
10023 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
10024 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
10025 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
10026 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
10027 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
10028 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
10029 * pkgconfig/gstreamer-video-uninstalled.pc.in:
10030 pkgconfig: Fix include and library paths for the uninstalled pc files
10032 2010-03-20 13:42:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10034 * ext/gio/gstgiobasesrc.c:
10035 gio: add cast to avoid compiler warning with old GLib versions
10036 g_file_input_stream_query_info() had char * instead of const char *
10037 as attribute argument before 2.20.
10038 Fixes #613387, spotted by tetsuyayasuda@gmail.com
10040 2010-03-20 12:55:36 +0000 Torsten Schönfeld <kaffeetisch@gmx.de>
10042 * gst-libs/gst/interfaces/xoverlay.c:
10043 docs: add Since: tags to gst_x_overlay_handle_event() docs
10046 2010-03-19 22:33:58 +0100 Benjamin Otte <otte@redhat.com>
10048 * gst-libs/gst/rtp/gstbasertppayload.c:
10049 * gst-libs/gst/rtp/gstbasertppayload.h:
10050 Constify some strings in the API
10051 Needed by plugins-good
10053 2010-03-19 16:41:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10055 * gst/videotestsrc/videotestsrc.c:
10056 videotestsrc: Only set color-matrix and chroma-site for relevant formats
10057 The color-matrix only makes sense for colorful formats, i.e. not Y800
10058 and the chroma-site only for non-4:4:4(:4) formats.
10060 2010-03-19 15:37:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10062 * ext/theora/gsttheoradec.c:
10063 * ext/theora/gsttheoradec.h:
10064 theoradec: add QoS messages to the decoder
10065 Post QoS messages when we drop a frame because of QoS.
10067 2010-03-19 15:00:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10069 * gst-libs/gst/rtsp/gstrtspdefs.h:
10070 * gst-libs/gst/rtsp/gstrtsptransport.c:
10071 * gst-libs/gst/rtsp/gstrtsptransport.h:
10072 rtsp: add GType for transport flags
10073 Make a method to register the transport flags as a GType.
10075 2010-03-19 01:00:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10077 * ext/cdparanoia/Makefile.am:
10078 * ext/gio/Makefile.am:
10079 * ext/gnomevfs/Makefile.am:
10080 * ext/libvisual/Makefile.am:
10081 * ext/ogg/Makefile.am:
10082 * gst-libs/gst/app/Makefile.am:
10083 * gst-libs/gst/audio/Makefile.am:
10084 * gst-libs/gst/interfaces/Makefile.am:
10085 * gst-libs/gst/video/Makefile.am:
10086 * gst/ffmpegcolorspace/Makefile.am:
10087 * gst/tcp/Makefile.am:
10088 * gst/videotestsrc/Makefile.am:
10089 * sys/v4l/Makefile.am:
10090 * tests/examples/app/Makefile.am:
10091 * tests/examples/overlay/Makefile.am:
10092 * tests/icles/Makefile.am:
10093 build: Makefile.am fixes
10094 Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
10095 of flags (see docs/random/moving-plugins).
10097 2010-03-19 00:46:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10099 * tests/check/pipelines/.gitignore:
10100 .gitignore: ignore new unit test binary
10102 2010-03-17 23:57:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10105 configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
10106 Fixes building Qt-based overlay examples in combination with -Werror.
10108 2010-03-17 16:32:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10111 configure.ac: wrap overly long warning flag lines
10113 2010-03-17 19:24:27 -0300 Reuben Dowle <reube.dowle@navico.com>
10115 * sys/ximage/ximagesink.c:
10116 ximagesink: Fix caps leak
10117 Unref caps when peer doesn't accept caps
10120 2010-03-17 08:13:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10122 * tests/check/Makefile.am:
10123 * tests/check/pipelines/capsfilter-renegotiation.c:
10124 tests: capsfilter-renegotiation: Adds a new unit test
10125 Adds a new test for checking that capsfilter 'caps' property
10126 changes cause caps renegotiation on the pipeline.
10128 2010-03-17 16:46:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10130 * gst/videoscale/vs_4tap.c:
10131 * gst/videoscale/vs_scanline.c:
10132 videoscale: Use correct boundary checks for YUY2/UYVY
10135 2010-03-17 16:39:13 +0100 Peter Kjellerstedt <peter.kjellerstedt@axis.com>
10137 * gst-libs/gst/rtsp/gstrtspdefs.c:
10138 rtsp: Further clean up of gst_rtsp_strresult()
10139 Since we no longer use an array of error messages, there is no reason
10140 to clamp the error code, which allows us to simplify the code some more
10141 and also to actually report the correct error code for unknown errors.
10143 2010-03-17 15:41:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10145 * gst/volume/gstvolume.c:
10146 volume: Remove useless cast
10147 It's not necessary anymore after latest core change to GstValueArray.
10149 2010-03-17 12:08:30 +0100 Benjamin Otte <otte@redhat.com>
10152 Add more warning flags
10156 -Wmissing-include-dirs
10161 No code needed to be fixed.
10163 2010-03-17 11:14:29 +0100 Benjamin Otte <otte@redhat.com>
10165 * gst/audioconvert/gstfastrandom.h:
10166 Fix for -Wold-style-definition
10167 I didn't add the flag to configure because libvisual ships headers that
10168 trigger this warning.
10170 2010-03-17 10:53:21 +0100 Benjamin Otte <otte@redhat.com>
10173 * ext/pango/gstclockoverlay.h:
10174 * gst/subparse/mpl2parse.c:
10175 Add -Wformat-nonliteral -Wformat-security
10176 And fix the resulting compile failures.
10177 I'm sorry about the patch necessary to gstclockoverlay.h but after
10178 talking to Tim we decided we can live with it.
10180 2010-03-17 10:51:57 +0100 Benjamin Otte <otte@redhat.com>
10182 * gst-libs/gst/rtsp/gstrtspdefs.c:
10183 rtsp: Refactor gst_rtsp_strresult
10184 2 goals in the refactoring:
10185 - Put the error messages closer to their enum values, so that it's easy
10186 to see which error belongs to which value.
10187 - Make gcc not complain with -Wformat-nonliteral
10189 2010-03-17 10:47:07 +0100 Benjamin Otte <otte@redhat.com>
10191 * gst-libs/gst/tag/gstxmptag.c:
10193 I initially looked here because I wanted compiles to not fail with
10194 -Wformat-nonliteral but ended up refactoring the code to make it look
10196 As I lack a large collection of XMP tagged files, I only did rough
10197 testing of the code. The testsuite passes though.
10199 2010-03-16 20:05:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10206 * m4/as-liblame.m4:
10207 * m4/as-slurp-ffmpeg.m4:
10212 * m4/gst-matroska.m4:
10214 * m4/gst-shout2.m4:
10219 m4: remove some unused .m4 files
10221 2010-03-16 18:31:15 +0100 Benjamin Otte <otte@redhat.com>
10223 * ext/alsa/gstalsaplugin.c:
10224 * ext/ogg/gstoggdemux.c:
10225 More ENABLE_NLS fixes
10227 2010-03-16 18:06:16 +0100 Benjamin Otte <otte@redhat.com>
10229 * gst-libs/gst/gettext.h:
10230 Fix for ENABLE_NLS being undefined for -Wundef
10232 2010-03-15 22:49:53 +0100 Benjamin Otte <otte@redhat.com>
10235 * ext/libvisual/visual.c:
10236 * ext/theora/gsttheoraenc.c:
10237 * gst-libs/gst/app/gstappsink.c:
10238 * gst-libs/gst/app/gstappsrc.c:
10239 * gst-libs/gst/cdda/gstcddabasesrc.c:
10240 * gst-libs/gst/interfaces/mixer.c:
10241 * gst-libs/gst/interfaces/mixer.h:
10242 * gst-libs/gst/rtsp/gstrtspdefs.c:
10243 * gst-libs/gst/rtsp/gstrtspurl.c:
10244 * gst-libs/gst/tag/tags.c:
10245 * gst/playback/gstplaybasebin.c:
10246 * gst/playback/gstplaybin.c:
10247 * gst/playback/gstplaybin2.c:
10248 * gst/playback/gsturidecodebin.c:
10249 * gst/subparse/gstsubparse.c:
10250 * gst/subparse/samiparse.c:
10251 * gst/typefind/gsttypefindfunctions.c:
10252 * gst/videotestsrc/videotestsrc.c:
10253 * gst/videotestsrc/videotestsrc.h:
10254 * gst/volume/gstvolume.c:
10255 * sys/v4l/gstv4lelement.c:
10256 * sys/xvimage/xvimagesink.c:
10257 * tests/check/elements/audioconvert.c:
10258 * tests/check/elements/gdpdepay.c:
10259 * tests/check/elements/playbin.c:
10260 * tests/check/elements/playbin2.c:
10261 * tests/check/elements/videorate.c:
10262 * tests/check/libs/pbutils.c:
10263 * tests/check/libs/video.c:
10264 * tests/check/pipelines/simple-launch-lines.c:
10265 * tests/examples/seek/scrubby.c:
10266 * tests/examples/seek/seek.c:
10267 * tests/icles/stress-playbin.c:
10268 Add -Wwrite-strings to configure
10269 Fixes for the code included
10271 2010-03-16 15:45:23 +0100 Benjamin Otte <otte@redhat.com>
10273 * ext/alsa/gstalsamixer.c:
10274 * ext/alsa/gstalsamixerelement.c:
10275 * ext/alsa/gstalsasink.c:
10276 * ext/alsa/gstalsasrc.c:
10277 * ext/cdparanoia/gstcdparanoiasrc.c:
10278 * ext/gnomevfs/gstgnomevfssink.c:
10279 * ext/gnomevfs/gstgnomevfssrc.c:
10280 * ext/libvisual/visual.c:
10281 * ext/ogg/gstoggaviparse.c:
10282 * ext/ogg/gstoggdemux.c:
10283 * ext/ogg/gstoggmux.c:
10284 * ext/ogg/gstoggparse.c:
10285 * ext/ogg/gstogmparse.c:
10286 * ext/theora/gsttheoradec.c:
10287 * ext/theora/gsttheoraenc.c:
10288 * ext/theora/gsttheoraparse.c:
10289 * ext/vorbis/gstvorbisdec.c:
10290 * ext/vorbis/gstvorbisdeclib.h:
10291 * ext/vorbis/gstvorbisenc.c:
10292 * ext/vorbis/gstvorbisparse.c:
10293 * ext/vorbis/gstvorbistag.c:
10294 * gst-libs/gst/sdp/gstsdpmessage.c:
10295 * gst/audioconvert/gstaudioconvert.c:
10296 * gst/audiorate/gstaudiorate.c:
10297 * gst/audiotestsrc/gstaudiotestsrc.c:
10298 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
10299 * gst/gdp/gstgdpdepay.c:
10300 * gst/gdp/gstgdppay.c:
10301 * gst/playback/gstdecodebin.c:
10302 * gst/playback/gstdecodebin2.c:
10303 * gst/playback/gstinputselector.c:
10304 * gst/playback/gstplaybin.c:
10305 * gst/playback/gstplaybin2.c:
10306 * gst/playback/gststreamselector.c:
10307 * gst/playback/gsturidecodebin.c:
10308 * gst/subparse/gstssaparse.c:
10309 * gst/subparse/gstsubparse.c:
10310 * gst/tcp/gstmultifdsink.c:
10311 * gst/tcp/gsttcpclientsink.c:
10312 * gst/tcp/gsttcpclientsrc.c:
10313 * gst/tcp/gsttcpserversink.c:
10314 * gst/tcp/gsttcpserversrc.c:
10315 * gst/videorate/gstvideorate.c:
10316 * gst/videoscale/gstvideoscale.c:
10317 * gst/videotestsrc/gstvideotestsrc.c:
10318 * sys/v4l/gstv4ljpegsrc.c:
10319 * sys/v4l/gstv4lmjpegsink.c:
10320 * sys/v4l/gstv4lmjpegsrc.c:
10321 * sys/v4l/gstv4lsrc.c:
10322 * sys/ximage/ximagesink.c:
10323 * sys/xvimage/xvimagesink.c:
10324 * tests/check/elements/audioconvert.c:
10325 * tests/check/elements/playbin.c:
10326 * tests/check/elements/playbin2.c:
10327 * tests/check/elements/textoverlay.c:
10328 * tests/check/libs/cddabasesrc.c:
10329 * tests/check/libs/pbutils.c:
10330 * tests/old/testsuite/alsa/formats.c:
10331 * tests/old/testsuite/alsa/sinesrc.c:
10332 gst_element_class_set_details => gst_element_class_set_details_simple
10333 Also change my email from the old university one to the current one.
10335 2010-03-15 22:17:56 +0100 Benjamin Otte <otte@redhat.com>
10340 2010-03-16 16:15:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10342 * gst-libs/gst/rtsp/gstrtspconnection.c:
10343 rtspconnection: allow for more ipv6 addresses
10344 Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
10346 2010-03-11 14:52:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10348 * gst-libs/gst/audio/gstbaseaudiosink.c:
10349 baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
10352 2010-03-16 01:08:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10354 * tests/check/elements/videorate.c:
10355 tests: fix videorate test
10356 Fix up videorate test for latest videotestsrc changes: just check for
10357 the important bits in the negotiated caps, not for exact equality with
10358 our filter caps. Also don't leak the videorate element in the test.
10360 2010-03-15 12:54:32 -0500 Rob Clark <rob@ti.com>
10362 * gst-libs/gst/riff/riff-media.c:
10363 riff: add mapping for On2 VP7 fourccs
10366 2010-03-15 12:54:01 -0500 Rob Clark <rob@ti.com>
10368 * gst-libs/gst/riff/riff-media.c:
10369 riff: add mapping for On2 VP62 fourcc
10372 2010-03-15 23:46:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10374 * docs/libs/gst-plugins-base-libs-sections.txt:
10375 * gst-libs/gst/audio/audio.h:
10376 * gst-libs/gst/audio/multichannel.c:
10377 * gst-libs/gst/audio/multichannel.h:
10378 * gst-libs/gst/interfaces/propertyprobe.c:
10379 * gst-libs/gst/interfaces/tuner.c:
10380 * gst-libs/gst/pbutils/install-plugins.c:
10381 * gst-libs/gst/rtp/gstrtpbuffer.c:
10382 * gst-libs/gst/rtsp/gstrtsptransport.h:
10383 docs: more helper libraries docs fixes
10384 Quieten gtk-doc a bit more.
10386 2010-03-15 23:47:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10388 * docs/libs/gst-plugins-base-libs-docs.sgml:
10389 * docs/libs/gst-plugins-base-libs-sections.txt:
10390 * gst-libs/gst/rtsp/gstrtspextension.c:
10391 docs: add GstRTSPExtension to docs
10392 Add minimal docs for GstRTSPExtension so people know it exists.
10394 2010-03-15 18:45:13 +0000 David Hoyt <dhoyt@llnl.gov>
10396 * gst/typefind/gsttypefindfunctions.c:
10397 typefind: use g_ascii_strncasecmp() instead of strncasecmp()
10398 g_ascii_strncasecmp() is more portable and likely more robust as
10399 well (with random binary data as input).
10402 2010-03-15 13:39:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10404 * gst-libs/gst/tag/gstxmptag.c:
10405 docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
10407 2010-03-15 13:32:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10409 * gst-libs/gst/interfaces/navigation.c:
10410 * gst-libs/gst/interfaces/xoverlay.c:
10411 * gst-libs/gst/interfaces/xoverlay.h:
10412 docs: fix up interfaces library docs to make gtk-doc happy
10414 2010-03-15 13:24:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10416 * docs/libs/gst-plugins-base-libs-sections.txt:
10417 docs: add new libgstvideo API to documentation
10419 2010-03-15 13:19:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10421 * win32/common/libgstinterfaces.def:
10422 * win32/common/libgstvideo.def:
10423 win32: add recently added API to .def files
10424 Also add API markers to make life easier for the release manager:
10425 API: gst_x_overlay_set_render_rectangle()
10426 API: gst_video_parse_caps_color_matrix()
10427 API: gst_video_parse_caps_chroma_site()
10429 2010-03-15 13:14:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10431 * gst/videotestsrc/videotestsrc.c:
10432 * gst/videotestsrc/videotestsrc.h:
10433 videotestsrc: use C comments instead of C++-style comments
10435 2010-03-15 13:10:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10437 * gst/videotestsrc/videotestsrc.c:
10438 videotestsrc: use g_value_set_static_string() for string constants
10440 2010-03-15 14:26:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10442 * gst/playback/gstplaysink.c:
10443 playsink: Avoid g_object_set() on NULL if a text sink is used
10446 2010-03-15 14:10:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10448 * gst/subparse/gstsubparse.c:
10449 subparse: Correctly escape brackets in DKS regex
10452 2010-03-15 11:36:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10454 * gst-libs/gst/rtsp/gstrtspconnection.c:
10455 rtsp: make timeout usec more accurate
10456 Adjust the returned usec from the elapsed time so it represents the remaining
10459 2010-03-15 11:41:35 +0200 Stefan Kost <ensonic@users.sf.net>
10461 * tests/check/elements/videorate.c:
10462 tests: update videorate test for videotestsrc changes
10463 Add color-matrix to the caps we are comparing. Add logging og the caps in the
10466 2010-03-15 01:35:15 -0700 David Schleef <ds@schleef.org>
10468 * gst/videotestsrc/gstvideotestsrc.c:
10469 * gst/videotestsrc/gstvideotestsrc.h:
10470 * gst/videotestsrc/videotestsrc.c:
10471 * gst/videotestsrc/videotestsrc.h:
10472 videotestsrc: add chroma-zone-plate pattern
10473 pattern=chroma-zone-plate is pattern similar to zone-plate,
10474 but in the chroma channels instead of luma.
10476 2010-03-15 01:34:09 -0700 David Schleef <ds@schleef.org>
10478 * ext/theora/gsttheoradec.c:
10479 theoradec: add chroma-site to caps
10481 2010-03-15 01:33:36 -0700 David Schleef <ds@schleef.org>
10483 * gst/videotestsrc/videotestsrc.c:
10484 videotestsrc: add chroma-site to caps
10486 2010-03-15 01:31:20 -0700 David Schleef <ds@schleef.org>
10488 * gst-libs/gst/video/video.c:
10489 * gst-libs/gst/video/video.h:
10490 video: add gst_video_parse_caps_chroma_site()
10492 2010-03-14 19:10:16 -0700 David Schleef <ds@schleef.org>
10494 * ext/theora/gsttheoradec.c:
10495 theoradec: add color-matrix to caps
10497 2010-03-14 16:17:46 -0700 David Schleef <ds@schleef.org>
10499 * gst/videotestsrc/videotestsrc.c:
10500 videotestsrc: Add color-matrix to template caps
10502 2010-03-14 22:14:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10504 * tests/examples/overlay/gtk-xoverlay.c:
10505 * tests/examples/seek/seek.c:
10506 * tests/icles/test-colorkey.c:
10507 * tests/icles/test-xoverlay.c:
10508 tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
10509 Fixes #612552, at least for now.
10511 2010-03-14 22:13:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10514 build: add cruft alert for common/shave* leftovers to top-level Makefile.am
10516 2010-03-14 13:11:53 -0700 David Schleef <ds@schleef.org>
10518 * ext/ogg/gstoggdemux.c:
10519 oggdemux: Don't drop zero-sized packets
10520 Zero-sized packets have relevence to Theora.
10522 2010-03-12 15:47:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10524 * gst/volume/gstvolume.c:
10525 volume: Revert rounding behaviour changes when using controlled volume properties
10526 Now the controlled and non-controlled code paths are all having
10527 exactly the same rounding behaviour and the unit tests pass again.
10529 2010-03-12 15:44:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10531 * gst/volume/gstvolume.c:
10532 volume: Only allocate a mute value array if a control source exists for the mute property
10534 2010-03-12 13:55:55 +0100 Edward Hervey <bilboed@bilboed.com>
10537 Automatic update of common submodule
10538 From e272f71 to 55cd514
10540 2010-03-10 10:50:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10542 * gst-libs/gst/tag/gstxmptag.c:
10543 tags: Add new mapping to XMP helpers
10544 Adds geotagging mappings to XMP helpers
10547 2010-03-11 20:16:44 +0100 Benjamin Otte <otte@redhat.com>
10549 * gst-libs/gst/interfaces/Makefile.am:
10550 Don't have 2 include dirs
10551 Seems to have been accidentally introduced in
10552 7269bc26d0a4bf44bd77a039fb54777625ef5f39.
10554 2010-03-11 16:35:10 +0100 Edward Hervey <bilboed@bilboed.com>
10556 * tests/icles/audio-trickplay.c:
10557 tests: Fix another unitialized variable
10559 2010-03-11 16:09:26 +0100 Edward Hervey <bilboed@bilboed.com>
10561 * tests/icles/audio-trickplay.c:
10562 tests: Fix unitialized variable.
10564 2010-03-11 15:38:18 +0100 Benjamin Otte <otte@redhat.com>
10567 * ext/ogg/gstoggdemux.c:
10568 * ext/theora/gsttheoraparse.c:
10569 * ext/vorbis/gstvorbistag.c:
10570 * gst/audioconvert/audioconvert.h:
10571 * gst/audioconvert/gstaudioquantize.h:
10572 * gst/audioconvert/gstchannelmix.h:
10573 * gst/playback/gstplaysink.c:
10574 Add -Wredundant-decls to warning flags
10575 ... and fix all the warnings that flag throws.
10577 2010-03-11 13:32:14 +0100 Benjamin Otte <otte@redhat.com>
10580 * ext/ogg/Makefile.am:
10581 * ext/ogg/gstogg.c:
10582 * ext/ogg/gstogg.h:
10583 * ext/ogg/gstoggaviparse.c:
10584 * ext/ogg/gstoggdemux.c:
10585 * ext/ogg/gstoggdemux.h:
10586 * ext/ogg/gstoggmux.c:
10587 * ext/ogg/gstoggmux.h:
10588 * ext/ogg/gstoggparse.c:
10589 * ext/ogg/gstoggstream.c:
10590 * ext/ogg/gstogmparse.c:
10591 * ext/ogg/vorbis_parse.c:
10592 * ext/ogg/vorbis_parse.h:
10593 * ext/theora/gsttheoradec.h:
10594 * ext/theora/gsttheoraenc.h:
10595 * gst-libs/gst/audio/audio.c:
10596 * gst-libs/gst/riff/riff.c:
10597 * gst-libs/gst/rtsp/gstrtspbase64.c:
10598 * gst-libs/gst/rtsp/gstrtspconnection.c:
10599 * gst-libs/gst/tag/lang.c:
10600 * gst/ffmpegcolorspace/Makefile.am:
10601 * gst/ffmpegcolorspace/gstffmpeg.c:
10602 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
10603 * gst/gdp/gstgdpdepay.h:
10604 * gst/gdp/gstgdppay.h:
10605 * gst/playback/gstdecodebin2.c:
10606 * gst/playback/gstplayback.c:
10607 * gst/playback/gstplayback.h:
10608 * gst/playback/gstplaybin.c:
10609 * gst/playback/gstplaybin2.c:
10610 * gst/playback/gsturidecodebin.c:
10611 * gst/videorate/gstvideorate.h:
10612 * tests/check/elements/appsink.c:
10613 * tests/check/elements/audiorate.c:
10614 * tests/check/elements/audioresample.c:
10615 * tests/check/libs/cddabasesrc.c:
10616 * tests/check/libs/mixer.c:
10617 * tests/check/libs/navigation.c:
10618 * tests/examples/gio/giosrc-mounting.c:
10619 Add -Wmissing-declarations -Wmissing-prototypes to warning flags
10620 Includes all the fixes necessary to make stuff compile again.
10622 2010-03-11 12:49:02 +0100 Benjamin Otte <otte@redhat.com>
10624 * ext/gio/gstgiobasesink.c:
10625 gio: Remove unused function
10627 2010-03-11 11:14:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10629 * ext/vorbis/gstvorbisparse.c:
10630 vorbisparse: make sure header buffer metadata is writable before modifying it
10631 Fixes unit test failures with core git.
10633 2010-03-11 12:18:00 +0100 Benjamin Otte <otte@redhat.com>
10635 * tests/check/elements/multifdsink.c:
10636 check: Ref buffers after setting caps on them
10637 Reffing makes metadata unwritable, so we need to set the caps before.
10639 2010-03-11 12:04:32 +0100 Benjamin Otte <otte@redhat.com>
10642 Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
10643 This matches the previous commit doing the same for CFLAGS in response
10644 to the common/ module changes.
10646 2010-03-11 12:04:37 +0100 Edward Hervey <bilboed@bilboed.com>
10682 2010-03-11 10:38:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10684 * tests/icles/test-xoverlay.c:
10685 tests: don't use Gtk+ 2.18 API for no good reason
10686 The rest of the code directly uses widget->allocation as well, so no point
10687 in using the new API in other places.
10689 2010-03-11 11:20:48 +0100 Benjamin Otte <otte@redhat.com>
10692 Automatic update of common submodule
10693 From df8a7c8 to e272f71
10695 2010-03-11 10:55:21 +0200 Stefan Kost <ensonic@users.sf.net>
10697 * gst-libs/gst/interfaces/xoverlay.c:
10698 xvoverlay: correct version number in docs
10700 2010-02-26 13:56:21 +0200 Stefan Kost <ensonic@users.sf.net>
10702 * tests/icles/.gitignore:
10703 * tests/icles/Makefile.am:
10704 * tests/icles/audio-trickplay.c:
10705 tests: add a test for trickplay in audio synthesis graphs
10706 Right now this mostly demonstatest what not works. That is seeking with
10707 start-type = NONE to only update the rate and playing backwards. Also
10708 it shows that non-flushing seeks tend to lockup adder. Separate unit tests
10709 for the issues follow.
10711 2010-02-08 17:20:35 +0200 Stefan Kost <ensonic@users.sf.net>
10713 * docs/libs/gst-plugins-base-libs-docs.sgml:
10714 * docs/libs/gst-plugins-base-libs-sections.txt:
10715 * gst-libs/gst/tag/Makefile.am:
10716 * gst-libs/gst/tag/gstxmptag.c:
10717 * gst-libs/gst/tag/tag.h:
10718 * tests/check/libs/tag.c:
10719 * win32/common/libgsttag.def:
10720 tags: add basic xmp metadata support
10721 XMP metadata can be embedded in many media container formats. Implement own
10722 parser and formatter that can be used to convert between an xpacket and a
10723 GstTagList. Add unit tests.
10725 2010-02-19 14:38:36 +0200 Stefan Kost <ensonic@users.sf.net>
10727 * tests/icles/.gitignore:
10728 * tests/icles/Makefile.am:
10729 * tests/icles/test-xoverlay.c:
10730 example: add an example for xoverlay::set_render_rectangle()
10731 This add a new example which animates a target recangle for the video.
10733 2010-02-19 14:46:43 +0200 Stefan Kost <ensonic@users.sf.net>
10735 * sys/xvimage/xvimagesink.c:
10736 * sys/xvimage/xvimagesink.h:
10737 xvimagesink: implement set_render_rectangle
10738 Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
10739 the implementation to use a full rectangle and don't assume 0,0 for top,left.
10741 2010-02-17 15:00:13 +0200 Stefan Kost <ensonic@users.sf.net>
10743 * docs/libs/gst-plugins-base-libs-sections.txt:
10744 * gst-libs/gst/interfaces/Makefile.am:
10745 * gst-libs/gst/interfaces/xoverlay.c:
10746 * gst-libs/gst/interfaces/xoverlay.h:
10747 xoverlay: add new vmethod ::set_render_rectangle()
10748 Add set_render_rectangle() vmethod to the interface to better support windowless
10749 toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
10750 always fill the widget to 100%. With the patch we can use a rectangular target
10751 region. Fixes #610249.
10752 API: GstXOverlay::set_render_rectangle()
10754 2010-02-16 12:06:08 +0200 Stefan Kost <ensonic@users.sf.net>
10756 * sys/ximage/ximagesink.c:
10757 * sys/xvimage/xvimagesink.c:
10758 x(v)imagesink: take new size from event thread and do not poll for every frame
10759 We can update the geometry in ConfigureNotify (unless we disable event-
10760 handling). If event handling is disabled, one should use _expose() to trigger a
10761 redraw and update the geometry.
10763 2010-03-10 21:51:59 +0100 Benjamin Otte <otte@redhat.com>
10766 Automatic update of common submodule
10767 From 9720a7d to df8a7c8
10769 2010-03-10 21:01:20 +0100 Benjamin Otte <otte@redhat.com>
10772 Update for recent changes to common submodule
10773 This just replaces every "$ERROR_CFLAGS" usage with a usage of
10774 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
10776 Actually using that separation will happen later.
10778 2010-03-10 20:43:46 +0100 Benjamin Otte <otte@redhat.com>
10781 Automatic update of common submodule
10782 From 0b6e072 to 9720a7d
10784 2010-03-10 16:09:45 +0100 Benjamin Otte <otte@redhat.com>
10787 Automatic update of common submodule
10788 From 7cc5eb4 to 0b6e072
10790 2010-03-10 14:36:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10792 * gst-libs/gst/tag/gsttagdemux.c:
10793 tagdemux: do not cache FLUSH_START/_STOP events
10794 ... and similarly so for serialized events.
10796 2010-03-10 14:34:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10798 * gst/playback/gstplaysink.c:
10799 playsink: provide correct error message if configured audio/video sink fails
10801 2010-03-10 10:22:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10803 * ext/vorbis/gstvorbisdec.h:
10804 vorbisdec: remove unused field
10806 2010-02-02 11:34:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10808 * tests/check/pipelines/vorbisdec.c:
10809 tests: enable strict discontinuity checking on vorbisdec pipeline
10812 2010-03-10 01:09:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10815 Automatic update of common submodule
10816 From 7aa65b5 to 7cc5eb4
10818 2010-03-10 01:07:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10820 * gst-libs/gst/video/video.c:
10821 docs: fix Returns: for gst_video_parse_caps_color_matrix()
10823 2010-03-10 00:46:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10857 po: update for changed string
10859 2010-03-10 00:42:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10861 * tests/check/elements/videorate.c:
10862 tests: fix typo in videorate unit test pipeline description
10863 Two consecutive ! ! leave a 'Link without source' error in the debug log.
10865 2010-03-10 00:41:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10867 * tests/check/elements/videorate.c:
10868 tests: don't use deprecated functions in videorate unit test
10870 2010-03-10 00:29:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10872 * win32/common/libgstvideo.def:
10873 win32: add new API to libgstvideo.def
10875 2010-03-09 15:39:55 -0800 David Schleef <ds@schleef.org>
10877 * ext/ogg/gstoggmux.c:
10878 oggmux: Don't flush after every frame for theora
10880 2010-03-09 21:26:58 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10883 Automatic update of common submodule
10884 From 44ecce7 to 7aa65b5
10886 2010-03-09 13:05:23 -0800 David Schleef <ds@schleef.org>
10888 * gst-libs/gst/video/video.c:
10889 * gst-libs/gst/video/video.h:
10890 video: Add color-matrix handling to caps
10892 2010-01-30 22:55:01 -0800 David Schleef <ds@schleef.org>
10894 * gst/videotestsrc/gstvideotestsrc.c:
10895 videotestsrc: Add color-matrix to caps
10897 2010-02-26 16:25:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10899 * gst-libs/gst/app/Makefile.am:
10900 * gst-libs/gst/audio/Makefile.am:
10901 * gst-libs/gst/cdda/Makefile.am:
10902 * gst-libs/gst/fft/Makefile.am:
10903 * gst-libs/gst/interfaces/Makefile.am:
10904 * gst-libs/gst/netbuffer/Makefile.am:
10905 * gst-libs/gst/pbutils/Makefile.am:
10906 * gst-libs/gst/riff/Makefile.am:
10907 * gst-libs/gst/rtp/Makefile.am:
10908 * gst-libs/gst/rtsp/Makefile.am:
10909 * gst-libs/gst/sdp/Makefile.am:
10910 * gst-libs/gst/tag/Makefile.am:
10911 * gst-libs/gst/video/Makefile.am:
10912 * pkgconfig/Makefile.am:
10913 * tests/examples/overlay/Makefile.am:
10914 * tools/Makefile.am:
10915 build: Make some more rules silent if requested
10917 2010-02-26 15:40:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10920 configure: Use automake 1.11 silent rules instead of shave if available
10921 This makes sure that we use something that is still maintained and
10922 also brings back libtool 1.5 support.
10924 2010-02-23 19:12:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10926 * gst/playback/gstplaysink.c:
10927 playsink: Don't fail if there are subtitles and audio but no video
10928 Change playbin2 to not error out if there are subtitles and audio
10929 but no video. If visualizations are enabled the subtitles are rendered on top
10930 of the visualization stream, otherwise the subtitles are not linked at all and
10931 only the audio is played (and a warning message is posted).
10932 If there are only subtitles but neither audio nor video an error message is
10936 2010-02-17 19:18:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10938 * gst/volume/gstvolume.c:
10939 * gst/volume/gstvolume.h:
10940 volume: If a controller is used, use sample accurate property values
10943 2010-03-09 19:17:04 +0100 Benjamin Otte <otte@redhat.com>
10945 * gst-libs/gst/video/video.c:
10946 gstvideo: Fix typos in comments
10948 2010-03-09 17:32:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10951 * docs/plugins/inspect/plugin-adder.xml:
10952 * docs/plugins/inspect/plugin-alsa.xml:
10953 * docs/plugins/inspect/plugin-app.xml:
10954 * docs/plugins/inspect/plugin-audioconvert.xml:
10955 * docs/plugins/inspect/plugin-audiorate.xml:
10956 * docs/plugins/inspect/plugin-audioresample.xml:
10957 * docs/plugins/inspect/plugin-audiotestsrc.xml:
10958 * docs/plugins/inspect/plugin-cdparanoia.xml:
10959 * docs/plugins/inspect/plugin-decodebin.xml:
10960 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10961 * docs/plugins/inspect/plugin-gdp.xml:
10962 * docs/plugins/inspect/plugin-gio.xml:
10963 * docs/plugins/inspect/plugin-gnomevfs.xml:
10964 * docs/plugins/inspect/plugin-libvisual.xml:
10965 * docs/plugins/inspect/plugin-ogg.xml:
10966 * docs/plugins/inspect/plugin-pango.xml:
10967 * docs/plugins/inspect/plugin-playback.xml:
10968 * docs/plugins/inspect/plugin-subparse.xml:
10969 * docs/plugins/inspect/plugin-tcp.xml:
10970 * docs/plugins/inspect/plugin-theora.xml:
10971 * docs/plugins/inspect/plugin-typefindfunctions.xml:
10972 * docs/plugins/inspect/plugin-uridecodebin.xml:
10973 * docs/plugins/inspect/plugin-video4linux.xml:
10974 * docs/plugins/inspect/plugin-videorate.xml:
10975 * docs/plugins/inspect/plugin-videoscale.xml:
10976 * docs/plugins/inspect/plugin-videotestsrc.xml:
10977 * docs/plugins/inspect/plugin-volume.xml:
10978 * docs/plugins/inspect/plugin-vorbis.xml:
10979 * docs/plugins/inspect/plugin-ximagesink.xml:
10980 * docs/plugins/inspect/plugin-xvimagesink.xml:
10981 * win32/common/_stdint.h:
10982 * win32/common/config.h:
10983 Back to development
10985 === release 0.10.28 ===
10987 2010-03-08 23:20:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10993 * docs/plugins/inspect/plugin-adder.xml:
10994 * docs/plugins/inspect/plugin-alsa.xml:
10995 * docs/plugins/inspect/plugin-app.xml:
10996 * docs/plugins/inspect/plugin-audioconvert.xml:
10997 * docs/plugins/inspect/plugin-audiorate.xml:
10998 * docs/plugins/inspect/plugin-audioresample.xml:
10999 * docs/plugins/inspect/plugin-audiotestsrc.xml:
11000 * docs/plugins/inspect/plugin-cdparanoia.xml:
11001 * docs/plugins/inspect/plugin-decodebin.xml:
11002 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
11003 * docs/plugins/inspect/plugin-gdp.xml:
11004 * docs/plugins/inspect/plugin-gio.xml:
11005 * docs/plugins/inspect/plugin-gnomevfs.xml:
11006 * docs/plugins/inspect/plugin-libvisual.xml:
11007 * docs/plugins/inspect/plugin-ogg.xml:
11008 * docs/plugins/inspect/plugin-pango.xml:
11009 * docs/plugins/inspect/plugin-playback.xml:
11010 * docs/plugins/inspect/plugin-subparse.xml:
11011 * docs/plugins/inspect/plugin-tcp.xml:
11012 * docs/plugins/inspect/plugin-theora.xml:
11013 * docs/plugins/inspect/plugin-typefindfunctions.xml:
11014 * docs/plugins/inspect/plugin-uridecodebin.xml:
11015 * docs/plugins/inspect/plugin-video4linux.xml:
11016 * docs/plugins/inspect/plugin-videorate.xml:
11017 * docs/plugins/inspect/plugin-videoscale.xml:
11018 * docs/plugins/inspect/plugin-videotestsrc.xml:
11019 * docs/plugins/inspect/plugin-volume.xml:
11020 * docs/plugins/inspect/plugin-vorbis.xml:
11021 * docs/plugins/inspect/plugin-ximagesink.xml:
11022 * docs/plugins/inspect/plugin-xvimagesink.xml:
11023 * gst-plugins-base.doap:
11024 * win32/common/_stdint.h:
11025 * win32/common/config.h:
11028 2010-03-08 23:19:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11064 2010-03-08 21:57:03 +0100 Benjamin Otte <otte@redhat.com>
11066 * ext/theora/gsttheoraenc.c:
11067 theora: Fix SIGFPE when using 0/1 framerate
11068 libtheora crashes with a 0 framerate, so let's forbid it.
11069 https://bugzilla.redhat.com/show_bug.cgi?id=571289
11071 2010-03-08 14:50:25 +0000 David Schleef <ds@schleef.org>
11073 * ext/ogg/dirac_parse.c:
11074 oggdemux: fix dirac header parsing
11077 2010-03-08 14:46:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11079 * tests/examples/overlay/Makefile.am:
11080 examples: make sure to dist qtgv-xoverlay.h header file
11081 This time for real.
11084 2010-03-08 12:11:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11086 * gst-libs/gst/rtp/gstbasertpdepayload.c:
11087 basedepay: clarify some documentation
11089 2010-03-08 11:25:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11091 * ext/alsa/gstalsasrc.c:
11092 alsasrc: return right number of bytes that we wrote
11094 2010-03-08 11:20:51 +0100 Dake Gu <gudake@gmail.com>
11096 * gst-libs/gst/rtsp/gstrtspconnection.c:
11097 rtspconnection: fix handling of x-server-ip-address
11098 Fix handling of x-server-ip-address.
11100 2010-03-02 11:25:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11102 * docs/design/draft-keyframe-force.txt:
11103 docs: update keyframe force event
11104 Add field to send all headers.
11106 === release 0.10.27 ===
11108 2010-03-06 00:09:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11114 * docs/plugins/gst-plugins-base-plugins.args:
11115 * docs/plugins/inspect/plugin-adder.xml:
11116 * docs/plugins/inspect/plugin-alsa.xml:
11117 * docs/plugins/inspect/plugin-app.xml:
11118 * docs/plugins/inspect/plugin-audioconvert.xml:
11119 * docs/plugins/inspect/plugin-audiorate.xml:
11120 * docs/plugins/inspect/plugin-audioresample.xml:
11121 * docs/plugins/inspect/plugin-audiotestsrc.xml:
11122 * docs/plugins/inspect/plugin-cdparanoia.xml:
11123 * docs/plugins/inspect/plugin-decodebin.xml:
11124 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
11125 * docs/plugins/inspect/plugin-gdp.xml:
11126 * docs/plugins/inspect/plugin-gio.xml:
11127 * docs/plugins/inspect/plugin-gnomevfs.xml:
11128 * docs/plugins/inspect/plugin-libvisual.xml:
11129 * docs/plugins/inspect/plugin-ogg.xml:
11130 * docs/plugins/inspect/plugin-pango.xml:
11131 * docs/plugins/inspect/plugin-playback.xml:
11132 * docs/plugins/inspect/plugin-subparse.xml:
11133 * docs/plugins/inspect/plugin-tcp.xml:
11134 * docs/plugins/inspect/plugin-theora.xml:
11135 * docs/plugins/inspect/plugin-typefindfunctions.xml:
11136 * docs/plugins/inspect/plugin-uridecodebin.xml:
11137 * docs/plugins/inspect/plugin-video4linux.xml:
11138 * docs/plugins/inspect/plugin-videorate.xml:
11139 * docs/plugins/inspect/plugin-videoscale.xml:
11140 * docs/plugins/inspect/plugin-videotestsrc.xml:
11141 * docs/plugins/inspect/plugin-volume.xml:
11142 * docs/plugins/inspect/plugin-vorbis.xml:
11143 * docs/plugins/inspect/plugin-ximagesink.xml:
11144 * docs/plugins/inspect/plugin-xvimagesink.xml:
11145 * gst-plugins-base.doap:
11146 * win32/common/_stdint.h:
11147 * win32/common/config.h:
11150 2010-03-06 00:08:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11186 2010-03-05 15:58:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11189 configure: first check for QtGui >= 4.6, only then for >= 4.0
11190 If we first check for >= 4.0 the second check for >= 4.6 will just
11191 short-cut since we are using the same prefix for the variables for
11192 both checks, and they've already been set previously. So the examples
11193 requiring >= 4.6 were built even in the >= 4.0 case.
11195 2010-03-03 20:18:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11198 * win32/common/_stdint.h:
11199 * win32/common/config.h:
11200 0.10.26.4 pre-release
11202 2010-03-03 20:17:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11205 po: update translations
11207 2010-03-03 20:15:44 +0000 Josep Torra Valles <n770galaxy@gmail.com>
11209 * gst/playback/gstplaysink.c:
11210 playsink: avoid g_object_set() on NULL pointers
11211 There may not be an overlay element if a text-sink is set.
11214 2010-03-01 12:17:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11216 * ext/ogg/gstoggstream.c:
11217 oggstream: mark skeleton streams correctly
11218 Mark skeleton streams because we need to ignore them for calculating the
11219 duration of the stream.
11222 2010-02-24 01:10:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11226 * win32/common/_stdint.h:
11227 * win32/common/config.h:
11228 0.10.26.3 pre-release
11230 2010-02-23 16:57:53 +0100 Götz Waschk <waschk@mandriva.org>
11232 * tests/examples/overlay/Makefile.am:
11233 examples: Dist header file for the Qt graphics view example
11236 2010-02-23 11:41:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11238 * ext/ogg/gstoggdemux.c:
11239 oggdemux: use the chain begin_time instead of our counter
11240 We update the passed begintime argument to narrow our search region in the
11241 binary search. This means that it does not always contain the chain begin time
11242 after a couple of bisects. Use the real chain->begin_time to bring the
11243 granuletime to the time in the chain instead.
11246 2010-02-19 18:24:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11248 * tests/check/elements/videorate.c:
11249 videorate: tests: New unit tests for upstream caps nego
11250 Adds unit tests that check videorate's upstream caps
11251 negotiation works properly (put passthrough caps
11255 2010-01-27 15:07:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11257 * gst/videorate/gstvideorate.c:
11258 videorate: Improve upstream negotiation
11259 Put peer pad caps preferred framerates first, indicating
11260 they are videorate's first choices, removing an unnecessary
11264 2010-02-21 19:52:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11266 * gst/playback/gstplaybin2.c:
11267 * gst/playback/gstplaysink.c:
11268 * gst/playback/gstplaysink.h:
11269 * gst/playback/gstsubtitleoverlay.c:
11270 * gst/playback/gstsubtitleoverlay.h:
11271 playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
11272 For this add subtitle encoding properties to playsink and subtitleoverlay
11273 and update the values in the containing elements.
11274 Also update the font description in textoverlay or the used renderer
11275 element if it is changed during playback.
11278 2010-02-22 13:01:19 +0200 Stefan Kost <ensonic@users.sf.net>
11280 * tests/examples/overlay/gtk-xoverlay.c:
11281 * tests/examples/overlay/qt-xoverlay.cpp:
11282 * tests/examples/overlay/qtgv-xoverlay.cpp:
11283 examples: also add sink detection and set title to qt examples
11284 Also set a title in the qt examples like it is now done in the gtk example.
11285 Fix the newly added find_video_sink in the gtk example and add similar function
11286 to the qt examples.
11288 2010-02-19 14:40:43 +0200 Stefan Kost <ensonic@users.sf.net>
11290 * tests/examples/overlay/.gitignore:
11291 gitignore: ignore files in new example directroy
11293 2010-02-17 14:59:33 +0200 Stefan Kost <ensonic@users.sf.net>
11295 * gst-libs/gst/video/Makefile.am:
11296 make: fix copy and paste error in git rules (audio<->video)
11298 2010-02-19 17:44:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11300 * gst/playback/gstplaysink.c:
11301 playsink: Ghost the video sinkpad if a text sinkpad is available
11302 Only don't ghost it if no visualizations are need and if
11303 no text is needed and no textchain was created yet.
11306 2010-02-19 00:22:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11309 * win32/common/_stdint.h:
11310 * win32/common/config.h:
11311 0.10.26.2 pre-release
11313 2010-02-19 00:20:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11347 po: update translation files
11349 2010-02-19 00:17:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11351 * tests/examples/overlay/.gitignore:
11352 Ignore new overlay examples
11354 2010-02-18 23:47:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11356 * tests/examples/overlay/gtk-xoverlay.c:
11357 examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
11358 Try to find a working videosink, don't hardcode xvimagesink. Also
11359 add some borders to window and give it a title so that it's clear
11360 that this is really a Gtk+ window and not a window created by the
11363 2010-02-18 11:42:55 -0800 David Schleef <ds@schleef.org>
11365 * gst/tcp/gsttcp.c:
11366 tcp(client/server)src: Fix handling of closed sockets
11367 The peer closing the socket should cause an EOS, instead of
11368 silently doing nothing. This changes the behavior to be
11369 more like fdsrc. Fixes: #610386
11371 2010-02-18 12:42:53 +0000 Patrick Radizi <patrick.radizi@axis.com>
11373 * gst-libs/gst/rtsp/gstrtspconnection.c:
11374 rtspconnection: make sure not to dereference NULL username or password
11377 2010-02-17 21:22:54 -0800 David Schleef <ds@schleef.org>
11379 * ext/theora/gsttheoradec.c:
11380 theoradec: Fix chroma copying for 4:2:2
11381 Fix mixup of height/width, causing only half the chroma lines to
11382 be copied when outputting buffers. Fixes: #610329.
11384 2010-02-16 15:43:26 +0200 Stefan Kost <ensonic@users.sf.net>
11387 * gst-libs/gst/interfaces/xoverlay.c:
11388 * tests/examples/Makefile.am:
11389 * tests/examples/overlay/Makefile.am:
11390 * tests/examples/overlay/gtk-xoverlay.c:
11391 * tests/examples/overlay/qt-xoverlay.cpp:
11392 * tests/examples/overlay/qtgv-xoverlay.cpp:
11393 * tests/examples/overlay/qtgv-xoverlay.h:
11394 examples: add video overlay examples for gtk, qt and qt graphics view
11395 Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
11396 adds all boilerplate to configure for using c++. The qt based examples are
11397 optional like their gtk counterparts.
11399 2010-02-16 17:20:01 +0200 Stefan Kost <ensonic@users.sf.net>
11401 * docs/libs/compiling.sgml:
11402 * docs/libs/gst-plugins-base-libs-docs.sgml:
11403 * docs/libs/gst-plugins-base-libs-sections.txt:
11404 docs: cleanup library docs
11405 Correct name of included files. Remove files that are not used anymore. Add many
11406 new api entries to their sections.
11408 2010-02-15 11:11:04 +0200 Stefan Kost <ensonic@users.sf.net>
11410 * tests/icles/test-colorkey.c:
11411 test-colorkey: remove the XInitThreads()
11412 We don't do this is any other example, this should be done for us in gdk it if
11415 2010-02-16 10:09:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11417 * gst/playback/gsturidecodebin.c:
11418 uridecodebin: use same message string for missing elements as in playbin
11419 Use the same translated message string for missing core elements as
11420 playbin uses, which is a bit nicer and also indicates that there is
11421 something wrong with the user's GStreamer installation (which arguably
11422 is the case if elements like typefind or queue2 are missing).
11424 2010-02-08 13:54:57 +0200 Kaj-Michael Lang <milang@tal.org>
11426 * gst/typefind/gsttypefindfunctions.c:
11427 typefind: Handle stm module format
11430 2010-02-15 12:10:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11432 * ext/vorbis/gstivorbisdec.c:
11433 ivorbisdec: set rank to SECONDARY
11435 2010-02-15 12:09:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11439 * ext/vorbis/Makefile.am:
11440 * ext/vorbis/gstivorbisdec.c:
11441 * ext/vorbis/gstvorbisdec.c:
11442 * ext/vorbis/gstvorbisdec.h:
11443 * ext/vorbis/gstvorbisdeclib.c:
11444 * ext/vorbis/gstvorbisdeclib.h:
11445 vorbisdec: also support ivorbis tremor decoder
11446 ... which only needs a bit of refactoring and extracting to support
11447 the minor difference in (i)vorbis interface.
11450 2010-02-03 14:37:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11452 * ext/vorbis/gstvorbisdec.c:
11453 * ext/vorbis/gstvorbisdec.h:
11454 vorbisdec: reduce some hard-coding
11455 ... such as assuming float all over, and base src caps on template caps.
11457 2010-02-15 10:23:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11459 * tests/check/elements/playbin.c:
11460 playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
11462 2010-02-15 09:04:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11464 * ext/ogg/gstoggparse.c:
11465 oggparse: Fix another format string compiler warning
11467 2010-02-15 08:56:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11469 * ext/ogg/gstoggdemux.c:
11470 oggdemux: Fix format string compiler warnings
11472 2010-02-15 08:48:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11474 * gst/playback/gstplaybin2.c:
11475 playbin2: Post a missing element message and an error message if no uridecodebin can be found
11477 2010-02-15 08:46:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11479 * gst/playback/gstplaysink.c:
11480 playsink: Post missing element messages if a core plugin is missing
11481 And post a warning in cases where we can still continue to work
11482 or an error when the missing element is fatal.
11484 2010-02-15 08:28:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11486 * tests/check/elements/playbin2.c:
11487 playbin2: Enable all unit tests
11488 They're all working and valgrind clean now.
11490 2010-02-15 08:26:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11492 * gst/playback/gstdecodebin2.c:
11493 decodebin2: First post a missing-plugin message, then emit the unkown-type signal
11494 This makes sure that there *always* is a missing plugin message in the bus
11495 before any errors or warning messages.
11497 2010-02-15 08:20:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11499 * gst/playback/gsturidecodebin.c:
11500 uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
11501 and not CORE MISSING_PLUGIN.
11503 2010-02-15 08:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11505 * gst/playback/gstplaybin2.c:
11506 playbin2: Free the subtitle URI
11508 2010-02-15 08:06:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11510 * gst/playback/gsturidecodebin.c:
11511 uridecodebin: Post missing plugin messages if a required element can't be created
11512 Especially if no suitable URI source can be found.
11514 2010-02-15 06:50:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11516 * tests/check/elements/.gitignore:
11517 tests: Add decodebin2 test to .gitignore
11519 2010-02-15 01:18:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11521 * gst/playback/gstdecodebin2.c:
11522 decodebin2: Set ghostpad targets to NULL when freeing a decode chain
11523 Otherwise the ghostpad will still be linked to the peer and there
11524 will still be a reference kept, leading to nothing being unlinked
11525 and destroyed until decodebin2 is finalized.
11526 This fixes reuse of decodebin2 if a raw stream is connected to
11529 2010-02-15 01:17:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11531 * tests/check/Makefile.am:
11532 * tests/check/elements/decodebin2.c:
11533 decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
11534 The only difference between the two unit tests right now is,
11535 that the decodebin2 test resets the element to READY before trying
11536 to reuse it instead of NULL. decodebin2 guarantees to be reusable
11537 without going back to NULL.
11539 2010-02-15 00:11:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11541 * ext/ogg/gstoggstream.c:
11542 ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
11545 2010-02-14 23:16:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11548 Automatic update of common submodule
11549 From 96dc793 to 44ecce7
11551 2010-02-14 23:10:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11553 * tests/check/Makefile.am:
11554 playbin2: Enable playbin2 unit test
11555 It now contains a single working unit test and can be enabled.
11556 The other more useful unit tests still need fixing.
11558 2010-02-14 22:16:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11560 * tests/check/elements/playbin.c:
11561 playbin: Fix indention in the unit test
11563 2010-02-13 01:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11565 * gst/volume/gstvolume.c:
11566 volume: Replace this variables by self
11568 2010-02-12 19:43:13 +0100 Josep Torra Valles <n770galaxy@gmail.com>
11570 * gst/playback/gstplaysink.c:
11571 playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
11572 This makes sure that we don't destroy the last reference before the
11573 element gets back to NULL state. Fixes assertion failures if a playbin2
11574 instance is reused but different sinks are automatically chosen because
11577 2010-02-12 18:00:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11579 * gst-libs/gst/app/gstappsrc.c:
11580 appsrc: fix Since tag
11582 2010-02-12 14:19:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11584 * gst-libs/gst/riff/riff-read.c:
11585 riff: treat JUNQ chunks like JUNK chunks
11587 2010-02-12 14:29:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11589 * gst-libs/gst/app/gstappsrc.c:
11590 appsrc: Update basesrc segment duration and post duration messages from the streaming thread
11592 2010-02-11 14:10:02 +0200 Stefan Kost <ensonic@users.sf.net>
11594 * gst-libs/gst/tag/tags.c:
11595 tags: improve docs about determining the encoding
11597 2010-02-11 14:09:05 +0200 Stefan Kost <ensonic@users.sf.net>
11599 * gst-libs/gst/tag/gstvorbistag.c:
11600 comment: fix wrong header comment
11602 2010-02-01 13:50:14 +0200 Stefan Kost <ensonic@users.sf.net>
11604 * gst-libs/gst/riff/riff-ids.h:
11605 riff: add a variant of the JUNK tag that several adobe products produce
11606 JUNQ has same semantics as JUNK.
11608 2010-02-01 19:01:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11610 * gst-libs/gst/app/gstappsrc.c:
11611 appsrc: add min-percent property
11612 Emit need-data when the amount of data in the internal queue drops below
11616 2010-02-01 18:56:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11618 * gst-libs/gst/app/gstappsrc.c:
11620 Avoid some typechecks.
11621 Avoid dereferencing appsrc->priv all the time.
11623 2010-02-01 18:55:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11625 * gst-libs/gst/app/gstappsink.c:
11627 Avoid some typecasting.
11628 Avoid dereferencing appsink->priv all the time.
11630 2010-02-01 15:09:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11632 * gst/playback/gsturidecodebin.c:
11633 uridecodebin: avoid some typecasts
11635 2010-01-29 16:34:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11637 * gst-libs/gst/rtsp/gstrtspconnection.c:
11638 rtsp: ignore \n and \r as the first line
11639 Be more forgiving for bad servers and ignore \r and \n when we are looking for
11640 the response/request line.
11643 2010-02-10 16:05:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11645 * gst-libs/gst/rtsp/gstrtspconnection.c:
11646 rtsp: fail gracefully on bad Content-Length headers
11647 Be careful when allocating the amount of bytes specified in the Content-Length
11648 because it can be an insanely huge value. Try to allocate the memory but fail
11649 gracefully with a nice error when the allocation failed.
11651 2010-02-10 10:12:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11653 * gst/ffmpegcolorspace/imgconvert.c:
11654 * gst/ffmpegcolorspace/imgconvert_template.h:
11655 ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
11657 2010-02-09 17:39:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11659 * gst-libs/gst/app/gstappsrc.c:
11660 appsrc: Update segment duration and post a duration message if the duration changes
11663 2010-02-11 10:56:17 +0100 Benjamin Otte <otte@redhat.com>
11665 * tests/examples/seek/Makefile.am:
11666 build: link to libm in examples that use it
11667 This fixes build failure in Fedora 13.
11669 2010-02-11 01:11:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11672 Update MAINTAINERS, add myself
11674 2010-02-11 23:57:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11677 configure: back to development
11678 Slushy freeze remains in effect.
11680 === release 0.10.26 ===
11682 2010-02-10 20:17:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11688 * docs/plugins/gst-plugins-base-plugins.args:
11689 * docs/plugins/gst-plugins-base-plugins.hierarchy:
11690 * docs/plugins/gst-plugins-base-plugins.interfaces:
11691 * docs/plugins/gst-plugins-base-plugins.prerequisites:
11692 * docs/plugins/inspect/plugin-adder.xml:
11693 * docs/plugins/inspect/plugin-alsa.xml:
11694 * docs/plugins/inspect/plugin-app.xml:
11695 * docs/plugins/inspect/plugin-audioconvert.xml:
11696 * docs/plugins/inspect/plugin-audiorate.xml:
11697 * docs/plugins/inspect/plugin-audioresample.xml:
11698 * docs/plugins/inspect/plugin-audiotestsrc.xml:
11699 * docs/plugins/inspect/plugin-cdparanoia.xml:
11700 * docs/plugins/inspect/plugin-decodebin.xml:
11701 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
11702 * docs/plugins/inspect/plugin-gdp.xml:
11703 * docs/plugins/inspect/plugin-gio.xml:
11704 * docs/plugins/inspect/plugin-gnomevfs.xml:
11705 * docs/plugins/inspect/plugin-libvisual.xml:
11706 * docs/plugins/inspect/plugin-ogg.xml:
11707 * docs/plugins/inspect/plugin-pango.xml:
11708 * docs/plugins/inspect/plugin-playback.xml:
11709 * docs/plugins/inspect/plugin-subparse.xml:
11710 * docs/plugins/inspect/plugin-tcp.xml:
11711 * docs/plugins/inspect/plugin-theora.xml:
11712 * docs/plugins/inspect/plugin-typefindfunctions.xml:
11713 * docs/plugins/inspect/plugin-uridecodebin.xml:
11714 * docs/plugins/inspect/plugin-video4linux.xml:
11715 * docs/plugins/inspect/plugin-videorate.xml:
11716 * docs/plugins/inspect/plugin-videoscale.xml:
11717 * docs/plugins/inspect/plugin-videotestsrc.xml:
11718 * docs/plugins/inspect/plugin-volume.xml:
11719 * docs/plugins/inspect/plugin-vorbis.xml:
11720 * docs/plugins/inspect/plugin-ximagesink.xml:
11721 * docs/plugins/inspect/plugin-xvimagesink.xml:
11722 * gst-plugins-base.doap:
11723 * win32/common/_stdint.h:
11724 * win32/common/config.h:
11727 2010-02-10 20:16:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11763 2010-02-08 11:21:35 +0100 Benjamin M. Schwartz <bens@alum.mit.edu>
11765 * ext/theora/gsttheoradec.c:
11766 theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
11769 2010-01-24 12:31:04 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
11771 * ext/ogg/gstoggstream.c:
11772 oggdemux: use the default granpos functions for kate streams
11773 Set timestamps on kate packets. See bug #600929.
11775 2010-02-05 01:18:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11778 * win32/common/_stdint.h:
11779 * win32/common/config.h:
11780 0.10.25.3 pre-release
11782 2010-02-04 18:52:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11785 po: update translations
11787 2010-02-04 18:32:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11789 * gst/playback/gstplaybin2.c:
11790 Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
11791 This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
11792 Support abusing the uri property to configure the next uri to play
11793 outside of the about-to-finish handler for the time being after all.
11794 We also shouldn't use thread private structures for this, since it
11795 should be possible to block the thread that emitted about-to-finish
11796 while the main thread sets the uri property. See #607226.
11798 2010-02-02 10:18:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11800 * ext/ogg/gstoggdemux.c:
11801 oggdemux: Don't leak allocated buffers
11802 This can happen if the combined flow return is not OK although the
11803 allocation succeeded or if the packet in question is a BOS and we're
11804 not going to push headers.
11807 2010-02-01 11:44:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11809 * gst/playback/gsturidecodebin.c:
11810 uridecodebin: clean up decodebin properties
11811 When reusing a decodebin2 element, clear the properties we might have changed,
11812 to their default values or else we might end up with old configuration.
11815 2010-01-29 13:56:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11817 * gst/playback/gstplaybin2.c:
11818 playbin2: when no uri is set, post an error message
11819 When no uri is set, don't just return STATE_CHANGE_FAILURE from the
11820 state change function, but actually post an error message.
11822 2010-01-30 15:18:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11825 Automatic update of common submodule
11826 From 15d47a6 to 96dc793
11828 2010-01-28 17:12:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11830 * gst/adder/gstadder.c:
11831 adder: don't hold object lock when calling peer elements
11832 Do not hold the object lock while we call methods on peer elements as this can
11836 2010-01-27 01:12:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11839 0.10.25.2 pre-release
11841 2010-01-27 01:07:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11843 * win32/common/_stdint.h:
11844 * win32/common/config.h:
11845 * win32/common/gstrtsp-enumtypes.c:
11846 * win32/common/interfaces-enumtypes.c:
11847 * win32/common/interfaces-enumtypes.h:
11848 * win32/common/pbutils-enumtypes.c:
11849 * win32/common/video-enumtypes.c:
11850 win32: update generated files for non-autotools win32 builds
11852 2010-01-27 00:56:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11886 po: update translation files
11888 2010-01-27 00:41:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11890 * gst-libs/gst/audio/gstaudiosrc.c:
11891 audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
11893 2010-01-26 16:47:40 +0100 Edward Hervey <bilboed@bilboed.com>
11895 * gst/playback/gstdecodebin2.c:
11896 decodebin2: Don't skip an element when getting the topology
11899 2010-01-24 14:41:44 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
11901 * ext/ogg/gstoggdemux.c:
11902 oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
11903 Fixes timestamps and durations on Kate subtitle streams.
11904 See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
11905 end-time positioning' for some more details, and bug #600929.
11907 2010-01-23 20:15:08 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
11909 * ext/ogg/gstoggstream.c:
11910 oggdemux: properly set up the media type for kate streams
11913 2010-01-25 18:57:52 +0100 Julien Moutte <julien@fluendo.com>
11915 * gst/playback/gstsubtitleoverlay.c:
11916 subtitleoverlay: relax caps template on sink pads
11917 Allow any caps on sink pad templates as we could do passthrough with non raw
11920 2010-01-25 15:14:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11922 * ext/ogg/gstoggdemux.c:
11923 * ext/ogg/gstoggstream.h:
11924 oggdemux: use right type for the serialno
11925 Use a consistent type for the serialno to avoid problems when comparing between
11926 signed and unsigned variants.
11929 2010-01-25 14:00:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11931 * ext/ogg/gstoggdemux.c:
11932 oggdemux: don't push headers twice
11933 Don't push the stream headers twice but only in the activation of a chain.
11936 2010-01-25 13:18:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11938 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
11940 2010-01-25 12:31:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11942 * ext/ogg/gstoggdemux.c:
11943 * ext/ogg/gstoggdemux.h:
11944 oggdemux: rename a variable
11945 Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
11946 mode too eventually.
11948 2010-01-25 12:22:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11950 * gst/playback/gstinputselector.c:
11951 Revert "inputselector: Protect g_object_notify() with the object's mutex"
11952 This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
11953 causing deadlocks with playbin2.
11955 2010-01-24 20:55:26 +0100 Kipp Cannon <kcannon@ligo.caltech.edu>
11957 * gst/playback/gstinputselector.c:
11958 inputselector: Protect g_object_notify() with the object's mutex
11959 This works around the thread unsafety of g_object_notify()
11962 2010-01-24 20:46:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11964 * gst/typefind/gsttypefindfunctions.c:
11965 typefindfunctions: Add typefinder for ISO MP4 files
11968 2010-01-24 13:29:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11970 * ext/ogg/gstoggdemux.c:
11971 oggdemux: fix crash when freeing headers
11972 Use _ogg_packet_free() instead of gst_mini_object_unref in one more
11973 place now that the header list contains ogg packets and not buffers.
11974 file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
11976 2010-01-24 08:57:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11978 * ext/ogg/gstoggdemux.c:
11979 oggdemux: Strip trailing \0 for subtitle OGM streams
11982 2010-01-23 22:09:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11984 * ext/ogg/gstoggdemux.c:
11985 oggdemux: Correctly set DELTA_UNIT flag for OGM streams
11987 2010-01-23 22:05:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11989 * ext/ogg/gstoggdemux.c:
11990 oggdemux: Don't strip all 0-bytes from the end of OGM packets
11991 This fixes broken packets pushed downstream by oggdemux for
11992 MPEG4 streams for example.
11994 2010-01-23 22:03:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11996 * ext/ogg/gstoggdemux.c:
11997 oggdemux: Extract tags from OGM text streams and don't push them downstream
11999 2010-01-23 14:46:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12001 * ext/ogg/gstoggdemux.c:
12002 oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
12004 2010-01-23 15:25:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12006 * gst/typefind/gsttypefindfunctions.c:
12007 typefinding: optimise AC-3 typefinder a bit
12008 Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
12009 do gst_type_find_peek() in the inner loop all the time. Also return
12010 when we've suggested AC3 caps, instead of continuing with the loop.
12012 2010-01-23 14:31:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12014 * gst/typefind/gsttypefindfunctions.c:
12015 Revert "typefind: Reduce number of calls to gst_type_find_peek."
12016 This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
12017 This breaks AC-3 typefinding for all cases where the first frame
12018 is at an offset > 0.
12020 2010-01-23 15:35:05 +0100 Edward Hervey <bilboed@bilboed.com>
12022 * gst-libs/gst/pbutils/descriptions.c:
12023 pbutils: Add description for Zip Block Motion Video
12025 2010-01-23 15:34:54 +0100 Edward Hervey <bilboed@bilboed.com>
12027 * gst-libs/gst/riff/riff-media.c:
12028 riff: Add mapping for Zip Block Motion Video
12030 2010-01-23 15:26:37 +0100 Edward Hervey <bilboed@bilboed.com>
12032 * gst-libs/gst/riff/riff-media.c:
12033 riff: YUNV is a fourcc which is also used for YUY2 raw video
12035 2010-01-23 15:13:45 +0100 Edward Hervey <bilboed@bilboed.com>
12037 * gst-libs/gst/riff/riff-media.c:
12038 riff: vp61 and VP61 are also valid On2 VP6 fourcc
12040 2010-01-23 15:10:45 +0100 Edward Hervey <bilboed@bilboed.com>
12042 * gst-libs/gst/riff/riff-media.c:
12043 riff: Add mapping for On2 VP5
12045 2010-01-23 15:04:35 +0100 Edward Hervey <bilboed@bilboed.com>
12047 * gst-libs/gst/riff/riff-media.c:
12048 riff: Add mapping for Sigma-Designs MPEG4
12049 It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
12051 2010-01-23 14:35:28 +0100 Edward Hervey <bilboed@bilboed.com>
12053 * gst-libs/gst/pbutils/descriptions.c:
12054 pbutils: Add description for LOCO Lossless codec
12056 2010-01-23 14:35:16 +0100 Edward Hervey <bilboed@bilboed.com>
12058 * gst-libs/gst/riff/riff-media.c:
12059 riff: Add mapping for LOCO Lossless codec
12061 2010-01-23 14:08:39 +0100 Edward Hervey <bilboed@bilboed.com>
12063 * gst-libs/gst/riff/riff-media.c:
12064 riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
12066 2010-01-23 13:50:26 +0100 Edward Hervey <bilboed@bilboed.com>
12068 * gst-libs/gst/pbutils/descriptions.c:
12069 pbutils: add description for Autodesk Animator codec
12071 2010-01-23 13:50:09 +0100 Edward Hervey <bilboed@bilboed.com>
12073 * gst-libs/gst/riff/riff-media.c:
12074 riff: Add mapping for Autodesk Animator Codec
12076 2010-01-23 13:20:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12078 * ext/ogg/gstoggdemux.c:
12079 oggdemux: ...and set caps on queued packet buffers too
12081 2010-01-23 13:19:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12083 * ext/ogg/gstoggdemux.c:
12084 oggdemux: Set caps on header buffers
12086 2010-01-22 16:23:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12088 * gst/playback/gsturidecodebin.c:
12089 uridecodebin: handle raw sources about-to-finish signals
12090 When we are dealing with a source that produces raw audio/video, we don't use a
12091 decodebin2 to decode the data and we thus don't have the drained/about-to-finish
12092 signal emited. To fix this, we add a padprobe on the source pads and emit the
12093 drained signal ourselves. This then makes playbin2 emit the about-to-finish
12094 signal for raw sources such as cdda://
12097 2010-01-22 16:15:54 +0200 Stefan Kost <ensonic@users.sf.net>
12099 * gst/typefind/gsttypefindfunctions.c:
12100 typefind: include stdio.h for sscanf
12102 2010-01-22 01:49:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12104 * gst/typefind/gsttypefindfunctions.c:
12105 typefinding: add PNM typefinder
12106 Add PNM typefinder, so we can remove the one that's in the PNM plugin
12107 in -bad (which btw uses different/wrong media types that don't match
12108 the ones used by gdkpixbufdec) and people don't make fun of us for
12109 loading image decoders when typefinding and playing back audio files.
12111 2010-01-21 19:31:23 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
12113 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
12114 * gst/ffmpegcolorspace/imgconvert.c:
12115 ffmpegcolorspace: rename performance category
12116 rename the performance category to ffmpegcolorspace_performance
12117 as there is already a global GST_CAT_PERFORMANCE in core
12119 2010-01-21 17:32:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12121 * ext/ogg/gstoggdemux.c:
12122 * ext/ogg/gstoggdemux.h:
12123 oggdemux: keep track of added pads
12124 Keep track of the pads we added and removed.
12125 Remove some unused fields.
12126 Don't add pads for which we don't have caps.
12128 2010-01-21 17:31:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12130 * ext/ogg/gstoggstream.c:
12131 oggstream: don't call NULL setup functions
12132 If we find a known mapper but it doesn't have a setup function, simply skip it
12133 instead of crashing.
12135 2010-01-21 17:30:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12137 * ext/ogg/gstoggstream.c:
12138 oggstream: avoid division by 0 on bad annodex streams
12140 2010-01-21 13:47:01 +0100 Edward Hervey <bilboed@bilboed.com>
12142 * gst-libs/gst/pbutils/descriptions.c:
12143 pbutils: Add description for y4m container
12145 2010-01-19 14:31:34 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12147 * gst-libs/gst/rtp/gstbasertppayload.c:
12148 basertppayload: ptime/maxptime should be unsigned
12149 https://bugzilla.gnome.org/show_bug.cgi?id=607403
12151 2010-01-18 21:16:32 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12153 * gst-libs/gst/rtp/gstbasertppayload.c:
12154 * gst-libs/gst/rtp/gstbasertppayload.h:
12155 basertppayload: ptime should be in nanoseconds
12156 https://bugzilla.gnome.org/show_bug.cgi?id=607403
12158 2010-01-20 00:53:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12161 Automatic update of common submodule
12162 From 14cec89 to 15d47a6
12164 2010-01-19 13:33:06 -0800 David Schleef <ds@schleef.org>
12166 * gst/typefind/gsttypefindfunctions.c:
12167 typefind: rewrite h.264 detection
12168 Make detection simpler: check for NALs, check that they make
12169 sense, and report how certain we are that it's a raw H.264 stream.
12172 2010-01-18 14:33:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12174 * gst-libs/gst/rtp/gstbasertppayload.c:
12175 basertppayload: Reject empty caps
12176 https://bugzilla.gnome.org/show_bug.cgi?id=607353
12178 2010-01-19 08:39:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12180 * ext/ogg/gstoggdemux.c:
12181 oggdemux: No need to subtract begin time
12182 Last stop is already based on the chain start and there is no need
12183 to subtract the chain start as it may lead to a negative overflow.
12184 This was causing seeking issues when the target chain was not
12185 the first one (that has chain start = 0)
12188 2010-01-19 09:25:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12190 * gst-libs/gst/audio/audio.h:
12191 audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
12194 2010-01-18 15:22:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12196 * ext/ogg/gstoggdemux.c:
12197 oggdemux: granulepos is relative to its chain
12198 When performing seeks, the granulepos should be offset by
12199 its chain start time to avoid using wrong values to
12200 update segment's last_stop. A sample file is indicated on
12203 2010-01-18 17:57:16 +0100 Edward Hervey <bilboed@bilboed.com>
12205 * gst-libs/gst/pbutils/descriptions.c:
12206 pbutils: Add description for MXF container format
12208 2010-01-18 10:07:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12210 * gst/playback/gstplaysink.c:
12211 playsink: re-use iterator callback to avoid code duplication
12213 2010-01-18 02:08:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12215 * gst/playback/gstplaysink.c:
12216 playsink: when looking for sink properties, make sure they have the right type
12217 We don't want to end up setting values on elements where the property is of
12218 a different type than we expect. Can't transform the value either, since we
12219 can't really make assumptions about the scale and transform function.
12220 Fixes crashes when using playbin2 with apexsink (#606949).
12222 2010-01-18 09:30:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12224 * gst/playback/gstplaybin2.c:
12225 playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
12226 Changing the URIs in a state > READY results in unexpected behaviour,
12227 i.e. the new URIs are only used after the current track has finished.
12230 2010-01-15 19:52:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12232 * gst/playback/gstdecodebin2.c:
12233 decodebin2: sprinkle some more locking
12234 ... to avoid races and ensure some data structure consistency.
12237 2010-01-14 18:26:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12239 * gst/playback/gstdecodebin2.c:
12240 decodebin2: mind blocked pads when shutting down
12241 Fix regression in shutdown deadlock handling now that the
12242 target of a ghostpad is blocked instead of ghostpad itself.
12245 2010-01-14 13:36:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12247 * gst/playback/gstplaysink.c:
12248 playsink: Fix disabling of subtitles if subtitles were used before
12249 In this case the video still goes through the text chain and
12250 subtitles are still going in there, in case subtitles are
12251 enabled again. This makes sure that re-enabling subtitles
12253 Fixes hanging video when disabling subtitles, caused by an
12256 2010-01-14 10:43:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12258 * gst/playback/gstplaybin2.c:
12259 playbin2: fix pad ref leak
12261 2010-01-12 21:42:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12263 * docs/plugins/Makefile.am:
12264 docs: fix out-of-source build
12266 2009-04-29 11:50:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12268 * tests/icles/stress-playbin.c:
12269 stress-playbin: fix error return check
12271 2010-01-14 10:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12273 * ext/theora/Makefile.am:
12274 * ext/theora/gsttheora.c:
12275 * ext/theora/gsttheoradec.c:
12276 * ext/theora/gsttheoraenc.c:
12277 * ext/theora/gsttheoraparse.c:
12278 * ext/theora/theora.c:
12279 * ext/theora/theoradec.c:
12280 * ext/theora/theoraenc.c:
12281 * ext/theora/theoraparse.c:
12282 theora: Rename source files to have the same name as the headers
12284 2010-01-14 10:07:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12286 * ext/vorbis/Makefile.am:
12287 * ext/vorbis/gstvorbis.c:
12288 * ext/vorbis/gstvorbisdec.c:
12289 * ext/vorbis/gstvorbisenc.c:
12290 * ext/vorbis/gstvorbisparse.c:
12291 * ext/vorbis/gstvorbistag.c:
12292 * ext/vorbis/vorbis.c:
12293 * ext/vorbis/vorbisdec.c:
12294 * ext/vorbis/vorbisenc.c:
12295 * ext/vorbis/vorbisparse.c:
12296 * ext/vorbis/vorbistag.c:
12297 vorbis: Rename source files to have the same name as the headers
12299 2010-01-14 10:05:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12301 * ext/vorbis/Makefile.am:
12302 * ext/vorbis/gstvorbiscommon.c:
12303 * ext/vorbis/gstvorbiscommon.h:
12304 * ext/vorbis/vorbisdec.c:
12305 * ext/vorbis/vorbisenc.c:
12306 vorbis: Move channel layout definitions into a single separate file
12307 ...instead of having two copies.
12309 2010-01-14 08:19:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12311 * ext/vorbis/vorbisdec.c:
12312 * ext/vorbis/vorbisenc.c:
12313 vorbis: Add official 6.1 and 7.1 channel mappings
12314 These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
12316 2010-01-13 23:05:45 +0100 Benjamin Otte <otte@redhat.com>
12318 * gst-libs/gst/rtsp/gstrtspdefs.c:
12319 rtsp: Don't define h_error ourselves
12320 It's included from netdb.h and that header might define it differently,
12321 which can lead to build failures.
12323 2010-01-13 17:36:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12325 * gst/typefind/gsttypefindfunctions.c:
12326 typefind: mp4 video is not parsed
12328 2010-01-13 12:49:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12330 * gst/typefind/gsttypefindfunctions.c:
12331 typefind: Add aac stream-format to caps
12332 Also add the aac stream-format field on the caps when
12335 2010-01-13 09:39:54 +0100 Brijesh Singh <brijesh.ksingh@gmail.com>
12337 * gst/playback/gstplaysink.c:
12338 playsink: Fix handling of the native audio/video flags
12341 2010-01-12 16:35:50 +0100 Edward Hervey <bilboed@bilboed.com>
12343 * ext/ogg/gstoggdemux.c:
12344 oggdemux: Fix unitialized variable.
12345 If the package isn't handled, gracefully return GST_FLOW_OK.
12347 2010-01-10 23:50:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12349 * gst-libs/gst/interfaces/xoverlay.c:
12350 docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
12351 Explain why the whole bus sync handler mess is needed. Add section about
12352 how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
12353 break issue and how to work around it (see #601809).
12355 2010-01-10 21:18:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12357 * gst-libs/gst/netbuffer/gstnetbuffer.c:
12358 docs: minor netbuffer documentation fix
12360 2010-01-10 20:41:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12394 po: update translated strings
12395 Queue2 moved into core, so remove its strings.
12397 2010-01-08 16:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12399 * ext/ogg/gstoggdemux.c:
12400 * ext/ogg/gstoggstream.h:
12401 oggdemux: push headers when activating chains
12402 Keep a list of headers for each stream of a chain. When a chain is activated,
12403 push the headers before pushing the data so that decoders can sync.
12404 Fix seeking in chains, take the chain start time into account when comparing
12408 2010-01-07 15:26:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12410 * gst-libs/gst/tag/Makefile.am:
12411 * gst-libs/gst/tag/lang-tables.c:
12412 * gst-libs/gst/tag/lang-tables.dat:
12413 * gst-libs/gst/tag/lang.c:
12414 tag: fix up disting of lang-tables.c more correctly
12415 lang-tables.c is included by lang.c and not really a proper source
12416 file that should be compiled into its own object, so rename it to
12417 lang-tables.dat and put it into EXTRA_DIST instead to ensure it
12420 2010-01-07 13:50:03 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
12422 * gst-libs/gst/tag/Makefile.am:
12423 * gst-plugins-base.spec.in:
12424 Add missing source file for tagger to Makefile and update spec file
12426 2010-01-06 18:30:57 -0800 Mark Yen <mook@songbirdnest.com>
12428 * gst-libs/gst/riff/riff-media.c:
12429 riff-media: handle 32 bit raw RGB video.
12431 2010-01-06 13:57:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12433 * ext/ogg/gstoggstream.c:
12434 oggdemux: decide flac header packet by content rather than count
12436 2010-01-06 13:56:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12438 * ext/ogg/gstoggdemux.c:
12439 oggdemux: reset header packet count at bos page
12441 2010-01-06 13:39:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12443 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
12444 audiopayload: add support for buffer-lists
12446 2010-01-06 11:33:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12448 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
12450 2010-01-05 17:17:58 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12452 * ext/pango/gsttextoverlay.c:
12453 textoverlay: Ignore zero framerate
12454 https://bugzilla.gnome.org/show_bug.cgi?id=606163
12456 2009-12-29 18:45:32 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12458 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
12459 basertpaudiopayload: Respect ptime if it is given
12460 If the ptime is given in the caps, respect it and force the minimum
12461 and maximum sizes to be exactly the requested ptime.
12462 https://bugzilla.gnome.org/show_bug.cgi?id=606050
12464 2009-12-29 18:36:29 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12466 * gst-libs/gst/rtp/gstbasertppayload.c:
12467 * gst-libs/gst/rtp/gstbasertppayload.h:
12468 rtpbasepayload: Store ptime from caps
12469 https://bugzilla.gnome.org/show_bug.cgi?id=606050
12471 2009-12-02 19:40:58 +0530 Olivier Crête <olivier.crete@collabora.co.uk>
12473 * gst-libs/gst/rtp/gstbasertppayload.c:
12474 basertppayload: Accept maxptime from caps
12475 https://bugzilla.gnome.org/show_bug.cgi?id=606050
12477 2010-01-05 14:11:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12479 * ext/ogg/gstoggstream.c:
12480 oggdemux: enhance flac packet duration calculation
12482 2010-01-05 10:38:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12484 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
12486 2010-01-04 09:49:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12488 * tests/examples/seek/seek.c:
12489 * tests/icles/test-colorkey.c:
12490 examples: use Gtk+-2.18 API conditionally
12491 so the seek example and colorkey test work with older Gtk+ versions
12495 2009-12-29 00:53:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12497 * tests/icles/test-colorkey.c:
12498 tests: fix colorkey test up for Gtk+ >= 2.18
12499 Make test-colorkey work with newer versions of Gtk+.
12502 2009-12-29 00:40:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12504 * tests/examples/seek/seek.c:
12505 examples: make seek example work with Gtk+ >= 2.18
12506 Gtk+ broke API slightly with the introduction of
12507 client-side windows in Gtk+ 2.18. Fix up seek
12508 example to work with newer Gtk+ versions.
12511 2009-12-26 23:29:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12513 * tests/icles/stress-xoverlay.c:
12514 tests: fix warning and memory leak in stress-overlay test
12515 Not all messages have structures and we need to unref messages
12516 when returning GST_BUS_DROP in the sync bus handler.
12518 2009-12-26 18:46:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12520 * gst/audiorate/gstaudiorate.c:
12521 audiorate: correctly eat empty and dummy buffers
12523 2009-12-24 19:56:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12525 * gst/adder/gstadder.c:
12526 adder: be a lot smarter with buffer management
12528 Try to reuse one of the input buffer as the output buffer. This usually works
12529 and avoids an allocation and a memcpy.
12530 Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
12531 try to use a GAP buffer as the output buffer when all input buffers are GAP
12534 2009-12-24 16:30:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12536 * gst/adder/Makefile.am:
12537 * gst/adder/gstadder.c:
12538 * tests/check/elements/adder.c:
12539 adder: use collectpads clipping function
12540 Install a clipping function in the collectpads and use the audio clipping helper
12541 function to perform clipping to the segment boundaries.
12544 2009-12-24 13:58:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12546 * gst/adder/gstadder.c:
12547 adder: fix juvenile comment
12549 2009-12-23 21:24:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12551 * gst/playback/gstdecodebin2.c:
12552 decodebin2: fix typo in debug message
12554 2009-12-23 18:18:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12556 * gst/playback/gstdecodebin2.c:
12557 decodebin2: avoid some type checks
12559 2009-12-23 17:08:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12561 * gst/playback/gstplaybin2.c:
12562 playbin2: avoid leaking selector request pads
12564 2009-12-23 15:46:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12566 * gst/playback/gsturidecodebin.c:
12567 uridecodebin: avoid leaking queue and typefind
12568 Don't leak the queue and typefind elements that we might link after the
12571 2009-12-23 15:43:52 +0100 Jonathan Matthew <jonathan@d14n.org>
12573 * gst/playback/gsturidecodebin.c:
12574 uridecodebin: don't name the queue
12575 There is no reason to name the queue.
12578 2009-12-23 15:30:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12580 * win32/common/libgstrtp.def:
12581 defs: update defs with new symbols
12583 2009-12-22 20:15:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12585 * docs/libs/gst-plugins-base-libs-sections.txt:
12586 * gst-libs/gst/rtp/gstrtcpbuffer.c:
12587 * gst-libs/gst/rtp/gstrtcpbuffer.h:
12588 rtcpbuffer: add helper functions for SDES types
12589 Add functions to convert SDES names to their types and back. Will be used later
12590 to set SDES items using a GstStructure.
12593 2009-12-21 19:12:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12596 Automatic update of common submodule
12597 From 47cb23a to 14cec89
12599 2009-12-21 18:45:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12601 * gst/audiorate/gstaudiorate.c:
12602 audiorate: add Since marker for the new tolerance property
12604 2009-12-21 07:57:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12606 * gst-libs/gst/tag/lang.c:
12607 docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
12609 2009-12-21 07:50:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12611 * tests/examples/app/appsrc-ra.c:
12612 * tests/examples/app/appsrc-seekable.c:
12613 * tests/examples/app/appsrc-stream.c:
12614 * tests/examples/app/appsrc-stream2.c:
12615 tests: don't use deprecated GLib API g_mapped_file_free
12618 2009-12-20 17:34:46 -0800 David Schleef <ds@schleef.org>
12620 * ext/theora/gsttheoraenc.h:
12621 * ext/theora/theoraenc.c:
12622 theoraenc: Add encoder controls for libtheora 1.1
12623 Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
12625 2009-12-19 21:40:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12627 * gst-libs/gst/audio/gstbaseaudiosink.c:
12628 baseaudiosink: increase default drift tolerance to fix glitches with WMA
12629 Increase default drift tolerance to 40ms to avoid glitches with decoders
12630 or formats where there's a lot of timestamp jitter for some reason or
12631 another (in this case: asf/wma), at least until we implement timestamp
12634 2009-12-16 11:43:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12636 * gst/playback/gstdecodebin2.c:
12637 decodebin2: add some debugging
12639 2009-12-15 18:41:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12641 * gst/audiorate/gstaudiorate.c:
12642 * gst/audiorate/gstaudiorate.h:
12643 audiorate: add a tolerance property
12644 It may not be uncommon for the input timestamps to experience some jitter
12645 around the 'perfect time'. As such, instead of regularly adding and dropping
12646 samples, optionally allow for some tolerance in a more relaxed approach.
12647 API: GstAudioRate:tolerance
12649 2009-12-15 19:50:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12651 * docs/plugins/Makefile.am:
12652 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
12653 * docs/plugins/gst-plugins-base-plugins-sections.txt:
12654 * gst/audiorate/gstaudiorate.c:
12655 audiorate: add documentation
12657 2009-12-15 16:52:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12659 * gst/audiorate/Makefile.am:
12660 * gst/audiorate/gstaudiorate.c:
12661 * gst/audiorate/gstaudiorate.h:
12662 audiorate: use separate header file
12664 2009-12-14 21:17:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12666 * gst/audiorate/gstaudiorate.c:
12667 audiorate: set DISCONT when resyncing (e.g. newsegment)
12669 2009-12-14 18:47:27 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12671 * gst/audiorate/gstaudiorate.c:
12672 audiorate: also fill up segments if possible
12674 2009-12-15 19:29:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12676 * gst/audiorate/gstaudiorate.c:
12677 audiorate: fix segment handling
12678 Do not compare a media (buffer) time to a (bogus) running time
12679 (or their offset equivalents).
12681 2009-12-15 19:22:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12683 * gst/audiorate/gstaudiorate.c:
12684 audiorate: properly report truncated samples as dropped samples
12686 2009-12-13 18:43:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12688 * gst-libs/gst/tag/lang.c:
12689 docs: mention that gst_tag_get_language_name() may return NULL
12691 2009-12-13 18:42:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12693 * tests/check/libs/tag.c:
12694 checks: some more testing for the new language code functions
12696 2009-12-12 18:58:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12698 * gst-libs/gst/interfaces/mixer.c:
12699 * gst-libs/gst/interfaces/mixeroptions.c:
12700 * gst-libs/gst/interfaces/mixertrack.c:
12701 docs: misc. mixer docs improvements
12703 2009-12-12 18:16:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12705 * gst-libs/gst/app/gstappsink.c:
12706 * gst-libs/gst/app/gstappsrc.c:
12707 docs: add short descriptions for API reference contents page
12709 2009-12-12 17:43:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12711 * gst-libs/gst/tag/lang-tables.c:
12712 * gst-libs/gst/tag/mklangtables.c:
12713 tag: make internal language names table static
12715 2009-12-12 17:41:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12717 * gst-libs/gst/tag/lang.c:
12718 * gst-libs/gst/tag/mklangtables.c:
12719 tag: don't use GLib 2.22 API
12720 g_mapped_file_unref() was introduced in GLib 2.22, but we depend
12721 only on GLib 2.18, so use g_mapped_file_free() when compiling
12722 against older GLib versions until we bump the GLib dependency.
12724 2009-12-11 23:59:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12728 * docs/libs/gst-plugins-base-libs-docs.sgml:
12729 * docs/libs/gst-plugins-base-libs-sections.txt:
12730 * gst-libs/gst/tag/Makefile.am:
12731 * gst-libs/gst/tag/lang-tables.c:
12732 * gst-libs/gst/tag/lang.c:
12733 * gst-libs/gst/tag/mklangtables.c:
12734 * gst-libs/gst/tag/tag.h:
12735 * tests/check/libs/tag.c:
12736 * win32/common/libgsttag.def:
12737 tag: add some utility functions for language codes and tags
12738 Add some utility functions for language tags and ISO-639
12739 codes. These are useful for both GUIs and elements. The
12740 iso-codes package is used for language name translations
12742 API: gst_tag_get_language_codes()
12743 API: gst_tag_get_language_name()
12744 API: gst_tag_get_language_code()
12745 API: gst_tag_get_language_code_iso_639_1()
12746 API: gst_tag_get_language_code_iso_639_2B()
12747 API: gst_tag_get_language_code_iso_639_2T()
12749 2009-12-11 12:02:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12751 * ext/ogg/gstoggstream.c:
12752 ogg: ogm video has constant packet duration
12754 2009-12-10 22:47:53 -0800 David Schleef <ds@schleef.org>
12756 * ext/ogg/gstoggstream.c:
12757 oggdemux: implement old fLaC mapping
12759 2009-12-10 17:53:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12761 * gst/tcp/gsttcpclientsrc.c:
12762 tcpclientsrc: unset flushing state too
12763 When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
12764 that we can use it to unset the flushing state again.
12767 2009-12-10 16:09:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12769 * ext/ogg/gstoggdemux.c:
12770 * ext/ogg/gstoggdemux.h:
12771 oggdemux: remove redundant fields
12773 2009-12-09 19:03:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12775 * ext/vorbis/gstvorbisdec.h:
12776 * ext/vorbis/vorbisdec.c:
12777 vorbisdec: adapt to new oggdemux
12778 Remove all granulepos hacks and simply use the timestamps from the new oggdemux
12779 like any other decoder.
12781 2009-12-09 19:04:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12783 * ext/vorbis/vorbisdec.c:
12784 vorbisdec: fix peer query
12786 2009-12-09 17:24:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12788 * ext/theora/theoradec.c:
12789 theoradec: fix query
12791 2009-12-09 16:55:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12793 * ext/theora/theoradec.c:
12794 theoradec: small cleanups
12796 2009-12-09 16:38:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12798 * ext/vorbis/vorbisdec.c:
12799 vorbisdec: use gst_pad_peer_query()
12801 2009-12-09 12:10:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12803 * gst/playback/gstplaysink.c:
12804 playsink: fix video when subtitles disabled
12805 When we have a source with subtitles but they were disabled with the flags,
12806 still ghostpad the video pad instead of leaving it unlinked.
12808 2009-12-09 09:47:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12810 * ext/pango/gsttextoverlay.c:
12811 textoverlay: Only flush downstream on seeks for flushing seeks
12813 2009-12-09 09:35:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12815 * ext/pango/gsttextoverlay.c:
12816 textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
12818 2009-12-08 17:30:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12820 * tests/examples/seek/seek.c:
12821 seek: update slider only 25 times a second
12822 don't update the slider a 100 times a second, it's likely higher than the screen
12823 framerate and just wastes cpu.
12825 2009-12-08 17:23:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12827 * ext/theora/gsttheoradec.h:
12828 * ext/theora/theoradec.c:
12829 theora: remove granulepos hacks
12830 Remove the granulepos hacking now that oggdemux outputs timestamps like any
12833 2009-12-08 13:40:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12835 * gst/playback/gstplaybin2.c:
12836 playbin2: Fix stream-changed message list iteration
12837 When iterating the list and removing the current element, first
12838 get the next element and then remove the current one and not
12839 the other way around.
12841 2009-12-07 18:49:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12843 * ext/ogg/gstoggdemux.c:
12844 oggdemux: improve keyframe seeking
12845 Improve keyframe seeking.
12846 Fix reverse playback.
12848 2009-12-07 15:42:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12850 * ext/ogg/gstoggdemux.c:
12851 oggdemux: implement keyframe seeking
12852 Implement keyframe seeking in oggdemux by doing the double seek trick. First
12853 seek to the required position, then read pages for all streams to grab the
12854 granulepos (to know the timing of the keyframe) of each stream, then seek back
12855 to the first keyframe.
12857 2009-12-07 09:13:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12859 * gst/playback/gstplaysink.c:
12860 playsink: Some minor cleanup
12862 2009-12-06 18:05:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12864 * gst/playback/gstplaybin2.c:
12865 playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
12867 2009-12-04 16:35:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12869 * ext/ogg/gstoggdemux.c:
12870 oggdemux: fix timestamps after seek
12871 After a seek, discard all packets before the packet with the granulepos on it so
12872 that the output buffers contain valid timestamps.
12873 Reorder some code so that we check the timestamps before allocating and pushing
12875 Do more checks on valid packets in ogm mode.
12877 2009-12-04 15:39:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12879 * ext/ogg/gstoggdemux.c:
12880 oggdemux: add comment
12882 2009-12-04 14:01:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12884 * ext/ogg/gstoggdemux.c:
12885 oggdemux: don't do math with invalid granulepos
12886 When the current granulepos is unknown and set to -1, don't try to add durations
12889 2009-12-04 13:14:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12891 * ext/ogg/gstoggdemux.c:
12892 * ext/ogg/gstoggdemux.h:
12893 oggdemux: guard against wrong granulepos
12894 Clamp the initial granulepos to 0 instead of going negative for some badly muxed
12897 2009-12-04 12:26:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12899 * ext/theora/theoradec.c:
12900 theoradec: don't fail on bogus granulepos
12901 Do some additional checks on the granulpos timestamp before using it for
12902 calculating the duration because oggdemux generates wrong granulepos now.
12903 Fixes seeking somewhat again.
12905 2009-12-03 20:05:29 -0800 David Schleef <ds@schleef.org>
12907 * ext/ogg/gstoggdemux.c:
12908 * ext/ogg/gstoggstream.c:
12909 * ext/ogg/gstoggstream.h:
12910 oggdemux: reimplement OGM support
12911 OGM demuxing no longer requires helper elements. It's done internally
12912 in oggdemux. Vorbis comments are still not handled because I don't
12913 have anything to test with.
12915 2009-12-03 17:02:11 -0800 David Schleef <ds@schleef.org>
12917 * ext/ogg/gstoggstream.c:
12918 oggdemux: fix for I-frame-only theora
12920 2009-12-03 01:16:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12922 * ext/ogg/gstoggstream.c:
12923 ogg: log when ogg mapper doesn't accept the setup header packet
12925 2009-12-02 02:08:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12927 * ext/ogg/gstoggstream.c:
12928 ogg: extract width, height and PAR from theora header and add to caps
12930 2009-12-03 23:43:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12932 * ext/ogg/gstoggstream.c:
12933 ogg: extract number of channels from FLAC, speex and vorbis headers
12936 2009-12-03 22:14:34 +0200 Stefan Kost <ensonic@users.sf.net>
12938 * gst/playback/gstplaybin2.c:
12939 build: fix build with debug logging disabled.
12941 2009-12-03 21:07:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12943 * ext/ogg/gstoggdemux.c:
12944 * ext/ogg/gstoggstream.c:
12945 ogg: more print fixes
12946 gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
12947 gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
12948 gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
12950 2009-12-03 16:57:48 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12952 * ext/ogg/gstoggparse.c:
12953 * ext/ogg/gstoggstream.c:
12954 ogg: Fixing some printf format strings
12955 Fixes some printf format strings to make it build on mac.
12957 2009-12-03 18:08:49 +0200 Stefan Kost <ensonic@users.sf.net>
12959 * gst/playback/gstfactorylists.c:
12960 * gst/playback/gstfactorylists.h:
12961 * gst/playback/gstplaybin2.c:
12962 playbin2: don't iterate the factory lists in non-debug mode
12963 When debugging is disabled, we won't see anything printed anyway.
12965 2009-12-02 23:55:55 -0800 David Schleef <ds@schleef.org>
12967 * gst/videoscale/vs_4tap.c:
12970 2009-12-02 23:27:55 +0200 Stefan Kost <ensonic@users.sf.net>
12972 * gst/subparse/qttextparse.c:
12973 build: add missing includes for sprintf and atoi
12975 2009-12-01 16:42:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12977 * gst/subparse/gstsubparse.c:
12978 * gst/subparse/qttextparse.c:
12979 subparse: Add support for some tags of qttext
12980 Currently supporting timescale, timestamps, font, size,
12981 textColor, backColor, plain, bold and italic
12984 2009-12-01 13:13:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12986 * gst/subparse/Makefile.am:
12987 * gst/subparse/gstsubparse.c:
12988 * gst/subparse/gstsubparse.h:
12989 * gst/subparse/qttextparse.c:
12990 * gst/subparse/qttextparse.h:
12991 subparse: add qttext support
12992 Adds basic support for qttext subtitles, still lacks markup tags
12993 to make it prettier, but the plain text already works.
12994 Implemented according to:
12995 http://www.apple.com/quicktime/tutorials/texttracks.html
12996 http://www.apple.com/quicktime/tutorials/textdescriptors.html
12999 2009-12-01 13:22:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13001 * gst/subparse/gstsubparse.c:
13002 subparse: conditionally cleanup sami context
13003 Only cleanup sami context if we are parsing sami subtitles,
13004 otherwise we might have crashes.
13006 2009-12-01 13:19:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13008 * gst/subparse/gstsubparse.c:
13009 subparse: Add missing caps to sink caps template
13010 Some caps were missing from the sink caps template when
13013 2009-12-01 15:06:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13016 Automatic update of common submodule
13017 From 87bf428 to 47cb23a
13019 2009-12-01 14:14:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13022 Automatic update of common submodule
13023 From da4c75c to 87bf428
13025 2009-11-30 10:22:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13027 * gst/playback/gstsubtitleoverlay.c:
13028 subtitleoverlay: Fix some pad refcount issues
13031 2009-11-27 18:54:57 +0100 Edward Hervey <bilboed@bilboed.com>
13034 Automatic update of common submodule
13035 From 53a2485 to da4c75c
13037 2009-11-25 17:04:41 -0800 David Schleef <ds@schleef.org>
13039 * ext/ogg/gstoggstream.c:
13040 * ext/ogg/gstoggstream.h:
13041 oggdemux: handle theora streams with 0 keyoffset
13043 2009-11-25 16:53:26 -0800 David Schleef <ds@schleef.org>
13045 * ext/ogg/gstoggdemux.c:
13046 oggdemux: Handle unknown streams
13048 2009-11-26 14:30:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13050 * ext/pango/gsttextoverlay.c:
13051 Revert "textoverlay: First draw outline text and then the real text"
13052 This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
13053 First drawing the real text and then the outline produces ugly
13054 text in lower resolutions. The outline line width needs to be somehow
13055 changed relative to the resolution. Fixes bug #602924.
13057 2009-11-26 10:30:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13059 * gst-libs/gst/audio/gstaudiofilter.c:
13060 audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
13061 ...and fix code style a bit.
13063 2009-11-26 10:31:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13065 * gst-libs/gst/audio/gstaudiofilter.h:
13066 audiofilter: Add _CAST variants of the cast macros
13068 2009-11-25 10:26:16 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
13070 * gst-libs/gst/audio/gstbaseaudiosink.c:
13071 audiosink: add adjustement when slaving
13072 Our calibration against the pipeline clock is done with the adjusted
13073 ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
13074 when reusing audio sinks after switching clocks and slaving methods in a
13077 2009-11-25 16:17:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13079 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
13080 ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
13081 Fixes bug #602834 and #350748.
13083 2009-11-25 00:46:55 -0800 David Schleef <ds@schleef.org>
13085 * ext/ogg/gstoggdemux.c:
13086 oggdemux: Reset last_granule during seeking
13087 Fix case where we would reconstruct the wrong granulepos for
13088 outgoing streams immediately after a seek.
13090 2009-11-24 22:08:09 -0800 David Schleef <ds@schleef.org>
13092 * ext/ogg/gstoggdemux.c:
13093 * ext/ogg/gstoggdemux.h:
13094 * ext/ogg/gstoggstream.c:
13095 * ext/ogg/gstoggstream.h:
13096 oggdemux: Fix timestamp generation for theora
13097 Timestamp generation was broken by the last commit for formats
13098 with a non-zero granule shift. Also keep track of the last keyframe
13099 so that we can regenerate granulepos for theora.
13101 2009-11-24 21:22:03 -0800 David Schleef <ds@schleef.org>
13103 * ext/ogg/gstoggdemux.c:
13104 * ext/ogg/gstoggstream.c:
13105 * ext/ogg/gstoggstream.h:
13106 * ext/ogg/vorbis_parse.c:
13107 oggdemux: Fix vorbis parsing
13108 Add a granule to granulepos conversion function. Fix the duration
13109 function for vorbis. Handle timestamps on header packets differently
13110 and be more careful about calculating OFFSET and OFFSET_END. After
13111 this change, timestamps for vorbis don't exactly match up with the
13112 timestamps that vorbisparse outputs, but it's unclear if vorbisparse
13113 is actually correct and it would add a lot more code to make oggdemux
13114 match vorbisparse. Fixes #602790.
13116 2009-11-19 19:28:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13118 * gst/playback/gstplaybin2.c:
13119 playbin2: Transform QoS events to be meaningful for upstream elements
13120 This is necessary because the sinks don't notice the group switches
13121 and the decoders/demuxers have a different running time than the
13125 2009-11-21 22:05:34 +0100 David Schleef <ds@schleef.org>
13127 * ext/ogg/gstoggdemux.c:
13128 ogg: Fix generation of timestamps and durations
13129 After changing some internal functions, I forgot to update
13130 the code that puts the values on the buffers.
13132 2009-08-29 10:51:48 -0700 David Schleef <ds@schleef.org>
13134 * ext/ogg/Makefile.am:
13135 * ext/ogg/dirac_parse.c:
13136 * ext/ogg/dirac_parse.h:
13137 * ext/ogg/gstoggdemux.c:
13138 * ext/ogg/gstoggdemux.h:
13139 * ext/ogg/gstoggparse.c:
13140 * ext/ogg/gstoggstream.c:
13141 * ext/ogg/gstoggstream.h:
13142 * ext/ogg/vorbis_parse.c:
13143 ogg: Add ogg stream parsing
13144 Adds code that parses headers of various formats encapsulated in
13145 Ogg in order to calculate timestamps and durations of each buffer.
13146 Removes the creation of helper decoder elements to do this calculation
13147 via conversion queries.
13148 Fixes: #344013, #568014.
13150 2009-09-04 00:11:38 -0700 David Schleef <ds@schleef.org>
13152 * ext/ogg/gstoggmux.c:
13153 oggmux: don't overwrite object properties
13155 2009-11-21 17:54:49 +0200 Stefan Kost <ensonic@users.sf.net>
13157 * ext/theora/theoradec.c:
13158 debug: also cast packet.packetno to gint64 in debug log
13159 We do this already for granulepos to handle ogg_int64_t mismatches.
13161 2009-11-21 17:47:26 +0200 Stefan Kost <ensonic@users.sf.net>
13163 * gst-libs/gst/audio/gstbaseaudiosrc.c:
13164 debug: fix format string that was missing a var
13166 2009-10-10 00:32:04 +0300 Stefan Kost <ensonic@users.sf.net>
13168 * gst/adder/gstadder.c:
13169 * tests/check/elements/adder.c:
13170 adder: make events succeed, if they succed on atleast one pad
13172 2009-11-19 14:51:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13174 * gst/playback/gstdecodebin2.c:
13175 decodebin2: error when all streams have no buffers
13176 In some cases (all buffers dropped by a parser) a decodebin2
13177 chain might receive an EOS before it gets enough data to
13178 expose a decoded pad. In the case that no streams can expose
13179 a pad we should error out instead of hang.
13182 2009-11-19 12:23:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13184 * gst/playback/gstplaybin2.c:
13185 playbin2: Fix stupid bug introduced in last commit
13187 2009-11-19 12:10:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13189 * gst/playback/gstplaybin2.c:
13190 playbin2: Aggregate the stream-changed message by looking at the seqnum
13191 Just counting how many messages were sent and how many were received
13192 is not good enough because they might've been duplicated (e.g. by the
13193 visualization audio tee). Comparing the sequence numbers should give
13194 better results in that case.
13196 2009-11-19 10:05:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13198 * gst/playback/gstplaybin2.c:
13199 playbin2: Ignore async state changes of the uridecodebins
13200 Otherwise the async state change from READY->PAUSED of the
13201 uridecodebins will take playbin2 from PLAYING->PAUSED again
13202 during gapless group switches.
13205 2009-11-19 10:30:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13208 Automatic update of common submodule
13209 From 0702fe1 to 53a2485
13211 2009-11-18 14:50:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13213 * gst/playback/gstdecodebin2.c:
13214 decodebin2: set to buffer less on no-more-pads
13215 When a decodebin2 receives no-more-pads of a group it
13216 can set that group's multiqueue buffering thresholds to
13217 'playing' buffering method, avoiding that it buffers
13218 too long and cause problems when using with queue2.
13219 See the associated bug for details.
13222 2009-11-18 17:09:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13224 * gst-libs/gst/audio/gstbaseaudiosink.c:
13225 baseaudiosink: fix initial calibration
13226 When we are calibrating the internal clock against the external clock take into
13227 account the time offset applied to our internal clock because we will subtract
13228 that in the render_function again.
13230 2009-11-18 09:22:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13232 * gst/playback/gstplaybin2.c:
13233 playbin2: Don't handle DURATION queries during group switches
13234 During a group switch return the cached duration of the old group
13235 because the old group still didn't finish playback. If we have no
13236 cached duration return FALSE.
13239 2009-11-15 19:36:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13241 * gst/playback/gstplaybin2.c:
13242 playbin2: Post a stream-changed message after activating a group
13243 This is useful to detect when playbin2 has really switched to the next
13244 group after about-to-finish for example.
13247 2009-11-18 12:27:19 +0000 Jan Schmidt <thaytan@noraisin.net>
13249 * win32/common/libgstvideo.def:
13250 win32: Add new still-frame API to the defs
13251 Add gst_video_event_new_still_frame() and
13252 gst_video_event_parse_still_frame() functions to the win32 defs files
13254 2009-11-18 12:37:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13256 * gst-libs/gst/audio/gstbaseaudiosrc.c:
13257 baseaudiosrc: fix 'uninitialized' compiler warning
13259 2009-11-18 10:14:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13262 configure: bump core requirement to 0.10.25.1
13263 We depend on new API that's only in git so far.
13265 2009-11-15 17:34:37 +0000 Jan Schmidt <thaytan@noraisin.net>
13267 * gst-libs/gst/video/video.c:
13268 * gst-libs/gst/video/video.h:
13269 * tests/check/libs/video.c:
13270 video: Add functions to create/parse still frame events.
13271 Add a new video event to mark the start or end of a still-frame
13272 sequence, and a parser function to identify and extract info from
13274 API: gst_video_event_new_still_frame()
13275 API: gst_video_event_parse_still_frame()
13278 2009-11-17 16:39:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13280 * gst/playback/gstplaysink.c:
13281 playsink: make sure we always go to PAUSED async
13282 Set the need_async_start flag before going to PAUSED so that we always post the
13283 ASYNC_START message, even after reusing playsink.
13285 2009-11-17 16:37:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13287 * gst/playback/gstplaysink.c:
13288 playsink: make sure we remain a sink
13289 When we remove our elements, we could lose our sink flag. Make sure we remain a
13290 sink by setting the flag again after removing elements.
13292 2009-11-16 22:47:54 +0200 Stefan Kost <ensonic@users.sf.net>
13294 * gst/audioconvert/gstaudioconvert.c:
13295 audioconvert: remove unused array
13297 2009-11-16 09:57:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13299 * gst/subparse/gstsubparse.c:
13300 subparse: Use new double->fraction transformation function from core
13302 2009-11-14 14:05:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13304 * gst/playback/gstplaybin2.c:
13305 playbin2: Make subtitle error handling more robust and ignore late errors too
13306 Make sure, to only "simulate" subtitle no-more-pads if it was still
13307 pending and also handle errors in the subtitle pipeline as warnings
13308 after the subtitles prerolled.
13309 Don't set the suburidecodebin to READY after errors, handle_message
13310 will usually be called from the streaming thread and doing that
13311 from there is obviously not a good idea.
13313 2009-11-14 13:21:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13315 * gst/playback/gstsubtitleoverlay.c:
13316 * gst/playback/gstsubtitleoverlay.h:
13317 subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
13319 2009-11-13 12:47:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13321 * gst/playback/gstplaybin2.c:
13322 playbin2: Don't leak the GError and debug string when parsing error messages
13324 2009-11-13 11:16:44 +0100 Sreerenj B <bsreerenj@gmail.com>
13326 * gst-libs/gst/rtsp/gstrtspconnection.c:
13327 rtsp: avoid crashing on SIGPIPE
13328 Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
13329 avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
13332 2009-11-11 17:35:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13334 * gst/playback/gstplaybin2.c:
13335 playbin2: Improve subtitle passthrough in uridecodebin
13336 Now the caps property isn't set anymore for the subtitle caps
13337 but instead in the autoplug-continue signal it is detected
13338 if the caps belong to a supported subtitle stream.
13339 This makes automatic use of newly installed plugins.
13341 2009-11-11 17:08:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13343 * gst/playback/gstsubtitleoverlay.c:
13344 subtitleoverlay: Only recreate factory caps if necessary and cache them
13346 2009-11-10 18:27:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13348 * gst/playback/gstsubtitleoverlay.c:
13349 * gst/playback/gstsubtitleoverlay.h:
13350 subtitleoverlay: Only update the factory list when the registry has changed
13351 Also don't free the list every time we go to NULL.
13353 2009-11-08 15:04:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13355 * gst/playback/gstsubtitleoverlay.c:
13356 subtitleoverlay: Use gst_pad_get_caps_reffed()
13358 2009-11-07 21:38:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13360 * gst/playback/gstplaybin2.c:
13361 * gst/playback/gstplaysink.c:
13362 playbin2/playsink: Use new "silent" property instead of unlinking
13363 This makes sure that subtitleoverlay still gets segment updates and
13364 everything to pass on downstream. Without this segment problems happen.
13366 2009-11-07 21:10:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13368 * gst/playback/gstsubtitleoverlay.c:
13369 * gst/playback/gstsubtitleoverlay.h:
13370 subtitleoverlay: Update segments after pushing the events downstream
13371 This makes sure that we don't apply segments twice downstream. Also
13372 always send our newsegment events downstream.
13374 2009-11-07 21:09:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13376 * gst/playback/gstsubtitleoverlay.c:
13377 * gst/playback/gstsubtitleoverlay.h:
13378 subtitleoverlay: Add silent property to disable subtitles
13379 This tries to disable subtitles in the overlay or renderer
13380 and if that's not possible it goes into passthrough mode.
13382 2009-11-07 11:46:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13384 * gst/playback/gstsubtitleoverlay.c:
13385 * gst/playback/gstsubtitleoverlay.h:
13386 subtitleoverlay: Set the video framerate on parsers if possible
13389 2009-11-07 11:31:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13391 * gst/subparse/gstsubparse.c:
13392 * gst/subparse/gstsubparse.h:
13393 subparse: Make fps a GstFraction typed property and use it properly
13395 2009-11-07 11:08:19 +0100 Iago Toral <itoral@igalia.com>
13397 * gst/subparse/gstsubparse.c:
13398 * gst/subparse/gstsubparse.h:
13399 subparse: Add property for the video framerate
13401 2009-11-06 12:51:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13403 * gst/playback/gstplaybin2.c:
13404 playbin2: Handle external subtitles better
13405 First of all, make sure that suburidecodebin never
13406 errors out because of not-linked in case external subtitles
13407 are used but then subtitles are disabled.
13408 And then make sure that external subtitles always start from
13409 the correct position and are not racing until EOS if they
13410 get unselected and selected again.
13412 2009-11-04 17:29:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13414 * gst/playback/gstplaybin2.c:
13415 playbin2: Flush the subtitles before switching to a new subtitle stream
13416 This makes sure that all currently shown subtitles disappear
13417 and new ones can be shown as soon as possible.
13419 2009-11-03 12:47:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13421 * gst/playback/gstplaybin2.c:
13422 playbin2: Set subtitle caps as raw caps for the uridecodebins
13423 This will make sure that no subparse is ever plugged and subtitleoverlay,
13424 that subpicture streams are handled the same was as subtitles and that
13425 subtitle renderers are used if available.
13426 Fixes bugs #595123, #570753, #591662, #591706.
13428 2009-11-03 12:33:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13430 * gst/playback/gstplaybin2.c:
13431 * gst/playback/gstplaysink.c:
13432 * gst/playback/gstplaysink.h:
13433 playbin2/playsink: Remove everything related to subpicture streams
13434 These will soon be handled the same way as subtitle streams.
13436 2009-11-02 15:50:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13438 * gst/playback/gstplaysink.c:
13439 playsink: Add a queue before subtitleoverlay
13440 This will improve playback, and the same thing is done
13441 for subpicture streams too.
13443 2009-11-02 15:05:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13445 * gst/playback/gstplaysink.c:
13446 playsink: Use subtitleoverlay for subtitles
13448 2009-11-02 07:43:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13450 * docs/plugins/Makefile.am:
13451 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
13452 * docs/plugins/gst-plugins-base-plugins-sections.txt:
13453 * docs/plugins/gst-plugins-base-plugins.args:
13454 * docs/plugins/gst-plugins-base-plugins.hierarchy:
13455 * docs/plugins/gst-plugins-base-plugins.interfaces:
13456 * docs/plugins/gst-plugins-base-plugins.prerequisites:
13457 * docs/plugins/inspect/plugin-adder.xml:
13458 * docs/plugins/inspect/plugin-alsa.xml:
13459 * docs/plugins/inspect/plugin-app.xml:
13460 * docs/plugins/inspect/plugin-audioconvert.xml:
13461 * docs/plugins/inspect/plugin-audiorate.xml:
13462 * docs/plugins/inspect/plugin-audioresample.xml:
13463 * docs/plugins/inspect/plugin-audiotestsrc.xml:
13464 * docs/plugins/inspect/plugin-cdparanoia.xml:
13465 * docs/plugins/inspect/plugin-decodebin.xml:
13466 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
13467 * docs/plugins/inspect/plugin-gdp.xml:
13468 * docs/plugins/inspect/plugin-gio.xml:
13469 * docs/plugins/inspect/plugin-gnomevfs.xml:
13470 * docs/plugins/inspect/plugin-libvisual.xml:
13471 * docs/plugins/inspect/plugin-ogg.xml:
13472 * docs/plugins/inspect/plugin-pango.xml:
13473 * docs/plugins/inspect/plugin-playback.xml:
13474 * docs/plugins/inspect/plugin-subparse.xml:
13475 * docs/plugins/inspect/plugin-tcp.xml:
13476 * docs/plugins/inspect/plugin-theora.xml:
13477 * docs/plugins/inspect/plugin-typefindfunctions.xml:
13478 * docs/plugins/inspect/plugin-uridecodebin.xml:
13479 * docs/plugins/inspect/plugin-video4linux.xml:
13480 * docs/plugins/inspect/plugin-videorate.xml:
13481 * docs/plugins/inspect/plugin-videoscale.xml:
13482 * docs/plugins/inspect/plugin-videotestsrc.xml:
13483 * docs/plugins/inspect/plugin-volume.xml:
13484 * docs/plugins/inspect/plugin-vorbis.xml:
13485 * docs/plugins/inspect/plugin-ximagesink.xml:
13486 * docs/plugins/inspect/plugin-xvimagesink.xml:
13487 subtitleoverlay: Add to the docs
13489 2009-10-13 16:48:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13491 * gst/playback/Makefile.am:
13492 * gst/playback/gstplayback.c:
13493 * gst/playback/gstsubtitleoverlay.c:
13494 * gst/playback/gstsubtitleoverlay.h:
13495 subtitleoverlay: Add new element for generic subtitle overlaying
13496 This autopluggs the required elements for parsing and rendering
13497 different subtitle formats on a video stream.
13500 2009-11-11 19:32:01 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
13502 * ext/theora/theoradec.c:
13503 theoradec: Keep timestamp from incoming buffer if it is valid
13506 2009-11-11 14:00:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13508 * gst/playback/gstdecodebin2.c:
13509 * gst/playback/gstplaybin2.c:
13510 * gst/playback/gsturidecodebin.c:
13511 playback: Update factories list on every access if the registry has changed
13512 This makes application's simpler because the element doesn't need to
13513 go to NULL first to make use of newly installed plugins.
13516 2009-11-10 18:13:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13518 * gst/playback/gstdecodebin2.c:
13519 * gst/playback/gstplaybin2.c:
13520 * gst/playback/gsturidecodebin.c:
13521 playback: When going from NULL->READY check if the registry has new features
13522 This makes it possible to use newly installed plugins after going back
13523 to NULL instead of requiring a new instance.
13526 2009-11-10 13:55:26 +0000 Jan Schmidt <thaytan@noraisin.net>
13528 * gst-libs/gst/app/gstappsrc.c:
13529 appsrc: Clear the EOS state on a seek.
13530 Allow seeking back into the stream after it hits EOS.
13532 2009-11-10 12:21:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13534 * gst/audioresample/README:
13535 * gst/audioresample/arch.h:
13536 * gst/audioresample/fixed_arm4.h:
13537 * gst/audioresample/fixed_arm5e.h:
13538 * gst/audioresample/fixed_bfin.h:
13539 * gst/audioresample/fixed_debug.h:
13540 * gst/audioresample/resample.c:
13541 * gst/audioresample/resample_sse.h:
13542 * gst/audioresample/speex_resampler.h:
13543 audioresample: Update speex resampler to latest GIT
13545 2009-11-10 00:48:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13547 * gst/playback/gstplaysink.c:
13548 playsink: assign chain->mute before using it
13549 Fixes GObject warnings when starting totem.
13551 2009-10-28 22:10:33 -0700 David Schleef <ds@schleef.org>
13553 * ext/theora/theoradec.c:
13554 theora: Fix alignment of frames when converting
13555 Fix logic inversion in calculating the offset in the theora
13556 frame when copying to a GStreamer frame.
13558 2009-11-09 19:58:20 +0100 Edward Hervey <bilboed@bilboed.com>
13560 * gst/playback/gstfactorylists.c:
13561 playback: Fix the order in strcmp that I broke in previous commit.
13563 2009-11-09 19:16:21 +0100 Edward Hervey <bilboed@bilboed.com>
13565 * gst/typefind/gsttypefindfunctions.c:
13566 typefind: Reduce number of calls to gst_type_find_peek.
13567 Shaves off a couple percents off typefinding
13569 2009-11-09 17:49:51 +0100 Edward Hervey <bilboed@bilboed.com>
13571 * gst/playback/gstfactorylists.c:
13572 playback: Avoid expensive API calls in tight loop.
13573 We know we're dealing with GstPluginFeature.
13575 2009-11-09 18:11:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13577 * tests/check/libs/cddabasesrc.c:
13578 cddabasesrc: Add unit test for property settings
13579 Also includes a regression test for bug #601104.
13581 2009-11-09 18:04:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13583 * gst-libs/gst/cdda/gstcddabasesrc.c:
13584 cddabasesrc: Never return a negative track number in get_uri()
13586 2009-11-09 18:03:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13588 * gst-libs/gst/cdda/gstcddabasesrc.c:
13589 cddabasesrc: Don't set the track to 1 every time a device is set
13592 2009-11-08 11:27:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13594 * gst/playback/gstinputselector.c:
13595 inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
13597 2009-11-06 17:01:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13599 * gst/playback/gstdecodebin2.c:
13600 decodebin2: Add property to disable/enable posting of stream-topology messages
13601 Most people don't need this messages and generating them is quite
13604 2009-11-06 15:12:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13606 * gst/playback/gstdecodebin2.c:
13607 decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
13608 Using the object lock here can and will lead to deadlocks because
13609 of deep-notifies of property changes: the deep-notify handler will
13610 get the parent of objects, which will take the object lock again.
13613 2009-11-06 13:13:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13615 * gst/playback/gstinputselector.c:
13616 inputselector: Make sure that running_time->timestamp calculation never becomes negative
13618 2009-11-06 13:25:05 +0200 Mart Raudsepp <leio@gentoo.org>
13620 * tests/examples/seek/scrubby.c:
13621 * tests/examples/seek/seek.c:
13622 examples: Correct casting of g_signal* funcs first arguments
13623 This completes the deprecated GTK API fix in commits 81a0a986 and
13624 79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
13625 co take a gpointer, not a GtkObject.
13627 2009-11-06 12:25:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13629 * gst/playback/gsturidecodebin.c:
13630 uridecodebin: Improve all-raw-caps detection for pads
13632 2009-11-06 12:19:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13634 * gst-libs/gst/audio/gstbaseaudiosrc.c:
13635 basesrc: fix startup position in the ringbuffer
13636 When we start and we need to produce the first sample, go to the next sample
13637 that will be written into the ringbuffer instead of trying to go to sample 0.
13638 We relied on rather small ringbuffer sizes to correctly go to the current
13639 sample, which breaks whith large buffers.
13642 2009-11-06 11:26:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13644 * gst/playback/gstinputselector.c:
13645 inputselector: Use the start time (i.e. timestamp) as the last stop
13646 Using the end time makes it impossible to replace buffers, which is
13647 a big problem for subtitles that could have very long durations.
13649 2009-11-06 12:08:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13651 * ext/pango/gsttextoverlay.c:
13652 textoverlay: Synchronize video/text based on the running time
13653 Instead of simply using the buffer timestamps.
13655 2009-11-06 09:30:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13657 * ext/pango/gsttextoverlay.c:
13658 textoverlay: Clip text buffers to the text segment and reset segments properly
13660 2009-11-06 09:01:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13662 * ext/pango/gsttextoverlay.c:
13663 * ext/pango/gsttextoverlay.h:
13664 textoverlay: Put the video segment into the instance struct instead of allocating it separately
13666 2009-11-06 09:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13668 * ext/pango/gsttextoverlay.c:
13669 textoverlay: Check if text timestamp/duration is valid before clipping
13671 2009-11-05 23:33:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13673 * ext/theora/theoradec.c:
13674 theoradec: printf format fix
13676 2009-11-05 15:42:09 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
13678 * gst/gdp/gstgdpdepay.c:
13679 gdpdepay: Clear adapter on flush and state change
13682 2009-11-05 13:12:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13684 * gst/playback/gstinputselector.c:
13685 inputselector: use _get_caps_reffed()
13687 2009-11-05 13:00:27 +0200 Stefan Kost <ensonic@users.sf.net>
13689 * gst/playback/gstdecodebin2.c:
13690 * gst/playback/gstplaybin2.c:
13691 * gst/playback/gsturidecodebin.c:
13692 pad: rename new api from _refed to _reffed.
13693 Due to popular demand rename the new api as we still can.
13695 2009-11-04 18:57:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13697 * gst/playback/gstplaybin2.c:
13698 * gst/playback/gsturidecodebin.c:
13699 playbin2: avoid copying caps
13700 Use get_caps_refed() when we can.
13702 2009-11-04 18:31:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13704 * gst/playback/gstdecodebin2.c:
13705 decodebin2: use new getcaps function to avoid copies
13706 Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
13708 2009-11-04 17:50:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13710 * gst/playback/gsturidecodebin.c:
13711 uridecodebin: use faster element_link_pads
13712 Use the faster gst_element_link_pads because we know for sure the sinkpad name
13713 and we don't need to have the function search for a suitable pad anymore.
13715 2009-11-04 16:16:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13717 * gst-libs/gst/audio/gstbaseaudiosink.c:
13718 baseaudiosink: make drift tolerance configurable
13719 Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
13720 drift or timestamp drift instead of relying on the latency-time value for clock
13721 drift and 500ms for timestamp drift.
13722 Remove warning about discont timestamp and simply resync. The warning is in some
13723 cases not correct and is triggered more frequently now that we lower the
13726 2009-11-04 10:52:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13728 * gst/playback/gstplaybin2.c:
13729 playbin2: Return NOT_LINKED for unselected text pads from a demuxer
13730 We want to return NOT_LINKED for unselected pads but only for pads
13731 from the normal uridecodebin. This makes sure that subtitle streams
13732 are not raced past audio/video from decodebin2's multiqueue.
13733 For pads from suburidecodebin OK should always be returned, otherwise
13734 it will most likely stop with an error.
13736 2009-11-04 08:20:59 +0100 Stefan Kost <ensonic@users.sf.net>
13738 * gst/playback/gstinputselector.c:
13739 inputselector: also add inline to the proto to fix the build
13740 Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
13742 2009-11-03 12:01:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13744 * gst/playback/gsturidecodebin.c:
13745 uridecodebin: Initialize caps property with the default raw caps
13747 2009-11-03 11:48:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13749 * gst/playback/Makefile.am:
13750 * gst/playback/gstdecodebin2.c:
13751 * gst/playback/gstrawcaps.h:
13752 decodebin2: Use static caps for the default raw caps and put them into a separate header
13753 This way we can use the same default raw caps everywhere.
13755 2009-11-03 08:26:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13757 * ext/pango/gsttextoverlay.c:
13758 textoverlay: First draw outline text and then the real text
13759 Improves the output a bit because no parts of the outline are
13762 2009-10-31 14:02:40 +0100 Josep Torra Valles <n770galaxy@gmail.com>
13764 * gst/playback/gstplaybin.c:
13765 playbin: Make sure to keep a reference on the volume element
13766 Fixes null pointer dereferences under certain circumstances.
13769 2009-10-31 09:47:54 +0100 Edward Hervey <bilboed@bilboed.com>
13772 po: queue2 has moved to core
13774 2009-10-30 09:24:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13776 * gst/playback/gstplaysink.c:
13777 playsink: Reset {mute,volume}-changed flags after setting the volume
13778 These flags are there to make sure that the volume is set, if there
13779 is no volume element yet.
13781 2009-10-30 09:24:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13783 * gst/playback/gstplaysink.c:
13784 playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
13786 2009-10-29 14:30:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13788 * gst/playback/gstplaysink.c:
13789 playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
13792 2009-10-29 14:19:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13794 * gst/playback/gstplaybin2.c:
13795 playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
13797 2009-10-29 11:37:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13799 * docs/plugins/inspect/plugin-queue2.xml:
13800 queue2: Remove inspect file
13802 2009-10-29 11:29:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13804 * gst/playback/Makefile.am:
13805 * gst/playback/gstqueue2.c:
13806 queue2: Remove from gst-plugins-base
13807 This is now in coreplugins.
13809 2009-10-28 11:29:36 +0200 Stefan Kost <ensonic@users.sf.net>
13811 * docs/libs/gst-plugins-base-libs-docs.sgml:
13812 docs: include more indexes
13814 2009-10-28 11:13:20 +0200 Stefan Kost <ensonic@users.sf.net>
13816 * docs/libs/gst-plugins-base-libs-docs.sgml:
13817 docs: turn entities into xi:includes
13818 This is faster to process and easier to maintain. Its also less 80s.
13820 2009-10-28 10:17:43 +0200 Stefan Kost <ensonic@users.sf.net>
13822 * gst-libs/gst/rtp/gstrtpbuffer.c:
13823 rtp: dump packets which we reject
13825 2009-10-28 01:01:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13827 * tests/check/pipelines/.gitignore:
13828 .gitignore: ignore basetime unit test binary
13830 2009-10-28 00:59:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13832 * ext/alsa/gstalsasink.c:
13833 * ext/alsa/gstalsasrc.c:
13834 * gst-libs/gst/audio/gstaudiosink.c:
13835 * gst-libs/gst/audio/gstaudiosrc.c:
13836 * gst-libs/gst/audio/gstbaseaudiosink.c:
13837 * gst-libs/gst/audio/gstbaseaudiosrc.c:
13838 * gst-libs/gst/audio/gstringbuffer.c:
13839 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13840 * gst/adder/gstadder.c:
13841 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
13842 * gst/gdp/gstgdpdepay.c:
13843 * gst/gdp/gstgdppay.c:
13844 * gst/playback/gstdecodebin.c:
13845 * gst/playback/gstdecodebin2.c:
13846 * gst/playback/gstinputselector.c:
13847 * gst/playback/gstplaybasebin.c:
13848 * gst/playback/gstplaybin.c:
13849 * gst/playback/gstplaybin2.c:
13850 * gst/playback/gstplaysink.c:
13851 * gst/playback/gstqueue2.c:
13852 * gst/playback/gststreaminfo.c:
13853 * gst/playback/gststreamselector.c:
13854 * gst/subparse/gstssaparse.c:
13855 Remove GST_DEBUG_FUNCPTR where they're pointless
13856 There's not much point in using GST_DEBUG_FUNCPTR with GObject
13857 virtual functions such as get_property, set_propery, finalize and
13858 dispose, since they'll never be used by anyone anyway. Saves a
13859 few bytes and possibly a sixteenth of a polar bear.
13861 2009-10-27 15:23:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13863 * gst/playback/gstqueue2.c:
13864 queue2: add custom acceptcaps function
13866 2009-10-27 15:22:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13868 * gst/playback/gstdecodebin2.c:
13869 decodebin2: implement low/high watermark property
13871 2009-10-23 14:56:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13873 * tests/examples/seek/seek.c:
13874 seek: add checkbox to enable buffering
13876 2009-10-23 14:54:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13878 * gst/playback/gsturidecodebin.c:
13879 uridecodebin: don't use 2 buffering elements
13880 Only use the multiqueue buffering when we don't have a stream (and thus are
13881 using queue2 to do the buffering already).
13883 2009-10-23 14:34:42 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13885 * gst/playback/gstplay-enum.c:
13886 * gst/playback/gstplay-enum.h:
13887 * gst/playback/gstplaybin2.c:
13888 playbin2: add flag to enable decodebin buffering
13889 Add a flag that enables buffering in decodebin.
13891 2009-10-23 14:32:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13893 * gst/playback/gstdecodebin2.c:
13894 decodebin2: buffering is implemented now
13896 2009-10-23 14:30:52 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13898 * gst/playback/gsturidecodebin.c:
13899 uridecodebin: buffering is implemented now
13901 2009-10-23 14:09:17 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13903 * gst/playback/gstdecodebin2.c:
13904 decodebin2: configure use-buffering on multiqueue
13906 2009-10-23 13:58:25 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13908 * gst/playback/gsturidecodebin.c:
13909 uridecodebin: use 0 for max buffer size
13911 2009-10-23 13:53:21 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13913 * gst/playback/gsturidecodebin.c:
13914 uridecodebin: set some reasonable defaults
13916 2009-10-23 13:44:12 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13918 * gst/playback/gsturidecodebin.c:
13919 uridecodebin: set buffering properties on decodebin2
13920 Propagate the buffering properties on decodebin2 but only if we are not already
13921 doing download buffering.
13923 2009-10-23 11:52:09 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13925 * gst/playback/gsturidecodebin.c:
13926 uridecodebin: add use-buffering property
13927 Add a use-buffering property that will perform buffering on the parsed or
13930 2009-10-23 11:31:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13932 * gst/playback/gstdecodebin2.c:
13933 decodebin2: refactor queue size configuration.
13934 Refactor the queue size configuration into a new method.
13935 Use the same queue values for buffering as for preroll.
13937 2009-10-23 11:08:50 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13939 * gst/playback/gstdecodebin2.c:
13940 decodebin2: move error path down
13942 2009-10-23 11:02:40 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13944 * gst/playback/gstdecodebin2.c:
13945 decodebin2: implement max queue size properties
13947 2009-10-23 10:42:23 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13949 * gst/playback/gstdecodebin2.c:
13950 decodebin2: add properties for buffering
13951 Add properties that can be used to configure the multiqueue buffers and
13954 2009-10-24 13:19:08 +0200 Edward Hervey <bilboed@bilboed.com>
13956 * tests/examples/app/Makefile.am:
13957 * tests/examples/seek/Makefile.am:
13958 * tests/examples/v4l/Makefile.am:
13959 examples: fix linking order.
13960 the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
13961 path before the local ones... resulting in the example applications picking
13962 up the system-wide libraries and not the (potentially modified) uninstalled
13965 2009-10-24 13:08:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13967 * gst/playback/gstplaybin2.c:
13968 playbin2: Don't destroy the suburidecodebin on errors
13969 It can still be reused
13971 2009-10-24 13:07:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13973 * gst/playback/gstplaybin2.c:
13974 playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
13976 2009-10-24 12:12:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13978 * gst/playback/gstplaybin2.c:
13979 playbin2: Don't set uridecodebin states to NULL before reusing them
13980 This makes sure that the internal decodebin2 and everything else can
13981 be reused without reinstantiation.
13983 2009-10-18 17:28:22 +0200 Edward Hervey <bilboed@bilboed.com>
13985 * gst/playback/gsturidecodebin.c:
13986 uridecodebin: Store unused decodebin2 instances for further usage.
13987 This allows faster re-use of uridecodebin.
13988 https://bugzilla.gnome.org/show_bug.cgi?id=599471
13990 2009-10-23 17:49:15 -0700 David Schleef <ds@schleef.org>
13992 * ext/theora/gsttheoraparse.h:
13993 * ext/theora/theoraparse.c:
13994 theora: Convert theoraparse to libtheora 1.0 API
13996 2009-10-21 12:38:59 +0300 Olivier Crête <olivier.crete@collabora.co.uk>
13998 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13999 rtpaudiopayload: Only sent exact multiple of the frame size
14000 Also align the maximum size with the frame size, not only the minimum
14002 2009-10-22 09:12:03 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
14004 * gst/audiorate/gstaudiorate.c:
14005 audiorate: move debug calculation into debug macro
14006 Remove in_duration and move its calculation to
14007 GST_LOG_OBJECT macro. This way it will only be calculated
14008 if we have debug enabled.
14010 2009-10-22 09:06:02 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
14012 * gst/audiorate/gstaudiorate.c:
14013 audiorate: Removing unused variable
14014 The in_stop variable was never read. Removing it.
14016 2009-10-22 08:40:01 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
14018 * gst/audiorate/gstaudiorate.c:
14019 audiorate: be more accurate on offset math
14020 Replace gst_util_uint64_scale_int for its rounding version
14021 to improve accuracy and avoid inserting samples where
14022 they aren't needed.
14025 2009-10-22 10:17:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14027 * ext/pango/gsttextoverlay.c:
14028 textoverlay: Optimize a bit more
14029 ...and add a FIXME for bug #598695 and explain
14030 what we should do once Pango supports user fonts.
14032 2009-10-22 10:02:11 +0200 Iago Toral <itoral@igalia.com>
14034 * gst/subparse/gstsubparse.c:
14035 * gst/subparse/gstsubparse.h:
14036 * tests/check/elements/subparse.c:
14037 subparse: Add support for DKS subtitle format
14040 2009-10-22 09:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14042 * ext/pango/gsttextoverlay.c:
14043 textoverlay: Do shading as first operation
14045 2009-10-22 09:08:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14047 * ext/pango/gsttextoverlay.c:
14048 textoverlay: Only use a single cairo surface for drawing
14049 ... and comment/optimize what is going on here a bit better.
14051 2009-10-21 16:24:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
14053 * gst/playback/gstinputselector.c:
14054 inputselector: set output caps before pushing
14055 Set the output caps on the srcpad before pushing the buffer because else core
14056 will do a rather expensive check to see if we can actually accept those caps on
14059 2009-10-21 15:58:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
14061 * gst/playback/gstinputselector.c:
14062 inputselector: install an acceptcaps function
14063 Install a custom acceptcaps function instead of using the default expensive
14064 check. We accept whatever downstream accepts so we pass along the acceptcaps
14065 call to the downstream peer.
14067 2009-10-21 20:35:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14069 * gst/typefind/gsttypefindfunctions.c:
14070 typefind: fix typo in previous mxf typefinder change
14072 2009-10-21 20:44:33 +0200 Edward Hervey <bilboed@bilboed.com>
14074 * gst/typefind/gsttypefindfunctions.c:
14075 typefind: speed up mxf_type_find over 300 times for worst case scenarios
14076 * memcmp is expensive and was being abused, reduce calling it by checking
14078 * iterating one byte at at time over 64 kbites introduces a certain overhead,
14079 therefore we now do it in chunks of 1024 bytes
14080 And I do mean over 300 times. The average instruction call per mxf_type_find
14081 was previously 785685 and it's now down to 2458 :)
14083 2009-10-20 17:13:39 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
14085 * gst/playback/gstfactorylists.c:
14086 decodebin2: avoid type checks
14088 2009-10-20 09:00:28 +0200 Edward Hervey <bilboed@bilboed.com>
14090 * gst/playback/gstdecodebin2.c:
14091 gst/decodebin2: Ensure we get fixed caps for topology message
14092 There are some corner cases (like with dvdemux amongst others) where
14093 the caps won't be negotiated, but the pad has fixed caps.
14095 2009-10-20 08:52:36 +0200 Edward Hervey <bilboed@bilboed.com>
14097 * gst/playback/gstdecodebin2.c:
14098 gst/decodebin2: Don't expose chains if we're shutting down.
14099 This avoids adding flushing pads to ourself
14101 2009-10-17 21:16:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14104 * ext/pango/gsttextoverlay.c:
14105 pango: bump pango requirement to stable version and remove ifdefs
14106 Bump pango requirement from an ancient development version to an
14107 ancient stable version.
14109 2009-10-17 21:11:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14111 * gst-libs/gst/rtsp/.gitignore:
14112 .gitignore: update after files got renamed
14114 2009-10-16 10:54:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14116 * gst-libs/gst/rtp/gstbasertppayload.c:
14117 basertppayload: small comment fix
14119 2009-10-16 10:50:35 +0200 Peter Kjellerstedt <pkj@axis.com>
14121 * gst-libs/gst/rtp/gstbasertppayload.c:
14122 rtp: Correct timestamping of buffers when buffer_lists are used
14123 The timestamping of buffers when buffer_lists are used failed if
14124 a buffer did not have both a timestamp and an offset.
14126 2009-10-16 10:56:56 +0300 Stefan Kost <ensonic@users.sf.net>
14128 * gst-libs/gst/app/Makefile.am:
14129 * gst-libs/gst/audio/Makefile.am:
14130 * gst-libs/gst/interfaces/Makefile.am:
14131 * gst-libs/gst/pbutils/Makefile.am:
14132 * gst-libs/gst/rtsp/Makefile.am:
14133 * gst-libs/gst/rtsp/gstrtsp-marshal.list:
14134 * gst-libs/gst/rtsp/gstrtspextension.c:
14135 * gst-libs/gst/rtsp/rtsp-marshal.list:
14136 * gst-libs/gst/video/Makefile.am:
14137 * gst/playback/Makefile.am:
14138 * gst/tcp/Makefile.am:
14139 build: fix previous commit to fully accomodate the glib-gen.mak changes
14140 I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
14141 marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
14143 2009-10-16 10:18:45 +0300 Stefan Kost <ensonic@users.sf.net>
14145 * gst-libs/gst/app/Makefile.am:
14146 * gst-libs/gst/audio/Makefile.am:
14147 * gst-libs/gst/interfaces/Makefile.am:
14148 * gst-libs/gst/pbutils/Makefile.am:
14149 * gst-libs/gst/rtsp/Makefile.am:
14150 * gst-libs/gst/video/Makefile.am:
14151 * gst/playback/Makefile.am:
14152 * gst/tcp/Makefile.am:
14153 build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
14154 The build rules in glib-gen.mak were using pattern rules in a non save way.
14156 2009-10-16 10:14:36 +0300 Stefan Kost <ensonic@users.sf.net>
14159 Automatic update of common submodule
14160 From 85d1530 to 0702fe1
14162 2009-09-10 11:39:18 +0200 Benjamin Otte <otte@gnome.org>
14164 * ext/theora/theoradec.c:
14165 theora: Make theoradec use gstvideo for image conversion
14166 Vastly simplifies code.
14167 https://bugzilla.gnome.org/show_bug.cgi?id=594729
14169 2009-09-10 09:36:31 +0200 Benjamin Otte <otte@gnome.org>
14171 * ext/theora/theoradec.c:
14172 theora: Don't always round to even width/height
14173 Previously, the code always rounded to even sizes. Now it only ensures
14174 that pic_x and pic_y are multiples of 2 if the output format requires
14176 Also inlcudes fixes to take pic_x/y into account properly when copying
14178 https://bugzilla.gnome.org/show_bug.cgi?id=594729
14180 2009-09-10 00:00:44 +0200 Benjamin Otte <otte@gnome.org>
14183 theora: Don't check for theora.pc anymore
14184 THe new APIs from theoradec and theoraenc are used now.
14185 https://bugzilla.gnome.org/show_bug.cgi?id=594729
14187 2009-07-31 14:59:03 -0700 David Schleef <ds@schleef.org>
14189 * ext/theora/gsttheoradec.h:
14190 * ext/theora/theoradec.c:
14191 theora: Convert theoradec to libtheora 1.0 API
14192 https://bugzilla.gnome.org/show_bug.cgi?id=594729
14194 2009-09-09 23:44:36 +0200 Benjamin Otte <otte@gnome.org>
14196 * ext/theora/Makefile.am:
14197 * ext/theora/gsttheoraenc.h:
14198 * ext/theora/theoraenc.c:
14199 theora: Port encoder to new Theora API
14200 Includes ripping out the old buffer copy code to fill up to frame size.
14201 This is not necesary with the new encoder.
14202 https://bugzilla.gnome.org/show_bug.cgi?id=594729
14204 2009-09-09 21:59:31 +0200 Benjamin Otte <otte@gnome.org>
14206 * ext/theora/gsttheoraenc.h:
14207 * ext/theora/theoraenc.c:
14208 theora: Disable sharpness property
14209 It's ignored by libtheora
14210 https://bugzilla.gnome.org/show_bug.cgi?id=594729
14212 2009-09-09 21:57:08 +0200 Benjamin Otte <otte@gnome.org>
14214 * ext/theora/gsttheoraenc.h:
14215 * ext/theora/theoraenc.c:
14216 theora: Disable noise-sensitivity property
14217 It is ignored by libtheora
14218 https://bugzilla.gnome.org/show_bug.cgi?id=594729
14220 2009-09-09 21:50:57 +0200 Benjamin Otte <otte@gnome.org>
14222 * ext/theora/gsttheoraenc.h:
14223 * ext/theora/theoraenc.c:
14224 theora: Disable keyframe-mindistance property
14225 It's ignored by the current Theora library
14226 https://bugzilla.gnome.org/show_bug.cgi?id=594729
14228 2009-09-09 21:48:08 +0200 Benjamin Otte <otte@gnome.org>
14230 * ext/theora/gsttheoraenc.h:
14231 * ext/theora/theoraenc.c:
14232 theora: Disable keyframe_threshold property
14233 It's ignored by the current theora encoder
14234 https://bugzilla.gnome.org/show_bug.cgi?id=594729
14236 2009-09-09 20:26:47 +0200 Benjamin Otte <otte@gnome.org>
14238 * ext/theora/gsttheoraenc.h:
14239 * ext/theora/theoraenc.c:
14240 theora: Get rid of "quick" property
14241 The proeprty is not used by libtheora at all
14242 https://bugzilla.gnome.org/show_bug.cgi?id=594729
14244 2009-09-08 15:12:23 +0200 Benjamin Otte <otte@gnome.org>
14247 * ext/theora/theoraenc.c:
14248 theora: remove support for outdated granulepos hack
14249 This is in preparation to switching to switching to the new Theora API
14250 https://bugzilla.gnome.org/show_bug.cgi?id=594729
14252 2009-09-08 13:23:04 +0200 Benjamin Otte <otte@gnome.org>
14254 * ext/theora/gsttheoraenc.h:
14255 * ext/theora/theoraenc.c:
14256 theora: Ignore border property
14257 Always make the video use black as padding color.
14258 The output will be identical to previous versions.
14259 https://bugzilla.gnome.org/show_bug.cgi?id=594729
14261 2009-09-08 13:18:26 +0200 Benjamin Otte <otte@gnome.org>
14263 * ext/theora/gsttheoraenc.h:
14264 * ext/theora/theoraenc.c:
14265 theora: Ignore the center property, always set video to top left
14266 This is not a necessary property, the output will be identical no matter
14268 https://bugzilla.gnome.org/show_bug.cgi?id=594729
14270 2009-10-15 16:34:28 +0100 Jan Schmidt <thaytan@noraisin.net>
14273 po: Don't create backup .po files
14274 As well as preventing creation of useless backup files, it works
14275 around a bug in gettext 0.17 on OS/X
14277 2009-10-15 13:13:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14279 * gst/playback/gstdecodebin2.c:
14280 decodebin2: Post a element message on the bus with the stream topology
14283 2009-10-15 13:01:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14285 * gst/playback/gstdecodebin2.c:
14286 decodebin2: Store the "endcaps" of a chain
14287 This are the caps that either resulted in a deadend if
14288 no plugin for them could be found or raw caps.
14290 2009-10-15 11:38:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14292 * gst/playback/gstdecodebin2.c:
14293 decodebin2: Store for every chain, which pad resulted in its creation
14295 2009-10-15 10:28:39 +0100 Jan Schmidt <thaytan@noraisin.net>
14297 * tests/check/pipelines/basetime.c:
14298 check: Don't fail the basetime test when no audiosrc is available
14299 On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
14300 it isn't in gst-plugins-base. Just defer the test, instead of
14303 2009-10-14 10:41:03 +0200 Edward Hervey <bilboed@bilboed.com>
14306 Automatic update of common submodule
14307 From a3e3ce4 to 85d1530
14309 2009-10-14 08:36:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14311 * gst/playback/gstplaybin2.c:
14312 playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
14314 2009-10-13 19:14:41 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
14316 * gst-libs/gst/audio/gstbaseaudiosrc.c:
14317 baseaudiosrc: fix timestamp comparission, Fixes #597407
14319 2009-10-13 13:52:02 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
14321 * tests/check/Makefile.am:
14322 * tests/check/pipelines/basetime.c:
14323 tests: new test for baseaudiosrc base_time comparison
14324 This test reveals a bug in comparison operation between timestamp and
14325 GstElement's base_time in GstBaseAudioSrc.
14327 2009-10-08 19:55:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14329 * gst/playback/gstplaybin2.c:
14330 playbin2: Don't stop completely on initialization errors from subtitle elements
14331 Instead disable the subtitles and play the other parts of the stream.
14334 2009-10-13 16:50:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14336 * gst/playback/gstdecodebin2.c:
14337 decodebin2: Ignore no-more-pads from non-demuxer elements
14338 instead of printing an error that no corresponding group could
14339 be found. no-more-pads from non-demuxer elements doesn't give
14340 any additional information because there can only be a single srcpad.
14343 2009-10-12 21:30:15 +0300 Stefan Kost <ensonic@users.sf.net>
14345 * gst/audioconvert/gstaudioconvert.c:
14346 audioconvert: track active conversion in perf log
14348 2009-10-12 15:48:46 +0200 Patrick Radizi <patrick.radizi at axis.com>
14350 * gst-libs/gst/rtsp/gstrtspconnection.c:
14351 rtsp: handle socket errors
14352 gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
14353 on a socekt. Fix this problem by checking for error on 'other' socket after poll
14357 2009-10-06 14:08:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14359 * gst-libs/gst/audio/gstaudioclock.c:
14360 audioclock: whitespace fixes
14362 2009-10-06 14:07:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14364 * ext/theora/theoradec.c:
14365 theoradec: avoid confusing error
14367 2009-10-09 22:00:45 +0200 Josep Torra <n770galaxy@gmail.com>
14369 * ext/vorbis/vorbisdec.c:
14370 * ext/vorbis/vorbisenc.c:
14371 vorbis: fixes warings in macosx snow leopard
14373 2009-10-09 18:52:12 +0200 Josep Torra <n770galaxy@gmail.com>
14375 * ext/theora/theoradec.c:
14376 * ext/theora/theoraparse.c:
14377 theora: fixes warnings on macosx snow leopard
14379 2009-10-09 16:56:29 +0200 Josep Torra <n770galaxy@gmail.com>
14381 * ext/ogg/gstoggmux.c:
14382 * ext/ogg/gstoggparse.c:
14383 ogg: fixes warnings on macosx snow leopard
14385 2009-10-09 16:19:17 +0200 Josep Torra <n770galaxy@gmail.com>
14387 * ext/ogg/gstoggdemux.c:
14388 oggdemux: fix a warning in macosx
14390 2009-10-08 14:16:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14392 * gst-libs/gst/tag/tags.c:
14393 tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
14395 2009-10-09 15:11:16 +0100 Jan Schmidt <thaytan@noraisin.net>
14397 * tests/check/gst-plugins-base.supp:
14398 check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
14400 2009-10-09 15:32:45 +0200 Josep Torra <n770galaxy@gmail.com>
14402 * ext/gnomevfs/gstgnomevfssrc.c:
14403 audioconvert: change the format instead of cast as ensonic asked
14405 2009-10-09 15:29:15 +0200 Josep Torra <n770galaxy@gmail.com>
14407 * gst/audioconvert/gstchannelmix.c:
14408 audioconvert: fixes warning: format not a string literal and no format arguments
14409 redo of valid part of my previous revert.
14411 2009-10-09 15:19:42 +0200 Josep Torra <n770galaxy@gmail.com>
14414 * gst/audioconvert/gstchannelmix.c:
14415 Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
14416 Revert this commit as unintentionally I've changed common.
14417 This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
14419 2009-10-09 14:28:42 +0200 Josep Torra <n770galaxy@gmail.com>
14421 * ext/gnomevfs/gstgnomevfssrc.c:
14422 gnomevfssrc: fixes warnings in macosx
14423 warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
14424 warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
14426 2009-10-09 14:23:36 +0200 Josep Torra <n770galaxy@gmail.com>
14428 * gst/videorate/gstvideorate.c:
14429 videorate: fix warning in macosx
14431 2009-10-09 14:20:47 +0200 Josep Torra <n770galaxy@gmail.com>
14433 * gst/audiorate/gstaudiorate.c:
14434 audiorate: fix warning in macosx
14436 2009-10-09 14:14:15 +0200 Josep Torra <n770galaxy@gmail.com>
14439 * gst/audioconvert/gstchannelmix.c:
14440 audioconvert: fixes warning: format not a string literal and no format arguments
14442 2009-10-09 14:07:24 +0200 Josep Torra <n770galaxy@gmail.com>
14444 * gst-libs/gst/audio/gstbaseaudiosrc.c:
14445 * gst-libs/gst/audio/gstringbuffer.c:
14446 audio: fix warnings building on macosx
14448 2009-10-08 18:08:22 +0300 Stefan Kost <ensonic@users.sf.net>
14450 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14451 * gst/ffmpegcolorspace/imgconvert.c:
14452 ffmpegcolorspace: chwck formats just once per _chain()
14454 2009-10-08 17:49:39 +0300 Stefan Kost <ensonic@users.sf.net>
14456 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14457 * gst/ffmpegcolorspace/imgconvert.c:
14458 ffmpegcolorspace: add perf-log-category and log suboptimal operation
14459 Log if we use an intermediate colorspace for conversion.
14461 2009-10-08 10:59:36 +0100 Jan Schmidt <thaytan@noraisin.net>
14464 Automatic update of common submodule
14465 From 19fa4f3 to a3e3ce4
14467 2009-10-08 00:17:21 +0100 Jan Schmidt <jan.schmidt@sun.com>
14469 * gst/playback/gstdecodebin2.c:
14470 decodebin2: Fix type-punning warning
14472 2009-09-26 12:56:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14474 * gst/playback/gstdecodebin2.c:
14475 decodebin2: Chains with an exposed endpad are complete too
14476 This allows partial group changes, i.e. demuxer2 in the example below
14477 goes EOS but has a next group and audio2 stays the same.
14478 /-- >demuxer2---->video
14479 demuxer--- \--->audio1
14482 2009-09-26 12:47:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14484 * gst/playback/gstdecodebin2.c:
14485 decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
14487 2009-09-24 14:56:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14489 * gst/playback/gsturidecodebin.c:
14490 uridecodebin: Don't post missing plugin messages twice
14491 decodebin2 already posts them after emitting the unknown-type signal,
14492 there's no need to post another one.
14494 2009-09-26 12:17:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14496 * gst/playback/gstdecodebin2.c:
14497 decodebin2: Rewrite autoplugging and how groups of pads are exposed
14498 This now keeps track of everything that is going on, creates
14499 a tree of chains and groups to allow "demuxer after demuxer" scenarios
14500 and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
14501 Also document everything in detail and give a general overview of what
14502 decodebin2 is doing at the top of the sources.
14503 Fixes bug #596183, #563828 and #591677.
14505 2009-10-07 17:45:33 +0300 Stefan Kost <ensonic@users.sf.net>
14507 * sys/ximage/ximagesink.c:
14508 ximagesink: only start event thread if needed
14509 The event thread is doing 20 wakeups per second to poll the events. If one
14510 runs ximagesink with handle-events=false and handle-expose=false then we can
14511 avoid the extra thread.
14513 2009-10-07 16:56:28 +0200 Edward Hervey <bilboed@bilboed.com>
14515 * ext/theora/theoraenc.c:
14516 theoraenc: Make the default quality property 48.
14517 This guarantees that people who use theoraenc without modifying any
14518 properties will end up with a reasonably good quality output.
14519 48 is also the default of the encoder_example application shipped with
14522 2009-10-07 11:48:37 +0200 Benjamin Otte <otte@gnome.org>
14524 * tests/check/libs/video.c:
14525 tests/check/libs/video.c: Update strides for Y41B
14527 2009-10-07 10:32:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14529 * gst-libs/gst/rtsp/gstrtspconnection.c:
14530 rtspconnection: we can use GLib 2.18 API unconditionally now
14532 2009-10-07 10:13:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14535 configure: bump GLib requirement to 2.18
14536 Bump required GLib version as per the release planning docs.
14538 2009-10-05 00:33:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14540 * gst-libs/gst/interfaces/tuner.c:
14541 docs: clarify GstTuner docs in two places
14543 2009-09-25 15:32:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14545 * sys/v4l/gstv4lelement.c:
14546 v4l: fix compiler warning
14547 Fix 'variable may be used uninitialized' compiler warning (which is
14548 true in theory, but can't actually ever happen, since we always
14549 call the function with check=FALSE).
14552 2009-10-07 11:56:35 +0300 Stefan Kost <ensonic@users.sf.net>
14554 * ext/gnomevfs/gstgnomevfssrc.c:
14555 * ext/ogg/gstogmparse.c:
14556 * gst/subparse/gstsubparse.c:
14557 * gst/subparse/mpl2parse.c:
14558 * gst/subparse/tmplayerparse.c:
14559 build: sprintf, sscanf need stdio.h
14561 2009-09-15 15:26:06 +0300 Stefan Kost <ensonic@users.sf.net>
14563 * sys/xvimage/xvimagesink.c:
14564 xvimagesink: only start event thread if needed
14565 The event thread is doing 20 wakeups per second to poll the events. If one runs
14566 xvimagesink with handle-events=false and handle-expose=false then we can avoid
14569 2009-10-07 09:58:27 +0200 Benjamin Otte <otte@gnome.org>
14571 * gst-libs/gst/video/video.h:
14572 Update Since tags for NV12/NV21
14573 They are added in 0.10.26 now, not 0.10.25
14575 2009-09-23 15:31:50 +0200 Benjamin Otte <otte@gnome.org>
14577 * gst/videotestsrc/videotestsrc.c:
14578 [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
14580 2009-09-23 11:03:57 +0200 Benjamin Otte <otte@gnome.org>
14582 * gst/ffmpegcolorspace/imgconvert_template.h:
14583 [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
14585 2009-09-23 10:25:02 +0200 Benjamin Otte <otte@gnome.org>
14587 * gst-libs/gst/video/video.c:
14588 * gst-libs/gst/video/video.h:
14589 Add NV12 and NV21 formats
14591 2009-09-21 18:49:42 +0200 Benjamin Otte <otte@gnome.org>
14593 * gst-libs/gst/video/video.c:
14595 Chroma components should be aligned on 4byte boundaries.
14596 https://bugzilla.gnome.org/show_bug.cgi?id=595849
14598 2009-09-21 18:49:06 +0200 Benjamin Otte <otte@gnome.org>
14600 * gst/videotestsrc/videotestsrc.c:
14601 [videotestsrc] Fix Y41B
14602 Chroma components should be aligned on 4byte boundaries.
14603 https://bugzilla.gnome.org/show_bug.cgi?id=595849
14605 2009-10-07 07:28:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14608 * gst-libs/gst/interfaces/streamvolume.c:
14609 streamvolume: Define cbrt() if it's not available
14610 Fixes build on Win32, bug #597537.
14612 2009-09-24 16:05:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14614 * gst/playback/gstfactorylists.c:
14615 factorylist: Use gst_caps_can_intersect() instead of _intersect()
14616 This is faster and results in less allocations.
14618 2009-09-26 12:10:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14620 * gst/playback/gstdecodebin2.c:
14621 decodebin2: Don't set the external ghostpads blocked but only their targets
14622 Pad blocks should never be done on external pads as outside elements
14623 might want to use their own pad blocks on them and this will lead to
14624 conflicts and deadlocks.
14626 2009-09-26 12:04:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14628 * gst/playback/gstdecodebin2.c:
14629 decodebin2: Only use the object lock for protecting the subtitle elements
14630 Using the decodebin lock will result in deadlocks if the subtitle encoding
14631 is accessed from a pad-added handler.
14633 2009-09-26 18:11:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14635 * gst/playback/gstplaybin2.c:
14636 playbin2: Improve debugging of pad blocks
14638 2009-09-23 16:07:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14640 * gst/playback/gstplaybin2.c:
14641 * gst/playback/gstplaysink.c:
14642 playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
14644 2009-10-06 19:59:11 -0700 David Schleef <ds@schleef.org>
14647 configure: Add an 'else' to pangocairo check
14648 Otherwise it exits if it fails.
14650 2009-10-06 19:35:50 -0700 David Schleef <ds@schleef.org>
14652 * gst/videotestsrc/gstvideotestsrc.c:
14653 * gst/videotestsrc/gstvideotestsrc.h:
14654 * gst/videotestsrc/videotestsrc.c:
14655 * gst/videotestsrc/videotestsrc.h:
14656 videotestsrc: add pattern with out-of-gamut colors
14657 Adds a pattern with out-of-gamut colors in a checkerboard
14658 pattern with in-gamut neighbors. Useful for checking YCbCr->RGB
14659 color matrixing. Correct matrixing and clamping will cause the
14660 checkerboard pattern to be invisible.
14662 2009-10-06 19:17:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14664 * gst-libs/gst/rtsp/gstrtspconnection.c:
14665 rtsp: use CLOSE_SOCKET() instead of close()
14666 Use CLOSE_SOCKET instead of directly calling close() because it does the right
14670 2009-10-01 14:19:41 +0200 Robert Swain <robert swain gmail com>
14672 * gst/audioresample/gstaudioresample.c:
14673 audioresample: fix printf variable type
14674 Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
14675 should be for guint64.
14678 2009-09-30 23:22:35 +0100 Jan Schmidt <thaytan@noraisin.net>
14680 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
14681 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14682 ffmpegcolorspace: Use the ffmpegcolorspace debug category
14683 Move gstffmpegcodecmap debug to the ffmpegcolorspace category
14685 2009-09-22 11:58:26 +0100 Jan Schmidt <thaytan@noraisin.net>
14687 * gst/gdp/gstgdppay.c:
14688 gdppay: Don't repeat tags buffers for every new segment
14689 Only send a tag buffer when one is received, not after every new segment
14692 2009-09-28 20:25:35 -0700 David Schleef <ds@schleef.org>
14694 * gst/typefind/gsttypefindfunctions.c:
14695 typefind: detect 'ftypqt ' as video/quicktime
14697 2009-10-06 19:47:00 +0100 Jan Schmidt <thaytan@noraisin.net>
14700 back to development -> 0.10.25.1
14702 === release 0.10.25 ===
14704 2009-10-05 13:56:15 +0100 Jan Schmidt <thaytan@noraisin.net>
14710 * docs/plugins/gst-plugins-base-plugins.args:
14711 * docs/plugins/gst-plugins-base-plugins.hierarchy:
14712 * docs/plugins/gst-plugins-base-plugins.interfaces:
14713 * docs/plugins/gst-plugins-base-plugins.prerequisites:
14714 * docs/plugins/gst-plugins-base-plugins.signals:
14715 * docs/plugins/inspect/plugin-adder.xml:
14716 * docs/plugins/inspect/plugin-alsa.xml:
14717 * docs/plugins/inspect/plugin-app.xml:
14718 * docs/plugins/inspect/plugin-audioconvert.xml:
14719 * docs/plugins/inspect/plugin-audiorate.xml:
14720 * docs/plugins/inspect/plugin-audioresample.xml:
14721 * docs/plugins/inspect/plugin-audiotestsrc.xml:
14722 * docs/plugins/inspect/plugin-cdparanoia.xml:
14723 * docs/plugins/inspect/plugin-decodebin.xml:
14724 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14725 * docs/plugins/inspect/plugin-gdp.xml:
14726 * docs/plugins/inspect/plugin-gio.xml:
14727 * docs/plugins/inspect/plugin-gnomevfs.xml:
14728 * docs/plugins/inspect/plugin-libvisual.xml:
14729 * docs/plugins/inspect/plugin-ogg.xml:
14730 * docs/plugins/inspect/plugin-pango.xml:
14731 * docs/plugins/inspect/plugin-playback.xml:
14732 * docs/plugins/inspect/plugin-queue2.xml:
14733 * docs/plugins/inspect/plugin-subparse.xml:
14734 * docs/plugins/inspect/plugin-tcp.xml:
14735 * docs/plugins/inspect/plugin-theora.xml:
14736 * docs/plugins/inspect/plugin-typefindfunctions.xml:
14737 * docs/plugins/inspect/plugin-uridecodebin.xml:
14738 * docs/plugins/inspect/plugin-video4linux.xml:
14739 * docs/plugins/inspect/plugin-videorate.xml:
14740 * docs/plugins/inspect/plugin-videoscale.xml:
14741 * docs/plugins/inspect/plugin-videotestsrc.xml:
14742 * docs/plugins/inspect/plugin-volume.xml:
14743 * docs/plugins/inspect/plugin-vorbis.xml:
14744 * docs/plugins/inspect/plugin-ximagesink.xml:
14745 * docs/plugins/inspect/plugin-xvimagesink.xml:
14746 * gst-plugins-base.doap:
14749 2009-10-05 13:49:10 +0100 Jan Schmidt <thaytan@noraisin.net>
14785 2009-10-01 17:17:55 +0100 Jan Schmidt <thaytan@noraisin.net>
14821 0.10.24.4 pre-release
14823 2009-10-01 10:37:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14825 * ext/pango/gsttextoverlay.c:
14826 * ext/pango/gsttextrender.c:
14827 pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
14829 2009-09-28 22:06:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14831 * gst/playback/gstplaysink.c:
14832 playsink: make the lock recursive for now
14835 2009-09-28 21:54:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14837 * gst/playback/gstplaysink.c:
14838 playsink: fix the vis property getter
14840 2009-09-30 18:06:56 +0100 Christian F.K. Schaller <christian.schaller@collabora.co.uk>
14842 * gst-plugins-base.spec.in:
14843 Add missing file to spec file
14845 2009-09-17 16:57:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14847 * gst-libs/gst/cdda/gstcddabasesrc.c:
14848 * tests/check/libs/cddabasesrc.c:
14849 cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
14851 2009-09-17 23:42:52 +1000 Jonathan Matthew <jonathan@d14n.org>
14853 * gst-libs/gst/cdda/gstcddabasesrc.c:
14854 * tests/check/libs/cddabasesrc.c:
14855 cddabasesrc: ignore URI fragments that look like device paths
14856 Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
14857 worked before the fix for bug #321532.
14858 Also adds a check for negative track numbers and some unit tests for URI
14862 2009-09-17 01:20:45 +0100 Jan Schmidt <thaytan@noraisin.net>
14897 0.10.24.3 pre-release
14899 2009-09-15 15:23:49 -0700 Michael Smith <msmith@songbirdnest.com>
14901 * gst-libs/gst/tag/gstvorbistag.c:
14902 vorbistag: don't ever return NULL in list of strings.
14904 2009-09-14 12:18:33 +0200 Edward Hervey <bilboed@bilboed.com>
14906 * gst/playback/gstplaysink.c:
14907 playsink: Expose mute,volume,vis-plugin and font-desc properties
14908 https://bugzilla.gnome.org/show_bug.cgi?id=594623
14910 2009-09-09 12:42:04 +0200 Edward Hervey <bilboed@bilboed.com>
14912 * gst/playback/gstplaysink.c:
14913 GstPlaySink: Expose 'reconfigure' as an action signal.
14915 2009-09-09 11:17:28 +0200 Edward Hervey <bilboed@bilboed.com>
14917 * gst/playback/gstplaysink.c:
14918 GstPlaySink: Expose flags as a gobject property.
14920 2009-09-08 11:35:20 +0200 Edward Hervey <bilboed@bilboed.com>
14922 * gst/playback/gstplayback.c:
14923 * gst/playback/gstplaysink.c:
14924 * gst/playback/gstplaysink.h:
14925 playback: Register playsink as an element.
14926 This allows using playsink from outside the playback plugin.
14927 Add code to be able to request the sink pads using standard GStreamer API.
14928 TODO : expose GObject properties/signals.
14930 2009-09-12 14:55:06 +0300 Stefan Kost <ensonic@users.sf.net>
14932 * docs/libs/gst-plugins-base-libs.types:
14933 docs: add new gst_stream_volume_get_type to types file
14934 This is needs to get Gobject features to show up in the docs.
14936 2009-09-12 15:48:11 -0700 David Schleef <ds@schleef.org>
14938 * ext/ogg/gstoggdemux.c:
14939 oggdemux: Fix duration calculation for truncated files
14940 If the last page of a stream has a granulepos of -1, that is,
14941 it doesn't complete a packet, we need to continue to search
14942 for the last granulepos.
14944 2009-09-12 14:01:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14947 * gst-libs/gst/app/Makefile.am:
14948 * gst-libs/gst/audio/Makefile.am:
14949 * gst-libs/gst/cdda/Makefile.am:
14950 * gst-libs/gst/fft/Makefile.am:
14951 * gst-libs/gst/interfaces/Makefile.am:
14952 * gst-libs/gst/netbuffer/Makefile.am:
14953 * gst-libs/gst/pbutils/Makefile.am:
14954 * gst-libs/gst/riff/Makefile.am:
14955 * gst-libs/gst/rtp/Makefile.am:
14956 * gst-libs/gst/rtsp/Makefile.am:
14957 * gst-libs/gst/sdp/Makefile.am:
14958 * gst-libs/gst/tag/Makefile.am:
14959 * gst-libs/gst/video/Makefile.am:
14960 introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
14961 This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
14963 2009-09-12 02:23:07 +0100 Jan Schmidt <thaytan@noraisin.net>
14965 * ext/theora/theoraenc.c:
14966 theoraenc: Fix a string leak in _getcaps()
14968 2009-09-11 23:49:11 +0100 Jan Schmidt <thaytan@noraisin.net>
15005 0.10.24.2 pre-release
15007 2009-09-11 21:44:18 +0100 Jan Schmidt <thaytan@noraisin.net>
15009 * tests/check/elements/audioresample.c:
15010 check: Improve audioresample test
15011 Make the audioresample test work with CK_FORK=no, and
15012 turn a g_print into a GST_INFO.
15014 2009-09-11 22:09:06 +0200 Benjamin Otte <otte@gnome.org>
15016 * gst/videotestsrc/videotestsrc.c:
15017 videotestsrc: Fix crashes with even widths
15018 The fix for green lines introduced by commit
15019 35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
15020 for even widths. This patch fixes it.
15022 2009-09-11 15:11:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15024 * gst/playback/gstplaybin2.c:
15025 playbin2: Implement GstStreamVolume interface
15027 2009-09-11 15:04:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15029 * gst/volume/gstvolume.c:
15030 * gst/volume/gstvolume.h:
15031 * tests/check/Makefile.am:
15032 * tests/check/elements/volume.c:
15033 volume: Implement GstStreamVolume interface
15035 2009-09-11 14:54:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15037 * docs/libs/gst-plugins-base-libs-docs.sgml:
15038 * docs/libs/gst-plugins-base-libs-sections.txt:
15039 * gst-libs/gst/interfaces/Makefile.am:
15040 * gst-libs/gst/interfaces/streamvolume.c:
15041 * gst-libs/gst/interfaces/streamvolume.h:
15042 * gst/playback/Makefile.am:
15043 * win32/common/libgstinterfaces.def:
15044 interfaces: API: Add GstStreamVolume interface
15047 2009-09-11 12:20:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15049 * gst-libs/gst/rtsp/gstrtspconnection.c:
15050 rtsp: properly fix the HTTP manual mode
15051 When we're not parsing HTTP, return EPARSE when we get an HTTP
15054 2009-09-11 10:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15056 * gst-libs/gst/interfaces/mixertrack.h:
15057 mixertrack: add READONLY and WRITEONLY flags
15058 Should really have been READABLE and WRITABLE, but those are hard to
15059 add whilst maintaining backwards compatibility. See #343615.
15060 API: GST_MIXER_TRACK_READONLY
15061 API: GST_MIXER_TRACK_WRITEONLY
15063 2009-09-11 10:02:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15065 * gst-libs/gst/audio/gstringbuffer.c:
15066 ringbuffer: fix build against core that has debugging disabled
15067 The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
15069 2009-09-11 07:38:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15071 * gst/videorate/gstvideorate.c:
15072 videorate: Add Since marker for the new skip-to-first property
15074 2009-09-11 07:36:10 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
15076 * gst/videorate/gstvideorate.c:
15077 * gst/videorate/gstvideorate.h:
15078 videorate: Make videorate work with a live source
15079 Add a property that makes videorate skip to the first buffer it
15080 receives instead of padding the stream from segment start to the
15084 2009-09-11 07:20:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15086 * gst-libs/gst/fft/gstfft.h:
15087 * gst-libs/gst/fft/gstfftf32.h:
15088 * gst-libs/gst/fft/gstfftf64.h:
15089 * gst-libs/gst/fft/gstffts16.h:
15090 * gst-libs/gst/fft/gstffts32.h:
15091 fft: Mark one function as const and add notes that the structs should be private in 0.11
15093 2009-09-10 22:28:19 +0300 Stefan Kost <ensonic@users.sf.net>
15095 * gst-libs/gst/audio/gstringbuffer.c:
15096 ringbuffer: add human readable format names when logging
15097 Add string array with human readable names for format and type to be used in log
15100 2009-09-10 18:19:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15102 * gst-libs/gst/rtp/gstbasertppayload.c:
15103 basertppay: don't print RTP timestamps as clocktime
15104 Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
15107 2009-09-10 16:55:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15109 * gst/playback/gstplaybin.c:
15110 * gst/playback/gstplaybin2.c:
15111 playbin(2): Document that the volume property uses a linear scale
15114 2009-09-10 14:04:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15116 * gst-libs/gst/rtsp/gstrtspconnection.c:
15117 rtsp: don't return EPARSE
15118 Don't blindly return EPARSE when http mode is disabled.
15119 Restore old http mode after temporarily setting it to TRUE.
15121 2009-09-10 12:38:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15123 * gst-libs/gst/audio/gstbaseaudiosink.c:
15124 baseaudiosink: add ugly backward compat hack
15125 Check for pulsesink < 0.10.17 because it includes code that is now included in
15126 baseaudiosink. Disable that code in baseaudiosink to be compatible with the
15129 2009-09-10 10:56:29 +0200 Benjamin Otte <otte@gnome.org>
15131 * gst/ffmpegcolorspace/imgconvert.c:
15132 ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
15133 A green border could be visible when converting to Y444 or RGB, because
15134 the last chroma samples weren't copied correctly
15136 2009-09-10 10:43:37 +0200 Benjamin Otte <otte@gnome.org>
15138 * gst/videotestsrc/videotestsrc.c:
15139 videotestsrc: Fix YVU9 and YUV9
15140 - Buffer sizes were computed different from ffmpegcolorspace
15141 - Green bar on right size for widths not divisable by 4
15143 2009-09-10 10:08:28 +0200 Benjamin Otte <otte@gnome.org>
15145 * gst/videotestsrc/videotestsrc.c:
15146 videotestsrc: Fix image for odd widths in some formats
15147 videotestsrc rounds chroma down. This causes it to omit the last chroma
15148 value completely for odd widths when the chroma is downsampled.
15149 This patch special cases the last pixel to not be rounded down.
15151 2009-09-10 10:02:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15153 * ext/ogg/gstoggdemux.c:
15154 oggdemux: Handle kate and cmml as sparse streams too
15156 2009-09-10 10:00:16 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15158 * ext/ogg/gstoggdemux.c:
15159 * ext/ogg/gstoggdemux.h:
15160 oggdemux: Better handling of sparse streams by sending segment updates
15163 2009-09-10 09:43:28 +0300 Stefan Kost <ensonic@users.sf.net>
15165 * gst/playback/gsturidecodebin.c:
15166 docs: tell a biit more about uri-decodebin and buffering
15168 2009-09-09 18:24:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15170 * gst-libs/gst/audio/gstbaseaudiosink.c:
15171 baseaudiosink: take clock time in setcaps
15172 Take the time of the clock so that the last_time field is set. This is important
15173 for sinks that restart their internal ringbuffer after a caps change and need to
15174 know the last know position.
15176 2009-09-09 18:24:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15178 * gst-libs/gst/audio/gstaudioclock.c:
15179 audioclock: add some more debug
15181 2009-09-09 16:44:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15183 * ext/theora/theoraenc.c:
15184 theoraenc: Print a debug message with supported formats
15186 2009-09-07 17:29:38 +0200 Benjamin Otte <otte@gnome.org>
15188 * ext/theora/theoraenc.c:
15189 theora: Check supported input formats in getcaps function
15190 We want to fail early when an older libtheora release is used that does
15191 not support Y444 or Y42B formats, so use a getcaps function that does
15194 2009-09-04 21:37:04 +0200 Benjamin Otte <otte@gnome.org>
15196 * ext/theora/theoraenc.c:
15197 theora: Implement support in theoraenc for Y444 and Y42B
15200 2009-09-04 20:23:52 +0200 Benjamin Otte <otte@gnome.org>
15202 * ext/theora/theoraenc.c:
15203 theora: Refactor the buffer copy code
15205 2009-09-04 16:59:49 +0200 Benjamin Otte <otte@gnome.org>
15207 * ext/theora/theoraenc.c:
15208 theora: Split yuv_buffer creation into its own function
15210 2009-09-04 16:49:08 +0200 Benjamin Otte <otte@gnome.org>
15212 * ext/theora/theoraenc.c:
15213 theora: Split out buffer resize in its own function
15215 2009-09-04 14:06:09 +0200 Benjamin Otte <otte@gnome.org>
15217 * ext/theora/theoraenc.c:
15218 theora: Add assertions that functions don't fail
15219 Some functions in libtheora can return an error, but that error cannot
15220 ever happen inside theoraenc. In those cases assert that it doesn't.
15222 2009-09-09 16:21:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15224 * tests/examples/seek/seek.c:
15225 seek: make stop state configurable
15226 Make it easy to experiment with different stop states (NULL and READY)
15228 2009-09-09 16:19:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15230 * gst-libs/gst/audio/gstbaseaudiosink.c:
15231 baseaudiosink: correct for clock reset
15232 When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
15233 also make sure that the clock is updated with the elapsed time so that it
15234 alsways increments even when the ringbuffer goes back to 0. When this happened
15235 we need to adjust the sample position for the reset ringbuffer.
15238 2009-09-09 16:17:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15240 * gst-libs/gst/audio/gstbaseaudiosink.h:
15241 baseaudiosink: whitespace fixes
15243 2009-09-09 16:16:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15245 * gst-libs/gst/audio/gstringbuffer.c:
15246 ringbuffer: add more debug
15248 2009-09-09 10:25:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15250 * gst-libs/gst/interfaces/colorbalance.h:
15251 * gst-libs/gst/interfaces/mixer.h:
15254 2009-09-08 17:59:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15256 * gst-libs/gst/video/gstvideosink.c:
15257 * gst-libs/gst/video/gstvideosink.h:
15258 videosink: add "show-preroll-frame" property
15259 Add a property to disable rendering of video frames during preroll. This
15260 will only work for videosinks that use the new ::show_frame() vfunc instead
15261 of overriding basesink's preroll and render vfuncs directly.
15262 API: GstVideoSink:show-preroll-frame
15264 2009-09-08 17:43:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15266 * sys/ximage/ximagesink.c:
15267 * sys/xvimage/xvimagesink.c:
15268 ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
15270 2009-09-08 18:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15272 * gst-libs/gst/video/gstvideosink.c:
15273 * gst-libs/gst/video/gstvideosink.h:
15274 video: add GstVideoSinkClass::show_frame()
15275 Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
15276 vfuncs and add some gtk-doc chunks.
15277 API: GstVideoSinkClass::show_frame()
15279 2009-09-08 16:00:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15281 * gst-libs/gst/interfaces/navigation.c:
15282 navigation: don't do stuff inside g_return_val_if_fail() statements
15283 Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
15285 2009-08-31 20:24:22 +0200 Havard Graff <havard.graff@tandberg.com>
15287 * gst-libs/gst/interfaces/navigation.c:
15288 navigation: Fix compiler warning with MSVC
15291 2009-08-31 20:31:56 +0200 Havard Graff <havard.graff@tandberg.com>
15293 * gst-libs/gst/rtp/gstbasertpdepayload.c:
15294 basertpdepayload: fix event forwarding
15296 2009-08-31 20:36:37 +0200 Havard Graff <havard.graff@tandberg.com>
15298 * gst-libs/gst/rtp/gstrtcpbuffer.c:
15299 rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
15302 2009-09-08 13:02:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15304 * gst/playback/gstplaybin2.c:
15305 * gst/playback/gstplaysink.c:
15306 * gst/playback/gstplaysink.h:
15309 2009-09-08 12:59:20 +0200 Håvard Graff <havard.graff@tandberg.com>
15311 * gst-libs/gst/audio/gstbaseaudiosrc.c:
15312 baseaudiosrc: improve slave skew resync
15313 The old one did the mistake of not actually advancing the ringbuffer, it just
15314 adjusted the segbase, introducing the whole lenght of the ringbuffer as an
15315 extra delay in the pipeline.
15316 Also make sure that the resync can never go back in time, producing the same
15317 timestamps that has already been produced, as this can cause severe problems
15318 for sinks and other synching mechanisms.
15321 2009-09-07 17:13:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15323 * gst/typefind/gsttypefindfunctions.c:
15324 typefinding: disable typefinder for headerless flac
15325 Disable headerless flac typefinder as long as it happily typefinds anything
15326 including /dev/urandom as flac and as long as it's not particularly useful
15327 given that such streams don't really exist in the wild.
15328 Also fix up some comments so that gtk-doc doesn't complain about them.
15330 2009-09-06 15:21:43 +0300 René Stadler <mail@renestadler.de>
15332 * sys/ximage/ximagesink.c:
15333 ximagesink: fix small memory leak when setting window title
15335 2009-09-06 01:42:42 +0300 René Stadler <mail@renestadler.de>
15337 * sys/xvimage/xvimagesink.c:
15338 xvimagesink: fix small memory leak when setting window title
15340 2009-09-05 13:55:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15343 introspection: Add *.gir and *.typelib to .gitignore
15345 2009-09-05 13:46:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15347 * gst-libs/gst/app/Makefile.am:
15348 * gst-libs/gst/audio/Makefile.am:
15349 * gst-libs/gst/interfaces/Makefile.am:
15350 * gst-libs/gst/pbutils/Makefile.am:
15351 * gst-libs/gst/rtsp/Makefile.am:
15352 * gst-libs/gst/video/Makefile.am:
15353 introduction: Fix out-of-tree build
15355 2009-09-05 13:13:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15357 * gst-libs/gst/rtsp/Makefile.am:
15358 rtsp: Fix introspection build by ordering sources/headers in dependency order
15360 2009-09-05 13:09:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15362 * gst-libs/gst/audio/Makefile.am:
15363 audio: Remove debug echo
15365 2009-09-05 13:08:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15367 * gst-libs/gst/audio/Makefile.am:
15368 audio: Fix build of introspection data by using dependency order for the headers/sources
15370 2009-09-05 12:31:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15372 * gst-libs/gst/app/Makefile.am:
15373 * gst-libs/gst/audio/Makefile.am:
15374 * gst-libs/gst/cdda/Makefile.am:
15375 * gst-libs/gst/fft/Makefile.am:
15376 * gst-libs/gst/interfaces/Makefile.am:
15377 * gst-libs/gst/netbuffer/Makefile.am:
15378 * gst-libs/gst/pbutils/Makefile.am:
15379 * gst-libs/gst/riff/Makefile.am:
15380 * gst-libs/gst/rtp/Makefile.am:
15381 * gst-libs/gst/rtsp/Makefile.am:
15382 * gst-libs/gst/sdp/Makefile.am:
15383 * gst-libs/gst/tag/Makefile.am:
15384 * gst-libs/gst/video/Makefile.am:
15385 introspection: Strip Gst prefix from all types/functions
15387 2009-09-05 11:49:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15389 * gst-libs/gst/Makefile.am:
15390 * gst-libs/gst/app/Makefile.am:
15391 * gst-libs/gst/audio/Makefile.am:
15392 * gst-libs/gst/fft/Makefile.am:
15393 * gst-libs/gst/interfaces/Makefile.am:
15394 * gst-libs/gst/netbuffer/Makefile.am:
15395 * gst-libs/gst/pbutils/Makefile.am:
15396 * gst-libs/gst/riff/Makefile.am:
15397 * gst-libs/gst/rtp/Makefile.am:
15398 * gst-libs/gst/rtsp/Makefile.am:
15399 * gst-libs/gst/sdp/Makefile.am:
15400 * gst-libs/gst/tag/Makefile.am:
15401 * gst-libs/gst/video/Makefile.am:
15402 introspection: Fix build if gir-repository is not installed
15404 2009-09-05 11:37:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15406 * gst-libs/gst/video/Makefile.am:
15407 video: Add gobject-introspection support
15409 2009-09-05 11:35:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15411 * gst-libs/gst/tag/Makefile.am:
15412 tag: Add gobject-introspection support
15414 2009-09-05 11:34:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15416 * gst-libs/gst/sdp/Makefile.am:
15417 sdp: Add gobject-introspection support
15419 2009-09-05 11:31:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15421 * gst-libs/gst/app/Makefile.am:
15422 * gst-libs/gst/audio/Makefile.am:
15423 * gst-libs/gst/interfaces/Makefile.am:
15424 * gst-libs/gst/pbutils/Makefile.am:
15425 libs: Add nodist headers and sources to the introspection files
15427 2009-09-05 11:28:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15429 * gst-libs/gst/rtsp/Makefile.am:
15430 rtsp: Add gobject-introspection support
15432 2009-09-05 11:25:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15434 * gst-libs/gst/rtp/Makefile.am:
15435 rtp: Add gobject-introspection support
15437 2009-09-05 11:23:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15439 * gst-libs/gst/riff/Makefile.am:
15440 riff: Add gobject-introspection support
15442 2009-09-05 11:20:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15444 * gst-libs/gst/pbutils/Makefile.am:
15445 pbutils: Add gobject-introspection support
15447 2009-09-05 11:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15449 * gst-libs/gst/netbuffer/Makefile.am:
15450 netbuffer: Add gobject-introspection support
15452 2009-09-05 11:15:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15454 * gst-libs/gst/interfaces/Makefile.am:
15455 interfaces: Add gobject-introspection support
15457 2009-09-05 11:04:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15459 * gst-libs/gst/fft/Makefile.am:
15460 fft: Add gobject-introspection support
15462 2009-09-05 11:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15464 * gst-libs/gst/cdda/Makefile.am:
15465 cdda: Add gobject-introspection support
15466 This is disabled for now until gobject-introspection is fixed
15468 2009-09-05 10:50:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15470 * gst-libs/gst/audio/Makefile.am:
15471 audio: Add gobject-introspection support
15473 2009-09-05 10:40:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15476 * gst-libs/gst/app/Makefile.am:
15477 app: Add gobject-introspection support
15479 2009-09-05 10:20:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15482 Automatic update of common submodule
15483 From 00a859e to 19fa4f3
15485 2009-09-04 15:48:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15487 * gst/typefind/gsttypefindfunctions.c:
15488 typefind: fix midi typefinding
15489 We already have a audio/midi typefinder so don't override it with the midi in
15490 RIFF typefinder or else we fail to detect plain midi files.
15492 2009-09-04 11:29:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15494 * gst/playback/gsturidecodebin.c:
15495 uridecodebin: do buffering for more uris
15496 Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
15500 2009-09-04 07:36:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15502 * gst/typefind/gsttypefindfunctions.c:
15503 typefindfunctions: Add typefinder for Midi inside RIFF
15504 This is a standard Midi file format that should be supported by
15505 all Midi decoders and also has the mimetype audio/mid according to
15506 the Midi specification homepage.
15509 2009-09-03 18:53:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15511 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15512 audiortppay: add some debugging
15514 2009-09-03 17:53:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15516 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15517 audiortppay: handle gaps
15518 Add various conversion functions between time<->bytes<->rtptime that will be
15520 Refactor the min/max packet length code so that it can be used for both
15521 sample/frame based payloaders. Cache the returned values.
15523 When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
15524 same gap as the GStreamer timestamps gap.
15526 2009-09-03 14:13:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15528 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15529 audiortppay: fix frame duration calculations
15530 Fix the calculation of the frame duration and rtp timestamps.
15533 2009-09-03 14:13:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15535 * gst-libs/gst/rtp/gstbasertppayload.c:
15536 rtppay: add some debugging
15538 2009-09-02 19:49:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15540 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15541 audiortppay: use offsets for RTP timestamps
15542 Have a custom sample/frame function to generate an offset that the base class
15543 will use for generating RTP timestamps. This results in perfect RTP timestamps
15544 on the output buffers.
15545 Refactor setting metadata on output buffers.
15546 Add some more functionality to _flush().
15547 Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
15548 the next outgoing buffer.
15549 Flush the pending data on EOS.
15551 2009-09-02 13:13:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15553 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15554 audiortppay: move function around
15556 2009-09-02 13:12:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15558 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15559 audiortppay: fix sample duration calculation
15561 2009-09-02 12:24:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15563 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15564 audiortppay: more refactoring
15565 Unify the sample/frame buffer handling code by making the functions plugable.
15567 2009-09-02 12:03:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15569 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15570 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
15571 audiortppayload: refactor some more
15572 Refactor getting the packet min/max size and alignment code.
15573 Refactor converting bytes to time.
15574 change some variable to something shorter.
15576 2009-09-02 10:46:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15578 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15579 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
15580 * win32/common/libgstrtp.def:
15581 audiortppayload: refactor and cleanup
15582 Always use the adapter when we need to fragment the incomming buffer. Use more
15583 modern adapter functions to avoid malloc and memcpy. The overall result is that
15584 the code looks cleaner while it should be equally fast and in some case avoid a
15586 Use the adapter timestamping functions for more precise timestamps in case of
15588 Cache some values instead of recalculating them.
15589 Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
15590 the internal adapter.
15591 API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
15593 2009-09-03 16:56:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15598 2009-09-03 11:29:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15600 * gst-libs/gst/rtp/gstbasertppayload.c:
15601 basertppay: add property to disable perfect RTP time
15602 Add a property to disable the generation of perfect RTP timestamps. By default
15604 API: GstBaseRTPPayload::perfect-rtptime
15606 2009-09-02 19:47:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15608 * gst-libs/gst/rtp/gstbasertppayload.c:
15609 basertppay: allow subclasses to influence RTP time
15610 Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
15611 which RTP timestamps are generated. Usually timestamps are created from the
15612 GStreamer timestamps on the buffer, which could result in imperfect RTP
15615 2009-09-02 19:44:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15617 * gst-libs/gst/rtp/gstbasertppayload.h:
15618 basertppay: add macro to cast
15620 2009-09-01 18:26:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15622 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15623 audiopayload: code cleanups
15625 2009-09-01 18:08:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15627 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15628 audiortppayload: don't check adapter
15629 the adapter is never NULL so we don't need to check it.
15630 Use _scale functions to avoid overflows.
15632 2009-09-03 00:14:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15635 * gst/typefind/Makefile.am:
15636 * gst/typefind/gsttypefindfunctions.c:
15637 typefinding: move gio-based xdg mime typefinder from -bad to -base
15638 Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
15639 reporting a 20% probability and somesuch). Won't be registered if
15640 the gio plugin has been disabled via ./configure --disable-gio.
15642 2009-09-01 15:06:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15644 * gst/subparse/gstsubparse.c:
15645 subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
15647 2009-09-01 15:02:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15649 * sys/v4l/v4lsrc_calls.c:
15650 v4lsrc: fix timestamping for when we do not have a clock yet
15651 Should fix #559049.
15653 2009-09-01 14:30:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15655 * sys/v4l/v4lsrc_calls.c:
15656 v4lsrc: don't log not-yet-initialised integer value
15658 2009-09-01 14:28:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15660 * sys/v4l/v4lsrc_calls.c:
15661 v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
15662 And reflow code to be more indent friendly.
15664 2009-09-01 10:39:52 +0200 Jonas Holmberg <jonas.holmberg@axis.com>
15666 * gst-libs/gst/rtp/gstbasertppayload.c:
15667 * gst-libs/gst/rtp/gstbasertppayload.h:
15668 basertppayload: Make instance init faster by not reading /dev/urandom 3 times
15669 ... which is the default seed when creating a new GRand. Because
15670 GLib in older versions used buffered IO this would take a lot of time.
15671 Instead use the global GRand for getting random numbers and keep the
15672 three instance GRand for backward compatibility with a simple seed.
15675 2009-08-31 22:48:01 +0300 Stefan Kost <ensonic@users.sf.net>
15677 * gst/adder/gstadder.c:
15678 adder: improve caps filter functionality. Fixes #590146.
15679 Also use the capsfilter if there is no src-peer as the caps constrain what
15680 we can do. Don't create any_caps as a default, as we check for NULL to skip the
15681 filtering. This is a (small) performance regression as we always intersect
15684 2009-08-31 11:10:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15686 * gst/playback/gstdecodebin2.c:
15687 decodebin2: Post missing plugin messages before any error messages
15689 2009-08-28 19:06:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15691 * gst-libs/gst/cdda/gstcddabasesrc.c:
15692 cddabasesrc: safely handle the indexes
15694 2009-08-28 19:06:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15696 * win32/common/libgstrtsp.def:
15697 def: add new rtsp symbols
15699 2009-08-28 14:08:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15701 * gst-libs/gst/rtp/gstbasertppayload.h:
15702 basertppayload: whitespace fixes.
15704 2009-08-27 18:59:49 +0200 Marc-André Lureau <mlureau@flumotion.com>
15706 * gst/gdp/gstgdppay.c:
15707 Bug 593035 - set IN_CAPS for streamheader buffer
15709 2009-08-26 16:56:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15711 * gst/playback/gstinputselector.c:
15712 * gst/playback/gststreamselector.c:
15713 playbin: The internally linked pad of the selector might be NULL in some cases
15715 2009-08-26 16:45:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15717 * gst/playback/gstinputselector.c:
15718 * gst/playback/gststreamselector.c:
15719 playbin: Fix iterate internal linked pads functions for the stream selectors
15720 This now used the new gst_iterator_new_single() function and as a side effect
15723 2009-08-26 09:08:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15725 * gst-libs/gst/riff/riff-ids.h:
15726 * gst-libs/gst/riff/riff-read.c:
15727 riff: Add support for AVF files
15728 AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
15731 2009-08-26 09:08:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15733 * gst/typefind/gsttypefindfunctions.c:
15734 typefindfunctions: Detect AVF files as RIFF files too
15735 AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
15736 Partially fixes bug #593117.
15738 2009-08-21 11:51:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15740 * tests/check/elements/audioresample.c:
15741 audioresample: Add unit test for checking for timestamp drifts
15742 This also checks for perfect timestamping and offsetting.
15744 2009-08-21 10:11:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15746 * gst/audioresample/gstaudioresample.c:
15747 audioresample: Fix drain processing
15748 In case we have to convert internally don't process output length input samples
15749 but history length input samples.
15751 2009-08-21 10:02:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15753 * tests/check/elements/audioresample.c:
15754 audioresample: Improve debugging a bit in the unit test
15756 2009-08-21 10:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15758 * gst/audioresample/gstaudioresample.c:
15759 audioresample: On the first buffer we need discont handling
15760 Otherwise we won't get upstream timestamps and everything and all
15761 output buffers would have -1 timestamps.
15763 2009-08-21 08:23:39 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
15766 * gst/subparse/gstsubparse.c:
15767 subparse: Remove dependency on regex.h as it's not used anyway
15770 2009-08-21 06:58:31 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
15772 * gst/audioresample/gstaudioresample.c:
15773 audioresample: Fix buffer overflow when pushing the drain
15775 2009-08-21 06:57:58 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
15777 * gst/audioresample/gstaudioresample.c:
15778 * gst/audioresample/gstaudioresample.h:
15779 audioresample: Fix timestamp drift
15782 2009-08-24 11:34:35 -0700 David Schleef <ds@schleef.org>
15784 * ext/gnomevfs/gstgnomevfssrc.c:
15785 * ext/ogg/gstogmparse.c:
15786 * ext/pango/gsttextrender.c:
15787 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
15788 * gst/playback/gstinputselector.c:
15789 * gst/playback/gststreamselector.c:
15790 * gst/subparse/gstsubparse.c:
15791 * sys/v4l/gstv4lmjpegsink.c:
15792 * sys/v4l/gstv4lmjpegsrc.c:
15793 * sys/v4l/gstv4lsrc.c:
15794 Remove Ronald Bultje from Authors field
15795 Replaced with "GStreamer maintainers
15796 <gstreamer-devel@lists.sourceforge.net>" or just removed,
15797 depending on the number of other authors.
15799 2009-08-24 15:06:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15801 * gst/playback/gstplaybin2.c:
15802 playbin2: fix refcounting of _get_sink()
15803 g_value_set_object() increases the refcount of the sink, which is not needed
15804 because the object should already be refcounted. Make sure this is always the
15805 case and use g_value_take_object().
15808 2009-08-24 14:39:16 +0200 Peter Kjellerstedt <pkj@axis.com>
15810 * gst-libs/gst/rtsp/gstrtspdefs.c:
15811 rtsp: Mark Transport as supporting multiple values.
15813 2009-08-24 13:58:17 +0200 Peter Kjellerstedt <pkj@axis.com>
15815 * gst-libs/gst/rtsp/gstrtspconnection.h:
15816 * gst-libs/gst/rtsp/gstrtspdefs.h:
15817 * gst-libs/gst/rtsp/gstrtspmessage.h:
15818 rtsp: Added missing Since tags.
15820 2009-08-24 13:27:55 +0200 Eero Nurkkala <ext-eero.nurkkala at nokia.com>
15822 * gst-libs/gst/audio/gstringbuffer.c:
15823 ringbuffer: Improve audiosink startup performance
15824 When we start the ringbuffer, immediatly continue processing samples if the
15825 writer prepared some for us.
15828 2009-08-17 11:53:43 +0200 Peter Kjellerstedt <pkj@axis.com>
15830 * gst-libs/gst/rtsp/gstrtspconnection.c:
15831 * gst-libs/gst/rtsp/gstrtspconnection.h:
15832 rtsp: Added new API for sending using GstRTSPWatch.
15833 The new API to send messages using GstRTSPWatch will first try to send the
15834 message immediately. Then, if that failed (or the message was not sent
15835 fully), it will queue the remaining message for later delivery. This avoids
15836 unnecessary context switches, and makes it possible to keep track of
15837 whether the connection is blocked (the unblocking of the connection is
15838 indicated by the reception of the message_sent signal).
15839 This also deprecates the old API (gst_rtsp_watch_queue_data() and
15840 gst_rtsp_watch_queue_message().)
15841 API: gst_rtsp_watch_write_data()
15842 API: gst_rtsp_watch_send_message()
15844 2009-08-17 11:46:32 +0200 Peter Kjellerstedt <pkj@axis.com>
15846 * gst-libs/gst/rtsp/gstrtspconnection.c:
15847 rtsp: Made gst_rtsp_watch_queue_data() thread safe.
15849 2009-06-17 15:37:53 +0200 Peter Kjellerstedt <pkj@axis.com>
15851 * gst-libs/gst/rtsp/gstrtspconnection.c:
15852 * gst-libs/gst/rtsp/gstrtspconnection.h:
15853 rtsp: Added gst_rtsp_connection_set_http_mode().
15854 With gst_rtsp_connection_set_http_mode() it is possible to tell the
15855 connection whether to allow HTTP messages to be supported. By enabling HTTP
15856 support the automatic HTTP tunnel support will also be disabled.
15857 API: gst_rtsp_connection_set_http_mode()
15859 2009-06-16 19:35:23 +0200 Peter Kjellerstedt <pkj@axis.com>
15861 * gst-libs/gst/rtsp/gstrtspconnection.c:
15862 rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
15863 If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
15864 then just setup the base64 decoding context for the first connection.
15866 2009-06-16 19:04:54 +0200 Peter Kjellerstedt <pkj@axis.com>
15868 * gst-libs/gst/rtsp/gstrtspconnection.c:
15869 rtsp: Write as much as possible in gst_rtsp_source_dispatch().
15870 Try to write as much as possible if there are multiple messages queued.
15872 2009-06-16 18:38:02 +0200 Peter Kjellerstedt <pkj@axis.com>
15874 * gst-libs/gst/rtsp/gstrtspconnection.c:
15875 * gst-libs/gst/rtsp/gstrtspconnection.h:
15876 rtsp: Add error_full callback to GstRTSPWatchFuncs.
15877 The error_full callback is similar to the error callback, but allows for
15878 better error handling. For read errors a partial message is provided to
15879 help an RTSP server generate a more correct error response, and for write
15880 errors the write queue id of the failed message is returned.
15882 2009-08-17 18:29:17 +0200 Peter Kjellerstedt <pkj@axis.com>
15884 * gst-libs/gst/rtsp/gstrtspconnection.c:
15885 rtsp: Made read_line() support LWS.
15886 Rewrote read_line() to support LWS (Line White Space), the method used by
15887 RTSP (and HTTP) to break long lines. Also added support for \r and \n as
15888 line endings (in addition to the official \r\n).
15890 2009-08-20 14:12:50 +0200 Peter Kjellerstedt <pkj@axis.com>
15892 * gst-libs/gst/rtsp/gstrtspconnection.c:
15893 * gst-libs/gst/rtsp/gstrtspdefs.c:
15894 * gst-libs/gst/rtsp/gstrtspdefs.h:
15895 rtsp: Do not split headers which should not be split.
15896 From RFC 2068 section 4.2: "Multiple message-header fields with the same
15897 field-name may be present in a message if and only if the entire
15898 field-value for that header field is defined as a comma-separated list
15899 [i.e., #(values)]." This means that we should not split other headers which
15900 may contain a comma, e.g., Range and Date.
15902 2009-08-20 14:12:09 +0200 Peter Kjellerstedt <pkj@axis.com>
15904 * gst-libs/gst/rtsp/gstrtspconnection.c:
15905 rtsp: Parse WWW-Authenticate headers correctly.
15906 Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
15907 allows commas both to separate between multiple challenges, and within the
15908 challenges themself, we need to take some extra care to split these headers
15911 2009-06-17 21:46:27 +0200 Peter Kjellerstedt <pkj@axis.com>
15913 * gst-libs/gst/rtsp/gstrtspconnection.c:
15914 rtsp: Improve parse_line().
15915 Make parse_line() handle keys with multiple values on one line correctly.
15917 2009-06-17 23:15:23 +0200 Peter Kjellerstedt <pkj@axis.com>
15919 * gst-libs/gst/rtsp/gstrtspconnection.c:
15920 rtsp: Rewrote setup_tunneling().
15921 Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
15922 coded strings and duplicates of the message parsing code.
15924 2009-08-24 10:20:16 +0200 Peter Kjellerstedt <pkj@axis.com>
15926 * gst-libs/gst/rtsp/gstrtspconnection.c:
15927 * gst-libs/gst/rtsp/gstrtspdefs.c:
15928 * gst-libs/gst/rtsp/gstrtspdefs.h:
15929 rtsp: Rewrote gen_tunnel_reply().
15930 Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
15931 than a hard coded string.
15933 2009-08-24 10:19:35 +0200 Peter Kjellerstedt <pkj@axis.com>
15935 * gst-libs/gst/rtsp/gstrtspconnection.c:
15936 rtsp: Ignore the Content-Length for POST requests.
15937 The Content-Length for POST requests with an x-sessioncookie header should
15938 be ignored as the length is bogus and only there to fool proxies.
15940 2009-06-17 20:52:48 +0200 Peter Kjellerstedt <pkj@axis.com>
15942 * gst-libs/gst/rtsp/gstrtspconnection.c:
15943 rtsp: Normalize lines (remove extra whitespace) before parsing.
15945 2009-06-10 13:11:31 +0200 Peter Kjellerstedt <pkj@axis.com>
15947 * gst-libs/gst/rtsp/gstrtspconnection.c:
15948 rtsp: Made parse_string() return a result.
15949 This will catch parsing errors when a too long string is received.
15951 2009-06-10 11:43:31 +0200 Peter Kjellerstedt <pkj@axis.com>
15953 * gst-libs/gst/rtsp/gstrtspconnection.c:
15954 rtsp: Improved parsing of messages.
15955 Do not abort message parsing as soon as there is an error. Instead parse
15956 as much as possible to allow a server to return as meaningful an error as
15959 2009-06-09 17:54:20 +0200 Peter Kjellerstedt <pkj@axis.com>
15961 * gst-libs/gst/rtsp/gstrtspconnection.c:
15962 * gst-libs/gst/rtsp/gstrtspdefs.c:
15963 * gst-libs/gst/rtsp/gstrtspdefs.h:
15964 * gst-libs/gst/rtsp/gstrtspmessage.c:
15965 * gst-libs/gst/rtsp/gstrtspmessage.h:
15966 rtsp: Added support for HTTP messages
15968 2009-06-09 16:22:17 +0200 Peter Kjellerstedt <pkj@axis.com>
15970 * gst-libs/gst/rtsp/gstrtspconnection.c:
15971 * gst-libs/gst/rtsp/gstrtspconnection.h:
15972 rtsp: Added gst_rtsp_connection_create_from_fd().
15973 API: gst_rtsp_connection_create_from_fd()
15975 2009-06-09 15:27:17 +0200 Peter Kjellerstedt <pkj@axis.com>
15977 * gst-libs/gst/rtsp/gstrtspconnection.c:
15978 rtsp: Add initial buffer support.
15979 The initial buffer contains data for a connection which should be used
15980 before starting to actually read anything from the socket.
15982 2009-08-24 13:15:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15984 * gst-libs/gst/app/gstappsink.c:
15985 appsink: don't block in paused
15986 When we are asked to unlock we should either leave the render function or call
15987 the wait_preroll method to release the stream lock.
15990 2009-08-24 13:06:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15992 * docs/libs/gst-plugins-base-libs-sections.txt:
15993 docs: fix includes for appsrc/appsink
15995 2009-08-24 11:24:27 +0200 Peter Kjellerstedt <pkj@axis.com>
15997 * gst-libs/gst/rtsp/gstrtspdefs.c:
15998 * gst-libs/gst/rtsp/gstrtspdefs.h:
15999 rtsp: Add support for the Authentication-Info header.
16000 The Authentication-Info header is defined in RFC 2617 (Digest Access
16003 2009-08-20 13:11:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16005 * ext/ogg/gstoggmux.c:
16006 * tests/check/pipelines/oggmux.c:
16007 oggmux: don't drop the streamheader field from the output caps
16008 Revert previous 'fix' for bug #588717 and fix it properly, whilst
16009 maintaining the streamheader field on the output caps. Also make
16010 sure we don't leak header buffers we couldn't push when downstream
16011 is unlinked. Add unit test for the presence of the streamheader
16012 field on the output caps and for the issue from bug #588717.
16014 2009-08-18 21:45:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16016 * gst/playback/gstinputselector.c:
16017 * gst/playback/gststreamselector.c:
16018 streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
16020 2009-08-19 09:31:51 +0200 Peter Kjellerstedt <pkj@axis.com>
16022 * gst-libs/gst/rtsp/gstrtspconnection.c:
16023 rtsp: Avoid duplicated headers.
16024 Remove any existing Session and Date headers before adding new ones
16025 when sending a request. This may happen if the user of this code reuses
16026 a request (rtspsrc does this when resending after authorization fails).
16028 2009-08-18 16:49:58 +0200 Peter Kjellerstedt <pkj@axis.com>
16030 * gst-libs/gst/rtsp/gstrtspconnection.c:
16031 rtsp: Corrected the HTTP digest authorization computation.
16032 Do not use sizeof() on an array passed as an argument to a function and
16033 expect to get anything but the size of a pointer. As a result only the
16034 first 4 (or 8) bytes of the response buffer were initialized to 0 in
16035 auth_digest_compute_response() which caused it to return a string which
16036 was not NUL-terminated...
16038 2009-08-18 11:15:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16040 * gst/playback/gstplaysink.c:
16041 playsink: Also send SEEK events directly to a subpicture sink
16043 2009-08-18 08:39:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16045 * gst/playback/gstplaysink.c:
16046 playsink: If a custom text sink is used, send events to it too
16047 Before, SEEK events would be sent to the video sink, which wouldn't
16048 be linked in any way to the subtitle part of the pipeline and
16049 subparse would never see the SEEK event. This would then seek
16050 the audio/video but the subtitles would continue from the old
16054 2009-08-18 08:20:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16056 * gst/playback/gsturidecodebin.c:
16057 uridecodebin: Make missing plugins emit a warning message, not an error message
16058 The problem with an error message is, that it will stop playback completely
16059 while it could be that only a audio decoder plugin is missing and the video
16060 could be played with the available plugins.
16063 2009-08-13 17:42:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16065 * gst/playback/gsturidecodebin.c:
16066 uridecodebin: Post a correct error message for unknown types
16067 Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
16068 because a plugin is missing and nothing else is wrong.
16069 Also make it an error instead of a warning.
16070 Really fixes bug #591677.
16072 2009-08-13 15:48:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16074 * gst/playback/gsturidecodebin.c:
16075 uridecodebin: Post a missing plugin message additional to the error message on unknown types
16078 2009-08-13 10:59:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16080 * gst/playback/gstplaysink.c:
16112 playbin2: fix error message string
16115 2009-08-05 15:38:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16117 * gst-libs/gst/riff/riff-read.c:
16118 riff: align API doc of gst_riff_parse_chunk with reality
16120 2009-08-05 15:36:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16122 * gst/playback/gstdecodebin2.c:
16123 decodebin2: avoid assertion failure on empty/NULL caps
16125 2009-08-12 12:09:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16127 * gst/typefind/gsttypefindfunctions.c:
16128 typefindfunctions: Also detect SVG by the <svg> starting tag
16129 Not all SVG images have the DOCTYPE specified.
16131 2009-08-10 20:18:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16133 * gst-libs/gst/rtsp/gstrtspconnection.c:
16134 rtspconnection: don't use GLib-2.18 function
16135 g_checksum_reset() was added only in GLib 2.18, but we still require
16136 only 2.16, so work around that if we only have 2.16. Fixes #591357.
16138 2009-08-10 15:40:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16140 * tests/check/pipelines/streamheader.c:
16141 streamheader: Fix caps leak in the vorbisenc unit test
16143 2009-08-10 14:14:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16145 * tests/check/pipelines/streamheader.c:
16146 checks: fix stream header unit test hanging in gst_task_cleanup_all()
16147 Set pipelines to NULL state and unref when done.
16149 2009-08-10 10:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16151 * gst-libs/gst/rtsp/Makefile.am:
16152 * gst-libs/gst/rtsp/gstrtspconnection.c:
16153 * gst-libs/gst/rtsp/md5.c:
16154 * gst-libs/gst/rtsp/md5.h:
16155 rtsp: Use GLib's GChecksum instead of our own MD5 implementation
16157 2009-08-10 03:46:39 +0300 Mart Raudsepp <leio@gentoo.org>
16159 * gst-libs/gst/interfaces/navigation.c:
16160 navigation: Fix doc blurb typo for gst_navigation_send_key_event
16162 2009-08-09 12:13:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16164 * gst/subparse/gstsubparse.c:
16165 subparse: Allow . instead of , as millisecond delimiter in srt subtitles
16168 2009-08-08 17:51:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16170 * gst-libs/gst/audio/gstaudiosrc.c:
16171 * gst/playback/gstinputselector.c:
16172 * gst/playback/gststreamselector.c:
16173 Revert inlines that cause compiler warnings and are not needed anyway
16175 2009-08-08 15:54:57 +0200 Edward Hervey <bilboed@bilboed.com>
16177 * gst-libs/gst/audio/gstaudioclock.c:
16178 * gst-libs/gst/audio/gstaudiosink.c:
16179 * gst-libs/gst/audio/gstaudiosrc.c:
16180 * gst-libs/gst/audio/gstbaseaudiosrc.c:
16181 * gst-libs/gst/audio/gstringbuffer.c:
16182 * gst-libs/gst/interfaces/propertyprobe.c:
16183 * gst-libs/gst/riff/riff-media.c:
16184 * gst-libs/gst/rtp/gstbasertpdepayload.c:
16185 * gst-libs/gst/video/gstvideofilter.c:
16186 * gst-libs/gst/video/gstvideosink.c:
16187 gst-libs: Remove dead assignments and resulting unused variables.
16189 2009-08-08 15:54:41 +0200 Edward Hervey <bilboed@bilboed.com>
16191 * ext/alsa/gstalsadeviceprobe.c:
16192 * ext/alsa/gstalsasink.c:
16193 * ext/alsa/gstalsasrc.c:
16194 * ext/gnomevfs/gstgnomevfssrc.c:
16195 * ext/ogg/gstoggaviparse.c:
16196 * ext/ogg/gstoggdemux.c:
16197 * ext/ogg/gstoggmux.c:
16198 * ext/pango/gsttextrender.c:
16199 * ext/vorbis/vorbisenc.c:
16200 ext: Remove dead assignments and resulting unused variables.
16202 2009-08-08 15:54:02 +0200 Edward Hervey <bilboed@bilboed.com>
16204 * gst/adder/gstadder.c:
16205 * gst/audioconvert/gstaudioconvert.c:
16206 * gst/audioresample/gstaudioresample.c:
16207 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
16208 * gst/ffmpegcolorspace/imgconvert.c:
16209 * gst/playback/gstdecodebin.c:
16210 * gst/playback/gstdecodebin2.c:
16211 * gst/playback/gstfactorylists.c:
16212 * gst/playback/gstinputselector.c:
16213 * gst/playback/gstplaysink.c:
16214 * gst/playback/gststreamselector.c:
16215 * gst/tcp/gsttcpclientsink.c:
16216 * gst/videoscale/gstvideoscale.c:
16217 * gst/videoscale/vs_image.c:
16218 * gst/videotestsrc/gstvideotestsrc.c:
16219 gst: Remove dead assignments and resulting unused variables
16221 2009-08-07 13:05:42 +0200 Josep Torra <n770galaxy@gmail.com>
16223 * docs/design/draft-va.txt:
16224 docs: add draft for generic introduction of video acceleration APIs idea
16226 2009-08-07 08:53:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16228 * ext/theora/gsttheoradec.h:
16229 * ext/theora/theoradec.c:
16230 Revert "theora: Convert theoradec to libtheora 1.0 API"
16231 This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
16232 Temporarily revert until we have a workaround for debian/ubuntu
16233 packaging failure (see http://bugs.debian.org/528710).
16235 2009-08-07 09:32:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16237 * gst/typefind/gsttypefindfunctions.c:
16238 typefindfunctions: Add typefinders for many game sound console formats supported by gme
16239 These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
16241 2009-07-16 11:29:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16243 * ext/ogg/gstoggmux.c:
16244 oggmux: fix warning when we're not linked downstream and error out properly
16245 Fix caps warning when there's no element linked downstream, and pass
16246 not-linked flow return value correctly up the chain, so we error out
16247 correctly. Fixes #588717.
16249 2009-07-31 14:59:03 -0700 David Schleef <ds@schleef.org>
16251 * ext/theora/gsttheoradec.h:
16252 * ext/theora/theoradec.c:
16253 theora: Convert theoradec to libtheora 1.0 API
16255 2009-08-06 20:47:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16257 * ext/pango/gsttextrender.c:
16258 textrender: Fix blitting of text over the output buffer and cairo painting
16260 2009-08-06 09:13:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16262 * ext/pango/gsttextrender.c:
16263 textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
16265 2009-07-31 14:27:28 +0300 Stefan Kost <ensonic@users.sf.net>
16267 * tests/icles/test-colorkey.c:
16268 colorkey-test: fix xsync error
16270 2009-07-06 23:06:50 +0300 Siarhei Siamashka <siarhei.siamashka@nokia.com>
16272 * gst/ffmpegcolorspace/imgconvert.c:
16273 * gst/ffmpegcolorspace/imgconvert_template.h:
16274 ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
16276 2009-07-14 12:33:29 +0300 Stefan Kost <ensonic@users.sf.net>
16278 * gst/playback/gstplaysink.c:
16279 playbin2: smarter sink selection. Fixes #588523
16280 Don't do fallbacks if application specified a sink element. When doing the
16281 fallback use configured default elements instead of hardcoded linux only
16282 elements. Improve error messages accordingly.
16284 2009-08-06 12:18:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16286 * gst/playback/gstqueue2.c:
16287 queue2: post error message when pausing task if so appropriate
16288 If a downstream element returns an error while upstream has already
16289 put all data into queue2 (including EOS), upstream will no longer
16290 chain into queue2, so it is up to queue2 to perform some
16291 EOS handling / message posting in such cases. See #589991.
16293 2009-08-06 12:58:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16295 * gst-libs/gst/audio/gstbaseaudiosrc.c:
16296 baseaudiosrc: change default slave method
16297 Set the default slave method to the much better skew slaving algortihm.
16299 2009-08-06 12:01:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16301 * ext/pango/gsttextoverlay.c:
16302 textoverlay: make buffer writable
16303 Make the input buffer writable before changing its contents.
16305 2009-08-06 09:55:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16307 * gst/typefind/gsttypefindfunctions.c:
16308 typefinding: fix postscript typefinder probability
16309 Two bytes for a rare format hardly warrants MAXIMUM typefinding
16310 probability, POSSIBLE seems more appropriate.
16312 2009-08-04 14:55:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16314 * ext/pango/gsttextoverlay.c:
16315 pango: Send queries from the srcpad directly to the video sinkpad
16317 2009-08-04 14:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16319 * gst/subparse/gstsubparse.c:
16320 subparse: Implement POSITION query
16322 2009-08-04 14:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16324 * gst/subparse/gstsubparse.c:
16325 * gst/subparse/samiparse.c:
16326 subparse: Implement SEEKING query
16328 2009-08-04 14:14:53 +0200 John Millikin <jmillikin@gmail.com>
16331 * gst-libs/gst/tag/gstid3tag.c:
16332 * gst-libs/gst/tag/gstvorbistag.c:
16333 tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
16334 Require latest core for this.
16337 2009-08-04 12:46:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16339 * ext/pango/gsttextoverlay.c:
16340 * ext/pango/gsttextoverlay.h:
16341 pango: Add support for xRGB and BGRx formats
16343 2009-08-04 12:22:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16345 * ext/pango/gsttextoverlay.c:
16346 pango: Fix endianness issues from the pangocairo switch
16347 cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
16348 and BGRA on little endian architectures.
16350 2009-08-04 12:11:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16352 * ext/pango/gsttextoverlay.c:
16353 pango: Re-add shading support which was dropped by a previous patch
16355 2009-08-04 11:58:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16358 * ext/pango/gsttextoverlay.c:
16359 pango: Check if pangocairo supports vertical rendering and fix properties
16361 2009-08-04 11:45:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16363 * ext/pango/gsttextrender.c:
16364 textrender: Use PROP_X instead of ARG_X consistently
16366 2009-08-04 11:42:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16368 * ext/pango/gstclockoverlay.c:
16369 * ext/pango/gsttextoverlay.c:
16370 * ext/pango/gsttextrender.c:
16371 * ext/pango/gsttimeoverlay.c:
16372 pango: Some minor cleanup
16374 2009-08-04 11:36:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16377 pango: Check for pangocairo instead of pangoft2
16379 2009-08-04 11:35:10 +0200 Young-Ho Cha <ganadist@chollian.net>
16381 * ext/pango/gsttextoverlay.c:
16382 * ext/pango/gsttextoverlay.h:
16383 * ext/pango/gsttextrender.c:
16384 * ext/pango/gsttextrender.h:
16385 pango: Use pango-cairo instead of pango-ft2
16386 pango-cairo will always use the native font rendering backend
16387 of the platform and provides better results.
16390 2009-08-04 10:35:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16392 * gst/typefind/gsttypefindfunctions.c:
16393 typefindfunctions: Add SVG typefinder
16395 2009-08-04 10:29:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16397 * gst/typefind/gsttypefindfunctions.c:
16398 typefindfunctions: Add postscript typefinder
16400 2009-07-30 15:08:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16402 * gst/typefind/gsttypefindfunctions.c:
16403 typefindfunctions: Use static caps again for MPEG4 typefinding
16405 2009-07-30 15:05:28 +0200 Arnout Vandecappelle <arnout@mind.be>
16407 * gst/typefind/gsttypefindfunctions.c:
16408 typefindfunctions: Implement better & more flexible MPEG4 typefinding
16409 This detects more MPEG4 streams as MPEG4.
16412 2009-07-30 14:04:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16414 * gst-libs/gst/cdda/gstcddabasesrc.c:
16415 cddabasesrc: Allow to specify the device name in the URI
16416 The allowed URI scheme is now:
16417 cdda://(device#)?track
16418 Also allow every combination of uppercase and lowercase
16419 characters for the protocol part.
16422 2009-07-30 12:37:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16424 * gst/videoscale/gstvideoscale.c:
16425 videoscale: Restrict width/height to 2^15 - 1
16426 Otherwise integer overflows will happen, resulting in segmentation faults.
16429 2009-07-29 14:55:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16431 * gst/ffmpegcolorspace/imgconvert_template.h:
16432 ffmpegcolorspace: Fix indention of template header
16434 2009-07-29 14:10:35 +0200 Philip Jägenstedt <philipj@opera.com>
16436 * gst-libs/gst/app/gstappsrc.c:
16437 appsrc: Clarify documentation about caps and linkage
16440 2009-07-29 07:42:05 +0200 Benjamin Gaignard <benjamin@gaignard.net>
16442 * gst/typefind/gsttypefindfunctions.c:
16443 typefindfunctions: Fix typefinding of SDP files
16446 2009-07-28 20:50:06 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
16448 * gst/audioresample/gstaudioresample.c:
16449 audioresample: Take the output offsets from the input if possible
16452 2009-07-28 15:54:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16454 * gst/videoscale/gstvideoscale.c:
16455 videoscale: Make sure to allocate enough memory for the temporary buffer
16456 and fix scaling of odd-height interlaced video.
16458 2009-07-28 15:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16460 * gst/videoscale/gstvideoscale.c:
16461 videoscale: Fix interlaced scaling for I420
16462 ...and some other minor mistakes in the previous change.
16464 2009-07-28 14:12:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16466 * gst/ffmpegcolorspace/avcodec.h:
16467 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
16468 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
16469 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
16470 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
16471 * gst/ffmpegcolorspace/imgconvert.c:
16472 ffmpegcolorspace: Include interlacing information in the AVPicture
16473 This later allows to handle interlaced AVPicture different than
16474 progressive ones which is needed for horizontally subsampled YUV
16475 formats, see bug #589242.
16477 2009-07-28 13:55:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16479 * gst/videoscale/gstvideoscale.c:
16480 * gst/videoscale/gstvideoscale.h:
16481 videoscale: Add support for interlaced content
16482 videoscale is not mixing content of two seperate fields anymore
16483 and does scaling on every field separately.
16486 2009-08-06 01:44:24 +0100 Jan Schmidt <thaytan@noraisin.net>
16489 back to development -> 0.10.24.1
16491 2009-08-05 02:03:44 +0100 Jan Schmidt <thaytan@noraisin.net>
16493 * gst-plugins-base.doap:
16494 Add 0.10.24 release to the doap file
16496 === release 0.10.24 ===
16498 2009-08-05 00:56:58 +0100 Jan Schmidt <thaytan@noraisin.net>
16504 * docs/plugins/gst-plugins-base-plugins.args:
16505 * docs/plugins/gst-plugins-base-plugins.hierarchy:
16506 * docs/plugins/gst-plugins-base-plugins.interfaces:
16507 * docs/plugins/gst-plugins-base-plugins.prerequisites:
16508 * docs/plugins/gst-plugins-base-plugins.signals:
16509 * docs/plugins/inspect/plugin-adder.xml:
16510 * docs/plugins/inspect/plugin-alsa.xml:
16511 * docs/plugins/inspect/plugin-app.xml:
16512 * docs/plugins/inspect/plugin-audioconvert.xml:
16513 * docs/plugins/inspect/plugin-audiorate.xml:
16514 * docs/plugins/inspect/plugin-audioresample.xml:
16515 * docs/plugins/inspect/plugin-audiotestsrc.xml:
16516 * docs/plugins/inspect/plugin-cdparanoia.xml:
16517 * docs/plugins/inspect/plugin-decodebin.xml:
16518 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
16519 * docs/plugins/inspect/plugin-gdp.xml:
16520 * docs/plugins/inspect/plugin-gio.xml:
16521 * docs/plugins/inspect/plugin-gnomevfs.xml:
16522 * docs/plugins/inspect/plugin-libvisual.xml:
16523 * docs/plugins/inspect/plugin-ogg.xml:
16524 * docs/plugins/inspect/plugin-pango.xml:
16525 * docs/plugins/inspect/plugin-playback.xml:
16526 * docs/plugins/inspect/plugin-queue2.xml:
16527 * docs/plugins/inspect/plugin-subparse.xml:
16528 * docs/plugins/inspect/plugin-tcp.xml:
16529 * docs/plugins/inspect/plugin-theora.xml:
16530 * docs/plugins/inspect/plugin-typefindfunctions.xml:
16531 * docs/plugins/inspect/plugin-uridecodebin.xml:
16532 * docs/plugins/inspect/plugin-video4linux.xml:
16533 * docs/plugins/inspect/plugin-videorate.xml:
16534 * docs/plugins/inspect/plugin-videoscale.xml:
16535 * docs/plugins/inspect/plugin-videotestsrc.xml:
16536 * docs/plugins/inspect/plugin-volume.xml:
16537 * docs/plugins/inspect/plugin-vorbis.xml:
16538 * docs/plugins/inspect/plugin-ximagesink.xml:
16539 * docs/plugins/inspect/plugin-xvimagesink.xml:
16542 2009-08-05 00:38:40 +0100 Jan Schmidt <thaytan@noraisin.net>
16577 2009-08-01 17:26:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16579 * gst/typefind/gsttypefindfunctions.c:
16580 * tests/check/gst/typefindfunctions.c:
16581 typefinding: fix detection of fLaC id packet in broken flac-in-ogg
16582 There are flac-in-ogg files without the usual flac packet framing
16583 and these files just have a 4-byte fLaC ID packet as first packet.
16584 We need to recognise the type just from these four bytes if we
16585 want oggdemux to recognise these streams correctly.
16587 2009-07-30 14:40:50 +0100 Jan Schmidt <thaytan@noraisin.net>
16623 0.10.24.5 pre-release
16625 2009-07-29 14:15:53 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
16627 * gst-libs/gst/audio/gstaudiofilter.c:
16628 audiofilter: Don't assert on slightly different caps
16629 Plugins should not assert on incompatible caps, caps negotiation will
16632 2009-07-30 13:42:21 +0300 Stefan Kost <ensonic@users.sf.net>
16634 * gst/adder/gstadder.c:
16635 adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
16637 2009-07-30 09:28:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16640 configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
16641 The gio mount example needs GtkMountOperation, which is new in 2.14.
16643 2009-07-27 10:29:27 +0100 Balachandran C <balachandran_c@rediffmail.com>
16645 * ext/alsa/gstalsasrc.c:
16646 alsasrc: set alsasrc->handle back to NULL when closing device
16647 Fixes crashes in gst_alsa_find_device_name() when probing or
16648 reading the device-name property (e.g. when doing a dot-file
16649 dump). Fixes #589797.
16651 2009-07-24 19:26:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16653 * gst/playback/gststreamselector.c:
16654 playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
16655 Rename the GType of the pads of playbin's internal stream selector
16656 element so they don't use the same type name as input-selector's
16657 pads. Fixes #589622.
16659 2009-07-24 13:39:55 +0100 Jan Schmidt <thaytan@noraisin.net>
16692 0.10.23.4 pre-release
16694 2009-07-24 13:46:15 +0100 Jan Schmidt <thaytan@noraisin.net>
16696 * tests/examples/v4l/.gitignore:
16697 ignores: Ignore v4l probing example binary
16699 2009-07-24 09:35:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16701 * gst/typefind/gsttypefindfunctions.c:
16702 typefind: recognise Kate spu subtitles as well
16703 Recognise spu-subtitles, SUB and K-SPU as valid categories for
16704 Kate subtitles as well.
16706 2009-07-24 00:42:16 +0300 Stefan Kost <ensonic@users.sf.net>
16709 Automatic update of common submodule
16710 From fedaaee to 94f95e3
16712 2009-07-22 14:21:43 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
16714 * gst-plugins-base.spec.in:
16715 Update spec file with latest changes
16717 2009-07-20 17:28:20 +0100 Jan Schmidt <thaytan@noraisin.net>
16750 * win32/common/_stdint.h:
16751 * win32/common/audio-enumtypes.c:
16752 * win32/common/config.h:
16753 * win32/common/gstrtsp-enumtypes.c:
16754 * win32/common/interfaces-enumtypes.c:
16755 * win32/common/video-enumtypes.c:
16756 0.10.23.3 pre-release
16758 2009-07-20 12:51:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16760 * gst/audiotestsrc/gstaudiotestsrc.c:
16761 audiotestsrc: call send_event directly
16762 We can't call gst_element_send_event() from a streaming thread as it gets the
16763 state lock. Instead call the send_event method directly until we have a nice API
16764 for this in basesrc.
16767 2009-07-03 04:42:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
16769 * gst-libs/gst/audio/gstaudiosink.c:
16770 audiosink: Add stream-status messages
16773 2009-07-03 04:41:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
16775 * gst-libs/gst/audio/gstaudiosrc.c:
16776 audiosrc: Add stream-status messages
16779 2009-07-20 10:53:11 +0200 Edward Hervey <bilboed@bilboed.com>
16781 * gst/adder/gstadder.c:
16782 gstadder: Don't forget to free pending events on flush/dispose.
16785 2009-07-12 10:08:12 +0200 Edward Hervey <bilboed@bilboed.com>
16787 * tests/check/elements/adder.c:
16788 tests/adder: Add stream consistency checking. Fixes #588748
16790 2009-07-12 10:07:34 +0200 Edward Hervey <bilboed@bilboed.com>
16792 * gst/audiotestsrc/gstaudiotestsrc.c:
16793 audiotestsrc: Make sure tags are properly serialized. Fixes #588746
16794 We do this by letting the basesrc base class handle the tags.
16796 2009-07-13 09:28:54 +0200 Edward Hervey <bilboed@bilboed.com>
16798 * gst/adder/gstadder.c:
16799 * gst/adder/gstadder.h:
16800 adder: Collect incoming tag events and send them after newsegment. Fixes #588747
16802 2009-07-16 09:32:46 +0200 Edward Hervey <bilboed@bilboed.com>
16804 * ext/vorbis/vorbisdec.c:
16805 vorbisdec: Check for empty tag strings. Fixes #588724
16807 2009-07-14 17:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16809 * gst/playback/gstqueue2.c:
16810 queue2: fix leak and improve buffering
16811 Keep track of the max requested position and compare this to the write position
16812 in the temp file to get the current amount of buffered data.
16813 Fix memleak of all incomming buffers.
16816 2009-07-15 17:40:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16818 * gst/playback/Makefile.am:
16819 * gst/playback/gstinputselector.c:
16820 * gst/playback/gstinputselector.h:
16821 * gst/playback/gstplay-marshal.list:
16822 * gst/playback/gstplaybin2.c:
16823 playbin2: use private copy of input-selector
16824 We shouldn't really depend on elements from -bad for stream
16825 selection in playbin2, so use a private copy of input-selector
16826 until the selector plugin is ready to be moved to -base or -good.
16829 2009-07-15 17:26:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16831 * gst/playback/gstinputselector.c:
16832 * gst/playback/gstinputselector.h:
16833 playback: add private copy of the input-selector from gst-plugins-bad
16834 Not hooked up yet though. See #586356.
16836 2009-07-14 19:00:36 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
16838 * tests/examples/v4l/Makefile.am:
16839 examples: fix v4l probe example build
16842 2009-07-14 19:00:10 +0100 Jan Schmidt <thaytan@noraisin.net>
16876 0.10.23.2 pre-release
16878 2009-07-14 16:24:10 +0100 Jan Schmidt <thaytan@noraisin.net>
16882 Add Turkish translations
16884 2009-07-14 15:31:13 +0100 Jan Schmidt <thaytan@noraisin.net>
16886 * tests/check/elements/adder.c:
16887 adder: One more attempt to fix the adder test
16888 Give up and discard and recreate the alsasrc after checking it can
16889 be opened, due to some strange crash inside alsa when we don't.
16891 2009-07-14 15:06:41 +0100 Jan Schmidt <thaytan@noraisin.net>
16893 * tests/check/elements/adder.c:
16894 adder: Perform get_state() in the unit test
16895 Wait for the alsasrc to return to NULL after setting it to PAUSED for
16896 testing, otherwise it leads to segfaults later on.
16898 2009-07-14 14:39:32 +0100 Jan Schmidt <thaytan@noraisin.net>
16900 * tests/check/elements/adder.c:
16901 adder: Don't fail when alsasrc is unavailable
16902 Make the liveadder test succeed silently when it can't be completed
16903 either because alsasrc is unavailable, or because the device is
16906 2009-07-13 22:51:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16908 * gst-libs/gst/pbutils/descriptions.c:
16909 * gst/typefind/gsttypefindfunctions.c:
16910 typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
16911 Differentiate subtitle streams and lyrics/cracktastic/complex streams via
16912 the category string in the headers. This seems like a useful distinction
16913 to make, and also seems more future-proof. See #525743.
16915 2009-02-21 13:18:10 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
16917 * ext/ogg/gstoggmux.c:
16918 oggmux: add Kate caps to the list of accepted types
16921 2009-07-13 21:56:46 +0300 Stefan Kost <ensonic@users.sf.net>
16923 * gst/playback/gsturidecodebin.c:
16924 uridecodebin: treat uri-schemas incasesensitive
16925 Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
16926 Fixes not showing buffering messages e.g. for HTTP://...
16928 2009-07-13 21:54:47 +0300 Stefan Kost <ensonic@users.sf.net>
16930 * gst-libs/gst/interfaces/navigation.c:
16931 navigation: simplify docs
16932 Make short-desc short - its used in the toc. Strip uneeded markup.
16934 2009-07-13 18:31:15 +0100 Jan Schmidt <thaytan@noraisin.net>
16936 * win32/common/libgstnetbuffer.def:
16937 * win32/common/libgstvideo.def:
16939 Remove methods from video base classes that have moved to -bad.
16940 Add gst_netaddress_to_string
16942 2009-07-13 17:56:58 +0100 Jan Schmidt <thaytan@noraisin.net>
16944 * tests/examples/gio/.gitignore:
16945 ignores: ignore the giosrc-mounting example binary
16947 2009-07-13 17:54:40 +0100 Jan Schmidt <thaytan@noraisin.net>
16949 * gst-libs/gst/interfaces/navigation.c:
16950 navigation: Add some partial documentation
16951 Add a general documentation blurb for the GstNavigation functionality.
16952 Still lacks some example code and detail on how to implement it.
16954 2009-07-13 17:52:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16956 * gst-libs/gst/pbutils/descriptions.c:
16957 pbutils: add description for Siren codec and make two descriptions non-translatable
16959 2009-07-13 12:23:20 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
16962 Automatic update of common submodule
16963 From 5845b63 to fedaaee
16965 2009-07-13 18:21:49 +0200 Elliott Sales de Andrade <quantum.analyst at gmail.com>
16967 * gst-libs/gst/riff/riff-ids.h:
16968 * gst-libs/gst/riff/riff-media.c:
16969 riff: add siren to the RIFF parser
16970 Add siren7 caps to the RIFF parser.
16972 2009-07-13 14:55:59 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
16975 * tests/examples/Makefile.am:
16976 * tests/examples/v4l/Makefile.am:
16977 * tests/examples/v4l/probe.c:
16978 v4lsrc: add a simple test case for device probing
16980 2009-07-03 11:38:01 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
16983 * sys/v4l/Makefile.am:
16984 * sys/v4l/gstv4lelement.c:
16985 v4lsrc: optional support for device probing with gudev
16986 Enumerate v4l devices using gudev if available.
16989 2009-07-10 23:24:36 +0100 Stefan Kost <ensonic@users.sf.net>
16991 * gst/adder/gstadder.c:
16992 adder: add since tags to docs
16994 2009-07-10 21:29:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16996 * tests/examples/seek/seek.c:
16997 seek: don't automatically start pipeline in DB
16998 Keep the pipeline paused when we detect download buffering. The user has to
16999 manually start the pipeline for now because we can't estimate when the buffering
17000 will finish or when we have underrun.
17002 2009-07-10 21:01:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17004 * gst/playback/gstqueue2.c:
17005 queue2: flush differently, avoiding deadlocks
17006 Don't flush the file by closing and opening it but instead use g_freopen. This
17007 avoids a deadlock in shutdown because we emit the temp-location property change
17008 with the wrong lock held.
17010 2009-07-10 20:25:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17012 * tests/examples/seek/seek.c:
17013 seek: add a checkbox for progressive download
17015 2009-07-10 20:24:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17017 * gst/playback/gsturidecodebin.c:
17018 uridecodebin: Fix template construction
17019 Fix the construction of the temporary filename construction as the application
17020 name can be NULL and we don't want a separator between the prgname and the
17023 2009-07-10 20:04:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17025 * gst/playback/gstplay-enum.c:
17026 * gst/playback/gstplay-enum.h:
17027 * gst/playback/gstplaybin2.c:
17028 playbin2: add support for progressive download
17029 Add a new playbin2 flag (initially disabled) to enable progressive download
17030 buffering in uridecodebin.
17032 2009-07-10 19:59:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17034 * gst/playback/gsturidecodebin.c:
17035 uridecodebin: add download property
17036 Add a download property that will attempt to configure queue2 into progressive
17037 download buffering.
17038 Make sure we only enable download buffering for quicktime and flv formats.
17040 2009-07-10 19:49:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17042 * gst/playback/gstqueue2.c:
17043 queue2: add temp-template property
17044 Add a new temp-template property so that queue2 can securely allocate a
17045 temporary filename. Deprecate the temp-location property for setting the
17046 location but still use it to notify the allocated temp file.
17048 2009-07-10 20:06:28 +0100 Stefan Kost <ensonic@users.sf.net>
17050 * gst/adder/gstadder.c:
17051 * gst/adder/gstadder.h:
17052 adder: add a caps-property to avoid to need to plug a capsfilter afterwards
17053 Adder can only handle one common format accross the pads. Thus one needed to add
17054 a capsfilter afterwards and manage the caps. Now one can simply set the caps on
17057 2009-07-10 18:59:05 +0100 Stefan Kost <ensonic@users.sf.net>
17059 * tests/check/elements/adder.c:
17060 adder: skip live-seek text if we have no audiosrc, add new test
17061 The seek-test needs a real audiosrc. Also add a test that checks that adder is
17062 reusable. Finaly handle warnings as warnings to fix a assertion.
17064 2009-07-10 19:16:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17066 * ext/gio/gstgiosink.c:
17067 gio: Also post a "not-mounted" message from giosink
17069 2009-07-10 17:15:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17071 * tests/examples/gio/giosrc-mounting.c:
17072 gio: Remove workaround for playbin2 bug in the sample application
17073 The playbin2 bug was #588078.
17075 2009-07-10 17:08:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17077 * gst/playback/gstplaybin2.c:
17078 playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
17079 If READY->PAUSED failed in the source element we would've swapped
17080 the current and next group already. To allow READY->PAUSED to succeed
17081 after the first failure we have to swap the current and next group
17082 back again. This also ensure that we're again in the same state
17083 as before the failed state change and not at the next group.
17084 This was especially a problem for playbin2 pipelines that use the
17085 new mounting support in giosrc as the source would fail for READY->PAUSED
17086 the first time, the application mounts the location and then tries
17087 to go READY->PAUSED again (and this time it would succeed).
17090 2009-07-10 11:42:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17093 * tests/examples/Makefile.am:
17094 * tests/examples/gio/Makefile.am:
17095 * tests/examples/gio/giosrc-mounting.c:
17096 gio: Add example application that shows how to handle the "not-mounted" message
17098 2009-07-10 11:24:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17101 gio: Remove the experimental status from the GIO plugin
17104 2009-07-10 11:24:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17106 * ext/gio/gstgiosink.c:
17107 * ext/gio/gstgiosrc.c:
17108 gio: Add documentation for the new "not-mounted" and "file-exists" messages
17110 2009-07-09 13:45:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17112 * ext/gio/gstgiobasesrc.c:
17113 gio: Make sure that we have the correct stream position when starting
17115 2009-07-08 17:24:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17117 * ext/gio/gstgiobasesink.c:
17118 gio: Make sure to flush the output stream if it shouldn't be closed
17119 Otherwise there might still be unwritten data after the element
17122 2009-07-08 17:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17124 * ext/gio/gstgiobasesink.c:
17125 * ext/gio/gstgiobasesink.h:
17126 * ext/gio/gstgiobasesrc.c:
17127 * ext/gio/gstgiobasesrc.h:
17128 * ext/gio/gstgiosink.c:
17129 * ext/gio/gstgiosrc.c:
17130 gio: Don't close the GIO streams for the giostream{src,sink} elements
17131 This makes it possible to do something useful with the streams
17132 after the element has stopped. Fixes bug #587896.
17134 2009-07-08 17:19:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17136 * tests/check/pipelines/gio.c:
17137 gio: Try to reuse the pipeline with the same stream objects
17139 2009-07-08 17:02:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17141 * ext/gio/gstgiobasesink.c:
17142 * ext/gio/gstgiobasesrc.c:
17143 gio: Improve the error message if a stream is already closed before usage
17145 2009-07-08 16:55:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17147 * ext/gio/gstgiosink.c:
17148 gio: Post a custom file-exists message on the bus if the file already exists
17149 An application can handle this message, remove the file in question
17150 and restart the pipeline again without showing an error.
17151 This fixes bug #529300.
17153 2009-07-08 16:54:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17155 * ext/gio/gstgiosrc.c:
17156 gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
17158 2009-07-08 16:50:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17160 * ext/gio/gstgiosink.c:
17161 gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
17163 2009-07-08 15:52:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17165 * ext/gio/gstgiosrc.c:
17166 gio: Post a custom "not-mounted" message on the bus
17167 This allows applications to mount the GFile if possible and restart
17168 the pipeline instead of simply giving an error.
17170 2009-07-08 15:08:32 +0200 Philip Jägenstedt <philipj@opera.com>
17172 * gst/audioconvert/gstchannelmix.c:
17173 audioconvert: Fix compilation when debugging is disabled
17176 2009-07-07 20:23:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17178 * ext/gio/gstgiobasesink.c:
17179 * ext/gio/gstgiobasesink.h:
17180 * ext/gio/gstgiobasesrc.h:
17181 * ext/gio/gstgiosink.c:
17182 * ext/gio/gstgiosink.h:
17183 * ext/gio/gstgiostreamsink.c:
17184 * ext/gio/gstgiostreamsink.h:
17185 gio: Add vfunc for requesting the stream for the sinks too
17187 2009-07-07 20:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17189 * ext/gio/gstgiobasesink.c:
17190 * ext/gio/gstgiobasesink.h:
17191 * ext/gio/gstgiobasesrc.c:
17192 * ext/gio/gstgiosink.c:
17193 * ext/gio/gstgiosrc.c:
17194 * ext/gio/gstgiostreamsink.c:
17195 * ext/gio/gstgiostreamsrc.c:
17196 gio: Some more random cleanup
17198 2009-07-07 20:20:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17200 * ext/gio/gstgio.c:
17201 * ext/gio/gstgiobasesink.c:
17202 * ext/gio/gstgiobasesrc.c:
17203 * ext/gio/gstgiobasesrc.h:
17204 * ext/gio/gstgiosink.c:
17205 * ext/gio/gstgiosrc.c:
17206 * ext/gio/gstgiosrc.h:
17207 * ext/gio/gstgiostreamsink.c:
17208 * ext/gio/gstgiostreamsrc.c:
17209 * ext/gio/gstgiostreamsrc.h:
17210 gio: Update my mail address and copyright
17212 2009-07-07 20:18:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17214 * ext/gio/gstgiobasesrc.c:
17215 * ext/gio/gstgiobasesrc.h:
17216 * ext/gio/gstgiosrc.c:
17217 * ext/gio/gstgiostreamsrc.c:
17218 * ext/gio/gstgiostreamsrc.h:
17219 gio: General clean up and simplification
17220 The GInputStreams are now requested by a vfunc from
17221 the subclasses instead of relying that the subclass
17222 sets it until it's needed.
17223 This might also fix bug #587896.
17225 2009-07-06 22:31:12 +0100 Stefan Kost <ensonic@users.sf.net>
17227 * gst/adder/gstadder.c:
17228 adder: keep sending newsegments after seeking
17229 Adder sends with timestamps from 0 upwards. After seeking we need to send
17230 new-segments to get correct positions-queries.
17232 2009-07-06 20:44:00 +0100 Stefan Kost <ensonic@users.sf.net>
17234 * tests/check/elements/adder.c:
17235 adder: make test more robust
17236 Add audioconverts to the live-seeking test to make it negotiate.
17238 2009-06-30 17:19:50 +0300 Stefan Kost <ensonic@users.sf.net>
17240 * sys/xvimage/xvimagesink.c:
17241 xvimagesink: use core performance log category
17243 2009-07-05 21:29:40 +0200 Edward Hervey <bilboed@bilboed.com>
17245 * gst/adder/gstadder.c:
17246 adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
17247 This ensures that collectpads' cookie is properly updated so that when the streaming
17248 threads will restart and be checking for the flushing status of all pads there will
17249 be no inconsistent state.
17251 2009-07-05 18:01:38 +0200 Hans-Peter Nilsson <hp@gcc.gnu.org>
17253 * ext/pango/gstclockoverlay.c:
17254 pango: Call tzset() before localtime_r()
17255 POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
17256 required to set the state variables that define the current timezone. Indeed,
17257 glibc (at least 2.9) doesn't do this for subsequent calls. The effect is that
17258 if the system timezone is changed for a running program between two calls to
17259 gst_clock_overlay_render_time, it won't be noticed. For glibc, changing the
17260 timezone equals /etc/localtime being modified.
17263 2009-07-01 17:33:14 -0700 David Schleef <ds@schleef.org>
17266 build: remove spurious schroedinger reference
17268 2009-07-01 10:25:43 -0700 David Schleef <ds@schleef.org>
17272 * ext/schroedinger/Makefile.am:
17273 * ext/schroedinger/gstschro.c:
17274 * ext/schroedinger/gstschrodec.c:
17275 * ext/schroedinger/gstschroenc.c:
17276 * ext/schroedinger/gstschroparse.c:
17277 * ext/schroedinger/gstschroutils.c:
17278 * ext/schroedinger/gstschroutils.h:
17279 * gst-libs/gst/video/Makefile.am:
17280 * gst-libs/gst/video/gstbasevideocodec.c:
17281 * gst-libs/gst/video/gstbasevideocodec.h:
17282 * gst-libs/gst/video/gstbasevideodecoder.c:
17283 * gst-libs/gst/video/gstbasevideodecoder.h:
17284 * gst-libs/gst/video/gstbasevideoencoder.c:
17285 * gst-libs/gst/video/gstbasevideoencoder.h:
17286 * gst-libs/gst/video/gstbasevideoparse.c:
17287 * gst-libs/gst/video/gstbasevideoparse.h:
17288 * gst-libs/gst/video/gstbasevideoutils.c:
17289 * gst-libs/gst/video/gstbasevideoutils.h:
17290 basevideo: send basevideo back to remedial school
17291 Move basevideo classes and schroedinger plugin to -bad.
17293 2009-07-01 12:54:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17295 * docs/libs/gst-plugins-base-libs-sections.txt:
17296 * gst-libs/gst/netbuffer/gstnetbuffer.h:
17297 netaddress: add constant for max len
17299 2009-07-01 12:48:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17301 * docs/libs/gst-plugins-base-libs-sections.txt:
17302 * gst-libs/gst/netbuffer/gstnetbuffer.c:
17303 * gst-libs/gst/netbuffer/gstnetbuffer.h:
17304 netbuffer: add gst_netaddress_to_string
17305 Add function to serialize a net address to a string.
17306 API: GstNetAddress::gst_netaddress_to_string()
17308 2009-06-30 18:44:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17310 * gst/playback/gsturidecodebin.c:
17311 uridecodebin: make fd:// uri use buffering too
17312 fd:// usually operate in push mode only and are thus suitable for buffering.
17314 2009-06-30 14:46:38 +0300 Stefan Kost <ensonic@users.sf.net>
17316 * gst/playback/gstplaybin2.c:
17317 * gst/volume/gstvolume.c:
17318 volume: include "1.0=100%" in property description
17320 2009-06-30 14:45:51 +0300 Stefan Kost <ensonic@users.sf.net>
17322 * gst/playback/gstplaysink.c:
17323 playsink: remove unused property defs
17325 2009-06-29 17:11:50 +0300 Stefan Kost <ensonic@users.sf.net>
17327 * gst-libs/gst/audio/multichannel.c:
17328 multichannel: rewrite the new doc comment a bit
17329 Its part of the audio lib.
17331 2009-06-29 14:34:02 +0100 Jan Schmidt <thaytan@noraisin.net>
17333 * gst/playback/gstplaysink.c:
17334 playsink: Avoid a segfault when the video sink fails to start
17335 Don't attempt to display the subpictures and segfault when the
17336 video sink failed to start (and hence the videochain is NULL).
17338 2009-06-29 15:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17340 * gst-libs/gst/audio/gstringbuffer.c:
17341 * gst-libs/gst/audio/gstringbuffer.h:
17342 ringbuffer: add vmethod to clear the ringbuffer
17343 Add a vmethod so that subclasses can be notified when they should clear the data
17346 2009-06-29 14:00:14 +0100 Jan Schmidt <thaytan@noraisin.net>
17348 * gst-libs/gst/riff/riff-media.c:
17349 riff-media: Fix the fourcc caps property for VC-1/WMVA
17350 The caps property for carrying fourccs is 'format', not 'fourcc'
17352 2009-06-29 12:20:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17354 * gst-libs/gst/rtsp/gstrtspconnection.c:
17355 rtsp: include in.h for FreeBSD compat
17358 2009-06-29 12:20:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17360 * win32/common/libgstapp.def:
17361 defs: add defs for new appsink buffer-list method
17363 2009-06-29 12:14:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17365 * gst-libs/gst/app/gstappsink.c:
17366 * gst-libs/gst/app/gstappsink.h:
17367 appsink: add docs and signals
17368 Add docs for the new callback.
17369 Add signals for the new buffer-list support.
17371 2009-06-29 10:24:36 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
17373 * tests/check/elements/appsink.c:
17374 Added unit tests for buffer list support in appsink.
17376 2009-06-17 11:12:08 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
17378 * gst-libs/gst/app/gstappsink.c:
17379 Added buffer list support.
17381 2009-06-17 09:23:11 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
17383 * gst-libs/gst/app/gstappsink.h:
17384 Added buffer list support.
17386 2009-06-29 09:36:27 +0200 Peter Kjellerstedt <pkj@axis.com>
17388 * gst-libs/gst/sdp/gstsdpmessage.c:
17389 sdp: Include winsock2.h after defining WINVER.
17390 Similar to bug #587080.
17392 2009-06-29 09:31:40 +0200 Peter Kjellerstedt <pkj@axis.com>
17394 * gst-libs/gst/rtsp/gstrtspconnection.c:
17395 rtsp: Moved a comment.
17397 2009-06-27 23:23:02 +0300 Stefan Kost <ensonic@users.sf.net>
17399 * gst-libs/gst/audio/audio.c:
17400 * gst-libs/gst/audio/multichannel.c:
17401 docs: add basic section docs for multichannel and relocate the ones for audio
17402 Add section docs for multichannel, so that it has a short desc in the toc too.
17403 Move the section docs in adio up, so that the follow the copyright like
17406 2009-06-26 21:11:45 +0300 Stefan Kost <ensonic@users.sf.net>
17408 * sys/v4l/gstv4lelement.c:
17409 * sys/v4l/gstv4lsrc.c:
17410 v4l: open/close device in ready.
17411 Simillar change like in v4l2src. This allows probing feature in paused, where
17412 streaming is noit yet started.
17414 2009-06-10 17:05:22 +0300 René Stadler <rene.stadler@nokia.com>
17416 * gst/playback/gstplaysink.c:
17417 playbin2: fix initial volume handling also when reusing the element
17418 This is a follow-up to commit 452988, making it work correctly when the audio
17421 2009-06-26 21:48:58 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
17423 * gst-libs/gst/rtsp/gstrtspconnection.c:
17424 Define WINVER before including any win headers
17427 2009-06-27 00:50:54 +0300 René Stadler <mail@renestadler.de>
17429 * gst-libs/gst/riff/riff-read.c:
17430 riff: prevent crash if rounded up tag size exceeds data size
17431 When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
17432 and an invalid read past the buffer data follows.
17434 2009-06-26 15:17:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17436 * gst-libs/gst/video/gstbasevideocodec.c:
17437 basevideocodec: By default don't allow caps changes on the srcpad
17438 This fixed playback of Dirac files with schrodec when upstream wants
17439 a different width/height, basevideocodec accepts this and then
17440 pushes buffers with new caps but content of the old caps.
17441 In the best case this will just result in wrong unit size and a
17442 failure in basestransform elements.
17444 2009-06-26 14:11:21 +0100 Jan Schmidt <thaytan@noraisin.net>
17447 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
17448 Check for more automake command variants. Use printf instead of 'echo -n'
17451 2009-06-26 13:41:38 +0100 Jan Schmidt <thaytan@noraisin.net>
17454 Automatic update of common submodule
17455 From f810030 to 5845b63
17457 2009-06-26 13:14:02 +0300 Stefan Kost <ensonic@users.sf.net>
17459 * gst/playback/gstscreenshot.c:
17460 screenshot: don't leak message
17462 2009-06-25 12:04:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17464 * gst/typefind/gsttypefindfunctions.c:
17465 typefinding: lower the h264 typefinder's probability
17466 A NEARLY_CERTAIN is absolutely not warranted given the kind
17467 of things it checks for. Even a LIKELY is probably not entirely
17470 2009-06-24 15:13:56 +0100 Jan Schmidt <jan.schmidt@sun.com>
17473 Automatic update of common submodule
17474 From f3bb51b to f810030
17476 2009-06-24 09:48:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17478 * gst-libs/gst/pbutils/descriptions.c:
17479 pbutils: add description for multipart
17480 So we get slightly nicer error messages when multipartdemux is missing.
17482 2009-06-23 18:07:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17484 * gst/adder/gstadder.c:
17485 adder: only unflush when we flushed before
17486 Ass suggested by Stefan Kost:
17487 Keep track of when the sinkpad was set to flushing and unflush the pad when an
17488 upstream flushing seek failed.
17490 2009-06-23 15:10:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17492 * gst/playback/gsturidecodebin.c:
17493 uridecodebin: fix leak when the source fails to change state
17495 2009-06-23 12:40:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17497 * gst/subparse/gstssaparse.c:
17498 ssaparse: avoid leaking all buffers
17500 2009-06-22 22:18:03 +0300 Stefan Kost <ensonic@users.sf.net>
17502 * tests/check/elements/adder.c:
17503 adder: test seek handling in adder
17504 This tests seeking on an adder that has a normal and a live source connected.
17505 Wheter the current behavior is the desired one needs to be discussed still
17508 2009-06-22 16:17:10 +0300 Stefan Kost <ensonic@users.sf.net>
17510 * sys/ximage/ximagesink.c:
17511 * sys/xvimage/xvimagesink.c:
17512 x(v)imagesink: pass the xwindow along to not look at the yet unset var.
17513 When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
17515 2009-06-22 11:40:33 +0300 Stefan Kost <ensonic@users.sf.net>
17517 * sys/ximage/ximagesink.c:
17518 * sys/ximage/ximagesink.h:
17519 * sys/xvimage/xvimagesink.c:
17520 * sys/xvimage/xvimagesink.h:
17521 x(v)imagesink: catch tags and show title in own window
17522 Refactor the code that sets the window title. Catch tag-events and use title
17523 metadata for the window title.
17525 2009-06-21 19:42:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17527 * gst/audiotestsrc/gstaudiotestsrc.c:
17528 audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
17529 Also make all the function arrays constant.
17531 2009-06-21 12:27:37 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
17533 * gst/audiotestsrc/gstaudiotestsrc.c:
17534 * gst/audiotestsrc/gstaudiotestsrc.h:
17535 audiotestsrc: Add support for generating gaussian white noise
17536 This patch adds support for stationary white Gaussian noise.
17537 The Box-Muller algorithm is used to generate pairs of independent
17538 normally-distributed random numbers.
17541 2009-06-20 23:46:28 +0100 Jan Schmidt <thaytan@noraisin.net>
17543 * gst/ffmpegcolorspace/imgconvert.c:
17544 * gst/ffmpegcolorspace/imgconvert_template.h:
17545 ffmpegcolorspace: Fix NV12 and NV21 transformations
17546 Fix some stride problems, fix the nv12 to nv21 direct transformation,
17547 and implement a direct conversion to yuv444 to save CPU.
17549 2009-06-20 22:36:21 +0100 Jan Schmidt <thaytan@noraisin.net>
17551 * gst/videotestsrc/videotestsrc.c:
17552 videotestsrc: Fix NV12 painting for odd strides/heights
17554 2009-06-19 22:16:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17556 * ext/cdparanoia/gstcdparanoiasrc.c:
17557 cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
17558 cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
17559 Finally fixes #531035.
17561 2009-06-19 21:25:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17563 * ext/cdparanoia/gstcdparanoiasrc.c:
17564 cdparanoia: try to guess a good cache size if it's set to -1
17565 Try to guess from the paranoia-mode setting whether playback or
17566 ripping is wanted, and use a smaller cache size if we're likely
17567 to be doing playback, to avoid a long startup delay. Since this
17568 was the value used in older cdparanoia versions, it should be
17569 fine in any case. See #586331.
17571 2009-06-19 11:27:40 +1000 Jonathan Matthew <jonathan@d14n.org>
17574 * ext/cdparanoia/gstcdparanoiasrc.c:
17575 * ext/cdparanoia/gstcdparanoiasrc.h:
17576 cdparanoia: expose cache size setting
17577 This setting was added in cdparanoia 10.2. The default value is good
17578 for audio extraction, but lower values (previous versions of cdparanoia
17579 used 150) are better for realtime playback.
17582 2009-06-19 17:43:03 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
17584 * gst-plugins-base.spec.in:
17585 Make build of schro plugin conditional
17587 2009-06-19 15:52:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17589 * docs/libs/gst-plugins-base-libs-sections.txt:
17590 * gst-libs/gst/rtp/gstbasertppayload.c:
17591 * gst-libs/gst/rtp/gstbasertppayload.h:
17592 * win32/common/libgstrtp.def:
17593 basertppayload: add support for bufferlists
17594 Based on patch from Ognyan Tonchev.
17597 2009-06-19 15:33:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17599 * gst-libs/gst/rtp/gstrtpbuffer.c:
17600 rtpbuffer: use new convenience functions
17601 New core convenience functions makes the list getters and setters trivial.
17602 Maybe even too trivial...
17604 2009-06-18 19:07:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17606 * win32/common/libgstrtp.def:
17607 defs: add new symbol to win32 defs file
17608 Based on patches by Ognyan Tonchev.
17611 2009-06-18 19:04:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17613 * docs/libs/gst-plugins-base-libs-sections.txt:
17614 * gst-libs/gst/rtp/gstrtpbuffer.c:
17615 rtp: cleanups, add _list_get_seq() too
17616 Clean up the docs a little.
17617 Add missing _list_get_seq method.
17618 Add new symbols to the docs
17620 2009-06-18 18:47:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17622 * gst-libs/gst/rtp/gstrtpbuffer.c:
17623 * win32/common/libgstrtp.def:
17625 Add Since tags to docs
17626 Move some code around
17629 2009-06-18 17:46:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17631 * gst-libs/gst/rtp/gstrtpbuffer.c:
17632 * gst-libs/gst/rtp/gstrtpbuffer.h:
17633 * tests/check/libs/rtp.c:
17634 rtp: add bufferlist support
17636 2009-06-18 18:03:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17638 * gst-libs/gst/rtp/gstrtpbuffer.c:
17639 rtp: pass data to macros instead of GstBuffer
17641 2009-06-18 17:42:10 +0100 Jan Schmidt <thaytan@noraisin.net>
17643 * win32/common/libgstrtsp.def:
17644 win32: Add gst_rtsp_watch_queue_data() to the exports
17645 Fix the tests by exporting the new symbol from the win32 dlls
17647 2009-06-18 18:13:22 +0300 Stefan Kost <ensonic@users.sf.net>
17649 * sys/xvimage/xvimagesink.c:
17650 xvimagesink: appname might be NULL
17651 Don't set title if appname is unknown.
17653 2009-06-18 17:58:06 +0300 Stefan Kost <ensonic@users.sf.net>
17655 * sys/xvimage/xvimagesink.c:
17656 xvimagesink: set window title from application name
17658 2009-06-09 19:14:00 +0200 Peter Kjellerstedt <pkj@axis.com>
17660 * gst-libs/gst/rtsp/gstrtspurl.c:
17661 rtsp: Made the parsing of the RTSP URL scheme more generic.
17663 2009-06-15 13:58:26 +0200 Peter Kjellerstedt <pkj@axis.com>
17665 * gst-libs/gst/rtsp/gstrtspconnection.c:
17666 * gst-libs/gst/rtsp/gstrtspconnection.h:
17667 rtsp: Added gst_rtsp_watch_queue_data().
17668 gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
17669 but allows for queuing any data block for writing (much like
17670 gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
17671 API: gst_rtsp_watch_queue_data()
17673 2009-06-09 16:37:09 +0200 Peter Kjellerstedt <pkj@axis.com>
17675 * gst-libs/gst/rtsp/gstrtspconnection.c:
17676 rtsp: Only extract the session ID from RTSP responses.
17678 2009-06-09 19:06:57 +0200 Peter Kjellerstedt <pkj@axis.com>
17680 * gst-libs/gst/rtsp/gstrtspurl.c:
17681 rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
17683 2009-06-09 14:31:18 +0200 Peter Kjellerstedt <pkj@axis.com>
17685 * gst-libs/gst/rtsp/gstrtspconnection.c:
17686 rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
17688 2009-06-17 15:37:53 +0200 Peter Kjellerstedt <pkj@axis.com>
17690 * gst-libs/gst/rtsp/gstrtspconnection.c:
17691 rtsp: Improved base64 decoding in fill_bytes().
17692 The base64 decoding in fill_bytes() expected the size of the read data to
17693 be evenly divisible by four (which is true for the base64 encoded data
17694 itself). This did not, however, take whitespace (especially line breaks)
17695 into account and would fail the decoding if any whitespace was present.
17697 2009-06-17 14:00:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17699 * gst-libs/gst/audio/gstbaseaudiosrc.c:
17700 audiosrc: fix get_offset
17701 When we need to jump to the most recently captured sample, jump to where the
17702 next sample will be written instead of to some old data.
17705 2009-06-17 13:18:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17707 * gst-libs/gst/audio/gstbaseaudiosink.c:
17708 audiosink: free the ringbuffer when going to NULL
17709 Unparent and free the ringbuffer when going to NULL, like we do with the
17710 audiosrc element. We can do this now because we correctly manage the time
17713 2009-06-17 13:17:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17715 * gst-libs/gst/audio/gstaudiosink.c:
17716 * gst-libs/gst/audio/gstaudiosrc.c:
17717 audio: correctly handle short read/writes
17719 2009-05-05 15:37:54 +0300 René Stadler <rene.stadler@nokia.com>
17721 * gst-libs/gst/audio/gstbaseaudiosrc.c:
17722 baseaudiosrc: add some extra logging for buffer timestamps
17724 2009-06-17 11:22:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17726 * gst/adder/gstadder.c:
17727 adder: more seeking fixes.
17728 When a seek failed upstream, make sure the adder sinkpad is set unflushing again
17729 so that streaming can continue.
17730 We only have a pending segment when we flushed.
17731 Set the flush_stop_pending flag inside the appropriate locks and before we
17732 attempt to perform the upstream seek.
17733 Add some more comments.
17734 Use the right lock to protect the flags in flush_stop.
17737 2009-06-17 07:24:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17739 * gst/playback/gstdecodebin2.c:
17740 decodebin2: Free iterator after removing all groups
17742 2009-06-16 19:38:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17744 * gst-libs/gst/video/gstvideofilter.c:
17745 videofilter: Add a default get_unit_size function
17746 This returns the correct values for all formats that are handled by
17747 GstVideoFormat and makes all the custom get_unit_size functions in
17748 many elements unnecessary.
17750 2009-06-16 18:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17752 * gst-libs/gst/rtsp/gstrtspdefs.c:
17753 * gst-libs/gst/rtsp/gstrtspdefs.h:
17754 rtsp: add Timestamp header field
17757 2009-06-16 18:15:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17759 * gst/playback/gstplaybin2.c:
17760 playbin2: set smarter target state on uridecodebin
17761 Set the target state of the newly added uridecodebins to somthing else that
17762 PAUSED so that we keep their state in sync with the playsink state.
17765 2009-06-16 18:13:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17767 * gst/playback/gstplaysink.c:
17768 playsink: set the sink flag on the element
17770 2009-06-16 18:09:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17772 * gst/playback/gsturidecodebin.c:
17773 uridecodebin: add debug message
17775 2009-06-16 14:05:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17777 * gst-libs/gst/audio/gstaudiosink.c:
17778 * gst-libs/gst/audio/gstaudiosrc.c:
17779 audiosink, audiosrc: do the class_ref()s in the right class_init functions
17780 Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
17782 2009-06-15 15:39:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17784 * gst-libs/gst/audio/gstaudiosink.c:
17785 * gst-libs/gst/audio/gstaudiosrc.c:
17786 audiosink,audiosrc: ref the audio ring buffer class and type in class_init
17787 Hack around thread-safety issues in GObject and our racy _get_type()
17788 functions (we could easily fix the _get_type() functions, but we still
17789 need to hack around the GObject class races until we require a newer
17790 GLib version, I think).
17792 2009-06-15 12:57:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17794 * gst-libs/gst/audio/gstbaseaudiosrc.c:
17795 audiosrc: return FALSE when receiving a SEEK event
17796 When receiving a seek event, return FALSE as we don't implement seeking.
17798 2009-06-15 11:06:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17800 * tests/examples/seek/seek.c:
17801 Don't use deprecated GTK API
17804 2009-06-15 11:40:00 +0300 Stefan Kost <ensonic@users.sf.net>
17806 * gst/adder/gstadder.c:
17807 adder: send flush_stop when seeking failed
17808 At least do the fix to sent the flush_stop when seeking failed to ensure we
17809 keep no pads flushing. before it was send when the seeking worked which is just
17810 plain wrong and was not the intention.
17812 2009-06-12 15:17:14 +0200 Peter Kjellerstedt <pkj@axis.com>
17814 * gst-libs/gst/rtsp/gstrtspconnection.c:
17815 rtsp: Use a more consistent naming of GstRTSPRec variables.
17817 2009-06-12 15:11:05 +0200 Peter Kjellerstedt <pkj@axis.com>
17819 * gst-libs/gst/rtsp/gstrtspconnection.c:
17820 * gst-libs/gst/rtsp/gstrtspconnection.h:
17821 rtsp: Call message_sent() callback for all sent messages.
17822 Previously the messages_sent() callback was only called for messages
17823 which had a CSeq, which excluded all data messages. Instead of using the
17824 CSeq as ID, use a simple index counter.
17826 2009-06-14 22:13:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17828 * ext/ogg/gstoggdemux.c:
17829 * ext/theora/theoradec.c:
17830 * ext/vorbis/vorbisdec.c:
17831 oggdemux: post/send tags with the container-format tag
17832 For this to work properly, theoradec and vorbisdec need to put
17833 tag events received from upstream into the pending_events list
17834 so they get pushed out after any newsegment event, not before.
17836 2009-06-14 20:30:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17838 * tests/examples/seek/scrubby.c:
17839 * tests/examples/seek/seek.c:
17840 * tests/old/examples/seek/cdplayer.c:
17841 Don't use deprecated GTK API
17844 2009-06-12 16:31:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17846 * gst/adder/gstadder.c:
17847 adder: send flush-stop earlier
17848 When no flush-stop has been sent by upstream, we have to send one ourselves to
17849 continue playback. Do this as soon as the collect function is called instead of
17850 after we possibly pushed segment events (that got then flushed out)
17852 2009-06-12 13:55:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17854 * tests/examples/seek/seek.c:
17855 seek: add shuttle controls
17857 2009-06-12 13:55:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17859 * tests/examples/seek/stepping2.c:
17860 example: fix compile
17862 2009-06-12 13:52:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17864 * tests/examples/seek/Makefile.am:
17865 examples: build the stepping2 example
17867 2009-06-12 13:52:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17869 * gst/playback/gstplaysink.c:
17870 playsink: update for new step API
17872 2009-06-12 13:22:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17874 * ext/ogg/gstoggdemux.c:
17875 oggdemux: do reverse seeks more accurate
17876 For reverse seeking with the accurate flag set, try to be more precise by
17877 seeking a little bit after the requested position.
17879 2009-06-11 22:32:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17881 * ext/ogg/gstogmparse.c:
17882 * gst/subparse/gstssaparse.c:
17883 * gst/subparse/gstssaparse.h:
17884 * gst/subparse/gstsubparse.c:
17885 * gst/subparse/gstsubparse.h:
17886 subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
17887 Make subtitle parsers post a taglist with codec tags, so the application
17888 knows what kind of subtitle a subtitle stream is. Fixes #576552.
17890 2009-06-11 19:12:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17892 * gst-libs/gst/audio/gstringbuffer.c:
17893 ringbuffer: handle border cases in resampler
17895 2009-06-11 13:28:20 +0100 Jan Schmidt <thaytan@noraisin.net>
17898 * docs/libs/Makefile.am:
17899 * docs/plugins/Makefile.am:
17900 docs: Update common. Use upload-doc.mak instead of upload.mak
17902 2009-06-11 12:39:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17904 * gst-libs/gst/rtp/gstbasertppayload.c:
17907 2009-06-11 12:17:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17909 * gst-libs/gst/audio/gstbaseaudiosink.c:
17910 baseaudiosink: reset accum when dropping samples
17911 When we are resampling and we drop samples because we paused, reset the accum
17912 counter because it's now invalid.
17914 2009-06-11 11:16:15 +0100 Jan Schmidt <thaytan@noraisin.net>
17916 * docs/libs/gst-plugins-base-libs-sections.txt:
17917 * gst-libs/gst/interfaces/mixer.h:
17918 * gst-libs/gst/video/gstbasevideodecoder.h:
17919 docs: Fix a couple of warnings from the docs build.
17921 2009-06-10 21:36:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17923 * gst-libs/gst/audio/testchannels.c:
17924 Don't include config.h multiple times when build audio testchannel app.
17925 Fixes build problem on win32 (#585075).
17927 2009-06-10 16:56:51 +0100 Jan Schmidt <thaytan@noraisin.net>
17929 * gst/playback/gstplaybin2.c:
17930 * gst/playback/gsturidecodebin.c:
17931 playbin2/uridecodebin: Fix connection-speed propagation
17932 uridecodebin expects the passed connection-speed value in kbps, so we
17933 need to divide the value stored in bps by 1000. Also, lower the upper
17934 limit on the properties to the value that we can actually store in our
17935 internal guint (which is plenty high enough)
17937 2009-06-10 14:37:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17939 * gst/subparse/gstsubparse.c:
17940 * tests/check/elements/subparse.c:
17941 subparse: recognise more subrip timestamp variants
17942 Be even less restrictive in what we accept for .srt timestamps when
17943 typefinding and parsing subrip subtitles and add a unit test for
17944 the 'new' format. Fixes #585197.
17946 2009-06-09 22:00:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17948 * gst-libs/gst/rtsp/gstrtsptransport.h:
17949 rtsp: add some more docs
17951 2009-06-09 18:24:55 +0200 Peter Kjellerstedt <pkj@axis.com>
17953 * gst-libs/gst/rtsp/gstrtspmessage.c:
17954 rtsp: Avoid a compiler warning.
17956 2009-06-09 18:23:28 +0200 Peter Kjellerstedt <pkj@axis.com>
17958 * gst-libs/gst/rtsp/gstrtspdefs.h:
17959 rtsp: Updated documentation for GstRTSPResult.
17960 Moved GST_RTSP_ELAST to be last in the documentation to match the actual
17963 2009-05-20 17:30:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17966 autogen: remove -Wno-portability from here
17967 as it is in configure.ac now.
17969 2009-06-09 16:28:20 +0200 Peter Kjellerstedt <pkj@axis.com>
17971 * gst-libs/gst/rtsp/gstrtspconnection.c:
17972 rtsp: Plug a memory leak.
17973 Free memory related to any partially read and/or written RTSP messages.
17975 2009-06-09 12:09:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17977 * gst-libs/gst/audio/gstbaseaudiosink.c:
17978 baseaudiosink: no need to cause discont when clipping
17979 Remove the discont-when-clipping hack now that basesink provides us with
17980 correctly clipped samples when stepping.
17982 2009-06-08 17:26:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17984 * gst-libs/gst/audio/gstbaseaudiosink.c:
17985 audiosink: don't align when we clip
17986 Don't align samples when they were clipped. Not entirely correct but better than
17989 2009-06-08 16:41:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17991 * tests/examples/seek/.gitignore:
17992 * tests/examples/seek/stepping2.c:
17993 examples: add stepping example in PLAYING
17994 Add stepping example in PLAYING, audio is a bit distorted because basesink does
17995 not provide good clipping info yet.
17997 2009-06-08 10:25:00 +0200 Edward Hervey <bilboed@bilboed.com>
17999 * gst-libs/gst/pbutils/descriptions.c:
18000 pbutils: Add description for hdv/aux-* formats.
18002 2009-06-07 22:20:33 +0400 LRN <lrn1986@gmail.com>
18004 * ext/schroedinger/Makefile.am:
18005 Added libgstbase to schro's LIBADD
18008 2009-06-06 02:15:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18010 * gst-libs/gst/tag/gstid3tag.c:
18011 libgsttag: don't extract genres from empty ID3v1 tags
18012 If we don't have any other info, don't try to interpret the
18013 genre field. In particular we don't want to interpret a genre
18014 of 0 as 'Blues' if no other fields are set and the entire tag
18017 2009-06-05 18:13:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18019 * gst/playback/gstdecodebin2.c:
18020 decodebin2: make sure varargs are of right type
18021 Explicitly cast the variables to g_object_set to their right types.
18023 2009-06-05 16:49:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18025 * gst/playback/gstdecodebin2.c:
18026 decodebin2: increase stream probing queues
18027 When we are probing for streams, we want to set the queue size in such a way
18028 that we can scan a maximum amount of data without consuming too much memory.
18029 Therefore, remove the time limit on the queue and only stop scanning after 2MB
18033 2009-06-05 14:06:17 +0200 Peter Kjellerstedt <pkj@axis.com>
18035 * gst-libs/gst/rtsp/gstrtspconnection.c:
18036 rtsp: Fixed a typo.
18038 2009-06-05 14:05:54 +0200 Peter Kjellerstedt <pkj@axis.com>
18040 * gst-libs/gst/rtsp/gstrtspconnection.c:
18041 rtsp: Remove an unused variable.
18043 2009-06-05 13:59:14 +0200 Peter Kjellerstedt <pkj@axis.com>
18045 * gst-libs/gst/rtsp/gstrtspconnection.c:
18046 rtsp: Removed duplicate initialization of conn->writefd.
18048 2009-06-05 13:55:08 +0200 Peter Kjellerstedt <pkj@axis.com>
18050 * gst-libs/gst/rtsp/gstrtspconnection.c:
18051 rtsp: Use #defined status codes.
18053 2009-06-05 13:53:29 +0200 Peter Kjellerstedt <pkj@axis.com>
18055 * gst-libs/gst/rtsp/gstrtspconnection.c:
18056 rtsp: Correct gen_tunnel_reply().
18057 Prevent gen_tunnel_reply() from generating an incomplete response
18058 in case an error response code is given.
18060 2009-06-05 10:57:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18063 * win32/common/_stdint.h:
18064 * win32/common/config.h:
18065 * win32/common/video-enumtypes.c:
18066 configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
18067 See #584835. Also update win32 files while we're at it.
18069 2009-06-04 08:57:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18071 * gst/playback/gstplaybin2.c:
18072 playbin2: API: Add {audio,video,text}-tags-changed signals
18075 2009-06-03 20:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18077 * ext/vorbis/vorbisdec.c:
18078 vorbisdec: don't put invalid bitrate values into the taglist
18079 Bitrates are stored as 32-bit signed integers in the vorbis
18080 identification headers, but seem to be read incorrectly,
18081 namely as unsigned 32-bit integers, into the vorbis structure
18082 members which are of type long, which makes our check for
18083 values <= 0 fail with files that put -1 in there for unset
18086 2009-06-03 15:52:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18088 * tests/examples/seek/.gitignore:
18089 ignore: add new stepping app to ignore
18091 2009-06-03 15:31:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18093 * tests/examples/seek/Makefile.am:
18094 * tests/examples/seek/stepping.c:
18095 examples: add stepping example.
18096 Add an example of using playbin2 and frame stepping to simulate variable rate
18097 playback based on a sine wave.
18099 2009-06-03 12:45:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18101 * gst/playback/gstplaybin2.c:
18102 * gst/playback/gstplaysink.h:
18103 playbin2: also set custom text and subp sinks
18104 Set the custom subpicture and text sinks along with the custom audio and video
18106 Fix a little docs blurb too.
18108 2009-06-02 12:10:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18110 * gst-libs/gst/rtsp/gstrtspconnection.c:
18111 * gst-libs/gst/rtsp/gstrtspconnection.h:
18112 rtsp: add G_LIKELY because we can
18114 2009-06-02 09:53:05 +0200 Edward Hervey <bilboed@bilboed.com>
18116 * gst/typefind/gsttypefindfunctions.c:
18117 typefindfunctions: Fix caps for ogg typefinder.
18119 2009-05-29 11:10:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18121 * docs/libs/gst-plugins-base-libs-sections.txt:
18122 docs: remove some cruft from -sections.txt file
18124 2009-06-01 11:31:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18126 * gst/playback/gstplaysink.c:
18127 * tests/examples/seek/seek.c:
18128 add framestepping to playbin2 and seek
18130 2009-06-01 09:59:22 +0200 Peter Kjellerstedt <pkj@axis.com>
18132 * gst-libs/gst/rtsp/gstrtspconnection.c:
18133 rtsp: Avoid compiler warnings with -Wextra.
18135 2009-06-01 09:58:27 +0200 Peter Kjellerstedt <pkj@axis.com>
18137 * gst-libs/gst/rtsp/gstrtspconnection.h:
18138 rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
18140 2009-06-01 09:43:04 +0200 Peter Kjellerstedt <pkj@axis.com>
18142 * gst-libs/gst/sdp/gstsdpmessage.c:
18143 sdp: Remove an unused variable.
18145 2009-05-30 14:17:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18147 * gst/ffmpegcolorspace/imgconvert.c:
18148 * gst/ffmpegcolorspace/imgconvert_template.h:
18149 ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
18151 2009-05-29 00:09:15 +0100 Jan Schmidt <thaytan@noraisin.net>
18153 * gst/playback/gstplaybin2.c:
18154 playbin2: Have playbin recognise PGS subpicture streams
18155 Recognise PGS subpicture streams and connect them to the SPU pad
18156 in playsink. Unfortunately this fails badly with negotiation errors
18157 if the SPU is not recent enough to support the stream. I'm not sure
18158 how to add format negotiation in yet.
18160 2009-05-21 23:11:29 +0100 Jan Schmidt <thaytan@noraisin.net>
18162 * gst/playback/gstdecodebin2.c:
18163 * gst/playback/gsturidecodebin.c:
18164 decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
18166 2009-05-28 20:37:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18168 * gst/playback/gstplaysink.c:
18169 playbin2: fix volume handling for audio sinks without "volume" property
18170 When using an audio sink without a "volume" property, volume control
18171 would only work for the first song. For the next song, we'd try to
18172 re-use the existing audio chain, but inadvertently set chain->volume
18173 to NULL instead of to the existing volume element.
18175 2009-05-28 17:05:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18177 * gst/playback/gstplaysink.c:
18178 playbin2: cosmetic change to avoid unnecessary line breaks
18179 Looks nicer and works around gst-indent silliness.
18181 2009-05-28 17:21:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18183 * gst/playback/gstplaysink.c:
18184 playbin2: don't lose the ref to the volume element
18185 Only release the ref to the volume element when it is controled by a sink. For
18186 software volume we never have to fear that it will change.
18188 2009-05-28 15:21:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18190 * gst/playback/gstplaybin2.c:
18191 * gst/playback/gstplaysink.c:
18192 playbin2: actually use configured audio/video sinks
18193 playbin2 inadvertently used autoaudiosink and autovideosink up to now,
18194 since it would overwrite the sinks configured via the "audio-sink"
18195 and "video-sink" properties with the stream-specific group sinks when
18196 configuring the outputs. Those are usually NULL however, so that would
18197 overwrite the configured sinks with NULL which makes playbin2 then
18198 default to the auto sinks. Fix this by keeping a reference to each
18199 configured sink in playbin2 and setting up the right sinks depending
18200 on whether there is a stream-specific sink or not.
18203 2009-05-27 17:37:38 +0300 Stefan Kost <ensonic@users.sf.net>
18205 * tests/examples/seek/seek.c:
18206 seek: add volume label and sync with sink volume
18207 Look at the volume and have the pulsemixer open at same time. Unfortunately
18208 playbin2 does not emit notify on volume right, so this polls for now.
18210 2009-05-27 18:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18212 * gst/playback/gstdecodebin2.c:
18213 decodebin2: remove leftover elements
18214 Remove all of the elements inside decodebin2 when goint to READY and NULL.
18215 Makes decodebin2 reusable.
18218 2009-05-27 15:36:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18220 * gst/playback/gstplaysink.c:
18221 playbin2; release refs to volume/mute properties
18222 Release the refs to the volume and mute property elemens before setting the
18223 child elements to READY or NULL.
18226 2009-05-27 12:10:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18228 * gst/gdp/gstgdppay.c:
18229 gdppay: set caps on outgoing buffers
18230 Set caps on outgoing buffers because NULL caps confuse basetransform.
18233 2009-05-27 11:08:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18235 * gst-libs/gst/netbuffer/gstnetbuffer.c:
18236 netbuffer: also note the order of IP4 addresses
18237 IP4 addresses are also stored in network byte order. Make a note of this in the
18240 2009-05-26 22:43:34 +0200 Alessandro Decina <alessandro.d@gmail.com>
18242 * ext/theora/theoraparse.c:
18243 theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
18245 2009-05-26 11:13:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18247 * gst-libs/gst/rtsp/gstrtspconnection.c:
18248 Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
18249 This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
18250 We now require GLib 2.16.
18252 2009-05-26 15:18:09 +0100 Jan Schmidt <thaytan@noraisin.net>
18257 2009-05-26 15:37:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18259 * gst-libs/gst/netbuffer/gstnetbuffer.c:
18260 netbuffer: document that the port is network order
18261 Document the fact that we store the port number in network order in
18262 GstNetAddress and that the caller should byteswap appropriately.
18264 2009-05-26 15:23:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18266 * gst/videoscale/gstvideoscale.c:
18267 * gst/videoscale/vs_4tap.c:
18268 * gst/videoscale/vs_4tap.h:
18269 * gst/videoscale/vs_image.c:
18270 * gst/videoscale/vs_image.h:
18271 * gst/videoscale/vs_scanline.c:
18272 * gst/videoscale/vs_scanline.h:
18273 videoscale: Add support for 16 bit grayscale in native endianness
18275 2009-05-26 14:58:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18277 * gst/ffmpegcolorspace/avcodec.h:
18278 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
18279 * gst/ffmpegcolorspace/imgconvert.c:
18280 ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
18282 2009-05-26 14:38:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18284 * gst/videotestsrc/videotestsrc.c:
18285 * gst/videotestsrc/videotestsrc.h:
18286 videotestsrc: Add support for 16 bit grayscale in native endianness
18288 2009-01-21 12:33:59 +0100 Andy Wingo <wingo@oblong.net>
18290 add can-activate-pull property to baseaudiosink
18291 * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
18294 2009-05-26 13:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18296 * ext/ogg/gstoggdemux.c:
18297 oggdemux: fix boundary case for seeking.
18298 When we have exactly 0 bytes left to search, make sure we stop instead of going
18299 into an infinite loop.
18301 2009-05-26 11:11:03 +0200 Bastien Nocera <hadess at hadess.net>
18303 * gst-libs/gst/cdda/Makefile.am:
18304 * gst-libs/gst/cdda/gstcddabasesrc.c:
18305 * gst-libs/gst/cdda/sha1.c:
18306 * gst-libs/gst/cdda/sha1.h:
18307 cddabasesrc: Remove copy of sha1 digest
18308 Remove our copy of sha1 digest now that we depend on glib 2.16.
18311 2009-05-25 17:54:01 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
18313 * gst-plugins-base.spec.in:
18316 2009-05-23 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18318 * gst-libs/gst/video/gstbasevideodecoder.c:
18319 * gst-libs/gst/video/gstbasevideoparse.c:
18320 * gst-libs/gst/video/gstbasevideoutils.c:
18321 * gst-libs/gst/video/gstbasevideoutils.h:
18322 * win32/common/libgstvideo.def:
18323 video: don't expose internal gst_adapter_get_buffer() helper function
18324 If it's really needed it should go into GstAdapter in core.
18326 2009-05-22 21:29:51 -0700 David Schleef <ds@schleef.org>
18328 * gst-libs/gst/video/gstbasevideodecoder.c:
18329 basevideo: Fix memleak
18331 2009-05-22 21:27:58 -0700 David Schleef <ds@schleef.org>
18333 * ext/schroedinger/gstschrodec.c:
18334 * ext/schroedinger/gstschroparse.c:
18335 schro: Fix usage of adapter_masked_scan_uint32
18336 Because *somebody* changed the API without telling me.
18338 2009-05-22 21:25:06 -0700 David Schleef <ds@schleef.org>
18340 * ext/schroedinger/gstschro.c:
18341 schro: Change package name to GST_PACKAGE_NAME
18343 2009-05-22 17:34:10 -0700 David Schleef <ds@schleef.org>
18345 * gst-libs/gst/video/gstbasevideoencoder.c:
18346 basevideo: Add preset interface to encoder
18348 2009-05-22 17:31:14 -0700 David Schleef <ds@schleef.org>
18350 * gst/audioresample/gstaudioresample.c:
18351 Run liboil benchmark multiple times
18352 The statistics function requires multiple runs, otherwise
18353 it causes a divide by zero error.
18355 2009-05-22 19:36:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18357 * m4/gst-fionread.m4:
18358 m4: fix 'suspicious cache value' warning for gst-fionread.m4
18359 .. here as well (should really be moved to common, but I'm too lazy).
18361 2009-05-22 17:41:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18363 * ext/vorbis/vorbisdec.c:
18364 vorbisdec: detect and report errors better
18365 Check the return values of a couple more libvorbis functions and post an error
18366 when something is wrong instead of continuing and crashing.
18368 2009-05-22 15:49:14 +0300 Stefan Kost <ensonic@users.sf.net>
18370 * gst/playback/gstplaysink.c:
18371 playbin2: fix initial volume and mute handling
18372 Use two flags to remember volume/mute changes at times when we don't have the
18373 audiochain yet (e.g. construction). Only set values when they were actualy
18374 changed. This makes pulseaudio's stream restore functional.
18376 2009-05-22 10:19:51 +0100 Jan Schmidt <thaytan@noraisin.net>
18379 Automatic update of common submodule
18380 From d3a8fab to 888e0a2
18382 2009-05-22 09:03:22 +0100 Jan Schmidt <thaytan@noraisin.net>
18384 * win32/common/libgstvideo.def:
18385 win32: Remove gst_adapter_masked_scan_uint32 from the exports
18387 2009-05-21 10:48:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18389 * gst-libs/gst/audio/gstbaseaudiosink.c:
18390 audiosink: improve debug message
18392 2009-05-19 18:10:55 -0700 Michael Smith <msmith@songbirdnest.com>
18394 * gst-libs/gst/tag/gstid3tag.c:
18395 gstid3tag: Don't extract a track number unless present.
18396 In ID3v1, a track number is present only if byte 125 is null AND
18397 byte 126 is non-null. If the track number is not present, don't add
18398 a track number tag with value 0.
18400 2009-05-20 00:48:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18402 * gst-libs/gst/video/gstbasevideoutils.c:
18403 * gst-libs/gst/video/gstbasevideoutils.h:
18404 videoutils: remove adapter methods
18405 Remove adapter methods now that they are in core.
18407 2009-05-20 00:42:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18409 * win32/common/libgstvideo.def:
18410 defs: add new symbols
18412 2009-05-19 17:47:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18415 autogen: pass -Wno-portability to automake to suppress warnings
18416 GNU make is needed.
18418 2009-05-19 02:28:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18420 * docs/libs/.gitignore:
18421 gitignore: remove bogus *.sgml wildcard - these files are tracked in git
18423 2009-05-19 18:41:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18425 * gst/tcp/gsttcpclientsrc.c:
18426 tcpclientsrc: this is not a live source
18427 Don't mark us as a live source because we are not.
18429 2009-05-19 18:41:02 +0300 Stefan Kost <ensonic@users.sf.net>
18431 * gst/adder/gstadder.c:
18432 adder: only send flush_stop when seek failed
18433 This is still not the ultimate fix. Added some comment to explain the troubles.
18435 2009-05-19 17:17:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18437 * gst-libs/gst/audio/gstbaseaudiosink.c:
18438 audiosink: return the return value of wait_preroll
18439 Return the value that _wait_preroll() returned instead of always WRONG_STATE.
18441 2009-05-19 16:45:56 +0300 Stefan Kost <ensonic@users.sf.net>
18443 * gst/adder/gstadder.c:
18444 * gst/adder/gstadder.h:
18445 adder: send flush_stop to match flush_start
18446 Adder was relying that something else sends a flush stop. When using adder with
18447 a livesource it was not getting a flush_stop and thus all pads downstream where
18448 keept flushing. Mark a pending flush_stop and send it when we are working on
18449 the new segment back in the streaming thread.
18451 2009-05-19 16:02:44 +0300 Stefan Kost <ensonic@users.sf.net>
18453 * tests/examples/seek/seek.c:
18454 seek: ui improvements
18455 Repaint the window black on expose, as this looks nicer when resizing or using
18456 the expander. Also show time after slider, as this saves a whole line (nice on
18459 2009-04-29 18:36:17 +0300 Stefan Kost <ensonic@users.sf.net>
18461 * gst/playback/gstdecodebin.c:
18462 decodebin: use iterators instead of list
18463 The list api is deprecated. Use threadsafe iterators instead.
18465 2009-05-19 15:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18467 * gst/playback/gsturidecodebin.c:
18468 uridecodebin: configure caps on decodebin2
18469 Implement the caps property by setting the configured caps on new decodebin2
18473 2009-05-19 15:34:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18475 * gst/playback/gstdecodebin2.c:
18476 decodebin2: avoid some _caps_ref in some cases
18477 Only mess with the caps refcount when we configure different caps.
18479 2009-05-19 15:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18481 * gst/playback/gsturidecodebin.c:
18482 uridecodebin: fix potential caps leak
18483 Free the user-configured caps in finalize.
18485 2009-05-19 15:20:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18487 * gst/playback/gsturidecodebin.c:
18488 uridecodebin: add queue after cdda://
18489 Add a queue2 after the raw output pads of certain sources such as those for uris
18491 No tuning of the queue is done yet as the defaults seem to work fine for me.
18494 2009-05-19 12:45:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18496 * ext/ogg/gstoggdemux.c:
18497 oggdemux: don't loop when at EOS
18498 When we try to read the last page, don't try to read past the upper boundary, as
18499 this might cause endless loops.
18502 2009-05-19 11:20:19 +0200 Edward Hervey <bilboed@bilboed.com>
18504 * gst/audioresample/gstaudioresample.c:
18505 audioresample: Don't drain remaining buffers after a flush.
18506 If we were resetted (due to a flush), we can not drain the remaining
18507 buffers since they would be pushed before a valid new newsegment event.
18509 2009-05-18 22:29:07 -0700 Michael Smith <msmith@syncword.(none)>
18511 * ext/theora/theoradec.c:
18512 theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
18514 2009-05-19 01:13:34 +0300 Stefan Kost <ensonic@users.sf.net>
18516 * gst/adder/gstadder.c:
18517 adder: add more logging and return value checking
18519 2009-05-19 01:11:45 +0300 Stefan Kost <ensonic@users.sf.net>
18521 * gst/adder/gstadder.c:
18522 adder: handle the return value from iterator_fold
18524 2009-05-19 01:03:44 +0300 Stefan Kost <ensonic@users.sf.net>
18526 * gst/adder/gstadder.c:
18527 adder: use the pad in logging as objects
18528 Helps to differenciate between source and sinks pads.
18530 2009-04-21 22:54:19 +0300 Stefan Kost <ensonic@users.sf.net>
18532 * tests/examples/seek/seek.c:
18533 seek: use parser for mp3 and rename variable
18535 2009-05-18 11:08:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18537 * tests/examples/seek/seek.c:
18538 seek: add playbin2 options in expander
18539 Add the playbin2 stream selection options inside an expander to preserve some
18542 2009-02-10 15:29:10 -0800 David Schleef <ds@schleef.org>
18544 * gst/videotestsrc/videotestsrc.c:
18545 videotestsrc: Add support for v210 and v216 formats
18547 2009-05-15 16:21:15 -0700 David Schleef <ds@schleef.org>
18549 * gst-libs/gst/video/gstbasevideocodec.c:
18550 * gst-libs/gst/video/gstbasevideodecoder.c:
18551 * gst-libs/gst/video/gstbasevideoencoder.c:
18552 * gst-libs/gst/video/gstbasevideoparse.c:
18553 video: remove // comments
18555 2009-05-15 16:18:18 -0700 David Schleef <ds@schleef.org>
18557 * gst-libs/gst/video/video.c:
18558 * gst-libs/gst/video/video.h:
18559 video: Add Y444, v210, v216 formats
18561 2009-05-15 16:12:37 -0700 David Schleef <ds@schleef.org>
18565 * ext/schroedinger/Makefile.am:
18566 * ext/schroedinger/gstschro.c:
18567 * ext/schroedinger/gstschrodec.c:
18568 * ext/schroedinger/gstschroenc.c:
18569 * ext/schroedinger/gstschroparse.c:
18570 * ext/schroedinger/gstschroutils.c:
18571 * ext/schroedinger/gstschroutils.h:
18572 schro: Move schro plugin from Schroedinger
18573 Previous history is in Schroedinger. Depends on, and is an example
18574 of using, GstBaseVideo* base classes.
18575 Code was reindented, and an #ifdef HAVE_ENCODER removed.
18577 2009-05-15 10:23:08 -0700 David Schleef <ds@schleef.org>
18579 * gst-libs/gst/video/Makefile.am:
18580 * gst-libs/gst/video/gstbasevideocodec.c:
18581 * gst-libs/gst/video/gstbasevideocodec.h:
18582 * gst-libs/gst/video/gstbasevideodecoder.c:
18583 * gst-libs/gst/video/gstbasevideodecoder.h:
18584 * gst-libs/gst/video/gstbasevideoencoder.c:
18585 * gst-libs/gst/video/gstbasevideoencoder.h:
18586 * gst-libs/gst/video/gstbasevideoparse.c:
18587 * gst-libs/gst/video/gstbasevideoparse.h:
18588 * gst-libs/gst/video/gstbasevideoutils.c:
18589 * gst-libs/gst/video/gstbasevideoutils.h:
18590 video: Copy BaseVideo classes from Schroedinger
18592 2009-05-15 23:05:45 +0200 Arnout Vandecappelle <arnout@mind.be>
18594 * gst/tcp/gstmultifdsink.c:
18595 multifdsink: add num-fds property
18596 multifdsink::num-fds
18598 2009-05-15 20:36:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18600 * gst-libs/gst/pbutils/descriptions.c:
18601 pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
18603 2009-05-14 11:44:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18605 * ext/vorbis/vorbisenc.c:
18606 vorbisenc: Implement Preset interface
18608 2009-05-14 11:43:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18610 * ext/theora/theoraenc.c:
18611 theoraenc: Implement Preset interface
18613 2009-05-14 11:41:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18615 * ext/ogg/gstoggmux.c:
18616 oggmux: Implement Preset interface
18618 2009-05-14 21:37:22 +0100 Jan Schmidt <thaytan@noraisin.net>
18620 * gst/playback/gstplaysink.c:
18621 playbin2: Fix cdda:// playback
18622 Don't send async-start when the playsink has already been configured
18623 before changing state.
18625 2009-05-14 01:31:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18628 configure: require core CVS for gst_adapter_prev_timestamp()
18629 which is used in the libvisual plugin.
18631 2009-04-22 18:34:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18634 AUTHORS: fix my email
18636 2009-04-22 18:35:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18638 * gst-libs/gst/audio/gstaudioclock.c:
18639 audioclock: make our internal time monotonic
18640 Make the internal time increase monotonically.
18642 2009-05-13 19:27:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18644 * ext/libvisual/visual.c:
18645 visual: remove next_ts variable
18646 We can remove the next_ts variable as we don't use it anymore.
18648 2009-05-13 19:24:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18650 * ext/libvisual/visual.c:
18651 visual: use new adapter timestamp code
18652 Use the new adapter timestamp tracking code to make things easier and produce
18653 vastly better output timestamps.
18655 2009-05-13 01:35:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18687 po: avoid conflicts of local *.po files with files in git
18688 Make it so that filenames and line numbers are only stored in the *.pot file
18689 (which is not in git), but not in the individual *.po files. This information
18690 is hardly useful for translators in our case, and it should avoid the constant
18691 conflicts of local *.po files with the ones in git which are caused by the
18692 source files changing and the line numbers being updated. This commit might
18693 cause one last merge conflict for you, which you can work around with
18694 "git checkout po/*.po" before merging or pulling. After that there should
18695 (hopefully) not be any more local modifications of these files (unless
18696 someone committed additions or changes to translated strings and the
18697 *.po files haven't been updated yet, that is).
18699 2009-05-12 23:51:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18701 * tests/check/elements/.gitignore:
18702 * tests/check/elements/audioresample.c:
18703 tests: fix audioresample unit test on big endian architectures
18704 Don't hardcode endianness=1234 in the filtercaps, it will cause
18705 pad link failures which will result in the test timing out.
18707 2009-05-12 17:18:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18709 * gst/audiotestsrc/gstaudiotestsrc.c:
18710 audiotestsrc: fix broken enum nick - it should have a hyphen
18711 The enum nick should be 'sine-table', not 'sine table'. Technically this is
18712 an API/ABI change I guess, but anyone who was using this and didn't report
18715 2009-05-01 01:04:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18717 * gst/audiotestsrc/gstaudiotestsrc.c:
18718 audiotestsrc: seek to the requested byte offset, not the expected byte offset
18720 2009-05-01 01:03:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18722 * gst/audiotestsrc/gstaudiotestsrc.c:
18723 * gst/audiotestsrc/gstaudiotestsrc.h:
18724 audiotestsrc: support more than just one channel
18726 2009-05-12 15:52:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18728 * gst-libs/gst/interfaces/propertyprobe.h:
18729 propertyprobe: Fix typo in the docs
18731 2009-05-12 12:17:55 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
18733 * ext/ogg/gstoggmux.c:
18734 * ext/theora/theora.c:
18735 * ext/vorbis/vorbis.c:
18736 Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
18738 2009-04-30 16:37:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18740 * gst/videorate/gstvideorate.c:
18741 * gst/videorate/gstvideorate.h:
18742 videorate: handle invalid timestamps better
18743 Handle buffers with -1 timestamps better by keeping track of the en time of the
18744 previous buffer and assuming the -1 timestamp buffer goes right after the
18746 when we have two buffers that are equally good, output the oldest buffer once to
18748 don't try to calculate latency when the input framerate is unknown.
18750 2009-04-28 11:37:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18752 * ext/ogg/gstoggmux.c:
18753 oggmux: small debug statement in DISCONT
18755 2009-04-28 11:24:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18757 * ext/ogg/gstoggdemux.c:
18758 * ext/ogg/gstoggdemux.h:
18759 oggdemux: fix abuse of ogg API, handle broken oggs
18760 When we feed the ogg sync layer, we need to feed it contiguous data even if the
18761 sync layer did not consume all of it yet. This makes sure that it always finds
18762 the next page even for more corrupted files. Use a different read_offset for
18763 this purpose. since we now keep track of the sync layer, we don't have to reset
18764 after finding a start of a page.
18765 Add some more debug info for the error paths.
18766 Only reset the sync layer when we perform a seek operation.
18767 Avoid failure when the next chain has no bos pages but instead simply ignore it.
18768 when we receive unknown page serial numbers mid stream, don't fail but post a
18769 warning and hope that we get back on track later.
18772 2009-04-30 16:41:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18774 * gst/playback/gstdecodebin2.c:
18775 decodebin2: make subpictures a raw output format
18776 Subpictures are a raw format, we want those pads exposed so that playbin2 can do
18777 the subpicture mixing.
18779 2009-04-27 10:15:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18781 * gst-libs/gst/rtp/gstbasertppayload.c:
18782 * gst-libs/gst/rtp/gstbasertppayload.h:
18783 rtpdepay: add some more comments
18785 2009-04-17 10:54:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18787 * gst-libs/gst/audio/gstaudioclock.c:
18788 audioclock: make sure values are ever increasing
18790 2009-05-05 17:17:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18792 * gst/playback/gstplaysink.c:
18793 playbin2: make fallback identity silent
18794 Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
18795 element so that it consumes less CPU.
18797 2009-04-17 10:57:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18799 * gst/playback/gstplaybin2.c:
18800 * gst/playback/gstplaysink.c:
18801 playbin2: handle custom audiosinks differently
18802 Keep track of the autoplugged custom sinks and configure them in the playsink
18803 element when we have collected all streams.
18804 Also make sure that we only select one custom sink.
18805 When unreffing the internal sink, we don't need to change the state to NULL.
18807 2009-05-12 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18809 * gst/playback/gstplaybin2.c:
18810 * gst/playback/gstplaysink.c:
18811 * gst/playback/gstplaysink.h:
18812 playbin2: unify custom sink get/set functions
18813 Use one function to set/get all of the different sink types.
18814 cleanup up the subpicture chain too.
18815 Allow setting a custom subpicture sink.
18817 2009-05-11 18:29:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18819 * gst-libs/gst/interfaces/tunernorm.h:
18820 interfaces: Seperate some more struct definitions from typedefs
18822 2009-05-11 15:48:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18824 * gst-libs/gst/interfaces/navigation.h:
18825 * gst-libs/gst/interfaces/videoorientation.h:
18826 * gst-libs/gst/interfaces/xoverlay.h:
18827 interfaces: Seperate some more struct definitions from typedefs
18829 2009-05-10 17:28:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18831 * win32/common/libgstinterfaces.def:
18832 Add new functions to win32 exports
18834 2009-05-10 17:28:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18836 * docs/libs/gst-plugins-base-libs-sections.txt:
18837 Add new functions to the docs
18839 2009-05-10 17:25:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18841 * gst-libs/gst/interfaces/mixer.c:
18842 * gst-libs/gst/interfaces/mixer.h:
18843 interfaces: API: Add gst_mixer_get_mixer_type()
18844 This is a convenience function that returns the mixer_type
18845 of the interface struct.
18847 2009-05-10 17:25:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18849 * gst-libs/gst/interfaces/colorbalance.c:
18850 interfaces: Add docs for gst_color_balance_get_balance_type()
18852 2009-05-10 11:17:19 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
18855 Run libtoolize before aclocal
18856 This unbreaks the build in some cases. Fixes bug #582021
18858 2009-05-07 17:38:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18860 * ext/pango/gsttextrender.c:
18861 textrender: Correctly initialize the background for ARGB too
18863 2009-05-07 16:59:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18865 * ext/pango/gsttextrender.c:
18866 * ext/pango/gsttextrender.h:
18867 textrender: Use libgstvideo functions to create caps
18868 Also check if downstream wants ARGB always when we get
18871 2009-05-07 16:52:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18873 * ext/pango/gsttextrender.c:
18874 textrender: Don't always use ARGB if downstream supports it but take it's preference
18876 2009-05-07 16:48:08 +0200 Kapil Agrawal <kapil@mediamagictechnologies.com>
18878 * ext/pango/gsttextrender.c:
18879 * ext/pango/gsttextrender.h:
18880 textrender: Add support for ARGB and alignment properties
18883 2009-05-07 16:42:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18885 * ext/pango/gsttextrender.c:
18886 textrender: Add ; after GST_BOILERPLATE to fix indention
18888 2009-05-07 15:10:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18890 * gst-libs/gst/tag/gstvorbistag.c:
18891 vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
18893 2009-05-07 14:59:36 +0200 Arnout Vandecappelle <arnout@mind.be>
18895 * gst/typefind/gsttypefindfunctions.c:
18896 typefindfunctions: made mp3_type_find less aggressive
18897 mp3_type_find could suggest already when only a single valid header
18898 was found, if it ran out of data before the end of the next frame.
18899 Therefore, ignore the last found frame if it was incomplete.
18902 2009-05-07 14:48:29 +0200 John Millikin <jmillikin@gmail.com>
18904 * gst-libs/gst/tag/gstvorbistag.c:
18905 vorbistag: Store cover art in vorbiscomments
18908 2009-05-07 06:14:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18910 * gst-libs/gst/interfaces/colorbalance.c:
18911 * gst-libs/gst/interfaces/colorbalance.h:
18912 interfaces: API: Add gst_color_balance_get_balance_type()
18913 This is a convenience function that returns the balance_type
18914 of the interface struct.
18916 2009-05-06 17:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18918 * gst-libs/gst/interfaces/colorbalance.h:
18919 * gst-libs/gst/interfaces/colorbalancechannel.h:
18920 * gst-libs/gst/interfaces/tuner.h:
18921 * gst-libs/gst/interfaces/tunerchannel.h:
18922 interfaces: Separate struct definitions from typedefs
18924 2009-05-06 14:03:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18926 * pkgconfig/gstreamer-app-uninstalled.pc.in:
18927 Fix libdir for uninstalled gstreamer-app library
18929 2009-05-12 01:59:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18931 * gst-libs/gst/pbutils/descriptions.c:
18932 pbutils: add description for APE tag caps
18934 2009-05-12 01:35:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18937 configure: bump core requirement to last release
18938 as that's more likely to be true than that we need
18941 2009-05-12 01:21:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18945 configure: rename CVS -> git in a couple of places
18947 2009-05-12 01:17:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18950 configure: bump GLib requirement to GLib >= 2.16
18951 as per the New Regime (see wiki).
18953 2009-05-01 00:09:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18955 * gst-libs/gst/tag/gsttagdemux.c:
18956 tagdemux: cache events from upstream and re-send them once we have a source pad
18957 Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
18960 2009-05-07 14:07:44 -0700 Michael Smith <msmith@songbirdnest.com>
18962 * gst-libs/gst/riff/riff-media.c:
18963 riff: support UYVY raw 4:2:2 in riff.
18965 2009-05-11 21:20:07 +0100 Jan Schmidt <thaytan@noraisin.net>
18968 Back to development -> 0.10.23.1
18970 2009-04-27 22:42:55 -0700 Michael Smith <msmith@syncword.(none)>
18972 * ext/theora/theoradec.c:
18973 theoradec: fix buffer overrun on 422 decode.
18975 2009-04-27 21:39:01 -0700 Michael Smith <msmith@syncword.(none)>
18977 * ext/theora/theoradec.c:
18978 theoradec: 444 support.
18980 2009-04-27 21:30:04 -0700 Michael Smith <msmith@syncword.(none)>
18982 * ext/theora/theoradec.c:
18983 theoradec: handle 422 images (as YUY2).
18985 2009-04-27 21:01:51 -0700 Michael Smith <msmith@syncword.(none)>
18987 * ext/theora/gsttheoradec.h:
18988 * ext/theora/theoradec.c:
18989 theoradec: rearrange code in preparation for 422 and 444 support.
18991 === release 0.10.23 ===
18993 2009-05-10 23:57:01 +0100 Jan Schmidt <thaytan@noraisin.net>
18999 * docs/plugins/gst-plugins-base-plugins.args:
19000 * docs/plugins/gst-plugins-base-plugins.hierarchy:
19001 * docs/plugins/gst-plugins-base-plugins.interfaces:
19002 * docs/plugins/gst-plugins-base-plugins.prerequisites:
19003 * docs/plugins/gst-plugins-base-plugins.signals:
19004 * docs/plugins/inspect/plugin-adder.xml:
19005 * docs/plugins/inspect/plugin-alsa.xml:
19006 * docs/plugins/inspect/plugin-app.xml:
19007 * docs/plugins/inspect/plugin-audioconvert.xml:
19008 * docs/plugins/inspect/plugin-audiorate.xml:
19009 * docs/plugins/inspect/plugin-audioresample.xml:
19010 * docs/plugins/inspect/plugin-audiotestsrc.xml:
19011 * docs/plugins/inspect/plugin-cdparanoia.xml:
19012 * docs/plugins/inspect/plugin-decodebin.xml:
19013 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
19014 * docs/plugins/inspect/plugin-gdp.xml:
19015 * docs/plugins/inspect/plugin-gio.xml:
19016 * docs/plugins/inspect/plugin-gnomevfs.xml:
19017 * docs/plugins/inspect/plugin-libvisual.xml:
19018 * docs/plugins/inspect/plugin-ogg.xml:
19019 * docs/plugins/inspect/plugin-pango.xml:
19020 * docs/plugins/inspect/plugin-playback.xml:
19021 * docs/plugins/inspect/plugin-queue2.xml:
19022 * docs/plugins/inspect/plugin-subparse.xml:
19023 * docs/plugins/inspect/plugin-tcp.xml:
19024 * docs/plugins/inspect/plugin-theora.xml:
19025 * docs/plugins/inspect/plugin-typefindfunctions.xml:
19026 * docs/plugins/inspect/plugin-uridecodebin.xml:
19027 * docs/plugins/inspect/plugin-video4linux.xml:
19028 * docs/plugins/inspect/plugin-videorate.xml:
19029 * docs/plugins/inspect/plugin-videoscale.xml:
19030 * docs/plugins/inspect/plugin-videotestsrc.xml:
19031 * docs/plugins/inspect/plugin-volume.xml:
19032 * docs/plugins/inspect/plugin-vorbis.xml:
19033 * docs/plugins/inspect/plugin-ximagesink.xml:
19034 * docs/plugins/inspect/plugin-xvimagesink.xml:
19035 * gst-plugins-base.doap:
19036 * win32/common/_stdint.h:
19037 * win32/common/config.h:
19040 2009-05-10 23:56:05 +0100 Jan Schmidt <thaytan@noraisin.net>
19073 2009-05-08 20:32:20 +0100 Jan Schmidt <thaytan@noraisin.net>
19105 * win32/common/_stdint.h:
19106 * win32/common/config.h:
19107 0.10.22.6 pre-release
19109 2009-05-08 13:09:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19111 * gst/playback/gstplaysink.c:
19112 playbin2: fix resume after pause
19113 Don't ignore the state change of the children, they might be doing an ASYNC
19116 2009-05-08 11:05:41 +0100 Jan Schmidt <thaytan@noraisin.net>
19149 0.10.22.5 pre-release
19151 2009-05-07 22:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19153 * gst/tcp/gstmultifdsink.c:
19154 * gst/tcp/gsttcp-marshal.list:
19155 multifdsink: fix signature of the add-full signal
19156 The second parameter is a GstSyncMethod enum, not a boolean.
19158 2009-05-07 15:19:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19160 * gst/playback/gstplaysink.c:
19161 playsink: initialize variable too
19163 2009-05-07 14:28:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19165 * gst/playback/gstplaysink.c:
19166 playbin2: make playsink go ASYNC to PAUSED
19167 Make playsink go async to the PAUSED state instead of relying on uridecodebin
19168 for async behaviour in playbin. This solves some problems (mainly with DVD)
19169 where the pipeline would go to PLAYING before preroll completed, failing to
19170 select the audiosink clock.
19173 2009-05-06 16:09:52 +0100 Jan Schmidt <thaytan@noraisin.net>
19205 * win32/common/_stdint.h:
19206 * win32/common/config.h:
19207 0.10.22.4 pre-release
19209 2009-05-06 13:19:34 +0100 Zaheer Merali <zaheerabbas@merali.org>
19211 * ext/theora/theoraenc.c:
19212 * ext/vorbis/vorbisenc.c:
19213 vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
19214 With vorbisenc, compute the granulepos with running time and clip incoming
19215 buffers to segment.
19216 With theoraenc, drop out of segment buffers.
19218 2009-05-01 16:47:53 +0100 Jan Schmidt <thaytan@noraisin.net>
19220 * gst/audioresample/gstaudioresample.c:
19221 audioresample: Fix buffer size transformations
19222 When calculating the input/output buffer sizes in the transform_size function,
19223 take the number of channels into account, so we don't end up calculating
19224 a buffer size that only contains a partial number of audio frames.
19225 Also, when going from output size to input size, round down rather than
19226 up, so as to calculate the minimum number of samples that *might* yield
19227 a buffer of the intended destination size.
19228 Fixes: #580470 and #580952
19230 2009-04-29 16:45:27 +0100 Jan Schmidt <thaytan@noraisin.net>
19232 * ext/vorbis/gstvorbisenc.h:
19233 * ext/vorbis/vorbisenc.c:
19234 vorbisenc: Ensure output buffers fall within the segment
19235 Add the start position of the first segment to the running time
19236 used to generate buffer timestamps in vorbisenc. This avoids generating
19237 buffers which fall outside the initial segment. The element segment
19238 handling requires more extensive fixing, but this at least prevents
19239 regressions. Fixes: #580020
19241 2009-04-29 11:18:42 +0200 Andy Wingo <wingo@oblong.net>
19243 * gst-libs/gst/audio/gstbaseaudiosink.c:
19244 Revert "add can-activate-pull property to baseaudiosink"
19245 This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
19247 2009-04-29 11:18:33 +0200 Andy Wingo <wingo@oblong.net>
19249 * gst-libs/gst/audio/gstbaseaudiosink.c:
19250 Revert "[baseaudiosink] add docs for can-activate-pull"
19251 This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
19253 2009-04-28 18:48:33 +0200 Andy Wingo <wingo@oblong.net>
19255 [baseaudiosink] add docs for can-activate-pull
19256 * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
19259 2009-01-21 12:33:59 +0100 Andy Wingo <wingo@oblong.net>
19261 add can-activate-pull property to baseaudiosink
19262 * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
19265 2009-04-28 11:32:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19267 * gst/videorate/gstvideorate.c:
19268 * gst/videorate/gstvideorate.h:
19269 videorate: clear discont on duplicated buffers
19270 When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
19271 the first pushed buffer but fails to clear it for subsequent buffers. This
19272 causes theoraenc!oggmux and possibly other elements to consider this a discont
19274 Fix videorate to produce discont as the first buffer and after a flushing seek.
19277 2009-04-24 18:13:00 +0100 Jan Schmidt <thaytan@noraisin.net>
19279 * tests/check/Makefile.am:
19280 check: Disable the playbin2 for this release, as it is a bit racy.
19281 Disable the test, as per the discussion in #580120. Needs re-enabling
19282 after the release, when playbin2 is fixed.
19284 2009-04-23 08:41:19 +0200 Edward Hervey <bilboed@bilboed.com>
19286 * gst/playback/gstdecodebin2.c:
19287 decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
19288 The 2s limit is way too small for a lot of files (which have an interleave
19289 in time of between 3 and 5s). Instead, leave it to the initial 5s value
19290 and reduce the other limits (allowing us to stay memory-efficient).
19292 2009-04-21 21:06:59 +0100 Jan Schmidt <thaytan@noraisin.net>
19324 * win32/common/_stdint.h:
19325 * win32/common/config.h:
19326 0.10.22.3 pre-release
19328 2009-04-21 20:41:23 +0100 René Stadler <mail@renestadler.de>
19330 * gst/audioresample/gstaudioresample.c:
19331 audioresample: Fix unused variable in compilation with --disable-gst-debug
19334 2009-04-21 22:12:28 +0100 Jan Schmidt <thaytan@noraisin.net>
19337 Automatic update of common submodule
19338 From b3941ea to 6ab11d1
19340 2009-04-21 20:57:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19342 * gst/playback/gstplaybasebin.c:
19343 playbin: only use raw_decoding_mode when it's true
19344 First check the pad caps if they are raw before setting the raw_decoding_mode to
19345 TRUE. Fixes playback of transport streams and other streams that require large
19349 2009-04-19 18:15:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19351 * gst-libs/gst/cdda/gstcddabasesrc.c:
19352 * tests/check/libs/cddabasesrc.c:
19353 cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
19354 Don't use REPLACE_ALL merge mode when that's not really what we want,
19355 as now that REPLACE_ALL actually does what it's supposed to do in
19356 core, we drop tags we wanted to keep, such as the various disc id
19357 tags. Add unit test for this as well. Fixes #579463.
19359 2009-04-17 10:34:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19361 * gst-libs/gst/rtsp/gstrtspconnection.c:
19362 rtspconnection: don't use GLib-2.16 API, we require only 2.14
19365 2009-04-17 10:55:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19367 * gst-libs/gst/audio/gstbaseaudiosink.c:
19368 baseaudiosink: don't unparent the ringbuffer
19369 when going to NULL, don't unparent the ringbuffer because we don't support going
19370 back to 0 very well yet.
19373 2009-04-17 10:53:10 +0200 Olivier Crete <tester at tester.ca>
19375 * gst-libs/gst/rtp/gstrtcpbuffer.c:
19376 RTCP: don't fail when retrieving invalid PT
19377 We can't meaningfully assert on valid packet types so just return the type as it
19378 is. Update the comments to reflect this.
19381 2009-04-16 12:12:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19383 * docs/libs/gst-plugins-base-libs-sections.txt:
19384 * gst-libs/gst/app/gstappsink.h:
19385 * gst-libs/gst/app/gstappsrc.h:
19386 app: add trivial cast macros
19387 Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
19388 and add the macros to the standard macros in the docs.
19391 2009-04-16 12:09:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19393 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
19394 pkgconfig: add the app/ directory to Libs
19395 Add the appsrc/appsink directory to the Libs in the uninstalled
19396 pkgconfig file so that one can build against it.
19399 2009-04-15 22:59:31 +0100 Jan Schmidt <thaytan@noraisin.net>
19402 0.10.22.2 pre-release
19404 2009-04-15 22:56:15 +0100 Jan Schmidt <thaytan@noraisin.net>
19407 ChangeLog: regenerate changelog with the gen-changelog script
19409 2009-04-16 00:41:13 +0100 Jan Schmidt <thaytan@noraisin.net>
19440 po: Update po files from TP
19442 2009-04-16 00:40:59 +0100 Jan Schmidt <thaytan@noraisin.net>
19444 * win32/common/_stdint.h:
19445 * win32/common/config.h:
19446 * win32/common/gstrtsp-enumtypes.c:
19447 * win32/common/interfaces-enumtypes.c:
19448 * win32/common/interfaces-enumtypes.h:
19449 * win32/common/video-enumtypes.c:
19450 win32: Update win32 build files
19452 2009-04-16 00:31:55 +0100 Jan Schmidt <thaytan@noraisin.net>
19454 * tests/check/libs/video.c:
19455 check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
19457 2009-04-16 00:31:00 +0100 Jan Schmidt <thaytan@noraisin.net>
19459 * tests/check/elements/playbin2.c:
19460 check: Fix the input uri in playbin2 test.
19461 Don't try and use a random file in wim's home directory as a test input
19463 2009-04-15 15:35:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19465 * gst-libs/gst/video/video.h:
19466 video: Fix typo in the docs
19468 2009-04-15 14:53:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19470 * gst-libs/gst/video/video.c:
19471 * gst-libs/gst/video/video.h:
19472 video: Add support for YVYU YUV colorspace
19474 2009-04-15 00:17:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19476 * docs/libs/gst-plugins-base-libs-docs.sgml:
19477 * gst-libs/gst/fft/gstfft.c:
19478 docs: fix hyperlink and move fft attribution to the right place
19480 2009-04-15 00:02:39 +0300 Stefan Kost <ensonic@users.sf.net>
19482 * gst-libs/gst/audio/gstbaseaudiosink.c:
19483 log: use G_GUINT64_FORMAT instead of llu
19485 2009-04-14 18:31:52 +0200 Josep Torra <n770galaxy at gmail.com>
19487 * gst-libs/gst/rtsp/gstrtspdefs.c:
19488 * gst-libs/gst/rtsp/gstrtspdefs.h:
19489 RTSP: add missing headers for WMS RTSP
19490 Add missing headers related to Windows Media RTSP extension.
19493 2009-04-14 18:16:37 +0200 Olivier Crete <tester at tester.ca>
19495 * docs/design/draft-keyframe-force.txt:
19496 * ext/theora/gsttheoraenc.h:
19497 * ext/theora/theoraenc.c:
19498 theoraenc: implement upstream keyframe force
19499 Implement handling of upstream keyframe forcing.
19500 Update the design documents too.
19503 2009-04-14 17:31:31 +0200 Olivier Crete <tester at tester.ca>
19505 * ext/theora/theoraenc.c:
19506 theoraenc: factor out keyframe forcing
19509 2009-04-14 17:01:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19512 * gst-libs/gst/fft/gstfft.c:
19513 Give credit to Mark Borgerding (kissfft author)
19514 and add myself to AUTHORS as well. Fixes #575638.
19516 2009-04-14 17:04:06 +0200 Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
19518 * gst/tcp/gstmultifdsink.c:
19519 * gst/tcp/gstmultifdsink.h:
19520 multifdsink: add property to resend streamheaders
19521 Adds a new property in multifdsink, resend-streamheader.
19522 If this property is false, the multifdsink will not send the streamheader if
19523 there's already one set for a particular client.
19524 There are some formats in which every stream needs to start with a certain
19525 blob, but you can't inject this blob at leisure. If the producer wants to
19526 change the blob in question and sets in as the streamheader on the outgoing
19527 buffers' caps, new clients of multifdsink will get the new streamheader, but
19528 old clients will break, because they'll see the blob in the middle of the
19530 The property is true by default, so existing code will not see any difference.
19533 2009-04-14 16:53:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19535 * gst/tcp/gstmultifdsink.c:
19536 * gst/tcp/gstmultifdsink.h:
19537 multifdsink: add property to handle client write
19538 Add a property to disable listening to client writes. This property is usefull
19539 when other code will deal with reading from the client socket.
19540 API: GstMultiFdSink::handle-read property
19542 2009-04-14 16:45:20 +0200 Johann Prieur <johann.prieur at gmail.com>
19544 * docs/libs/gst-plugins-base-libs-sections.txt:
19545 * gst-libs/gst/rtp/gstrtcpbuffer.c:
19546 * gst-libs/gst/rtp/gstrtcpbuffer.h:
19547 * win32/common/libgstrtp.def:
19548 RTCP: add beginnings of Feedback messages
19549 Add the beginnings of parsing and constructing Feedback messages.
19552 2009-04-14 13:51:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19554 * gst/playback/gstplaysink.c:
19555 playbin2: clear the target
19556 Clear the target of our ghostpads before we remove the pad from the element.
19557 This to make sure that the internal pad is not left linked to whatever pad we
19558 were ghosted to. This should only be a problem when we leak the ghostpads.
19559 Also release our subpicture pads.
19562 2009-04-14 12:10:30 +0100 Hannes Bistry <hannesb@gmx.net>
19564 * sys/ximage/ximagesink.c:
19565 ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
19568 2009-04-14 13:16:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19570 * gst-libs/gst/audio/gstbaseaudiosrc.c:
19571 baseaudiosrc: adjust the internal timestamp
19572 Adjust the internal timestamp before comparing it against the adjusted clock
19576 2009-04-14 13:12:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19578 * gst-libs/gst/audio/gstbaseaudiosink.c:
19579 baseaudiosink: use new clock time methods
19580 Use the unadjusted internal clock times to calculate the internal/external
19581 offset when calibrating the clock.
19582 When going to NULL, unparent and free the ringbuffer, like we do in the source
19586 2009-04-14 13:08:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19588 * gst-libs/gst/audio/gstaudioclock.c:
19589 * gst-libs/gst/audio/gstaudioclock.h:
19590 * win32/common/libgstaudio.def:
19591 audioclock: add methods for the internal offset
19592 Add two methods for getting the unadjusted time of the clock and one for
19593 adjusting an internal time. We will need these methods for correctly handling
19594 the time after a gst_audio_clock_reset().
19595 Add a debug category and some debug lines to the audio clock.
19596 API: gst_audio_clock_get_time()
19597 API: gst_audio_clock_adjust()
19598 API: GST_AUDIO_CLOCK_CAST()
19600 2009-04-14 11:34:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19602 * gst/playback/gstdecodebin2.c:
19603 decodebin2: fix up the debugs and warnings
19604 Use _OBJECT variants because we can. Go over some log statements and put them in
19605 the right category.
19608 2009-04-12 22:26:33 +0200 Luca Ognibene <luca.ognibene at gmail.com>
19610 * gst/tcp/gstmultifdsink.c:
19611 multifdsink: fix error in sync-method
19612 Multifdsink did not handle sync-method=latest-keyframe correctly when the
19613 soft-limit is set to -1 (unlimited).
19616 2009-04-10 21:49:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19618 * gst-libs/gst/audio/gstbaseaudiosink.c:
19619 baseaudiosink: use the internal clock time
19620 We can't assume that the internal clock time is the same as the function we
19621 installed on our provided clock because somebody might have changed it.
19623 2009-04-10 14:12:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19625 * tests/examples/seek/seek.c:
19626 seek: handle clock-lost messages
19627 When we receive a clock-lost message we need to pause and play to select a new
19630 2009-04-10 13:44:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19632 * tests/check/Makefile.am:
19633 * tests/check/elements/playbin2.c:
19634 check: add a unit test for playbin2
19635 Add unit test for playbin2 and include the refcount test in #577794.
19637 2009-04-10 13:42:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19639 * gst/playback/gstplaysink.c:
19640 playbin2: fix refcounting of visualisations
19643 2009-04-10 13:27:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19645 * gst/playback/gstplaysink.c:
19646 playsink: fix refcounting of custom elements
19647 Sink the custom sinks, let other elements we create be sunken by the bin we add
19651 2009-04-10 12:27:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19653 * tests/check/elements/appsink.c:
19654 check: fix appsink test
19655 Fix the appsink test now that the method signature changed.
19657 2009-04-10 12:26:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19659 * gst/playback/gstplaybin2.c:
19660 playbin2: handle missing input-selector
19661 Gracefully degrade and disable stream selection when input-selector is
19664 2009-04-09 23:46:17 +0200 Martin Samuelsson <martin.samuelsson at axis.com>
19666 * gst-libs/gst/app/gstappsink.c:
19667 * gst-libs/gst/app/gstappsink.h:
19668 appsink: make callbacks return GstFlowReturn
19669 Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
19670 errors can be reported properly.
19673 2009-04-09 18:04:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19675 * gst-libs/gst/audio/gstringbuffer.c:
19676 * gst-libs/gst/audio/gstringbuffer.h:
19677 ringbuffer: allow for custom commit functions
19678 Allow subclasses to override the commit method.
19680 2009-04-08 18:04:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19682 * gst-libs/gst/audio/gstbaseaudiosink.c:
19683 baseaudiosink: fix a small glitch after pause
19684 After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
19685 the amount of output samples we consumed. We can't do this reliably with the
19686 current API when we are doing trick modes but we can do the right thing for
19689 2009-04-08 16:43:27 +0300 Stefan Kost <ensonic@users.sf.net>
19691 * gst/playback/gstplaysink.c:
19692 playbin2: better error message on sink failure
19693 If we could create the sinks, but the don't work, don't send the missing plugin
19694 message and report that the state-changed failed.
19696 2009-04-07 22:38:29 +0300 Stefan Kost <ensonic@users.sf.net>
19698 * gst-libs/gst/audio/gstaudiofilter.c:
19699 audiofilter: don't leak pad-template
19700 gst_element_class_add_pad_template() does not take ownership.
19702 2009-04-04 21:18:38 +0300 Felipe Contreras <felipe.contreras@gmail.com>
19705 Automatic update of common submodule
19706 From d0ea89e to b3941ea
19708 2009-04-04 16:28:14 +0200 Edward Hervey <bilboed@bilboed.com>
19710 * gst-libs/gst/interfaces/navigation.c:
19711 * sys/v4l/v4lsrc_calls.c:
19712 navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
19714 2009-03-22 09:46:37 +0100 Edward Hervey <bilboed@bilboed.com>
19716 * ext/theora/theoradec.c:
19717 theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
19718 This fixes most seeking issues when used with gnonlin.
19721 2009-04-04 14:53:42 +0200 Edward Hervey <bilboed@bilboed.com>
19724 Automatic update of common submodule
19725 From f8b3d91 to d0ea89e
19727 2009-04-03 10:51:42 -0700 Michael Smith <msmith@songbirdnest.com>
19729 * gst/playback/gstplaybin2.c:
19730 playbin2: don't leak selector when getting current stream numbers.
19732 2009-04-02 22:28:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19734 * gst-libs/gst/rtsp/gstrtspconnection.c:
19735 rtsp: use fully qualified urls when using a proxy
19736 Use a fully qualified url when specifying the url for tunneled requests through
19740 2009-03-31 00:54:30 +0100 Jan Schmidt <thaytan@noraisin.net>
19742 * docs/libs/gst-plugins-base-libs-sections.txt:
19743 * gst-libs/gst/interfaces/navigation.c:
19744 * gst-libs/gst/interfaces/navigation.h:
19745 * tests/check/Makefile.am:
19746 * tests/check/libs/.gitignore:
19747 * tests/check/libs/navigation.c:
19748 * win32/common/libgstinterfaces.def:
19749 navigation: Extend the navigation interface
19750 Add support for a set of standard commands that can be queried and executed to
19751 support applications like DVD. Add query construction and parsing functions.
19752 Add new messages that can be sent on the bus to provide notifications related
19753 to commands, multiangle changes, and button highlight activity.
19754 Add some helper functions to parse the existing GstNavigation events that
19755 elements might receive.
19756 Document it all and add unit tests.
19758 2009-02-04 17:03:07 +0000 Jan Schmidt <thaytan@noraisin.net>
19760 * gst/playback/gstplaybasebin.c:
19761 * gst/playback/gstplaybasebin.h:
19762 playbin: Add simple 'raw decoding mode'.
19763 Raw decoding mode removes almost all buffering in video and audio queues
19764 when a source providing already decoded video/audio is detected, on the
19765 possibly bogus assumption that such a source should provide sufficient
19766 internal queueing. Fixes playback on some DVDs, and improves it
19769 2009-04-02 09:27:07 +0100 Jan Schmidt <thaytan@noraisin.net>
19771 * tests/check/elements/.gitignore:
19772 ignores: Ignore the videoscale check binary
19774 2009-04-02 12:13:57 +0100 Jan Schmidt <thaytan@noraisin.net>
19776 * win32/common/libgstrtsp.def:
19777 win32: Add gst_rtsp_connection_set_proxy to the win32 exports
19779 2009-04-02 10:42:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19781 * ext/alsa/gstalsamixer.c:
19782 alsamixer: don't forget to release locks in a few places
19785 2009-04-02 11:10:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19787 * gst/videoscale/vs_4tap.c:
19788 videoscale: Don't read over line ends when taking the last Cr or Cb
19790 2009-04-02 10:52:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19792 * gst/videoscale/vs_4tap.c:
19793 videoscale: Don't write to few pixels and don't mix Cr and Cb
19796 2009-04-01 15:15:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19798 * gst/audioresample/gstaudioresample.c:
19799 * tests/check/elements/audioresample.c:
19800 audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
19801 If one side has a preference for a particular sample rate or set of sample rates, we
19802 should honour this in the caps we advertise and transform to and from, so that elements
19803 actually know about the other side's sample rate preference and can negotiate to it
19804 if supported. Also add unit test for this.
19806 2009-03-26 19:34:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19808 * gst/playback/gstplaybin2.c:
19809 docs: add a blurb about redirect messages to playbin2 docs
19811 2009-04-01 09:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19813 * gst-libs/gst/rtsp/gstrtspconnection.c:
19814 rtsp: fix little typo in the comments
19816 2009-03-31 17:52:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19818 * gst-libs/gst/rtsp/gstrtspconnection.c:
19819 rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
19820 People might queue messages from a thread other than the thread in which
19821 the main context which this watch is attached is iterated from, so use
19822 a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
19823 over list nodes just freed in the other thread. This just fixes issues
19824 I've had with gst-rtsp-server. We might need more locking in various
19827 2009-03-31 18:13:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19829 * gst-libs/gst/rtsp/gstrtspconnection.c:
19830 * gst-libs/gst/rtsp/gstrtspmessage.c:
19831 rtsp: clear the entire builder structure
19832 And use structure instead of variable with sizeof when
19833 clearing the rtsp message structure, for clarity.
19835 2009-03-31 17:56:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19837 * gst-libs/gst/rtsp/gstrtspmessage.c:
19838 docs: fix typo in gst_rtsp_message_unset() API docs
19840 2009-03-31 19:00:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19842 * gst-libs/gst/rtsp/gstrtspconnection.c:
19843 * gst-libs/gst/rtsp/gstrtspconnection.h:
19844 rtsp: add support for proxies
19845 Add suport for proxy servers. Currently only used for tunneled HTTP
19846 connections without authentication.
19848 2009-03-31 18:57:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19850 * gst-libs/gst/rtsp/gstrtspmessage.c:
19851 Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
19852 This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
19854 2009-03-26 18:54:56 +0200 Stefan Kost <ensonic@users.sf.net>
19856 * sys/xvimage/xvimagesink.c:
19857 xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
19858 According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
19859 format the colorkey depending on xcontext->depth. This is what they will use to
19860 interprete the value. The max_value in turn is usualy a constant regardless of
19863 2009-03-31 12:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
19865 * gst-libs/gst/rtsp/gstrtspmessage.c:
19866 rtsp: reset whole message (was sizeof pointer instead of sizeof type)
19868 2009-03-31 00:56:18 +0100 Jan Schmidt <thaytan@noraisin.net>
19870 * gst-libs/gst/interfaces/mixer.c:
19871 doc: Fix a typo in the GstMixer docs
19873 2009-03-29 12:01:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19875 * gst/videoscale/vs_scanline.c:
19876 videoscale: Fix linear scaling for one byte components
19879 2009-03-29 11:53:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19881 * gst/videoscale/vs_4tap.c:
19882 videoscale: Fix 4tap scaling of YUYV and friends
19884 2009-03-28 16:08:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19886 * gst/videoscale/vs_image.c:
19887 * gst/videoscale/vs_scanline.c:
19888 * gst/videoscale/vs_scanline.h:
19889 videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
19890 Partially fixes bug #577054, there's just one issue left now.
19892 2009-03-28 12:48:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19894 * tests/check/elements/videoscale.c:
19895 videoscale: Add some more unit tests
19897 2009-03-28 11:51:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19899 * gst/videoscale/gstvideoscale.c:
19900 videoscale: Use bilinear instead of 4tap scaling for heights < 4
19901 Partially fixes bug #577054.
19903 2009-03-28 11:45:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19905 * gst/videoscale/vs_scanline.c:
19906 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
19907 This case is for upscaling a frame with width=1
19908 Partially fixes bug #577054.
19910 2009-03-28 11:27:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19912 * gst/videoscale/vs_scanline.c:
19913 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
19914 Partially fixes bug #577054.
19916 2009-03-28 10:40:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19918 * gst/videotestsrc/gstvideotestsrc.c:
19919 videotestsrc: Initialize buffer memory with zeroes
19920 This prevents valgrind warnings when accessing the "x" parts
19921 of xRGB and friends in other elements that handle (and can handle)
19922 xRGB like ARGB (for example videoscale).
19924 2009-03-28 10:25:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19926 * tests/check/Makefile.am:
19927 * tests/check/elements/videoscale.c:
19928 videoscale: Add a lot of unit tests
19930 2009-03-28 10:06:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19932 * gst/videoscale/gstvideoscale.c:
19933 videocale: Add support for video/x-raw-gray with bpp=depth=8
19935 2009-03-28 10:01:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19937 * gst/videotestsrc/videotestsrc.c:
19938 videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
19940 2009-03-28 09:43:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19942 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19943 ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
19945 2009-03-27 19:12:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19947 * gst/videoscale/vs_4tap.c:
19948 videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
19950 2009-03-27 19:09:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19952 * gst/videoscale/gstvideoscale.c:
19953 videoscale: Add support for v308 YUV colorspace
19955 2009-03-27 13:15:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19957 * gst/videoscale/vs_4tap.c:
19958 videoscale: Add my copyright to the 4tap scalers
19960 2009-03-27 13:14:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19962 * gst/videoscale/gstvideoscale.c:
19963 videoscale: Enable 4-tap scaling for all supported formats
19965 2009-03-27 13:14:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19967 * gst/videoscale/vs_4tap.c:
19968 * gst/videoscale/vs_4tap.h:
19969 videoscale: Implement 4-tap scaling for RGB565 and RGB555
19971 2009-03-27 10:47:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19973 * gst/videoscale/vs_4tap.c:
19974 * gst/videoscale/vs_4tap.h:
19975 videoscale: Implement 4-tap scaling for UYVY
19977 2009-03-27 09:33:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19979 * gst/videoscale/vs_4tap.c:
19980 * gst/videoscale/vs_4tap.h:
19981 videoscale: Implement 4-tap scaling for YUY2 and YVYU
19983 2009-03-26 22:14:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19985 * gst/videoscale/vs_4tap.c:
19986 * gst/videoscale/vs_4tap.h:
19987 videoscale: Implement 4-tap scaling for RGB and BGR
19989 2009-03-26 22:08:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19991 * gst/videoscale/vs_4tap.c:
19992 * gst/videoscale/vs_4tap.h:
19993 videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
19995 2009-03-26 11:02:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19997 * ext/pango/gsttextoverlay.c:
19998 textoverlay: Fix drawing of UYVY text borders
20000 2009-03-26 10:36:27 +0100 Zeeshan Ali <zeeshan.ali@nokia.com>
20002 * ext/pango/gsttextoverlay.c:
20003 * ext/pango/gsttextoverlay.h:
20004 textoverlay: Add support for UYVY colorspace
20007 2009-03-25 19:01:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20009 * gst/playback/gstdecodebin2.c:
20010 decodebin2: do some more cleanup
20011 Free the groups when we go to READY.
20012 Allow for NO_PREROLL elements.
20014 2009-03-25 16:37:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20016 * gst-libs/gst/rtsp/gstrtspconnection.c:
20017 rtsp: start CSeq counting from 1 instead of 0
20018 Start counting from 1 instead of 0 as this is what most other clients
20021 2009-03-25 16:35:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20023 * gst-libs/gst/rtsp/gstrtspdefs.c:
20024 * gst-libs/gst/rtsp/gstrtspdefs.h:
20025 rtsp: add ETag and If-Match headers
20026 Add new headers, we need them for RealMedia support.
20028 2009-03-25 14:16:25 +0200 Stefan Kost <ensonic@users.sf.net>
20030 * sys/xvimage/xvimagesink.c:
20031 xvimagesink: scale the colorkey components in case of 16bit visuals
20032 Use a default that won't be scales to 0,0,0
20034 2009-03-25 11:27:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20036 * gst-libs/gst/audio/gstbaseaudiosrc.c:
20037 audiosrc: improve 'Dropped n samples' warning message
20039 2009-03-24 19:41:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20041 * tests/examples/app/appsrc-ra.c:
20042 * tests/examples/app/appsrc-seekable.c:
20043 examples: use new method to set flags
20044 Use the new core method for setting object enum properties by name.
20046 2009-03-24 18:29:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20048 * gst/playback/gstplaysink.c:
20049 * gst/playback/gstplaysink.h:
20050 playbin2: add more support for subpictures
20052 2009-03-24 17:12:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20054 * gst/playback/gstplaybin2.c:
20055 * gst/playback/gstplaysink.c:
20056 * gst/playback/gstplaysink.h:
20057 playbin2: first support for subpictures
20058 Add beginnings of subpicture support.
20060 2009-03-24 15:26:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20062 * tests/examples/seek/seek.c:
20063 seek: print tags from the different tracks
20065 2009-03-24 12:22:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20067 * gst/playback/gstplaybin2.c:
20068 playbin2: blacklist subpictures for now
20069 Blacklist the subpictures until we add support for them.
20070 Add some small debug info.
20073 2009-03-24 12:19:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20075 * gst/playback/gsturidecodebin.c:
20076 uridecodebin: expose more media types
20077 Expose more media types from a raw source, such as the subpicture and various
20079 Small cleanups and add some more debugging.
20082 2009-03-24 10:42:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20084 * gst/playback/gstplaysink.c:
20085 playbin2: rescan audio sinks for volume/mute
20086 Rescan the audio sinks for the mute and volume properties.
20089 2009-03-23 19:40:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20091 * gst/playback/gstplaysink.c:
20092 playbin2: fix reuse of the video chains
20093 When reusing playbin with visualisations, reset the async property on the video
20094 sink because some sinks might dynamically recreate their sinks.
20097 2009-03-23 17:37:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20099 * gst/playback/gstplaysink.c:
20100 playbin2: allow dynamic swtiching of subtitles
20101 When we have the textpad configured, enable and disable the subtitles by setting
20102 the silent flag on the overlay element instead of trying to remove elements.
20105 2009-03-23 16:59:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20107 * tests/icles/playbin-text.c:
20108 tests: print some more info in the text example
20109 Print both the position and the running_time when the subtitle becomes available
20110 in the application.
20112 2009-03-23 16:04:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20114 * gst/playback/gstplaysink.c:
20115 playbin2: fix dynamic switching of visualisations
20116 Fix the switching of visualisations by requesting and releasing the tee request
20120 2009-03-23 16:19:11 +0200 Stefan Kost <ensonic@users.sf.net>
20123 * gst/tcp/gsttcpclientsink.c:
20124 * gst/tcp/gsttcpclientsrc.c:
20125 * gst/tcp/gsttcpserversink.c:
20126 * gst/tcp/gsttcpserversrc.c:
20127 docs: add examples for tcp elements, also use correct section name. Fixes #564139
20128 Updated the examples in the README to actually work. Add them to api docs. Tests
20129 the api-docs and fix the section names to make the docs actualy show up.
20130 The example for "tcpserversrc" needs review (might be an element bug).
20132 2009-03-17 09:14:02 +0200 Stefan Kost <ensonic@users.sf.net>
20134 * gst/videoscale/gstvideoscale.c:
20135 indent: fix damange that gst-indent did some time ago
20137 2009-03-23 15:27:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20139 * gst/playback/gstplaysink.c:
20140 playbin2: fix linking order
20141 Link after doing the state change and unlink before shutting down. Makes the
20142 window for causing races in toggling the visualisations smaller.
20145 2009-03-23 12:26:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20147 * gst/playback/gsturidecodebin.c:
20148 uridecodebin: reset counter
20149 reset the number of pending dynamic operations back to 0 when we reuse
20153 2009-03-23 11:38:53 +0100 Edward Hervey <bilboed@bilboed.com>
20155 * ext/theora/theoradec.c:
20156 theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
20157 The problem was that previously we didn't check whether _theora_granule_frame
20158 returned a negative framecount or not, resulting in bogus timestamps.
20160 2009-03-21 09:46:28 +0100 René Stadler <mail@renestadler.de>
20162 * ext/vorbis/vorbisenc.c:
20163 vorbisenc: Set caps on non-header ouput buffers.
20166 2009-03-20 16:13:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20168 * tests/examples/seek/seek.c:
20169 seek: Add some more debug
20170 Add some more info about the selected streams.
20172 2009-03-20 15:47:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20174 * gst/playback/gstdecodebin2.c:
20175 decodebin2: a pad starts out being not drained.
20176 Mark a new pad as not drained until we get EOS on it.
20178 2009-03-20 14:17:19 +0100 LRN <lrn1986 at gmail dot com>
20180 * gst/playback/gstqueue2.c:
20181 win32: fix seeking in large files
20182 Fix Seeking in large files by using the 64-bit seek functions.
20185 2009-03-19 20:31:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20187 * gst/playback/gstdecodebin2.c:
20188 decodebin2: recover from failing to add a pad
20189 When we cannot add a pad to the decodebin2 for some reason, print a warning but
20190 continue adding the remaining pads.
20192 2009-03-19 19:35:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20194 * gst/playback/gstdecodebin2.c:
20195 decodebin2: more cleanups and docs.
20196 Add some more comments and use g_list_prepend().
20198 2009-03-19 19:19:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20200 * gst/playback/gstdecodebin2.c:
20201 decodebin2: refactoring and race fixes
20202 Refactor some code so that we can take the right locks and in the right order.
20203 Fixes quite a bit of races already.
20205 2009-03-19 19:03:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20207 * gst/playback/gstplaybin2.c:
20208 playbin2: remove the group cond + cleanups
20209 Remove the group GCond that we used for waiting for groups to finish because we
20210 use pad blocking on the selectors and counters instead for waiting for the
20211 groups to complete.
20212 remove the obsolete about_to_finish variable set while emiting the
20213 about-to-finish signal and fix some old comments.
20214 We don't need to take the playbin lock when querying the uridecodebin.
20216 2009-03-18 10:45:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20218 * tests/icles/playbin-text.c:
20219 icles: print better error and warning messages
20222 2009-03-17 22:53:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20224 * gst-libs/gst/rtsp/gstrtspbase64.c:
20225 * gst-libs/gst/rtsp/gstrtspbase64.h:
20226 rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
20227 This also fixes another instance of CVE-2008-4316.
20229 2009-03-17 19:53:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20231 * ext/ogg/gstoggdemux.c:
20232 oggdemux: report -1 for duration in push mode
20233 In push mode we must return TRUE from the duration query with a value of -1
20234 meaning that we know that we don't know the duration.
20236 2009-03-17 19:09:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20238 * gst/playback/gstdecodebin2.c:
20239 decodebin2: add extra dynamic ref for demuxers
20240 When we make a group connected to a demuxer, keep an extra dynamic refcount for
20241 the group which is only decremented when no_more_pads or a multiqueue overrun is
20242 detected. This way we avoid a race between exposing the group while more dynamic
20243 refs are added from new pads.
20246 2009-03-17 15:39:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20248 * gst/playback/gstplaysink.c:
20249 playbin2: sync state of the sink correctly
20250 Sync the state of the newly added chains to the state of the parent sink element
20251 to avoid lost async-start messages. Fixes cdda:// async-done message storm.
20253 2009-03-17 11:54:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20255 * gst/playback/gstplaybin2.c:
20256 playbin2: return NOT_LINKED for unselected streams
20257 When streams are not selected in the selector, return NOT_LINKED so that
20258 upstream elements can skip decoding. Only do this for audio and video pads
20259 because for text streams the overhead is smaller and they could come from
20262 2009-03-17 11:51:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20264 * gst/playback/gstplaysink.c:
20265 playbin: set custom text sink properties
20266 Set the custom sink async=FALSE to not make it participate in preroll because we
20267 are dealing with sparse streams.
20268 Try to set sync=TRUE on the custom text sink.
20270 2009-03-17 11:30:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20272 * tests/icles/playbin-text.c:
20273 example: use appsink instead of fakesink
20274 Use appsink instead of fakesink to get the subtitles.
20275 Make things more pretty.
20277 2009-03-17 11:24:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20279 * tests/icles/.gitignore:
20280 * tests/icles/Makefile.am:
20281 * tests/icles/playbin-text.c:
20282 examples: add example of intercepting subtitles
20283 Add an example of how to install a custom sink for receiving subtitles in
20286 2009-03-17 11:03:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20288 * tests/check/elements/appsink.c:
20289 tests: fix include in the appsink test
20290 Fix dist by doing the right include.
20292 2009-03-16 16:42:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20294 * gst/playback/gstplaybin2.c:
20295 playbin2: don't try to set invalid stream numbers
20296 Fix a problem with setting the stream numbers because we check for the wrong
20300 2009-03-16 16:16:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20302 * gst/playback/gstplaybin2.c:
20303 playbin2: release the shutdown lock
20304 Release the shutdown lock when we wait for other groups to complete or else we
20305 have a deadlock when the other group completes and tries to grab the shutdown
20309 2009-03-16 15:31:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20311 * tests/examples/app/appsrc-ra.c:
20312 * tests/examples/app/appsrc-seekable.c:
20313 * tests/examples/app/appsrc-stream.c:
20314 * tests/examples/app/appsrc-stream2.c:
20315 examples: fix g_object_set() value type.
20316 Make sure we cast the length value as a gint64 to the vararg g_object_set() just
20317 incase sizeof(gsize) != sizeof(gint64).
20319 2009-03-15 19:57:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20321 * gst/typefind/gsttypefindfunctions.c:
20322 typefinding: make flac typefinder return lower probability for frame headers
20323 The flac frame header typefinder overstates the likelihood of a match, leading
20324 to false positives with e.g. aac streams and PDF files. Reduce probabilty
20325 returned from LIKELY to POSSIBLE for the frame header matchin code.
20328 2009-03-11 12:59:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20330 * gst/typefind/gsttypefindfunctions.c:
20331 typefinding: improve image/bmp typefinder
20332 Detect more variations and also bail out in more cases where the values
20333 don't make sense. Furthermore, add width/height and bpp to the caps,
20336 2009-03-13 15:22:42 +0000 Jan Schmidt <thaytan@noraisin.net>
20338 * tests/check/Makefile.am:
20339 check: Ignore alsamixer in the states test too
20341 2009-03-13 15:22:11 +0000 Jan Schmidt <thaytan@noraisin.net>
20343 * sys/v4l/v4l_calls.c:
20344 v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
20346 2009-03-13 16:19:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20348 * gst-libs/gst/rtsp/gstrtspconnection.c:
20349 rtsp: fix resolving of hostnames
20350 We were returning a pointer to a stack variable with the resolved hostname,
20351 which doesn't work.
20352 return a copy of the resolved ip address instead.
20355 2009-03-13 15:29:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20357 * ext/vorbis/vorbisparse.c:
20358 vorbisparse: be smarter when queueing headers
20359 Look at the first buffer byte to see if a buffer is a header instead of counting
20362 2009-03-13 15:27:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20364 * ext/theora/gsttheoraparse.h:
20365 * ext/theora/theoraparse.c:
20366 theoraparse: be smarter when queuing headers
20367 Look at the first byte of the buffer data (if we can) to decide if the packet is
20368 a header packet or not instead of counting packets.
20370 2009-03-13 15:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20372 * ext/ogg/gstoggdemux.c:
20373 oggdemux: add some debug info
20374 Add some debug info to log when the seek worked.
20376 2009-03-13 15:14:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20378 * gst-libs/gst/app/gstappsrc.c:
20379 appsrc: release lock in _eos flushing case
20380 Release the mutex when we are flushing in gst_app_src_end_of_stream()
20383 2009-03-13 11:49:10 +0000 Jan Schmidt <thaytan@noraisin.net>
20385 * ext/vorbis/vorbisdec.c:
20386 vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
20388 2009-03-13 11:48:28 +0000 Jan Schmidt <thaytan@noraisin.net>
20390 * ext/theora/theoradec.c:
20391 theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
20393 2009-03-12 18:27:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20395 * gst/playback/gsturidecodebin.c:
20396 playbin2: fix raw elements like cdda://
20397 Fix a fixme with a one liner and make cd playback work again.
20399 2009-03-12 17:47:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20401 * gst/playback/gstplaybin2.c:
20402 * gst/playback/gstplaysink.c:
20403 * gst/playback/gstplaysink.h:
20404 playbin2: improve subtitle handling
20405 Add property to playbin2 to configure a custom sink that receives the raw
20406 subtitle buffers instead of using a textoverlay.
20407 Improve the property finding code to make it more usable.
20408 Use property find code to find async properties in custom sinks that are bins.
20409 Improve text overlay code to gracefully handle missing elements.
20411 2009-02-24 15:58:42 +0000 Jan Schmidt <thaytan@noraisin.net>
20413 * gst-libs/gst/tag/gstvorbistag.c:
20414 vorbistag: Protect memory allocation calculation from overflow.
20415 Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
20417 2009-03-12 11:34:20 +0000 Jan Urbanski <jurbanski@flumotion.com>
20419 * gst-plugins-base.spec.in:
20422 2009-03-11 18:45:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20424 * gst-libs/gst/rtsp/gstrtspconnection.c:
20425 rtsp: fix parsing of the timeout parameter
20428 2009-03-11 16:20:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20430 * gst-libs/gst/rtsp/gstrtspmessage.c:
20431 rtsp: fix g_return condition
20432 when parsing a data message, we require a data message.
20434 2009-03-11 13:33:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20436 * gst/typefind/gsttypefindfunctions.c:
20437 typefinding: flac typefinder fixes
20438 Use scan context for initial peek as well. Peek 6 bytes in the initial
20439 peek rather than 5 bytes, to match the length of the memcmp we're doing
20440 on that data later. Return immediately when we found caps from looking
20441 at the beginning of the data - no point in continuing to scan the next
20442 64kB for something matching a frame header.
20444 2009-03-11 14:08:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20446 * gst-libs/gst/rtsp/gstrtspmessage.c:
20447 rtsp: free the right string.
20448 Free the key value before we remove the header item from the array. The item we
20449 retrieved from the array is only valid until we remove it from the array.
20451 2009-03-11 14:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20453 * gst-libs/gst/rtsp/gstrtspconnection.c:
20454 rtsp: keep track of amount of decoded bytes
20455 Keep track of the actual amount of decoded bytes, which can be less than 3 when
20456 we decode the last bits of a base64 message.
20458 2009-03-10 21:00:26 +0200 Stefan Kost <ensonic@users.sf.net>
20460 * gst/adder/gstadder.c:
20461 adder: log details in getcaps like in setcaps
20463 2009-03-10 13:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20466 win32: update MANIFEST, fixing 'make dist'
20468 2009-03-09 23:12:00 +0000 Jan Schmidt <thaytan@noraisin.net>
20471 Automatic update of common submodule
20472 From 7032163 to f8b3d91
20474 2009-03-09 16:19:40 +0100 Jonathan Matthew <notverysmart at gmail dot com>
20476 * gst/typefind/gsttypefindfunctions.c:
20477 typefind: add photoshop typefind functions
20478 Add photoshop typefind functions.
20481 2009-03-09 15:46:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20483 * gst/playback/gstdecodebin2.c:
20484 decodebin2: only remove pads that were added
20485 Flag pads that were added so that we can see if we need to remove them later or
20488 2009-03-09 13:53:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20490 * gst-libs/gst/rtsp/gstrtsptransport.c:
20491 rtsp: only add ports when not using TCP
20492 Only add the port numbers in the transport string when we are using udp or
20495 2009-03-09 13:53:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20497 * gst-libs/gst/rtsp/gstrtspmessage.c:
20498 rtsp: use gstreamer dump mem
20501 2009-03-09 13:51:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20503 * gst-libs/gst/rtsp/gstrtspconnection.c:
20504 rtsp: use glib base64 encoder
20507 2009-03-06 19:28:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20509 * gst/playback/gstdecodebin2.c:
20510 Unblock blocked ghostpads when shutting down. Fixes #574293.
20512 2009-03-09 10:03:13 +0100 Edward Hervey <bilboed@bilboed.com>
20514 * gst-libs/gst/riff/riff-media.c:
20515 Riff: Add mapping for Fraps video codec.
20516 Found through insanity testrun. Confirmed mapping in libavformat.
20518 2009-03-09 09:07:13 +0100 Edward Hervey <bilboed@bilboed.com>
20520 * gst-libs/gst/riff/riff-media.c:
20521 riff: Add the 'DVR ' mapping for mpeg2video.
20522 Found this in 3 files from the insanity suite and mapping is also present
20525 2009-03-09 09:06:40 +0100 Edward Hervey <bilboed@bilboed.com>
20527 * gst/typefind/gsttypefindfunctions.c:
20528 typefind: Use the proper data pointer instead of poking random memory.
20530 2009-03-08 18:17:48 +0100 LRN <lrn1986@gmail.com>
20532 * gst-libs/gst/rtsp/gstrtspconnection.c:
20533 rtsp: fix compilation on windows.
20534 Remove unused variable when building for windows.
20537 2009-03-08 12:03:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20540 Automatic update of common submodule
20541 From ffa738d to 7032163
20543 2009-03-08 11:19:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20546 Automatic update of common submodule
20547 From 3f13e4e to ffa738d
20549 2009-03-07 11:44:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20552 Automatic update of common submodule
20553 From 3c7456b to 3f13e4e
20555 2009-03-07 10:44:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20558 Automatic update of common submodule
20559 From 57c83f2 to 3c7456b
20561 2009-03-06 19:02:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20563 * ext/theora/theoradec.c:
20564 theoradec: parse and use codec_data in the caps
20565 Parse the codec_data in the caps and use this as the headers.
20568 2009-03-06 18:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20570 * gst-libs/gst/riff/riff-media.c:
20571 riff: add theora mapping
20572 Add theora mappings. See #574169.
20574 2009-03-06 16:31:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20576 * gst-libs/gst/rtsp/gstrtspconnection.c:
20577 * gst-libs/gst/rtsp/gstrtspconnection.h:
20578 * win32/common/libgstrtsp.def:
20579 rtsp: Add methods for getting the read/write fds
20580 API:gst_rtsp_connection_get_readfd()
20581 API:gst_rtsp_connection_get_writefd()
20583 2009-03-06 10:35:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20586 * win32/common/audio-enumtypes.c:
20587 win32: indent copied *-enumtypes.c files in make win32-update
20589 2009-03-06 10:35:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20592 win32: update MANIFEST
20594 2009-03-06 10:30:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20597 * win32/common/config.h:
20598 win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
20600 2009-03-06 10:05:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20602 * win32/common/_stdint.h:
20603 * win32/common/config.h:
20604 * win32/common/gstrtsp-enumtypes.c:
20605 * win32/common/interfaces-enumtypes.c:
20606 * win32/common/multichannel-enumtypes.c:
20607 * win32/common/pbutils-enumtypes.c:
20608 * win32/common/video-enumtypes.c:
20609 * win32/common/video-enumtypes.h:
20610 win32: update windows files via make win32-update
20611 Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
20612 which fixes the build of pbutils on windows (#574319).
20614 2009-03-06 10:03:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20617 gitignore: ignore more
20619 2009-03-06 10:37:38 +0100 Julien Moutte <julien@fluendo.com>
20621 * gst-libs/gst/rtsp/gstrtspconnection.c:
20622 Fix build on Mac OS X
20624 2009-03-05 15:42:23 -0800 Michael Smith <msmith@songbirdnest.com>
20626 * gst/playback/gstdecodebin2.c:
20627 decodebin2: don't stay connected to notify::caps after negotiation
20628 Disconnect the notify::caps signal in our callback (it'll be re-added
20629 if we're not, in fact, finished getting complete caps). Ensures that
20630 caps changes mid-stream (e.g. from an mp3 that changes from
20631 stereo->mono mid-file) don't cause us to try to add a new pad.
20633 2009-03-05 13:48:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20635 * gst-libs/gst/rtsp/gstrtsprange.c:
20636 rtsp: fix parsing of 'now-' ranges.
20639 2009-03-05 12:43:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20641 * tests/examples/dynamic/.gitignore:
20642 * tests/examples/dynamic/Makefile.am:
20643 * tests/examples/dynamic/sprinkle.c:
20644 * tests/examples/dynamic/sprinkle2.c:
20645 * tests/examples/dynamic/sprinkle3.c:
20646 examples: add some more sprinkle examples
20647 Add some more sprinle examples and add some more comments.
20650 2009-03-05 11:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20652 * docs/plugins/gst-plugins-base-plugins-sections.txt:
20653 docs: add appsrc symbols to standard section
20656 2009-03-05 12:27:16 +0200 Stefan Kost <ensonic@users.sf.net>
20658 * gst/adder/gstadder.c:
20659 adder: add variants for unsigned to fix warnings for unneeded check
20660 For unsigned int out+in can't be < 0.
20662 2009-03-05 10:58:12 +0200 Stefan Kost <ensonic@users.sf.net>
20664 * gst/subparse/gstsubparse.c:
20665 subparse: use the right variable in debug log, encoding is not yet initialized
20667 2009-03-05 10:51:25 +0200 Stefan Kost <ensonic@users.sf.net>
20669 * sys/v4l/v4l_calls.c:
20670 v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
20672 2009-03-05 10:39:33 +0200 Stefan Kost <ensonic@users.sf.net>
20674 * gst/audioresample/gstaudioresample.c:
20675 audioresample: add missing break in event handling, remove dead code
20677 2009-03-04 16:24:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20679 * gst-libs/gst/rtsp/gstrtspconnection.c:
20680 rtsp: do some more cleanup in _close
20681 Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
20682 unconnected state as it was allocated.
20684 2009-03-04 16:11:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20686 * gst-libs/gst/rtsp/gstrtspconnection.c:
20687 * gst-libs/gst/rtsp/gstrtspconnection.h:
20688 rtsp: fix the memory management of the url
20689 Constify the url parameter in _create.
20690 Make a copy of the url stored in the connection.
20691 Free the url when the connection is freed.
20693 2009-03-04 12:21:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20695 * docs/libs/gst-plugins-base-libs-sections.txt:
20696 * gst-libs/gst/rtsp/gstrtspconnection.c:
20697 * gst-libs/gst/rtsp/gstrtspconnection.h:
20698 * win32/common/libgstrtsp.def:
20699 RTSP: Add support for server tunneling
20700 Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
20701 that a server can store and match the id against other tunnel requests.
20702 Fix the URI in the tunnel requests so that they contain the absolute uri and the
20703 query string if any instead of just the hostname.
20704 Transparently base64 decode the input stream when tunneling.
20705 Add method to set the connection ip address so that it can be included in the
20707 Add method to connect the two tunnel requests.
20708 Add two callbacks for the async mode to notify a tunnel start and tunnel
20710 Add method to reset the watch after the connection has been tunneled.
20711 Various little refactoring to make more stuff reusable.
20712 API: RTSP::gst_rtsp_connection_set_ip()
20713 API: RTSP::gst_rtsp_connection_get_tunnelid()
20714 API: RTSP::gst_rtsp_connection_do_tunnel()
20715 API: RTSP::gst_rtsp_watch_reset()
20717 2009-03-04 12:18:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20719 * gst-libs/gst/rtsp/gstrtspdefs.c:
20720 * gst-libs/gst/rtsp/gstrtspdefs.h:
20721 rtsp: add new defines for tunneling
20722 Add two more result codes for tunneling support.
20724 2009-03-04 12:12:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20726 * gst-libs/gst/rtsp/gstrtspmessage.h:
20727 rtsp: remove , from last enum member
20728 Remove , from last enum member to improve compatibility with other compilers.
20730 2009-02-28 15:23:20 -0800 LRN <lrn1986@gmail.com>
20732 * gst/subparse/gstsubparse.c:
20733 subparse: Convert regex code to GRegex code
20734 Fixes: #572993. Patch author prefers to use an alias, contact
20735 ds if you actually need a real name.
20736 Signed-off-by: David Schleef <ds@schleef.org>
20738 2009-03-02 16:13:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20740 * gst-libs/gst/rtsp/gstrtspconnection.c:
20741 rtsp: remove debugging g_message
20744 2009-03-02 16:03:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20746 * docs/libs/gst-plugins-base-libs-sections.txt:
20747 * gst-libs/gst/rtsp/gstrtspconnection.c:
20748 * gst-libs/gst/rtsp/gstrtspconnection.h:
20749 * win32/common/libgstrtsp.def:
20750 RTSP: add support for Quicktime tunneled RTSP
20751 Add support for tunneling RTSP over HTTP.
20752 Fix documentation some more.
20754 API: RTSP:gst_rtsp_connection_is_tunneled()
20755 API: RTSP:gst_rtsp_connection_set_tunneled()
20757 2009-03-02 15:48:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20759 * gst-libs/gst/rtsp/gstrtsptransport.h:
20760 * gst-libs/gst/rtsp/gstrtspurl.c:
20761 RTSP: parse rtsph uris as RTSP tunneled over HTTP
20762 Add transport define for RTSP tunneled over HTTP.
20763 Parse rtsph:// uris as tunneled HTTP over TCP.
20764 API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
20767 2009-03-02 12:48:18 +0100 Edward Hervey <bilboed@bilboed.com>
20769 * win32/common/libgstrtsp.def:
20770 win32: Add gst_rtsp_connection_get_url definition
20771 No, I'm not wim's buildslave, seriously.
20773 2009-03-02 10:58:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20775 * gst-libs/gst/rtsp/gstrtspconnection.c:
20776 * gst-libs/gst/rtsp/gstrtspconnection.h:
20777 rtsp: add _get_url method and separate sockets
20778 Add gst_rtsp_connection_get_url() method.
20779 Reserve space for 2 sockets, one for reading and one for writing. Use socket
20780 pointers to select the read and write sockets. This should allow us to implement
20781 tunneling over HTTP soon.
20782 API: RTSP::gst_rtsp_connection_get_url()
20784 2009-03-01 18:31:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20786 * gst-libs/gst/app/gstapp-marshal.list:
20787 app: force automatic rebuild of gstapp-marshal.[ch] after previous change
20788 The previous change to appsrc/appsink requires people to 'make clean'
20789 to get the marshallers rebuilt (causing a build failure otherwise).
20790 Change some lines in the .list file around to force a rebuild of
20791 these files automatically.
20793 2009-02-28 11:07:04 -0800 David Schleef <ds@schleef.org>
20796 Bump glib requirement to 2.14
20798 2009-02-28 19:37:53 +0100 LRN <lrn1986@gmail.com>
20800 * ext/gio/gstgiobasesink.c:
20801 gio: Use correct format modifier for size_t
20804 2009-02-28 19:35:33 +0100 LRN <lrn1986@gmail.com>
20806 * gst-libs/gst/rtsp/gstrtspconnection.c:
20807 rtspconnection: Use correct types for some functions on Win32
20810 2009-02-28 13:11:59 +0100 Edward Hervey <bilboed@bilboed.com>
20812 * gst-libs/gst/rtsp/gstrtspconnection.c:
20813 rtspconnection: Fix warning about using unitialized value.
20815 2009-02-28 12:41:28 +0100 Edward Hervey <bilboed@bilboed.com>
20817 * gst-libs/gst/riff/riff-ids.h:
20818 * gst-libs/gst/riff/riff-media.c:
20819 riff: Add more codec mappings.
20820 This comes mostly from a review of ffmpeg/libavformat/riff.c
20822 2009-02-27 11:14:25 +0200 Stefan Kost <ensonic@users.sf.net>
20824 * ext/alsa/gstalsa.c:
20825 alsa: release pcminfo after the strdup
20827 2009-02-26 17:38:47 +0200 Stefan Kost <ensonic@users.sf.net>
20829 * gst-libs/gst/rtsp/gstrtsprange.c:
20830 rtsprange: don't leak the range in case of parsing error.
20831 Free the gstRTSPTimeRange if we don't return it. Also simplify
20832 gst_rtsp_range_free() as it is valid to pass NULL to g_free().
20834 2009-02-26 16:47:39 +0200 Stefan Kost <ensonic@users.sf.net>
20836 * ext/alsa/gstalsa.c:
20837 alsa: cleanup name lookup.
20838 We can break, once we have a name to make sure, we won't read it ever twice.
20840 2009-02-26 16:09:03 +0200 Stefan Kost <ensonic@users.sf.net>
20842 * gst/subparse/gstsubparse.c:
20843 subparse: don't leak line, if flushing
20845 2009-02-26 16:03:39 +0200 Stefan Kost <ensonic@users.sf.net>
20847 * ext/gio/gstgiosink.c:
20848 giosink: reflow error handling to not leak uri
20850 2009-02-26 15:53:10 +0200 Stefan Kost <ensonic@users.sf.net>
20852 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
20853 * gst/ffmpegcolorspace/imgconvert.c:
20854 ffmpegcolorspace: remove unused code/variables
20856 2009-02-26 12:10:47 +0200 Stefan Kost <ensonic@users.sf.net>
20858 * sys/ximage/ximagesink.c:
20859 ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
20861 2009-02-26 16:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20863 * docs/libs/gst-plugins-base-libs-sections.txt:
20864 * gst-libs/gst/app/gstappsink.c:
20865 * gst-libs/gst/app/gstappsrc.c:
20866 * gst-libs/gst/app/gstappsrc.h:
20867 * win32/common/libgstapp.def:
20868 app: add callbacks to appsrc, cleanups
20869 Add a uri handler to appsink.
20870 don't emit signals when we have installed callbacks on appsink.
20871 Add callbacks to appsrc to replace the signals.
20872 Add property to disable callbacks in appsrc, default to TRUE for backwards
20873 compatibility but disable when callbacks are installed.
20874 API: GstAppSrc::emit-signals
20875 API: GstAppSrc::gst_app_src_set_emit_signals()
20876 API: GstAppSrc::gst_app_src_get_emit_signals()
20877 API: GstAppSrc::gst_app_src_set_callbacks()
20879 2009-02-26 11:42:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20881 * docs/libs/gst-plugins-base-libs-sections.txt:
20882 * gst-libs/gst/app/gstappsink.h:
20883 * tests/check/elements/appsink.c:
20884 Appsink: add padding for callbacks + docs
20885 Add some padding to the callbacks structure just to be safe.
20886 Remove the now invisible marshaller methods from the docs.
20887 Fix a comment in the unit test.
20889 2009-02-26 09:52:59 +0100 Edward Hervey <bilboed@bilboed.com>
20891 * win32/common/libgstapp.def:
20892 win32: Add new libgstapp symbol
20894 2009-02-26 10:07:21 +0200 Stefan Kost <ensonic@users.sf.net>
20896 * docs/plugins/gst-plugins-base-plugins-sections.txt:
20897 docs: clean section.txt file.
20898 Add appsrc/sink symbols to private, as they are covered in the libs docs.
20900 2009-02-26 10:06:23 +0200 Stefan Kost <ensonic@users.sf.net>
20902 * gst/playback/gstplaybasebin.c:
20903 docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
20905 2009-02-26 09:56:16 +0200 Stefan Kost <ensonic@users.sf.net>
20907 * docs/plugins/gst-plugins-base-plugins.args:
20908 * docs/plugins/gst-plugins-base-plugins.hierarchy:
20909 * docs/plugins/gst-plugins-base-plugins.interfaces:
20910 * docs/plugins/gst-plugins-base-plugins.prerequisites:
20911 * docs/plugins/inspect/plugin-adder.xml:
20912 * docs/plugins/inspect/plugin-alsa.xml:
20913 * docs/plugins/inspect/plugin-app.xml:
20914 * docs/plugins/inspect/plugin-audioconvert.xml:
20915 * docs/plugins/inspect/plugin-audiorate.xml:
20916 * docs/plugins/inspect/plugin-audioresample.xml:
20917 * docs/plugins/inspect/plugin-audiotestsrc.xml:
20918 * docs/plugins/inspect/plugin-cdparanoia.xml:
20919 * docs/plugins/inspect/plugin-decodebin.xml:
20920 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20921 * docs/plugins/inspect/plugin-gdp.xml:
20922 * docs/plugins/inspect/plugin-gio.xml:
20923 * docs/plugins/inspect/plugin-gnomevfs.xml:
20924 * docs/plugins/inspect/plugin-libvisual.xml:
20925 * docs/plugins/inspect/plugin-ogg.xml:
20926 * docs/plugins/inspect/plugin-pango.xml:
20927 * docs/plugins/inspect/plugin-playback.xml:
20928 * docs/plugins/inspect/plugin-queue2.xml:
20929 * docs/plugins/inspect/plugin-subparse.xml:
20930 * docs/plugins/inspect/plugin-tcp.xml:
20931 * docs/plugins/inspect/plugin-theora.xml:
20932 * docs/plugins/inspect/plugin-typefindfunctions.xml:
20933 * docs/plugins/inspect/plugin-uridecodebin.xml:
20934 * docs/plugins/inspect/plugin-video4linux.xml:
20935 * docs/plugins/inspect/plugin-videorate.xml:
20936 * docs/plugins/inspect/plugin-videoscale.xml:
20937 * docs/plugins/inspect/plugin-videotestsrc.xml:
20938 * docs/plugins/inspect/plugin-volume.xml:
20939 * docs/plugins/inspect/plugin-vorbis.xml:
20940 * docs/plugins/inspect/plugin-ximagesink.xml:
20941 * docs/plugins/inspect/plugin-xvimagesink.xml:
20942 * gst/playback/gstplaybin2.c:
20943 docs: playbin2 has no stream-info
20945 2009-02-26 09:53:03 +0200 Stefan Kost <ensonic@users.sf.net>
20947 * gst-libs/gst/video/video.h:
20948 docs: fix newly added interlace constants and plug holes in video format docs
20950 2009-02-26 09:35:43 +0200 Stefan Kost <ensonic@users.sf.net>
20952 * gst-libs/gst/app/gstappsink.c:
20953 * gst-libs/gst/app/gstappsrc.c:
20954 * gst-libs/gst/audio/gstaudiofilter.c:
20955 * gst-libs/gst/audio/gstringbuffer.c:
20956 * gst-libs/gst/rtp/gstrtcpbuffer.c:
20957 docs: don't put random stuff in tags.
20958 Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
20959 tag to append text again to the documentation body.
20961 2009-02-06 11:10:15 +0200 Stefan Kost <ensonic@users.sf.net>
20963 * sys/ximage/ximagesink.c:
20964 ximagsink: do not access uninitialized height variable.
20965 Exit like in xvimagesink, if we have partial caps.
20967 2009-02-25 20:26:05 -0800 David Schleef <ds@schleef.org>
20971 * win32/common/config.h.in:
20972 Change how win32/common/config.h is updated
20973 Generate win32/common/config.h-new directly from config.h.in,
20974 using shell variables in configure and some hard-coded information.
20975 Change top-level makefile so that 'make win32-update' copies the
20976 generated file to win32/common/config.h, which we keep in source
20977 control. It's kept in source control so that the git tree is
20979 This change is similar to the one recently applied to GStreamer,
20980 except that it adds a few -base specific defines.
20982 2009-02-25 19:40:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20984 * gst-libs/gst/app/Makefile.am:
20985 * gst-libs/gst/app/gstappsink.c:
20986 * gst-libs/gst/app/gstappsrc.c:
20987 * win32/common/libgstapp.def:
20988 app: add win32 .def file and only export functions we want exported
20989 Add a .def file for win32 builds (and make check-exports).
20990 Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
20991 Make sure private marshaller functions aren't exported by prefixing them with __gst;
20992 also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
20993 a comment why we're not using glib-genmarshal for this one.
20995 2009-02-25 17:08:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20997 * tests/examples/dynamic/.gitignore:
20998 * tests/examples/dynamic/Makefile.am:
20999 * tests/examples/dynamic/sprinkle.c:
21000 sprinkle: Add another example app
21001 Add an example app that dynamically adds and removes audiotestsrc elements from
21004 2009-02-25 16:25:33 +0100 Peter Kjellerstedt <pkj@axis.com>
21006 * gst-libs/gst/rtsp/gstrtspconnection.c:
21009 2009-02-25 11:31:02 +0100 Peter Kjellerstedt <pkj@axis.com>
21011 * gst-libs/gst/rtsp/gstrtspconnection.c:
21012 * gst/tcp/gstmultifdsink.c:
21013 rtsp, multifdsink: Unify the use of union gst_sockaddr.
21015 2009-02-25 14:22:35 +0000 Jan Schmidt <thaytan@noraisin.net>
21019 build: Update shave init statement for changes in common. Bump common.
21021 2009-02-25 13:16:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21023 * sys/xvimage/xvimagesink.c:
21024 * sys/xvimage/xvimagesink.h:
21025 xvimageink: protect buffer_alloc from shutdown
21026 Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
21027 crashes when the sink is shutdown.
21029 2009-02-25 12:43:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21031 * gst/playback/gstplaybin2.c:
21032 playbin: use flushing pads instead of fakesink
21033 Use the flushing pads on playsink to terminate on shutdown instead of plugging
21034 fakesinks. this should be a little cheaper.
21036 2009-02-25 12:42:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21038 * gst/playback/gstplaysink.c:
21039 * gst/playback/gstplaysink.h:
21040 playsink: Add FLUSHING pad type
21041 Make it possible to request a flushing pad from the playsink. We can eventually
21042 use these flushing pads to quickly terminate the dataflow when we are shutting
21045 2009-02-25 11:31:52 +0000 Jan Schmidt <thaytan@noraisin.net>
21048 Automatic update of common submodule
21049 From 9cf8c9b to a6ce5c6
21051 2009-02-25 09:52:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21053 * gst-libs/gst/riff/riff-media.c:
21054 riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
21057 2009-02-25 12:07:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21059 * tests/icles/stress-playbin.c:
21060 stress-playbin: print the current uri
21061 Print the current uri so that we can more easily see what uri caused a crash or
21064 2009-02-25 11:07:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21066 * tests/icles/stress-playbin.c:
21067 Print the errors more clearly
21068 Print some more verbose messages when dealing with errors.
21070 2009-02-25 10:08:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21072 * gst/playback/gstplaybin2.c:
21073 Release the group lock when setting states
21074 Release the group lock while we perform the state changes on the uridecodebins
21075 because that might trigger callbacks that we need to handle with the group lock
21076 taken. Avoids a possible deadly embrace in some id3/flac files.
21079 2009-02-25 10:05:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21081 * gst/playback/gstdecodebin2.c:
21082 Combine finding and creating groups
21083 Combine the search for the current group and optionally creating one into one
21084 function so that we can avoid taking the lock multiple times.
21086 2009-02-25 08:22:00 +0100 Edward Hervey <bilboed@bilboed.com>
21088 * gst/playback/gstplaybin2.c:
21089 Playbin2: Don't leave unused parameters in debug statements.
21090 Fixes build on macosx
21092 2009-02-24 10:33:05 +0100 Edward Hervey <bilboed@bilboed.com>
21094 * gst-libs/gst/riff/riff-media.c:
21095 Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
21097 2009-02-24 18:43:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21099 * gst/playback/gstplaybin2.c:
21100 Add some G_UNLIKELY because we can
21101 Add a G_UNLIKELY when checking the shutdown variable.
21103 2009-02-24 17:23:58 +0000 Garret D'Amore <garrett.damore@sun.com>
21105 * gst-libs/gst/interfaces/mixer.h:
21106 * gst-libs/gst/interfaces/mixertrack.h:
21107 mixer interface: Add flags to enhance mixer interfaces
21108 This patch adds a few flags to the mixer and mixerctrl interface to
21109 better support OSSv4 (and potentially other backends).
21110 Patch By: Garret D'Amore <garrett.damore@sun.com>
21111 Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
21112 API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
21113 API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
21114 API: GST_MIXER_TRACK_WHITELIST
21116 2009-02-24 17:03:08 +0000 Jan Schmidt <thaytan@noraisin.net>
21118 * gst/tcp/gstmultifdsink.c:
21119 multifdsink: Fix strict aliasing error using a union
21121 2009-02-24 16:49:40 +0000 Jan Schmidt <thaytan@noraisin.net>
21123 * gst-libs/gst/rtsp/gstrtspconnection.c:
21124 rtsp: Fix a strict aliasing warning
21125 Fix strict aliasing warnings from casting a sockaddr_storage and
21126 using it as a sockaddr_in6. Use a union instead.
21128 2009-02-24 16:08:49 +0000 Jan Schmidt <thaytan@noraisin.net>
21130 * docs/libs/.gitignore:
21131 * docs/libs/tmpl/.gitignore:
21132 * docs/plugins/.gitignore:
21133 * docs/plugins/tmpl/.gitignore:
21134 Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
21136 2009-02-24 14:36:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21138 * docs/plugins/Makefile.am:
21139 * ext/vorbis/Makefile.am:
21140 * ext/vorbis/gstvorbisdec.h:
21141 * ext/vorbis/gstvorbisenc.h:
21142 * ext/vorbis/gstvorbisparse.h:
21143 * ext/vorbis/gstvorbistag.h:
21144 * ext/vorbis/vorbis.c:
21145 * ext/vorbis/vorbisdec.c:
21146 * ext/vorbis/vorbisdec.h:
21147 * ext/vorbis/vorbisenc.c:
21148 * ext/vorbis/vorbisenc.h:
21149 * ext/vorbis/vorbisparse.c:
21150 * ext/vorbis/vorbisparse.h:
21151 * ext/vorbis/vorbistag.c:
21152 * ext/vorbis/vorbistag.h:
21153 vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
21155 2009-02-24 14:06:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21157 * gst/ffmpegcolorspace/avcodec.h:
21158 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
21159 * gst/ffmpegcolorspace/imgconvert.c:
21160 ffmpegcolorspace: Add conversion from/to YVYU colorspace
21163 2009-02-24 13:42:01 +0100 Jonas Danielsson <jonas.danielsson@axis.com>
21165 * gst/ffmpegcolorspace/imgconvert.c:
21166 ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
21167 The conversion from UYVY to RGB24 and then to GRAY8
21168 is quite slow. Fixes bug #569655.
21170 2009-02-19 17:16:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21172 * gst/playback/gstplaybin2.c:
21173 playbin2: fix deadlock when shutting down. Fixes #572577.
21175 2009-02-19 17:15:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21177 * tests/icles/stress-playbin.c:
21178 stress-playbin: make more flexible, e.g. also useful for playbin2
21180 2009-02-24 12:11:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21182 * gst-libs/gst/rtsp/gstrtspconnection.c:
21183 Match WSAStartup and WSACleanup correctly
21184 Don't randomly call WSAStartup and WSACleanup but instead call the startup when
21185 we create a connection and cleanup when we free it again. Because the internal
21186 datastructure is refcounted, this should not cause any refcounting leaks when
21187 the connection is managed correctly.
21190 2009-02-18 11:59:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21192 * gst/playback/gstplaysink.c:
21193 playbin2/playsink: Set audiotee to PAUSED state in all cases. Fixes #565105.
21195 2009-02-23 10:57:42 -0800 David Flynn <davidf@rd.bbc.co.uk>
21197 * pkgconfig/gstreamer-app-uninstalled.pc.in:
21198 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
21199 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
21200 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
21201 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
21202 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
21203 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
21204 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
21205 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
21206 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
21207 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
21208 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
21209 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
21210 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
21211 * pkgconfig/gstreamer-video-uninstalled.pc.in:
21212 Add srcdir to includes for out-of-source builds
21213 When you use gstreamer uninstalled and build outside
21214 the source tree, the includes need to be specified for
21215 both the source tree and the build tree.
21216 Signed-off-by: David Schleef <ds@schleef.org>
21218 2009-02-22 17:23:52 +0000 Jan Schmidt <thaytan@noraisin.net>
21221 * docs/libs/Makefile.am:
21222 * docs/plugins/Makefile.am:
21223 Use shave for the build output
21225 2009-02-23 12:17:07 +0100 Edward Hervey <bilboed@bilboed.com>
21227 * win32/common/libgstrtsp.def:
21228 win32: Add new symbol to libgstrtsp.def
21230 2009-02-23 10:57:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21232 * gst-libs/gst/rtsp/gstrtspextension.c:
21233 * gst-libs/gst/rtsp/gstrtspextension.h:
21234 Add method for handling server requests
21235 Add a receive_request so that extensions can react to server requests.
21237 2009-02-22 19:20:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21239 * tests/check/libs/netbuffer.c:
21240 Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
21242 2009-02-22 19:19:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21244 * ext/theora/theoraparse.c:
21245 theoraparse: Use the correct unref functions
21247 2009-02-22 19:18:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21249 * sys/ximage/ximagesink.c:
21250 * sys/xvimage/xvimagesink.c:
21251 x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
21253 2009-02-22 19:12:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21255 * gst-libs/gst/tag/gsttagdemux.c:
21256 tagdemux: Unref the actual buffer instead of the memory address of the buffer
21258 2009-02-22 15:47:53 +0000 Jan Schmidt <thaytan@noraisin.net>
21261 Automatic update of common submodule
21262 From 5d7c9cc to 9cf8c9b
21264 2009-02-22 14:49:29 +0100 Edward Hervey <bilboed@bilboed.com>
21266 * win32/common/libgstrtsp.def:
21267 * win32/common/libgstvideo.def:
21268 win32/common: Update .def files for recent API addition
21270 2009-02-22 13:43:35 +0100 Edward Hervey <bilboed@bilboed.com>
21272 * tests/check/libs/rtp.c:
21273 tests: Fix indentation
21275 2009-02-22 13:42:33 +0100 Edward Hervey <bilboed@bilboed.com>
21277 * gst-libs/gst/video/video.c:
21278 libs/video: Fix gst_video_format_new_caps* functions.
21279 Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
21280 don't add anything.
21282 2009-02-21 11:13:36 -0800 David Schleef <ds@schleef.org>
21285 Automatic update of common submodule
21286 From 80c627d to 5d7c9cc
21288 2009-02-20 17:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21290 * gst-libs/gst/rtsp/gstrtspmessage.c:
21291 Improve key/value parsing
21292 Improve header field parsing by keeping a ref to the key/value instead of
21293 copying it into a local variable.
21295 2009-02-20 12:35:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21297 * gst-libs/gst/rtsp/gstrtspconnection.c:
21298 Add trailing \0 to message length
21299 We always put a trailing 0 at the end of the message body. Reflect this fact in
21300 the length of the message.
21302 2009-02-20 09:50:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21304 * gst-libs/gst/rtsp/gstrtspconnection.c:
21305 Don't parse headers for data messages
21306 Don't try to parse the headers on a data message because they don't have
21309 2009-02-19 12:18:29 -0800 Benjamin M. Schwartz <bens@alum.mit.edu>
21311 * ext/theora/gsttheoraenc.h:
21312 * ext/theora/theoraenc.c:
21313 theoraenc: Add property for speed level control
21314 Add property "speed-level" to control the amount of motion searching
21315 the encoder does. This is only available in libtheora >= 1.0 and
21316 will silently fail with earlier libraries. Fixes: #572275.
21317 Signed-off-by: David Schleef <ds@schleef.org>
21319 2009-02-19 17:40:45 +0100 Edward Hervey <bilboed@bilboed.com>
21321 * gst-libs/gst/video/video.c:
21322 * gst-libs/gst/video/video.h:
21323 video: Fix 'Since' tags
21325 2009-01-26 10:30:53 +0100 Edward Hervey <bilboed@bilboed.com>
21327 * docs/libs/gst-plugins-base-libs-sections.txt:
21328 * gst-libs/gst/video/video.c:
21329 * gst-libs/gst/video/video.h:
21330 video: Add flags for interlaced video along with convenience methods for interlaced caps.
21331 These three flags allow all know combinations of interlaced formats. They should
21332 only be used when the caps contain 'interlaced=True'.
21333 Fixes #163577 (yes, it's a 4 year old bug).
21335 2009-02-19 15:51:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21337 * docs/libs/gst-plugins-base-libs-sections.txt:
21338 * gst-libs/gst/rtsp/gstrtspconnection.c:
21339 * gst-libs/gst/rtsp/gstrtspconnection.h:
21340 Make RTSPConnection opaque and rename RTSPChannel
21341 Make the RTSPConnection object opaque so that we can extend it in the future.
21342 Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
21344 2009-01-26 10:31:14 +0100 Edward Hervey <bilboed@bilboed.com>
21346 * gst-libs/gst/riff/riff-media.c:
21347 Add some more mappings for h264 in riff
21349 2009-02-19 10:49:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21351 * win32/common/libgstrtsp.def:
21352 Add new RTSP symbols to def files
21353 Add the new RTSP symbols to the windows def file.
21355 2009-02-19 10:44:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21357 * docs/libs/gst-plugins-base-libs-sections.txt:
21358 * gst-libs/gst/app/gstappsink.c:
21359 * gst-libs/gst/app/gstappsink.h:
21360 * tests/check/Makefile.am:
21361 * tests/check/elements/.gitignore:
21362 * tests/check/elements/appsink.c:
21363 Add method to install callbacks on appsink
21364 Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
21366 Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
21367 performant alternative to connecting to the signals.
21368 Add a unit test for appsink.
21369 Clean up some of the appsink docs.
21370 API: GstAppSink::gst_app_sink_set_callbacks()
21372 2009-02-18 18:46:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21374 * docs/libs/gst-plugins-base-libs-sections.txt:
21375 * gst-libs/gst/rtsp/gstrtspconnection.c:
21376 * gst-libs/gst/rtsp/gstrtspconnection.h:
21377 Add RTSP accept method
21378 Add a method to accept a connection on a socket and create a GstRTSPConnection
21380 API: gst_rtsp_connection_accept()
21382 2009-02-18 17:42:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21384 * docs/libs/gst-plugins-base-libs-sections.txt:
21385 * gst-libs/gst/rtsp/gstrtspconnection.c:
21386 * gst-libs/gst/rtsp/gstrtspconnection.h:
21387 Add RTSP channel object for async io
21388 Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
21389 that the connection can be monitored from a maincontext. This allows us to
21390 operate in ASYNC mode, which is handy when building a server.
21391 Rework the old code to use the async code under the hood.
21392 API: gst_rtsp_channel_new()
21393 API: gst_rtsp_channel_unref()
21394 API: gst_rtsp_channel_attach()
21395 API: gst_rtsp_channel_queue_message()
21397 2009-02-15 07:30:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21399 * gst/audioresample/gstaudioresample.c:
21400 audioresample: Add locking to protect the resampling context
21401 When setting the quality/filter-length while PLAYING the
21402 resampling context will be destroyed and created again in
21403 some cases, which will cause crashes in the transform function
21404 if it's called at that time.
21406 2009-02-13 10:10:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21408 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
21409 * gst/videotestsrc/videotestsrc.c:
21410 ffmpegcolorspace/videotestsrc: Use v308 instead of V308
21412 2009-02-12 19:02:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21414 * gst/ffmpegcolorspace/avcodec.h:
21415 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
21416 * gst/ffmpegcolorspace/imgconvert.c:
21417 * gst/ffmpegcolorspace/imgconvert_template.h:
21418 ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
21419 Only conversions from/to are implemented, which
21420 gives (indirect) support for all possible conversions.
21421 Partially fixes bug #571147.
21423 2009-02-12 18:17:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21425 * gst/videotestsrc/videotestsrc.c:
21426 videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
21427 Partially fixes bug #571147.
21429 2009-02-12 09:18:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21431 * gst-libs/gst/tag/gsttagdemux.c:
21432 tagdemux: don't abort when downstream pulls a buffer of size 0
21433 Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
21434 aborting. Fixes #571009 (wma file with ID3v2 tag).
21436 2009-02-11 16:39:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21438 * gst-libs/gst/riff/riff-read.c:
21439 riff: error out on nonsensical chunk sizes instead of aborting
21440 When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
21441 continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
21442 in g_malloc() or crash.
21443 Fixes #553295, crash with fuzzed AVI file.
21445 2009-02-11 16:39:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21448 Make git ignore backup files.
21450 2009-02-10 20:38:58 -0800 Michael Smith <msmith@syncword.(none)>
21452 * gst/playback/gstplaybin2.c:
21453 Revert "Remove pad-removed handlers after setting the decodebins to NULL."
21454 This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
21455 This brought back some deadlocks. A small leak is better, for now. Need to
21456 figure out a way to fix the leak properly.
21458 2009-02-10 17:16:07 -0800 Michael Smith <msmith@songbirdnest.com>
21460 * gst/playback/gstplaybin2.c:
21461 playbin2: Fix segfault on notify after group change.
21462 If our group has been switched, then we get a selector active-pad
21463 notification, we don't need to notify.
21465 2009-02-10 17:10:33 -0800 Michael Smith <msmith@songbirdnest.com>
21467 * gst/playback/gstplaysink.c:
21468 playbin2: Look for volume/mute properties recursively in audio element.
21469 Rather than only checking for volume property on the audio sink
21470 directly, recursively look for it on sinks within it (if it's a bin).
21471 Allows use of sink-as-volume-control where the application has supplied
21472 an audio-sink bin that includes a real audio sink internally.
21474 2009-02-10 18:29:22 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
21476 * gst-plugins-base.spec.in:
21477 Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
21479 2009-02-10 17:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21481 * gst/videotestsrc/videotestsrc.c:
21482 videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
21483 Partially fixes bug #571147.
21485 2009-02-10 17:37:06 +0100 Peter Kjellerstedt <pkj@axis.com>
21487 * gst-libs/gst/rtsp/gstrtspmessage.c:
21488 gstrtspmessage: Minor documentation correction.
21489 Corrected documentation about what needs to be freed after calling
21490 gst_rtsp_message_new(), gst_rtsp_message_new_request(),
21491 gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
21493 2009-02-10 11:00:12 +0100 Antoine Tremblay <hexa00@gmail.com>
21495 * ext/alsa/gstalsamixer.c:
21496 alsamixer: Fix race condition that made alsamixer not working properly
21497 This is due to race conditions between functions that
21498 modified the mixer like set_volume and
21499 snd_mixer_handle_events since the handle_events
21500 can now be called at any time.
21501 Fixed by adding locking around any snd_mixer call
21502 since even read functions can modify the mixer stucture, since
21503 alsa likes to clear it's values before reading new ones.
21504 The favorite race condition seemed to be that set_volume
21505 called read_elem (in alsalib) that reset the volumes to
21506 0 and then read them with read_x_volume. This read looped
21507 on each channel and as the race condition occured the
21508 channels value could be anything , most of the time
21509 it was 0. Thus no value was read or only the value of
21510 one channel was and the volume was reset to 0.
21513 2009-02-09 12:02:21 +0100 Edward Hervey <bilboed@bilboed.com>
21516 Bump revision to use for common submodule.
21518 2009-02-05 15:47:00 +0200 Stefan Kost <ensonic@users.sf.net>
21520 * sys/xvimage/xvimagesink.c:
21521 xvimagesink: do not call _xwindow_clear on ready->paused.
21522 Calling clear at that transition does things like stopping xvideo (which is not
21523 running at that time) and also clearing anything what the application might have drawn.
21524 This breaks handle-expose and autopaint-colorkey features.
21526 2009-02-04 17:03:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21528 * docs/libs/gst-plugins-base-libs-sections.txt:
21529 * gst-libs/gst/rtsp/gstrtsprange.c:
21530 * gst-libs/gst/rtsp/gstrtsprange.h:
21531 RTSPRange: Add method to serialize ranges
21532 Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
21533 be used by a server.
21534 API: GstRTSPRange::gst_rtsp_range_to_string()
21536 2009-02-04 13:16:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21538 * gst-libs/gst/rtsp/gstrtspurl.c:
21539 * gst-libs/gst/rtsp/gstrtspurl.h:
21540 GstRTSPUrl: Add some const to methods
21541 Add const to the methods that do not modify the object.
21543 2009-02-04 13:53:30 +0200 Stefan Kost <ensonic@users.sf.net>
21545 * gst/playback/gstplaysink.c:
21546 playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
21547 The flags where present but actually not been taken into account.
21549 2009-02-04 12:06:38 +0200 Stefan Kost <ensonic@users.sf.net>
21551 * gst/audioresample/gstaudioresample.c:
21552 audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
21553 The comment will ensure that is is marked properly in the docs and the
21554 GParamSpecflag was causing a duplicated initialisation of the same value.
21556 2009-02-04 11:18:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21558 * gst-libs/gst/rtsp/gstrtspconnection.c:
21559 Add more g_return_if_fail() calls
21560 Check that we have a valid file descriptor before entering certain functions in
21561 order to avoid undesirable situations.
21562 Add some more debugging in the connect method.
21564 2009-02-04 10:31:21 +0200 Stefan Kost <ensonic@users.sf.net>
21567 * gst/audioresample/Makefile.am:
21568 * gst/audioresample/gstaudioresample.c:
21569 audioresample: Only pull in liboil if its actualy used.
21570 Liboil still has quite significant startup overhead especialy on embedded
21571 platforms. In audioresample it was only used for the profiling timer.
21573 2009-02-03 15:26:08 +0200 Stefan Kost <ensonic@users.sf.net>
21575 * gst/typefind/gsttypefindfunctions.c:
21576 typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
21577 Add comments about the flac format. Tighten the check to not allow values that
21580 2009-02-03 10:52:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21582 * win32/common/libgstrtsp.def:
21584 Add new methods to the windows def file.
21586 2009-02-02 17:25:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21588 * gst-libs/gst/pbutils/install-plugins.c:
21589 * tests/check/libs/pbutils.c:
21590 pbutils: remove duplicate detail strings when calling the external codec installer
21591 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.
21593 2009-02-02 18:05:42 +0200 Stefan Kost <ensonic@users.sf.net>
21595 * gst-libs/gst/audio/gstaudiosink.c:
21596 * gst-libs/gst/audio/gstaudiosink.h:
21597 Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
21599 2009-02-02 15:43:03 +0200 Stefan Kost <ensonic@users.sf.net>
21602 * gst/audioresample/gstaudioresample.c:
21603 Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
21605 2009-02-02 13:30:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21607 * sys/ximage/ximagesink.c:
21608 Fix buffer_alloc in ximagesink
21609 Remove some useless debug info that reported wrong image sizes.
21610 When upstream does not accept out suggested size, fall back to allocating an
21611 image of the requested width/height instead of the currently configured size.
21612 The problem is that an image is reused from the pool because the width/height
21613 match but the caps on the new buffer are the requested caps with possibly
21614 different height/width resulting in errors.
21616 2009-02-02 12:54:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21618 * gst/playback/gstdecodebin2.c:
21619 * gst/playback/gsturidecodebin.c:
21620 Fix documentation for autoplug-select
21621 fix the documentation strings for the autoplug-select signal.
21624 2009-02-02 10:09:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21626 * gst-libs/gst/rtsp/gstrtspmessage.c:
21627 Fix string leak in rtspmessage
21628 when we remove a header field from a message we must free the value associated
21629 with the key to avoid a memory leak.
21631 2009-01-31 18:45:47 +0200 Stefan Kost <ensonic@users.sf.net>
21633 * docs/libs/gst-plugins-base-libs-docs.sgml:
21634 Its "Base Library" and not just "Library".
21636 2009-01-31 18:44:32 +0200 Stefan Kost <ensonic@users.sf.net>
21638 * gst-libs/gst/audio/gstaudiofilter.c:
21639 Link to the class, as we can't link to the members yet.
21641 2009-01-30 17:48:23 -0800 Michael Smith <msmith@songbirdnest.com>
21643 * gst/playback/gstplaybin2.c:
21644 Remove pad-removed handlers after setting the decodebins to NULL.
21645 They do needed cleanup; without this we leak selector requestpads.
21647 2009-01-30 17:47:07 -0800 Michael Smith <msmith@songbirdnest.com>
21649 * gst/playback/gstplaybin2.c:
21650 Unref selector request pad even if we no longer have a selector.
21651 During destruction, we won't have a selector any more, but we still need
21652 to unref the pad to avoid leaking it.
21654 2009-01-30 15:23:23 -0800 Michael Smith <msmith@songbirdnest.com>
21656 * gst/playback/gstplaybin2.c:
21657 Unref source in playbin2's finalize method
21659 2009-01-30 12:04:01 -0800 Michael Smith <msmith@songbirdnest.com>
21661 * gst/playback/gstplaysink.c:
21662 Fix more leaks of pads and elements in gstplaysink.
21663 Don't keep extra references to volume and mute elements; we don't need
21665 Ensure we unref pads that we have references to, and release request
21668 2009-01-30 11:04:37 -0800 Michael Smith <msmith@songbirdnest.com>
21670 * gst/playback/gstplaysink.c:
21671 Avoid leaking all playsinks. Fix some internal leaks.
21672 Playsink was holding references to itself. Don't do that, it's not cool.
21673 Also, free all chains in dispose.
21675 2009-01-30 10:54:12 -0800 Michael Smith <msmith@songbirdnest.com>
21677 * gst/playback/gstplaybin2.c:
21678 Unref peer request pad after releasing it, since we hold a reference.
21680 2009-01-30 10:52:52 -0800 Michael Smith <msmith@songbirdnest.com>
21682 * gst/playback/gstplaybin2.c:
21683 Fix caps leak in playbin2.
21685 2009-01-30 10:51:11 -0800 Michael Smith <msmith@songbirdnest.com>
21687 * gst/playback/gstplaybin2.c:
21688 Unref active pad from selector when finding active stream.
21690 2009-01-30 10:49:55 -0800 Michael Smith <msmith@songbirdnest.com>
21692 * gst/playback/gstplaybin2.c:
21693 Free uris when finalizing playbin2 instance.
21695 2009-01-30 10:38:17 -0800 Michael Smith <msmith@songbirdnest.com>
21697 * gst/playback/gsturidecodebin.c:
21698 Unref pads when iterating over them in analyse_source.
21699 Fixes leak of source's srcpad when using uridecodebin.
21701 2009-01-30 22:22:07 +0200 Stefan Kost <ensonic@users.sf.net>
21703 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
21704 Add releaseinfo with online url.
21706 2009-01-30 17:58:15 +0000 Jan Schmidt <jan.schmidt@sun.com>
21708 * gst/playback/gstplaybasebin.c:
21709 Fix compilation warning on Forte
21711 2009-01-30 17:16:39 +0000 Jan Schmidt <jan.schmidt@sun.com>
21713 * gst/adder/gstadder.c:
21714 Don't do void pointer arithmetic.
21716 2009-01-30 17:25:51 +0000 Jan Schmidt <thaytan@noraisin.net>
21721 2009-01-30 08:50:53 +0100 Edward Hervey <bilboed@bilboed.com>
21725 Use a symbolic link for the pre-commit client-side hook
21727 2009-01-30 08:12:42 +0100 Edward Hervey <bilboed@bilboed.com>
21730 Add more files/directories to ignore
21732 2009-01-29 14:00:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21734 * gst-libs/gst/rtsp/gstrtspdefs.c:
21736 Fix some typos in the doc string of the new
21737 gst_rtsp_options_as_string() method.
21739 2009-01-29 11:55:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21741 * docs/libs/gst-plugins-base-libs-sections.txt:
21742 * gst-libs/gst/rtsp/gstrtspconnection.c:
21743 * gst-libs/gst/rtsp/gstrtspmessage.c:
21744 * gst-libs/gst/rtsp/gstrtspmessage.h:
21745 Add new RTSP message method to set header
21746 Add gst_rtsp_message_take_header() that takes ownership of the passed header
21747 value. This allows us to avoid an allocations and memory copy in some
21749 API: GstRTSPMessage::gst_rtsp_message_take_header()
21751 2009-01-29 11:51:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21753 * docs/libs/gst-plugins-base-libs-sections.txt:
21754 Add new method to docs
21755 Add the new gst_rtsp_options_as_text() method to the docs.
21757 2009-01-28 11:48:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21759 * gst-libs/gst/rtsp/gstrtspdefs.c:
21760 * gst-libs/gst/rtsp/gstrtspdefs.h:
21761 Add method to serialize RTSP options
21762 Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
21764 API: GstRTSP::gst_rtsp_options_as_text()
21766 2009-01-26 17:59:37 -0800 Michael Smith <msmith@songbirdnest.com>
21768 * gst/typefind/gsttypefindfunctions.c:
21769 Ensure we have sufficient data when using data scan contexts.
21770 Fixes crashes typefinding things that look like they might contain AAC
21771 data (but probably aren't actually AAC).
21773 2009-01-26 23:32:09 +0000 Jan Schmidt <thaytan@noraisin.net>
21775 * ext/gio/Makefile.am:
21776 Fix include order for gio plugin
21778 2009-01-23 23:59:48 +0000 Jan Schmidt <thaytan@noraisin.net>
21780 * win32/common/config.h:
21781 Update win32 config.h for 0.10.22.1 dev cycle
21783 2009-01-23 23:16:11 +0000 Jan Schmidt <thaytan@noraisin.net>
21786 * docs/libs/.gitignore:
21787 * gst-libs/gst/audio/.gitignore:
21788 * gst-libs/gst/video/.gitignore:
21790 * tests/examples/dynamic/.gitignore:
21791 Extend and clean up git ignores
21793 2009-01-23 12:31:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21796 * docs/plugins/Makefile.am:
21797 * docs/plugins/gst-plugins-base-plugins-sections.txt:
21798 * docs/plugins/gst-plugins-base-plugins.args:
21799 * docs/plugins/gst-plugins-base-plugins.hierarchy:
21800 * docs/plugins/gst-plugins-base-plugins.interfaces:
21801 * docs/plugins/gst-plugins-base-plugins.prerequisites:
21802 * docs/plugins/inspect/plugin-adder.xml:
21803 * docs/plugins/inspect/plugin-alsa.xml:
21804 * docs/plugins/inspect/plugin-app.xml:
21805 * docs/plugins/inspect/plugin-audioconvert.xml:
21806 * docs/plugins/inspect/plugin-audiorate.xml:
21807 * docs/plugins/inspect/plugin-audioresample.xml:
21808 * docs/plugins/inspect/plugin-audiotestsrc.xml:
21809 * docs/plugins/inspect/plugin-cdparanoia.xml:
21810 * docs/plugins/inspect/plugin-decodebin.xml:
21811 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21812 * docs/plugins/inspect/plugin-gdp.xml:
21813 * docs/plugins/inspect/plugin-gio.xml:
21814 * docs/plugins/inspect/plugin-gnomevfs.xml:
21815 * docs/plugins/inspect/plugin-libvisual.xml:
21816 * docs/plugins/inspect/plugin-ogg.xml:
21817 * docs/plugins/inspect/plugin-pango.xml:
21818 * docs/plugins/inspect/plugin-playback.xml:
21819 * docs/plugins/inspect/plugin-queue2.xml:
21820 * docs/plugins/inspect/plugin-subparse.xml:
21821 * docs/plugins/inspect/plugin-tcp.xml:
21822 * docs/plugins/inspect/plugin-theora.xml:
21823 * docs/plugins/inspect/plugin-typefindfunctions.xml:
21824 * docs/plugins/inspect/plugin-uridecodebin.xml:
21825 * docs/plugins/inspect/plugin-video4linux.xml:
21826 * docs/plugins/inspect/plugin-videorate.xml:
21827 * docs/plugins/inspect/plugin-videoscale.xml:
21828 * docs/plugins/inspect/plugin-videotestsrc.xml:
21829 * docs/plugins/inspect/plugin-volume.xml:
21830 * docs/plugins/inspect/plugin-vorbis.xml:
21831 * docs/plugins/inspect/plugin-ximagesink.xml:
21832 * docs/plugins/inspect/plugin-xvimagesink.xml:
21833 * gst/audioresample/Makefile.am:
21834 * gst/audioresample/README:
21835 * gst/audioresample/arch.h:
21836 * gst/audioresample/buffer.c:
21837 * gst/audioresample/buffer.h:
21838 * gst/audioresample/debug.c:
21839 * gst/audioresample/debug.h:
21840 * gst/audioresample/fixed_arm4.h:
21841 * gst/audioresample/fixed_arm5e.h:
21842 * gst/audioresample/fixed_bfin.h:
21843 * gst/audioresample/fixed_debug.h:
21844 * gst/audioresample/fixed_generic.h:
21845 * gst/audioresample/functable.c:
21846 * gst/audioresample/functable.h:
21847 * gst/audioresample/gstaudioresample.c:
21848 * gst/audioresample/gstaudioresample.h:
21849 * gst/audioresample/resample.c:
21850 * gst/audioresample/resample.h:
21851 * gst/audioresample/resample_chunk.c:
21852 * gst/audioresample/resample_functable.c:
21853 * gst/audioresample/resample_ref.c:
21854 * gst/audioresample/resample_sse.h:
21855 * gst/audioresample/speex_resampler.h:
21856 * gst/audioresample/speex_resampler_double.c:
21857 * gst/audioresample/speex_resampler_float.c:
21858 * gst/audioresample/speex_resampler_int.c:
21859 * gst/audioresample/speex_resampler_wrapper.h:
21860 * gst/speexresample/Makefile.am:
21861 * gst/speexresample/README:
21862 * gst/speexresample/arch.h:
21863 * gst/speexresample/fixed_arm4.h:
21864 * gst/speexresample/fixed_arm5e.h:
21865 * gst/speexresample/fixed_bfin.h:
21866 * gst/speexresample/fixed_debug.h:
21867 * gst/speexresample/fixed_generic.h:
21868 * gst/speexresample/gstspeexresample.c:
21869 * gst/speexresample/gstspeexresample.h:
21870 * gst/speexresample/resample.c:
21871 * gst/speexresample/resample_sse.h:
21872 * gst/speexresample/speex_resampler.h:
21873 * gst/speexresample/speex_resampler_double.c:
21874 * gst/speexresample/speex_resampler_float.c:
21875 * gst/speexresample/speex_resampler_int.c:
21876 * gst/speexresample/speex_resampler_wrapper.h:
21877 * gst/typefind/gsttypefindfunctions.c:
21878 * tests/check/Makefile.am:
21879 * tests/check/elements/audioresample.c:
21880 * tests/check/elements/speexresample.c:
21881 Rename files and types from speexresample to audioresample
21882 Rename files and types from speexresample to audioresample
21883 to finish the move and to prevent any confusion.
21885 2009-01-23 11:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21887 * sys/xvimage/xvimagesink.c:
21888 Add some more debugging to the Xv strides
21889 Add some more debugging to the strides as they are received from the server and
21890 the expected strides.
21892 2009-01-23 11:40:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21894 * gst/typefind/gsttypefindfunctions.c:
21895 Add typefind function for gsm
21896 Because core now supports typefindfactories without a typefind function we can
21897 register a factory fo GSM that will --if all else fails-- assume the file is a
21898 GSM file based on the registered extension.
21901 2009-01-23 11:37:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21903 * gst/playback/gsturidecodebin.c:
21904 Use more performant link function
21905 We can use gst_element_link_pads() instead of the more generic
21906 gst_element_link() function because we know the pads. This saves some cycles
21907 because the more generic function needs to search for possible compatible caps
21910 2009-01-23 11:33:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21912 * gst-libs/gst/riff/riff-ids.h:
21913 * gst-libs/gst/riff/riff-media.c:
21914 Add more codec ids for RIFF formats
21915 Handle codec ID for various other AAC formats.
21916 Sync the list of possible codec ids with that of ffmpeg.
21919 2009-01-23 11:27:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21921 * ext/theora/theoradec.c:
21922 Use rounded values for image strides and sizes
21923 Round up the height before calculating the expected size and
21924 strides of the output image.
21926 2009-01-23 11:23:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21928 * ext/alsa/gstalsasink.c:
21929 Improve debug message
21930 Improve the debug message when alsa returns an error.
21932 2009-01-23 11:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21934 * gst-libs/gst/app/gstappsrc.c:
21935 Reset queued_bytes counter when flushing
21936 Set the amount of queued bytes in the internal queue back to 0 when we clear the
21940 2009-01-23 10:19:27 +0100 Benjamin Gaignard <benjamin@gaignard.net>
21942 * gst/typefind/gsttypefindfunctions.c:
21943 Add typefinder for Mobile XMF. Fixes bug #568707.
21945 2009-01-23 10:00:11 +0100 Brian Cameron <brian.cameron@sun.com>
21948 Fix linking on Solaris. Fixes bug #568482.
21949 Check for nsl and socket libraries and add them to
21950 LIBS if they're found. They're needed for socket()
21951 and gethostbyname() on Solaris.
21953 2009-01-22 22:09:47 +0000 Jan Schmidt <thaytan@noraisin.net>
21955 * gst/playback/gstplaybasebin.c:
21956 Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
21958 2009-01-22 17:46:59 +0200 Stefan Kost <ensonic@users.sf.net>
21961 Update common snapshot.
21963 2009-01-22 13:47:24 +0100 Sebastian Dröge <slomo@circular-chaos.org>
21966 Fix pre-commit hook
21968 2009-01-22 13:12:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21970 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
21972 2009-01-22 10:14:28 +0100 Sebastian Dröge <slomo@circular-chaos.org>
21974 * gst-libs/gst/fft/gstfftf32.c:
21975 * gst-libs/gst/fft/gstfftf64.c:
21976 * gst-libs/gst/fft/gstffts16.c:
21977 * gst-libs/gst/fft/gstffts32.c:
21978 Reduce the number of allocations for creating FFT contexts
21979 Reduce the number of allocations from 2 to 1 for every FFT
21980 context by allocating enough memory for the FFT context
21981 and passing parts of it to the kissfft allocation functions.
21983 2009-01-22 11:32:56 +0000 Jan Schmidt <thaytan@noraisin.net>
21986 Back to devel -> 0.10.22.1
21988 2009-01-22 05:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
21992 Install and use pre-commit indentation hook from common
21994 2009-01-21 13:09:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21996 * gst-libs/gst/rtp/gstrtpbuffer.c:
21997 * tests/check/libs/rtp.c:
21998 Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
22000 2009-01-21 04:31:32 +0100 Edward Hervey <bilboed@bilboed.com>
22003 autogen.sh : Use git submodule
22005 === release 0.10.22 ===
22007 2009-01-19 23:10:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22013 * docs/plugins/gst-plugins-base-plugins.hierarchy:
22014 * docs/plugins/gst-plugins-base-plugins.interfaces:
22015 * docs/plugins/gst-plugins-base-plugins.prerequisites:
22016 * docs/plugins/inspect/plugin-adder.xml:
22017 * docs/plugins/inspect/plugin-alsa.xml:
22018 * docs/plugins/inspect/plugin-app.xml:
22019 * docs/plugins/inspect/plugin-audioconvert.xml:
22020 * docs/plugins/inspect/plugin-audiorate.xml:
22021 * docs/plugins/inspect/plugin-audioresample.xml:
22022 * docs/plugins/inspect/plugin-audiotestsrc.xml:
22023 * docs/plugins/inspect/plugin-cdparanoia.xml:
22024 * docs/plugins/inspect/plugin-decodebin.xml:
22025 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22026 * docs/plugins/inspect/plugin-gdp.xml:
22027 * docs/plugins/inspect/plugin-gnomevfs.xml:
22028 * docs/plugins/inspect/plugin-libvisual.xml:
22029 * docs/plugins/inspect/plugin-ogg.xml:
22030 * docs/plugins/inspect/plugin-pango.xml:
22031 * docs/plugins/inspect/plugin-playback.xml:
22032 * docs/plugins/inspect/plugin-queue2.xml:
22033 * docs/plugins/inspect/plugin-subparse.xml:
22034 * docs/plugins/inspect/plugin-tcp.xml:
22035 * docs/plugins/inspect/plugin-theora.xml:
22036 * docs/plugins/inspect/plugin-typefindfunctions.xml:
22037 * docs/plugins/inspect/plugin-uridecodebin.xml:
22038 * docs/plugins/inspect/plugin-video4linux.xml:
22039 * docs/plugins/inspect/plugin-videorate.xml:
22040 * docs/plugins/inspect/plugin-videoscale.xml:
22041 * docs/plugins/inspect/plugin-videotestsrc.xml:
22042 * docs/plugins/inspect/plugin-volume.xml:
22043 * docs/plugins/inspect/plugin-vorbis.xml:
22044 * docs/plugins/inspect/plugin-ximagesink.xml:
22045 * docs/plugins/inspect/plugin-xvimagesink.xml:
22046 * gst-plugins-base.doap:
22076 * win32/common/config.h:
22078 Original commit message from CVS:
22081 2009-01-19 22:01:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22113 Original commit message from CVS:
22116 2009-01-16 11:44:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22118 gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
22119 Original commit message from CVS:
22120 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
22121 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
22122 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
22123 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
22124 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
22125 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
22126 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
22127 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
22128 Use correct struct alignment everywhere to prevent unaligned
22129 memory accesses, resulting in SIGBUS on sparc and probably others.
22132 2009-01-16 11:40:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22134 gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
22135 Original commit message from CVS:
22136 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
22137 Forward unknown events upstream to allow latency configuration.
22140 2009-01-13 14:47:19 +0000 Wim Taymans <wim.taymans@gmail.com>
22142 gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
22143 Original commit message from CVS:
22144 * gst/playback/gstplaybin2.c: (groups_set_locked_state):
22145 Provide the right arguments to a debug line.
22147 2009-01-13 06:51:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22149 sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
22150 Original commit message from CVS:
22151 * sys/xvimage/xvimagesink.c:
22152 Don't reset the colorkey when element is reused. Fixes #567511.
22154 2009-01-09 23:42:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22156 configure.ac: 0.10.21.3 pre-release
22157 Original commit message from CVS:
22159 0.10.21.3 pre-release
22161 2009-01-09 23:13:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22163 gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
22164 Original commit message from CVS:
22165 * gst-libs/gst/app/gstappsink.c:
22166 Store the returned signal id in the right slot when
22167 registering the pull-buffer signal.
22169 Spotted by: Thomas Vander Stichele <thomas at apestaart dot org>
22171 2009-01-09 17:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
22173 gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
22174 Original commit message from CVS:
22175 * gst-libs/gst/interfaces/mixer.c:
22176 Small docs addition to clarify that one really mustn't free
22177 the constant GList returned (#566812).
22179 2009-01-08 17:18:24 +0000 Wim Taymans <wim.taymans@gmail.com>
22181 Add GType for GstRTSPUrl and expose a copy function because we can.
22182 Original commit message from CVS:
22183 * docs/libs/gst-plugins-base-libs-sections.txt:
22184 * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
22185 (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
22186 * gst-libs/gst/rtsp/gstrtspurl.h:
22187 * win32/common/libgstrtsp.def:
22188 Add GType for GstRTSPUrl and expose a copy function because we can.
22189 API: gst_rtsp_url_copy()
22192 2009-01-07 18:36:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22194 Add plugin dependency for the GIO and GVfs modules.
22195 Original commit message from CVS:
22197 * ext/gio/gstgio.c: (plugin_init):
22198 Add plugin dependency for the GIO and GVfs modules.
22201 2009-01-07 18:32:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22203 Add plugin dependency for the gnomevfs modules.
22204 Original commit message from CVS:
22206 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
22207 Add plugin dependency for the gnomevfs modules.
22210 2009-01-07 18:30:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22212 win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
22213 Original commit message from CVS:
22214 * win32/common/libgstcdda.def:
22215 Add new symbol to the list of exported symbols.
22217 2009-01-07 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
22219 gst/playback/gstplaybin2.c: Fix some comments and docs.
22220 Original commit message from CVS:
22221 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
22222 (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
22223 (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
22224 (activate_group), (deactivate_group), (groups_set_locked_state),
22225 (gst_play_bin_change_state):
22226 Fix some comments and docs.
22227 Post an error message when we fail to link the selector to the sink.
22228 Remove pushing of EOS, this seems unneeded.
22229 Lock the state of deactivated groups so that they don't accidentally
22230 reactivate when the playbin2 state changes.
22231 Reuse uridecodebins.
22232 Unlock and relock state of groups when playbin goes to NULL.
22235 * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
22236 Only do something in the pad removed callback when we are dealing with
22237 our sourcepads because the sinkpads don't have a ghostpad.
22239 2009-01-07 10:50:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22241 gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
22242 Original commit message from CVS:
22243 * gst-libs/gst/cdda/gstcddabasesrc.c:
22244 * gst-libs/gst/cdda/gstcddabasesrc.h:
22245 Make the GType of GstCDDABaseSrcMode public for bindings.
22248 2009-01-06 18:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
22250 Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
22251 Original commit message from CVS:
22253 * ext/libvisual/visual.c: (plugin_init):
22254 Use new core API to make registry re-scan the plugin
22255 whenever visualisations are added or removed (see #350477).
22257 2009-01-06 17:30:31 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
22259 gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
22260 Original commit message from CVS:
22261 Patch by: José Alburquerque <jaalburqu svn gnome org>
22262 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
22263 * gst-libs/gst/audio/gstaudioclock.h:
22264 Make gst_audio_clock_new use const gchar* to ease the wrapping of
22265 C++ bindings. Fixes #566723.
22267 2009-01-06 12:16:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22269 Add pkg-config files for libgstapp. Fixes bug #566761.
22270 Original commit message from CVS:
22272 * pkgconfig/Makefile.am:
22273 * pkgconfig/gstreamer-app-uninstalled.pc.in:
22274 * pkgconfig/gstreamer-app.pc.in:
22275 Add pkg-config files for libgstapp. Fixes bug #566761.
22277 2009-01-06 11:10:29 +0000 Tim-Philipp Müller <tim@centricular.net>
22279 gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
22280 Original commit message from CVS:
22281 * gst-libs/gst/app/gstappsink.c:
22282 * gst-libs/gst/app/gstappsink.h:
22283 * gst-libs/gst/app/gstappsrc.c:
22284 * gst-libs/gst/app/gstappsrc.h:
22285 Make debug categories static. Use _element_class_set_details_simple().
22287 2009-01-06 10:56:45 +0000 Tim-Philipp Müller <tim@centricular.net>
22289 gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
22290 Original commit message from CVS:
22291 * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
22292 (gst_app_sink_class_init), (gst_app_sink_init),
22293 (gst_app_sink_dispose), (gst_app_sink_finalize),
22294 (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
22295 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
22296 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
22297 (gst_app_sink_render), (gst_app_sink_getcaps),
22298 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
22299 (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
22300 (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
22301 (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
22302 (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
22303 (gst_app_sink_pull_buffer)::
22304 * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
22305 * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
22306 (gst_app_src_class_init), (gst_app_src_init),
22307 (gst_app_src_flush_queued), (gst_app_src_dispose),
22308 (gst_app_src_finalize), (gst_app_src_set_property),
22309 (gst_app_src_get_property), (gst_app_src_unlock),
22310 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
22311 (gst_app_src_is_seekable), (gst_app_src_check_get_range),
22312 (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
22313 (gst_app_src_set_caps), (gst_app_src_get_caps),
22314 (gst_app_src_set_size), (gst_app_src_get_size),
22315 (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
22316 (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
22317 (gst_app_src_set_latencies), (gst_app_src_set_latency),
22318 (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
22319 (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
22320 * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
22321 Move private data into a private instance struct. Add padding to
22322 instance and class structures exposed in public headers. Add
22323 Since markers to the gtk-doc blurbs (#566750).
22325 2009-01-06 10:50:37 +0000 Wim Taymans <wim.taymans@gmail.com>
22327 tests/examples/app/appsrc_ex.c: Some comments.
22328 Original commit message from CVS:
22329 * tests/examples/app/appsrc_ex.c: (main):
22331 When pulling a buffer we can get NULL when the element is EOS, don't try
22332 to unref this NULL buffer.
22334 2009-01-06 10:16:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22336 gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
22337 Original commit message from CVS:
22338 * gst-libs/gst/video/Makefile.am:
22339 * gst-libs/gst/video/video.h:
22340 Fix up build flags and include statement for the new generated
22341 enumtypes files, to fix dist.
22343 2009-01-05 23:04:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22345 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
22346 Original commit message from CVS:
22348 * docs/libs/Makefile.am:
22349 * docs/libs/gst-plugins-base-libs-docs.sgml:
22350 * docs/libs/gst-plugins-base-libs-sections.txt:
22351 * docs/plugins/Makefile.am:
22352 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22353 * docs/plugins/gst-plugins-base-plugins-sections.txt:
22354 * docs/plugins/gst-plugins-base-plugins.args:
22355 * docs/plugins/gst-plugins-base-plugins.hierarchy:
22356 * docs/plugins/gst-plugins-base-plugins.interfaces:
22357 * docs/plugins/gst-plugins-base-plugins.prerequisites:
22358 * docs/plugins/gst-plugins-base-plugins.signals:
22359 * docs/plugins/inspect/plugin-app.xml:
22360 * gst-libs/gst/Makefile.am:
22361 * gst-libs/gst/app/gstappsink.c:
22362 * gst-libs/gst/app/gstappsrc.c:
22363 * tests/examples/Makefile.am:
22364 * tests/examples/app/Makefile.am:
22365 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
22367 2009-01-05 17:13:13 +0000 Wim Taymans <wim.taymans@gmail.com>
22369 gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
22370 Original commit message from CVS:
22371 * gst-libs/gst/audio/gstbaseaudiosink.c:
22372 (gst_base_audio_sink_change_state):
22373 Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
22374 take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
22375 this because the async_play method is deprecated and usually not called
22378 2009-01-05 12:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
22380 gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
22381 Original commit message from CVS:
22382 * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
22383 Disconnect signal handlers before destroying a previous decodebin so
22384 that we don't end up causing deadlocks. Fixes #566586.
22386 2009-01-05 10:59:35 +0000 Wim Taymans <wim.taymans@gmail.com>
22388 gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
22389 Original commit message from CVS:
22390 * gst/audiotestsrc/gstaudiotestsrc.c:
22391 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
22392 (gst_audio_test_src_check_get_range),
22393 (gst_audio_test_src_set_property),
22394 (gst_audio_test_src_get_property):
22395 * gst/audiotestsrc/gstaudiotestsrc.h:
22396 Add property to control pull/push based scheduling.
22398 2009-01-02 15:04:13 +0000 Alessandro Decina <alessandro.d@gmail.com>
22400 Make the seek and colorkey examples depend on gtk+-x11 as they use
22401 Original commit message from CVS:
22403 * tests/examples/seek/Makefile.am:
22404 * tests/icles/Makefile.am:
22405 Make the seek and colorkey examples depend on gtk+-x11 as they use
22407 Fixes the build with gtk+-quartz.
22409 2008-12-31 16:04:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22411 win32/common/: Add new exports to win32 files.
22412 Original commit message from CVS:
22413 * win32/common/libgstaudio.def:
22414 * win32/common/libgsttag.def:
22415 * win32/common/libgstvideo.def:
22416 Add new exports to win32 files.
22418 2008-12-31 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
22420 gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
22421 Original commit message from CVS:
22422 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
22423 * gst-libs/gst/tag/gsttagdemux.h:
22424 Add GType for GstTagDemuxResult enum.
22426 2008-12-31 13:01:30 +0000 Edward Hervey <bilboed@bilboed.com>
22428 gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
22429 Original commit message from CVS:
22430 * gst-libs/gst/video/Makefile.am:
22431 * gst-libs/gst/video/video.h:
22432 Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
22433 This will help bindings to use it.
22435 2008-12-31 11:20:26 +0000 Edward Hervey <bilboed@bilboed.com>
22437 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
22438 Original commit message from CVS:
22439 * gst-libs/gst/audio/Makefile.am:
22440 * gst-libs/gst/audio/audio.c:
22441 * gst-libs/gst/audio/multichannel.h:
22442 * gst-libs/gst/audio/testchannels.c:
22444 * win32/common/audio-enumtypes.c:
22445 (gst_audio_channel_position_get_type),
22446 (gst_ring_buffer_state_get_type),
22447 (gst_ring_buffer_seg_state_get_type),
22448 (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
22449 * win32/common/audio-enumtypes.h:
22450 * win32/common/multichannel-enumtypes.c:
22451 * win32/common/multichannel-enumtypes.h:
22452 * win32/vs6/grammar.dsp:
22453 * win32/vs6/libgstaudio.dsp:
22454 * win32/vs7/libgstaudio.vcproj:
22455 * win32/vs8/libgstaudio.vcproj:
22456 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
22457 audio- in order to wrap all enums declarations of that library.
22458 This modification should not matter since that header file is not a
22459 public header (it will be included by public headers).
22460 Modify win32 crap^Wfiles accordingly.
22462 2008-12-30 17:55:07 +0000 Edward Hervey <bilboed@bilboed.com>
22464 gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
22465 Original commit message from CVS:
22466 * gst-libs/gst/audio/gstbaseaudiosrc.h:
22467 * gst-libs/gst/audio/gstbaseaudiosink.h:
22468 Complete Sebastien's commit from the 13th by exporting the
22469 _slave_method_get_type() methods.
22471 2008-12-29 16:45:20 +0000 Wim Taymans <wim.taymans@gmail.com>
22473 gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
22474 Original commit message from CVS:
22475 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
22476 (gst_app_src_init), (gst_app_src_set_property),
22477 (gst_app_src_get_property), (gst_app_src_query),
22478 (gst_app_src_set_latencies), (gst_app_src_set_latency),
22479 (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
22480 * gst-libs/gst/app/gstappsrc.h:
22481 Add properties and methods to configure and retrieve the min and max
22484 2008-12-20 17:38:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22486 ext/: Implement URI query. Fixes bug #562949.
22487 Original commit message from CVS:
22488 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
22489 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
22490 (gst_gio_base_src_query):
22491 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
22492 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
22493 (gst_gnome_vfs_src_query):
22494 Implement URI query. Fixes bug #562949.
22496 2008-12-20 12:48:43 +0000 Wim Taymans <wim.taymans@gmail.com>
22498 gst/playback/gstplaybin2.c: Add some debug info.
22499 Original commit message from CVS:
22500 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
22501 Add some debug info.
22502 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
22503 (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
22504 (gst_play_sink_release_pad):
22505 Add some more debug info.
22506 Reconfigure the audio chain when we switch between raw and encoded audio
22507 in gapless playback.
22509 2008-12-20 12:45:03 +0000 Wim Taymans <wim.taymans@gmail.com>
22511 gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
22512 Original commit message from CVS:
22513 * gst-libs/gst/audio/gstbaseaudiosink.c:
22514 (gst_base_audio_sink_setcaps):
22515 Pause the write thread before deactivating and releasing the ringbuffer
22516 to avoid a deadlock when we do gapless playback with different sample
22517 rates in playbin2. Fixes #564929.
22519 2008-12-19 13:03:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22521 gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
22522 Original commit message from CVS:
22523 * gst-libs/gst/audio/gstbaseaudiosrc.c:
22524 Make GstAudioSrcSlaveMethod get_type() function non-static
22525 as it's public now.
22526 * win32/common/libgstaudio.def:
22527 * win32/common/libgstnetbuffer.def:
22528 Add some missing functions to the list of exported symbols.
22530 2008-12-18 12:37:33 +0000 Andrew Feren <acferen@yahoo.com>
22532 gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
22533 Original commit message from CVS:
22534 Patch by: Andrew Feren <acferen at yahoo dot com>
22535 * gst-libs/gst/netbuffer/gstnetbuffer.c:
22536 (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
22537 (gst_netaddress_get_address_bytes),
22538 (gst_netaddress_set_address_bytes):
22539 * gst-libs/gst/netbuffer/gstnetbuffer.h:
22540 Make gst_netaddress_get_ip4_address fail for v6 addresses.
22541 Make gst_netaddress_get_ip6_address either fail or return the v4
22542 address as a transitional v6 address.
22543 Add two convenience functions:
22544 API: gst_netaddress_get_address_bytes()
22545 API: gst_netaddress_set_address_bytes()
22548 2008-12-17 13:51:46 +0000 Wim Taymans <wim.taymans@gmail.com>
22550 Add appsrc and appsink documentation.
22551 Original commit message from CVS:
22552 * docs/plugins/Makefile.am:
22553 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22554 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22555 * gst-libs/gst/app/gstappsink.c:
22556 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
22557 Add appsrc and appsink documentation.
22559 2008-12-17 08:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22561 gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
22562 Original commit message from CVS:
22563 * gst/adder/Makefile.am:
22564 * gst/adder/gstadder.c:
22565 Cleanup variable names to make the adder-loop easier to understand.
22566 Also try to use liboil to spee it up, but ifdef it out as it does not
22567 make any change for me (Intel pentim M (sse,sse2) please try on other
22570 2008-12-16 20:16:17 +0000 Wim Taymans <wim.taymans@gmail.com>
22572 Add minimal docs to make the remaining tcp elements show up.
22573 Original commit message from CVS:
22574 * docs/plugins/Makefile.am:
22575 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22576 * docs/plugins/gst-plugins-base-plugins-sections.txt:
22577 * gst/tcp/gsttcpclientsink.c:
22578 * gst/tcp/gsttcpclientsrc.c:
22579 * gst/tcp/gsttcpserversrc.c:
22580 Add minimal docs to make the remaining tcp elements show up.
22583 2008-12-15 12:02:26 +0000 Wim Taymans <wim.taymans@gmail.com>
22585 examples/app/: Fix example to unref after emiting the push-buffer action.
22586 Original commit message from CVS:
22587 * examples/app/appsrc-ra.c: (feed_data):
22588 * examples/app/appsrc-seekable.c: (feed_data):
22589 * examples/app/appsrc-stream.c: (read_data):
22590 * examples/app/appsrc-stream2.c: (feed_data):
22591 Fix example to unref after emiting the push-buffer action.
22592 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
22593 (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
22594 (gst_app_src_push_buffer_action):
22595 Don't take the ref on the buffer in push-buffer action because it's too
22596 awkward for bindings. Fixes #564482.
22598 2008-12-13 19:32:13 +0000 Tim-Philipp Müller <tim@centricular.net>
22600 win32/common/config.h: Update to CVS version.
22601 Original commit message from CVS:
22602 * win32/common/config.h:
22603 Update to CVS version.
22604 * win32/common/config.h.in:
22605 Hardcode path to plugin install helper exe, just like we hardcode
22606 the paths in core. Removes another source of VCS conflicts for
22607 people hacking gst-plugins-base on systems with autotools.
22609 2008-12-13 16:21:12 +0000 Edward Hervey <bilboed@bilboed.com>
22611 m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
22612 Original commit message from CVS:
22614 And a couple more .m4 that don't exist anymore with gettext 0.17
22616 2008-12-13 12:41:56 +0000 Edward Hervey <bilboed@bilboed.com>
22618 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
22619 Original commit message from CVS:
22621 inttypes.m4 hasn't been available since gettext-0.15, and since we now
22622 require gettext >= 0.17 ... we can remove it from the list of files to
22625 2008-12-13 06:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22627 gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
22628 Original commit message from CVS:
22629 * gst-libs/gst/audio/gstbaseaudiosink.c:
22630 (gst_base_audio_sink_slave_method_get_type),
22631 (gst_base_audio_sink_class_init):
22632 * gst-libs/gst/audio/gstbaseaudiosink.h:
22633 * gst-libs/gst/audio/gstbaseaudiosrc.c:
22634 (gst_base_audio_src_slave_method_get_type),
22635 (gst_base_audio_src_class_init):
22636 * gst-libs/gst/audio/gstbaseaudiosrc.h:
22637 API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
22638 public API. This is needed for the C++ bindings to be able
22639 to use this base classes. Fixes bug #564200, #564206.
22641 2008-12-12 19:41:28 +0000 Edward Hervey <bilboed@bilboed.com>
22643 gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
22644 Original commit message from CVS:
22645 * gst-libs/gst/cdda/gstcddabasesrc.c:
22646 (gst_cdda_base_src_handle_event):
22647 Remove erroneous gst_buffer_ref().
22648 * tests/check/libs/rtp.c: (GST_START_TEST):
22649 Don't forget to unref the buffer once you're done with it.
22651 2008-12-12 13:06:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22653 gst/playback/: XRef to GstXOverlay.
22654 Original commit message from CVS:
22655 * gst/playback/gstplaybin.c:
22656 * gst/playback/gstplaybin2.c:
22657 XRef to GstXOverlay.
22659 2008-12-12 10:54:45 +0000 Edward Hervey <bilboed@bilboed.com>
22661 gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
22662 Original commit message from CVS:
22663 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
22664 Free the factory array when finalizing.
22665 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
22666 Use a GstStaticPadTemplate since the src pad caps are fixed.
22668 2008-12-12 07:17:21 +0000 Edward Hervey <bilboed@bilboed.com>
22670 ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
22671 Original commit message from CVS:
22672 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
22673 (gst_vorbis_enc_init):
22674 Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
22677 2008-12-12 07:15:22 +0000 Edward Hervey <bilboed@bilboed.com>
22679 gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
22680 Original commit message from CVS:
22681 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
22682 (gst_riff_create_video_template_caps):
22683 Add mapping for VP6 in avi/riff.
22685 2008-12-11 15:49:12 +0000 Edward Hervey <bilboed@bilboed.com>
22687 gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
22688 Original commit message from CVS:
22689 * gst/subparse/samiparse.c: (sami_context_push_state),
22690 (sami_context_pop_state), (start_sami_element), (end_sami_element):
22691 Some versions of libxml seem to be very picky as to strict formatting
22692 of the input and never 'close' the final </body> tag.
22693 In order to fix that bad behaviour, we trigger the flushing of
22694 remaining data on both </body> and </sami>.
22697 2008-12-11 12:32:03 +0000 Guillaume Emont <guillaume@fluendo.com>
22699 gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
22700 Original commit message from CVS:
22701 Patch by: Guillaume Emont <guillaume at fluendo dot com>
22702 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
22703 Add typefinders for MS Word files and OS X .DS_Store files to
22704 prevent them to be recognized as MPEG files. Fixes bug #564098.
22706 2008-12-11 11:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
22708 gst/playback/gstplaysink.c: Add some more debug info.
22709 Original commit message from CVS:
22710 * gst/playback/gstplaysink.c: (gen_audio_chain),
22711 (gst_play_sink_reconfigure):
22712 Add some more debug info.
22713 Fix linking of just an encoded sink.
22714 Handle failure to create a sink chain more gracefully than crashing.
22716 2008-12-11 10:33:48 +0000 Wim Taymans <wim.taymans@gmail.com>
22718 tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
22719 Original commit message from CVS:
22720 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
22721 Pushing 10 buffers is enough to run the test.
22723 2008-12-11 10:28:43 +0000 Wim Taymans <wim.taymans@gmail.com>
22725 tests/examples/seek/seek.c: Hook up the SKIP seek flag.
22726 Original commit message from CVS:
22727 * tests/examples/seek/seek.c: (do_seek), (stop_cb),
22728 (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
22730 Hook up the SKIP seek flag.
22732 2008-12-10 18:43:32 +0000 Wim Taymans <wim.taymans@gmail.com>
22734 gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
22735 Original commit message from CVS:
22736 * gst/playback/gstplaybin2.c: (pad_added_cb):
22737 Error out with a missing-plugin error when the input-selector was not
22739 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
22742 2008-12-10 17:39:32 +0000 Wim Taymans <wim.taymans@gmail.com>
22744 gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
22745 Original commit message from CVS:
22746 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
22747 (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
22748 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
22749 (gst_play_sink_send_event), (gst_play_sink_change_state):
22751 Try to set the selected sink to READY before using it. This will allow
22752 for detection of incompatible formats sooner.
22753 Don't cause a fatal error when conversion elements are missing but post
22754 a missing-element message and a warning instead because things might
22755 still link and run fine.
22756 Simplyfy the construction of audio and video sink chains.
22758 2008-12-10 14:55:10 +0000 Wim Taymans <wim.taymans@gmail.com>
22760 ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
22761 Original commit message from CVS:
22762 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
22763 (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
22764 Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
22767 2008-12-10 08:19:13 +0000 Luis Menina <liberforce@freeside.fr>
22769 gst/: Include glib.h instead of a specific GLib header. Including single
22770 Original commit message from CVS:
22771 Patch by: Luis Menina <liberforce at freeside dot fr>
22772 * gst-libs/gst/floatcast/floatcast.h:
22773 * gst/typefind/gsttypefindfunctions.c:
22774 Include glib.h instead of a specific GLib header. Including single
22775 GLib headers is deprecated. Fixes bug #563904.
22777 2008-12-09 18:30:10 +0000 Julien Moutte <julien@moutte.net>
22779 gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
22780 Original commit message from CVS:
22781 2008-12-09 Julien Moutte <julien@fluendo.com>
22782 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
22783 Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
22785 2008-12-09 17:21:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22787 gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
22788 Original commit message from CVS:
22789 * gst-libs/gst/riff/riff-read.c:
22790 Fix handling of odd chunks in riff metadata.
22792 2008-12-08 18:44:22 +0000 Wim Taymans <wim.taymans@gmail.com>
22794 gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
22795 Original commit message from CVS:
22796 * gst/volume/gstvolume.c: (gst_volume_class_init),
22797 (volume_before_transform), (volume_transform_ip):
22798 Use new basetransform vmethod to reconfigure the dynamic properties and
22799 any pending volume/mute changes. Fixes #563508.
22801 2008-12-08 18:12:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22803 configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
22804 Original commit message from CVS:
22806 First check for "theoraenc theoradec" and if that failed check
22807 for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
22808 deprecate the latter. Also linking on Windows fails with just "theora"
22809 and the version check would fail for the release candidates.
22812 2008-12-08 15:25:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22814 gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
22815 Original commit message from CVS:
22816 * gst/playback/gstdecodebin.c:
22817 * gst/playback/gstdecodebin2.c:
22818 Add basic docs to decodebin and link to decodebin from decodebin2.
22820 2008-12-08 12:08:32 +0000 Olivier Crete <tester@tester.ca>
22822 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
22823 Original commit message from CVS:
22824 Patch by: Olivier Crete <tester at tester ca>
22825 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
22826 * gst-libs/gst/rtp/gstrtcpbuffer.h:
22827 Implement gst_rtcp_packet_remove(). Fixes #563174.
22828 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
22829 Add unit test for some RTCP functions.
22831 2008-12-04 20:09:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22833 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
22834 Original commit message from CVS:
22836 Apparently AC_CONFIG_MACRO_DIR breaks when using more
22837 than one macro directory, reverting last change.
22839 2008-12-04 19:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22841 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
22842 Original commit message from CVS:
22844 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
22847 2008-12-03 17:47:44 +0000 Edward Hervey <bilboed@bilboed.com>
22849 sys/: Clear all flags on buffers returned from the image pool.
22850 Original commit message from CVS:
22851 * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
22852 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
22853 Clear all flags on buffers returned from the image pool.
22856 2008-12-01 19:36:35 +0000 이문형 <iwings@gmail.com>
22858 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...
22859 Original commit message from CVS:
22860 Patch by: 이문형 <iwings at gmail dot com>
22861 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
22862 Don't forget to release the lock again if we bail out because some
22863 pad is flushing or we've reached EOS, otherwise things will lock up
22864 next time _push_buffer() is called (#562802).
22866 2008-11-29 13:31:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22868 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
22869 Original commit message from CVS:
22870 Patch by: Cygwin Ports maintainer
22871 <yselkowitz at users dot sourceforge dot net>
22874 Require gettext 0.17 because older versions don't mix with libtool
22875 2.2. At build time an older gettext version will still work.
22878 2008-11-28 13:30:36 +0000 Christian Schaller <uraeus@gnome.org>
22881 * gst/speexresample/Makefile.am:
22883 Original commit message from CVS:
22886 2008-11-28 09:44:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22888 Update documentation of speexresample for the new element name.
22889 Original commit message from CVS:
22890 * docs/plugins/gst-plugins-base-plugins.args:
22891 * docs/plugins/gst-plugins-base-plugins.hierarchy:
22892 * docs/plugins/gst-plugins-base-plugins.interfaces:
22893 * docs/plugins/gst-plugins-base-plugins.prerequisites:
22894 * docs/plugins/inspect/plugin-videorate.xml:
22895 * gst/speexresample/gstspeexresample.c:
22896 Update documentation of speexresample for the new element name.
22898 2008-11-28 09:04:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22900 gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
22901 Original commit message from CVS:
22902 * gst/speexresample/README:
22903 Update README with the latest diff between the Speex resampler
22906 2008-11-28 08:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22908 gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
22909 Original commit message from CVS:
22910 * gst/speexresample/gstspeexresample.c: (plugin_init):
22911 Update the debug category from speex_resample to audioresample.
22913 2008-11-27 19:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22915 Remove audioresample files.
22916 Original commit message from CVS:
22917 * gst/audioresample/Makefile.am:
22918 * gst/audioresample/buffer.c:
22919 * gst/audioresample/buffer.h:
22920 * gst/audioresample/debug.c:
22921 * gst/audioresample/debug.h:
22922 * gst/audioresample/functable.c:
22923 * gst/audioresample/functable.h:
22924 * gst/audioresample/gstaudioresample.c:
22925 * gst/audioresample/gstaudioresample.h:
22926 * gst/audioresample/resample.c:
22927 * gst/audioresample/resample.h:
22928 * gst/audioresample/resample_chunk.c:
22929 * gst/audioresample/resample_functable.c:
22930 * gst/audioresample/resample_ref.c:
22931 * tests/check/elements/audioresample.c:
22932 Remove audioresample files.
22934 2008-11-27 17:04:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22936 docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
22937 Original commit message from CVS:
22938 * docs/plugins/inspect/plugin-audioresample.xml:
22939 Regenerated for library filename change.
22941 2008-11-27 16:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22943 Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
22944 Original commit message from CVS:
22946 * docs/plugins/Makefile.am:
22947 * docs/plugins/gst-plugins-base-plugins-sections.txt:
22948 * docs/plugins/gst-plugins-base-plugins.args:
22949 * docs/plugins/gst-plugins-base-plugins.hierarchy:
22950 * docs/plugins/gst-plugins-base-plugins.interfaces:
22951 * docs/plugins/gst-plugins-base-plugins.prerequisites:
22952 * docs/plugins/inspect/plugin-adder.xml:
22953 * docs/plugins/inspect/plugin-alsa.xml:
22954 * docs/plugins/inspect/plugin-audioconvert.xml:
22955 * docs/plugins/inspect/plugin-audiorate.xml:
22956 * docs/plugins/inspect/plugin-audioresample.xml:
22957 * docs/plugins/inspect/plugin-audiotestsrc.xml:
22958 * docs/plugins/inspect/plugin-cdparanoia.xml:
22959 * docs/plugins/inspect/plugin-decodebin.xml:
22960 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22961 * docs/plugins/inspect/plugin-gdp.xml:
22962 * docs/plugins/inspect/plugin-gio.xml:
22963 * docs/plugins/inspect/plugin-gnomevfs.xml:
22964 * docs/plugins/inspect/plugin-libvisual.xml:
22965 * docs/plugins/inspect/plugin-ogg.xml:
22966 * docs/plugins/inspect/plugin-pango.xml:
22967 * docs/plugins/inspect/plugin-playback.xml:
22968 * docs/plugins/inspect/plugin-queue2.xml:
22969 * docs/plugins/inspect/plugin-subparse.xml:
22970 * docs/plugins/inspect/plugin-tcp.xml:
22971 * docs/plugins/inspect/plugin-theora.xml:
22972 * docs/plugins/inspect/plugin-typefindfunctions.xml:
22973 * docs/plugins/inspect/plugin-uridecodebin.xml:
22974 * docs/plugins/inspect/plugin-video4linux.xml:
22975 * docs/plugins/inspect/plugin-videorate.xml:
22976 * docs/plugins/inspect/plugin-videoscale.xml:
22977 * docs/plugins/inspect/plugin-videotestsrc.xml:
22978 * docs/plugins/inspect/plugin-volume.xml:
22979 * docs/plugins/inspect/plugin-vorbis.xml:
22980 * docs/plugins/inspect/plugin-ximagesink.xml:
22981 * docs/plugins/inspect/plugin-xvimagesink.xml:
22982 * gst/speexresample/gstspeexresample.c: (plugin_init):
22983 * gst/speexresample/Makefile.am:
22984 * tests/check/Makefile.am:
22985 * tests/check/elements/speexresample.c: (setup_speexresample),
22986 (GST_START_TEST), (test_pipeline):
22987 Rename the moved speexresample to audioresample, integrate into the
22988 build system and remove the old audioresample from the build system.
22989 Fixes bug #558124, #385061, #346218, #116051.
22991 2008-11-27 16:47:41 +0000 Wim Taymans <wim.taymans@gmail.com>
22993 gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
22994 Original commit message from CVS:
22995 * gst-libs/gst/audio/gstbaseaudiosrc.c:
22996 (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
22997 Avoid nasty int overflows after about 12 hours and 25 minutes when these
22998 code paths are triggered.
22999 A free beer to Håvard Graff for finding this!
23001 2008-11-27 11:16:44 +0000 이문형 <iwings@gmail.com>
23003 gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
23004 Original commit message from CVS:
23005 Patch by: 이문형 <iwings at gmail dot com>
23006 * gst-libs/gst/rtsp/gstrtspconnection.c:
23007 (gst_rtsp_connection_connect):
23008 A successful gst_poll_wait() doesn't always mean successful connect() on
23009 Windows. We should check errors by calling gst_poll_fd_has_error().
23012 2008-11-25 16:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23014 tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
23015 Original commit message from CVS:
23016 * tests/check/elements/speexresample.c: (test_pipeline):
23017 Make unit test again faster to prevent timeouts with valgrind.
23019 2008-11-25 15:33:30 +0000 Wim Taymans <wim.taymans@gmail.com>
23021 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
23022 Original commit message from CVS:
23023 * gst-libs/gst/rtp/gstrtcpbuffer.c:
23024 Fix typo in the docs.
23026 2008-11-25 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
23028 ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
23029 Original commit message from CVS:
23030 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
23031 If no stream was found before receiving EOS, post an error message.
23034 2008-11-25 15:14:30 +0000 Wim Taymans <wim.taymans@gmail.com>
23036 ext/theora/: Parse segment events.
23037 Original commit message from CVS:
23038 * ext/theora/gsttheoraenc.h:
23039 * ext/theora/theoraenc.c: (gst_theora_enc_init),
23040 (theora_buffer_from_packet), (theora_push_packet),
23041 (theora_enc_sink_event), (theora_enc_is_discontinuous),
23042 (theora_enc_chain):
23043 Parse segment events.
23044 Pass incomming buffer timestamps to outgoing buffers.
23045 Use the running_time to construct the granulepos.
23048 2008-11-25 11:00:55 +0000 Wim Taymans <wim.taymans@gmail.com>
23050 gst/playback/gstplaybin2.c: Fix buffer-duration property.
23051 Original commit message from CVS:
23052 * gst/playback/gstplaybin2.c: (activate_group):
23053 Fix buffer-duration property.
23055 2008-11-25 10:32:49 +0000 Wim Taymans <wim.taymans@gmail.com>
23057 gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
23058 Original commit message from CVS:
23059 * gst-libs/gst/audio/gstbaseaudiosink.c:
23060 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
23061 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
23062 (gst_base_audio_sink_change_state):
23063 Really fix audiosink drain handling by keeping track of the running_time
23064 of the last sample.
23066 2008-11-24 20:25:24 +0000 Michael Smith <msmith@xiph.org>
23068 gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
23069 Original commit message from CVS:
23070 * gst/playback/gstplaybin2.c:
23071 Add notification of current stream. Add ability to configure buffer
23073 * gst/playback/gsturidecodebin.c:
23074 Add ability to configure buffer sizes for streaming mode.
23077 2008-11-24 20:11:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23079 gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
23080 Original commit message from CVS:
23081 * gst-libs/gst/audio/gstbaseaudiosink.c:
23082 Time is already in running_time. Remove base_time handling. Fixes
23083 audiosinks not draining and thus chopping some audio in the end.
23085 2008-11-24 19:18:59 +0000 David Schleef <ds@schleef.org>
23087 ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
23088 Original commit message from CVS:
23089 * ext/ogg/gstoggmux.c:
23090 * ext/ogg/gstoggmux.h:
23091 If we're muxing a dirac stream, flush the page after every picture.
23093 2008-11-24 12:56:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23095 gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
23096 Original commit message from CVS:
23097 * gst-libs/gst/audio/gstbaseaudiosink.c:
23098 Add one log message to check for audio_drained. Sync one log message
23099 with the condition. Send EOS after draining audio in pull mode.
23101 2008-11-24 12:07:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23103 ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
23104 Original commit message from CVS:
23105 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
23106 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
23107 Use gst_buffer_try_new_and_alloc() and fail properly if the
23108 allocation failed. This prevents abort() if downstream elements
23109 request an insane amount of memory.
23111 2008-11-24 12:03:11 +0000 Jon Trowbridge <trow@ximian.com>
23113 gst/volume/gstvolume.*: Cleanup volume, define and use default values.
23114 Original commit message from CVS:
23115 * gst/volume/gstvolume.c: (volume_choose_func),
23116 (volume_update_volume), (gst_volume_set_volume),
23117 (gst_volume_get_volume), (gst_volume_set_mute),
23118 (gst_volume_class_init), (gst_volume_init),
23119 (volume_process_double), (volume_process_float),
23120 (volume_process_int32), (volume_process_int32_clamp),
23121 (volume_process_int24), (volume_process_int24_clamp),
23122 (volume_process_int16), (volume_process_int16_clamp),
23123 (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
23124 (volume_transform_ip), (volume_set_property),
23125 (volume_get_property):
23126 * gst/volume/gstvolume.h:
23127 Cleanup volume, define and use default values.
23128 Recalculate new volume and mute setup before processing. Fixes #561789.
23129 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
23130 Add controller unit test. Patch by: Jonathan Matthew
23131 Fix bogus test that messed with basetransform's internal state.
23133 2008-11-22 15:02:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23135 tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
23136 Original commit message from CVS:
23137 * tests/check/elements/speexresample.c: (GST_START_TEST):
23138 Make the unit test a bit faster to prevent timeouts, especially
23141 2008-11-22 14:44:26 +0000 Wim Taymans <wim.taymans@gmail.com>
23143 gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
23144 Original commit message from CVS:
23145 * gst/videorate/gstvideorate.c:
23146 Add jpeg and png image media types to the caps. Fixes #561436.
23148 2008-11-22 14:31:43 +0000 Wim Taymans <wim.taymans@gmail.com>
23150 gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
23151 Original commit message from CVS:
23152 * gst/playback/gstplaysink.c: (gen_audio_chain):
23153 Don't post an error when we can't configure the volume but post a
23154 warning instead. Fixes #561780.
23156 2008-11-21 20:32:56 +0000 Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
23158 gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978). Try 'video...
23159 Original commit message from CVS:
23160 Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
23161 * gst/videotestsrc/gstvideotestsrc.c:
23162 * gst/videotestsrc/gstvideotestsrc.h:
23163 * gst/videotestsrc/videotestsrc.c:
23164 * gst/videotestsrc/videotestsrc.h:
23165 Add a zone plate pattern generator based on BBC R&D Report
23166 1978/23 (yeah *that* 1978). Try 'videotestsrc pattern=zone-plate
23167 kx2=20 ky2=20 kt=1'.
23169 2008-11-21 15:45:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23171 gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
23172 Original commit message from CVS:
23173 * gst/speexresample/gstspeexresample.c:
23174 (gst_speex_resample_class_init), (gst_speex_resample_set_property),
23175 (gst_speex_resample_get_property):
23176 Add a "filter-length" property that maps to the quality values
23177 for compatibilty with audioresample.
23179 2008-11-21 00:04:48 +0000 Michael Smith <msmith@xiph.org>
23181 gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
23182 Original commit message from CVS:
23183 * gst/playback/gstdecodebin2.c:
23184 Fix random fat-fingering making this not compile.
23186 2008-11-20 22:11:38 +0000 Michael Smith <msmith@xiph.org>
23188 gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
23189 Original commit message from CVS:
23190 * gst/playback/gstdecodebin2.c:
23191 If the top-level type of the stream is plain text, don't try to decode
23192 it, matching behaviour of decodebin.
23193 * gst/playback/gstplaysink.c:
23194 If we fail to generate a text chain (e.g. due to missing optional
23195 plugins), don't crash.
23197 2008-11-20 22:06:05 +0000 Michael Smith <msmith@xiph.org>
23199 gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
23200 Original commit message from CVS:
23201 * gst-libs/gst/rtsp/gstrtspdefs.c:
23202 Fix win32 build. Oops.
23204 2008-11-20 21:40:49 +0000 Michael Smith <msmith@xiph.org>
23206 gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
23207 Original commit message from CVS:
23208 * gst-libs/gst/rtsp/gstrtspdefs.c:
23209 Use WSAGetLastError() rather than errno/h_errno on win32.
23211 2008-11-20 21:20:27 +0000 Michael Smith <msmith@xiph.org>
23213 gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
23214 Original commit message from CVS:
23215 * gst-libs/gst/riff/riff-media.c:
23216 Support WMA Lossless properly.
23218 2008-11-19 00:24:44 +0000 David Schleef <ds@schleef.org>
23220 gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video. This only affect...
23221 Original commit message from CVS:
23222 * gst/videotestsrc/gstvideotestsrc.c:
23223 * gst/videotestsrc/gstvideotestsrc.h:
23224 * gst/videotestsrc/videotestsrc.c:
23225 * gst/videotestsrc/videotestsrc.h:
23226 Add "colorspec" property, specifying whether to generate BT.601
23227 or BT.709 video. This only affects YCbCr values, not RGB, since
23228 if you're generating a 709 test pattern, presumably you want
23229 709 RGB primaries, not 601. Also add "smpte75" pattern, which
23230 uses 75% colors instead of 100%, since this is often more useful
23231 for testing (and also follows the SMPTE EG-1 guideline).
23233 2008-11-18 18:08:42 +0000 Alessandro Decina <alessandro.d@gmail.com>
23235 gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
23236 Original commit message from CVS:
23237 * gst/playback/gstdecodebin.c:
23238 Add a "sink-caps" property to decodebin like it's done for decodebin2.
23241 2008-11-14 21:44:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23243 gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
23244 Original commit message from CVS:
23245 * gst/audioresample/gstaudioresample.c:
23246 Guard against a NULL dereference I somehow encountered -
23247 with a FLUSH_STOP arriving either before basetransform _start(),
23249 * gst/typefind/gsttypefindfunctions.c:
23250 Make sure we never jump backwards when typefinding corrupt mov files.
23252 2008-11-14 21:39:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23254 gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
23255 Original commit message from CVS:
23256 * gst-libs/gst/interfaces/propertyprobe.c:
23257 Fix random type causing a docs warning.
23259 2008-11-14 15:40:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23261 sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
23262 Original commit message from CVS:
23263 * sys/v4l/gstv4l.c:
23264 Give it a minimal rank for autovideosrc.
23266 2008-11-13 21:11:13 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23268 gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
23269 Original commit message from CVS:
23270 * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
23272 Improve typefinding of ISO JPEG2000 mime types.
23274 2008-11-13 18:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
23276 sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
23277 Original commit message from CVS:
23278 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
23279 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
23280 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
23281 * sys/xvimage/xvimagesink.h:
23282 Avoid typechecking when we do trivial casts.
23283 Move error handling out of the main program flow.
23284 Sneak in the display-region caps property, not completely correct yet.
23285 Cache the width/height in buffer_alloc instead of parsing it from the
23288 2008-11-13 17:27:37 +0000 Wim Taymans <wim.taymans@gmail.com>
23290 gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
23291 Original commit message from CVS:
23292 * gst/playback/gstplaybin2.c: (deactivate_group):
23293 don't try to unlink the selector sinkpad when we don't have it yet. This
23294 can happen if an error occured before the group was complete.
23296 2008-11-13 15:37:40 +0000 Wim Taymans <wim.taymans@gmail.com>
23298 gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
23299 Original commit message from CVS:
23300 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
23301 (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
23302 (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
23303 (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
23304 (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
23305 (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
23306 (gst_rtp_buffer_get_extension_data),
23307 (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
23308 (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
23309 (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
23310 (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
23311 (gst_rtp_buffer_get_payload_type),
23312 (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
23313 (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
23314 (gst_rtp_buffer_set_timestamp),
23315 (gst_rtp_buffer_get_payload_subbuffer),
23316 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
23317 Avoid expensive type checks we already did as part of the
23318 _validate() function that should be called first.
23320 2008-11-11 16:40:50 +0000 Wim Taymans <wim.taymans@gmail.com>
23322 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
23323 Original commit message from CVS:
23324 * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
23325 (gst_base_rtp_depayload_push_full),
23326 (gst_base_rtp_depayload_set_gst_timestamp):
23327 Fix some cases where a newsegment event was not sent.
23329 2008-11-11 15:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
23331 gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
23332 Original commit message from CVS:
23333 * gst/playback/gstplaybin2.c: (activate_group):
23334 Catch state change errors and stop from the uridecodebin elements
23335 instead of trying to continue in vain.
23337 2008-11-10 14:53:45 +0000 Edward Hervey <bilboed@bilboed.com>
23339 gst/: Wim, you're a bad boy. You don't want people to contact you or what?
23340 Original commit message from CVS:
23341 * gst-libs/gst/app/gstappsink.c:
23342 * gst-libs/gst/app/gstappsrc.c:
23343 * gst/h264parse/gsth264parse.c:
23344 Wim, you're a bad boy. You don't want people to contact you or what?
23346 2008-11-10 14:22:09 +0000 Wim Taymans <wim.taymans@gmail.com>
23348 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
23349 Original commit message from CVS:
23350 * gst-libs/gst/audio/gstbaseaudiosink.c:
23351 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
23352 (gst_base_audio_sink_callback):
23353 Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
23354 for the latency to expire, fixes #559567.
23356 2008-11-10 13:55:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23358 gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
23359 Original commit message from CVS:
23360 * gst/adder/gstadder.c:
23361 Change author string after seeing output of gst-inspector.
23363 2008-11-10 10:33:26 +0000 Wim Taymans <wim.taymans@gmail.com>
23365 gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
23366 Original commit message from CVS:
23367 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
23368 Don't try to do crazy things when we only have a text pad without a
23369 video pad. Fixes #559478.
23371 2008-11-07 17:35:46 +0000 Wim Taymans <wim.taymans@gmail.com>
23373 gst-libs/gst/app/gstappsrc.*: Add is-live property.
23374 Original commit message from CVS:
23375 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
23376 (gst_app_src_init), (gst_app_src_set_property),
23377 (gst_app_src_get_property), (gst_app_src_push_buffer):
23378 * gst-libs/gst/app/gstappsrc.h:
23379 Add is-live property.
23380 Add some more docs.
23382 2008-11-06 12:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
23384 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...
23385 Original commit message from CVS:
23386 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
23387 Fix case where we don't have a range for the rates or channels as is the
23388 case with truespeech.
23390 2008-11-05 19:18:25 +0000 Wim Taymans <wim.taymans@gmail.com>
23392 gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
23393 Original commit message from CVS:
23394 * gst/volume/gstvolume.c: (volume_update_real_volume),
23395 (gst_volume_set_volume), (gst_volume_get_volume),
23396 (gst_volume_set_mute), (gst_volume_init), (volume_setup),
23397 (volume_transform_ip), (volume_update_mute),
23398 (volume_update_volume), (volume_get_property):
23399 * gst/volume/gstvolume.h:
23400 Keep negotiated state in a separate variable.
23401 Protect the volume and mute properties with the object lock.
23402 Protect modifying the transform with the transform lock.
23404 2008-11-05 12:20:21 +0000 Wim Taymans <wim.taymans@gmail.com>
23406 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
23407 Original commit message from CVS:
23408 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
23409 (gst_ffmpeg_pixfmt_to_caps):
23410 Only convert caps to string when debug is enabled.
23412 2008-11-04 18:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
23414 ext/theora/: Copy seqnum.
23415 Original commit message from CVS:
23416 * ext/theora/gsttheoradec.h:
23417 * ext/theora/theoradec.c: (gst_theora_dec_init),
23418 (gst_theora_dec_reset), (theora_dec_src_event),
23419 (theora_dec_sink_event), (theora_handle_type_packet):
23421 Keep events in a pending list, like vorbisdec, instead of trying
23422 to construct a segment event ourselves.
23423 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
23424 (vorbis_dec_src_event), (vorbis_dec_sink_event):
23425 * ext/vorbis/vorbisdec.h:
23428 2008-11-04 17:24:35 +0000 Wim Taymans <wim.taymans@gmail.com>
23430 ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
23431 Original commit message from CVS:
23432 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
23433 (gst_ogg_demux_deactivate_current_chain),
23434 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
23435 (gst_ogg_demux_loop):
23436 * ext/ogg/gstoggdemux.h:
23437 Copy seqnums around to track playback segments and messages.
23439 2008-11-04 12:42:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23441 Don't install static libs for plugins. Fixes #550851 for -bad.
23442 Original commit message from CVS:
23443 * ext/alsaspdif/Makefile.am:
23444 * ext/amrwb/Makefile.am:
23445 * ext/apexsink/Makefile.am:
23446 * ext/arts/Makefile.am:
23447 * ext/artsd/Makefile.am:
23448 * ext/audiofile/Makefile.am:
23449 * ext/audioresample/Makefile.am:
23450 * ext/bz2/Makefile.am:
23451 * ext/cdaudio/Makefile.am:
23452 * ext/celt/Makefile.am:
23453 * ext/dc1394/Makefile.am:
23454 * ext/dirac/Makefile.am:
23455 * ext/directfb/Makefile.am:
23456 * ext/divx/Makefile.am:
23457 * ext/dts/Makefile.am:
23458 * ext/faac/Makefile.am:
23459 * ext/faad/Makefile.am:
23460 * ext/gsm/Makefile.am:
23461 * ext/hermes/Makefile.am:
23462 * ext/ivorbis/Makefile.am:
23463 * ext/jack/Makefile.am:
23464 * ext/jp2k/Makefile.am:
23465 * ext/ladspa/Makefile.am:
23466 * ext/lcs/Makefile.am:
23467 * ext/libfame/Makefile.am:
23468 * ext/libmms/Makefile.am:
23469 * ext/metadata/Makefile.am:
23470 * ext/mpeg2enc/Makefile.am:
23471 * ext/mplex/Makefile.am:
23472 * ext/musepack/Makefile.am:
23473 * ext/musicbrainz/Makefile.am:
23474 * ext/mythtv/Makefile.am:
23475 * ext/nas/Makefile.am:
23476 * ext/neon/Makefile.am:
23477 * ext/ofa/Makefile.am:
23478 * ext/polyp/Makefile.am:
23479 * ext/resindvd/Makefile.am:
23480 * ext/sdl/Makefile.am:
23481 * ext/shout/Makefile.am:
23482 * ext/snapshot/Makefile.am:
23483 * ext/sndfile/Makefile.am:
23484 * ext/soundtouch/Makefile.am:
23485 * ext/spc/Makefile.am:
23486 * ext/swfdec/Makefile.am:
23487 * ext/tarkin/Makefile.am:
23488 * ext/theora/Makefile.am:
23489 * ext/timidity/Makefile.am:
23490 * ext/twolame/Makefile.am:
23491 * ext/x264/Makefile.am:
23492 * ext/xine/Makefile.am:
23493 * ext/xvid/Makefile.am:
23494 * gst-libs/gst/app/Makefile.am:
23495 * gst-libs/gst/dshow/Makefile.am:
23496 * gst/aiffparse/Makefile.am:
23497 * gst/app/Makefile.am:
23498 * gst/audiobuffer/Makefile.am:
23499 * gst/bayer/Makefile.am:
23500 * gst/cdxaparse/Makefile.am:
23501 * gst/chart/Makefile.am:
23502 * gst/colorspace/Makefile.am:
23503 * gst/dccp/Makefile.am:
23504 * gst/deinterlace/Makefile.am:
23505 * gst/deinterlace2/Makefile.am:
23506 * gst/dvdspu/Makefile.am:
23507 * gst/festival/Makefile.am:
23508 * gst/filter/Makefile.am:
23509 * gst/flacparse/Makefile.am:
23510 * gst/flv/Makefile.am:
23511 * gst/games/Makefile.am:
23512 * gst/h264parse/Makefile.am:
23513 * gst/librfb/Makefile.am:
23514 * gst/mixmatrix/Makefile.am:
23515 * gst/modplug/Makefile.am:
23516 * gst/mpeg1sys/Makefile.am:
23517 * gst/mpeg4videoparse/Makefile.am:
23518 * gst/mpegdemux/Makefile.am:
23519 * gst/mpegtsmux/Makefile.am:
23520 * gst/mpegvideoparse/Makefile.am:
23521 * gst/mve/Makefile.am:
23522 * gst/nsf/Makefile.am:
23523 * gst/nuvdemux/Makefile.am:
23524 * gst/overlay/Makefile.am:
23525 * gst/passthrough/Makefile.am:
23526 * gst/pcapparse/Makefile.am:
23527 * gst/playondemand/Makefile.am:
23528 * gst/rawparse/Makefile.am:
23529 * gst/real/Makefile.am:
23530 * gst/rtjpeg/Makefile.am:
23531 * gst/rtpmanager/Makefile.am:
23532 * gst/scaletempo/Makefile.am:
23533 * gst/sdp/Makefile.am:
23534 * gst/selector/Makefile.am:
23535 * gst/smooth/Makefile.am:
23536 * gst/smoothwave/Makefile.am:
23537 * gst/speed/Makefile.am:
23538 * gst/speexresample/Makefile.am:
23539 * gst/stereo/Makefile.am:
23540 * gst/subenc/Makefile.am:
23541 * gst/tta/Makefile.am:
23542 * gst/vbidec/Makefile.am:
23543 * gst/videodrop/Makefile.am:
23544 * gst/videosignal/Makefile.am:
23545 * gst/virtualdub/Makefile.am:
23546 * gst/vmnc/Makefile.am:
23547 * gst/y4m/Makefile.am:
23548 * sys/acmenc/Makefile.am:
23549 * sys/cdrom/Makefile.am:
23550 * sys/dshowdecwrapper/Makefile.am:
23551 * sys/dshowsrcwrapper/Makefile.am:
23552 * sys/dvb/Makefile.am:
23553 * sys/dxr3/Makefile.am:
23554 * sys/fbdev/Makefile.am:
23555 * sys/oss4/Makefile.am:
23556 * sys/qcam/Makefile.am:
23557 * sys/qtwrapper/Makefile.am:
23558 * sys/vcd/Makefile.am:
23559 * sys/wininet/Makefile.am:
23560 * win32/common/config.h:
23561 Don't install static libs for plugins. Fixes #550851 for -bad.
23563 2008-11-03 15:30:14 +0000 Matthias Kretz <kretz@kde.org>
23565 ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
23566 Original commit message from CVS:
23567 Based on patch by: Matthias Kretz <kretz at kde dot org>
23568 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
23569 (gst_alsasink_prepare), (gst_alsasink_unprepare),
23570 (gst_alsasink_write):
23571 Make all access non-blocking so that we can better handle unplugging
23572 of usb devices. Fixes #559111
23574 2008-11-03 10:49:24 +0000 Damien Lespiau <damien.lespiau@gmail.com>
23576 gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
23577 Original commit message from CVS:
23578 Patch by: Damien Lespiau <damien.lespiau gmail com>
23579 * gst-libs/gst/rtsp/gstrtspconnection.c:
23580 (gst_rtsp_connection_write):
23581 Make the next call to poll not depend on previous calls to poll with or
23582 without reading from the active descriptor. Fixes #544293.
23584 2008-11-03 08:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23586 gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
23587 Original commit message from CVS:
23588 * gst/speexresample/gstspeexresample.c:
23589 (gst_speex_resample_convert_buffer):
23590 Add TODO at the top of the file for enabling SSE/ARM specific
23591 optimizations and choosing the fastest implementation at runtime.
23592 Add g_assert_not_reached() at two places that should really never
23595 2008-11-02 09:19:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23597 gst/speexresample/gstspeexresample.c: Fix format string and arguments.
23598 Original commit message from CVS:
23599 * gst/speexresample/gstspeexresample.c:
23600 (gst_speex_resample_check_discont):
23601 Fix format string and arguments.
23602 * gst/speexresample/resample_sse.h:
23605 2008-11-01 19:38:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23607 gst/speexresample/: Add missing headers to Makefile.am.
23608 Original commit message from CVS:
23609 * gst/speexresample/Makefile.am:
23610 * gst/speexresample/gstspeexresample.c:
23611 (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
23612 (gst_speex_resample_convert_buffer), (_benchmark_int_float),
23613 (_benchmark_int_int), (_benchmark_integer_resampling),
23615 * gst/speexresample/gstspeexresample.h:
23616 * gst/speexresample/resample.c:
23617 * gst/speexresample/speex_resampler_double.c:
23618 * gst/speexresample/speex_resampler_float.c:
23619 * gst/speexresample/speex_resampler_int.c:
23620 * gst/speexresample/speex_resampler_wrapper.h:
23621 Add missing headers to Makefile.am.
23622 Update copyright, years and my mail address.
23623 Benchmark the integer resampling implementation against the
23624 float implementation and use the faster one for 8/16 bit integer
23625 input. On most recent systems the floating point version is faster.
23627 2008-10-31 09:49:57 +0000 Nick Haddad <nick@haddads.net>
23629 gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
23630 Original commit message from CVS:
23631 Patch by: Nick Haddad <nick at haddads dot net>
23632 * gst-libs/gst/riff/riff-ids.h:
23633 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
23634 Add support for other fourcc codes that are commonly used for
23635 'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
23638 2008-10-30 14:55:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23640 gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
23641 Original commit message from CVS:
23642 * gst/speexresample/gstspeexresample.c:
23643 (gst_speex_resample_convert_buffer):
23644 The length for the buffer conversion function is the number of
23645 audio frames, i.e. we need to multiply it by the number of channels
23646 to get the number of values. Also spotted by the unit test after
23647 running in valgrind.
23649 2008-10-30 14:46:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23651 tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
23652 Original commit message from CVS:
23653 * tests/check/elements/speexresample.c: (element_message_cb),
23654 (eos_message_cb), (test_pipeline), (GST_START_TEST),
23655 (speexresample_suite):
23656 Add pipeline unit tests for testing all supported formats with
23657 up/downsampling and different in/outrates.
23658 * gst/speexresample/gstspeexresample.c:
23659 (gst_speex_resample_push_drain), (gst_speex_resample_process):
23660 * gst/speexresample/speex_resampler_wrapper.h:
23661 Fix bugs identified by the testsuite.
23663 2008-10-30 13:44:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23665 gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
23666 Original commit message from CVS:
23667 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
23668 (gst_speex_resample_get_funcs),
23669 (gst_speex_resample_transform_size),
23670 (gst_speex_resample_convert_buffer),
23671 (gst_speex_resample_push_drain), (gst_speex_resample_process):
23672 * gst/speexresample/gstspeexresample.h:
23673 * gst/speexresample/speex_resampler_wrapper.h:
23674 Add support for int8, int24 and int32 input by converting internally
23675 to/from int16 or double.
23677 2008-10-30 12:43:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23679 Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
23680 Original commit message from CVS:
23681 * gst/speexresample/Makefile.am:
23682 * gst/speexresample/arch.h:
23683 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
23684 (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
23685 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
23686 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
23687 (_gcd), (gst_speex_resample_transform_size),
23688 (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
23689 (gst_speex_resample_process), (gst_speex_resample_transform),
23690 (gst_speex_resample_query), (gst_speex_resample_set_property):
23691 * gst/speexresample/gstspeexresample.h:
23692 * gst/speexresample/resample.c:
23693 * gst/speexresample/speex_resampler.h:
23694 * gst/speexresample/speex_resampler_double.c:
23695 * gst/speexresample/speex_resampler_wrapper.h:
23696 * tests/check/elements/speexresample.c: (setup_speexresample),
23697 (test_perfect_stream_instance), (GST_START_TEST),
23698 (test_discont_stream_instance):
23699 Add support for double samples as input and refactor the usage
23700 of the different compilation flavors of the speex resampler.
23702 2008-10-30 11:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23704 gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
23705 Original commit message from CVS:
23706 * gst/audioresample/gstaudioresample.c:
23707 Return the result of parent_class->event().
23709 2008-10-29 17:02:55 +0000 Wim Taymans <wim.taymans@gmail.com>
23711 gst-libs/gst/app/gstappsink.c: Fix the docs.
23712 Original commit message from CVS:
23713 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
23716 2008-10-29 12:11:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23718 gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
23719 Original commit message from CVS:
23720 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
23721 (gst_speex_resample_get_unit_size),
23722 (gst_speex_resample_push_drain), (gst_speex_resample_event),
23723 (gst_speex_resample_check_discont), (gst_speex_resample_process),
23724 (gst_speex_resample_transform):
23725 * gst/speexresample/gstspeexresample.h:
23726 Rewrite timestamp tracking to make it more robust and guarantee
23727 a continous stream.
23728 * tests/check/Makefile.am:
23729 * tests/check/elements/speexresample.c: (setup_speexresample),
23730 (cleanup_speexresample), (fail_unless_perfect_stream),
23731 (test_perfect_stream_instance), (GST_START_TEST),
23732 (test_discont_stream_instance), (live_switch_alloc_only_48000),
23733 (live_switch_get_sink_caps), (live_switch_push),
23734 (speexresample_suite):
23735 Add unit tests for speexresample based on the audioresample unit tests.
23737 2008-10-28 19:30:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23739 gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
23740 Original commit message from CVS:
23741 * gst/speexresample/gstspeexresample.c:
23742 (gst_speex_resample_get_unit_size),
23743 (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
23744 (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
23745 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
23746 (gst_speex_resample_push_drain), (gst_speex_resample_event),
23747 (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
23748 (gst_speex_resample_process), (gst_speex_resample_transform),
23749 (gst_speex_resample_query), (gst_speex_resample_set_property):
23750 * gst/speexresample/gstspeexresample.h:
23751 Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
23752 instead of GST_DEBUG, ...
23754 2008-10-28 16:28:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23756 gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
23757 Original commit message from CVS:
23758 * gst/speexresample/gstspeexresample.c:
23759 (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
23760 (gst_speex_resample_process):
23761 Fixate to the nearest supported rate instead of the first one.
23763 2008-10-28 16:25:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23765 gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
23766 Original commit message from CVS:
23767 * gst/audioresample/gstaudioresample.c:
23768 (gst_audioresample_class_init), (audioresample_fixate_caps):
23769 Fixate the rate to the nearest supported rate instead of
23770 the first one. Fixes bug #549510.
23772 2008-10-28 11:46:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23774 gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
23775 Original commit message from CVS:
23776 * gst/speexresample/README:
23777 * gst/speexresample/arch.h:
23778 * gst/speexresample/fixed_arm4.h:
23779 * gst/speexresample/fixed_arm5e.h:
23780 * gst/speexresample/fixed_bfin.h:
23781 * gst/speexresample/fixed_debug.h:
23782 * gst/speexresample/fixed_generic.h:
23783 * gst/speexresample/resample.c: (compute_func), (main), (sinc),
23784 (cubic_coef), (resampler_basic_direct_single),
23785 (resampler_basic_direct_double),
23786 (resampler_basic_interpolate_single),
23787 (resampler_basic_interpolate_double), (update_filter),
23788 (speex_resampler_init_frac), (speex_resampler_process_native),
23789 (speex_resampler_magic), (speex_resampler_process_float),
23790 (speex_resampler_process_int),
23791 (speex_resampler_process_interleaved_float),
23792 (speex_resampler_process_interleaved_int),
23793 (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
23794 (speex_resampler_reset_mem):
23795 * gst/speexresample/speex_resampler.h:
23796 Update Speex resampler with latest version from Speex GIT.
23798 2008-10-27 14:57:34 +0000 Wim Taymans <wim.taymans@gmail.com>
23800 win32/common/libgstaudio.def: Add new symbols.
23801 Original commit message from CVS:
23802 * win32/common/libgstaudio.def:
23805 2008-10-23 09:57:06 +0000 Wim Taymans <wim.taymans@gmail.com>
23807 ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
23808 Original commit message from CVS:
23809 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
23810 Attempt to make obfuscated code clearer.
23812 2008-10-23 07:11:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23814 Move float endianness conversion macros to core. Second part of bug ##555196.
23815 Original commit message from CVS:
23816 * docs/libs/gst-plugins-base-libs-sections.txt:
23817 * gst-libs/gst/floatcast/floatcast.h:
23818 Move float endianness conversion macros to core. Second part of
23821 2008-10-22 12:29:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23823 sys/: Don't mark as gtk-doc docs as they aren't public.
23824 Original commit message from CVS:
23825 * sys/ximage/ximagesink.h:
23826 * sys/xvimage/xvimagesink.h:
23827 Don't mark as gtk-doc docs as they aren't public.
23829 2008-10-22 12:25:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23831 Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
23832 Original commit message from CVS:
23833 * sys/xvimage/xvimagesink.c:
23834 * sys/xvimage/xvimagesink.h:
23835 * tests/icles/Makefile.am:
23836 * tests/icles/test-colorkey.c:
23837 Allow setting colorkey if possible. Implement property probe interface
23838 for optional X features (autopaint-colorkey, double-buffer and
23839 colorkey). Fixes #554533
23841 2008-10-22 12:01:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23843 gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
23844 Original commit message from CVS:
23845 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
23846 Remove useless buffer size assignment. It already has this value.
23848 2008-10-20 15:35:37 +0000 Wim Taymans <wim.taymans@gmail.com>
23850 gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
23851 Original commit message from CVS:
23852 * gst-libs/gst/audio/gstaudiosink.c:
23853 (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
23854 (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
23855 (gst_audioringbuffer_stop):
23856 Implement a separate activate functions to start monitoring the segments
23857 or, in pull mode, pulling in data.
23858 * gst-libs/gst/audio/gstbaseaudiosink.c:
23859 (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
23860 (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
23861 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
23862 (gst_base_audio_sink_activate_pull),
23863 (gst_base_audio_sink_async_play),
23864 (gst_base_audio_sink_change_state):
23865 Implement pad and element convert query function.
23866 Activate the ringbuffer.
23867 Use the segment last_stop value as the offset to pull.
23868 Use new basesink _do_preroll() method to preroll in the pulling thread.
23869 Take appropriate locking in the pulling thread.
23870 * gst-libs/gst/audio/gstringbuffer.h:
23873 2008-10-20 14:08:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23875 gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
23876 Original commit message from CVS:
23877 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
23878 Improve MXF typefinding a bit by searching for a header partition
23879 pack instead of just a general partition pack and checking more
23880 bytes for valid values.
23882 2008-10-20 13:45:55 +0000 Wim Taymans <wim.taymans@gmail.com>
23884 tests/icles/.cvsignore: update ignore file.
23885 Original commit message from CVS:
23886 * tests/icles/.cvsignore:
23887 update ignore file.
23888 * tests/icles/Makefile.am:
23889 * tests/icles/test-box.c: (make_pipeline), (main):
23890 Add another interactive command line experimentation suite for
23891 dynamically boxing/cropping/saling an input video.
23893 2008-10-17 13:19:05 +0000 Wim Taymans <wim.taymans@gmail.com>
23895 Add methods to more accuratly control the pulling thread of a ringbuffer.
23896 Original commit message from CVS:
23897 * docs/libs/gst-plugins-base-libs-sections.txt:
23898 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
23899 (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
23900 * gst-libs/gst/audio/gstringbuffer.h:
23901 Add methods to more accuratly control the pulling thread of a
23903 Add format conversion helper code to the ringbuffer.
23904 API: GstRingBuffer:gst_ring_buffer_activate()
23905 API: GstRingBuffer:gst_ring_buffer_is_active()
23906 API: GstRingBuffer:gst_ring_buffer_convert()
23908 2008-10-16 15:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
23910 gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
23911 Original commit message from CVS:
23912 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
23913 (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
23914 (gst_audioringbuffer_stop):
23915 Signal thread startup earlier so that we can immediatly go into pull
23916 mode when we have to and block on preroll.
23918 2008-10-16 15:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
23920 gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
23921 Original commit message from CVS:
23922 * gst-libs/gst/audio/gstringbuffer.c:
23923 (gst_ring_buffer_prepare_read):
23924 In pull mode we want the callback to prepull a buffer we can preroll on
23925 even when we are not yet playing.
23927 2008-10-16 15:07:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23929 Don't install static libs for plugins. Fixes #550851 for base.
23930 Original commit message from CVS:
23931 * ext/alsa/Makefile.am:
23932 * ext/cdparanoia/Makefile.am:
23933 * ext/gio/Makefile.am:
23934 * ext/gnomevfs/Makefile.am:
23935 * ext/libvisual/Makefile.am:
23936 * ext/ogg/Makefile.am:
23937 * ext/pango/Makefile.am:
23938 * ext/theora/Makefile.am:
23939 * ext/vorbis/Makefile.am:
23940 * gst/adder/Makefile.am:
23941 * gst/audioconvert/Makefile.am:
23942 * gst/audiorate/Makefile.am:
23943 * gst/audioresample/Makefile.am:
23944 * gst/audiotestsrc/Makefile.am:
23945 * gst/ffmpegcolorspace/Makefile.am:
23946 * gst/gdp/Makefile.am:
23947 * gst/playback/Makefile.am:
23948 * gst/subparse/Makefile.am:
23949 * gst/tcp/Makefile.am:
23950 * gst/typefind/Makefile.am:
23951 * gst/videorate/Makefile.am:
23952 * gst/videoscale/Makefile.am:
23953 * gst/videotestsrc/Makefile.am:
23954 * gst/volume/Makefile.am:
23955 * sys/v4l/Makefile.am:
23956 * sys/ximage/Makefile.am:
23957 * sys/xvimage/Makefile.am:
23958 Don't install static libs for plugins. Fixes #550851 for base.
23960 2008-10-16 13:50:00 +0000 Wim Taymans <wim.taymans@gmail.com>
23962 gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
23963 Original commit message from CVS:
23964 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
23965 Set the default blocksize to -1 because we will then use the configured
23966 samplesperbuffer to create our output buffer.
23968 2008-10-15 15:28:41 +0000 Edward Hervey <bilboed@bilboed.com>
23970 gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
23971 Original commit message from CVS:
23972 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
23973 (gst_riff_create_video_template_caps):
23974 Add mappping for the KMVC (Karl Morton's Video) Codec.
23976 2008-10-15 14:25:50 +0000 Edward Hervey <bilboed@bilboed.com>
23978 gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
23979 Original commit message from CVS:
23980 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
23981 Don't forget to advance the offset of what we're matching against, else
23982 we end up in a forever loop.
23984 2008-10-15 11:25:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23986 gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
23987 Original commit message from CVS:
23988 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
23989 Improve typefinding a bit. If we don't have a Unicode charset
23990 try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
23992 2008-10-14 11:13:59 +0000 Edward Hervey <bilboed@bilboed.com>
23994 ext/theora/theoradec.c: Fix build on macosx.
23995 Original commit message from CVS:
23996 * ext/theora/theoradec.c: (theora_dec_decode_buffer):
23997 Fix build on macosx.
23999 2008-10-13 11:36:13 +0000 Robin Stocker <robin@nibor.org>
24001 ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
24002 Original commit message from CVS:
24003 Based on patch by: Robin Stocker <robin at nibor dot org>
24004 * ext/theora/gsttheoradec.h:
24005 * ext/theora/theoradec.c: (gst_theora_dec_init),
24006 (theora_dec_setcaps), (theora_handle_type_packet),
24007 (theora_dec_decode_buffer), (theora_dec_change_state):
24008 Parse input caps and make the PAR override the encoded PAR when
24009 specified by a container. Fixes #555699.
24011 2008-10-13 09:16:59 +0000 Wim Taymans <wim.taymans@gmail.com>
24013 gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
24014 Original commit message from CVS:
24015 * gst-libs/gst/rtp/gstbasertpdepayload.c:
24016 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
24017 (gst_base_rtp_depayload_set_gst_timestamp),
24018 (gst_base_rtp_depayload_change_state):
24019 * gst-libs/gst/rtp/gstbasertpdepayload.h:
24020 Add some more G_LIKELY
24021 Fail when the setcaps function was not called.
24022 * gst-libs/gst/rtp/gstbasertppayload.c:
24023 (gst_basertppayload_set_outcaps):
24024 Propagate return value of setcaps.
24026 2008-10-13 08:58:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24028 gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
24029 Original commit message from CVS:
24030 * gst/subparse/Makefile.am:
24031 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
24032 (gst_sub_parse_class_init), (gst_sub_parse_init),
24033 (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
24034 (get_next_line), (gst_sub_parse_data_format_autodetect),
24035 (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
24036 (gst_subparse_type_find):
24037 * gst/subparse/gstsubparse.h:
24038 Add support for UTF16/UTF32 subtitles as long as the first bytes of
24039 the first buffer contain the BOM. This also adds support for other
24040 encodings that allow NUL bytes via the encoding property.
24041 Fixes bugs #552237 and #456788.
24043 2008-10-13 08:15:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24045 gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
24046 Original commit message from CVS:
24047 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
24048 Don't drop the last byte of image tags if they're not an URI list.
24051 2008-10-13 08:00:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24053 gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
24054 Original commit message from CVS:
24055 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
24056 For looking at the 4th byte we have to get 4 bytes of course
24059 2008-10-13 07:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24061 gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
24062 Original commit message from CVS:
24063 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
24064 Improve FLAC-without-headers typefinding by looking at most of the
24065 frame header and checking if invalid values are used. Should prevent
24066 quite some false positives compared to the old version which only
24067 check if the first 14 bits are set.
24069 2008-10-11 16:27:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24071 sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
24072 Original commit message from CVS:
24073 * sys/xvimage/xvimagesink.c:
24074 Don't assert on caps==NULL.
24076 2008-10-10 17:13:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24078 Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
24079 Original commit message from CVS:
24080 * gst/subparse/gstsubparse.c:
24081 (gst_sub_parse_data_format_autodetect), (handle_buffer),
24082 (gst_sub_parse_change_state):
24083 * gst/subparse/gstsubparse.h:
24084 * tests/check/elements/subparse.c: (GST_START_TEST):
24085 Add support for subtitle files with UTF-8 BOM at the beginning
24086 by simple stripping it from the first line before passing it
24087 to any parsing code. Fixes bug #555257 and playback of files
24088 created by Gnome Subtitles.
24090 2008-10-10 15:45:15 +0000 Wim Taymans <wim.taymans@gmail.com>
24092 gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
24093 Original commit message from CVS:
24094 * gst/audiotestsrc/gstaudiotestsrc.c:
24095 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
24096 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
24097 (gst_audio_test_src_start), (gst_audio_test_src_stop),
24098 (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
24099 (gst_audio_test_src_create):
24100 * gst/audiotestsrc/gstaudiotestsrc.h:
24101 Define the default property values in the usual place.
24102 Implement start/stop to reset values correctly.
24103 Calculate the sample size only once when we negotiate.
24104 Rename some values to make more sense.
24105 Keep track of our byte range.
24106 Add support for pull based scheduling. Disabled for now until we have
24107 the whole stack working.
24108 Set the BUFFER_OFFSET correctly.
24110 2008-10-10 15:32:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24112 Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
24113 Original commit message from CVS:
24114 Based on a patch by: xavierb at gmail dot com
24115 * gst/subparse/gstsubparse.c:
24116 (gst_sub_parse_data_format_autodetect):
24117 * tests/check/elements/subparse.c: (GST_START_TEST):
24118 Make the detection of the used subtitle a bit less strict
24119 for srt subtitles. Fixes bug #555607.
24121 2008-10-10 15:21:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24123 ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
24124 Original commit message from CVS:
24125 * ext/vorbis/vorbisenc.c:
24126 (gst_vorbis_enc_buffer_check_discontinuous):
24127 Fix discontinuity detection which was broken by last commit.
24129 2008-10-09 11:18:09 +0000 Tim-Philipp Müller <tim@centricular.net>
24131 configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
24132 Original commit message from CVS:
24134 Require core CVS for ghostpad API additions used by decodebin2.
24136 2008-10-08 15:30:33 +0000 Edward Hervey <bilboed@bilboed.com>
24138 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
24139 Original commit message from CVS:
24140 * gst-libs/gst/audio/gstbaseaudiosrc.c:
24141 (gst_base_audio_src_create):
24142 Fix debug statements (space between '%' and actual format).
24144 2008-10-08 14:44:04 +0000 Wim Taymans <wim.taymans@gmail.com>
24146 gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
24147 Original commit message from CVS:
24148 * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
24149 Remove bogus assert, the decodepad could have been created inside an
24150 already existing group.
24152 2008-10-08 14:01:42 +0000 Andy Wingo <wingo@pobox.com>
24156 Original commit message from CVS:
24159 2008-10-08 14:00:07 +0000 Andy Wingo <wingo@pobox.com>
24161 gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
24162 Original commit message from CVS:
24163 2008-10-08 Andy Wingo <wingo@pobox.com>
24164 * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
24165 target instead of setting it.
24166 (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
24167 API for a decode pad. The bugfix is that we set the group in
24168 activate(), not when the pad was created because it might be NULL
24170 (gst_decode_group_control_source_pad, gst_decode_group_expose):
24171 Update to use the API.
24173 2008-10-08 12:49:40 +0000 Andy Wingo <wingo@pobox.com>
24175 gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
24176 Original commit message from CVS:
24177 2008-10-08 Andy Wingo <wingo@pobox.com>
24178 * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
24179 be a subclass of GstGhostPad.
24180 (analyze_new_pad): So, when emitting the signals that determine
24181 how we do autoplugging, already create the ghost pad and use it as
24182 the pad in the signal arguments. This allows applications to make
24183 a connection between the pad passed in e.g. autoplug-continue, and
24184 the pad passed in new-decoded-pad.
24185 (connect_pad, expose_pad): Update to receive the ghosted decode
24186 pad in the args, retargetting it as necessary if we have to plug
24187 the target pad through a multiqueue.
24188 (gst_decode_group_control_source_pad): Adapt to receive an
24189 already-ghosted pad that just needs activation, blocking, and
24190 drain notification.
24191 (sort_end_pads): Adapt for decode pads actually being pads.
24192 (gst_decode_group_expose): Adapt for decode pads actually being
24193 pads. Rewrite the decode pad names so they appear in order. Adds a
24194 new error case if we couldn't set the name.
24195 (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
24197 (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
24198 New API for the decode pad, needed because we shouldn't do these
24199 things inside gst_decode_pad_new(), but after.
24200 (gst_decode_pad_new): Change to actually make the real pad, and
24201 delay the blocking/drainage bits.
24203 2008-10-08 12:12:01 +0000 Daniel Drake <dsd@laptop.org>
24205 ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
24206 Original commit message from CVS:
24207 Patch by: Daniel Drake <dsd at laptop dot org>
24208 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
24209 Unref all buffers when clearing collectpads. Fixes bug #546955.
24211 2008-10-08 12:08:01 +0000 Klaas <klaas@rivercrew.net>
24213 ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
24214 Original commit message from CVS:
24215 Based on a patch by: Klaas <klaas at rivercrew dot net>
24216 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
24217 (gst_vorbis_enc_buffer_check_discontinuous),
24218 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
24219 * ext/vorbis/vorbisenc.h:
24220 Keep track of the upstream segments and use the running time on that
24221 segment instead of the buffer timestamp everywhere. Fixes bug #525807.
24223 2008-10-08 11:50:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24225 gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
24226 Original commit message from CVS:
24227 * gst/audioconvert/audioconvert.c: (audio_convert_convert):
24228 Prevent overflows with big buffer when calculating the size of
24229 the intermediate buffer by using gst_util_uint64_scale() instead of
24230 plain arithmetics. Fixes bug #552801.
24232 2008-10-08 10:49:15 +0000 Pavel Zeldin <pzeldin@gmail.com>
24234 ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
24235 Original commit message from CVS:
24236 Patch by: Pavel Zeldin <pzeldin at gmail dot com>
24237 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
24238 (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
24239 (gst_clock_overlay_init), (gst_clock_overlay_set_property),
24240 (gst_clock_overlay_get_property):
24241 * ext/pango/gstclockoverlay.h:
24242 API: Add ability to specify format for date/time display by
24243 adding a "time-format" property.
24246 2008-10-08 09:22:26 +0000 Jan Gerber <j@oil21.org>
24248 gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
24249 Original commit message from CVS:
24250 Patch by: Jan Gerber <j at oil21 dot org>
24251 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
24252 (gst_riff_create_video_template_caps):
24253 Add FFV1 fourcc to support playback of FFMPEG lossless video
24254 in AVI. Fixes bug #555319.
24256 2008-10-08 09:12:36 +0000 Håvard Graff <havard.graff@tandberg.com>
24258 gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
24259 Original commit message from CVS:
24260 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
24261 * gst-libs/gst/audio/gstbaseaudiosrc.c:
24262 (gst_base_audio_src_create):
24263 Implement skew clock slaving. Fixes #552559.
24265 2008-10-08 09:10:23 +0000 Wim Taymans <wim.taymans@gmail.com>
24267 gst-libs/gst/audio/: Fix include of config.h
24268 Original commit message from CVS:
24269 * gst-libs/gst/audio/multichannel.c:
24270 * gst-libs/gst/audio/testchannels.c:
24271 Fix include of config.h
24273 2008-10-06 16:36:20 +0000 Tero Saarni <tero.saarni@gmail.com>
24275 gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
24276 Original commit message from CVS:
24277 Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
24278 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
24279 (print_media), (gst_sdp_message_dump):
24280 Fix parsing of the c= field containing multicast addresses.
24282 Add the connection info to the session or streams.
24283 Fix parsing of the bandwidth.
24284 Add debugging for the connections and bandwidths for a media.
24285 Add debugging for the bandwidth of the session.
24287 2008-10-06 16:31:27 +0000 Wim Taymans <wim.taymans@gmail.com>
24289 gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
24290 Original commit message from CVS:
24291 * gst-libs/gst/rtp/gstbasertppayload.c:
24292 (gst_basertppayload_change_state):
24293 Configure the next seqnum and timestamp in the state change so that they
24294 can be queried soon after.
24296 2008-10-06 16:29:33 +0000 Wim Taymans <wim.taymans@gmail.com>
24298 gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
24299 Original commit message from CVS:
24300 * gst-libs/gst/rtp/gstbasertpdepayload.c:
24301 (gst_base_rtp_depayload_chain):
24302 Improve debugging of the rtptime.
24304 2008-10-05 11:33:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24306 configure.ac: Back to development -> 0.10.21.1
24307 Original commit message from CVS:
24309 Back to development -> 0.10.21.1
24311 2008-10-05 08:18:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24315 Original commit message from CVS:
24318 2008-10-05 08:11:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24320 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
24321 Original commit message from CVS:
24322 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
24324 Add typefinder for MXF.
24326 2008-10-05 08:10:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24328 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
24329 Original commit message from CVS:
24330 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
24332 Add typefinder for MXF.
24334 2008-10-03 15:19:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24336 tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
24337 Original commit message from CVS:
24338 * tests/icles/Makefile.am:
24339 Only build test-colorkey if GTK+ is available.
24341 === release 0.10.21 ===
24343 2008-10-03 00:03:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24349 * docs/plugins/gst-plugins-base-plugins.args:
24350 * docs/plugins/gst-plugins-base-plugins.hierarchy:
24351 * docs/plugins/gst-plugins-base-plugins.interfaces:
24352 * docs/plugins/gst-plugins-base-plugins.prerequisites:
24353 * docs/plugins/inspect/plugin-adder.xml:
24354 * docs/plugins/inspect/plugin-alsa.xml:
24355 * docs/plugins/inspect/plugin-audioconvert.xml:
24356 * docs/plugins/inspect/plugin-audiorate.xml:
24357 * docs/plugins/inspect/plugin-audioresample.xml:
24358 * docs/plugins/inspect/plugin-audiotestsrc.xml:
24359 * docs/plugins/inspect/plugin-cdparanoia.xml:
24360 * docs/plugins/inspect/plugin-decodebin.xml:
24361 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
24362 * docs/plugins/inspect/plugin-gdp.xml:
24363 * docs/plugins/inspect/plugin-gio.xml:
24364 * docs/plugins/inspect/plugin-gnomevfs.xml:
24365 * docs/plugins/inspect/plugin-libvisual.xml:
24366 * docs/plugins/inspect/plugin-ogg.xml:
24367 * docs/plugins/inspect/plugin-pango.xml:
24368 * docs/plugins/inspect/plugin-playback.xml:
24369 * docs/plugins/inspect/plugin-queue2.xml:
24370 * docs/plugins/inspect/plugin-subparse.xml:
24371 * docs/plugins/inspect/plugin-tcp.xml:
24372 * docs/plugins/inspect/plugin-theora.xml:
24373 * docs/plugins/inspect/plugin-typefindfunctions.xml:
24374 * docs/plugins/inspect/plugin-uridecodebin.xml:
24375 * docs/plugins/inspect/plugin-video4linux.xml:
24376 * docs/plugins/inspect/plugin-videorate.xml:
24377 * docs/plugins/inspect/plugin-videoscale.xml:
24378 * docs/plugins/inspect/plugin-videotestsrc.xml:
24379 * docs/plugins/inspect/plugin-volume.xml:
24380 * docs/plugins/inspect/plugin-vorbis.xml:
24381 * docs/plugins/inspect/plugin-ximagesink.xml:
24382 * docs/plugins/inspect/plugin-xvimagesink.xml:
24383 * gst-plugins-base.doap:
24384 * win32/common/config.h:
24386 Original commit message from CVS:
24389 2008-10-02 23:44:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24420 Original commit message from CVS:
24423 2008-09-28 22:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24425 configure.ac: 0.10.20.4 pre-release
24426 Original commit message from CVS:
24428 0.10.20.4 pre-release
24430 2008-09-25 10:46:00 +0000 ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
24432 ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
24433 Original commit message from CVS:
24434 Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
24435 * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
24436 Set the BOS flag on the BOS packet. Fixes #553244.
24438 2008-09-23 17:48:14 +0000 Wim Taymans <wim.taymans@gmail.com>
24440 gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
24441 Original commit message from CVS:
24442 * gst-libs/gst/rtsp/gstrtspmessage.c:
24443 (gst_rtsp_message_parse_request),
24444 (gst_rtsp_message_parse_response):
24445 Fix the g_return_val_if_fail() statements.
24447 2008-09-22 17:44:14 +0000 Michael Smith <msmith@xiph.org>
24449 gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
24450 Original commit message from CVS:
24451 * gst-libs/gst/tag/gsttagdemux.c:
24452 Fail to activate if there's insufficient data in the file to be usable,
24453 preventing an assertion fail later. Fixes #552960
24455 2008-09-16 15:36:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24457 Commit stuff that should have gone in last week when I made the pre-releases:
24458 Original commit message from CVS:
24459 Commit stuff that should have gone in last week when I made the pre-releases:
24460 2008-09-10 Jan Schmidt <jan.schmidt@sun.com>
24462 0.10.20.2 pre-release
24468 2008-09-15 15:11:18 +0000 Tim-Philipp Müller <tim@centricular.net>
24470 gst/: Recognise Kate subtitle streams (#550582).
24471 Original commit message from CVS:
24472 * gst-libs/gst/pbutils/descriptions.c:
24473 * gst/typefind/gsttypefindfunctions.c:
24474 Recognise Kate subtitle streams (#550582).
24476 2008-09-13 11:04:02 +0000 Tim-Philipp Müller <tim@centricular.net>
24478 gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
24479 Original commit message from CVS:
24480 * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
24481 Remove trailing comma from enum list, which causes problems
24482 with -pendantic (#550729).
24484 2008-09-05 19:04:47 +0000 Tim-Philipp Müller <tim@centricular.net>
24486 gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
24487 Original commit message from CVS:
24488 * gst-libs/gst/interfaces/propertyprobe.c:
24489 (gst_property_probe_get_properties),
24490 (gst_property_probe_get_property),
24491 (gst_property_probe_probe_property),
24492 (gst_property_probe_probe_property_name),
24493 (gst_property_probe_needs_probe),
24494 (gst_property_probe_needs_probe_name),
24495 (gst_property_probe_get_values),
24496 (gst_property_probe_get_values_name),
24497 (gst_property_probe_probe_and_get_values),
24498 (gst_property_probe_probe_and_get_values_name):
24499 More sanity checks for our second-favourite interface.
24501 2008-09-05 14:12:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24503 gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
24504 Original commit message from CVS:
24505 * gst-libs/gst/interfaces/propertyprobe.c:
24506 Check for NULL pointer, in the hope that this fixes #532864.
24508 2008-09-05 10:24:05 +0000 Tim-Philipp Müller <tim@centricular.net>
24510 sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
24511 Original commit message from CVS:
24512 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
24513 No really, the next release is 0.10.21 (fix Since: tags in docs).
24515 2008-09-04 16:25:06 +0000 Wim Taymans <wim.taymans@gmail.com>
24517 gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
24518 Original commit message from CVS:
24519 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
24520 Disable a code path that is now called but causes a deadlock for some
24521 reason and is unneeded.
24523 2008-09-04 13:46:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24525 sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
24526 Original commit message from CVS:
24527 * sys/xvimage/xvimagesink.c:
24528 * sys/xvimage/xvimagesink.h:
24529 Add a "draw-border" property that can be set to false to disable
24531 * tests/icles/test-colorkey.c:
24532 * tests/icles/Makefile.am:
24533 Add new test application for the colorkey handling.
24535 2008-09-03 14:00:06 +0000 Edward Hervey <bilboed@bilboed.com>
24537 gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
24538 Original commit message from CVS:
24539 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
24540 Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
24541 This will also be fixed for upcoming gst-ffmpeg release so that once
24542 this release of -base is out, it will work with the latest gst-ffmpeg
24545 2008-09-03 13:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
24547 gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
24548 Original commit message from CVS:
24549 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
24550 (gst_riff_create_audio_template_caps):
24551 Add Truespeech mapping for RIFF formats (AVI/WAV).
24554 2008-09-03 12:23:44 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24556 gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
24557 Original commit message from CVS:
24558 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
24559 Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
24562 2008-09-03 10:12:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24564 Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
24565 Original commit message from CVS:
24567 * gst/subparse/Makefile.am:
24568 * gst/subparse/gstsubparse.c:
24569 * gst/subparse/samiparse.c:
24570 * tests/check/elements/subparse.c:
24571 Rework last change, so that we build subparse, but just disable the
24572 sami parse functionality, if we're configured to not use xml. In the
24573 tests only the sami test is disabled now.
24575 2008-09-02 15:07:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24577 configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
24578 Original commit message from CVS:
24580 Disable subparse when xml is disabled. It woundn't work anyway. Fixes
24583 2008-09-02 09:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
24585 po/POTFILES.in: Add some more files with strings for translation.
24586 Original commit message from CVS:
24588 Add some more files with strings for translation.
24590 2008-09-02 06:37:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24592 Use new geo location tags from core. Fixes #481169
24593 Original commit message from CVS:
24594 * gst-libs/gst/tag/gstvorbistag.c:
24595 * tests/check/libs/tag.c:
24596 Use new geo location tags from core. Fixes #481169
24598 2008-09-01 16:05:45 +0000 Edward Hervey <bilboed@bilboed.com>
24600 tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
24601 Original commit message from CVS:
24602 * tests/check/elements/audioresample.c: (setup_audioresample),
24603 (fail_unless_perfect_stream), (test_perfect_stream_instance),
24604 (test_discont_stream_instance):
24605 Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
24606 Add debugging for coherence.
24608 2008-08-30 15:55:06 +0000 Jonathan Matthew <notverysmart@gmail.com>
24610 gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
24611 Original commit message from CVS:
24612 Patch by: Jonathan Matthew <notverysmart gmail com>
24613 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
24614 Add typefinder for PDF documents (which is nice to have, since it's a
24615 common format, but also helps prevent false positives). Fixes #549814.
24617 2008-08-27 15:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
24619 gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
24620 Original commit message from CVS:
24621 * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
24623 Fix nasty race where multiple decodebins could start pushing data before
24624 we manage to configure the sinks, resulting in not-linked errors in
24625 typical RTSP streaming cases.
24627 2008-08-26 17:24:31 +0000 Wim Taymans <wim.taymans@gmail.com>
24629 gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
24630 Original commit message from CVS:
24631 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
24632 Since we now call stop, we trigger this code path that causes a deadlock
24633 is apparently not needed.
24635 2008-08-26 15:45:36 +0000 Wim Taymans <wim.taymans@gmail.com>
24637 gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
24638 Original commit message from CVS:
24639 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
24640 (gst_ring_buffer_stop):
24641 Also allow the case where the ringbuffer was paused when we try to stop
24642 it so that the basesrc stop function is still called.
24644 2008-08-23 15:25:44 +0000 Mike Ruprecht <cmaiku@gmail.com>
24646 sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
24647 Original commit message from CVS:
24648 Patch by: Mike Ruprecht <cmaiku at gmail dot com>
24649 * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
24650 Reprobe devices again instead of taking a cached list as new
24651 devices could've been plugged in. Fixes bug #549062.
24653 2008-08-23 15:19:59 +0000 Alessandro Dessina <alessandro@nnva.org>
24655 ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
24656 Original commit message from CVS:
24657 Patch by: Alessandro Dessina <alessandro nnva org>
24658 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
24659 (gst_ogg_demux_activate_chain):
24660 Don't add pads and activate them for skeleton streams. These are already
24661 handled inside oggdemux. Fixes bug #537599.
24663 2008-08-22 15:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
24665 ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
24666 Original commit message from CVS:
24667 * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
24668 Reset variable so that query and convert fail after going back to
24669 READY. Fixes #548898.
24671 2008-08-22 07:24:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24673 ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
24674 Original commit message from CVS:
24675 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
24676 If a buffer arrives with a timestamp before the timestamp+duration
24677 of the previous buffer clip it instead of dropping it completely.
24678 Slight improvement for the unfixable bug #548913.
24680 2008-08-21 14:19:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24682 ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
24683 Original commit message from CVS:
24684 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
24685 Take the current timestamp instead of timestamp+duration for the offset.
24686 This offset will later be used for calculating the timestamp and
24687 otherwise vorbisdec will interpolate timestamps wrong if upstream
24688 only sends timestamps and no granulepos.
24690 2008-08-21 11:20:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24692 tests/examples/seek/seek.c: Don't crash when having no visualisations.
24693 Original commit message from CVS:
24694 * tests/examples/seek/seek.c:
24695 Don't crash when having no visualisations.
24697 2008-08-16 20:57:27 +0000 David Schleef <ds@schleef.org>
24699 gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
24700 Original commit message from CVS:
24701 * gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove
24702 check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
24705 2008-08-15 07:24:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24707 gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
24708 Original commit message from CVS:
24709 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
24710 When cleaning up the caps fields also remove "depth" for the same
24711 reason we remove "width".
24713 2008-08-14 17:14:53 +0000 Tim-Philipp Müller <tim@centricular.net>
24715 gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
24716 Original commit message from CVS:
24717 * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
24718 Add Lead H.264 here as well.
24720 2008-08-14 15:17:31 +0000 Julien Moutte <julien@moutte.net>
24722 gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
24723 Original commit message from CVS:
24724 2008-08-14 Julien Moutte <julien@fluendo.com>
24725 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
24726 (gst_riff_create_video_template_caps): Add Lead H.264 variant.
24728 2008-08-13 09:17:38 +0000 Wim Taymans <wim.taymans@gmail.com>
24730 gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
24731 Original commit message from CVS:
24732 * gst-libs/gst/audio/gstbaseaudiosrc.c:
24733 (gst_base_audio_src_create):
24734 When not slaved to another clock also subtract the base_time from our
24735 internal clock time to get the running time.
24737 2008-08-13 00:59:07 +0000 David Schleef <ds@schleef.org>
24739 ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
24740 Original commit message from CVS:
24741 * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
24742 since it has no basis in libtheora.
24744 2008-08-12 06:31:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24746 gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
24747 Original commit message from CVS:
24748 * gst-libs/gst/interfaces/propertyprobe.h:
24749 Remove double "interface" from doc-string.
24750 * gst-libs/gst/interfaces/xoverlay.h:
24751 Document interface.
24752 * gst-libs/gst/riff/riff.c:
24753 Add basic doc blobs.
24755 2008-08-11 15:05:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24757 gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
24758 Original commit message from CVS:
24759 * gst-libs/gst/audio/Makefile.am:
24760 Don't try to build that example anymore.
24762 2008-08-11 14:51:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24764 gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
24765 Original commit message from CVS:
24766 * gst-libs/gst/audio/.cvsignore:
24767 * gst-libs/gst/audio/Makefile.am:
24768 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
24769 * gst-libs/gst/audio/make_filter:
24770 Move audiofiltertemplate to gst-template.
24772 2008-08-11 09:20:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24774 More docs and shuffling. What can we do with the hundreds of #defines.
24775 Original commit message from CVS:
24776 * docs/libs/gst-plugins-base-libs-sections.txt:
24777 * gst-libs/gst/audio/gstaudiosrc.h:
24778 More docs and shuffling. What can we do with the hundreds of #defines.
24780 2008-08-11 08:34:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24782 gst-libs/gst/: Reducing number of dundocumented symbols.
24783 Original commit message from CVS:
24784 * gst-libs/gst/audio/audio.h:
24785 * gst-libs/gst/audio/gstaudiofilter.h:
24786 * gst-libs/gst/audio/gstringbuffer.h:
24787 * gst-libs/gst/interfaces/propertyprobe.h:
24788 * gst-libs/gst/tag/gsttagdemux.h:
24789 Reducing number of dundocumented symbols.
24791 2008-08-11 07:16:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24793 gst-libs/gst/audio/audio.c: Fix doc comment syntax.
24794 Original commit message from CVS:
24795 * gst-libs/gst/audio/audio.c:
24796 Fix doc comment syntax.
24797 * gst-libs/gst/interfaces/propertyprobe.c:
24798 Add more doc-comments and a FIXME: for the signal.
24800 2008-08-07 16:11:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24802 ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
24803 Original commit message from CVS:
24804 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
24805 (gst_ogg_mux_request_new_pad):
24806 * ext/ogg/gstoggmux.h:
24807 Don't pretend to support NEWSEGMENT events, instead override the
24808 GstCollectPads event function to return FALSE on NEWSEGMENT events
24809 and do the normal work for other events.
24810 This prevents elements like flacenc to seek to the start and rewrite
24811 some data which then results in a broken Ogg packet.
24813 2008-08-07 15:58:58 +0000 Frederic Crozat <fcrozat@mandriva.org>
24815 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
24816 Original commit message from CVS:
24817 Patch by: Frederic Crozat <fcrozat@mandriva.org>
24818 * ext/alsa/gstalsaplugin.c: (plugin_init):
24819 * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
24820 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
24821 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
24822 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
24823 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
24824 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
24825 * gst/playback/gstdecodebin.c: (plugin_init):
24826 * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
24827 * gst/playback/gstplayback.c: (plugin_init):
24828 * gst/playback/gstqueue2.c: (plugin_init):
24829 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
24830 * sys/v4l/gstv4l.c: (plugin_init):
24831 Make sure gettext returns translations in UTF-8 encoding rather
24832 than in the current locale encoding (#546822).
24834 2008-08-06 13:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24836 gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
24837 Original commit message from CVS:
24838 * gst-libs/gst/pbutils/descriptions.c:
24839 Add audio/x-qdm for qtdemux.
24841 2008-08-05 15:38:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24843 ext/vorbis/vorbisdec.c: Do not leak old taglist.
24844 Original commit message from CVS:
24845 * ext/vorbis/vorbisdec.c:
24846 Do not leak old taglist.
24848 2008-08-04 12:35:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24850 tests/icles/test-scale.c: Include <stdlib.h> for atoi().
24851 Original commit message from CVS:
24852 * tests/icles/test-scale.c:
24853 Include <stdlib.h> for atoi().
24855 2008-08-04 09:11:08 +0000 Andy Wingo <wingo@pobox.com>
24857 gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
24858 Original commit message from CVS:
24859 2008-08-04 Andy Wingo <wingo@pobox.com>
24860 * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
24863 2008-08-01 13:06:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24865 gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
24866 Original commit message from CVS:
24867 * gst/adder/gstadder.c:
24868 Cleanup lots of empty lines that came from gst-indent going havoc
24869 before I added the INDENT_ON/OFF marker some time agao.
24871 2008-08-01 11:55:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24873 Bump requirement to latest core and use new tag for riff formats.
24874 Original commit message from CVS:
24876 * gst-libs/gst/riff/riff-read.c:
24877 Bump requirement to latest core and use new tag for riff formats.
24878 Needed for #520694.
24880 2008-08-01 11:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
24882 tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
24883 Original commit message from CVS:
24884 * tests/examples/dynamic/Makefile.am:
24885 * tests/examples/dynamic/codec-select.c: (make_encoder),
24886 (make_pipeline), (do_switch), (my_bus_callback), (main):
24887 Add example app that dynamically switches between 3 'encoders'.
24889 2008-07-31 13:06:13 +0000 Wim Taymans <wim.taymans@gmail.com>
24891 gst/playback/gstplaysink.c: Add some more comments.
24892 Original commit message from CVS:
24893 * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
24894 Add some more comments.
24896 2008-07-31 12:58:44 +0000 Wim Taymans <wim.taymans@gmail.com>
24898 gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
24899 Original commit message from CVS:
24900 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
24901 (gst_video_test_src_create):
24902 Discard buffers of the wrong size after renegotiation, this is perfectly
24903 possible with things like capsfilter that could suggest caps changes
24904 upstream without knowing the size of the buffer.
24906 2008-07-31 11:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
24908 tests/icles/: Add dynamic rescaling tests for the new basetransform.
24909 Original commit message from CVS:
24910 * tests/icles/.cvsignore:
24911 * tests/icles/Makefile.am:
24912 * tests/icles/test-scale.c: (make_pipeline), (main):
24913 Add dynamic rescaling tests for the new basetransform.
24915 2008-07-30 19:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
24917 gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
24918 Original commit message from CVS:
24919 * gst/audioconvert/Makefile.am:
24920 Dist recently-added gstfastrandom.h.
24922 2008-07-30 15:29:44 +0000 Edward Hervey <bilboed@bilboed.com>
24924 sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
24925 Original commit message from CVS:
24926 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
24927 Fix a "may be used uninitialized in this function" which weirdly only
24928 appears on macosx (?).
24930 2008-07-30 09:02:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24932 gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
24933 Original commit message from CVS:
24934 * gst-libs/gst/riff/riff-ids.h:
24935 Adding acid chunk for tempo and loop information.
24937 2008-07-29 13:01:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24939 sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
24940 Original commit message from CVS:
24941 * sys/xvimage/Makefile.am:
24942 floor() needs linking to $(LIBM).
24944 2008-07-29 12:35:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24946 ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
24947 Original commit message from CVS:
24948 * ext/gnomevfs/gstgnomevfssrc.c:
24949 Aggregate short reads and add some comments and debug logging.
24952 2008-07-29 10:26:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24954 gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
24955 Original commit message from CVS:
24956 * gst/playback/gstplaybasebin.c:
24957 Fix property doc markup (its not a signal).
24958 * sys/xvimage/xvimagesink.c:
24959 Add since tag for new proeprties (also add sice tags fro the last two
24962 2008-07-29 08:59:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24964 sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
24965 Original commit message from CVS:
24966 * sys/xvimage/xvimagesink.c:
24967 * sys/xvimage/xvimagesink.h:
24968 Add autofill/colorkey properties. Fixes #538656.
24970 2008-07-29 01:58:05 +0000 David Schleef <ds@schleef.org>
24972 sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
24973 Original commit message from CVS:
24974 * sys/xvimage/xvimagesink.c:
24975 Fix rounding errors when converting colorbalance values
24976 between hardware and object property ranges. Partial
24977 fix for #537889, however, there still seems to be a small
24978 drift problem that could be totem's fault.
24980 2008-07-28 15:34:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24982 ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
24983 Original commit message from CVS:
24984 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
24985 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
24986 Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
24987 This fixes a critical warning.
24989 2008-07-28 13:12:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24991 ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
24992 Original commit message from CVS:
24993 * ext/ogg/gstoggmux.c:
24994 Allow muxing of CELT into Ogg streams.
24996 2008-07-28 12:47:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24998 gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
24999 Original commit message from CVS:
25000 * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
25002 Add simple typefinder for the CELT codec (www.celt-codec.org).
25004 2008-07-27 11:12:41 +0000 Jan Gerber <j@oil21.org>
25006 ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
25007 Original commit message from CVS:
25008 Patch by: Jan Gerber <j at oil21 dot org>
25009 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
25010 Fix calculation of the start time from skeleton streams.
25013 2008-07-24 13:19:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25015 tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
25016 Original commit message from CVS:
25017 * tests/examples/seek/seek.c:
25018 Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
25020 2008-07-23 18:34:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25022 gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
25023 Original commit message from CVS:
25024 * gst/audioconvert/audioconvert.h:
25025 * gst/audioconvert/gstaudioquantize.c:
25026 (gst_audio_quantize_setup_dither),
25027 (gst_audio_quantize_free_dither):
25028 * gst/audioconvert/gstfastrandom.h:
25029 Implement a linear congruential generator as pseudo random number
25030 generator for the dither noise. This is about 2 times faster than
25031 using GLib's mersenne twister. Also this uses only integer math for
25032 generating integers while GLib internally uses floating point math.
25034 2008-07-23 18:27:15 +0000 Michael Smith <msmith@xiph.org>
25036 configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
25037 Original commit message from CVS:
25039 Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
25041 2008-07-23 13:17:31 +0000 Damien Lespiau <damien.lespiau@gmail.com>
25043 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
25044 Original commit message from CVS:
25045 Patch by: Damien Lespiau <damien.lespiau gmail com>
25046 * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
25047 Use GST_STR_NULL to avoid crashes with libcs that don't
25048 like NULL strings in printf args (such as the win32 one).
25051 2008-07-17 14:21:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25053 sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
25054 Original commit message from CVS:
25055 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
25056 Oops - set the size of the image used for probing back to 1x1, for
25057 consistency with ximagesink
25059 2008-07-17 13:57:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25061 sys/: it's not legal to ask the
25062 Original commit message from CVS:
25063 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
25064 (gst_ximagesink_ximage_new):
25065 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
25066 (gst_xvimagesink_xvimage_new):
25067 Apparently on Solaris and OS/X (at least), it's not legal to ask the
25068 X server to attach to a shared memory segment after we've deleted it,
25069 with the result that MIT-SHM is disabled. Instead, remove it only after
25070 X succeeds in attaching too.
25072 2008-07-17 02:30:24 +0000 David Schleef <ds@schleef.org>
25074 gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
25075 Original commit message from CVS:
25076 * gst/audiotestsrc/gstaudiotestsrc.c:
25077 * gst/audiotestsrc/gstaudiotestsrc.h:
25078 Add 'ticks', a 1/30 second sine wave pulse every second.
25080 2008-07-15 22:43:16 +0000 David Schleef <ds@schleef.org>
25082 gst-libs/gst/video/video.c: Revert ABI change.
25083 Original commit message from CVS:
25084 * gst-libs/gst/video/video.c: Revert ABI change.
25086 2008-07-15 13:05:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25088 gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
25089 Original commit message from CVS:
25090 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
25091 Make it impossible to have NULL caps at the point where we set
25092 framerate and other things. Also don't return immediately for "3ivd"
25093 video and let framerate, etc be set. Might fix bug #542508.
25095 2008-07-14 17:06:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25097 gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
25098 Original commit message from CVS:
25099 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
25100 Video format can also be conveniently determined from (many)
25103 2008-07-14 08:18:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25105 gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
25106 Original commit message from CVS:
25107 * gst/playback/gstplaybasebin.c:
25108 * gst/playback/gstplaybasebin.h:
25109 * gst/playback/gstplaybin.c:
25110 * gst/playback/gststreamselector.c:
25111 First stab at integrating DVD subpicture overlay into
25112 playbin. Successfully plugs and plays, but the queues need
25113 shrinking - 3 seconds of video is too much buffering.
25115 2008-07-11 18:06:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25117 gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
25118 Original commit message from CVS:
25119 * gst/audioconvert/gstaudioconvert.c:
25120 Remove now obsolete note in the docs.
25122 2008-07-11 06:10:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25124 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
25125 Original commit message from CVS:
25126 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
25127 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
25128 * docs/plugins/gst-plugins-base-plugins-sections.txt:
25129 * docs/plugins/gst-plugins-base-plugins.args:
25130 * docs/plugins/gst-plugins-base-plugins.hierarchy:
25131 * docs/plugins/gst-plugins-base-plugins.interfaces:
25132 * docs/plugins/gst-plugins-base-plugins.prerequisites:
25133 * docs/plugins/gst-plugins-base-plugins.signals:
25134 * docs/plugins/inspect/plugin-adder.xml:
25135 * docs/plugins/inspect/plugin-alsa.xml:
25136 * docs/plugins/inspect/plugin-audioconvert.xml:
25137 * docs/plugins/inspect/plugin-audiorate.xml:
25138 * docs/plugins/inspect/plugin-audioresample.xml:
25139 * docs/plugins/inspect/plugin-audiotestsrc.xml:
25140 * docs/plugins/inspect/plugin-cdparanoia.xml:
25141 * docs/plugins/inspect/plugin-decodebin.xml:
25142 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25143 * docs/plugins/inspect/plugin-gdp.xml:
25144 * docs/plugins/inspect/plugin-gnomevfs.xml:
25145 * docs/plugins/inspect/plugin-libvisual.xml:
25146 * docs/plugins/inspect/plugin-ogg.xml:
25147 * docs/plugins/inspect/plugin-pango.xml:
25148 * docs/plugins/inspect/plugin-playback.xml:
25149 * docs/plugins/inspect/plugin-queue2.xml:
25150 * docs/plugins/inspect/plugin-subparse.xml:
25151 * docs/plugins/inspect/plugin-tcp.xml:
25152 * docs/plugins/inspect/plugin-theora.xml:
25153 * docs/plugins/inspect/plugin-typefindfunctions.xml:
25154 * docs/plugins/inspect/plugin-uridecodebin.xml:
25155 * docs/plugins/inspect/plugin-video4linux.xml:
25156 * docs/plugins/inspect/plugin-videorate.xml:
25157 * docs/plugins/inspect/plugin-videoscale.xml:
25158 * docs/plugins/inspect/plugin-videotestsrc.xml:
25159 * docs/plugins/inspect/plugin-volume.xml:
25160 * docs/plugins/inspect/plugin-vorbis.xml:
25161 * docs/plugins/inspect/plugin-ximagesink.xml:
25162 * docs/plugins/inspect/plugin-xvimagesink.xml:
25163 * ext/alsa/gstalsamixer.c:
25164 * ext/alsa/gstalsasink.c:
25165 * ext/alsa/gstalsasrc.c:
25166 * ext/gio/gstgiosink.c:
25167 * ext/gio/gstgiosrc.c:
25168 * ext/gio/gstgiostreamsink.c:
25169 * ext/gio/gstgiostreamsrc.c:
25170 * ext/gnomevfs/gstgnomevfssink.c:
25171 * ext/gnomevfs/gstgnomevfssrc.c:
25172 * ext/ogg/gstoggdemux.c:
25173 * ext/ogg/gstoggmux.c:
25174 * ext/pango/gstclockoverlay.c:
25175 * ext/pango/gsttextoverlay.c:
25176 * ext/pango/gsttextrender.c:
25177 * ext/pango/gsttimeoverlay.c:
25178 * ext/theora/theoradec.c:
25179 * ext/theora/theoraenc.c:
25180 * ext/theora/theoraparse.c:
25181 * ext/vorbis/vorbisdec.c:
25182 * ext/vorbis/vorbisenc.c:
25183 * ext/vorbis/vorbisparse.c:
25184 * ext/vorbis/vorbistag.c:
25185 * gst/adder/gstadder.c:
25186 * gst/audioconvert/gstaudioconvert.c:
25187 * gst/audioresample/gstaudioresample.c:
25188 * gst/audiotestsrc/gstaudiotestsrc.c:
25189 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25190 * gst/gdp/gstgdpdepay.c:
25191 * gst/gdp/gstgdppay.c:
25192 * gst/playback/gstdecodebin2.c:
25193 * gst/playback/gstplaybin.c:
25194 * gst/playback/gstplaybin2.c:
25195 * gst/playback/gstqueue2.c:
25196 * gst/playback/gsturidecodebin.c:
25197 * gst/tcp/gstmultifdsink.c:
25198 * gst/tcp/gsttcpserversink.c:
25199 * gst/videorate/gstvideorate.c:
25200 * gst/videoscale/gstvideoscale.c:
25201 * gst/videotestsrc/gstvideotestsrc.c:
25202 * gst/volume/gstvolume.c:
25203 * sys/ximage/ximagesink.c:
25204 * sys/xvimage/xvimagesink.c:
25205 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
25206 titles. Drop mentining that all our example pipelines are "simple"
25209 2008-07-10 21:06:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25211 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
25212 Original commit message from CVS:
25213 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
25214 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
25215 * docs/plugins/gst-plugins-base-plugins-sections.txt:
25216 * docs/plugins/gst-plugins-base-plugins.args:
25217 * docs/plugins/gst-plugins-base-plugins.hierarchy:
25218 * docs/plugins/gst-plugins-base-plugins.interfaces:
25219 * docs/plugins/gst-plugins-base-plugins.prerequisites:
25220 * docs/plugins/gst-plugins-base-plugins.signals:
25221 * docs/plugins/inspect/plugin-adder.xml:
25222 * docs/plugins/inspect/plugin-alsa.xml:
25223 * docs/plugins/inspect/plugin-audioconvert.xml:
25224 * docs/plugins/inspect/plugin-audiorate.xml:
25225 * docs/plugins/inspect/plugin-audioresample.xml:
25226 * docs/plugins/inspect/plugin-audiotestsrc.xml:
25227 * docs/plugins/inspect/plugin-cdparanoia.xml:
25228 * docs/plugins/inspect/plugin-decodebin.xml:
25229 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25230 * docs/plugins/inspect/plugin-gdp.xml:
25231 * docs/plugins/inspect/plugin-gnomevfs.xml:
25232 * docs/plugins/inspect/plugin-libvisual.xml:
25233 * docs/plugins/inspect/plugin-ogg.xml:
25234 * docs/plugins/inspect/plugin-pango.xml:
25235 * docs/plugins/inspect/plugin-playback.xml:
25236 * docs/plugins/inspect/plugin-queue2.xml:
25237 * docs/plugins/inspect/plugin-subparse.xml:
25238 * docs/plugins/inspect/plugin-tcp.xml:
25239 * docs/plugins/inspect/plugin-theora.xml:
25240 * docs/plugins/inspect/plugin-typefindfunctions.xml:
25241 * docs/plugins/inspect/plugin-uridecodebin.xml:
25242 * docs/plugins/inspect/plugin-video4linux.xml:
25243 * docs/plugins/inspect/plugin-videorate.xml:
25244 * docs/plugins/inspect/plugin-videoscale.xml:
25245 * docs/plugins/inspect/plugin-videotestsrc.xml:
25246 * docs/plugins/inspect/plugin-volume.xml:
25247 * docs/plugins/inspect/plugin-vorbis.xml:
25248 * docs/plugins/inspect/plugin-ximagesink.xml:
25249 * docs/plugins/inspect/plugin-xvimagesink.xml:
25250 * ext/alsa/gstalsamixer.c:
25251 * ext/alsa/gstalsasink.c:
25252 * ext/alsa/gstalsasrc.c:
25253 * ext/gio/gstgiosink.c:
25254 * ext/gio/gstgiosrc.c:
25255 * ext/gio/gstgiostreamsink.c:
25256 * ext/gio/gstgiostreamsrc.c:
25257 * ext/gnomevfs/gstgnomevfssink.c:
25258 * ext/gnomevfs/gstgnomevfssrc.c:
25259 * ext/ogg/gstoggdemux.c:
25260 * ext/ogg/gstoggmux.c:
25261 * ext/pango/gstclockoverlay.c:
25262 * ext/pango/gsttextoverlay.c:
25263 * ext/pango/gsttextrender.c:
25264 * ext/pango/gsttimeoverlay.c:
25265 * ext/theora/theoradec.c:
25266 * ext/theora/theoraenc.c:
25267 * ext/theora/theoraparse.c:
25268 * ext/vorbis/vorbisdec.c:
25269 * ext/vorbis/vorbisenc.c:
25270 * ext/vorbis/vorbisparse.c:
25271 * ext/vorbis/vorbistag.c:
25272 * gst/adder/gstadder.c:
25273 * gst/audioconvert/gstaudioconvert.c:
25274 * gst/audioresample/gstaudioresample.c:
25275 * gst/audiotestsrc/gstaudiotestsrc.c:
25276 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25277 * gst/gdp/gstgdpdepay.c:
25278 * gst/gdp/gstgdppay.c:
25279 * gst/playback/gstdecodebin2.c:
25280 * gst/playback/gstplaybin.c:
25281 * gst/playback/gstplaybin2.c:
25282 * gst/playback/gstqueue2.c:
25283 * gst/playback/gsturidecodebin.c:
25284 * gst/tcp/gstmultifdsink.c:
25285 * gst/tcp/gsttcpserversink.c:
25286 * gst/videorate/gstvideorate.c:
25287 * gst/videoscale/gstvideoscale.c:
25288 * gst/videotestsrc/gstvideotestsrc.c:
25289 * gst/volume/gstvolume.c:
25290 * sys/ximage/ximagesink.c:
25291 * sys/xvimage/xvimagesink.c:
25292 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
25293 titles. Drop mentining that all our example pipelines are "simple"
25296 2008-07-07 17:25:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25298 tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
25299 Original commit message from CVS:
25300 * tests/examples/seek/Makefile.am:
25301 Fix out of tree build by adding all required CFLAGS.
25303 2008-07-07 09:55:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25305 gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
25306 Original commit message from CVS:
25307 * gst/playback/gstdecodebin.c: (add_raw_queue):
25308 And ref the pad before returning it again when linking to the queue
25309 failed. Otherwise we will unref the pad twice later and things break.
25311 2008-07-07 09:48:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25313 gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
25314 Original commit message from CVS:
25315 * gst/playback/gstdecodebin.c: (add_raw_queue):
25316 If linking the raw pad with a queue fails, try it without a queue
25317 instead of failing completely. This should never happen.
25319 2008-07-06 23:22:12 +0000 Evgeniy Stepanov <eugeni.stepanov@gmail.com>
25321 gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
25322 Original commit message from CVS:
25323 Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
25324 * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
25325 Add a queue after a demuxer if the demuxer outputs raw data. This was
25326 done before only for non-raw data but is required in this case too.
25328 decodebin2 doesn't have this issue because all streams of a group
25329 go through multiqueue.
25331 2008-07-03 09:12:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
25333 gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
25334 Original commit message from CVS:
25335 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
25336 * gst-libs/gst/sdp/gstsdpmessage.c:
25337 Makes libgstsdp compile with mingw32 by defining the right WINVER so
25338 that getaddrinfo() can be used. Fixes #541358.
25340 2008-07-01 13:22:49 +0000 Wim Taymans <wim.taymans@gmail.com>
25342 gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
25343 Original commit message from CVS:
25344 * gst/videotestsrc/gstvideotestsrc.c:
25345 (gst_video_test_src_class_init), (gst_video_test_src_init),
25346 (gst_video_test_src_set_property),
25347 (gst_video_test_src_get_property), (gst_video_test_src_create):
25348 * gst/videotestsrc/gstvideotestsrc.h:
25349 Cleanups, use default property values as defines.
25350 Add property to enable/disable peer buffer allocation.
25352 2008-06-30 09:46:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25354 tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
25355 Original commit message from CVS:
25356 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
25357 * tests/check/pipelines/streamheader.c: (streamheader_suite):
25358 Enable unit tests on PPC again as the bugs are now fixed.
25360 2008-06-30 09:20:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25362 gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
25363 Original commit message from CVS:
25364 * gst-libs/gst/riff/riff-ids.h:
25365 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
25366 (gst_riff_create_audio_template_caps):
25367 Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
25370 2008-06-30 08:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25372 gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
25373 Original commit message from CVS:
25374 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
25375 (gst_ffmpeg_pixfmt_to_caps):
25376 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25377 (gst_ffmpegcsp_get_unit_size):
25378 Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
25379 it on other formats. Also adjust the unit size only for that format
25380 to not include the palette. Fixes bug #540497.
25382 2008-06-29 13:45:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25384 gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
25385 Original commit message from CVS:
25386 * gst/adder/gstadder.c:
25387 Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
25389 2008-06-27 07:55:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25391 ChangeLog: ChangeLog surgery.
25392 Original commit message from CVS:
25395 * tests/examples/seek/seek.c:
25396 Move variable into ifdef too.
25398 2008-06-27 07:42:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25400 tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
25401 Original commit message from CVS:
25402 * tests/examples/seek/seek.c:
25403 Include config.h and check if we have X. Fixes: #540334.
25405 2008-06-26 06:03:38 +0000 Sam Morris <sam@robots.org.to.uk>
25407 gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
25408 Original commit message from CVS:
25409 Patch by: Sam Morris <sam at robots dot org to uk>
25410 * gst-libs/gst/interfaces/mixertrack.c:
25411 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
25412 (gst_mixer_track_set_property):
25413 API: Add "index" property to GstMixerTrack to differantiate between
25414 multiple mixer tracks with the same label.
25415 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
25416 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
25417 Set the "index" property of GstMixerTrack to the index given by ALSA.
25420 2008-06-25 13:15:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25422 tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
25423 Original commit message from CVS:
25424 * tests/examples/seek/Makefile.am:
25425 * tests/examples/seek/seek.c:
25426 Remove libgstvideo usage. Use gtk_get_option_group instead of
25429 2008-06-24 16:27:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25431 tests/check/Makefile.am: Name the test registry format neutral.
25432 Original commit message from CVS:
25433 * tests/check/Makefile.am:
25434 Name the test registry format neutral.
25436 2008-06-24 16:22:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25438 gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
25439 Original commit message from CVS:
25440 * gst/playback/gstqueue2.c:
25441 Do not double notify. Remove the unsued return value.
25443 2008-06-24 16:15:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25445 ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
25446 Original commit message from CVS:
25447 * ext/alsa/gstalsamixer.c:
25448 Also consider "speaker" as a name for master volume. If that doesn't
25449 help look for the first non-mono volume control that also has a
25452 2008-06-24 16:10:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25454 ChangeLog: Forgot to save the ChangeLog :/
25455 Original commit message from CVS:
25457 Forgot to save the ChangeLog :/
25459 2008-06-24 16:05:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25461 tests/examples/seek/: Embedd the xwindow.
25462 Original commit message from CVS:
25463 * tests/examples/seek/Makefile.am:
25464 * tests/examples/seek/seek.c:
25465 Embedd the xwindow.
25467 2008-06-24 01:14:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25469 sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
25470 Original commit message from CVS:
25471 * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
25472 (gst_ximagesink_setcaps):
25473 * sys/ximage/ximagesink.h:
25474 When the caps change, make sure to re-draw borders in
25475 force-aspect-ratio=true mode.
25476 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
25477 Don't clear the border_draw flag until we actually draw the border.
25478 * tests/check/Makefile.am:
25479 Ignore alsasink/src during the states test too, so it doesn't fail
25480 when running without access to the sound device.
25482 2008-06-22 18:35:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25484 tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
25485 Original commit message from CVS:
25486 * tests/examples/seek/seek.c:
25487 Fix crasher when playing a parse-launch line the 2nd time.
25489 2008-06-21 18:56:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25491 tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
25492 Original commit message from CVS:
25493 * tests/check/pipelines/oggmux.c:
25494 Properly ifdef tests to fix compilation.
25496 2008-06-21 10:25:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25500 Original commit message from CVS:
25503 2008-06-20 18:24:24 +0000 Michael Smith <msmith@xiph.org>
25505 gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
25506 Original commit message from CVS:
25507 * gst/playback/gstplay-marshal.list:
25508 * gst/playback/gstplaybin2.c:
25509 Add get-video-pad, get-audio-pad, get-text-pad action signals to
25510 playbin2. This allows the user to get to the selector's sinkpads, and
25511 thus inspect a range of things - caps, tags, etc.
25513 2008-06-20 17:27:03 +0000 Michael Smith <msmith@xiph.org>
25515 gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
25516 Original commit message from CVS:
25517 * gst/playback/gstplaybin2.c:
25518 Use a different constant for the convert-frame signal id.
25521 2008-06-20 17:18:55 +0000 Michael Smith <msmith@xiph.org>
25523 gst/playback/: Fix a whole bunch of typos in comments and log statements.
25524 Original commit message from CVS:
25525 * gst/playback/gstplaybin2.c:
25526 * gst/playback/gstplaysink.c:
25527 Fix a whole bunch of typos in comments and log statements.
25529 2008-06-20 17:02:48 +0000 Michael Smith <msmith@xiph.org>
25531 sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
25532 Original commit message from CVS:
25533 * sys/xvimage/xvimagesink.c:
25534 Don't set colour balance values on the Xv port if the user hasn't
25535 changed them (via properties or the interface). Avoids accumulating
25536 rounding errors for the common case.
25537 Partial fix for bug #537889.
25539 2008-06-20 16:56:18 +0000 Michael Smith <msmith@xiph.org>
25541 gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
25542 Original commit message from CVS:
25543 * gst/playback/gstdecodebin2.c:
25544 Ensure decodebin2 emits 'drained' signal once, and only once, when all
25547 2008-06-20 16:12:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25550 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...
25551 Original commit message from CVS:
25552 apparently it's an error to specify nc -l -p 3000 - though the short usage
25553 does not make it very clear that you can drop the host arg with -l
25555 2008-06-20 09:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
25557 ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
25558 Original commit message from CVS:
25559 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
25560 (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
25561 Report the encoder latency. Fixes #538232.
25563 2008-06-20 09:19:59 +0000 Wim Taymans <wim.taymans@gmail.com>
25565 gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
25566 Original commit message from CVS:
25567 * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
25568 (notify_source), (activate_group):
25569 Implement the source property, emit notify when it changes in the
25570 underlying uridecodebin.
25572 2008-06-20 09:14:26 +0000 Wim Taymans <wim.taymans@gmail.com>
25574 tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
25575 Original commit message from CVS:
25576 * tests/examples/seek/seek.c: (stop_cb):
25577 Free and clear the seek element list so that we don't use invalid
25578 references when seeking after recreating a gst-launch line.
25580 2008-06-20 09:09:37 +0000 Wim Taymans <wim.taymans@gmail.com>
25582 gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
25583 Original commit message from CVS:
25584 * gst-libs/gst/audio/gstbaseaudiosink.c:
25585 (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
25586 (gst_base_audio_sink_render):
25587 Report latency even if we are not live instead of hiding it.
25588 Take ts-offset and render-delay of the basesink into account when
25589 scheduling samples.
25590 Rework the clipping code so that we can take the various offsets into
25591 account and still do correct clipping.
25593 2008-06-20 08:52:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25595 configure.ac: Bump verion back to devel -> 0.10.20.1
25596 Original commit message from CVS:
25598 Bump verion back to devel -> 0.10.20.1
25600 2008-06-20 08:47:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25602 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...
25603 Original commit message from CVS:
25604 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
25605 Don't increase the size of non-string image buffers by one as this
25606 might in theory confuse decoders. Still increase it by one for string
25607 image buffers to append '\0'.
25609 2008-06-20 08:45:13 +0000 Antoine Tremblay <hexa00@gmail.com>
25611 gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
25612 Original commit message from CVS:
25613 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
25614 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
25615 Fix a buffer memleak and remove a confusing and wrong debug output.
25618 2008-06-19 11:25:37 +0000 Wim Taymans <wim.taymans@gmail.com>
25620 examples/app/appsink-src.c: Don't use a buffer after unreffing it.
25621 Original commit message from CVS:
25622 * examples/app/appsink-src.c: (on_new_buffer_from_source):
25623 Don't use a buffer after unreffing it.
25625 === release 0.10.20 ===
25627 2008-06-18 14:36:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25633 * docs/plugins/gst-plugins-base-plugins.args:
25634 * docs/plugins/gst-plugins-base-plugins.hierarchy:
25635 * docs/plugins/gst-plugins-base-plugins.interfaces:
25636 * docs/plugins/gst-plugins-base-plugins.prerequisites:
25637 * docs/plugins/inspect/plugin-adder.xml:
25638 * docs/plugins/inspect/plugin-alsa.xml:
25639 * docs/plugins/inspect/plugin-audioconvert.xml:
25640 * docs/plugins/inspect/plugin-audiorate.xml:
25641 * docs/plugins/inspect/plugin-audioresample.xml:
25642 * docs/plugins/inspect/plugin-audiotestsrc.xml:
25643 * docs/plugins/inspect/plugin-cdparanoia.xml:
25644 * docs/plugins/inspect/plugin-decodebin.xml:
25645 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25646 * docs/plugins/inspect/plugin-gdp.xml:
25647 * docs/plugins/inspect/plugin-gnomevfs.xml:
25648 * docs/plugins/inspect/plugin-libvisual.xml:
25649 * docs/plugins/inspect/plugin-ogg.xml:
25650 * docs/plugins/inspect/plugin-pango.xml:
25651 * docs/plugins/inspect/plugin-playback.xml:
25652 * docs/plugins/inspect/plugin-queue2.xml:
25653 * docs/plugins/inspect/plugin-subparse.xml:
25654 * docs/plugins/inspect/plugin-tcp.xml:
25655 * docs/plugins/inspect/plugin-theora.xml:
25656 * docs/plugins/inspect/plugin-typefindfunctions.xml:
25657 * docs/plugins/inspect/plugin-uridecodebin.xml:
25658 * docs/plugins/inspect/plugin-video4linux.xml:
25659 * docs/plugins/inspect/plugin-videorate.xml:
25660 * docs/plugins/inspect/plugin-videoscale.xml:
25661 * docs/plugins/inspect/plugin-videotestsrc.xml:
25662 * docs/plugins/inspect/plugin-volume.xml:
25663 * docs/plugins/inspect/plugin-vorbis.xml:
25664 * docs/plugins/inspect/plugin-ximagesink.xml:
25665 * docs/plugins/inspect/plugin-xvimagesink.xml:
25666 * gst-plugins-base.doap:
25668 * win32/common/config.h:
25670 Original commit message from CVS:
25673 2008-06-18 14:32:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25702 Original commit message from CVS:
25705 2008-06-18 06:31:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25707 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
25708 Original commit message from CVS:
25709 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25710 * examples/app/appsrc-ra.c:
25711 * examples/app/appsrc-seekable.c:
25712 * examples/app/appsrc-stream.c:
25713 * examples/app/appsrc-stream2.c:
25714 * ext/directfb/dfbvideosink.h:
25715 * ext/metadata/gstbasemetadata.c:
25716 * ext/metadata/gstbasemetadata.h:
25717 * ext/metadata/metadata.c:
25718 * ext/metadata/metadataexif.c:
25719 * ext/theora/theoradec.h:
25720 * gst/deinterlace2/gstdeinterlace2.h:
25721 * gst/deinterlace2/tvtime/speedy.c:
25722 * gst/deinterlace2/tvtime/speedy.h:
25723 * gst/deinterlace2/tvtime/vfir.c:
25724 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
25727 2008-06-16 14:11:36 +0000 Andy Wingo <wingo@pobox.com>
25729 * gst-libs/gst/app/gstappsrc.c:
25730 gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
25731 Original commit message from CVS:
25732 2008-06-16 Andy Wingo <wingo@pobox.com>
25733 * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
25734 (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
25735 G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
25737 2008-06-16 07:30:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25739 Final round of doc updates.
25740 Original commit message from CVS:
25741 * gst/rtpmanager/gstrtpjitterbuffer.c:
25742 * gst/speed/gstspeed.c:
25743 * gst/speexresample/gstspeexresample.c:
25744 * gst/videosignal/gstvideoanalyse.c:
25745 * gst/videosignal/gstvideodetect.c:
25746 * gst/videosignal/gstvideomark.c:
25747 * sys/dvb/gstdvbsrc.c:
25748 * sys/oss4/oss4-mixer.c:
25749 * sys/oss4/oss4-sink.c:
25750 * sys/oss4/oss4-source.c:
25751 * sys/wininet/gstwininetsrc.c:
25752 Final round of doc updates.
25754 2008-06-13 11:59:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25756 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
25757 Original commit message from CVS:
25758 * docs/plugins/Makefile.am:
25759 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25760 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25761 * docs/plugins/gst-plugins-bad-plugins.args:
25762 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25763 * docs/plugins/gst-plugins-bad-plugins.interfaces:
25764 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
25765 * docs/plugins/gst-plugins-bad-plugins.signals:
25766 * docs/plugins/inspect/plugin-alsaspdif.xml:
25767 * docs/plugins/inspect/plugin-amrwb.xml:
25768 * docs/plugins/inspect/plugin-app.xml:
25769 * docs/plugins/inspect/plugin-bayer.xml:
25770 * docs/plugins/inspect/plugin-bz2.xml:
25771 * docs/plugins/inspect/plugin-cdaudio.xml:
25772 * docs/plugins/inspect/plugin-cdxaparse.xml:
25773 * docs/plugins/inspect/plugin-dtsdec.xml:
25774 * docs/plugins/inspect/plugin-dvb.xml:
25775 * docs/plugins/inspect/plugin-dvdspu.xml:
25776 * docs/plugins/inspect/plugin-faac.xml:
25777 * docs/plugins/inspect/plugin-faad.xml:
25778 * docs/plugins/inspect/plugin-fbdevsink.xml:
25779 * docs/plugins/inspect/plugin-festival.xml:
25780 * docs/plugins/inspect/plugin-filter.xml:
25781 * docs/plugins/inspect/plugin-flvdemux.xml:
25782 * docs/plugins/inspect/plugin-freeze.xml:
25783 * docs/plugins/inspect/plugin-gsm.xml:
25784 * docs/plugins/inspect/plugin-gstinterlace.xml:
25785 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25786 * docs/plugins/inspect/plugin-h264parse.xml:
25787 * docs/plugins/inspect/plugin-interleave.xml:
25788 * docs/plugins/inspect/plugin-jack.xml:
25789 * docs/plugins/inspect/plugin-ladspa.xml:
25790 * docs/plugins/inspect/plugin-metadata.xml:
25791 * docs/plugins/inspect/plugin-mms.xml:
25792 * docs/plugins/inspect/plugin-modplug.xml:
25793 * docs/plugins/inspect/plugin-mpeg2enc.xml:
25794 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
25795 * docs/plugins/inspect/plugin-mpegtsparse.xml:
25796 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
25797 * docs/plugins/inspect/plugin-musepack.xml:
25798 * docs/plugins/inspect/plugin-musicbrainz.xml:
25799 * docs/plugins/inspect/plugin-mve.xml:
25800 * docs/plugins/inspect/plugin-mythtv.xml
25801 * docs/plugins/inspect/plugin-nas.xml:
25802 * docs/plugins/inspect/plugin-neon.xml:
25803 * docs/plugins/inspect/plugin-nsfdec.xml:
25804 * docs/plugins/inspect/plugin-nuvdemux.xml:
25805 * docs/plugins/inspect/plugin-oss4.xml
25806 * docs/plugins/inspect/plugin-rawparse.xml:
25807 * docs/plugins/inspect/plugin-real.xml:
25808 * docs/plugins/inspect/plugin-replaygain.xml:
25809 * docs/plugins/inspect/plugin-rfbsrc.xml:
25810 * docs/plugins/inspect/plugin-sdl.xml:
25811 * docs/plugins/inspect/plugin-sdp.xml:
25812 * docs/plugins/inspect/plugin-selector.xml:
25813 * docs/plugins/inspect/plugin-sndfile.xml:
25814 * docs/plugins/inspect/plugin-soundtouch.xml:
25815 * docs/plugins/inspect/plugin-spcdec.xml:
25816 * docs/plugins/inspect/plugin-speed.xml:
25817 * docs/plugins/inspect/plugin-speexresample.xml:
25818 * docs/plugins/inspect/plugin-stereo.xml:
25819 * docs/plugins/inspect/plugin-subenc.xml
25820 * docs/plugins/inspect/plugin-timidity.xml:
25821 * docs/plugins/inspect/plugin-tta.xml:
25822 * docs/plugins/inspect/plugin-vcdsrc.xml:
25823 * docs/plugins/inspect/plugin-videosignal.xml:
25824 * docs/plugins/inspect/plugin-vmnc.xml:
25825 * docs/plugins/inspect/plugin-wildmidi.xml:
25826 * docs/plugins/inspect/plugin-x264.xml:
25827 * docs/plugins/inspect/plugin-xvid.xml:
25828 * docs/plugins/inspect/plugin-y4menc.xml:
25829 * ext/amrwb/gstamrwbdec.c:
25830 * ext/amrwb/gstamrwbenc.c:
25831 * ext/amrwb/gstamrwbparse.c:
25832 * ext/dc1394/gstdc1394.c:
25833 * ext/directfb/dfbvideosink.c:
25834 * ext/ivorbis/vorbisdec.c:
25835 * ext/jack/gstjackaudiosink.c:
25836 * ext/mpeg2enc/gstmpeg2enc.cc:
25837 * ext/mplex/gstmplex.cc:
25838 * ext/musicbrainz/gsttrm.c:
25839 * ext/mythtv/gstmythtvsrc.c:
25840 * ext/theora/theoradec.c:
25841 * ext/timidity/gsttimidity.c:
25842 * ext/timidity/gstwildmidi.c:
25843 * gst-libs/gst/app/gstappsink.c:
25844 * gst/deinterlace/gstdeinterlace.c:
25845 * gst/dvdspu/gstdvdspu.c:
25846 * gst/festival/gstfestival.c:
25847 * gst/freeze/gstfreeze.c:
25848 * gst/interleave/deinterleave.c:
25849 * gst/interleave/interleave.c:
25850 * gst/modplug/gstmodplug.cc:
25851 * gst/nuvdemux/gstnuvdemux.c:
25852 Add missing elements to docs. Fix doc-markup: use convinience syntax
25853 for examples (produces valid docbook), add several refsec2 when we
25854 have several titles. Fix some types.
25856 2008-06-12 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
25858 examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
25859 Original commit message from CVS:
25860 * examples/app/.cvsignore:
25861 * examples/app/Makefile.am:
25862 * examples/app/appsink-src.c: (on_new_buffer_from_source),
25863 (on_source_message), (on_sink_message), (main):
25864 Add beefed up example app from bug #413418. It now also uses appsink
25865 instead of fakesink for more ultimate coolness.
25866 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
25867 (gst_app_src_init), (gst_app_src_set_property),
25868 (gst_app_src_get_property), (gst_app_src_unlock),
25869 (gst_app_src_unlock_stop), (gst_app_src_create),
25870 (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
25871 (gst_app_src_end_of_stream):
25872 * gst-libs/gst/app/gstappsrc.h:
25873 Add block property to allow push based implementation to block when we
25874 fill up the appsrc queues.
25875 Emit the enough-data signal while releasing our lock.
25877 2008-06-12 14:50:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25879 examples/app/.cvsignore: Ignore more.
25880 Original commit message from CVS:
25881 * examples/app/.cvsignore:
25884 2008-06-12 14:49:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25886 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
25887 Original commit message from CVS:
25888 * ext/dc1394/gstdc1394.c:
25889 * ext/ivorbis/vorbisdec.c:
25890 * ext/jack/gstjackaudiosink.c:
25891 * ext/metadata/gstmetadatademux.c:
25892 * ext/mythtv/gstmythtvsrc.c:
25893 * ext/theora/theoradec.c:
25894 * gst-libs/gst/app/gstappsink.c:
25895 * gst/bayer/gstbayer2rgb.c:
25896 * gst/deinterlace/gstdeinterlace.c:
25897 * gst/rawparse/gstaudioparse.c:
25898 * gst/rawparse/gstvideoparse.c:
25899 * gst/rtpmanager/gstrtpbin.c:
25900 * gst/rtpmanager/gstrtpclient.c:
25901 * gst/rtpmanager/gstrtpjitterbuffer.c:
25902 * gst/rtpmanager/gstrtpptdemux.c:
25903 * gst/rtpmanager/gstrtpsession.c:
25904 * gst/rtpmanager/gstrtpssrcdemux.c:
25905 * gst/selector/gstinputselector.c:
25906 * gst/selector/gstoutputselector.c:
25907 * gst/videosignal/gstvideoanalyse.c:
25908 * gst/videosignal/gstvideodetect.c:
25909 * gst/videosignal/gstvideomark.c:
25910 * sys/oss4/oss4-mixer.c:
25911 * sys/oss4/oss4-sink.c:
25912 * sys/oss4/oss4-source.c:
25913 Do not use short_description in section docs for elements. We extract
25914 them from element details and there will be warnings if they differ.
25915 Also fixing up the ChangeLog order.
25917 2008-06-11 21:17:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25919 configure.ac: 0.10.19.3 pre-release
25920 Original commit message from CVS:
25922 0.10.19.3 pre-release
25924 2008-06-11 20:13:00 +0000 David Schleef <ds@schleef.org>
25926 gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
25927 Original commit message from CVS:
25928 * gst-libs/gst/rtsp/gstrtspconnection.c:
25929 Fix build on win32.
25930 Patch By: David Schleef <ds@schleef.org>
25933 2008-06-11 09:35:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25935 ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
25936 Original commit message from CVS:
25937 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
25938 (gst_gio_base_src_create):
25939 * ext/gio/gstgiobasesrc.h:
25940 Try to read the requested number of bytes, even if the first
25941 read returns less than requested, until nothing is read anymore
25942 or we have the requested amount of bytes. This fixes playback of
25943 files via Samba as Samba only allows to read 64k at once.
25944 Implement a caching algorithm that makes sure that we read at
25945 least 4k of data every time. Some elements will try to read a few
25946 bytes, then seek, read again a few bytes and so on and this is
25947 painfully slow as every operation has to go over DBus if GVfs is
25949 Fixes bug #536849 and #536848.
25950 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
25951 (gst_gio_src_check_get_range):
25952 Override check_get_range() to blacklist http/https URIs
25953 and whitelist file URIs. More to be added on demand.
25955 2008-06-06 16:50:51 +0000 Wim Taymans <wim.taymans@gmail.com>
25957 examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
25958 Original commit message from CVS:
25959 * examples/app/Makefile.am:
25960 * examples/app/appsrc-ra.c: (feed_data), (seek_data),
25961 (found_source), (bus_message), (main):
25962 * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
25963 (found_source), (bus_message), (main):
25964 * examples/app/appsrc-stream2.c: (feed_data), (found_source),
25965 (bus_message), (main):
25966 Added 3 more example application for using appsrc in random-access mode,
25967 pull-mode streaming and pull mode seekable.
25968 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
25969 (gst_app_src_start), (gst_app_src_do_get_size),
25970 (gst_app_src_create):
25971 * gst-libs/gst/app/gstappsrc.h:
25972 Make stream-type property writable.
25973 Unset flushing when starting so that we reuse appsrc.
25974 Inform basesrc about the configured size.
25975 Emit seek-data signal when we are going to a different offset in
25976 random-access mode.
25978 2008-06-06 14:19:54 +0000 Wim Taymans <wim.taymans@gmail.com>
25980 examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
25981 Original commit message from CVS:
25982 * examples/app/appsrc-stream.c: (found_source), (main):
25983 Use deep-notify until we can depend on a playbin2 with support for the
25986 2008-06-05 16:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
25988 examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
25989 Original commit message from CVS:
25990 * examples/app/.cvsignore:
25991 * examples/app/Makefile.am:
25992 * examples/app/appsrc-stream.c: (read_data), (start_feed),
25993 (stop_feed), (found_source), (bus_message), (main):
25994 Added an example on how to use appsrc in playbin in streaming mode from
25996 * examples/app/appsrc_ex.c: (main):
25997 Set pipeline to NULL to free queued buffers.
25998 * gst-libs/gst/app/gstapp-marshal.list:
25999 * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
26000 (gst_app_src_class_init), (gst_app_src_init),
26001 (gst_app_src_flush_queued), (gst_app_src_dispose),
26002 (gst_app_src_set_property), (gst_app_src_get_property),
26003 (gst_app_src_unlock), (gst_app_src_unlock_stop),
26004 (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
26005 (gst_app_src_check_get_range), (gst_app_src_do_seek),
26006 (gst_app_src_create), (gst_app_src_set_stream_type),
26007 (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
26008 (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
26009 (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
26010 (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
26011 (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
26012 * gst-libs/gst/app/gstappsrc.h:
26013 Measure max queue size in bytes instead.
26014 Add support for 3 modes of operation, streaming, seekable and
26015 random-access, making basesrc handle the scheduling modes for each.
26016 Add appsrc:// uri handler so that automatic plugging can be done from
26017 playbin2 or uridecodebin, for example.
26018 Added support for custom segment formats.
26019 Add support for push and pull based operations from the application.
26020 Expand the methods so that errors can be detected.
26021 Flush the queued buffers on seeks and when shutting down.
26022 Add signals to inform the app that a seek must happen.
26024 2008-06-05 09:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26026 configure.ac: 0.10.19.2 pre-release
26027 Original commit message from CVS:
26029 0.10.19.2 pre-release
26031 2008-06-04 21:48:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26033 win32/common/: Add new API functions to the dll exports
26034 Original commit message from CVS:
26035 * win32/common/libgstrtsp.def:
26036 * win32/common/libgsttag.def:
26037 Add new API functions to the dll exports
26039 2008-06-04 17:42:38 +0000 Michael Smith <msmith@xiph.org>
26041 gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
26042 Original commit message from CVS:
26043 * gst/playback/gstplaybasebin.c:
26044 Disconnect signals from decodebins we created before we remove it from
26045 playbin, to avoid crashes if the decodebin is eventually disposed after
26046 the playbin itself (possible if the app takes a reference on the
26050 2008-06-04 17:12:40 +0000 Tim-Philipp Müller <tim@centricular.net>
26052 gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
26053 Original commit message from CVS:
26054 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
26055 (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
26056 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
26057 (h264_video_type_find), (mpeg_video_stream_type_find),
26058 (dv_type_find), (mmsh_type_find):
26059 Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
26060 copy caps for no good reason (this may be desirable to make it easier
26061 to detect leaks, but then it should probably be done for all caps
26062 in the typefinder somewhere).
26064 2008-06-04 16:06:49 +0000 Peter Kjellerstedt <pkj@axis.com>
26066 tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
26067 Original commit message from CVS:
26068 * tests/check/Makefile.am:
26069 Do not try to run the check tests for subparse unless it has been
26072 2008-06-04 16:00:26 +0000 Peter Kjellerstedt <pkj@axis.com>
26074 tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
26075 Original commit message from CVS:
26076 * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
26077 (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
26078 Do not try to run a test which requires vorbisenc unless we have
26081 2008-06-04 11:53:53 +0000 Peter Kjellerstedt <pkj@axis.com>
26083 gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
26084 Original commit message from CVS:
26085 * gst-libs/gst/rtsp/gstrtspconnection.c:
26086 (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
26087 (gst_rtsp_connection_clear_auth_params),
26088 (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
26089 * gst-libs/gst/rtsp/gstrtspconnection.h:
26090 Add a couple of missing argument guards.
26091 Add a way of setting the DSCP for an RTSP connection.
26092 Add an accessor method for the ip member of GstRTSPConnection as all
26093 members are supposed to be private.
26095 2008-06-04 11:33:23 +0000 Peter Kjellerstedt <pkj@axis.com>
26097 gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
26098 Original commit message from CVS:
26099 * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
26100 Fixed accidental use of IPv4 options for all IPv6 addresses.
26102 2008-06-04 10:18:42 +0000 Tim-Philipp Müller <tim@centricular.net>
26104 gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
26105 Original commit message from CVS:
26106 * gst-libs/gst/interfaces/mixertrack.h:
26107 Document mixer track flags.
26109 2008-06-04 05:58:38 +0000 Antoine Tremblay <hexa00@gmail.com>
26111 gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
26112 Original commit message from CVS:
26113 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
26114 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
26115 Don't set caps on the buffers that contain a copy of the buffer
26116 including the caps of them resulting in an always increasing refcount
26117 of the caps and insanely large caps. Instead include a buffer without
26118 caps in the new caps. Fixes bug #536475.
26120 2008-06-04 05:44:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26122 gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
26123 Original commit message from CVS:
26124 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
26125 Transform a given PAR to a range on the struct with the generic
26126 height/width instead of the struct with the possibly restricted
26129 2008-06-04 04:24:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26131 gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
26132 Original commit message from CVS:
26133 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
26134 Prefer the given format if it contains something stricter than [1,MAX]
26135 for height or width and only put a structure that requires rescaling
26136 as second. This makes it possible to use videoscale in pipelines where
26137 the source can actually produce the wanted height/width but usually
26138 selects a different one from the requested.
26140 2008-06-03 20:01:58 +0000 John Millikin <jmillikin@gmail.com>
26142 gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
26143 Original commit message from CVS:
26144 Based on patch by: John Millikin <jmillikin gmail com>
26145 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
26146 (gst_vorbis_tag_add_coverart):
26147 Retrieve COVERART tags from vorbis comments (#512333)
26149 2008-06-03 19:44:48 +0000 Tim-Philipp Müller <tim@centricular.net>
26151 gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
26152 Original commit message from CVS:
26153 * gst-libs/gst/tag/tag.h:
26154 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
26155 Don't forget to add new enum value here too (should probably use
26156 glib-mkenums here...).
26158 2008-06-03 19:29:06 +0000 Tim-Philipp Müller <tim@centricular.net>
26160 gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
26161 Original commit message from CVS:
26162 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
26163 * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
26164 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
26165 (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
26166 (gst_tag_image_data_to_image_buffer):
26167 Add two utility functions to avoid code duplication (#512333):
26168 API: add gst_tag_image_data_to_image_buffer()
26169 API: add gst_tag_list_add_id3_image()
26171 2008-06-03 08:54:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26173 win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
26174 Original commit message from CVS:
26175 * win32/common/libgstaudio.def:
26176 Add gst_audio_check_channel_positions() to the exported symbols.
26178 2008-06-03 08:48:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26180 API: Make gst_audio_check_channel_positions() public.
26181 Original commit message from CVS:
26182 * docs/libs/gst-plugins-base-libs-sections.txt:
26183 * gst-libs/gst/audio/multichannel.c:
26184 (gst_audio_check_channel_positions):
26185 * gst-libs/gst/audio/multichannel.h:
26186 API: Make gst_audio_check_channel_positions() public.
26187 * tests/check/libs/audio.c: (GST_START_TEST):
26188 Add some simple checks for gst_audio_check_channel_positions().
26190 2008-06-02 20:09:14 +0000 Tim-Philipp Müller <tim@centricular.net>
26192 sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
26193 Original commit message from CVS:
26194 * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
26195 minrange and maxrange are scaled according to the frequency
26198 2008-06-02 18:37:02 +0000 Tim-Philipp Müller <tim@centricular.net>
26200 ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
26201 Original commit message from CVS:
26202 * ext/pango/Makefile.am:
26203 * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
26204 (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
26205 Use gstvideo functions to calculate strides and plane offsets. Fixes
26206 rendering issue ('ghost' images of the text on the chroma planes)
26207 with widths or heights that are not multiples of 8 (#506659 and
26208 probably also #485729).
26209 * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
26211 Test with odd height/width too.
26213 2008-06-02 12:20:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26215 gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
26216 Original commit message from CVS:
26217 * gst/adder/gstadder.c: (gst_adder_query_duration),
26218 (gst_adder_query_latency):
26219 When using gst_element_iterate_pads() one has to unref every pad
26222 2008-05-31 19:57:57 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26224 gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
26225 Original commit message from CVS:
26226 * gst-libs/gst/audio/gstbaseaudiosrc.c:
26227 (gst_base_audio_src_class_init):
26228 Add a gtk-doc chunk for the new properties to have a Since: indication.
26230 2008-05-31 19:50:59 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26233 ChangeLog surgery, mark API change
26234 Original commit message from CVS:
26235 ChangeLog surgery, mark API change
26237 2008-05-31 18:10:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26239 gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
26240 Original commit message from CVS:
26241 * gst-libs/gst/audio/gstbaseaudiosrc.c:
26242 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
26243 (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
26244 (gst_base_audio_src_change_state):
26245 Provide readable actual-buffer-time and actual-latency-time properties
26246 that reflect the configured ringbuffer values. Fixes #524724.
26248 2008-05-30 15:29:20 +0000 Wim Taymans <wim.taymans@gmail.com>
26250 gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
26251 Original commit message from CVS:
26252 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
26253 (gst_basertppayload_change_state):
26254 Simply converting the running time into an RTP timestamp by scaling it
26255 based on the clock-rate is good enough for making an RTP timestamp. This
26256 has the added benefit that we can later on expose a property with the
26257 RTP timestamp of running time 0, as is needed for RTSP servers to
26258 generate the response of the PLAY request.
26260 2008-05-30 08:42:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26262 gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
26263 Original commit message from CVS:
26264 * gst/audioconvert/gstaudioconvert.c:
26265 (structure_has_fixed_channel_positions),
26266 (gst_audio_convert_transform_caps):
26267 Allow up to 11 positioned channels now that audioconvert can handle
26268 this but add no default positions for > 8 channels.
26269 * tests/check/elements/audioconvert.c: (GST_START_TEST):
26270 Add some unit tests for the above change: Test conversion of
26271 11 positioned channels to stereo and the other way around, test
26272 conversion of 15 unpositioned channels in different ways.
26274 2008-05-29 19:45:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26276 win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
26277 Original commit message from CVS:
26278 * win32/common/libgstaudio.def:
26279 Add gst_audio_clock_reset to the list of exported symbols.
26281 2008-05-29 19:37:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26283 tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
26284 Original commit message from CVS:
26285 * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
26286 Remove wrong_channels_identification_header unit test as we now
26287 support 7 (and more channels).
26289 2008-05-29 12:17:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26291 gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
26292 Original commit message from CVS:
26293 * gst/audioconvert/gstchannelmix.c:
26294 (gst_channel_mix_fill_one_other):
26295 If mixing left or right to center (or the other way around) only take
26296 the complete value if we don't already have the original position in
26299 2008-05-29 11:34:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26301 gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
26302 Original commit message from CVS:
26303 * gst-libs/gst/audio/multichannel.c:
26304 (gst_audio_check_channel_positions),
26305 (gst_audio_set_structure_channel_positions_list),
26306 (gst_audio_fixate_channel_positions):
26307 Allow rear center together with rear left/right and other previously
26308 conflicting channel positions. The reason why they weren't allowed
26309 was the channel mixing implementation in audioconvert.
26310 Also take this into account when fixing channel layouts.
26311 Allow setting channel positions for 1/2 channels when using
26312 gst_audio_set_structure_channel_position().
26313 * gst/audioconvert/gstchannelmix.c:
26314 (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
26315 (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
26316 (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
26317 Major rewrite of the channel mixing.
26318 We now allow previously conflicting channel positions to appear
26319 together (rear center and rear left/right for example).
26321 Rework the way channels are mixed together to take more possible
26322 channel positions into account, properly mix from/to side channels
26323 and don't assume that either center, left&right or nothing of a
26324 specific position is available anymore.
26325 * tests/check/elements/audioconvert.c: (GST_START_TEST):
26326 Adjust unit tests with non-standard 1/2 channel layouts to the more
26327 correct new behaviour.
26328 Add a unit test for 5.1->Stereo downmixing.
26330 2008-05-29 07:02:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26332 ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
26333 Original commit message from CVS:
26334 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
26335 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
26336 Add sane defaults for the 7 and 8 channel layouts as those are
26337 undefined in the Vorbis spec. Use NONE channel layouts when decoding
26338 more than 8 channels instead of erroring out. Fixes bug #535356.
26340 2008-05-28 16:10:20 +0000 Wim Taymans <wim.taymans@gmail.com>
26342 Add theoraparse to the docs and fix some docs.
26343 Original commit message from CVS:
26344 * docs/plugins/Makefile.am:
26345 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26346 * docs/plugins/gst-plugins-base-plugins-sections.txt:
26347 * ext/theora/theoraparse.c:
26348 Add theoraparse to the docs and fix some docs.
26350 2008-05-28 15:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
26352 gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
26353 Original commit message from CVS:
26354 * gst-libs/gst/cdda/gstcddabasesrc.c:
26355 (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
26356 Fix EOS condition and track addition check, the track.end sector is
26357 included in the track. Fixes #533265.
26359 2008-05-28 14:49:24 +0000 Mark Nauwelaerts <manauw@skynet.be>
26361 gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
26362 Original commit message from CVS:
26363 Patch by: Mark Nauwelaerts <manauw at skynet be>
26364 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
26365 (gst_video_rate_flush_prev), (gst_video_rate_event),
26366 (gst_video_rate_chain):
26367 * gst/videorate/gstvideorate.h:
26368 React (more) to NEWSEGMENT
26369 Small adjustment in timestamp calculation to prevent mismatches
26372 2008-05-28 11:31:44 +0000 Tim-Philipp Müller <tim@centricular.net>
26374 tests/examples/seek/seek.c: Initialise error to NULL as we should.
26375 Original commit message from CVS:
26376 * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
26377 Initialise error to NULL as we should.
26379 2008-05-28 08:14:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26381 gst/adder/gstadder.c: Implement latency query.
26382 Original commit message from CVS:
26383 * gst/adder/gstadder.c: (gst_adder_query_duration),
26384 (gst_adder_query_latency), (gst_adder_query):
26385 Implement latency query.
26387 2008-05-27 18:10:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26389 gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
26390 Original commit message from CVS:
26391 * gst/adder/gstadder.c: (gst_adder_query_duration):
26392 Correctly resync the iterator if gst_iterator_next() returns
26393 GST_ITERATOR_RESYNC.
26395 2008-05-27 17:14:07 +0000 Tim-Philipp Müller <tim@centricular.net>
26397 win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
26398 Original commit message from CVS:
26399 * win32/vs6/libgstpbutils.dsp:
26400 Add pbutils-enumtypes.c to sources (#518037).
26402 2008-05-27 16:20:17 +0000 Wim Taymans <wim.taymans@gmail.com>
26404 gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
26405 Original commit message from CVS:
26406 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
26407 (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
26408 * gst-libs/gst/audio/gstaudioclock.h:
26409 Add method to inform the clock that the time starts from 0 again. We use
26410 this info to calculate a clock offset so that the time we report in
26411 internal_time is monotonically increasing, as required by the clock base
26412 class. Fixes #521761.
26413 API: GstAudioClock::gst_audio_clock_reset()
26414 * gst-libs/gst/audio/gstbaseaudiosink.c:
26415 (gst_base_audio_sink_skew_slaving),
26416 (gst_base_audio_sink_change_state):
26417 * gst-libs/gst/audio/gstbaseaudiosrc.c:
26418 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
26419 Reset reported time when we (re)create the ringbuffer.
26421 2008-05-27 16:11:32 +0000 Tim-Philipp Müller <tim@centricular.net>
26423 ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
26424 Original commit message from CVS:
26425 * ext/alsa/gstalsamixertrack.c:
26426 (gst_alsa_mixer_track_update_alsa_capabilities):
26427 Make sure playback volumes aren't accidentally overwritten by
26428 capture volumes if an alsa mixer track has both playback and
26429 capture capabilities: we create two GstMixerTracks in that
26430 case, so make sure we query only the alsa capabilities that
26431 refer to the type of GstMixerTrack we created from the dual
26432 capability alsa element. Should fix issues with Audigy2 sound
26435 2008-05-27 10:57:56 +0000 Tim-Philipp Müller <tim@centricular.net>
26437 tests/check/pipelines/oggmux.c: Don't use deprecated function.
26438 Original commit message from CVS:
26439 * tests/check/pipelines/oggmux.c: (test_pipeline):
26440 Don't use deprecated function.
26442 2008-05-27 10:35:55 +0000 Wim Taymans <wim.taymans@gmail.com>
26444 gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
26445 Original commit message from CVS:
26446 * gst/playback/gstdecodebin2.c:
26447 (gst_decode_group_control_source_pad), (gst_decode_group_expose):
26448 Check for NULL cases and log them, creating ghostpads can, for example,
26449 fail when the pad returns wrong caps.
26450 * gst/playback/gstplaybin2.c: (perform_eos):
26451 When pushing out the EOS event, collect the return value and warn when
26454 2008-05-26 17:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
26456 gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
26457 Original commit message from CVS:
26458 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
26459 (gst_riff_create_video_template_caps):
26460 Add support for DVCPRO.
26462 2008-05-26 10:29:20 +0000 Tim-Philipp Müller <tim@centricular.net>
26464 gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
26465 Original commit message from CVS:
26466 * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
26467 Change default scaling method from nearest-neighbour to bilinear.
26469 2008-05-26 10:26:00 +0000 Tim-Philipp Müller <tim@centricular.net>
26471 tests/check/libs/video.c: More checks.
26472 Original commit message from CVS:
26473 * tests/check/libs/video.c:
26476 2008-05-25 20:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
26478 Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
26479 Original commit message from CVS:
26480 * gst/subparse/gstsubparse.c: (parser_state_init),
26481 (gst_sub_parse_format_autodetect), (handle_buffer):
26482 * gst/subparse/gstsubparse.h:
26483 * tests/check/elements/subparse.c: (test_tmplayer_style3b):
26484 Limit duration to a maximum of five seconds for tmplayer format where
26485 we can guess the duration only from the timestamp of the next line of
26486 text. We don't want to show a text for eternities just because nothing
26487 else is being said for a while.
26489 2008-05-23 14:14:28 +0000 Wim Taymans <wim.taymans@gmail.com>
26491 gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
26492 Original commit message from CVS:
26493 * gst-libs/gst/rtp/gstbasertpdepayload.c:
26494 (gst_base_rtp_depayload_chain),
26495 (gst_base_rtp_depayload_handle_sink_event),
26496 (gst_base_rtp_depayload_push_full),
26497 (gst_base_rtp_depayload_change_state):
26498 Check sequence numbers, mark input buffers with a discont flag for the
26499 subclass when we detected a gap, drop duplicate buffers. We do this
26500 because one can use the element without a jitterbuffer in front and we
26501 don't want to feed the subclasses invalid or reordered data.
26502 Do an error when the subclass did not provide a process function instead
26504 Some other small cleanups.
26506 2008-05-22 22:35:40 +0000 Tim-Philipp Müller <tim@centricular.net>
26508 gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
26509 Original commit message from CVS:
26510 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
26511 May just as well use the precalculated uvstride here.
26513 2008-05-22 22:09:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26515 Add some documentation comments, and some new headers to be scanned.
26516 Original commit message from CVS:
26517 * docs/plugins/Makefile.am:
26518 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
26519 * docs/plugins/gst-plugins-base-plugins-sections.txt:
26520 * docs/plugins/gst-plugins-base-plugins.args:
26521 * docs/plugins/gst-plugins-base-plugins.hierarchy:
26522 * docs/plugins/gst-plugins-base-plugins.interfaces:
26523 * docs/plugins/gst-plugins-base-plugins.prerequisites:
26524 * docs/plugins/inspect/plugin-adder.xml:
26525 * docs/plugins/inspect/plugin-alsa.xml:
26526 * docs/plugins/inspect/plugin-audioconvert.xml:
26527 * docs/plugins/inspect/plugin-audiorate.xml:
26528 * docs/plugins/inspect/plugin-audioresample.xml:
26529 * docs/plugins/inspect/plugin-audiotestsrc.xml:
26530 * docs/plugins/inspect/plugin-cdparanoia.xml:
26531 * docs/plugins/inspect/plugin-decodebin.xml:
26532 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26533 * docs/plugins/inspect/plugin-gdp.xml:
26534 * docs/plugins/inspect/plugin-gio.xml:
26535 * docs/plugins/inspect/plugin-gnomevfs.xml:
26536 * docs/plugins/inspect/plugin-libvisual.xml:
26537 * docs/plugins/inspect/plugin-ogg.xml:
26538 * docs/plugins/inspect/plugin-pango.xml:
26539 * docs/plugins/inspect/plugin-playback.xml:
26540 * docs/plugins/inspect/plugin-queue2.xml:
26541 * docs/plugins/inspect/plugin-subparse.xml:
26542 * docs/plugins/inspect/plugin-tcp.xml:
26543 * docs/plugins/inspect/plugin-theora.xml:
26544 * docs/plugins/inspect/plugin-typefindfunctions.xml:
26545 * docs/plugins/inspect/plugin-uridecodebin.xml:
26546 * docs/plugins/inspect/plugin-video4linux.xml:
26547 * docs/plugins/inspect/plugin-videorate.xml:
26548 * docs/plugins/inspect/plugin-videoscale.xml:
26549 * docs/plugins/inspect/plugin-videotestsrc.xml:
26550 * docs/plugins/inspect/plugin-volume.xml:
26551 * docs/plugins/inspect/plugin-vorbis.xml:
26552 * docs/plugins/inspect/plugin-ximagesink.xml:
26553 * docs/plugins/inspect/plugin-xvimagesink.xml:
26554 * ext/cdparanoia/gstcdparanoiasrc.c:
26555 * ext/ogg/gstoggdemux.c:
26556 * ext/ogg/gstoggdemux.h:
26557 * ext/ogg/gstoggmux.c:
26558 * ext/ogg/gstoggmux.h:
26559 * gst/audioconvert/audioconvert.c:
26560 * gst/audioconvert/audioconvert.h:
26561 * gst/audioconvert/gstaudioconvert.h:
26562 * gst/gdp/gstgdpdepay.h:
26563 * gst/gdp/gstgdppay.h:
26564 * gst/playback/gstdecodebin.c:
26565 * gst/playback/gstdecodebin2.c:
26566 * gst/playback/gstplaybin.c:
26567 * gst/playback/gstplaybin2.c:
26568 * gst/playback/gsturidecodebin.c:
26569 * gst/tcp/gstmultifdsink.c:
26570 * gst/tcp/gstmultifdsink.h:
26571 * gst/tcp/gsttcp.h:
26572 Add some documentation comments, and some new headers to be scanned.
26573 Rename some internal enum declarations (audioconvert's DitherType and
26574 NoiseShapingType, GstUnitType from the TCP elements) to match the
26575 documented GObject type names so that the docs pick them up.
26576 Name the playbin2 docs markups properly so they get picked up. They'll
26577 need renaming back when/if playbin2 becomes playbin.
26578 100% symbol coverage for the plugin docs, booya.
26580 2008-05-22 18:30:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
26582 gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
26583 Original commit message from CVS:
26584 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
26585 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
26586 Fix generation of NV12/NV21 frames. Fixes bug #532454.
26588 2008-05-22 11:59:33 +0000 Sjoerd Simons <sjoerd@luon.net>
26590 gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
26591 Original commit message from CVS:
26592 Patch by: Sjoerd Simons <sjoerd at luon dot net>
26593 * gst/playback/gstdecodebin.c: (remove_fakesink):
26594 Lock the fakesink before setting the state to NULL and removing it from
26595 the bin so that a concurrent state change cannot interfere.
26598 2008-05-21 17:09:42 +0000 Felipe Contreras <felipe.contreras@nokia.com>
26600 docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
26601 Original commit message from CVS:
26602 * docs/Makefile.am:
26603 Fix installing plugin documentation when gtk-doc is disabled.
26605 2008-05-21 17:01:16 +0000 Felipe Contreras <felipe.contreras@nokia.com>
26607 gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
26608 Original commit message from CVS:
26609 * gst-libs/gst/rtsp/Makefile.am:
26610 Distribute, don't install md5.h
26612 2008-05-21 16:47:58 +0000 Julien Moutte <julien@moutte.net>
26614 gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
26615 Original commit message from CVS:
26616 2008-05-21 Julien Moutte <julien@fluendo.com>
26617 * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
26618 instead of SOL_IP, works on more platforms.
26619 * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
26622 2008-05-21 16:44:15 +0000 Wim Taymans <wim.taymans@gmail.com>
26624 Some debug and comment fixes.
26625 Original commit message from CVS:
26626 * ext/vorbis/vorbisdec.c:
26627 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
26628 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
26629 Some debug and comment fixes.
26630 * tests/examples/dynamic/addstream.c: (main):
26633 2008-05-21 16:36:50 +0000 Wim Taymans <wim.taymans@gmail.com>
26635 Don't use bad gst_element_get_pad().
26636 Original commit message from CVS:
26637 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
26638 * gst/playback/decodetest.c: (new_decoded_pad_cb):
26639 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
26640 (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
26641 (cleanup_decodebin):
26642 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
26643 (connect_element), (gst_decode_group_control_demuxer_pad):
26644 * gst/playback/gstplaybasebin.c: (queue_remove_probe),
26645 (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
26647 * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
26648 (gst_play_bin_set_property), (handoff), (gen_video_element),
26649 (gen_text_element), (gen_audio_element), (gen_vis_element),
26650 (remove_sinks), (add_sink), (setup_sinks):
26651 * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
26652 * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
26653 (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
26654 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
26655 (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
26656 (gen_video_chain), (gen_text_chain), (gen_audio_chain),
26657 (gen_vis_chain), (gst_play_sink_reconfigure),
26658 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
26659 (gst_play_sink_request_pad):
26660 * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
26661 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
26663 * gst/playback/test6.c: (new_decoded_pad_cb):
26664 * tests/check/elements/audioconvert.c: (GST_START_TEST):
26665 * tests/check/elements/audiorate.c: (test_injector_chain),
26666 (do_perfect_stream_test):
26667 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
26668 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
26669 * tests/check/elements/gnomevfssink.c:
26670 * tests/check/elements/textoverlay.c:
26671 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
26672 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
26673 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
26674 * tests/check/pipelines/oggmux.c: (test_pipeline):
26675 * tests/check/pipelines/streamheader.c: (GST_START_TEST):
26676 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
26677 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
26678 * tests/examples/seek/scrubby.c: (make_wav_pipeline):
26679 * tests/examples/seek/seek.c: (make_mod_pipeline),
26680 (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
26681 (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
26682 (make_theora_pipeline), (make_vorbis_theora_pipeline),
26683 (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
26684 (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
26685 (update_fill), (msg_buffering):
26686 Don't use bad gst_element_get_pad().
26688 2008-05-21 14:35:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26690 gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
26691 Original commit message from CVS:
26692 * gst-libs/gst/riff/riff-media.c:
26693 Fix wrong method name in docs. Fix calculation of strf fields for
26695 * gst-libs/gst/riff/riff-read.c:
26696 Whitespace fix and removing double ';'.
26698 2008-05-21 11:52:30 +0000 Wim Taymans <wim.taymans@gmail.com>
26700 docs/design/part-playbin2.txt: Add some leftover doc.
26701 Original commit message from CVS:
26702 * docs/design/part-playbin2.txt:
26703 Add some leftover doc.
26705 2008-05-21 11:36:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26707 gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
26708 Original commit message from CVS:
26709 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
26710 Fix copy & paste error in last commit.
26712 2008-05-21 11:30:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26714 gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
26715 Original commit message from CVS:
26716 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
26717 Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
26718 other channel positions when source has SIDE channels and dest doesn't
26719 or the other way around.
26721 2008-05-21 11:29:25 +0000 Henrik Eriksson <henriken@axis.com>
26723 gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
26724 Original commit message from CVS:
26725 Patch by: Henrik Eriksson <henriken at axis dot com>
26726 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
26727 (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
26728 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
26729 (gst_multi_fd_sink_get_property):
26730 * gst/tcp/gstmultifdsink.h:
26731 Add support for DSCP QOS. Fixes #469933.
26733 2008-05-21 07:46:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26735 tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
26736 Original commit message from CVS:
26737 * tests/check/elements/audioconvert.c: (GST_START_TEST):
26738 Add another test that checks if conversion between standard 1 and 2
26739 channel layouts with and without positions set is working.
26741 2008-05-21 07:39:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26743 gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
26744 Original commit message from CVS:
26745 * gst-libs/gst/audio/multichannel.c:
26746 (gst_audio_check_channel_positions):
26747 Allow non-standard 2 channel layouts.
26748 * tests/check/elements/audioconvert.c: (GST_START_TEST):
26749 Add some tests for converting and remapping non-standard 1 and 2
26752 2008-05-21 07:28:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26754 gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
26755 Original commit message from CVS:
26756 * gst/audioconvert/gstchannelmix.c:
26757 (gst_channel_mix_fill_normalize):
26758 Prevent division by zero if the channel mix matrix contains only
26761 2008-05-21 06:45:22 +0000 Antoine Tremblay <hexa00@gmail.com>
26763 gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
26764 Original commit message from CVS:
26765 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
26766 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
26767 Close a buffer memory leak. Fixes bug #534071.
26769 2008-05-21 06:39:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26771 gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
26772 Original commit message from CVS:
26773 * gst-libs/gst/rtsp/gstrtsptransport.h:
26774 Make the GstRTSPTransport struct members public as there are no
26775 setters/getters and it's supposed to be changed directly.
26778 2008-05-21 05:48:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26780 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...
26781 Original commit message from CVS:
26782 * gst/adder/gstadder.c:
26783 Adder also doesn't support audio/x-raw-int with width!=depth so don't
26784 claim this on the pad template caps.
26786 2008-05-20 16:26:53 +0000 Wim Taymans <wim.taymans@gmail.com>
26788 gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
26789 Original commit message from CVS:
26790 * gst-libs/gst/audio/gstbaseaudiosink.c:
26791 (gst_base_audio_sink_sync_latency):
26792 We can only use our optimal calibration if we prerolled before the
26795 2008-05-20 14:35:42 +0000 Tim-Philipp Müller <tim@centricular.net>
26797 configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
26798 Original commit message from CVS:
26800 Require core CVS for GstBaseSrc buffer caps setting magic.
26802 2008-05-20 12:26:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26804 gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
26805 Original commit message from CVS:
26806 * gst/audioconvert/gstaudioconvert.c:
26807 (gst_audio_convert_fixate_channels):
26808 Fix logic in last commit.
26810 2008-05-20 12:15:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26812 gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
26813 Original commit message from CVS:
26814 * gst/audioconvert/gstaudioconvert.c:
26815 (gst_audio_convert_fixate_channels):
26816 Passthrough the channel positions if the number of output channels is
26817 the same as the number of input channels, the input had a channel
26818 layout and downstream requests no special one. We did this already for
26819 > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
26821 2008-05-20 11:13:27 +0000 Wim Taymans <wim.taymans@gmail.com>
26823 ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
26824 Original commit message from CVS:
26825 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
26826 (gst_gnome_vfs_src_finalize),
26827 (gst_gnome_vfs_src_received_headers_callback),
26828 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
26829 * ext/gnomevfs/gstgnomevfssrc.h:
26830 Set the ICY caps on the srcpad from where they get picked up by the base
26831 class now and set on the outgoing buffers.
26832 * gst-libs/gst/audio/gstbaseaudiosrc.c:
26833 (gst_base_audio_src_create):
26834 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
26835 BaseSrc now sets the caps on outgoing buffers automatically.
26837 2008-05-20 11:09:06 +0000 Wim Taymans <wim.taymans@gmail.com>
26839 gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
26840 Original commit message from CVS:
26841 * gst-libs/gst/audio/gstbaseaudiosink.c:
26842 (gst_base_audio_sink_resample_slaving),
26843 (gst_base_audio_sink_skew_slaving),
26844 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
26845 (gst_base_audio_sink_async_play),
26846 (gst_base_audio_sink_change_state):
26847 Change the way in which the ringbuffer is started when dealing with a
26848 slaved clock and latency. We now sync to the clock until we reach
26849 upstream latency before starting the ringbuffer. This has the effect
26850 that we can accurately align the master and slave clocks and let the
26851 rate correction code take care of the initial drift or rounding errors
26852 instead of leaving them uncorrected with the old approach.
26854 2008-05-20 08:12:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26856 gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
26857 Original commit message from CVS:
26858 * gst/audioconvert/gstaudioconvert.c:
26859 (gst_audio_convert_fixate_channels):
26860 Correctly set the default channel positions when converting to 8
26863 2008-05-19 16:13:25 +0000 Tim-Philipp Müller <tim@centricular.net>
26865 configure.ac: Error out if we don't have the required version of core.
26866 Original commit message from CVS:
26868 Error out if we don't have the required version of core.
26870 2008-05-19 15:59:40 +0000 Tim-Philipp Müller <tim@centricular.net>
26872 gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
26873 Original commit message from CVS:
26874 * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
26875 Use data scan helper in aac typefinder and stop scanning
26876 for headers when we've found a type. Also fix potential invalid
26877 memory access when calculating the frame length.
26879 2008-05-19 14:09:08 +0000 Tim-Philipp Müller <tim@centricular.net>
26881 gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
26882 Original commit message from CVS:
26883 * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
26884 (mpeg_sys_is_valid_pack):
26885 Don't modify scan context when we return FALSE in ensure_data, so
26886 it's possible to continue scanning, and we don't end up with a NULL
26887 data pointer and a positive size, which might bite us the next time
26888 we're called. Small constification.
26890 2008-05-16 21:12:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26892 gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
26893 Original commit message from CVS:
26894 * gst/adder/gstadder.c:
26895 Adder doesn't support 24 bit samples so don't claim it supports them
26896 in the pad template caps.
26898 2008-05-14 20:28:02 +0000 Wim Taymans <wim.taymans@gmail.com>
26900 gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
26901 Original commit message from CVS:
26902 * gst-libs/gst/rtp/gstbasertpdepayload.c:
26903 (gst_base_rtp_depayload_chain):
26904 Validate the RTP packet before further processing it. It's just too
26905 dangerous to accept random packets and people are not forced to use a
26906 jitterbuffer or session manager to filter out the bad packets.
26907 * gst-libs/gst/rtp/gstrtpbuffer.c:
26908 (gst_rtp_buffer_set_extension_data),
26909 (gst_rtp_buffer_get_payload_subbuffer):
26911 When setting extension data in a buffer that is too small, we fail and
26912 we should not set the extension bit.
26913 Change GST_WARNINGS into g_warning because they really are
26914 programming errors.
26915 * tests/check/libs/rtp.c: (GST_START_TEST):
26916 Catch the g_warnings now in the unit tests and that fact that failing to
26917 set extension data left the extension bit untouched.
26919 2008-05-14 13:57:41 +0000 Tim-Philipp Müller <tim@centricular.net>
26921 gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
26922 Original commit message from CVS:
26923 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
26924 Revert previous change which made basetransform handle buffer_alloc
26925 and which breaks things badly in the non-passthrough case since it
26926 returned buffers with a different (ie. sometimes smaller) size than
26927 the size requested.
26929 2008-05-14 13:43:12 +0000 Bernard B <b-gnome@largestprime.net>
26931 gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
26932 Original commit message from CVS:
26933 Patch by: Bernard B <b-gnome at largestprime dot net>
26934 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
26935 Fix seqnum compare function for bordercase values and fix the docs
26936 again. Fixes #533075.
26937 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
26938 Add a testcase for seqnum compare function.
26940 2008-05-14 10:58:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26942 gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
26943 Original commit message from CVS:
26944 * gst/adder/gstadder.c: (gst_adder_setcaps),
26945 (gst_adder_class_init):
26946 Correctly declare the supported endianness on the pad templates
26947 and check for correct endianness in the set caps function. Adder
26948 only supports native endianness.
26949 Also use gst_element_class_set_details_simple().
26951 2008-05-14 09:12:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26953 sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
26954 Original commit message from CVS:
26955 * sys/xvimage/xvimagesink.c:
26956 Better debug logging in port value handling. Merging separate port
26957 value loops into one.
26959 2008-05-13 16:02:19 +0000 Hannes Bistry <hannesb@gmx.de>
26961 gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
26962 Original commit message from CVS:
26963 Patch by: Hannes Bistry <hannesb at gmx dot de>
26964 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
26965 * gst/tcp/gsttcpserversink.c:
26966 (gst_tcp_server_sink_handle_server_read),
26967 (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
26968 Fix regression in clientsrc because we did not add the fd to the poll
26969 set anymore. Fixes #532364.
26970 Do some cleanups here and there.
26972 2008-05-13 13:04:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26974 gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
26975 Original commit message from CVS:
26976 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
26977 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
26978 * gst/playback/gstplay-marshal.list:
26979 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
26980 Use correct marshallers. GstCaps are a boxed type and no GObject
26983 2008-05-13 11:37:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26985 win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
26986 Original commit message from CVS:
26987 * win32/common/libgstrtsp.def:
26988 Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
26991 2008-05-13 10:59:49 +0000 Sjoerd Simons <sjoerd@luon.net>
26993 tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
26994 Original commit message from CVS:
26995 Patch by: Sjoerd Simons <sjoerd at luon dot net>
26996 * tests/check/elements/audioresample.c:
26997 (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
26998 (live_switch_push), (GST_START_TEST):
26999 Add unit test for the latest basetransform negotiation changes.
27002 2008-05-13 09:14:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27004 gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
27005 Original commit message from CVS:
27006 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
27007 Fix nv12<->nv21 conversion if stride is larger than width.
27009 2008-05-13 07:28:21 +0000 j^ <j@oil21.org>
27011 ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
27012 Original commit message from CVS:
27013 Patch by: j^ <j at oil21 dot org>
27014 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
27015 (gst_ogg_pad_parse_skeleton_fisbone):
27016 * ext/ogg/gstoggdemux.h:
27017 Parse presentation time from skeleton streams and use it as offset
27018 for the timestamps. Fixes bug #530068.
27020 2008-05-12 08:45:11 +0000 Wim Taymans <wim.taymans@gmail.com>
27022 gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
27023 Original commit message from CVS:
27024 * gst-libs/gst/audio/gstbaseaudiosink.c:
27025 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
27026 Revert previous patch that attempted to more accurately calculate the
27027 initial offset between master and slave clock. The best thing we can do
27028 in general is take the time of both clocks as the diff since we don't
27029 know when the actual preroll happened.
27031 2008-05-11 19:52:59 +0000 Tim-Philipp Müller <tim@centricular.net>
27033 gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
27034 Original commit message from CVS:
27035 * gst-libs/gst/pbutils/install-plugins.c:
27036 Fix docs: type and missing word.
27038 2008-05-10 20:16:21 +0000 Tim-Philipp Müller <tim@centricular.net>
27040 gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
27041 Original commit message from CVS:
27042 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
27043 Don't do lots of 4-byte peeks, but use the 'new' data scan helper
27044 for this instead; don't check if we've found enough markers after
27045 each and every step, it's enough to do that only if we've actually
27046 found a new marker.
27047 Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
27049 2008-05-10 18:19:17 +0000 Tim-Philipp Müller <tim@centricular.net>
27051 gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
27052 Original commit message from CVS:
27053 * gst/typefind/gsttypefindfunctions.c:
27054 (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
27055 (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
27056 (mpeg_video_stream_type_find):
27057 Move scan helper thingy to the beginning of the file so we can use
27058 it in other typefind functions. Rename it to something more
27059 generic. Also improve handling of things towards the end of the
27060 typefind data: peek as much as we can if we know the size of the
27061 data, rather than just min_size.
27063 2008-05-09 21:42:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27065 Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
27066 Original commit message from CVS:
27067 * docs/libs/gst-plugins-base-libs-sections.txt:
27068 * gst-libs/gst/interfaces/colorbalance.c:
27069 * gst-libs/gst/interfaces/colorbalance.h:
27070 * gst-libs/gst/interfaces/colorbalancechannel.c:
27071 * gst-libs/gst/interfaces/colorbalancechannel.h:
27072 * gst-libs/gst/interfaces/tuner.c:
27073 * gst-libs/gst/interfaces/tunerchannel.c:
27074 * gst-libs/gst/interfaces/tunerchannel.h:
27075 * gst-libs/gst/interfaces/tunernorm.c:
27076 * gst-libs/gst/interfaces/tunernorm.h:
27077 * gst-libs/gst/video/video.c:
27078 * gst-libs/gst/video/video.h:
27079 Document the GstTuner and GstColorBalance interfaces, and some
27080 other random API functions that needed it. 70% symbol coverage, woo.
27082 2008-05-09 16:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
27084 gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
27085 Original commit message from CVS:
27086 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
27087 Choose to allocate one less segment but require one additional segment
27089 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
27090 No need to increment the number of segments in the source.
27091 * gst-libs/gst/audio/gstbaseaudiosink.c:
27092 (gst_base_audio_sink_get_time), (clock_convert_external),
27093 (gst_base_audio_sink_resample_slaving),
27094 (gst_base_audio_sink_skew_slaving),
27095 (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
27096 (gst_base_audio_sink_async_play):
27097 Remove adding latency when returning the internal time while subtracting
27098 it again when we use the value a little later.
27099 When calculating the end timestamp, we are making a rounding error
27100 with the current algorithm. Ensure that we don't accumulate these
27101 rounding errors when aligning samples by not resampling at all if we
27102 don't need to. Fixes #419351.
27103 Make the initial calibration of the clock slaving a little more
27104 predictable and accurate. Also handle the case where we don't do
27107 2008-05-09 08:34:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27109 gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
27110 Original commit message from CVS:
27111 Based on a patch by:
27112 Björn Benderius <bjoern dot benderius at axis dot com>
27113 * gst/ffmpegcolorspace/avcodec.h:
27114 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
27115 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
27116 (gst_ffmpegcsp_avpicture_fill):
27117 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
27118 * gst/ffmpegcolorspace/imgconvert_template.h:
27119 Add conversions from/to NV12 and NV21 and conversions between those
27120 two formats. Fixes bug #532166.
27122 2008-05-08 17:35:44 +0000 Edward Hervey <bilboed@bilboed.com>
27124 gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
27125 Original commit message from CVS:
27126 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
27127 Abort the h264 typefinding as soon as _peek() doesn't return anything,
27128 which happens for example with files smaller than 128kb.
27130 2008-05-08 14:46:27 +0000 Wouter Cloetens <zombie@e2big.org>
27132 gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
27133 Original commit message from CVS:
27134 Patch by: Wouter Cloetens <zombie at e2big dot org>
27135 * gst-libs/gst/rtsp/Makefile.am:
27136 * gst-libs/gst/rtsp/gstrtspconnection.c:
27137 (gst_rtsp_connection_create), (md5_digest_to_hex_string),
27138 (auth_digest_compute_hex_urp), (auth_digest_compute_response),
27139 (add_auth_header), (gst_rtsp_connection_free),
27140 (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
27141 (gst_rtsp_connection_set_auth_param),
27142 (gst_rtsp_connection_clear_auth_params):
27143 * gst-libs/gst/rtsp/gstrtspconnection.h:
27144 Add Digest authorization support for RTSP connections. See #532065.
27145 * gst-libs/gst/rtsp/md5.c:
27146 * gst-libs/gst/rtsp/md5.h:
27147 Yeap, another md5 implementation until we can depend on a glib that has
27150 2008-05-08 06:20:42 +0000 Sjoerd Simons <sjoerd@luon.net>
27152 gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
27153 Original commit message from CVS:
27154 Patch by: Sjoerd Simons <sjoerd at luon dot net>
27155 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
27156 Let audioresample use the buffer allocation of basetransform instead
27158 * tests/check/elements/audioresample.c: (alloc_only_48000),
27159 (GST_START_TEST), (audioresample_suite):
27160 Add unit test for the recent basetransform bugfix, where upstream
27161 changes caps to something that can't be passed through anymore.
27163 2008-05-07 19:50:27 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27165 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
27166 Original commit message from CVS:
27167 * win32/common/config.h.in:
27168 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
27169 use the real thing than having "???" unconditionally.
27171 2008-05-07 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
27173 gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
27174 Original commit message from CVS:
27175 * gst-libs/gst/audio/gstbaseaudiosink.c:
27176 (gst_base_audio_sink_query):
27177 Report the latency with the new seglatency parameter.
27178 * gst-libs/gst/audio/gstringbuffer.c:
27179 (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
27180 (gst_ring_buffer_acquire):
27181 * gst-libs/gst/audio/gstringbuffer.h:
27182 Add new field to the ringbufferspec to specify the expected latency
27183 between the underlying device read/write pointer, this is needed
27184 when writing sinks that sit a little closer to the hardware.
27185 Add some more docs for other fields.
27187 2008-05-07 10:38:23 +0000 Wim Taymans <wim.taymans@gmail.com>
27189 gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
27190 Original commit message from CVS:
27191 * gst-libs/gst/app/.cvsignore:
27192 * gst-libs/gst/app/Makefile.am:
27193 * gst-libs/gst/app/gstapp-marshal.list:
27194 Add marshal.list, make it compile and add to cvsignore.
27195 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
27196 (gst_app_sink_stop):
27198 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
27199 (gst_app_src_init), (gst_app_src_set_property),
27200 (gst_app_src_get_property), (gst_app_src_unlock),
27201 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
27202 (gst_app_src_create), (gst_app_src_set_caps),
27203 (gst_app_src_get_caps), (gst_app_src_set_size),
27204 (gst_app_src_get_size), (gst_app_src_set_seekable),
27205 (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
27206 (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
27207 (gst_app_src_end_of_stream):
27208 * gst-libs/gst/app/gstappsrc.h:
27209 Beat appsrc in shape, add signals and actions.
27211 Add properties for caps, size, seekability and max-buffers.
27212 Fix unlock/stop code.
27214 2008-05-06 12:35:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27216 gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
27217 Original commit message from CVS:
27218 * gst/volume/gstvolume.c: (volume_transform_ip):
27219 Return NOT_NEGOTIATED if we didn't set a process function yet for some
27220 reason instead of crashing later. Might fix bug #509125.
27222 2008-05-06 12:12:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27224 gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
27225 Original commit message from CVS:
27226 Based on a patch by: Tim-Philipp Müller <tim.muller at collabora co uk>
27227 * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
27228 * gst/audioconvert/audioconvert.h:
27229 * gst/audioconvert/gstaudioconvert.c:
27230 (gst_audio_convert_parse_caps),
27231 (structure_has_fixed_channel_positions),
27232 (gst_audio_convert_transform_caps):
27233 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
27234 Add support for more than 8 channels and NONE channel layouts. For
27235 more than 8 channels no channel conversion is supported yet, only
27236 format conversions are supported. Fixes bug #398033.
27237 * tests/check/elements/audioconvert.c: (verify_convert),
27238 (GST_START_TEST), (audioconvert_suite):
27239 Add some unit tests by Tim for checking the NONE channel layouts
27240 and more than 8 channels and add some more unit tests for channel
27243 2008-05-06 10:16:49 +0000 Wim Taymans <wim.taymans@gmail.com>
27245 gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
27246 Original commit message from CVS:
27247 * gst/playback/gstdecodebin2.c: (connect_pad):
27248 When autoplugging fails, set the element back to NULL before
27251 2008-05-06 09:59:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27253 win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
27254 Original commit message from CVS:
27255 * win32/common/libgstaudio.def:
27256 Add gst_base_audio_src_[sg]et_slave_method() to the exported
27259 2008-05-05 12:33:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27261 gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
27262 Original commit message from CVS:
27263 * gst/subparse/samiparse.c: (handle_start_sync),
27264 (end_sami_element), (characters_sami):
27265 Remove trailing, leading and double whitespaces.
27266 Correctly timestamp buffers and output the last buffer too.
27267 * tests/check/elements/subparse.c: (GST_START_TEST),
27269 Add a simple unit test for SAMI parsing.
27271 2008-05-05 11:14:48 +0000 Young-Ho Cha <ganadist@chollian.net>
27273 gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
27274 Original commit message from CVS:
27275 Patch by: Young-Ho Cha <ganadist at chollian dot net>
27276 * gst/subparse/samiparse.c: (handle_start_sync),
27277 (start_sami_element), (end_sami_element), (characters_sami),
27278 (sami_context_reset):
27279 Only output characters inside the "sync" elements. There could be
27280 other elements like "style" that have some content but should
27281 not be printed. Fixes bug #467911.
27283 2008-05-05 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
27285 gst-libs/gst/app/gstappsink.*: Start some docs.
27286 Original commit message from CVS:
27287 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
27288 (gst_app_sink_init), (gst_app_sink_set_property),
27289 (gst_app_sink_get_property), (gst_app_sink_unlock_start),
27290 (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
27291 (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
27292 (gst_app_sink_preroll), (gst_app_sink_render),
27293 (gst_app_sink_set_caps), (gst_app_sink_set_drop),
27294 (gst_app_sink_get_drop):
27295 * gst-libs/gst/app/gstappsink.h:
27297 Add property to drop buffers when the queue is filled
27298 Fix unlocking and flushing when the queues are filled.
27300 2008-05-05 10:03:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27302 gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
27303 Original commit message from CVS:
27304 * gst/playback/gstplaybasebin.c: (set_audio_mute),
27305 (set_active_source):
27306 * gst/playback/gstplaybasebin.h:
27307 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
27308 (playbin_set_audio_mute):
27309 Allow setting -1 as current-audio to mute the current audio stream,
27310 similar to what is done for subtitles. Fixes bug #342294.
27312 2008-05-05 07:41:03 +0000 Edward Hervey <bilboed@bilboed.com>
27314 gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
27315 Original commit message from CVS:
27316 * gst-libs/gst/pbutils/descriptions.c: (formats):
27317 It's SorensOn and not SorensEn.
27319 2008-05-04 15:23:36 +0000 Tim-Philipp Müller <tim@centricular.net>
27321 gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
27322 Original commit message from CVS:
27323 * gst-libs/gst/pbutils/descriptions.c: (formats):
27324 Fix description of video/x-flash-video.
27326 2008-05-04 15:02:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27328 Remove some unused code.
27329 Original commit message from CVS:
27330 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
27331 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
27332 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
27333 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
27334 Remove some unused code.
27335 * gst/audioconvert/gstaudioquantize.c:
27336 (gst_audio_quantize_free_noise_shaping):
27337 Don't return before freeing the noise shaping history.
27339 2008-05-03 16:00:04 +0000 Tim-Philipp Müller <tim@centricular.net>
27341 tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
27342 Original commit message from CVS:
27343 * tests/check/elements/subparse.c: (do_test),
27344 (test_tmplayer_style3b), (subparse_suite):
27345 Add unit test for the tmplayer variant from bug #530962.
27347 2008-05-03 15:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
27349 gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
27350 Original commit message from CVS:
27351 * gst/subparse/gstsubparse.c: (handle_buffer),
27352 (gst_sub_parse_sink_event):
27353 * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
27354 (tmplayer_parse_line):
27355 Fix parsing of tmplayer subtitle variant where every single line contains
27356 text and there isn't an empty line after each line to determine the
27357 duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
27358 making sure that we push out the last line of text without a duration if
27359 there's still text left in the buffer at the end.
27361 2008-05-03 15:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
27363 gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
27364 Original commit message from CVS:
27365 * gst/subparse/gstsubparse.c: (feed_textbuf):
27366 Fix detection of discontinuities based on the buffer offset (doesn't work
27367 so well if no buffer offset is set) and also check for the DISCONT buffer
27368 flag. This keeps the parser state from being reset after each buffer in
27371 2008-05-03 12:09:16 +0000 Tim-Philipp Müller <tim@centricular.net>
27373 gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
27374 Original commit message from CVS:
27375 * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
27376 Further fine-tuning: don't absolutely require sequence or GOP headers
27377 (as introduced in the previous commit), but adjust the typefind
27378 probabilities returned accordingly if we don't see them. Also make sure
27379 picture header and first slice are somewhat close to each other (which
27380 is not perfect but still better than requiring a fixed offset or having
27383 2008-05-02 12:13:08 +0000 Wim Taymans <wim.taymans@gmail.com>
27385 gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
27386 Original commit message from CVS:
27387 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
27388 (gst_basertppayload_sink_setcaps),
27389 (gst_basertppayload_sink_getcaps):
27390 Rename the setcaps/getcaps function internally to make it clear that
27391 they are called for the sink pad.
27393 2008-05-02 12:11:07 +0000 Wim Taymans <wim.taymans@gmail.com>
27395 gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
27396 Original commit message from CVS:
27397 * gst-libs/gst/rtp/gstbasertpdepayload.c:
27398 (gst_base_rtp_depayload_class_init),
27399 (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
27400 (gst_base_rtp_depayload_packet_lost),
27401 (gst_base_rtp_depayload_set_gst_timestamp):
27402 * gst-libs/gst/rtp/gstbasertpdepayload.h:
27403 Catch packet-lost events from the jitterbuffer and convert them into a
27404 vmethod call (lost-packet) so that depayloaders can do something smart.
27405 Also add a default packet-lost function that sends out a segment update
27408 2008-05-02 11:13:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27410 gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
27411 Original commit message from CVS:
27412 * gst/playback/test4.c:
27413 * gst/playback/test5.c:
27414 * gst/playback/test6.c:
27415 * gst/playback/test7.c:
27416 Also include config.h when relying on defines from it. Fixes the
27417 build. Its been a please to serve :)
27419 2008-05-02 10:54:51 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
27422 * gst/videotestsrc/videotestsrc.c:
27423 Add support for NV12 and NV21 in videotestsrc
27424 Original commit message from CVS:
27425 * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
27426 (paint_setup_NV21), (paint_hline_NV12_NV21):
27427 Add support for NV12 and NV21 in videotestsrc
27429 2008-05-02 10:02:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27431 gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
27432 Original commit message from CVS:
27433 * gst/videoscale/gstvideoscale.c:
27434 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
27435 * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
27436 (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
27437 (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
27438 (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
27439 (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
27440 (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
27441 (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
27442 (vs_image_scale_linear_RGB555):
27443 Support 1x1 images as input and output as for example the BBC HQ new
27444 streams have 1x1 GIFs in the playlists for some reason.
27446 2008-05-01 19:11:42 +0000 Tim-Philipp Müller <tim@centricular.net>
27448 gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
27449 Original commit message from CVS:
27450 * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
27452 If we can't activate one of the decoders we plugged in (such as,
27453 say, musepackdec) for some reason (it might not support push mode,
27454 for example), remove any pad probes that close_pad_link() might
27455 have set up. This makes sure we later don't try to remove a probe
27456 for a pad that doesn't exist any longer, and avoids nast warnings
27457 and probably other things too.
27459 2008-04-30 20:54:56 +0000 Tim-Philipp Müller <tim@centricular.net>
27461 gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
27462 Original commit message from CVS:
27463 * gst/typefind/gsttypefindfunctions.c:
27464 (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
27466 Rework mpeg video stream typefinding a bit more: make sure sequence,
27467 GOP, picture and slice headers appear in the order they should and
27468 that we've in fact at least had one of each; fix picture header
27469 detection; decouple picture and slice header check - don't assume
27470 they're at a fixed offset, there may be extra data in between. Also,
27471 announce varying degrees of probability depending on what we found
27472 exactly (multiple pictures, at least one picture, just sequence and
27473 GOP headers). Finally, in _ensure_data(), take into account that we
27474 might be typefinding smaller amounts of data, such as the first
27475 buffer of a stream, so fall back to the minimum size needed as long
27476 as that's available, instead of erroring out if there's less than
27477 2kB of data. Fixes #526173. Conveniently also doesn't recognise the
27478 fuzzed file from #399342 as valid.
27480 2008-04-30 17:06:45 +0000 Michael Smith <msmith@xiph.org>
27482 ext/theora/theoradec.c: Cool kids don't divide by zero.
27483 Original commit message from CVS:
27484 * ext/theora/theoradec.c:
27485 Cool kids don't divide by zero.
27486 Treat PAR of x:0 as 1:1.
27489 2008-04-30 14:37:52 +0000 Tim-Philipp Müller <tim@centricular.net>
27491 gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
27492 Original commit message from CVS:
27493 * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
27494 (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
27495 (mpeg_video_stream_type_find):
27496 Refactor a bit: use context structure to track parsing offset and size of
27497 available data and make the code a bit clearer. Fixes bad memory access
27500 2008-04-28 22:18:49 +0000 Michael Smith <msmith@xiph.org>
27502 gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
27503 Original commit message from CVS:
27504 * gst/playback/test4.c:
27505 * gst/playback/test5.c:
27506 * gst/playback/test6.c:
27507 * gst/tcp/gstmultifdsink.c:
27508 Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
27511 2008-04-28 08:51:38 +0000 Wim Taymans <wim.taymans@gmail.com>
27513 gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
27514 Original commit message from CVS:
27515 * gst-libs/gst/audio/gstbaseaudiosink.h:
27517 * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
27518 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
27519 (gst_base_audio_src_set_slave_method),
27520 (gst_base_audio_src_get_slave_method),
27521 (gst_base_audio_src_set_property),
27522 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
27523 * gst-libs/gst/audio/gstbaseaudiosrc.h:
27524 Add property and methods for selecting the clock slave method in the
27525 source, like in the sink.
27526 We only implement "none" and "re-timestamp" for now.
27527 API: gst_base_audio_src_set_slave_method()
27528 API: gst_base_audio_src_get_slave_method()
27530 2008-04-25 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
27532 gst-libs/gst/app/gstappsink.*: Add more docs.
27533 Original commit message from CVS:
27534 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
27535 (gst_app_sink_init), (gst_app_sink_set_property),
27536 (gst_app_sink_get_property), (gst_app_sink_event),
27537 (gst_app_sink_preroll), (gst_app_sink_render),
27538 (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
27539 (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
27540 (gst_app_sink_pull_buffer):
27541 * gst-libs/gst/app/gstappsink.h:
27543 Add signals for when preroll and render buffers are available.
27544 Add property to control signal emission.
27545 Add property to control the max queue size.
27547 2008-04-25 07:37:09 +0000 Wim Taymans <wim.taymans@gmail.com>
27549 gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
27550 Original commit message from CVS:
27551 * gst-libs/gst/rtp/gstrtpbuffer.c:
27552 Fix the docs about the seqnum compare function, it returns a difference.
27554 2008-04-24 09:27:35 +0000 Edward Hervey <bilboed@bilboed.com>
27556 ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
27557 Original commit message from CVS:
27558 * ext/alsa/gstalsadeviceprobe.c:
27559 (gst_alsa_get_device_list): Don't return before freeing up
27560 the allocated structures.
27562 2008-04-24 08:19:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27564 gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
27565 Original commit message from CVS:
27566 * gst/playback/gstplaybin.c:
27567 Remove obsolete streaminfo code and fix a leak. Fixes #529546
27569 2008-04-23 13:50:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27571 ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
27572 Original commit message from CVS:
27573 * ext/ogg/gstoggdemux.c:
27574 Revert the event part, that should not go in.
27576 2008-04-23 13:45:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27578 ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
27579 Original commit message from CVS:
27580 * ext/ogg/gstoggdemux.c:
27581 Don't leak GstPluginFeatures when filtering.
27583 2008-04-23 08:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27585 sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
27586 Original commit message from CVS:
27587 * sys/xvimage/xvimagesink.c:
27588 Add some logging for cases when grabbing the xv failed.
27590 2008-04-22 06:18:04 +0000 David Schleef <ds@schleef.org>
27592 ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos packet. Should conform to what we cu...
27593 Original commit message from CVS:
27594 * ext/ogg/gstoggmux.c:
27595 Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos
27596 packet. Should conform to what we currently think is the
27597 final Ogg/Dirac muxing spec.
27599 2008-04-22 06:13:43 +0000 David Schleef <ds@schleef.org>
27601 sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display. Dark g...
27602 Original commit message from CVS:
27603 * sys/xvimage/xvimagesink.c:
27604 Fix typo that causes the overlay keying color to bright green
27605 on a 16-bit display. Dark grey good. Bright green bad.
27607 2008-04-21 13:47:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27609 ext/gnomevfs/gstgnomevfsuri.c: Add FIXME comment about using uri-list for source and sink.
27610 Original commit message from CVS:
27611 * ext/gnomevfs/gstgnomevfsuri.c:
27612 Add FIXME comment about using uri-list for source and sink.
27614 2008-04-20 11:42:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27616 ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
27617 Original commit message from CVS:
27618 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
27619 GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
27620 vaargs functions to gint. Otherwise the fractions will get 0 set
27621 instead of the correct value on big endian systems. Fixes bug #529018.
27623 2008-04-20 10:17:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27625 ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
27626 Original commit message from CVS:
27627 * ext/gnomevfs/gstgnomevfssink.c:
27628 (gst_gnome_vfs_sink_uri_get_protocols):
27629 * ext/gnomevfs/gstgnomevfssrc.c:
27630 (gst_gnome_vfs_src_uri_get_protocols):
27631 * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
27632 (gst_gnomevfs_get_supported_uris):
27633 Get the list of supported URI schemes in a threadsafe way and use the
27634 same list for the source and sink.
27636 2008-04-20 10:11:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27638 ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
27639 Original commit message from CVS:
27640 * ext/gio/gstgio.c: (_internal_get_supported_protocols),
27641 (gst_gio_get_supported_protocols):
27642 Don't generate a new supported protocols list on each call but cache
27643 it. It's supposed to be static anyway, this way we only leak it once
27645 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
27646 (gst_gio_sink_class_init), (gst_gio_sink_finalize),
27647 (gst_gio_sink_set_property), (gst_gio_sink_get_property),
27648 (gst_gio_sink_start):
27649 * ext/gio/gstgiosink.h:
27650 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
27651 (gst_gio_src_class_init), (gst_gio_src_finalize),
27652 (gst_gio_src_set_property), (gst_gio_src_get_property),
27653 (gst_gio_src_start):
27654 * ext/gio/gstgiosrc.h:
27655 API: Add "file" properties where one can set a GFile as source/destination.
27656 Add locking to the properties and use gst_element_class_set_details_simple()
27657 instead of a static GstElementDetails struct.
27659 2008-04-19 20:06:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27661 gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
27662 Original commit message from CVS:
27663 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
27665 Add "mpp" and "mp+" as possible extensions for MusePack files.
27666 Add typefinding for MusePack StreamVersion 8 files and include the
27667 stream version in the caps.
27669 2008-04-19 16:33:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27671 gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
27672 Original commit message from CVS:
27673 * gst-libs/gst/rtp/gstrtppayloads.c:
27674 (gst_rtp_payload_info_for_name):
27675 Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
27677 2008-04-18 17:10:43 +0000 Tim-Philipp Müller <tim@centricular.net>
27679 configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
27680 Original commit message from CVS:
27682 Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
27683 (NB: this only affects compilation of some of the examples).
27684 Remove some configure.ac cruft that's not needed any longer.
27686 2008-04-18 14:54:01 +0000 Edward Hervey <bilboed@bilboed.com>
27688 gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
27689 Original commit message from CVS:
27690 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
27691 Don't validate the payload if there isn't any.
27694 2008-04-17 07:33:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27696 gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
27697 Original commit message from CVS:
27698 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
27699 Use g_atomic_int_set() instead of gst_atomic_int_set().
27701 2008-04-17 07:29:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27703 ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
27704 Original commit message from CVS:
27705 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
27706 Return NULL instead of a gchar * array with one NULL element if we
27707 don't get any supported URI schemes from GIO.
27709 2008-04-15 19:06:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27711 gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
27712 Original commit message from CVS:
27713 * gst/audiotestsrc/gstaudiotestsrc.c:
27714 Remove cpp style commented old code.
27716 2008-04-15 19:02:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27718 gst/playback/gstdecodebin2.c: Fix signal docs.
27719 Original commit message from CVS:
27720 * gst/playback/gstdecodebin2.c:
27723 2008-04-14 17:58:19 +0000 Tim-Philipp Müller <tim@centricular.net>
27725 ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
27726 Original commit message from CVS:
27727 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
27728 (gst_text_overlay_init):
27729 Fix textoverlay unit test again by making the supposed default
27730 value for the wait-text property the actual default value.
27731 Also fix Since: tag for new property.
27733 2008-04-11 17:13:52 +0000 Tim-Philipp Müller <tim@centricular.net>
27735 gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
27736 Original commit message from CVS:
27737 * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
27738 (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
27739 (gst_video_format_get_pixel_stride),
27740 (gst_video_format_get_component_width),
27741 (gst_video_format_get_component_height),
27742 (gst_video_format_get_component_offset), (gst_video_format_get_size),
27743 (gst_video_format_convert):
27744 Add guards to these functions to ensure sane input values.
27745 * tests/check/libs/video.c:
27746 Fix unit test not to create caps with width=0 and height=0.
27748 2008-04-11 01:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
27750 docs/design/draft-keyframe-force.txt: Fix typo.
27751 Original commit message from CVS:
27752 * docs/design/draft-keyframe-force.txt:
27754 * gst/playback/gstqueue2.c: (update_buffering),
27755 (gst_queue_handle_src_query):
27756 Set buffering mode in the messages.
27757 Set buffering percent in the query.
27758 * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
27759 (do_stream_buffering), (do_download_buffering), (msg_buffering):
27760 Do some more fancy things based on the buffering method in use.
27762 2008-04-09 21:42:24 +0000 Wim Taymans <wim.taymans@gmail.com>
27764 tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
27765 Original commit message from CVS:
27766 * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
27767 (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
27768 (msg_buffering), (main):
27769 Add basic download reports to seek using the new buffering API.
27771 2008-04-09 21:40:17 +0000 Wim Taymans <wim.taymans@gmail.com>
27773 gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
27774 Original commit message from CVS:
27775 * gst/playback/gstqueue2.c: (update_buffering),
27776 (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
27777 (gst_queue_src_checkgetrange_function):
27778 Include extra buffering stats in the buffering message.
27779 Implement BUFFERING query.
27780 * gst/playback/gsturidecodebin.c: (do_async_start),
27781 (do_async_done), (type_found), (setup_streaming), (setup_source),
27782 (gst_uri_decode_bin_change_state):
27783 Only add decodebin2 when the type is found in streaming mode.
27784 Make uridecodebin async to PAUSED even when we don't have decodebin2
27787 2008-04-09 08:38:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27789 ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
27790 Original commit message from CVS:
27791 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
27792 Filter cdda from the supported URI schemes. We can't support
27793 musicbrainz tags and everything else one expects from a cdda source
27794 with GIO. Fixes bug #526794.
27796 2008-04-07 22:37:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27798 * sys/xvimage/xvimagesink.c:
27799 Fix calculation of 'expected size' for YV12 buffers.
27800 Original commit message from CVS:
27801 2008-04-07 Jan Schmidt <jan.schmidt@sun.com>
27802 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
27803 (gst_xvimagesink_buffer_alloc):
27804 Fix calculation of 'expected size' for YV12 buffers.
27805 Be a little more verbose in the debug output for buffer-alloc'ed
27806 buffers which turn out to have the wrong size.
27808 2008-04-07 22:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27811 Fix calculation of 'expected size' for YV12 buffers.
27812 Original commit message from CVS:
27813 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
27814 (gst_xvimagesink_buffer_alloc):
27815 Fix calculation of 'expected size' for YV12 buffers.
27816 Be a little more verbose in the debug output for buffer-alloc'ed
27817 buffers which turn out to have the wrong size.
27819 2008-04-07 10:50:11 +0000 Tim-Philipp Müller <tim@centricular.net>
27821 Merge other changes from 0.10.19 release branch.
27822 Original commit message from CVS:
27825 * gst-plugins-base.doap:
27826 Merge other changes from 0.10.19 release branch.
27828 2008-04-06 20:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
27830 gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
27831 Original commit message from CVS:
27832 * gst-libs/gst/audio/gstbaseaudiosink.c:
27833 (gst_base_audio_sink_class_init):
27834 * gst-libs/gst/audio/gstbaseaudiosrc.c:
27835 (gst_base_audio_src_class_init):
27836 * gst/playback/gstplayback.c: (plugin_init):
27837 * gst/volume/gstvolume.c: (plugin_init):
27838 Work around missing bits of thread-safety on older GLibs some
27839 more to avoid assertions when starting up multiple playbin
27840 objects concurrently (see #512382).
27842 2008-04-06 17:19:39 +0000 Tim-Philipp Müller <tim@centricular.net>
27844 gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
27845 Original commit message from CVS:
27846 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
27847 Remove some more fields.
27849 2008-04-06 08:56:07 +0000 Damien Lespiau <damien.lespiau@gmail.com>
27851 configure.ac: Actually build dlls when cross-compiling with mingw32.
27852 Original commit message from CVS:
27853 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
27855 Actually build dlls when cross-compiling with mingw32.
27858 2008-04-03 23:01:11 +0000 Tim-Philipp Müller <tim@centricular.net>
27860 configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
27861 Original commit message from CVS:
27863 Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
27865 2008-04-03 16:10:53 +0000 Wim Taymans <wim.taymans@gmail.com>
27867 tests/examples/seek/seek.c: Add statusbar.
27868 Original commit message from CVS:
27869 * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
27870 (msg_buffering), (connect_bus_signals), (main):
27872 Add buffering support with feedback in the statusbar.
27874 2008-04-03 15:58:37 +0000 Tim-Philipp Müller <tim@centricular.net>
27876 ext/ogg/gstoggmux.c: Fix sample pipeline description.
27877 Original commit message from CVS:
27878 * ext/ogg/gstoggmux.c:
27879 Fix sample pipeline description.
27881 2008-04-03 14:58:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27883 docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
27884 Original commit message from CVS:
27885 * docs/plugins/Makefile.am:
27886 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27887 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
27888 * docs/plugins/gst-plugins-base-plugins-sections.txt:
27889 Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
27890 * docs/plugins/gst-plugins-base-plugins.args:
27891 * docs/plugins/gst-plugins-base-plugins.hierarchy:
27892 * docs/plugins/gst-plugins-base-plugins.interfaces:
27893 * docs/plugins/gst-plugins-base-plugins.prerequisites:
27894 * docs/plugins/inspect/plugin-adder.xml:
27895 * docs/plugins/inspect/plugin-alsa.xml:
27896 * docs/plugins/inspect/plugin-audioconvert.xml:
27897 * docs/plugins/inspect/plugin-audiorate.xml:
27898 * docs/plugins/inspect/plugin-audioresample.xml:
27899 * docs/plugins/inspect/plugin-audiotestsrc.xml:
27900 * docs/plugins/inspect/plugin-cdparanoia.xml:
27901 * docs/plugins/inspect/plugin-decodebin.xml:
27902 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27903 * docs/plugins/inspect/plugin-gdp.xml:
27904 * docs/plugins/inspect/plugin-gnomevfs.xml:
27905 * docs/plugins/inspect/plugin-libvisual.xml:
27906 * docs/plugins/inspect/plugin-ogg.xml:
27907 * docs/plugins/inspect/plugin-pango.xml:
27908 * docs/plugins/inspect/plugin-playback.xml:
27909 * docs/plugins/inspect/plugin-queue2.xml:
27910 * docs/plugins/inspect/plugin-subparse.xml:
27911 * docs/plugins/inspect/plugin-tcp.xml:
27912 * docs/plugins/inspect/plugin-theora.xml:
27913 * docs/plugins/inspect/plugin-typefindfunctions.xml:
27914 * docs/plugins/inspect/plugin-uridecodebin.xml:
27915 * docs/plugins/inspect/plugin-video4linux.xml:
27916 * docs/plugins/inspect/plugin-videorate.xml:
27917 * docs/plugins/inspect/plugin-videoscale.xml:
27918 * docs/plugins/inspect/plugin-videotestsrc.xml:
27919 * docs/plugins/inspect/plugin-volume.xml:
27920 * docs/plugins/inspect/plugin-vorbis.xml:
27921 * docs/plugins/inspect/plugin-ximagesink.xml:
27922 * docs/plugins/inspect/plugin-xvimagesink.xml:
27923 Update introspection data.
27924 * ext/ogg/gstoggmux.c:
27926 * gst/playback/gstdecodebin2.c:
27927 Don't use gtk-doc style comment start for private stuff, but make it
27928 formatted like this for consistency.
27930 2008-04-03 12:16:04 +0000 Wim Taymans <wim.taymans@gmail.com>
27932 gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
27933 Original commit message from CVS:
27934 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
27935 (gst_decode_bin_init), (gst_decode_bin_dispose),
27936 (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
27937 (gst_decode_bin_set_property), (gst_decode_bin_get_property),
27938 (analyze_new_pad), (connect_pad), (expose_pad),
27939 (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
27940 (gst_decode_group_expose), (gst_decode_group_free),
27941 (do_async_start), (do_async_done), (gst_decode_bin_change_state):
27942 Remove fakesink hack, we can now implement this more elegantly.
27943 Added property to bypass typefinding.
27944 Removed underrun callback and demuxer pad probe, we now use the srcpad
27945 probe to expose groups.
27946 API::sink-caps property
27947 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
27948 Guard against multiple emissions of the no_more_pads signal, which
27949 happens when we are dealing with chained oggs.
27950 * gst/playback/gsturidecodebin.c: (remove_decoders),
27951 (make_decoder), (type_found), (setup_streaming), (source_new_pad),
27953 For streams, use our own typefind element and plug our queue after it.
27954 We will need this to determine the type of buffering to use for the
27957 2008-04-03 10:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
27959 gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
27960 Original commit message from CVS:
27961 * gst-libs/gst/audio/gstbaseaudiosink.c:
27962 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
27963 Guard against over and underflows because of clock slaving.
27964 When we are using our own clock, still compensate for any calibrations
27965 that we might have done to our clock.
27967 2008-04-03 10:22:33 +0000 Wim Taymans <wim.taymans@gmail.com>
27969 ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
27970 Original commit message from CVS:
27971 * ext/theora/theoradec.c: (theora_handle_type_packet),
27972 (theora_dec_chain):
27973 Don't try to do anything fancy with the return code from pushing an
27974 event, it does not have enough information to turn it into a
27977 2008-04-03 10:19:43 +0000 Wim Taymans <wim.taymans@gmail.com>
27979 ext/ogg/gstoggdemux.c: Add small debug line.
27980 Original commit message from CVS:
27981 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
27982 (gst_ogg_demux_chain_elem_pad):
27983 Add small debug line.
27984 Pass return code from the internal decoder instead of the too generic
27987 2008-04-03 06:39:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27989 gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
27990 Original commit message from CVS:
27991 * gst-libs/gst/cdda/Makefile.am:
27992 * gst-libs/gst/cdda/base64.c:
27993 * gst-libs/gst/cdda/base64.h:
27994 * gst-libs/gst/cdda/gstcddabasesrc.c:
27995 (gst_cddabasesrc_calculate_musicbrainz_discid):
27996 Use GLib's base64 implementation instead of our own.
27998 2008-04-02 15:41:50 +0000 Wim Taymans <wim.taymans@gmail.com>
28000 ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
28001 Original commit message from CVS:
28002 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
28003 (gst_ogg_demux_read_chain):
28004 Refix oggdemux, we only have a problem if we failed to find a chain and
28007 2008-04-02 15:07:01 +0000 Victor STINNER <victor.stinner@haypocalc.com>
28009 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...
28010 Original commit message from CVS:
28011 Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
28012 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
28013 (gst_ogg_demux_read_chain):
28014 When we fail to find a BOS page and we and up with no chain, error out
28015 properly instead of segfaulting. Fixes #525665.
28017 2008-04-02 14:58:05 +0000 Wim Taymans <wim.taymans@gmail.com>
28019 ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
28020 Original commit message from CVS:
28021 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
28022 (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
28023 The new-pad-group sequence is add-pads, no-more-pads, add-pads,
28026 2008-04-02 11:08:05 +0000 Wim Taymans <wim.taymans@gmail.com>
28028 gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
28029 Original commit message from CVS:
28030 * gst/playback/gstqueue2.c: (update_out_rates),
28031 (gst_queue_open_temp_location_file),
28032 (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
28033 (gst_queue_handle_src_query), (gst_queue_set_property):
28034 Update the estimated input data when we push out a buffer.
28035 Add some debug info about the temp file.
28036 Only forward src events when we are not using a temp file.
28037 Don't block the duration query, we need to find something better.
28038 Don't leak the temp filename.
28040 2008-04-01 14:01:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28042 configure.ac: Require GLib 2.12 and liboil 0.3.14.
28043 Original commit message from CVS:
28045 Require GLib 2.12 and liboil 0.3.14.
28046 * gst/volume/gstvolume.c: (volume_process_double):
28047 Unconditionally use liboil 0.3.14 function.
28049 2008-03-31 16:08:45 +0000 Wim Taymans <wim.taymans@gmail.com>
28051 gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
28052 Original commit message from CVS:
28053 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
28054 ms-gsm can have arbitrarty sample rates. See #481354.
28056 2008-03-28 16:22:35 +0000 Wim Taymans <wim.taymans@gmail.com>
28058 gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
28059 Original commit message from CVS:
28060 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
28061 MP4S is generic MPEG-4, not a microsoft variant.
28063 2008-03-27 15:26:38 +0000 Michael Smith <msmith@xiph.org>
28065 gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
28066 Original commit message from CVS:
28067 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
28068 Check the body CRC (if set) when depayloading.
28071 2008-03-24 17:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
28073 ext/pango/gsttextoverlay.c: Fix Since: version for new property.
28074 Original commit message from CVS:
28075 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
28076 Fix Since: version for new property.
28078 2008-03-24 16:40:08 +0000 Wim Taymans <wim.taymans@gmail.com>
28080 gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
28081 Original commit message from CVS:
28082 * gst-libs/gst/rtsp/gstrtspconnection.c:
28083 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
28084 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
28085 Don't error when poll_wait returns EAGAIN.
28087 2008-03-24 14:08:22 +0000 Wim Taymans <wim.taymans@gmail.com>
28089 gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
28090 Original commit message from CVS:
28091 * gst/playback/gstqueue2.c: (gst_queue_is_filled):
28092 The queue is never filled when there are no buffers in the queue at all.
28095 2008-03-24 12:26:30 +0000 Wim Taymans <wim.taymans@gmail.com>
28097 gst/playback/gstplaybin2.c: Update some docs.
28098 Original commit message from CVS:
28099 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
28100 (init_group), (free_group), (gst_play_bin_init),
28101 (gst_play_bin_finalize), (gst_play_bin_set_uri),
28102 (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
28103 (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
28104 (gst_play_bin_set_current_video_stream),
28105 (gst_play_bin_set_current_audio_stream),
28106 (gst_play_bin_set_current_text_stream),
28107 (gst_play_bin_set_encoding), (gst_play_bin_set_property),
28108 (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
28109 (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
28110 (activate_group), (deactivate_group), (setup_next_source),
28111 (save_current_group), (gst_play_bin_change_state):
28113 Add new locks and conds to protect pipeline creation and group
28115 Implement the sub-uri property.
28116 Keep track of pending uridecodebin creation and configure the output
28117 pipeline after all streams are configured.
28118 Propagate subtitle encoding to the uridecodebins.
28119 Implement getting the video/audio/visualisation elements.
28120 Use input-selector for stream switching.
28121 If we are asked to do visualisation, prefer to autoplug raw sinks
28122 instead of sinks that accept encoded data.
28124 2008-03-24 12:15:26 +0000 Wim Taymans <wim.taymans@gmail.com>
28126 gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
28127 Original commit message from CVS:
28128 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
28129 (gst_play_sink_init), (gst_play_sink_dispose),
28130 (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
28131 (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
28132 (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
28133 (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
28134 (gst_play_sink_set_volume), (gst_play_sink_get_volume),
28135 (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
28136 (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
28137 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
28138 (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
28139 * gst/playback/gstplaysink.h:
28140 Add methods to get audio/video/vis elements.
28141 Add methods to set the font description for the overlay.
28142 Remove properties, we're using this element with its methods only.
28143 Add support for subtitles.
28144 Rearrange the locking a bit to not use the object lock for protecting
28145 the pipeline construction.
28146 Try to use the volume and mute property on the sink when its available.
28147 Implement the mute option with volume when the sink does not have a mute
28149 Only add volume element when the sink has no volume property.
28150 Only do visualisations with raw audio pads.
28152 2008-03-24 12:03:02 +0000 Wim Taymans <wim.taymans@gmail.com>
28154 ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
28155 Original commit message from CVS:
28156 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
28157 (gst_text_overlay_init), (gst_text_overlay_set_property),
28158 (gst_text_overlay_get_property), (gst_text_overlay_src_event),
28159 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
28160 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
28161 (gst_text_overlay_change_state):
28162 * ext/pango/gsttextoverlay.h:
28163 Add property to configure waiting for text on the textpad or not, with
28164 the default behaviour being the old one (always wait for text before
28165 rendering the video). This default behaviour is usually not the best one
28166 because the text stream can very sparse and could require queueing a lot
28168 Fix the flushing and EOS handing so that we don't mix up their meaning.
28170 2008-03-24 11:54:02 +0000 Wim Taymans <wim.taymans@gmail.com>
28172 gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
28173 Original commit message from CVS:
28174 * gst/playback/gsturidecodebin.c:
28175 (gst_uri_decode_bin_autoplug_factories),
28176 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
28177 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
28178 (gst_uri_decode_bin_set_property),
28179 (gst_uri_decode_bin_get_property), (no_more_pads_full),
28180 (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
28181 (proxy_autoplug_factories_signal), (make_decoder),
28182 (source_new_pad), (setup_source):
28183 Add a readonly source property and notify.
28184 Add new lock for protecting the construction of the pipeline.
28185 Keep track of the decodebins we plugged.
28186 Correctly proxy the autoplug signal so that it actually continues.
28187 Proxy subtitle-encoding to the decodebins.
28189 2008-03-24 11:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
28191 tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
28192 Original commit message from CVS:
28193 * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
28194 (text_toggle_cb), (update_streams), (main):
28195 Rearrange some buttons in playbin2 and make some other boxes insensitive
28197 Add language codes to subtitle selection boxes when we gind the right
28198 tags for the streams.
28200 2008-03-24 11:36:08 +0000 Wim Taymans <wim.taymans@gmail.com>
28202 gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
28203 Original commit message from CVS:
28204 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
28205 (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
28206 (gst_decode_bin_set_subs_encoding),
28207 (gst_decode_bin_get_subs_encoding),
28208 (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
28209 (deactivate_free_recursive):
28210 Protect caps property with the object lock.
28211 Protect encoding property with the object lock.
28212 Keep list of elements we added that have the subtitle-encoding property.
28213 Distribute the subtitle-encoding to all of the elements when it
28216 2008-03-24 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
28218 gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
28219 Original commit message from CVS:
28220 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
28221 Small debug improvement.
28222 * gst-libs/gst/audio/gstbaseaudiosink.c:
28223 (gst_base_audio_sink_render):
28224 Fix bug in determining the sample start/stop position, we want to base
28225 this decision on the fact that we are going forwards or backwards, not
28226 slower or faster. This fixes some ugly resync warnings when playing at
28229 2008-03-23 13:41:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28231 ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
28232 Original commit message from CVS:
28233 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
28234 Correctly set the supported URI schemes and don't leave
28235 some schemes in the middle or at the start at NULL.
28237 2008-03-23 13:12:41 +0000 Tim-Philipp Müller <tim@centricular.net>
28239 tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
28240 Original commit message from CVS:
28241 * tests/check/elements/gdpdepay.c:
28242 Make test compile without unused function/variable warnings on PPC.
28244 2008-03-22 15:00:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28246 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
28247 Original commit message from CVS:
28249 * ext/alsa/gstalsamixerelement.c:
28250 (gst_alsa_mixer_element_class_init):
28251 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
28252 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
28253 * ext/cdparanoia/gstcdparanoiasrc.c:
28254 (gst_cd_paranoia_src_class_init):
28255 * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
28256 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
28257 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
28258 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
28259 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
28260 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
28261 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
28262 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
28263 * ext/pango/gsttextrender.c: (gst_text_render_class_init):
28264 * ext/theora/theoradec.c: (gst_theora_dec_class_init):
28265 * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
28266 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
28267 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
28268 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
28269 (gst_audio_filter_template_class_init):
28270 * gst-libs/gst/audio/gstbaseaudiosink.c:
28271 (gst_base_audio_sink_class_init):
28272 * gst-libs/gst/audio/gstbaseaudiosrc.c:
28273 (gst_base_audio_src_class_init):
28274 * gst-libs/gst/cdda/gstcddabasesrc.c:
28275 (gst_cdda_base_src_class_init):
28276 * gst-libs/gst/interfaces/mixertrack.c:
28277 (gst_mixer_track_class_init):
28278 * gst-libs/gst/rtp/gstbasertpdepayload.c:
28279 (gst_base_rtp_depayload_class_init):
28280 * gst-libs/gst/rtp/gstbasertppayload.c:
28281 (gst_basertppayload_class_init):
28282 * gst/audioconvert/gstaudioconvert.c:
28283 (gst_audio_convert_class_init):
28284 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
28285 * gst/audioresample/gstaudioresample.c:
28286 (gst_audioresample_class_init):
28287 * gst/audiotestsrc/gstaudiotestsrc.c:
28288 (gst_audio_test_src_class_init):
28289 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
28290 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
28291 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
28292 (preroll_unlinked):
28293 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
28294 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
28295 * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
28296 * gst/playback/gstqueue2.c: (gst_queue_class_init):
28297 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
28298 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
28299 (gst_stream_selector_class_init):
28300 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
28301 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
28302 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
28303 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
28304 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
28305 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
28306 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
28307 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
28308 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
28309 * gst/videotestsrc/gstvideotestsrc.c:
28310 (gst_video_test_src_class_init):
28311 * gst/volume/gstvolume.c: (gst_volume_class_init):
28312 * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
28313 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
28314 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
28315 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
28316 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
28317 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
28318 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
28319 static strings (i.e. all). This gives us less memory usage,
28320 fewer allocations and thus less memory defragmentation. Depend
28321 on core CVS for this. Fixes bug #523806.
28323 2008-03-22 14:13:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28325 ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
28326 Original commit message from CVS:
28327 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
28328 Filter http and https protocols. GIO/GVfs handles them but it's
28329 impossible to implement iradio/icecast with it. Better use
28330 souphttpsrc or something else for this.
28331 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
28332 If getting the file informations by a query fails try it with the
28333 seek-to-end trick too.
28335 2008-03-21 16:46:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28337 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...
28338 Original commit message from CVS:
28339 * gst/volume/gstvolume.c: (gst_volume_interface_supported),
28340 (gst_volume_base_init), (gst_volume_class_init),
28341 (volume_process_double), (volume_process_float),
28342 (volume_transform_ip), (plugin_init):
28343 memset buffers to zero if we get a GAP buffer. We usually see a
28344 buffer as one unit so let's handle it as one and don't care about
28345 volume changes while processing one buffer.
28346 Also clean up some stuff a bit.
28348 2008-03-21 15:58:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28350 gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
28351 Original commit message from CVS:
28352 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
28353 (gst_audio_convert_create_silence_buffer),
28354 (gst_audio_convert_transform):
28355 Make audioconvert GAP-aware by outputting silence buffers when the
28356 input has the GAP flag set. This is up to 8x faster.
28357 Based on a patch by Stefan Kost. Fixes bug #517813.
28359 2008-03-21 15:54:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28361 gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
28362 Original commit message from CVS:
28363 * gst/volume/gstvolume.c: (volume_process_double):
28364 Use oil_scalarmultiply_f64_ns() for double processing when it's
28365 available at compile time.
28367 2008-03-21 13:27:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28369 configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
28370 Original commit message from CVS:
28372 Fix lrint/lrintf checks to actually work. These functions are
28373 in libm on Linux at least so try to link to it.
28375 2008-03-21 00:36:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28377 configure.ac: Back to development - 0.10.18.1
28378 Original commit message from CVS:
28380 Back to development - 0.10.18.1
28382 === release 0.10.18 ===
28384 2008-03-21 00:26:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28390 * docs/plugins/gst-plugins-base-plugins.args:
28391 * docs/plugins/gst-plugins-base-plugins.hierarchy:
28392 * docs/plugins/gst-plugins-base-plugins.interfaces:
28393 * docs/plugins/gst-plugins-base-plugins.prerequisites:
28394 * docs/plugins/gst-plugins-base-plugins.signals:
28395 * docs/plugins/inspect/plugin-adder.xml:
28396 * docs/plugins/inspect/plugin-alsa.xml:
28397 * docs/plugins/inspect/plugin-audioconvert.xml:
28398 * docs/plugins/inspect/plugin-audiorate.xml:
28399 * docs/plugins/inspect/plugin-audioresample.xml:
28400 * docs/plugins/inspect/plugin-audiotestsrc.xml:
28401 * docs/plugins/inspect/plugin-cdparanoia.xml:
28402 * docs/plugins/inspect/plugin-decodebin.xml:
28403 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28404 * docs/plugins/inspect/plugin-gdp.xml:
28405 * docs/plugins/inspect/plugin-gnomevfs.xml:
28406 * docs/plugins/inspect/plugin-libvisual.xml:
28407 * docs/plugins/inspect/plugin-ogg.xml:
28408 * docs/plugins/inspect/plugin-pango.xml:
28409 * docs/plugins/inspect/plugin-playback.xml:
28410 * docs/plugins/inspect/plugin-queue2.xml:
28411 * docs/plugins/inspect/plugin-subparse.xml:
28412 * docs/plugins/inspect/plugin-tcp.xml:
28413 * docs/plugins/inspect/plugin-theora.xml:
28414 * docs/plugins/inspect/plugin-typefindfunctions.xml:
28415 * docs/plugins/inspect/plugin-uridecodebin.xml:
28416 * docs/plugins/inspect/plugin-video4linux.xml:
28417 * docs/plugins/inspect/plugin-videorate.xml:
28418 * docs/plugins/inspect/plugin-videoscale.xml:
28419 * docs/plugins/inspect/plugin-videotestsrc.xml:
28420 * docs/plugins/inspect/plugin-volume.xml:
28421 * docs/plugins/inspect/plugin-vorbis.xml:
28422 * docs/plugins/inspect/plugin-ximagesink.xml:
28423 * docs/plugins/inspect/plugin-xvimagesink.xml:
28424 * gst-plugins-base.doap:
28426 * win32/common/config.h:
28428 Original commit message from CVS:
28431 2008-03-21 00:16:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28458 Original commit message from CVS:
28461 2008-03-18 12:19:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28463 0.10.17.4 pre-release
28464 Original commit message from CVS:
28466 * win32/common/config.h:
28467 0.10.17.4 pre-release
28469 2008-03-18 11:20:05 +0000 Wim Taymans <wim.taymans@gmail.com>
28471 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
28472 Original commit message from CVS:
28473 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
28474 Use GST_STR_NULL when trying to print strings that could be NULL because
28475 this might crash on some platforms. See #520808.
28477 2008-03-18 11:10:12 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
28479 gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
28480 Original commit message from CVS:
28481 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
28482 * gst-libs/gst/rtsp/gstrtspconnection.c:
28483 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
28484 (read_line), (gst_rtsp_connection_read_internal):
28485 Generic Windows fixes that makes libgstrtsp work on Windows when
28486 coupled with the new GstPoll API. See #520808.
28488 2008-03-17 22:06:56 +0000 Milosz Derezynski <internalerror@gmail.com>
28490 ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
28491 Original commit message from CVS:
28492 Patch by: Milosz Derezynski <internalerror at gmail dot com>
28493 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
28494 If seeking to a new position succeeds don't simply return from
28495 create() without creating a buffer. Do this only in the case
28496 seeking to the new position fails. Fixes bug #523054.
28498 2008-03-17 10:32:28 +0000 Tim-Philipp Müller <tim@centricular.net>
28500 gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
28501 Original commit message from CVS:
28502 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
28503 (gst_video_format_from_rgba32_masks):
28504 Fix gst_video_format_parse_caps() for RGB caps with alpha channel
28506 * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
28507 Add unit test for the RGB caps parsing and creation, checking for
28508 internal consistency of the new API and consistency of the API with
28509 the old GST_VIDEO_CAPS_* defines.
28511 2008-03-14 18:42:35 +0000 David Schleef <ds@schleef.org>
28513 gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
28514 Original commit message from CVS:
28515 * gst/videotestsrc/videotestsrc.c: Oops, revert last change
28516 because -base is in freeze.
28518 2008-03-14 17:33:09 +0000 William M. Brack <wbrack@mmm.hk>
28520 gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
28521 Original commit message from CVS:
28522 Patch by: William M. Brack
28523 * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
28525 2008-03-14 09:54:44 +0000 Wim Taymans <wim.taymans@gmail.com>
28527 gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
28528 Original commit message from CVS:
28529 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
28530 (gst_selector_pad_chain):
28531 * gst/playback/gststreamselector.h:
28532 Revert change that caused regression until a real fix is found.
28535 2008-03-12 12:39:13 +0000 Michael Smith <msmith@xiph.org>
28537 gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
28538 Original commit message from CVS:
28539 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
28540 * gst-libs/gst/audio/gstringbuffer.h:
28541 Rename recently added buffer types to make more sense.
28542 * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
28543 (gst_alsasink_write):
28544 Adapt for above API changes.
28547 2008-03-11 13:23:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28549 win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
28550 Original commit message from CVS:
28551 * win32/common/libgstnetbuffer.def:
28552 Add new symbol gst_netaddress_equal. Fixes bug #521743.
28554 2008-03-11 00:25:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28556 0.10.17.3 pre-release
28557 Original commit message from CVS:
28559 * win32/common/config.h:
28560 0.10.17.3 pre-release
28562 2008-03-10 17:19:56 +0000 Wim Taymans <wim.taymans@gmail.com>
28564 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
28565 Original commit message from CVS:
28566 * gst-libs/gst/audio/gstbaseaudiosrc.c:
28567 (gst_base_audio_src_create):
28568 Fix duration when no clock was provided. Fixes #520300.
28570 2008-03-07 18:17:44 +0000 Olivier Crete <tester@tester.ca>
28572 Add trivial function to compare GstNetAddress. See #520626.
28573 Original commit message from CVS:
28574 Patch by: Olivier Crete <tester at tester ca>
28575 * docs/libs/gst-plugins-base-libs-sections.txt:
28576 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
28577 * gst-libs/gst/netbuffer/gstnetbuffer.h:
28578 Add trivial function to compare GstNetAddress. See #520626.
28579 API: GstNetBuffer::gst_netaddress_equal
28581 2008-03-07 16:10:51 +0000 Wim Taymans <wim.taymans@gmail.com>
28583 gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
28584 Original commit message from CVS:
28585 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
28586 Update mode property docs, it's deprecated now.
28588 2008-03-07 15:48:51 +0000 Wim Taymans <wim.taymans@gmail.com>
28590 gst/: Remove GstPollMode from gstpoll constructor.
28591 Original commit message from CVS:
28592 * gst-libs/gst/rtsp/gstrtspconnection.c:
28593 (gst_rtsp_connection_create):
28594 * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
28595 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
28596 * gst/tcp/gstmultifdsink.h:
28597 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
28598 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
28599 Remove GstPollMode from gstpoll constructor.
28601 2008-03-04 00:26:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28603 0.10.17.2 pre-release
28604 Original commit message from CVS:
28606 * win32/common/config.h:
28607 0.10.17.2 pre-release
28609 2008-03-03 23:59:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28611 gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
28612 Original commit message from CVS:
28614 GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
28616 * win32/common/libgstinterfaces.def:
28617 * win32/common/libgstrtp.def:
28618 Add new API to the defs
28620 2008-03-03 16:11:50 +0000 Mersad Jelacic <mersad@axis.com>
28622 gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
28623 Original commit message from CVS:
28624 Patch by: Mersad Jelacic <mersad at axis dot com>
28625 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28626 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
28627 API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
28628 possible to specify the sample size in bits. (#509637)
28630 2008-03-03 13:59:19 +0000 Tim-Philipp Müller <tim@centricular.net>
28632 tests/check/libs/mixer.c: Add a few simple checks for the new message types.
28633 Original commit message from CVS:
28634 * tests/check/libs/mixer.c:
28635 Add a few simple checks for the new message types.
28637 2008-03-03 13:56:38 +0000 Tim-Philipp Müller <tim@centricular.net>
28639 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
28640 Original commit message from CVS:
28641 * docs/libs/gst-plugins-base-libs-sections.txt:
28642 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
28643 (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
28644 (gst_mixer_message_get_type),
28645 (gst_mixer_message_parse_option_changed),
28646 (gst_mixer_message_parse_options_list_changed):
28647 * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
28648 (GST_MIXER_MESSAGE_OPTION_CHANGED),
28649 (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
28650 (GST_MIXER_MESSAGE_MIXER_CHANGED):
28651 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
28652 and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
28654 2008-03-03 13:50:18 +0000 Tim-Philipp Müller <tim@centricular.net>
28656 gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
28657 Original commit message from CVS:
28658 * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
28659 (gst_mixer_options_get_values):
28660 * gst-libs/gst/interfaces/mixeroptions.h:
28661 (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
28662 (_GstMixerOptions), (_GstMixerOptionsClass):
28663 API: add GstMixerOptions::get_values vfunc (#519906)
28665 2008-03-03 12:01:15 +0000 Peter Kjellerstedt <pkj@axis.com>
28667 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
28668 Original commit message from CVS:
28670 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
28671 plug-ins are included/excluded. (#498222)
28673 2008-03-03 06:22:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28675 gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
28676 Original commit message from CVS:
28677 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
28678 Add typefinder for IMelody files, using audio/x-imelody.
28681 2008-03-03 06:04:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28683 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
28684 Original commit message from CVS:
28685 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
28686 * ext/alsa/gstalsasink.c: (set_hwparams):
28687 * ext/alsa/gstalsasrc.c: (set_hwparams):
28688 * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
28689 * ext/ogg/gstoggmux.h:
28690 * ext/ogg/gstogmparse.c:
28691 * gst-libs/gst/audio/audio.c:
28692 * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
28693 * gst-libs/gst/pbutils/missing-plugins.c:
28694 (gst_missing_uri_sink_message_new),
28695 (gst_missing_element_message_new),
28696 (gst_missing_decoder_message_new),
28697 (gst_missing_encoder_message_new):
28698 * gst-libs/gst/rtp/gstbasertppayload.c:
28699 * gst-libs/gst/rtp/gstrtcpbuffer.c:
28700 (gst_rtcp_packet_bye_get_reason):
28701 * gst/audioconvert/gstaudioconvert.c:
28702 * gst/audioresample/gstaudioresample.c:
28703 * gst/ffmpegcolorspace/imgconvert.c:
28704 * gst/playback/test.c: (gen_video_element), (gen_audio_element):
28705 * gst/typefind/gsttypefindfunctions.c:
28706 * gst/videoscale/vs_4tap.c:
28707 * gst/videoscale/vs_4tap.h:
28708 * sys/v4l/gstv4lelement.c:
28709 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
28710 * sys/v4l/v4l_calls.c:
28711 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
28712 (gst_v4lsrc_try_capture):
28713 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
28714 (gst_ximagesink_ximage_new):
28715 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
28716 (gst_xvimagesink_xvimage_new):
28717 * tests/check/elements/audioconvert.c:
28718 * tests/check/elements/audioresample.c:
28719 (fail_unless_perfect_stream):
28720 * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
28721 * tests/check/elements/decodebin.c:
28722 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
28723 (setup_gdpdepay_streamheader):
28724 * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
28725 (setup_gdppay_streamheader):
28726 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
28727 * tests/check/elements/multifdsink.c: (setup_multifdsink):
28728 * tests/check/elements/textoverlay.c:
28729 * tests/check/elements/videorate.c: (setup_videorate):
28730 * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
28731 * tests/check/elements/volume.c: (setup_volume):
28732 * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
28733 * tests/check/elements/vorbistag.c:
28734 * tests/check/generic/clock-selection.c:
28735 * tests/check/generic/states.c: (setup), (teardown):
28736 * tests/check/libs/cddabasesrc.c:
28737 * tests/check/libs/video.c:
28738 * tests/check/pipelines/gio.c:
28739 * tests/check/pipelines/oggmux.c:
28740 * tests/check/pipelines/simple-launch-lines.c:
28741 (simple_launch_lines_suite):
28742 * tests/check/pipelines/streamheader.c:
28743 * tests/check/pipelines/theoraenc.c:
28744 * tests/check/pipelines/vorbisdec.c:
28745 * tests/check/pipelines/vorbisenc.c:
28746 * tests/examples/seek/scrubby.c:
28747 * tests/examples/seek/seek.c: (query_positions_elems),
28748 (query_positions_pads):
28749 * tests/icles/stress-xoverlay.c: (myclock):
28750 Correct all relevant warnings found by the sparse semantic code
28751 analyzer. This include marking several symbols static, using
28752 NULL instead of 0 for pointers and using "foo (void)" instead
28753 of "foo ()" for declarations.
28754 * win32/common/libgstrtp.def:
28755 Add gst_rtp_buffer_set_extension_data to the symbol definition file.
28757 2008-03-02 18:43:15 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
28759 gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
28760 Original commit message from CVS:
28761 Patch by: José Alburquerque <jaalburqu svn gnome org>
28762 * gst/playback/gstplaybin2.c:
28763 Make the function signature of the _get_*_tags() functions match
28764 the signature of the vfuncs they implement, ie. return a
28765 GstTagList rather than a GstStructure, which is more correct,
28766 even if one is typedef'ed to the other (#518940).
28768 2008-03-02 18:32:36 +0000 Tim-Philipp Müller <tim@centricular.net>
28770 gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
28771 Original commit message from CVS:
28772 * gst-libs/gst/rtsp/gstrtspconnection.c:
28773 Don't include unix headers unconditionally (fixes #518037).
28775 2008-03-02 18:24:37 +0000 Tim-Philipp Müller <tim@centricular.net>
28777 tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
28778 Original commit message from CVS:
28779 * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
28780 (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
28781 (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
28782 (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
28783 (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
28784 (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
28785 (gst_video_format_is_packed), (video_format_is_packed):
28786 Add unit test that makes sure that the strides, offsets and
28787 sizes returned for the various YUV formats by the new video API
28788 match the old reference implementation in videotestsrc.
28790 2008-03-02 18:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
28792 gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
28793 Original commit message from CVS:
28794 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
28795 (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
28796 (gst_video_format_is_rgb), (gst_video_format_is_yuv),
28797 (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
28798 (gst_video_format_get_pixel_stride),
28799 (gst_video_format_get_component_width),
28800 (gst_video_format_get_component_height),
28801 (gst_video_format_get_component_offset), (gst_video_format_get_size):
28802 * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
28803 (GST_VIDEO_FORMAT_Y42B):
28804 API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
28806 2008-03-02 18:07:10 +0000 Tim-Philipp Müller <tim@centricular.net>
28808 gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
28809 Original commit message from CVS:
28810 * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
28811 YV12 is I420 with swapped components 1 and 2, so the offset of
28812 component 1 for I420 should be the offset for component 2 for YV12
28815 2008-02-29 21:48:00 +0000 Rene Stadler <mail@renestadler.de>
28817 sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
28818 Original commit message from CVS:
28819 * sys/v4l/gstv4lelement.c:
28820 Add missing semicolon to fix indentation.
28822 2008-02-29 18:44:36 +0000 Julien Moutte <julien@moutte.net>
28824 ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
28825 Original commit message from CVS:
28826 2008-02-29 Julien Moutte <julien@fluendo.com>
28827 * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
28828 (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
28830 if we can do SPDIF output.
28831 * ext/alsa/gstalsa.h:
28832 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
28833 (gst_alsasink_prepare), (gst_alsasink_close),
28834 (gst_alsasink_write):
28835 * ext/alsa/gstalsasink.h: Initial support for SPDIF.
28836 * gst-libs/gst/audio/gstringbuffer.c:
28837 (gst_ring_buffer_parse_caps):
28838 * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
28840 to support AC3, EC3 and IEC958 buffers.
28842 2008-02-29 17:59:16 +0000 Tim-Philipp Müller <tim@centricular.net>
28844 gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
28845 Original commit message from CVS:
28846 * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
28847 (gst_mixer_message_parse_mute_toggled),
28848 (gst_mixer_message_parse_record_toggled),
28849 (gst_mixer_message_parse_volume_changed),
28850 (gst_mixer_message_parse_option_changed):
28851 De-cruft and fix message type assertions (NULL is not a really
28852 valid mixer message type string).
28854 2008-02-29 14:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
28856 ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
28857 Original commit message from CVS:
28858 * ext/libvisual/visual.c: (gst_vis_src_negotiate):
28859 When negotiating, actually start from a format that we can support
28860 instead of from the too generic template.
28862 2008-02-29 12:26:48 +0000 Wim Taymans <wim.taymans@gmail.com>
28864 gst/playback/gstplaybin2.c: Enable vis setting.
28865 Original commit message from CVS:
28866 * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
28867 Enable vis setting.
28868 * gst/playback/gstplaysink.c: (gst_play_sink_init),
28869 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
28870 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
28872 Implement vis switching while playing.
28874 2008-02-29 00:04:57 +0000 David Schleef <ds@schleef.org>
28876 gst-libs/gst/riff/riff-media.c: Add Dirac mapping
28877 Original commit message from CVS:
28878 * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
28880 2008-02-28 10:54:14 +0000 Peter Kjellerstedt <pkj@axis.com>
28882 gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
28883 Original commit message from CVS:
28884 Patch by: Peter Kjellerstedt <pkj at axis com>
28885 * gst/tcp/Makefile.am:
28886 * gst/tcp/fdsetstress.c:
28887 * gst/tcp/gstfdset.c:
28888 * gst/tcp/gstfdset.h:
28889 Removed fdset and stress test, they are now known as GstPoll in
28891 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
28892 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
28893 (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
28894 (gst_multi_fd_sink_handle_client_write),
28895 (gst_multi_fd_sink_queue_buffer),
28896 (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
28897 (gst_multi_fd_sink_stop):
28898 * gst/tcp/gstmultifdsink.h:
28899 * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
28900 (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
28901 (gst_tcp_gdp_read_caps):
28902 * gst/tcp/gsttcp.h:
28903 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
28904 (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
28905 (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
28906 * gst/tcp/gsttcpclientsink.h:
28907 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
28908 (gst_tcp_client_src_create), (gst_tcp_client_src_start),
28909 (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
28910 * gst/tcp/gsttcpclientsrc.h:
28911 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
28912 (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
28913 * gst/tcp/gsttcpserversink.h:
28914 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
28915 (gst_tcp_server_src_create), (gst_tcp_server_src_start),
28916 (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
28917 * gst/tcp/gsttcpserversrc.h:
28918 Port to GstPoll. See #505417.
28920 2008-02-28 09:54:14 +0000 Wim Taymans <wim.taymans@gmail.com>
28923 Patch Changelog a bit to give credit and refer to the relevant bug.
28924 Original commit message from CVS:
28925 Patch Changelog a bit to give credit and refer to the
28928 2008-02-28 09:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
28930 gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
28931 Original commit message from CVS:
28932 * gst-libs/gst/rtsp/gstrtspconnection.c:
28933 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
28934 (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
28935 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
28936 (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
28937 (gst_rtsp_connection_flush):
28938 * gst-libs/gst/rtsp/gstrtspconnection.h:
28939 Use GstPoll for the rtsp connection.
28941 2008-02-27 12:19:31 +0000 Wim Taymans <wim.taymans@gmail.com>
28943 tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
28944 Original commit message from CVS:
28945 * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
28946 (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
28947 Add combo box for visualisations, populate it with a factory list
28948 of all visualisation plugins, configure vis plugin instance in
28951 2008-02-27 10:55:03 +0000 Wim Taymans <wim.taymans@gmail.com>
28953 tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
28954 Original commit message from CVS:
28955 * tests/check/libs/rtp.c: (GST_START_TEST):
28956 Add check for RTP buffer defaults, padding and marker bit API.
28958 2008-02-27 10:42:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28960 gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
28961 Original commit message from CVS:
28962 * gst-libs/gst/cdda/sha1.c: (sha_transform):
28963 Use memcpy() instead of upcasting a byte array to long *. This
28964 fixes an unaligned memory access, resulting in SIGBUS on IA64.
28965 This should be ported to GCheckSum once we can use GLib 2.16.
28966 Partially fixes bug #500833.
28968 2008-02-27 10:23:27 +0000 Tim-Philipp Müller <tim@centricular.net>
28970 gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
28971 Original commit message from CVS:
28972 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
28973 Push tag event after the newsegment event. Log the pointer of
28974 the buffer we're actually going to push rather than the buffer
28975 we're feeding to _make_metadata_writable().
28977 2008-02-25 07:21:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28979 gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
28980 Original commit message from CVS:
28981 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
28982 Comment smoke typefinder for now. The smokedec plugin needs one
28983 frame per buffer but we have no parser yet, thus it simply crashes
28984 in most situations.
28986 2008-02-25 06:48:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28988 gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
28989 Original commit message from CVS:
28990 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
28991 Add typefinder for the smoke video codec. Copied from the jpeg plugin.
28993 2008-02-25 06:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28995 gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
28996 Original commit message from CVS:
28997 * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
28999 Add midi typefinder, copied from the timidity plugin.
29001 2008-02-23 09:51:26 +0000 Tomasz Sałaciński <tsalacinski@gmail.com>
29003 Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
29004 Original commit message from CVS:
29005 Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
29006 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
29007 * tests/check/elements/subparse.c: (test_microdvd_with_italics),
29009 Forward slashes at the beginning and end of a line also signify
29010 italics (Fixes: #518162).
29012 2008-02-22 06:38:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29014 tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
29015 Original commit message from CVS:
29016 * tests/check/gst-plugins-base.supp:
29017 Add a suppression for a cached value in GIO that wasn't moved
29018 while moving gio from -bad to -base.
29020 2008-02-22 05:27:24 +0000 Brian Cameron <brian.cameron@sun.com>
29022 configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
29023 Original commit message from CVS:
29024 Patch by: Brian Cameron <brian dot cameron at sun dot com>
29026 Don't hardcode -Wall and -Werror for configure checks, this fails
29027 with non-GCC compilers. Fixes bug #517991.
29029 2008-02-21 08:05:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29031 gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
29032 Original commit message from CVS:
29033 * gst/audiotestsrc/gstaudiotestsrc.c:
29034 Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
29036 2008-02-20 15:37:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29038 ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
29039 Original commit message from CVS:
29040 * ext/gnomevfs/gstgnomevfssink.c:
29041 (gst_gnome_vfs_sink_handle_event):
29042 Return FALSE when seeking for a new segment fails instead
29043 of silently ignoring the failure and appending every buffer
29044 that comes for the new segment.
29046 2008-02-20 11:52:28 +0000 Wim Taymans <wim.taymans@gmail.com>
29048 gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
29049 Original commit message from CVS:
29050 * gst/playback/gstplaysink.c: (find_property),
29051 (gst_play_sink_find_property), (gen_video_chain),
29052 (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
29053 Recursively search the sink element for a last-frame property so that we
29054 can also find the property in autovideosink and friends that don't
29055 always proxy the internal sink properties.
29057 2008-02-19 20:42:09 +0000 Tim-Philipp Müller <tim@centricular.net>
29059 gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
29060 Original commit message from CVS:
29061 * gst-libs/gst/audio/multichannel.c:
29062 (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
29063 (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
29064 (gst_audio_set_structure_channel_positions_list),
29065 (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
29066 (gst_audio_fixate_channel_positions):
29067 Fix confusing terminology in docs and code: structure fields are
29068 'fields' and not 'properties'.
29070 2008-02-19 20:36:58 +0000 Tim-Philipp Müller <tim@centricular.net>
29072 gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
29073 Original commit message from CVS:
29074 * gst-libs/gst/audio/multichannel.c:
29075 (gst_audio_check_channel_positions), (add_list_to_struct):
29076 Give more useful warning messages if one of the channel
29077 layout enums passed to us is invalid and if the "channels"
29078 field in the caps has a GType we don't expect.
29080 2008-02-19 20:22:09 +0000 Tim-Philipp Müller <tim@centricular.net>
29082 gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
29083 Original commit message from CVS:
29084 * gst-libs/gst/audio/multichannel.c:
29085 Fix typo in docs blurb.
29087 2008-02-19 16:16:55 +0000 Josep Torra Valles <josep@fluendo.com>
29089 gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
29090 Original commit message from CVS:
29091 2008-02-19 Julien Moutte <julien@fluendo.com>
29092 Patch by: Josep Torra Valles <josep@fluendo.com>
29093 * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
29094 typefind lookup to fix typefinding on HD clips.
29096 2008-02-19 15:50:37 +0000 Tim-Philipp Müller <tim@centricular.net>
29098 gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
29099 Original commit message from CVS:
29100 * gst/playback/gstscreenshot.c:
29101 * gst/playback/gstscreenshot.h:
29102 Fix up copyright (I rewrote the GStreamer-0.10 code for
29103 this from scratch back in the days).
29105 2008-02-19 15:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
29107 gst/playback/: Add screenshot conversion code from totem.
29108 Original commit message from CVS:
29109 * gst/playback/Makefile.am:
29110 * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
29111 (create_element), (gst_play_frame_conv_convert):
29112 * gst/playback/gstscreenshot.h:
29113 Add screenshot conversion code from totem.
29114 * gst/playback/gstplay-marshal.list:
29115 * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
29116 (gst_play_bin_class_init), (gst_play_bin_convert_frame),
29117 (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
29118 Implement frame property to get a color-unconverted snapshot.
29119 Implement convert-frame action signal to get a converted snapshot image.
29120 Configure connection speed in uridecodebin.
29121 Document some more properties.
29122 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
29123 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
29124 (gst_play_sink_get_last_frame):
29125 * gst/playback/gstplaysink.h:
29126 Use last-buffer property of the video sink to get a video snapshot.
29127 * tests/examples/seek/seek.c: (shot_cb), (main):
29128 Add snapshot button for playbin2 and use the frame property to save the
29129 frame as a png in the current directory.
29131 2008-02-19 11:45:56 +0000 Josep Torra Valles <josep@fluendo.com>
29133 gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
29134 Original commit message from CVS:
29135 Patch by: Josep Torra Valles <josep at fluendo dot com>
29136 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
29138 Add typefinding support for h264 elementary streams.
29141 2008-02-18 13:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29143 configure.ac: Require CVS of core for new API in collectpads.
29144 Original commit message from CVS:
29146 Require CVS of core for new API in collectpads.
29147 * gst/adder/gstadder.c:
29148 Use new API to make adder sparse stream aware.
29150 2008-02-18 11:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
29152 gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
29153 Original commit message from CVS:
29154 * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
29156 Get the object data correct so that we can remove our channels
29158 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
29159 (gen_vis_chain), (gst_play_sink_reconfigure),
29160 (gst_play_sink_request_pad):
29161 Add option to disable async behaviour in the sinks when possible. This
29162 makes it possible to avoid an audio queue when dealing with
29164 Add option to add a queue for the audio path.
29165 * tests/examples/seek/seek.c: (clear_streams), (update_streams),
29167 Disable the vis checkbox to match the defaults of playbin2.
29168 Only get the stream info when we need to.
29170 2008-02-17 05:15:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29172 ext/gio/: Don't use async operations as they require a running main loop.
29173 Original commit message from CVS:
29174 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
29175 (gst_gio_base_sink_set_stream):
29176 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
29177 (gst_gio_base_src_set_stream):
29178 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
29179 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
29180 Don't use async operations as they require a running main loop.
29181 This makes us block again when closing streams and unable
29182 to mount the enclosing volume of an URI if it isn't yet.
29184 2008-02-15 18:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
29186 gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
29187 Original commit message from CVS:
29188 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
29189 (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
29190 (gen_vis_chain), (gst_play_sink_reconfigure),
29191 (gst_play_sink_request_pad):
29192 Move tee in front of the audio and vis pipelines.
29193 Add queue for audio for now.
29194 Add visualisation support.
29195 * tests/examples/seek/seek.c: (main):
29196 Visualisation is by default disabled.
29198 2008-02-15 11:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29200 ext/gio/: Improve debugging a bit.
29201 Original commit message from CVS:
29202 * ext/gio/gstgiobasesink.c: (close_stream_cb):
29203 * ext/gio/gstgiobasesrc.c: (close_stream_cb):
29204 Improve debugging a bit.
29205 * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
29206 * ext/gio/gstgiosink.h:
29207 * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
29208 * ext/gio/gstgiosrc.h:
29209 Try to mount the enclosing volume of a GFile if it isn't mounted
29210 yet. This requires us to wait for an async operation to finish, done
29211 with an nested GMainLoop. Authentication is not supported yet, will
29214 2008-02-14 18:24:42 +0000 Wim Taymans <wim.taymans@gmail.com>
29216 gst/playback/: Add mute property.
29217 Original commit message from CVS:
29218 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
29219 (gst_play_bin_set_property), (gst_play_bin_get_property),
29220 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
29221 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
29222 (gst_play_sink_get_mute), (gen_audio_chain):
29223 * gst/playback/gstplaysink.h:
29225 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
29226 (gst_selector_pad_chain):
29227 * gst/playback/gststreamselector.h:
29228 Make sure we forward the event only once.
29229 * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
29230 Add and implement the mute button for playbin2.
29232 2008-02-13 14:34:55 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
29234 ext/alsa/gstalsasink.c: Add some more debug info.
29235 Original commit message from CVS:
29236 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
29237 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
29238 Add some more debug info.
29239 Make sure we never return a negative delay. Fixes #516246.
29241 2008-02-12 20:09:07 +0000 Tim-Philipp Müller <tim@centricular.net>
29243 ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
29244 Original commit message from CVS:
29245 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
29246 Revert patch that makes the sink hold the object lock when
29247 calling snd_pcm_delay(), since it breaks playback for me.
29249 2008-02-12 19:50:36 +0000 Julien Moutte <julien@moutte.net>
29251 tests/examples/seek/seek.c: Add some seek flags when changing rate.
29252 Original commit message from CVS:
29253 2008-02-12 Julien Moutte <julien@fluendo.com>
29254 * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
29255 some seek flags when changing rate.
29257 2008-02-12 14:51:26 +0000 Wim Taymans <wim.taymans@gmail.com>
29259 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
29260 Original commit message from CVS:
29261 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
29262 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
29263 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
29264 Fix potential leaks.
29265 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
29266 Fix leak when there is no function configured.
29268 2008-02-12 11:36:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29270 sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
29271 Original commit message from CVS:
29272 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
29273 (gst_v4lsrc_buffer_finalize):
29274 Correctly chain up the finalize method.
29276 2008-02-12 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29278 ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
29279 Original commit message from CVS:
29280 * ext/gio/gstgiostreamsink.c:
29281 * ext/gio/gstgiostreamsrc.c:
29282 Add documentation and example code for giostreamsink/giostreamsrc.
29283 * tests/check/pipelines/gio.c: (GST_START_TEST):
29284 Ask the GMemoryOutputStream for the data instead of assuming that
29285 the pointer to the data stayed the same. It could've been realloc'ed.
29287 2008-02-12 08:55:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29289 ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
29290 Original commit message from CVS:
29291 * ext/gio/gstgiosink.c:
29292 * ext/gio/gstgiosrc.c:
29293 Make the documentation of giosink/giosrc complete, large parts
29294 are based on the gnomevfssink/gnomevfssrc docs.
29296 2008-02-12 08:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29298 docs/plugins/: Add the GIO documentation again and while at that run make update.
29299 Original commit message from CVS:
29300 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29301 * docs/plugins/gst-plugins-base-plugins-sections.txt:
29302 * docs/plugins/gst-plugins-base-plugins.args:
29303 * docs/plugins/gst-plugins-base-plugins.hierarchy:
29304 * docs/plugins/gst-plugins-base-plugins.interfaces:
29305 * docs/plugins/gst-plugins-base-plugins.prerequisites:
29306 * docs/plugins/gst-plugins-base-plugins.signals:
29307 * docs/plugins/inspect/plugin-adder.xml:
29308 * docs/plugins/inspect/plugin-audioconvert.xml:
29309 * docs/plugins/inspect/plugin-audiorate.xml:
29310 * docs/plugins/inspect/plugin-audioresample.xml:
29311 * docs/plugins/inspect/plugin-decodebin.xml:
29312 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29313 * docs/plugins/inspect/plugin-gdp.xml:
29314 * docs/plugins/inspect/plugin-gio.xml:
29315 * docs/plugins/inspect/plugin-gnomevfs.xml:
29316 * docs/plugins/inspect/plugin-libvisual.xml:
29317 * docs/plugins/inspect/plugin-ogg.xml:
29318 * docs/plugins/inspect/plugin-pango.xml:
29319 * docs/plugins/inspect/plugin-playback.xml:
29320 * docs/plugins/inspect/plugin-queue2.xml:
29321 * docs/plugins/inspect/plugin-subparse.xml:
29322 * docs/plugins/inspect/plugin-theora.xml:
29323 * docs/plugins/inspect/plugin-uridecodebin.xml:
29324 * docs/plugins/inspect/plugin-videorate.xml:
29325 * docs/plugins/inspect/plugin-videoscale.xml:
29326 * docs/plugins/inspect/plugin-volume.xml:
29327 * docs/plugins/inspect/plugin-vorbis.xml:
29328 Add the GIO documentation again and while at that run make update.
29330 2008-02-11 20:23:44 +0000 Tim-Philipp Müller <tim@centricular.net>
29332 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...
29333 Original commit message from CVS:
29334 * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
29335 * ext/alsa/gstalsasink.c: (set_swparams):
29336 * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
29337 Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
29338 against libasound >= 1.0.16, since it's been deprecated in
29339 0.10.16, and alignment is always 1 then, apparently. (#512899)
29341 2008-02-11 18:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
29343 gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
29344 Original commit message from CVS:
29345 * gst/playback/gstplaybin.c: (gen_audio_element):
29346 * gst/playback/gstplaysink.c: (gen_audio_chain):
29347 Handle case where we can't create the volume element a bit
29350 2008-02-11 18:02:13 +0000 Tim-Philipp Müller <tim@centricular.net>
29352 ext/gnomevfs/: Add support for https protocol. Fixes #510229.
29353 Original commit message from CVS:
29354 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
29355 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
29356 Add support for https protocol. Fixes #510229.
29358 2008-02-11 17:03:18 +0000 Alan Peevers <peeves@pacbell.net>
29360 ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
29361 Original commit message from CVS:
29362 2008-02-11 Julien Moutte <julien@fluendo.com>
29363 Patch by: Alan Peevers <peeves@pacbell.net>
29364 * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
29365 lock when calling alsa methods.
29367 2008-02-11 13:03:13 +0000 Tim-Philipp Müller <tim@centricular.net>
29369 gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
29370 Original commit message from CVS:
29371 * gst/typefind/gsttypefindfunctions.c:
29372 Bump rank of jpeg and png typefinders, which will return maximum
29373 probability in the most common cases (thus short-circuiting more
29374 expensive typefinders like the mp3 one for these two quite common
29377 2008-02-11 09:48:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29379 ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
29380 Original commit message from CVS:
29381 * ext/theora/theoraparse.c:
29382 Fix long description of the theora parser to be more verbose than just
29385 2008-02-11 06:47:50 +0000 Branko Čibej <brane@xbc.nu>
29387 sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
29388 Original commit message from CVS:
29389 Patch by: Branko Čibej <brane at xbc dot nu>
29390 * sys/xvimage/xvimagesink.c:
29391 Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
29394 2008-02-09 10:41:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29396 gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
29397 Original commit message from CVS:
29398 * gst/playback/gstplaybasebin.c:
29399 Set is_dynamic as True if there are elements with both request
29400 and sometimes src pad templates instead of breaking out when it
29401 finds the first pad template that is a src.
29403 2008-02-08 18:17:51 +0000 Wim Taymans <wim.taymans@gmail.com>
29405 tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
29406 Original commit message from CVS:
29407 * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
29408 (update_streams), (video_combo_cb), (audio_combo_cb),
29409 (text_combo_cb), (volume_spinbutton_changed_cb), (main):
29410 Add some stream switching and volume gui for playbin2.
29412 2008-02-08 17:47:37 +0000 Wim Taymans <wim.taymans@gmail.com>
29414 gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
29415 Original commit message from CVS:
29416 * gst/playback/gstplay-marshal.list:
29417 Added marshal for streamselector Tags.
29418 * gst/playback/gstplaybasebin.c: (set_active_source):
29419 Streamselector now selects pads based on the pad object instead of its
29421 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
29422 (init_group), (gst_play_bin_init), (get_group), (get_tags),
29423 (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
29424 (gst_play_bin_get_text_tags),
29425 (gst_play_bin_set_current_video_stream),
29426 (gst_play_bin_set_current_audio_stream),
29427 (gst_play_bin_set_current_text_stream),
29428 (gst_play_bin_set_property), (gst_play_bin_get_property),
29429 (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
29430 Remove option to mute streams with the current-a/v/t property, we have
29431 this functionality in the flags.
29432 Add signals to notify when the number of A/V/T channels changed.
29433 Add action signals to get tags for the A/V/T streams.
29434 Implement setting the current A/V/T stream.
29435 Rearrange some things to simplify stream selection.
29437 * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
29438 (gst_play_sink_get_volume), (gst_play_sink_set_property),
29439 (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
29440 (activate_vis), (gst_play_sink_reconfigure):
29441 * gst/playback/gstplaysink.h:
29442 Add and implement volume setting methods.
29443 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
29444 (gst_selector_pad_finalize), (gst_selector_pad_get_property),
29445 (gst_selector_pad_event), (gst_stream_selector_class_init),
29446 (gst_stream_selector_init), (gst_stream_selector_finalize),
29447 (gst_stream_selector_set_property),
29448 (gst_stream_selector_get_property),
29449 (gst_stream_selector_get_linked_pad),
29450 (gst_stream_selector_request_new_pad):
29451 * gst/playback/gststreamselector.h:
29452 Add pad properties for tags and status of pads.
29454 Make active pad selection based on pad object instead of name.
29456 2008-02-08 16:10:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29458 configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
29459 Original commit message from CVS:
29461 Revert last change as we now check in gtk-doc.m4 for sed.
29463 2008-02-08 14:54:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29465 configure.ac: Find and subst SED when building the docs.
29466 Original commit message from CVS:
29468 Find and subst SED when building the docs.
29470 2008-02-08 14:34:41 +0000 Julien Moutte <julien@moutte.net>
29472 tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
29473 Original commit message from CVS:
29474 2008-02-08 Julien Moutte <julien@fluendo.com>
29475 * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
29476 (main): Make sure bus signals are reconnected when pressing STOP
29477 and then PLAY again for a parse launch pipeline. Fix a ref leak
29479 * win32/common/config.h: Updated.
29481 2008-02-08 00:57:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29483 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
29484 Original commit message from CVS:
29486 Make DISABLE_DEPRECATED defined *only* during CVS, not during
29487 pre-releases or releases.
29489 2008-02-08 00:45:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29491 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
29492 Original commit message from CVS:
29494 * ext/gio/Makefile.am:
29495 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
29498 2008-02-07 23:40:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29500 docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
29501 Original commit message from CVS:
29502 * docs/plugins/Makefile.am:
29503 Add the headers which need scanning for the GIO plugin. The rest of
29504 the docs still need migrating.
29506 2008-02-07 23:22:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29508 Add gio in a few more places.
29509 Original commit message from CVS:
29511 * tests/check/Makefile.am:
29512 * tests/check/pipelines/.cvsignore:
29513 Add gio in a few more places.
29515 2008-02-07 23:18:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29517 Move gio plugin from -bad and mark as experimental.
29518 Original commit message from CVS:
29521 * tests/check/Makefile.am:
29522 Move gio plugin from -bad and mark as experimental.
29524 2008-02-07 22:39:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29526 gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
29527 Original commit message from CVS:
29528 * gst-libs/gst/interfaces/mixeroptions.c:
29529 * gst-libs/gst/interfaces/mixertrack.c:
29530 Comment out a couple of other things which break the build when
29531 GST_DISABLE_DEPRECATED isn't on but -Werror is.
29533 2008-02-07 18:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
29535 docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
29536 Original commit message from CVS:
29537 * docs/libs/gst-plugins-base-libs-sections.txt:
29538 Fix pbutils header.
29540 2008-02-07 18:07:41 +0000 Christian Schaller <uraeus@gnome.org>
29542 * gst-plugins-base.spec.in:
29543 commit spec file update which includes all the split .pc files
29544 Original commit message from CVS:
29545 commit spec file update which includes all the split .pc files
29547 2008-02-07 12:17:49 +0000 Wim Taymans <wim.taymans@gmail.com>
29549 gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
29550 Original commit message from CVS:
29551 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
29552 Fix compiler warning.
29554 2008-02-07 11:00:45 +0000 Peter Kjellerstedt <pkj@axis.com>
29556 gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
29557 Original commit message from CVS:
29558 Patch by: Peter Kjellerstedt <pkj at axis com>
29559 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
29560 Clear the addrinfo struct using memset. Fixes #514937.
29562 2008-02-06 15:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
29564 gst/tcp/gstfdset.h: Remove unused field to same some memory.
29565 Original commit message from CVS:
29566 * gst/tcp/gstfdset.h:
29567 Remove unused field to same some memory.
29568 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
29569 Mark action signals as such.
29571 2008-02-06 13:35:58 +0000 Michael Smith <msmith@xiph.org>
29573 ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
29574 Original commit message from CVS:
29575 * ext/theora/theoradec.c: (_theora_granule_frame),
29577 Increment granulepos for new-bitstream versions appropriately.
29580 2008-02-04 11:51:31 +0000 Wim Taymans <wim.taymans@gmail.com>
29582 tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
29583 Original commit message from CVS:
29584 * tests/examples/seek/seek.c: (do_seek),
29585 (rate_spinbutton_changed_cb), (update_streams), (main):
29586 Remove obsolete stream_time reset after flushing seek, core does that
29588 Improve accuracy of speed spinbutton.
29589 Only do playbin2 stuff when we actually use it.
29591 2008-02-02 17:29:32 +0000 Tim-Philipp Müller <tim@centricular.net>
29593 tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
29594 Original commit message from CVS:
29595 * tests/check/Makefile.am:
29596 Revert previous change of the test environment's GST_PLUGIN_PATH.
29597 The problem is not with the plugins, but with element factories
29598 and only occurs if elements are split out from existing plugins
29599 or if plugins change name (see #512740).
29601 2008-02-02 15:32:23 +0000 Tim-Philipp Müller <tim@centricular.net>
29603 tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
29604 Original commit message from CVS:
29605 * tests/check/Makefile.am:
29606 Fix the tests environment's GST_PLUGIN_PATH: we want the directory
29607 with the core's plugins first and our local build directories last,
29608 since we might be building against an installed core, and that
29609 core's plugin directory may contain older or other versions of
29610 our own -base plugins, but we really do want to test our local
29611 ones (if there are multiple plugins or element factories with the
29612 same name, those inspected last will trump those read in earlier).
29613 Fixes #512740 for the most part.
29615 2008-02-02 07:13:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29617 Use gmtime_r if available as gmtime is not MT-safe.
29618 Original commit message from CVS:
29620 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
29621 Use gmtime_r if available as gmtime is not MT-safe.
29624 2008-02-02 06:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29626 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
29627 Original commit message from CVS:
29628 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
29629 Cast glong to time_t as time_t might have a different type on
29630 other platforms, like FreeBSD, and we get a compiler warning
29631 otherwise. Fixes bug #511825.
29633 2008-02-01 16:44:21 +0000 Wim Taymans <wim.taymans@gmail.com>
29635 gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
29636 Original commit message from CVS:
29637 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
29638 (get_group), (get_n_pads), (gst_play_bin_get_property),
29639 (pad_added_cb), (no_more_pads_cb), (perform_eos),
29640 (autoplug_select_cb), (deactivate_group):
29641 Remove stream-info, we going for something easier.
29642 Refactor getting the current group.
29643 Implement getting the number of audio/video/text streams.
29644 * gst/playback/gststreamselector.c:
29645 (gst_stream_selector_class_init), (gst_stream_selector_init),
29646 (gst_stream_selector_get_property),
29647 (gst_stream_selector_request_new_pad),
29648 (gst_stream_selector_release_pad):
29649 * gst/playback/gststreamselector.h:
29650 Add property for number of pads.
29651 * tests/examples/seek/seek.c: (set_scale), (update_flag),
29652 (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
29653 (text_toggle_cb), (update_streams), (msg_async_done),
29654 (msg_state_changed), (main):
29655 Block slider callback when updating the slider position.
29656 Add gui elements for controlling playbin2.
29657 Add callback for async_done that updates position/duration.
29659 2008-02-01 12:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29661 docs/plugins/: First round of plugin docs cleansups.
29662 Original commit message from CVS:
29663 * docs/plugins/Makefile.am:
29664 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29665 * docs/plugins/gst-plugins-base-plugins-sections.txt:
29666 * docs/plugins/gst-plugins-base-plugins.hierarchy:
29667 * docs/plugins/gst-plugins-base-plugins.interfaces:
29668 * docs/plugins/gst-plugins-base-plugins.prerequisites:
29669 First round of plugin docs cleansups.
29670 * docs/plugins/inspect/plugin-adder.xml:
29671 * docs/plugins/inspect/plugin-alsa.xml:
29672 * docs/plugins/inspect/plugin-audioconvert.xml:
29673 * docs/plugins/inspect/plugin-audiorate.xml:
29674 * docs/plugins/inspect/plugin-audioresample.xml:
29675 * docs/plugins/inspect/plugin-audiotestsrc.xml:
29676 * docs/plugins/inspect/plugin-cdparanoia.xml:
29677 * docs/plugins/inspect/plugin-decodebin.xml:
29678 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29679 * docs/plugins/inspect/plugin-gdp.xml:
29680 * docs/plugins/inspect/plugin-gnomevfs.xml:
29681 * docs/plugins/inspect/plugin-libvisual.xml:
29682 * docs/plugins/inspect/plugin-ogg.xml:
29683 * docs/plugins/inspect/plugin-pango.xml:
29684 * docs/plugins/inspect/plugin-subparse.xml:
29685 * docs/plugins/inspect/plugin-tcp.xml:
29686 * docs/plugins/inspect/plugin-theora.xml:
29687 * docs/plugins/inspect/plugin-typefindfunctions.xml:
29688 * docs/plugins/inspect/plugin-video4linux.xml:
29689 * docs/plugins/inspect/plugin-videorate.xml:
29690 * docs/plugins/inspect/plugin-videoscale.xml:
29691 * docs/plugins/inspect/plugin-videotestsrc.xml:
29692 * docs/plugins/inspect/plugin-volume.xml:
29693 * docs/plugins/inspect/plugin-vorbis.xml:
29694 * docs/plugins/inspect/plugin-ximagesink.xml:
29695 * docs/plugins/inspect/plugin-xvimagesink.xml:
29697 * ext/ogg/Makefile.am:
29698 * ext/ogg/gstoggmux.c:
29699 * ext/ogg/gstoggmux.h:
29700 Add header for oggmux. the c-file needs a doc blob still.
29702 2008-02-01 11:09:16 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
29704 Add gst_rtp_buffer_set_extension_data()
29705 Original commit message from CVS:
29706 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
29707 * gst-libs/gst/rtp/gstrtpbuffer.c:
29708 (gst_rtp_buffer_set_extension_data):
29709 * gst-libs/gst/rtp/gstrtpbuffer.h:
29710 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
29711 Add gst_rtp_buffer_set_extension_data()
29712 Add a unit test for this addition. Fixes #511478.
29713 API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
29715 2008-01-31 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
29717 gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
29718 Original commit message from CVS:
29719 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
29720 Really clean up the queue instead of just unreffing all buffers
29722 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
29723 (gst_app_src_class_init), (gst_app_src_init),
29724 (gst_app_src_dispose), (gst_app_src_finalize):
29725 Fix dispose/finalize.
29727 2008-01-30 15:34:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29729 ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
29730 Original commit message from CVS:
29731 * ext/gio/gstgiobasesink.c: (close_stream_cb),
29732 (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
29733 (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
29734 * ext/gio/gstgiobasesrc.c: (close_stream_cb),
29735 (gst_gio_base_src_stop), (gst_gio_base_src_create),
29736 (gst_gio_base_src_set_stream):
29737 Use async variants of the close stream functions to prevent blocking
29738 for a long time there and add some more sanity checks for a correct
29741 2008-01-30 14:42:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29743 configure.ac: Back to CVS
29744 Original commit message from CVS:
29748 === release 0.10.17 ===
29750 2008-01-30 14:19:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29756 * docs/plugins/gst-plugins-base-plugins.hierarchy:
29757 * docs/plugins/inspect/plugin-adder.xml:
29758 * docs/plugins/inspect/plugin-alsa.xml:
29759 * docs/plugins/inspect/plugin-audioconvert.xml:
29760 * docs/plugins/inspect/plugin-audiorate.xml:
29761 * docs/plugins/inspect/plugin-audioresample.xml:
29762 * docs/plugins/inspect/plugin-audiotestsrc.xml:
29763 * docs/plugins/inspect/plugin-cdparanoia.xml:
29764 * docs/plugins/inspect/plugin-decodebin.xml:
29765 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29766 * docs/plugins/inspect/plugin-gdp.xml:
29767 * docs/plugins/inspect/plugin-gnomevfs.xml:
29768 * docs/plugins/inspect/plugin-libvisual.xml:
29769 * docs/plugins/inspect/plugin-ogg.xml:
29770 * docs/plugins/inspect/plugin-pango.xml:
29771 * docs/plugins/inspect/plugin-subparse.xml:
29772 * docs/plugins/inspect/plugin-tcp.xml:
29773 * docs/plugins/inspect/plugin-theora.xml:
29774 * docs/plugins/inspect/plugin-typefindfunctions.xml:
29775 * docs/plugins/inspect/plugin-video4linux.xml:
29776 * docs/plugins/inspect/plugin-videorate.xml:
29777 * docs/plugins/inspect/plugin-videoscale.xml:
29778 * docs/plugins/inspect/plugin-videotestsrc.xml:
29779 * docs/plugins/inspect/plugin-volume.xml:
29780 * docs/plugins/inspect/plugin-vorbis.xml:
29781 * docs/plugins/inspect/plugin-ximagesink.xml:
29782 * docs/plugins/inspect/plugin-xvimagesink.xml:
29783 * gst-plugins-base.doap:
29784 * win32/common/config.h:
29786 Original commit message from CVS:
29789 2008-01-30 13:45:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29791 gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
29792 Original commit message from CVS:
29793 * gst-libs/gst/interfaces/mixeroptions.c:
29794 * gst-libs/gst/interfaces/mixertrack.c:
29795 Also remove the conditional registration of the signals
29796 that disappeared with the ABI change in 0.10.14
29798 2008-01-30 12:28:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29800 gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
29801 Original commit message from CVS:
29802 * gst-libs/gst/rtsp/gstrtspconnection.c:
29803 Revert patch to gstrtspconnection.c for brown paper bag
29804 release of -base. Re-opens: #511825
29806 2008-01-30 12:20:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29808 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
29809 Original commit message from CVS:
29810 * gst-libs/gst/interfaces/mixeroptions.h:
29811 * gst-libs/gst/interfaces/mixertrack.h:
29812 Change the way these deprecated function pointers are removed
29813 so that the compiled ABI is unconditionally smaller. This
29814 sets in stone an ABI break that actually occurred when the
29815 things were deprecated in 0.10.14, which seems to be the best
29816 fix as the only known users are oss-mixer and sunaudio-mixer in
29820 2008-01-30 12:19:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29822 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
29823 Original commit message from CVS:
29824 * gst-libs/gst/interfaces/mixeroptions.h:
29825 * gst-libs/gst/interfaces/mixertrack.h:
29826 Change the way these deprecated function pointers are removed
29827 so that the compiled ABI is unconditionally smaller. This
29828 sets in stone an ABI break that actually occurred when the
29829 things were deprecated in 0.10.14, which seems to be the best
29830 fix as the only known users are oss-mixer and sunaudio-mixer in
29833 2008-01-30 11:43:53 +0000 Tim-Philipp Müller <tim@centricular.net>
29835 win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
29836 Original commit message from CVS:
29837 * win32/common/libgstpbutils.def:
29838 Export the two new _get_type() functions which are needed
29839 by the python bindings.
29841 2008-01-29 09:59:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29843 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
29844 Original commit message from CVS:
29845 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
29846 Cast glong to time_t as time_t might have a different type on
29847 other platforms, like FreeBSD, and we get a compiler warning
29848 otherwise. Fixes bug #511825.
29850 2008-01-29 09:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29852 gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
29853 Original commit message from CVS:
29854 * gst-libs/gst/audio/gstaudiofilter.c:
29855 (gst_audio_filter_class_init):
29856 Initialize the GstRingerBuffer class to get it's debug category
29857 initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
29858 category and otherwise we get some g_critical(). Fixes bug #512334.
29860 2008-01-28 23:35:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29862 configure.ac: Back to CVS
29863 Original commit message from CVS:
29867 === release 0.10.16 ===
29869 2008-01-28 23:31:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29875 * docs/plugins/gst-plugins-base-plugins.args:
29876 * docs/plugins/gst-plugins-base-plugins.hierarchy:
29877 * docs/plugins/gst-plugins-base-plugins.interfaces:
29878 * docs/plugins/gst-plugins-base-plugins.prerequisites:
29879 * docs/plugins/gst-plugins-base-plugins.signals:
29880 * docs/plugins/inspect/plugin-adder.xml:
29881 * docs/plugins/inspect/plugin-alsa.xml:
29882 * docs/plugins/inspect/plugin-audioconvert.xml:
29883 * docs/plugins/inspect/plugin-audiorate.xml:
29884 * docs/plugins/inspect/plugin-audioresample.xml:
29885 * docs/plugins/inspect/plugin-audiotestsrc.xml:
29886 * docs/plugins/inspect/plugin-cdparanoia.xml:
29887 * docs/plugins/inspect/plugin-decodebin.xml:
29888 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29889 * docs/plugins/inspect/plugin-gdp.xml:
29890 * docs/plugins/inspect/plugin-gnomevfs.xml:
29891 * docs/plugins/inspect/plugin-libvisual.xml:
29892 * docs/plugins/inspect/plugin-ogg.xml:
29893 * docs/plugins/inspect/plugin-pango.xml:
29894 * docs/plugins/inspect/plugin-subparse.xml:
29895 * docs/plugins/inspect/plugin-tcp.xml:
29896 * docs/plugins/inspect/plugin-theora.xml:
29897 * docs/plugins/inspect/plugin-typefindfunctions.xml:
29898 * docs/plugins/inspect/plugin-video4linux.xml:
29899 * docs/plugins/inspect/plugin-videorate.xml:
29900 * docs/plugins/inspect/plugin-videoscale.xml:
29901 * docs/plugins/inspect/plugin-videotestsrc.xml:
29902 * docs/plugins/inspect/plugin-volume.xml:
29903 * docs/plugins/inspect/plugin-vorbis.xml:
29904 * docs/plugins/inspect/plugin-ximagesink.xml:
29905 * docs/plugins/inspect/plugin-xvimagesink.xml:
29906 * gst-plugins-base.doap:
29907 * win32/common/config.h:
29909 Original commit message from CVS:
29912 2008-01-28 22:15:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29938 Original commit message from CVS:
29941 2008-01-22 15:37:49 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
29943 gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
29944 Original commit message from CVS:
29945 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
29946 * gst-libs/gst/rtp/gstrtpbuffer.c:
29947 (gst_rtp_buffer_get_extension_data):
29948 Fix typos and wrong extension check. Fixes #511274.
29950 2008-01-18 00:03:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29952 po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
29953 Original commit message from CVS:
29955 Oops - add new sk.po mentioned in the LINGUAS I just committed
29957 2008-01-17 22:31:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29959 po/LINGUAS: Add ca translation to the disted list.
29960 Original commit message from CVS:
29962 Add ca translation to the disted list.
29963 * win32/vs6/libgstsdp.dsp:
29964 Convert line endings to CRLF
29966 2008-01-17 21:58:53 +0000 Sébastien Moutte <sebastien@moutte.net>
29968 win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
29969 Original commit message from CVS:
29971 Add win32/vs6/libgstrtsp.dsp to MANIFEST
29973 2008-01-16 05:40:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29975 Update for API changes in GIO and require GIO 2.15.2 for this.
29976 Original commit message from CVS:
29978 * tests/check/pipelines/gio.c: (GST_START_TEST):
29979 Update for API changes in GIO and require GIO 2.15.2 for this.
29981 2008-01-14 22:20:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29983 win32/common/: Add new API declarations
29984 Original commit message from CVS:
29985 * win32/common/libgstsdp.def:
29986 * win32/common/libgstvideo.def:
29987 Add new API declarations
29989 2008-01-14 17:00:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29991 ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
29992 Original commit message from CVS:
29993 * ext/theora/gsttheoradec.h:
29994 * ext/theora/gsttheoraparse.h:
29995 * ext/theora/theoradec.c:
29996 * ext/theora/theoraparse.c:
29997 Take a 2nd stab at handling libtheora granulepos changes in the decoder
29998 and parser by inspecting the bitstream version of the incoming data.
30000 2008-01-14 13:11:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30002 Provide one pkg-config file for every gst-plugins-base library.
30003 Original commit message from CVS:
30005 * pkgconfig/Makefile.am:
30006 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
30007 * pkgconfig/gstreamer-audio.pc.in:
30008 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
30009 * pkgconfig/gstreamer-cdda.pc.in:
30010 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
30011 * pkgconfig/gstreamer-fft.pc.in:
30012 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
30013 * pkgconfig/gstreamer-floatcast.pc.in:
30014 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
30015 * pkgconfig/gstreamer-interfaces.pc.in:
30016 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
30017 * pkgconfig/gstreamer-netbuffer.pc.in:
30018 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
30019 * pkgconfig/gstreamer-pbutils.pc.in:
30020 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
30021 * pkgconfig/gstreamer-riff.pc.in:
30022 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
30023 * pkgconfig/gstreamer-rtp.pc.in:
30024 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
30025 * pkgconfig/gstreamer-rtsp.pc.in:
30026 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
30027 * pkgconfig/gstreamer-sdp.pc.in:
30028 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
30029 * pkgconfig/gstreamer-tag.pc.in:
30030 * pkgconfig/gstreamer-video-uninstalled.pc.in:
30031 * pkgconfig/gstreamer-video.pc.in:
30032 Provide one pkg-config file for every gst-plugins-base library.
30033 This makes linking to those libraries much more intuitive and
30034 provides standard pkg-config behaviour for them. Fixes bug #499697.
30036 2008-01-14 01:19:34 +0000 David Schleef <ds@schleef.org>
30038 gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
30039 Original commit message from CVS:
30040 * gst/videoscale/vs_4tap.c:
30041 Fix valgrind error on 4tap scaling method.
30043 2008-01-13 21:40:45 +0000 Sébastien Moutte <sebastien@moutte.net>
30045 gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
30046 Original commit message from CVS:
30047 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
30048 Include Winsock2.h for VS6 and use a different way initialize
30049 hints structure so it can build with VS6.
30051 * win32/vs6/libgstsdp.dsp:
30052 * win32/common/libgstsdp.def:
30053 Add new files for libgstsdp.
30054 * win32/vs6/grammar.dsp:
30055 Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
30056 * win32/vs6/gst_plugins_base.dsw:
30057 * win32/vs6/libgstdecodebin.dsp:
30058 * win32/vs6/libgstdecodebin2.dsp:
30059 * win32/vs6/libgstplaybin.dsp:
30060 * win32/vs6/libgstvolume.dsp:
30061 Add new dependencies to the link list.
30063 2008-01-13 17:24:49 +0000 Julien Moutte <julien@moutte.net>
30065 win32/common/: Update/Add generated files in the win32 build directory.
30066 Original commit message from CVS:
30067 2008-01-13 Julien Moutte <julien@fluendo.com>
30068 * win32/common/config.h:
30069 * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
30070 (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
30071 (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
30072 (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
30073 (gst_rtsp_header_field_get_type),
30074 (gst_rtsp_status_code_get_type):
30075 * win32/common/interfaces-enumtypes.c:
30076 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
30077 (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
30078 (gst_mixer_track_flags_get_type),
30079 (gst_tuner_channel_flags_get_type):
30080 * win32/common/multichannel-enumtypes.c:
30081 (gst_audio_channel_position_get_type):
30082 * win32/common/pbutils-enumtypes.c:
30083 (gst_install_plugins_return_get_type):
30084 * win32/common/pbutils-enumtypes.h: Update/Add generated files
30085 in the win32 build directory.
30087 2008-01-12 23:24:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30089 tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
30090 Original commit message from CVS:
30091 * tests/check/Makefile.am:
30092 Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
30093 * tests/check/elements/audiorate.c: (do_perfect_stream_test):
30094 * tests/check/elements/playbin.c:
30095 * tests/check/libs/mixer.c: (test_element_interface_supported),
30096 (gst_implements_interface_init):
30097 * tests/check/libs/rtp.c: (GST_START_TEST):
30098 Fix various assignment type mismatches.
30100 2008-01-12 23:08:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30102 Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
30103 Original commit message from CVS:
30105 * gst-libs/gst/rtsp/Makefile.am:
30106 Add test to see if hstrerror is available or if we need libresolv
30107 (Solaris) for it, then use it in libgstrtsp.
30109 2008-01-12 14:54:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30111 gst-libs/gst/tag/Makefile.am: Fix include path order
30112 Original commit message from CVS:
30113 * gst-libs/gst/tag/Makefile.am:
30114 Fix include path order
30116 2008-01-11 17:15:23 +0000 Tim-Philipp Müller <tim@centricular.net>
30118 * gst-libs/gst/pbutils/.gitignore:
30119 Ignore more and make buildbot happy
30120 Original commit message from CVS:
30121 Ignore more and make buildbot happy
30123 2008-01-11 16:18:10 +0000 Edward Hervey <bilboed@bilboed.com>
30125 gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
30126 Original commit message from CVS:
30127 * gst-libs/gst/pbutils/install-plugins.c:
30128 (gst_install_plugins_context_copy),
30129 (gst_install_plugins_context_get_type):
30130 * gst-libs/gst/pbutils/install-plugins.h:
30131 Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
30134 2008-01-11 15:48:11 +0000 Michael Smith <msmith@xiph.org>
30136 ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
30137 Original commit message from CVS:
30138 * ext/theora/theoradec.c: (gst_theora_dec_class_init),
30139 (_theora_granule_frame), (_theora_granule_start_time),
30140 (theora_dec_sink_convert), (theora_dec_decode_buffer):
30141 Adapt for post-alpha meaning of granulepos, when we
30142 have a newer version of libtheora.
30143 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
30144 (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
30145 (theora_enc_is_discontinuous), (theora_enc_chain):
30147 * tests/check/Makefile.am:
30148 Link libtheora into theoraenc test so we can check which version of
30149 libtheora we're testing against.
30150 * tests/check/pipelines/theoraenc.c: (check_libtheora),
30151 (check_buffer_granulepos),
30152 (check_buffer_granulepos_from_starttime), (GST_START_TEST),
30154 Adapt tests to check the values that are now defined for theora; make
30155 the tests backwards-adapt the passed values if we're running against an
30159 2008-01-10 17:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
30161 gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
30162 Original commit message from CVS:
30163 * gst-libs/gst/audio/gstbaseaudiosink.c:
30164 (gst_base_audio_sink_class_init):
30165 * gst-libs/gst/audio/gstbaseaudiosrc.c:
30166 (gst_base_audio_src_class_init):
30167 Ref audio clock class from a thread-safe context to make sure
30168 we're not bit by GObjects lack of thread-safety here (#349410),
30169 however unlikely that may be in practice.
30171 2008-01-10 12:22:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30173 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
30174 Original commit message from CVS:
30176 Add -Wno-portability to the automake parameters to stop warnings
30177 about GNU make extensions being used. We require GNU make in almost
30178 every Makefile anyway.
30180 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
30181 at the same time is required for per target flags.
30183 2008-01-08 21:10:02 +0000 Tim-Philipp Müller <tim@centricular.net>
30185 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...
30186 Original commit message from CVS:
30187 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
30188 Post an error message if we can't pull as many bytes as we need
30189 for the tag. This makes sure the user gets to see a proper error
30190 message if a file with a partial ID3 tag is fed to decodebin, and
30191 not a 'no ID3 tag demuxer' error, which would be confusing
30194 2008-01-08 20:59:20 +0000 Tim-Philipp Müller <tim@centricular.net>
30196 gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
30197 Original commit message from CVS:
30198 * gst-libs/gst/pbutils/descriptions.c: (formats):
30199 Add description strings for ID3, APE, and ICY tags.
30201 2008-01-08 20:48:00 +0000 Tim-Philipp Müller <tim@centricular.net>
30203 gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added. ...
30204 Original commit message from CVS:
30205 * gst/playback/gstdecodebin.c: (try_to_link_1):
30206 Make sure we error out correctly if we can't activate one of
30207 the elements we've added. Fixes #508138.
30209 2008-01-07 13:59:43 +0000 Bastien Nocera <hadess@hadess.net>
30211 ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
30212 Original commit message from CVS:
30213 Patch by: Bastien Nocera <hadess at hadess net>
30214 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
30215 (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
30216 Use snd_mixer_selem_set_{playback|capture}_volume_all() if
30217 the volume is the same for all channels. This works around
30218 some problem in alsa that leaves us with inconsistent state
30219 for some reason (#486840).
30221 2008-01-07 13:19:50 +0000 Jerone Young <jerone@gmail.com>
30223 ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
30224 Original commit message from CVS:
30225 Patch by: Jerone Young <jerone at gmail com>
30226 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
30227 If there's no mixer track by the name of 'Master' or 'Front',
30228 check if there's one called 'PCM' before trying the generic
30229 fallback logic (fixes #506928, where we pick 'Mic' as master
30230 track for the AD1984 card in a Thinkpad T61/X61 laptop).
30232 2008-01-07 11:40:04 +0000 Wim Taymans <wim.taymans@gmail.com>
30234 gst/playback/gstplay-enum.*: Add enums for configuration flags.
30235 Original commit message from CVS:
30236 * gst/playback/gstplay-enum.c:
30237 (register_gst_autoplug_select_result),
30238 (gst_autoplug_select_result_get_type), (register_gst_play_flags),
30239 (gst_play_flags_get_type):
30240 * gst/playback/gstplay-enum.h:
30241 Add enums for configuration flags.
30242 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
30243 (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
30244 (gst_play_bin_get_property), (no_more_pads_cb),
30245 (autoplug_select_cb), (gst_play_bin_change_state):
30246 Merge mode with flags.
30247 Add more property getters/setters, defaults and docs.
30248 Add properties to get number of audio/video/text streams.
30249 Create sink object in _init so that we can always rely on it being
30251 * gst/playback/gstplaysink.c: (gst_play_sink_init),
30252 (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
30253 (activate_vis), (gst_play_sink_reconfigure),
30254 (gst_play_sink_set_flags), (gst_play_sink_get_flags),
30255 (gst_play_sink_change_state):
30256 * gst/playback/gstplaysink.h:
30257 Use flags to configure the sink pipelines.
30258 Add tee before audio pipeline so that we can use it for visualisations.
30259 Start working on integrating visualisations.
30260 Remove mode, we can do everything with the flags now.
30261 Add method to configue the sink pipeline.
30263 2008-01-06 16:36:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30265 Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
30266 Original commit message from CVS:
30268 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
30269 * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
30270 Update to GMemoryInputStream API changes in GLib SVN and require
30271 gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
30272 We can also report the duration for every GSeekable, not only
30273 GFileInputStream and GMemoryInputStream.
30275 2008-01-06 14:39:19 +0000 Tim-Philipp Müller <tim@centricular.net>
30277 tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
30278 Original commit message from CVS:
30279 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
30280 (check_buffer_timestamp), (check_buffer_duration):
30281 Turn these functions into macros so we can see right away
30282 where the failure occured.
30284 2008-01-05 22:25:05 +0000 Julien Moutte <julien@moutte.net>
30286 sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
30287 Original commit message from CVS:
30288 2008-01-05 Julien Moutte <julien@fluendo.com>
30289 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
30290 debugging information to understand how X calculates the stride
30293 2008-01-03 20:33:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30295 gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
30296 Original commit message from CVS:
30297 * gst/volume/Makefile.am:
30298 * gst/volume/gstvolume.c: (volume_choose_func),
30299 (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
30301 * gst/volume/gstvolume.h:
30302 Use GstAudioFilter as base class for the volume element instead of
30303 plain GstBaseTransform.
30305 2008-01-03 07:17:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30307 gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
30308 Original commit message from CVS:
30309 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
30310 Don't set element details for the abstract GstAudioFilter class.
30312 2008-01-02 12:09:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30314 gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
30315 Original commit message from CVS:
30316 * gst-libs/gst/audio/gstaudiofilter.c:
30317 (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
30318 Implement get_unit_size() vmethod of GstBaseTransform.
30320 2008-01-01 12:53:48 +0000 Edward Hervey <bilboed@bilboed.com>
30322 gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
30323 Original commit message from CVS:
30324 * gst-libs/gst/pbutils/Makefile.am:
30325 * gst-libs/gst/pbutils/pbutils.h:
30326 Use glib-enum generator to have a proper enum GType for
30327 GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
30329 2008-01-01 01:21:47 +0000 David Schleef <ds@schleef.org>
30331 tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
30332 Original commit message from CVS:
30333 * tests/check/Makefile.am:
30334 * tests/check/pipelines/theoraenc.c:
30335 Reenable theoraenc test, which fails on the buildbot but
30338 2007-12-31 21:31:01 +0000 David Schleef <ds@schleef.org>
30340 docs/: Add *-undeclared.txt to fix buildbot.
30341 Original commit message from CVS:
30342 * docs/libs/.cvsignore:
30343 * docs/plugins/.cvsignore:
30344 Add *-undeclared.txt to fix buildbot.
30346 2007-12-31 20:45:28 +0000 David Schleef <ds@schleef.org>
30348 tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
30349 Original commit message from CVS:
30350 * tests/check/Makefile.am:
30351 Second attempt at disabling theoraenc test long enough to
30352 get buildbot to compile -base.
30354 2007-12-31 20:21:20 +0000 David Schleef <ds@schleef.org>
30356 tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
30357 Original commit message from CVS:
30358 * tests/check/pipelines/theoraenc.c:
30359 Disable theoraenc test long enough to get the buildbot to
30360 compile a recent -base.
30362 2007-12-31 13:17:29 +0000 Wim Taymans <wim.taymans@gmail.com>
30364 tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
30365 Original commit message from CVS:
30366 * tests/examples/seek/seek.c: (stop_cb):
30367 Make sure we reset the slider value to 0.0 without racing against a
30368 possible g_idle that sets it to something else.
30370 2007-12-31 00:32:53 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30372 sys/ximage/ximagesink.c: fix typo
30373 Original commit message from CVS:
30374 * sys/ximage/ximagesink.c:
30377 2007-12-30 19:21:16 +0000 Wim Taymans <wim.taymans@gmail.com>
30379 gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
30380 Original commit message from CVS:
30381 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
30382 * gst-libs/gst/rtsp/gstrtspdefs.h:
30383 Add Location header so that we can start implementing redirects.
30386 2007-12-29 20:55:39 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30388 gst/subparse/gstssaparse.c: combine if's
30389 Original commit message from CVS:
30390 * gst/subparse/gstssaparse.c:
30393 2007-12-29 19:23:59 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30395 gst/subparse/gstssaparse.c: remove duplicate log message
30396 Original commit message from CVS:
30397 * gst/subparse/gstssaparse.c:
30398 remove duplicate log message
30400 2007-12-29 17:29:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30402 Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
30403 Original commit message from CVS:
30405 * ext/gio/gstgio.c:
30406 * ext/gio/gstgio.h:
30407 * ext/gio/gstgiobasesink.h:
30408 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
30409 * ext/gio/gstgiobasesrc.h:
30410 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
30411 * ext/gio/gstgiosink.h:
30412 * ext/gio/gstgiosrc.h:
30413 * ext/gio/gstgiostreamsink.h:
30414 * ext/gio/gstgiostreamsrc.h:
30415 * tests/check/pipelines/gio.c:
30416 Update to latest API changes in GLib/GIO and require at least
30417 gio-2.0 2.15.0 for this.
30418 * ext/gio/Makefile.am:
30419 Add GST_PLUGIN_LDFLAGS to LDFLAGS.
30421 2007-12-29 16:23:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30423 ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
30424 Original commit message from CVS:
30425 * ext/libvisual/visual.c: (gst_visual_chain):
30426 Fix 'xyz may be used uninitialized' compiler warnings caused
30427 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
30428 abort() in any case but properly report the error.
30430 2007-12-28 09:00:27 +0000 Wim Taymans <wim.taymans@gmail.com>
30432 gst/playback/gstplaybin2.c: Code cleanups.
30433 Original commit message from CVS:
30434 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
30435 (gst_play_bin_finalize), (gst_play_bin_set_uri),
30436 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
30437 (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
30438 (autoplug_select_cb), (activate_group), (deactivate_group),
30439 (setup_next_source), (save_current_group),
30440 (gst_play_bin_change_state):
30442 Remove next-uri, we can use the uri property just fine.
30444 Unref uridecodebin when switching.
30445 Fix going to READY.
30446 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
30447 (gst_play_sink_init), (gst_play_sink_dispose),
30448 (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
30449 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
30450 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
30451 (gst_play_sink_set_property), (gst_play_sink_get_property),
30452 (gen_video_chain), (gen_text_element), (gen_audio_chain),
30453 (gen_vis_element), (gst_play_sink_get_mode),
30454 (gst_play_sink_set_mode), (gst_play_sink_set_flags),
30455 (gst_play_sink_get_flags), (gst_play_sink_request_pad),
30456 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
30457 (gst_play_sink_change_state):
30458 * gst/playback/gstplaysink.h:
30459 Add some locking to make things threadsafe.
30460 * gst/playback/test7.c: (about_to_finish_cb):
30463 2007-12-22 12:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
30465 gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
30466 Original commit message from CVS:
30467 * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
30468 (gst_video_scale_get_property), (gst_video_scale_transform_caps),
30469 (gst_video_scale_transform):
30470 Don't claim to be able to handle/transform caps that can't really
30471 be handled by the currently selected scaling method (here: RGB or
30472 packed YUV with 4-tap method). Also add locking to method property.
30473 * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
30474 (test_basetransform_based):
30475 Some test pipelines for the above (not entirely valgrind clean yet
30478 2007-12-22 05:19:00 +0000 David Schleef <ds@schleef.org>
30480 gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
30481 Original commit message from CVS:
30482 * gst-libs/gst/video/video.c:
30483 * gst-libs/gst/video/video.h:
30484 Add additional RGBA and RGB-24 video formats.
30486 2007-12-21 22:46:56 +0000 Tim-Philipp Müller <tim@centricular.net>
30488 tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
30489 Original commit message from CVS:
30490 * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
30491 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
30492 (test_suburi_error_wrongproto), (test_missing_primary_decoder):
30493 * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
30494 (cddabasesrc_suite):
30495 Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
30496 deprecated in the future (see #498924).
30498 2007-12-21 22:26:47 +0000 Tim-Philipp Müller <tim@centricular.net>
30500 gst/playback/gststreamselector.c: Don't leak event.
30501 Original commit message from CVS:
30502 * gst/playback/gststreamselector.c: (gst_selector_pad_event):
30505 2007-12-20 19:43:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30507 gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
30508 Original commit message from CVS:
30509 * gst-libs/gst/riff/riff-read.c:
30510 Use GST_ROUND_UP_2 macro
30512 2007-12-20 17:13:37 +0000 Tim-Philipp Müller <tim@centricular.net>
30514 gst/playback/.cvsignore: Ignore more.
30515 Original commit message from CVS:
30516 * gst/playback/.cvsignore:
30519 2007-12-20 10:41:29 +0000 Tim-Philipp Müller <tim@centricular.net>
30521 Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
30522 Original commit message from CVS:
30523 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
30524 * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
30525 (set_active_source):
30526 * gst/playback/gstplaybasebin.h:
30527 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
30528 (setup_sinks), (playbin_set_subtitles_visible):
30529 Make switching off of subtitles work. To avoid all kind of
30530 problems with unlinking of the subtitle input, we just keep
30531 the subtitle inputs linked as they are and tell textoverlay
30532 not to render them. Fixes #373011.
30533 Other subtitle switching issues (esp. when there are both
30534 external and in-stream subtitles) remain. They'll be solved
30537 2007-12-18 16:21:35 +0000 Wim Taymans <wim.taymans@gmail.com>
30539 gst/playback/gststreamselector.c: Init the pad segment too.
30540 Original commit message from CVS:
30541 * gst/playback/gststreamselector.c: (gst_selector_pad_init):
30542 Init the pad segment too.
30544 2007-12-18 15:56:51 +0000 Wim Taymans <wim.taymans@gmail.com>
30546 gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
30547 Original commit message from CVS:
30548 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
30549 (gst_audioringbuffer_open_device),
30550 (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
30551 (gst_audioringbuffer_release), (gst_audioringbuffer_start),
30552 (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
30553 (gst_audio_sink_create_ringbuffer):
30554 Improve debug output.
30555 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
30556 (gst_ring_buffer_pause), (gst_ring_buffer_delay):
30557 Prevent some functions from doing things and failing when the
30558 ringbuffer is not yet acquired.
30560 2007-12-18 15:32:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30562 gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
30563 Original commit message from CVS:
30564 * gst-libs/gst/interfaces/interfaces.h:
30565 Also remove interfaces.h from CVS as it is not needed anymore.
30567 2007-12-18 15:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30569 gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
30570 Original commit message from CVS:
30571 * gst-libs/gst/interfaces/Makefile.am:
30572 interfaces.h is not used anymore so remove it from the build
30575 2007-12-18 01:01:23 +0000 David Schleef <ds@schleef.org>
30577 gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern. Turn on the pain. Apologies. It's useful for testing ve...
30578 Original commit message from CVS:
30579 * gst/videotestsrc/gstvideotestsrc.c:
30580 * gst/videotestsrc/gstvideotestsrc.h:
30581 Add a "blink" pattern. Turn on the pain. Apologies. It's useful
30582 for testing vertical refresh synchronization.
30584 2007-12-18 00:13:26 +0000 David Schleef <ds@schleef.org>
30586 Add new GstVideFormat enum and write a bunch of helper functions based around it.
30587 Original commit message from CVS:
30588 * docs/libs/gst-plugins-base-libs-sections.txt:
30589 * gst-libs/gst/video/video.c:
30590 * gst-libs/gst/video/video.h:
30591 Add new GstVideFormat enum and write a bunch of helper functions
30594 2007-12-17 23:41:14 +0000 Tim-Philipp Müller <tim@centricular.net>
30596 Makefile.am: Use new common/win32.mak.
30597 Original commit message from CVS:
30599 Use new common/win32.mak.
30601 2007-12-17 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
30603 gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
30604 Original commit message from CVS:
30605 * gst-libs/gst/audio/gstbaseaudiosrc.c:
30606 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
30608 When going from PLAYING to PAUSED, pause the ringbuffer before calling
30609 the parent state change function, just like the audiosink, because the
30610 parent waits for the element to finish its processing before completing
30611 the state change. This makes going to PAUSED a lot snappier.
30612 When going from READY to PAUSED, don't allow the ringbuffer to start
30615 2007-12-17 00:01:00 +0000 Edward Hervey <bilboed@bilboed.com>
30617 gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
30618 Original commit message from CVS:
30619 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
30620 Yet another fix for broken software that produce files with an empty
30621 blockalign field. Instead of completely failing, make a second attempt
30622 at guessing the width/depth by looking at strf->size.
30624 2007-12-16 23:52:58 +0000 Tim-Philipp Müller <tim@centricular.net>
30626 gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
30627 Original commit message from CVS:
30628 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
30629 (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
30630 * gst-libs/gst/pbutils/install-plugins.c:
30631 (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
30632 * gst-libs/gst/pbutils/missing-plugins.c:
30633 (gst_missing_plugin_message_get_installer_detail),
30634 (gst_missing_encoder_installer_detail_new):
30635 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
30636 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
30637 Turn a few g_assert_not_reached() into g_return_val_if_reached() to
30638 avoid compiler warnings (#503930).
30640 2007-12-16 23:46:16 +0000 Edward Hervey <bilboed@bilboed.com>
30642 gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
30643 Original commit message from CVS:
30644 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
30645 Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
30646 for jpeg video streams.
30647 Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
30648 for the above modification.
30650 2007-12-15 17:27:48 +0000 Tim-Philipp Müller <tim@centricular.net>
30652 gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
30653 Original commit message from CVS:
30654 * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
30655 (gst_x_overlay_handle_events):
30656 More guards (we don't want klass to end up being NULL).
30658 2007-12-15 03:40:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30660 Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
30661 Original commit message from CVS:
30663 * gst/volume/gstvolume.c: (gst_volume_init):
30664 Use new gst_base_transform_set_gap_aware() function as volume
30665 correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
30668 2007-12-14 19:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
30670 tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
30671 Original commit message from CVS:
30672 * tests/examples/seek/seek.c: (msg_segment_done), (main):
30673 Don't go to READY on EOS as this avoids testing of seeking and
30674 restarting after EOS, use the stop button when you want to READY.
30675 Don't try to do a flushing seek in segment-done, it does not make
30676 sense to use this for gapless playback and is not needed.
30678 2007-12-14 18:46:12 +0000 Wim Taymans <wim.taymans@gmail.com>
30680 gst/playback/gstqueue2.c: Use separate timers for input and output rates.
30681 Original commit message from CVS:
30682 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
30683 (reset_rate_timer), (update_in_rates), (update_out_rates),
30684 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
30685 (gst_queue_chain), (gst_queue_loop):
30686 Use separate timers for input and output rates.
30687 Pause measuring the output rate when we block for more data.
30690 2007-12-14 16:23:06 +0000 Christian Schaller <uraeus@gnome.org>
30692 * gst/speexresample/Makefile.am:
30693 update spec file and add two missing files for disting
30694 Original commit message from CVS:
30695 update spec file and add two missing files for disting
30697 2007-12-14 09:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
30699 gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
30700 Original commit message from CVS:
30701 * gst/playback/gstqueue2.c: (gst_queue_chain):
30702 Pause the timer to measure the input rate when we block because the
30703 queue is filled. See #503262.
30705 2007-12-13 15:54:00 +0000 Peter Kjellerstedt <pkj@axis.com>
30707 gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
30708 Original commit message from CVS:
30709 Patch by: Peter Kjellerstedt <pkj at axis com>
30710 * gst-libs/gst/rtsp/gstrtspconnection.c:
30711 (gst_rtsp_connection_free):
30712 Close control sockets. Fixes #503440.
30714 2007-12-13 12:31:38 +0000 Wim Taymans <wim.taymans@gmail.com>
30716 gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
30717 Original commit message from CVS:
30718 * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
30719 Expose the right pad in the right place with the right element.
30721 2007-12-13 11:40:10 +0000 Tim-Philipp Müller <tim@centricular.net>
30723 gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
30724 Original commit message from CVS:
30725 * gst-libs/gst/pbutils/descriptions.c: (formats):
30726 Add description for 'private' dts caps (who come up with that name?).
30728 2007-12-13 10:10:35 +0000 Tim-Philipp Müller <tim@centricular.net>
30730 Makefile.am: Add check-exports target and run it with 'make check'.
30731 Original commit message from CVS:
30733 Add check-exports target and run it with 'make check'.
30735 Be stricter about what we export in our libraries: change regexp so that
30736 we only export _gst_foo(), but not __gst_foo().
30737 * gst-libs/gst/cdda/base64.h: (rfc822_binary):
30738 * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
30739 Change internal functions to __gst_foo so they dont' get exported.
30740 * win32/common/libgstaudio.def:
30741 Add missing symbols.
30743 2007-12-11 21:18:57 +0000 David Schleef <ds@schleef.org>
30746 ChangeLog: remove conflict markers
30747 Original commit message from CVS:
30748 ChangeLog: remove conflict markers
30750 2007-12-11 17:14:13 +0000 Tim-Philipp Müller <tim@centricular.net>
30752 ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
30753 Original commit message from CVS:
30754 * ext/gnomevfs/Makefile.am:
30755 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
30756 Use gst_tag_freeform_string_to_utf8() here, which also takes
30757 into account any character sets specified by the user via
30758 environment variables.
30760 2007-12-10 15:21:41 +0000 Wim Taymans <wim.taymans@gmail.com>
30762 gst/audioconvert/Makefile.am: Also link to libm.
30763 Original commit message from CVS:
30764 * gst/audioconvert/Makefile.am:
30767 2007-12-10 15:13:55 +0000 Wim Taymans <wim.taymans@gmail.com>
30769 gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
30770 Original commit message from CVS:
30771 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
30772 No need for floating point operations here. avoids having to link
30773 against the math library too.
30775 2007-12-10 11:16:25 +0000 Tim-Philipp Müller <tim@centricular.net>
30777 Add one or two missing formats. Generate ADPCM description dynamically depending on layout/format.
30778 Original commit message from CVS:
30779 * gst-libs/gst/pbutils/descriptions.c: (formats),
30780 (format_info_get_desc):
30781 * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
30783 Add one or two missing formats. Generate ADPCM description
30784 dynamically depending on layout/format.
30786 2007-12-09 04:28:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30788 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
30789 Original commit message from CVS:
30791 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
30793 2007-12-08 18:38:39 +0000 Robin Stocker <robin.stocker@gmx.ch>
30795 gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
30796 Original commit message from CVS:
30797 Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
30798 * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
30799 Some .srt files start with chunk number 0 and not chunk number 1,
30800 recognise and accept those as well (fixes #502497).
30801 * tests/check/elements/subparse.c: (srt_input), (srt_input0),
30803 Add unit test for the above.
30805 2007-12-06 12:08:21 +0000 Wim Taymans <wim.taymans@gmail.com>
30807 gst/playback/gstplay-enum.*: Add missing files.
30808 Original commit message from CVS:
30809 * gst/playback/gstplay-enum.c:
30810 (register_gst_autoplug_select_result),
30811 (gst_autoplug_select_result_get_type):
30812 * gst/playback/gstplay-enum.h:
30815 2007-12-05 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
30817 gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
30818 Original commit message from CVS:
30819 * gst/playback/Makefile.am:
30820 Group decodebin2 and uridecodebin into the same plugin so that they
30821 can share the GEnumType.
30822 * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
30823 (_gst_select_accumulator), (gst_decode_bin_class_init),
30824 (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
30825 (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
30826 (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
30827 Add signal to sort factories instead of the more awkward autoplug-select
30829 Modify autoplug_select so that we can try, skip or expose the
30830 autopluggin of an element on a pad.
30831 * gst/playback/gstfactorylists.c: (compare_ranks),
30832 (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
30833 (element_filter), (gst_factory_list_get_elements),
30834 (gst_factory_list_debug), (gst_factory_list_filter):
30835 * gst/playback/gstfactorylists.h:
30836 Simplify the API, allow getting elements based on mask.
30837 * gst/playback/gstplay-marshal.list:
30838 Add some more marshallers.
30839 * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
30840 (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
30841 (autoplug_select_cb), (activate_group):
30842 Add support for managing non-raw sinks by providing a custom element and
30843 sink list to decodebin2.
30844 Try to plug non-raw sinks when decodebin2 using autoplug-select of
30846 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
30847 (gst_play_sink_set_mode), (gst_play_sink_request_pad):
30848 * gst/playback/gstplaysink.h:
30849 Add support for raw and non-raw sinks.
30850 Add support to force sinks selected by playbin2.
30851 Don't plug raw converters for non-raw sinks.
30852 * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
30853 (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
30854 (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
30856 Use right accumulators.
30859 2007-12-03 13:47:00 +0000 Wim Taymans <wim.taymans@gmail.com>
30861 gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
30862 Original commit message from CVS:
30863 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
30864 Use runnning time as the base time instead of the timestamp.
30865 Spotted by Saur on IRC.
30867 2007-12-03 11:32:30 +0000 Edward Hervey <bilboed@bilboed.com>
30869 gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
30870 Original commit message from CVS:
30871 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
30872 Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
30874 2007-12-03 10:58:14 +0000 Wim Taymans <wim.taymans@gmail.com>
30876 ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
30877 Original commit message from CVS:
30878 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
30879 (gst_ogg_demux_read_chain):
30880 If we find a new serial number but it does not contain a BOS page, make
30881 sure we initialize the chain to NULL because else we will try to scan it
30882 and crash. Fixes #500763
30884 2007-11-30 17:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
30886 gst/playback/: Refactor some common code to filter factories and check caps compat.
30887 Original commit message from CVS:
30888 * gst/playback/Makefile.am:
30889 * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
30890 (get_feature_array), (decoders_filter), (sinks_filter),
30891 (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
30892 (gst_factory_list_filter):
30893 * gst/playback/gstfactorylists.h:
30894 Refactor some common code to filter factories and check caps compat.
30895 * gst/playback/gstdecodebin.c:
30896 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
30897 (gst_decode_bin_init), (gst_decode_bin_dispose),
30898 (gst_decode_bin_autoplug_continue),
30899 (gst_decode_bin_autoplug_factories),
30900 (gst_decode_bin_autoplug_select), (analyze_new_pad),
30901 (find_compatibles):
30902 * gst/playback/gstplaybin.c:
30903 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
30904 (gst_play_bin_init), (gst_play_bin_finalize),
30905 (autoplug_factories_cb), (activate_group):
30906 * gst/playback/gstqueue2.c:
30907 * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
30908 (proxy_autoplug_continue_signal),
30909 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
30910 (proxy_drained_signal):
30911 Add some more debug info and use factor filtering code.
30913 2007-11-26 13:19:46 +0000 Julien Moutte <julien@moutte.net>
30915 configure.ac: Add QuickTime Wrapper plug-in.
30916 Original commit message from CVS:
30917 2007-11-26 Julien Moutte <julien@fluendo.com>
30918 * configure.ac: Add QuickTime Wrapper plug-in.
30919 * gst/speexresample/gstspeexresample.c:
30920 (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
30921 build on Mac OS X Leopard. Incorrect printf format arguments.
30923 * sys/qtwrapper/Makefile.am:
30924 * sys/qtwrapper/audiodecoders.c:
30925 (qtwrapper_audio_decoder_base_init),
30926 (qtwrapper_audio_decoder_class_init),
30927 (qtwrapper_audio_decoder_init),
30928 (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
30929 (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
30930 (make_samr_magic_cookie), (open_decoder),
30931 (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
30932 (qtwrapper_audio_decoder_chain),
30933 (qtwrapper_audio_decoder_sink_event),
30934 (qtwrapper_audio_decoders_register):
30935 * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
30937 * sys/qtwrapper/codecmapping.h:
30938 * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
30939 (image_description_for_mp4v), (image_description_from_stsd_buffer),
30940 (image_description_from_codec_data):
30941 * sys/qtwrapper/imagedescription.h:
30942 * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
30943 (get_output_info_from_component), (dump_avcc_atom),
30944 (dump_image_description), (dump_codec_decompress_params),
30945 (addSInt32ToDictionary), (dump_cvpixel_buffer),
30946 (DestroyAudioBufferList), (AllocateAudioBufferList):
30947 * sys/qtwrapper/qtutils.h:
30948 * sys/qtwrapper/qtwrapper.c: (plugin_init):
30949 * sys/qtwrapper/qtwrapper.h:
30950 * sys/qtwrapper/videodecoders.c:
30951 (qtwrapper_video_decoder_base_init),
30952 (qtwrapper_video_decoder_class_init),
30953 (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
30954 (fill_image_description), (new_image_description), (close_decoder),
30955 (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
30956 (decompressCb), (qtwrapper_video_decoder_chain),
30957 (qtwrapper_video_decoder_sink_event),
30958 (qtwrapper_video_decoders_register): Initial import of QuickTime
30959 wrapper jointly developped by Songbird authors (Pioneers of the
30960 Inevitable) and Fluendo.
30962 2007-11-26 12:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30964 gst/: Add GAP-flag support.
30965 Original commit message from CVS:
30966 * gst/audiotestsrc/gstaudiotestsrc.c:
30967 * gst/volume/gstvolume.c:
30968 * gst/volume/gstvolume.h:
30969 Add GAP-flag support.
30971 2007-11-26 08:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30973 gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
30974 Original commit message from CVS:
30975 * gst/speexresample/README:
30976 * gst/speexresample/arch.h:
30977 * gst/speexresample/resample.c: (resampler_basic_direct_single),
30978 (resampler_basic_direct_double),
30979 (resampler_basic_interpolate_single),
30980 (resampler_basic_interpolate_double),
30981 (speex_resampler_process_native), (speex_resampler_process_float),
30982 (speex_resampler_process_int),
30983 (speex_resampler_process_interleaved_float),
30984 (speex_resampler_process_interleaved_int),
30985 (speex_resampler_get_input_latency),
30986 (speex_resampler_get_output_latency):
30987 * gst/speexresample/speex_resampler.h:
30988 Update speex resampler to latest SVN. We're now down to only the
30989 changes noted in README again.
30990 * gst/speexresample/speex_resampler_wrapper.h:
30991 * gst/speexresample/gstspeexresample.c:
30992 (gst_speex_resample_push_drain), (gst_speex_resample_query):
30993 Adjust to API changes.
30995 2007-11-24 15:02:01 +0000 Julien Moutte <julien@moutte.net>
30997 tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
30998 Original commit message from CVS:
30999 2007-11-24 Julien MOUTTE <julien@moutte.net>
31000 * tests/examples/seek/seek.c: (main): Increase the range of the
31001 rate selector as I would like to test QOS behavior at higher
31002 forward and reverse playback speed like say 64x.
31004 2007-11-23 10:21:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31006 gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
31007 Original commit message from CVS:
31008 * gst/speexresample/gstspeexresample.c:
31009 (gst_speex_resample_update_state):
31010 Only post the latency message if we have a resampler state already.
31012 2007-11-23 10:21:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31014 gst/audioresample/gstaudioresample.c: Implement latency query.
31015 Original commit message from CVS:
31016 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
31017 (audioresample_query), (audioresample_query_type),
31018 (gst_audioresample_set_property):
31019 Implement latency query.
31021 2007-11-23 10:01:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31023 gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
31024 Original commit message from CVS:
31025 * gst/speexresample/gstspeexresample.c:
31026 (gst_speex_resample_update_state):
31027 Also post GST_MESSAGE_LATENCY if the latency changes.
31029 2007-11-23 08:48:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31031 gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
31032 Original commit message from CVS:
31033 * gst/speexresample/resample.c: (speex_resampler_get_latency),
31034 (speex_resampler_drain_float), (speex_resampler_drain_int),
31035 (speex_resampler_drain_interleaved_float),
31036 (speex_resampler_drain_interleaved_int):
31037 * gst/speexresample/speex_resampler.h:
31038 * gst/speexresample/speex_resampler_wrapper.h:
31039 Add functions to push the remaining samples and to get the latency
31040 of the resampler. These will get added to Speex SVN in this or a
31041 slightly changed form at some point too and should get merged then
31043 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
31044 (gst_speex_resample_init_state),
31045 (gst_speex_resample_transform_size),
31046 (gst_speex_resample_push_drain), (gst_speex_resample_event),
31047 (gst_speex_fix_output_buffer), (gst_speex_resample_process),
31048 (gst_speex_resample_query), (gst_speex_resample_query_type):
31049 Drop the prepending zeroes and output the remaining samples on EOS.
31050 Also properly implement the latency query for this. speexresample
31051 should be completely ready for production use now.
31053 2007-11-21 18:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
31055 gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
31056 Original commit message from CVS:
31057 * gst-libs/gst/audio/gstbaseaudiosink.c:
31058 (gst_base_audio_sink_drain):
31059 Our EOS time contains the base_time, _wait_eos() expects a running_time
31060 so we have to subtract the base_time again before calling the function.
31061 This fixes an EOS regression where the base_time was added twice and EOS
31062 took longer and longer in certain situations.
31065 2007-11-21 13:04:17 +0000 Wim Taymans <wim.taymans@gmail.com>
31067 Expose methods for some object properties so that subclasses can more easily configure them.
31068 Original commit message from CVS:
31069 * docs/libs/gst-plugins-base-libs-sections.txt:
31070 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
31071 (gst_base_audio_sink_set_provide_clock),
31072 (gst_base_audio_sink_get_provide_clock),
31073 (gst_base_audio_sink_set_slave_method),
31074 (gst_base_audio_sink_get_slave_method),
31075 (gst_base_audio_sink_set_property),
31076 (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
31077 (gst_base_audio_sink_none_slaving),
31078 (gst_base_audio_sink_handle_slaving):
31079 * gst-libs/gst/audio/gstbaseaudiosink.h:
31080 Expose methods for some object properties so that subclasses can more
31081 easily configure them.
31082 Added slave method none, that completely disables slaving to the
31084 API: gst_base_audio_sink_set_provide_clock()
31085 API: gst_base_audio_sink_get_provide_clock()
31086 API: gst_base_audio_sink_set_slave_method()
31087 API: gst_base_audio_sink_get_slave_method()
31088 * gst-libs/gst/audio/gstbaseaudiosrc.c:
31089 (gst_base_audio_src_set_provide_clock),
31090 (gst_base_audio_src_get_provide_clock),
31091 (gst_base_audio_src_set_property),
31092 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
31093 * gst-libs/gst/audio/gstbaseaudiosrc.h:
31094 Expose methods for some object properties so that subclasses can more
31095 easily configure them.
31096 API: gst_base_audio_src_set_provide_clock()
31097 API: gst_base_audio_src_get_provide_clock()
31099 2007-11-21 10:18:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31101 gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
31102 Original commit message from CVS:
31103 * gst/speexresample/README:
31104 Add README explaining where the resampling code was taken from
31105 and which changes were done.
31106 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
31108 Use g_malloc() and friends instead of malloc() to achieve higher
31109 portability and define the functions inline.
31110 * gst/speexresample/speex_resampler.h:
31111 Add back some useless preprocessor stuff to keep the diff between
31112 our version and the one from the Speex SVN repository lower.
31114 2007-11-20 20:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31116 gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
31117 Original commit message from CVS:
31118 * gst/speexresample/gstspeexresample.c:
31119 (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
31120 Some small cleanup and addition of a TODO item.
31122 2007-11-20 12:56:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31124 gst/speexresample/Makefile.am: Add missing file.
31125 Original commit message from CVS:
31126 * gst/speexresample/Makefile.am:
31129 2007-11-20 07:53:56 +0000 Joe Peterson <lavajoe@gentoo.org>
31131 gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
31132 Original commit message from CVS:
31133 Patch by: Joe Peterson <lavajoe at gentoo dot org>
31134 * gst-libs/gst/sdp/gstsdpmessage.c:
31135 Fix compilation on FreeBSD (Gentoo). Fixes #498228.
31137 2007-11-20 07:47:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31139 Add speexresample to the docs and while at that do a make update.
31140 Original commit message from CVS:
31141 * docs/plugins/Makefile.am:
31142 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31143 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31144 * docs/plugins/gst-plugins-bad-plugins.args:
31145 * docs/plugins/gst-plugins-bad-plugins.signals:
31146 * docs/plugins/inspect/plugin-bz2.xml:
31147 * docs/plugins/inspect/plugin-cdxaparse.xml:
31148 * docs/plugins/inspect/plugin-dtsdec.xml:
31149 * docs/plugins/inspect/plugin-equalizer.xml:
31150 * docs/plugins/inspect/plugin-faac.xml:
31151 * docs/plugins/inspect/plugin-faad.xml:
31152 * docs/plugins/inspect/plugin-filter.xml:
31153 * docs/plugins/inspect/plugin-freeze.xml:
31154 * docs/plugins/inspect/plugin-gio.xml:
31155 * docs/plugins/inspect/plugin-gsm.xml:
31156 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31157 * docs/plugins/inspect/plugin-h264parse.xml:
31158 * docs/plugins/inspect/plugin-modplug.xml:
31159 * docs/plugins/inspect/plugin-mpeg2enc.xml:
31160 * docs/plugins/inspect/plugin-musepack.xml:
31161 * docs/plugins/inspect/plugin-musicbrainz.xml:
31162 * docs/plugins/inspect/plugin-nsfdec.xml:
31163 * docs/plugins/inspect/plugin-replaygain.xml:
31164 * docs/plugins/inspect/plugin-soundtouch.xml:
31165 * docs/plugins/inspect/plugin-spcdec.xml:
31166 * docs/plugins/inspect/plugin-spectrum.xml:
31167 * docs/plugins/inspect/plugin-speed.xml:
31168 * docs/plugins/inspect/plugin-tta.xml:
31169 * docs/plugins/inspect/plugin-videosignal.xml:
31170 * docs/plugins/inspect/plugin-xingheader.xml:
31171 * docs/plugins/inspect/plugin-xvid.xml:
31172 * gst/speexresample/gstspeexresample.h:
31173 Add speexresample to the docs and while at that do a make update.
31175 2007-11-20 07:30:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31177 gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
31178 Original commit message from CVS:
31179 * gst/speexresample/gstspeexresample.c:
31180 (gst_speex_fix_output_buffer), (gst_speex_resample_process):
31181 If the resampler gives less output samples than expected
31182 adjust the output buffer and print a warning.
31184 2007-11-20 07:02:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31186 Add resample element based on the Speex resampling algorithm.
31187 Original commit message from CVS:
31189 * gst/speexresample/arch.h:
31190 * gst/speexresample/fixed_generic.h:
31191 * gst/speexresample/gstspeexresample.c:
31192 (gst_speex_resample_base_init), (gst_speex_resample_class_init),
31193 (gst_speex_resample_init), (gst_speex_resample_start),
31194 (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
31195 (gst_speex_resample_transform_caps),
31196 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
31197 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
31198 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
31199 (gst_speex_resample_event), (gst_speex_resample_check_discont),
31200 (gst_speex_resample_process), (gst_speex_resample_transform),
31201 (gst_speex_resample_set_property),
31202 (gst_speex_resample_get_property), (plugin_init):
31203 * gst/speexresample/gstspeexresample.h:
31204 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
31205 (speex_free), (compute_func), (main), (sinc), (cubic_coef),
31206 (resampler_basic_direct_single), (resampler_basic_direct_double),
31207 (resampler_basic_interpolate_single),
31208 (resampler_basic_interpolate_double), (update_filter),
31209 (speex_resampler_init), (speex_resampler_init_frac),
31210 (speex_resampler_destroy), (speex_resampler_process_native),
31211 (speex_resampler_process_float), (speex_resampler_process_int),
31212 (speex_resampler_process_interleaved_float),
31213 (speex_resampler_process_interleaved_int),
31214 (speex_resampler_set_rate), (speex_resampler_get_rate),
31215 (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
31216 (speex_resampler_set_quality), (speex_resampler_get_quality),
31217 (speex_resampler_set_input_stride),
31218 (speex_resampler_get_input_stride),
31219 (speex_resampler_set_output_stride),
31220 (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
31221 (speex_resampler_reset_mem), (speex_resampler_strerror):
31222 * gst/speexresample/speex_resampler.h:
31223 * gst/speexresample/speex_resampler_float.c:
31224 * gst/speexresample/speex_resampler_int.c:
31225 * gst/speexresample/speex_resampler_wrapper.h:
31226 Add resample element based on the Speex resampling algorithm.
31228 2007-11-19 12:30:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31230 tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
31231 Original commit message from CVS:
31232 * tests/check/libs/fft.c: (GST_START_TEST):
31233 Fix scaling to really have dB instead of something else.
31235 2007-11-19 12:08:16 +0000 Julien Moutte <julien@moutte.net>
31237 tests/examples/seek/seek.c: There's a nice macro to check
31238 Original commit message from CVS:
31239 2007-11-19 Julien MOUTTE <julien@moutte.net>
31240 * tests/examples/seek/seek.c: (main): There's a nice macro to
31242 GTK version, use it.
31244 2007-11-19 11:59:20 +0000 Julien Moutte <julien@moutte.net>
31246 tests/examples/seek/seek.c: Try to support stable version of GTK.
31247 Original commit message from CVS:
31248 2007-11-19 Julien MOUTTE <julien@moutte.net>
31249 * tests/examples/seek/seek.c: (main): Try to support stable version
31252 2007-11-17 15:25:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31254 gst/playback/: Fix the build + little README update.
31255 Original commit message from CVS:
31256 * gst/playback/README:
31257 * gst/playback/test7.c:
31258 Fix the build + little README update.
31260 2007-11-16 16:02:45 +0000 Wim Taymans <wim.taymans@gmail.com>
31262 tests/examples/seek/seek.c: Add playbin2 seek pipeline.
31263 Original commit message from CVS:
31264 * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
31265 Add playbin2 seek pipeline.
31267 2007-11-16 15:44:48 +0000 Wim Taymans <wim.taymans@gmail.com>
31269 gst/playback/: Add playbin2.
31270 Original commit message from CVS:
31271 * gst/playback/Makefile.am:
31272 * gst/playback/gstplayback.c: (plugin_init):
31273 * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
31274 (eos_cb), (about_to_finish_cb), (main):
31276 Added gapless playback example.
31277 * gst/playback/gstplaybasebin.c:
31278 * gst/playback/gstplaybasebin.h:
31279 * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
31280 * gst/playback/gstqueue2.c:
31281 * gst/playback/test.c:
31282 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
31284 * gst/playback/gststreaminfo.h:
31286 * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
31287 (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
31288 (gst_play_bin_dispose), (gst_play_bin_set_uri),
31289 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
31290 (gst_play_bin_get_property), (gst_play_bin_handle_message),
31291 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
31292 (drained_cb), (unlink_group), (activate_group),
31293 (setup_next_source), (gst_play_bin_change_state),
31294 (gst_play_bin2_plugin_init):
31295 Added raw first version of playbin2. Does chained oggs and gapless
31296 playback fine. No support for raw sinks yet. No visualisations or
31298 * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
31299 (gst_play_sink_class_init), (gst_play_sink_init),
31300 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
31301 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
31302 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
31303 (gst_play_sink_set_property), (gst_play_sink_get_property),
31304 (post_missing_element_message), (free_chain), (add_chain),
31305 (activate_chain), (gen_video_chain), (gen_text_element),
31306 (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
31307 (gst_play_sink_set_mode), (gst_play_sink_request_pad),
31308 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
31309 (gst_play_sink_send_event), (gst_play_sink_change_state):
31310 * gst/playback/gstplaysink.h:
31311 Added Element that abstracts the sinks and their pipelines for playbin2.
31313 2007-11-16 15:05:07 +0000 Wim Taymans <wim.taymans@gmail.com>
31315 gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
31316 Original commit message from CVS:
31317 * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
31318 (gst_selector_pad_class_init), (gst_selector_pad_init),
31319 (gst_selector_pad_finalize), (gst_selector_pad_reset),
31320 (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
31321 (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
31322 (gst_selector_pad_chain), (gst_stream_selector_get_type),
31323 (gst_stream_selector_base_init), (gst_stream_selector_class_init),
31324 (gst_stream_selector_init), (gst_stream_selector_set_property),
31325 (gst_stream_selector_get_linked_pad),
31326 (gst_stream_selector_getcaps),
31327 (gst_stream_selector_is_active_sinkpad),
31328 (gst_stream_selector_activate_sinkpad),
31329 (gst_stream_selector_get_linked_pads),
31330 (gst_stream_selector_request_new_pad),
31331 (gst_stream_selector_release_pad):
31332 * gst/playback/gststreamselector.h:
31333 Improve streamselector, make it select and unselect the current pad more
31335 Subclass GstPad for the sinkpads of the selector.
31336 Handle segments more correctly.
31337 Fix caps negotiation.
31338 Implement release_pad.
31340 2007-11-16 12:51:44 +0000 Wim Taymans <wim.taymans@gmail.com>
31342 gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
31343 Original commit message from CVS:
31344 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
31345 (gst_decode_group_check_if_drained), (source_pad_event_probe),
31347 Add drained signal fired when decodebin finishes decoding the data.
31348 Remove deprecated STATE_DIRTY message.
31349 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
31350 (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
31351 (analyse_source), (proxy_drained_signal), (make_decoder),
31352 (source_new_pad), (value_list_append_structure_list),
31353 (handle_redirect_message), (handle_message):
31354 Proxy the new drained signal.
31355 Handle pad removed from decodebin.
31356 Handle redirect messages by sorting multiple redirections based on the
31359 2007-11-16 11:22:09 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
31361 gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
31362 Original commit message from CVS:
31363 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
31364 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
31365 Fix leaking headers. Fixes #496761.
31367 2007-11-16 11:16:58 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
31369 sys/: Don't leak the PAR on errors. Fixes #496731.
31370 Original commit message from CVS:
31371 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
31372 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
31373 (gst_ximagesink_change_state):
31374 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
31375 Don't leak the PAR on errors. Fixes #496731.
31377 2007-11-16 10:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
31379 gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
31380 Original commit message from CVS:
31381 * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
31382 (gst_tag_from_id3_user_tag):
31383 Add mapping for audio cd discid tags, so we can extract
31384 them from tags as well (see #347848). Also compare identifiers
31385 in ID3v2 TXXX frames in a case-insensitive way to increase
31386 compatibility when reading tags (discid vs. DiscID vs. DiscId).
31388 2007-11-16 01:21:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31390 gst-plugins-base.doap: Oops, fix the release name.
31391 Original commit message from CVS:
31392 * gst-plugins-base.doap:
31393 Oops, fix the release name.
31395 2007-11-16 00:44:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31397 gst-plugins-base.doap: Add 0.10.15 release
31398 Original commit message from CVS:
31399 * gst-plugins-base.doap:
31400 Add 0.10.15 release
31402 2007-11-16 00:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31404 configure.ac: Back to CVS
31405 Original commit message from CVS:
31409 === release 0.10.15 ===
31411 2007-11-16 00:14:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31413 configure.ac: releasing 0.10.15, "No need to argue"
31414 Original commit message from CVS:
31415 === release 0.10.15 ===
31416 2007-11-15 Jan Schmidt <jan.schmidt@sun.com>
31418 releasing 0.10.15, "No need to argue"
31420 2007-11-16 00:04:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31445 Original commit message from CVS:
31448 2007-11-15 21:40:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31450 win32/vs6/libgstfft.dsp: Convert line endings to DOS.
31451 Original commit message from CVS:
31452 * win32/vs6/libgstfft.dsp:
31453 Convert line endings to DOS.
31455 2007-11-15 21:14:04 +0000 Sébastien Moutte <sebastien@moutte.net>
31457 win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
31458 Original commit message from CVS:
31459 * win32/vs6/gst_plugins_base.dsw:
31460 * win32/vs6/libgstfft.dsp:
31462 Add a project file for fft plugin and remove socket
31463 based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
31464 * win32/vs6/libgstrtp.dsp:
31465 * win32/vs6/libgsttag.dsp:
31466 Convert line endings back to DOS.
31469 2007-11-14 12:27:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31471 win32/vs6/: Convert line endings back to DOS
31472 Original commit message from CVS:
31473 * win32/vs6/libgstinterfaces.dsp:
31474 * win32/vs6/libgstrtsp.dsp:
31475 Convert line endings back to DOS
31477 2007-11-14 11:08:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31479 gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
31480 Original commit message from CVS:
31481 * gst-libs/gst/fft/kiss_fft_f32.h:
31482 * gst-libs/gst/fft/kiss_fft_f64.h:
31483 * gst-libs/gst/fft/kiss_fft_s16.h:
31484 * gst-libs/gst/fft/kiss_fft_s32.h:
31485 Don't include malloc.h which doesn't exist on Mac OSX.
31486 Instead, pull in glib.h and use g_malloc/g_free for
31487 consistency. Fixes: #496548
31489 2007-11-09 15:54:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31491 gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
31492 Original commit message from CVS:
31493 * gst/playback/gstdecodebin2.c:
31494 Dont leak ghostpad. Fixes #475451.
31496 2007-11-09 12:21:52 +0000 Wim Taymans <wim.taymans@gmail.com>
31498 Update some more docs and comments.
31499 Original commit message from CVS:
31500 * docs/design/design-decodebin.txt:
31501 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
31502 Update some more docs and comments.
31504 2007-11-07 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31506 Require GIO >= 0.1.2 and adjust unit test for an API change.
31507 Original commit message from CVS:
31509 * tests/check/pipelines/gio.c: (GST_START_TEST):
31510 Require GIO >= 0.1.2 and adjust unit test for an API change.
31512 2007-11-07 15:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31514 ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
31515 Original commit message from CVS:
31516 * ext/gio/gstgio.h:
31517 Add macro to check if a stream supports seeking.
31518 * ext/gio/Makefile.am:
31519 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
31520 (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
31521 (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
31522 (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
31523 (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
31524 (gst_gio_base_sink_render), (gst_gio_base_sink_query),
31525 (gst_gio_base_sink_set_stream):
31526 * ext/gio/gstgiobasesink.h:
31527 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
31528 (gst_gio_base_src_class_init), (gst_gio_base_src_init),
31529 (gst_gio_base_src_finalize), (gst_gio_base_src_start),
31530 (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
31531 (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
31532 (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
31533 (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
31534 * ext/gio/gstgiobasesrc.h:
31535 Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
31536 base classes that only require a GInputStream or GOutputStream to
31538 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
31539 (gst_gio_sink_class_init), (gst_gio_sink_init),
31540 (gst_gio_sink_finalize), (gst_gio_sink_start):
31541 * ext/gio/gstgiosink.h:
31542 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
31543 (gst_gio_src_class_init), (gst_gio_src_init),
31544 (gst_gio_src_finalize), (gst_gio_src_start):
31545 * ext/gio/gstgiosrc.h:
31546 Use the newly created base classes here.
31547 * ext/gio/gstgio.c: (plugin_init):
31548 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
31549 (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
31550 (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
31551 (gst_gio_stream_sink_get_property):
31552 * ext/gio/gstgiostreamsink.h:
31553 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
31554 (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
31555 (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
31556 (gst_gio_stream_src_get_property):
31557 * ext/gio/gstgiostreamsrc.h:
31558 Implement GstGioStreamSink and GstGioStreamSrc that have a property
31559 to set the GInputStream/GOutputStream that should be used.
31560 * tests/check/Makefile.am:
31561 * tests/check/pipelines/.cvsignore:
31562 * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
31563 (gio_testsuite), (main):
31564 Add unit test for giostreamsrc and giostreamsink.
31566 2007-11-07 11:48:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31568 ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
31569 Original commit message from CVS:
31570 * ext/gio/gstgio.c: (plugin_init):
31571 Remove nowadays unnecessary workaround for a crash.
31572 * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
31573 (gst_gio_sink_start), (gst_gio_sink_stop),
31574 (gst_gio_sink_unlock_stop):
31575 * ext/gio/gstgiosink.h:
31576 * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
31577 (gst_gio_src_stop), (gst_gio_src_unlock_stop):
31578 * ext/gio/gstgiosrc.h:
31579 Make the finalize function safer, clean up everything that could stay
31581 Reset the cancellable instead of creating a new one after cancelling
31583 Don't store the GFile in the element, it's only necessary for creating
31586 2007-11-06 23:35:39 +0000 Sebastien Moutte <sebastien@moutte.net>
31588 gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
31589 Original commit message from CVS:
31590 Patch by: Sebastien Moutte <sebastien moutte net>
31591 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
31592 (gst_rtcp_unix_to_ntp):
31593 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
31594 Fix some C99-isms and and a missing function that some versions of
31595 MSVC don't like too much (#494346).
31596 * win32/vs6/gst_plugins_base.dsw:
31597 * win32/vs6/libgstaudio.dsp:
31598 * win32/vs6/libgstrtp.dsp:
31599 * win32/vs6/libgsttag.dsp:
31600 Update vs6 projects files (#494346).
31602 2007-11-06 16:38:49 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31604 win32/common/: More missing symbols to export (fixes #493986).
31605 Original commit message from CVS:
31606 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31607 * win32/common/libgstaudio.def:
31608 * win32/common/libgstcdda.def:
31609 * win32/common/libgstinterfaces.def:
31610 * win32/common/libgstnetbuffer.def:
31611 * win32/common/libgstpbutils.def:
31612 * win32/common/libgstrtp.def:
31613 * win32/common/libgstrtsp.def:
31614 * win32/common/libgsttag.def:
31615 * win32/common/libgstvideo.def:
31616 More missing symbols to export (fixes #493986).
31618 2007-11-06 11:58:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31620 Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
31621 Original commit message from CVS:
31622 * docs/libs/gst-plugins-base-libs-sections.txt:
31623 * gst-libs/gst/fft/gstfftf32.c:
31624 * gst-libs/gst/fft/gstfftf32.h:
31625 * gst-libs/gst/fft/gstfftf64.c:
31626 * gst-libs/gst/fft/gstfftf64.h:
31627 * gst-libs/gst/fft/gstffts16.c:
31628 * gst-libs/gst/fft/gstffts16.h:
31629 * gst-libs/gst/fft/gstffts32.c:
31630 * gst-libs/gst/fft/gstffts32.h:
31631 * tests/check/libs/fft.c: (GST_START_TEST):
31632 Remove the magnitude and phase calculation functions as these have
31633 very special use cases and can't even be used for the spectrum
31634 element. Also adjust the docs to mention some properties of the used
31635 FFT implemention, i.e. how the values are scaled. Fixes #492098.
31637 2007-11-06 11:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
31639 gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
31640 Original commit message from CVS:
31641 * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
31643 Avoid crash when there are external subtitles (fixes #491722).
31645 2007-11-03 10:39:21 +0000 Tim-Philipp Müller <tim@centricular.net>
31647 ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
31648 Original commit message from CVS:
31649 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
31650 * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
31651 'Could not open resource for writing' is not an acceptable
31652 error message when we can't open the audio device (see #492334),
31653 even less so when we're trying to open it to record something.
31655 2007-11-02 21:03:01 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31657 win32/common/libgstrtp.def: Add some more missing symbols (#492813).
31658 Original commit message from CVS:
31659 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31660 * win32/common/libgstrtp.def:
31661 Add some more missing symbols (#492813).
31663 2007-11-02 14:59:06 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
31665 tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
31666 Original commit message from CVS:
31667 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
31668 * tests/check/elements/audioconvert.c: (verify_convert):
31669 Add check to make sure that the out caps have a channel layout
31670 set on them where they should have one.
31672 2007-11-01 13:28:59 +0000 Vincent Torri <vtorri@univ-evry.fr>
31674 gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
31675 Original commit message from CVS:
31676 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
31677 * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
31678 * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
31679 Include our own _stdint.h instead of sys/types.h, makes MingW happy
31681 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
31682 Use _pipe directly, GLib doesn't have a pipe() macro any longer
31683 (it disappeared in GLib 2.14.0) (#492306).
31684 * gst-libs/gst/sdp/Makefile.am:
31685 * gst-libs/gst/sdp/gstsdpmessage.c:
31686 Fix includes and LIBS for win32/Mingw (#492306).
31687 * tests/examples/dynamic/addstream.c (pause_play_stream):
31688 Use more portable g_usleep() instead of sleep() (#492306).
31690 2007-11-01 12:51:57 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31692 gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
31693 Original commit message from CVS:
31694 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31695 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
31696 (gst_ring_buffer_parse_caps):
31697 Return NULL instead of an enum that happens to be 0, fixes warning
31699 * gst-libs/gst/audio/gstringbuffer.h:
31700 No trailing commas in enum list (for gcc-2.9x).
31701 * gst/videotestsrc/videotestsrc.c: (random_char):
31702 Make information loss explicit instead of implicitly truncating to
31703 eight bits via the return value. Fixes runtime error on MSVC when
31704 using the debug CRT (#492114).
31705 * win32/common/config.h.in:
31706 Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
31707 * win32/common/libgstinterfaces.def:
31708 * win32/common/libgstrtp.def:
31709 Export a few more symbols (#492114).
31711 2007-11-01 08:06:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31713 gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
31714 Original commit message from CVS:
31715 * gst-libs/gst/audio/audio.c:
31716 * gst-libs/gst/audio/audio.h:
31717 Readd the deprecation guards, but preserve compilability.
31719 2007-10-31 17:54:48 +0000 Tim-Philipp Müller <tim@centricular.net>
31721 gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
31722 Original commit message from CVS:
31723 * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
31724 (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
31725 Preserve channel layout when fixating the number of channels in the
31726 output caps, or make sure there's a suitable channel position layout
31727 set on the caps if required. Fixes #430677.
31729 2007-10-31 17:32:22 +0000 Tim-Philipp Müller <tim@centricular.net>
31731 tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
31732 Original commit message from CVS:
31733 * tests/check/elements/decodebin.c: (test_text_plain_streams):
31734 Make sure the pipeline really operates in push mode as it should
31737 2007-10-31 15:30:15 +0000 Tim-Philipp Müller <tim@centricular.net>
31739 gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
31740 Original commit message from CVS:
31741 * gst-libs/gst/audio/audio.h:
31742 Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
31743 compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
31744 (ie. normal cvs builds) will fail.
31746 2007-10-31 12:47:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31748 tell gtk-doc about the deprecation guard. Apply more doc fixes.
31749 Original commit message from CVS:
31750 * docs/libs/Makefile.am:
31751 * gst-libs/gst/audio/audio.c:
31752 * gst-libs/gst/audio/audio.h:
31753 * gst-libs/gst/interfaces/mixer.c:
31754 tell gtk-doc about the deprecation guard. Apply more doc fixes.
31756 2007-10-31 12:30:28 +0000 Tim-Philipp Müller <tim@centricular.net>
31758 tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
31759 Original commit message from CVS:
31760 * tests/check/libs/audio.c: (init_value_to_channel_layout),
31761 (test_channel_layout_value_intersect), (audio_suite):
31762 Add simple unit test to make sure GstValue intersection
31763 of channel layouts works the way I think it does.
31765 2007-10-30 20:32:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31767 Fix the docs according to what gtk-doc complained about.
31768 Original commit message from CVS:
31769 * docs/libs/gst-plugins-base-libs-sections.txt:
31770 * gst-libs/gst/audio/gstaudiofilter.h:
31771 * gst-libs/gst/interfaces/mixer.h:
31772 * gst-libs/gst/rtp/gstbasertpdepayload.c:
31773 * gst-libs/gst/rtp/gstbasertpdepayload.h:
31774 * gst-libs/gst/sdp/gstsdpmessage.c:
31775 Fix the docs according to what gtk-doc complained about.
31777 2007-10-30 19:46:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31779 tests/icles/stress-playbin.c: Fix the build.
31780 Original commit message from CVS:
31781 * tests/icles/stress-playbin.c:
31784 2007-10-30 15:54:46 +0000 Tim-Philipp Müller <tim@centricular.net>
31786 gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
31787 Original commit message from CVS:
31788 * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
31789 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
31790 Post nice/more useful error message if we don't have a decoder for
31793 2007-10-30 15:07:58 +0000 Wim Taymans <wim.taymans@gmail.com>
31795 gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
31796 Original commit message from CVS:
31797 * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
31798 Be a bit more useful, unblock the pads after we fired the no-more-pads
31799 signal so that we can use the signal to inspect and connect all pads
31800 without having to keep extra state outside of decodebin.
31802 2007-10-30 15:00:06 +0000 Wim Taymans <wim.taymans@gmail.com>
31804 gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
31805 Original commit message from CVS:
31806 * gst/playback/gsturidecodebin.c:
31807 (gst_uri_decode_bin_autoplug_continue),
31808 (gst_uri_decode_bin_class_init), (no_more_pads_full):
31809 Implement default signal handler so that we return TRUE when nothing is
31812 2007-10-28 11:53:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31814 gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
31815 Original commit message from CVS:
31816 * gst-libs/gst/riff/riff-media.c:
31817 (gst_riff_wavext_add_channel_layout),
31818 (gst_riff_wave_add_default_channel_layout),
31819 (gst_riff_wavext_get_default_channel_mask),
31820 (gst_riff_create_audio_caps):
31821 Use the ALSA channel layout as default for wav files without channel
31822 layout information. This fixes playback of chan-id.wav on 5.1 systems
31823 for example. Also refactor the channel layout setting a bit and add
31824 more default channel orders. Fixes #489010.
31826 2007-10-28 11:46:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31829 Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
31830 Original commit message from CVS:
31831 (gst_riff_wavext_add_channel_layout),
31832 (gst_riff_wave_add_default_channel_layout),
31833 (gst_riff_wavext_get_default_channel_mask),
31834 (gst_riff_create_audio_caps):
31835 Use the ALSA channel layout as default for wav files without channel
31836 layout information. This fixes playback of chan-id.wav on 5.1 systems
31837 for example. Also refactor the channel layout setting a bit and add
31838 more default channel orders. Fixes #489010.
31840 2007-10-26 18:57:33 +0000 Tim-Philipp Müller <tim@centricular.net>
31842 tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
31843 Original commit message from CVS:
31844 * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
31845 GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
31846 -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
31849 2007-10-26 12:07:14 +0000 Christian Schaller <uraeus@gnome.org>
31851 * gst-plugins-base.spec.in:
31853 Original commit message from CVS:
31856 2007-10-25 17:36:49 +0000 Wim Taymans <wim.taymans@gmail.com>
31858 gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
31859 Original commit message from CVS:
31860 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
31861 (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
31862 (gst_decode_bin_set_subs_encoding),
31863 (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
31864 (gst_decode_bin_get_property), (analyze_new_pad):
31865 Move subtitle encoding property to decodebin2 so that it can set the
31866 property value on all elements that it autoplugs and that require it.
31867 Make caps refcounting more consistent in get/set.
31868 * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
31869 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
31870 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
31871 (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
31872 (proxy_autoplug_continue_signal),
31873 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
31875 Proxy properties and relevant signals from the internal decodebin.
31876 Make properties MT safe.
31878 2007-10-25 15:10:59 +0000 Tim-Philipp Müller <tim@centricular.net>
31880 gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
31881 Original commit message from CVS:
31882 * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
31883 * gst-libs/gst/tag/tags.c:
31884 Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
31885 GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
31886 * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
31887 Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
31888 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
31889 (gst_tag_to_vorbis_comments):
31890 Map new SORTNAME tags (these tags aren't even semi-official, so I'm
31891 just mapping everything I found in the wild) (#414539).
31893 2007-10-24 11:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
31895 gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
31896 Original commit message from CVS:
31897 Inspired by patch of: René Stadler <mail at renestadler dot de>
31898 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
31899 (gst_decode_bin_autoplug_continue),
31900 (gst_decode_bin_autoplug_factories),
31901 (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
31902 (find_compatibles):
31903 * gst/playback/gstplay-marshal.list:
31904 Remove the autoplug-sort signal and replace it with a binding friendly
31905 autoplug-select signal.
31906 Add an autoplug-factories signal that can be used to generate a list of
31907 factories to try to autoplug.
31908 Add the GstPad to the autoplugging signal args as it might be needed to
31909 make a good factory selection.
31910 Fix up the marshallers for this. Fixes #407282.
31912 2007-10-23 14:23:14 +0000 Tim-Philipp Müller <tim@centricular.net>
31914 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...
31915 Original commit message from CVS:
31916 * gst-libs/gst/tag/gsttagdemux.c:
31917 Don't abort with an assertion if we receive a seek event with
31918 a start type of NONE (see launchpad bug #155878).
31920 2007-10-22 10:21:46 +0000 Wim Taymans <wim.taymans@gmail.com>
31922 sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
31923 Original commit message from CVS:
31924 * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
31925 (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
31926 (gst_ximagesink_change_state), (gst_ximagesink_reset):
31927 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
31928 (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
31929 (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
31930 Make sure that before we clean up the X resources, we shutdown and join
31932 Also make sure the event thread does not shut down immediatly after
31933 startup because the running variable is not yet correctly set.
31936 2007-10-16 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
31938 gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
31939 Original commit message from CVS:
31940 * gst/playback/gstdecodebin.c: (new_pad), (type_found):
31941 Make the window for a race in typefind and shutting down smaller until
31942 we figure out the right locking here. Avoids #485753 usually.
31943 * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
31944 Remove unneeded lock causing a race in typefind and shutting down.
31946 * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
31947 Also remove sinks when going to NULL because we might not complete the
31948 state change to PAUSED, causing the PAUSED->READY state change not to
31951 2007-10-16 15:33:31 +0000 Wim Taymans <wim.taymans@gmail.com>
31953 gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
31954 Original commit message from CVS:
31955 * gst-libs/gst/audio/gstbaseaudiosink.c:
31956 (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
31957 Also explicitly release the ringbuffer when going to NULL because it
31958 is required in the setcaps function, before the state change to PAUSED
31961 2007-10-16 14:58:53 +0000 Tim-Philipp Müller <tim@centricular.net>
31963 tests/icles/: Does what it says on the tin.
31964 Original commit message from CVS:
31965 * tests/icles/.cvsignore:
31966 * tests/icles/Makefile.am:
31967 * tests/icles/stress-playbin.c:
31968 Does what it says on the tin.
31970 2007-10-15 11:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
31972 gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
31973 Original commit message from CVS:
31974 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
31975 Fix queue negotiation. See #486758.
31977 2007-10-12 10:52:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31979 Actual code change to go along with:
31980 Original commit message from CVS:
31981 Actual code change to go along with:
31982 2007-10-12 Jan Schmidt <Jan.Schmidt@sun.com>
31983 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
31984 (gst_xvimagesink_xwindow_new),
31985 (gst_xvimagesink_update_colorbalance),
31986 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
31987 Fix handling of some of the X atoms. If the last parameter is True,
31988 XInternAtom won't create the atom if it doesn't exist, and therefore
31989 might return None. This causes X errors on Xv implementations that
31990 don't provide the colour balance attributes.
31992 2007-10-12 10:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31995 Remove stray character from the changelog.
31996 Original commit message from CVS:
31997 Remove stray character from the changelog.
31999 2007-10-12 10:33:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32002 I'm too lazy to comment this
32003 Original commit message from CVS:
32004 *** empty log message ***
32006 2007-10-11 18:24:09 +0000 Tim-Philipp Müller <tim@centricular.net>
32008 Extract vorbis comment LICENSE tags correctly.
32009 Original commit message from CVS:
32010 * gst-libs/gst/tag/gstvorbistag.c:
32011 * tests/check/libs/tag.c:
32012 Extract vorbis comment LICENSE tags correctly.
32014 2007-10-11 16:12:21 +0000 Jason Kivlighn <jkivlighn@gmail.com>
32016 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
32017 Original commit message from CVS:
32018 Patch by: Jason Kivlighn <jkivlighn gmail com>
32019 * gst-libs/gst/tag/gstid3tag.c:
32020 * tests/check/libs/tag.c:
32021 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
32023 2007-10-10 17:01:51 +0000 Tim-Philipp Müller <tim@centricular.net>
32025 gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
32026 Original commit message from CVS:
32027 * gst-libs/gst/tag/gsttagdemux.c:
32028 Don't error out when a buggy downstream element doesn't
32029 handle the newsegment event we send properly (especially
32030 not without posting a meaningful error message on the
32031 bus). See bug #471370 and launchpad bug #136264.
32033 2007-10-10 15:36:56 +0000 Wim Taymans <wim.taymans@gmail.com>
32035 gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
32036 Original commit message from CVS:
32037 * gst-libs/gst/audio/gstbaseaudiosink.c:
32038 (gst_base_audio_sink_drain):
32039 Use new basesink method to make our EOS drain interruptable.
32041 2007-10-10 09:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32043 gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
32044 Original commit message from CVS:
32045 * gst-libs/gst/rtp/gstrtppayloads.c:
32046 Fix silly search-replace oversight.
32048 2007-10-09 09:57:17 +0000 Laurent Glayal <spglegle@yahoo.fr>
32050 gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
32051 Original commit message from CVS:
32052 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
32053 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
32054 (gst_basertppayload_set_outcaps):
32055 Fix caps memleak. Fixes #484989.
32057 2007-10-08 18:04:34 +0000 Wim Taymans <wim.taymans@gmail.com>
32059 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
32060 Original commit message from CVS:
32061 * gst-libs/gst/rtp/gstbasertpdepayload.c:
32062 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
32065 2007-10-08 18:02:53 +0000 Wim Taymans <wim.taymans@gmail.com>
32067 gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
32068 Original commit message from CVS:
32069 * gst-libs/gst/audio/gstbaseaudiosrc.c:
32070 (gst_base_audio_src_create):
32071 Also handle the case where there is no clock set on the audio source,
32072 like in the unit tests.
32074 2007-10-08 17:40:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32076 gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
32077 Original commit message from CVS:
32078 * gst-libs/gst/rtp/gstrtppayloads.c:
32079 Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
32080 to avoid compiler warnings
32082 2007-10-08 17:12:32 +0000 Wim Taymans <wim.taymans@gmail.com>
32084 gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
32085 Original commit message from CVS:
32086 * gst/playback/gstdecodebin.c: (type_found),
32087 (gst_decode_bin_change_state):
32088 * gst/playback/gstdecodebin2.c: (type_found),
32089 (gst_decode_bin_change_state):
32090 Don't disconnect the have_type signal because we never reconnect it
32091 later on. Instead keep a variable to see if we already detected a type.
32093 2007-10-08 10:47:26 +0000 Wim Taymans <wim.taymans@gmail.com>
32095 gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
32096 Original commit message from CVS:
32097 * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
32098 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
32100 Unlink the signal handler when we found the type, we're not going to do
32101 anything sensible with more type_found signals anyway.
32103 2007-10-08 06:07:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32105 ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
32106 Original commit message from CVS:
32107 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
32108 Use GIO function to get a list of supported URI schemes instead of
32109 hard coding something.
32111 2007-10-06 16:49:55 +0000 Tim-Philipp Müller <tim@centricular.net>
32113 gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
32114 Original commit message from CVS:
32115 * gst-libs/gst/tag/gsttagdemux.c:
32118 2007-10-06 15:04:53 +0000 Tim-Philipp Müller <tim@centricular.net>
32120 gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
32121 Original commit message from CVS:
32122 * gst-libs/gst/tag/Makefile.am:
32123 * gst-libs/gst/tag/gsttagdemux.c:
32124 * gst-libs/gst/tag/gsttagdemux.h:
32125 API: add GstTagDemux base class for simple tag demuxers.
32126 * docs/libs/gst-plugins-base-libs-docs.sgml:
32127 * docs/libs/gst-plugins-base-libs-sections.txt:
32128 Add GstTagDemux to docs.
32130 2007-10-05 07:49:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32132 gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
32133 Original commit message from CVS:
32134 * gst-libs/gst/rtp/gstrtpbuffer.c:
32135 (gst_rtp_buffer_get_payload_subbuffer):
32136 Fix bug introduced with last commit which inverted the logic and
32137 caused all buffers to be dropped. Fixes #483620.
32138 Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
32140 2007-10-04 06:50:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32142 gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
32143 Original commit message from CVS:
32144 * gst-libs/gst/rtp/gstrtpbuffer.c:
32145 Replace g_return_if_val (as it could be disabled), with regular return
32148 2007-10-03 14:51:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32150 tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
32151 Original commit message from CVS:
32152 * tests/check/pipelines/simple-launch-lines.c:
32153 Print message name and not just number.
32155 2007-10-02 11:11:13 +0000 Wim Taymans <wim.taymans@gmail.com>
32157 gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
32158 Original commit message from CVS:
32159 * gst-libs/gst/audio/gstbaseaudiosink.c:
32160 (gst_base_audio_sink_async_play):
32161 When slaved to the clock, don't try to align a sample with the previous
32162 one when going to PLAYING again.
32164 2007-10-02 09:04:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32166 tests/examples/snapshot/snapshot.c: Fix the build.
32167 Original commit message from CVS:
32168 * tests/examples/snapshot/snapshot.c:
32171 2007-10-02 07:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32173 ext/gio/gstgiosink.c: Update to API changes in GIO.
32174 Original commit message from CVS:
32175 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
32176 Update to API changes in GIO.
32178 2007-10-01 16:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
32180 gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
32181 Original commit message from CVS:
32182 * gst-libs/gst/sdp/gstsdpmessage.h:
32183 Add RFC 3556 bandwidth modifiers.
32185 2007-10-01 13:37:31 +0000 Wim Taymans <wim.taymans@gmail.com>
32187 Update documentation.
32188 Original commit message from CVS:
32189 * docs/libs/gst-plugins-base-libs-docs.sgml:
32190 * docs/libs/gst-plugins-base-libs-sections.txt:
32191 * gst-libs/gst/rtp/gstrtppayloads.c:
32192 Update documentation.
32194 2007-10-01 13:22:14 +0000 Wim Taymans <wim.taymans@gmail.com>
32196 gst-libs/gst/rtp/: Added new file and header to deal with payload info.
32197 Original commit message from CVS:
32198 * gst-libs/gst/rtp/Makefile.am:
32199 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
32200 (gst_rtp_payload_info_for_name):
32201 * gst-libs/gst/rtp/gstrtppayloads.h:
32202 Added new file and header to deal with payload info.
32203 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
32204 (gst_rtp_buffer_default_clock_rate):
32205 * gst-libs/gst/rtp/gstrtpbuffer.h:
32206 Payload specific stuff is move to new headers.
32207 Implement _default_clock rate using the new payload function.
32208 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
32209 (gst_sdp_parse_line):
32210 * gst-libs/gst/sdp/gstsdpmessage.h:
32211 Add some more comments.
32213 2007-10-01 10:22:46 +0000 Wim Taymans <wim.taymans@gmail.com>
32215 gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
32216 Original commit message from CVS:
32217 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
32218 (sdp_check_header), (sdp_type_find), (plugin_init):
32219 Add typefind function for application/sdp.
32220 Remove some old dirac typefind code that was ifdeffed out.
32222 2007-09-29 12:04:02 +0000 Sébastien Moutte <sebastien@moutte.net>
32224 win32/common/libgstaudio.def: Add new exported functions.
32225 Original commit message from CVS:
32226 * win32/common/libgstaudio.def:
32227 Add new exported functions.
32228 * win32/vs6/grammar.dsp:
32229 Add autogeneration and copy of some autegenerated files from win32/common
32231 * win32/vs6/libgstaudioconvert.dsp:
32232 Add gstaudioquantize.c to the build.
32233 * win32/vs6/libgstinterfaces.dsp:
32234 Add videoorientation.c to the build.
32235 * win32/vs6/libgstriff.dsp:
32236 Add libgsttag to the link libraries list.
32237 * win32/vs6/libgstvolume.dsp:
32238 Add liboil to the link.
32239 * win32/vs6/gst_plugins_base.dsw:
32240 * win32/vs6/libgstrtsp.dsp:
32241 * win32/common/libgstrtsp.def:
32242 Add files to build libgstrtsp library.
32244 2007-09-29 07:01:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32246 ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
32247 Original commit message from CVS:
32248 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
32249 (gst_gio_sink_set_property), (gst_gio_sink_render):
32250 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
32251 (gst_gio_src_set_property):
32252 Some minor cleanup and allow setting the location only when the
32253 element is not playing or paused.
32255 2007-09-26 15:14:37 +0000 Wim Taymans <wim.taymans@gmail.com>
32257 tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
32258 Original commit message from CVS:
32259 * tests/examples/snapshot/snapshot.c: (main):
32260 Print error when pipeline failed to construct.
32262 2007-09-25 19:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
32264 Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
32265 Original commit message from CVS:
32267 * gst-libs/gst/tag/gstid3tag.c:
32268 * gst-libs/gst/tag/gstvorbistag.c:
32269 Add mappings for the new GST_TAG_COMPOSER for vorbis comments
32272 2007-09-25 11:54:09 +0000 Tim-Philipp Müller <tim@centricular.net>
32274 gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
32275 Original commit message from CVS:
32276 * gst-libs/gst/floatcast/floatcast.h:
32277 Don't include config.h in an installed public header, this
32278 might break compilation of applications that don't have such
32279 a header and doesn't necessarily do what it's supposed to do
32280 anyway (ie. check for the lrint/lrintf defines) (#442065).
32281 Add docs for the various macros and document how this header
32282 has to be used (link against libm, etc.); add a few FIXMEs;
32283 include math.h for non-c99 code path. Based on patch by
32286 2007-09-25 07:50:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32288 configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
32289 Original commit message from CVS:
32291 Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
32292 of duplicating these macros in configure.ac.
32294 2007-09-22 17:58:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32296 po/: Updated translations to 0.10.14
32297 Original commit message from CVS:
32301 Updated translations to 0.10.14
32303 2007-09-22 17:57:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32307 Original commit message from CVS:
32310 2007-09-22 17:56:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32312 po/pl.po: Added Polish translation.
32313 Original commit message from CVS:
32314 translated by: Jakub Bogusz <qboosh@pld-linux.org>
32316 Added Polish translation.
32318 2007-09-22 17:55:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32320 po/fi.po: Added Finnish translation.
32321 Original commit message from CVS:
32322 translated by: Ilkka Tuohela <hile@iki.fi>
32324 Added Finnish translation.
32326 2007-09-22 17:54:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32328 po/es.po: Added Spanish translation.
32329 Original commit message from CVS:
32330 translated by: Jorge González González <aloriel@gmail.com>
32332 Added Spanish translation.
32334 2007-09-22 17:53:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32336 po/da.po: Added Danish translation.
32337 Original commit message from CVS:
32338 translated by: Mogens Jaeger <mogens@jaeger.tf>
32340 Added Danish translation.
32342 2007-09-22 17:52:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32344 po/zh_CN.po: Added Chinese (simplified) translation.
32345 Original commit message from CVS:
32346 translated by: Funda Wang <fundawang@linux.net.cn>
32348 Added Chinese (simplified) translation.
32350 2007-09-22 17:51:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32352 po/bg.po: Added Bulgarian translation.
32353 Original commit message from CVS:
32354 translated by: Alexander Shopov <ash@contact.bg>
32356 Added Bulgarian translation.
32358 2007-09-21 18:00:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32360 docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
32361 Original commit message from CVS:
32362 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32364 * ext/gio/gstgiosink.h:
32365 * ext/gio/gstgiosrc.h:
32366 Mark private fields of the instance structs private.
32368 2007-09-21 17:31:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32370 docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
32371 Original commit message from CVS:
32372 * docs/plugins/Makefile.am:
32373 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32374 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32375 * docs/plugins/gst-plugins-bad-plugins.args:
32376 * docs/plugins/gst-plugins-bad-plugins.signals:
32377 * docs/plugins/inspect/plugin-bz2.xml:
32378 * docs/plugins/inspect/plugin-cdxaparse.xml:
32379 * docs/plugins/inspect/plugin-dfbvideosink.xml:
32380 * docs/plugins/inspect/plugin-dtsdec.xml:
32381 * docs/plugins/inspect/plugin-equalizer.xml:
32382 * docs/plugins/inspect/plugin-faac.xml:
32383 * docs/plugins/inspect/plugin-faad.xml:
32384 * docs/plugins/inspect/plugin-filter.xml:
32385 * docs/plugins/inspect/plugin-freeze.xml:
32386 * docs/plugins/inspect/plugin-gio.xml:
32387 * docs/plugins/inspect/plugin-gsm.xml:
32388 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32389 * docs/plugins/inspect/plugin-h264parse.xml:
32390 * docs/plugins/inspect/plugin-modplug.xml:
32391 * docs/plugins/inspect/plugin-mpeg2enc.xml:
32392 * docs/plugins/inspect/plugin-musepack.xml:
32393 * docs/plugins/inspect/plugin-musicbrainz.xml:
32394 * docs/plugins/inspect/plugin-nsfdec.xml:
32395 * docs/plugins/inspect/plugin-replaygain.xml:
32396 * docs/plugins/inspect/plugin-soundtouch.xml:
32397 * docs/plugins/inspect/plugin-spcdec.xml:
32398 * docs/plugins/inspect/plugin-spectrum.xml:
32399 * docs/plugins/inspect/plugin-speed.xml:
32400 * docs/plugins/inspect/plugin-tta.xml:
32401 * docs/plugins/inspect/plugin-videosignal.xml:
32402 * docs/plugins/inspect/plugin-xingheader.xml:
32403 * docs/plugins/inspect/plugin-xvid.xml:
32404 Add the GIO plugin to the docs and do a make update
32406 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
32407 Fix a small memleak.
32409 2007-09-21 17:07:56 +0000 René Stadler <mail@renestadler.de>
32411 Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
32412 Original commit message from CVS:
32413 Patch by: René Stadler <mail at renestadler dot de>
32416 * ext/gio/Makefile.am:
32417 * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
32418 (gst_gio_get_supported_protocols),
32419 (gst_gio_uri_handler_get_type_sink),
32420 (gst_gio_uri_handler_get_type_src),
32421 (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
32422 (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
32423 (gst_gio_uri_handler_do_init), (plugin_init):
32424 * ext/gio/gstgio.h:
32425 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
32426 (gst_gio_sink_class_init), (gst_gio_sink_init),
32427 (gst_gio_sink_finalize), (gst_gio_sink_set_property),
32428 (gst_gio_sink_get_property), (gst_gio_sink_start),
32429 (gst_gio_sink_stop), (gst_gio_sink_unlock),
32430 (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
32431 (gst_gio_sink_render), (gst_gio_sink_query):
32432 * ext/gio/gstgiosink.h:
32433 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
32434 (gst_gio_src_class_init), (gst_gio_src_init),
32435 (gst_gio_src_finalize), (gst_gio_src_set_property),
32436 (gst_gio_src_get_property), (gst_gio_src_start),
32437 (gst_gio_src_stop), (gst_gio_src_get_size),
32438 (gst_gio_src_is_seekable), (gst_gio_src_unlock),
32439 (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
32440 (gst_gio_src_create):
32441 * ext/gio/gstgiosrc.h:
32442 Add a GIO/GVFS plugin with source and sink elements. This will
32443 only be enabled when --enable-experimental is given to configure
32444 for now as the GIO API is not stable yet. Fixes #476916.
32446 2007-09-21 14:37:26 +0000 Wim Taymans <wim.taymans@gmail.com>
32448 gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
32449 Original commit message from CVS:
32450 * gst/playback/gstqueue2.c: (gst_queue_push_one):
32451 Fix compilation wrt printf arguments.
32453 2007-09-20 17:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
32455 examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
32456 Original commit message from CVS:
32457 * examples/app/appsrc_ex.c: (main):
32458 Fix compilation after changing the name of a method.
32460 2007-09-20 14:09:24 +0000 Wim Taymans <wim.taymans@gmail.com>
32462 Add simple snapshot example program using appsink.
32463 Original commit message from CVS:
32465 * tests/examples/Makefile.am:
32466 * tests/examples/snapshot/.cvsignore:
32467 * tests/examples/snapshot/Makefile.am:
32468 * tests/examples/snapshot/snapshot.c: (main):
32469 Add simple snapshot example program using appsink.
32471 2007-09-20 13:59:50 +0000 Wim Taymans <wim.taymans@gmail.com>
32473 gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
32474 Original commit message from CVS:
32475 * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
32476 (gst_app_sink_class_init), (gst_app_sink_init),
32477 (gst_app_sink_dispose), (gst_app_sink_finalize),
32478 (gst_app_sink_set_property), (gst_app_sink_get_property),
32479 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
32480 (gst_app_sink_event), (gst_app_sink_getcaps),
32481 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
32482 (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
32483 (gst_app_sink_pull_buffer):
32484 * gst-libs/gst/app/gstappsink.h:
32485 Add properties, signals and actions to access the element even without
32486 linking to the library.
32487 Fix some method names and signatures.
32489 2007-09-20 10:37:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32491 tests/check/generic/states.c: Improved state change unit test.
32492 Original commit message from CVS:
32493 * tests/check/generic/states.c:
32494 Improved state change unit test.
32496 2007-09-19 18:16:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32498 Ignore registries in any format.
32499 Original commit message from CVS:
32500 * docs/plugins/.cvsignore:
32501 * tests/check/.cvsignore:
32502 Ignore registries in any format.
32504 2007-09-19 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
32506 gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
32507 Original commit message from CVS:
32508 * gst-libs/gst/rtp/gstbasertpdepayload.c:
32509 (gst_base_rtp_depayload_chain),
32510 (gst_base_rtp_depayload_set_gst_timestamp):
32511 Only copy timestamp on outgoing packets if the depayloader did not set
32513 Also copy duration on outgoing packets.
32515 2007-09-19 15:55:08 +0000 Wim Taymans <wim.taymans@gmail.com>
32517 gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
32518 Original commit message from CVS:
32519 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
32520 (gst_basertppayload_set_outcaps):
32521 Fix compilation because of missing %d in printf.
32522 When fixating caps, fixate what we can and throw away all remaining
32523 unfixed caps, subclasses should do something smart if they need to.
32525 2007-09-19 12:04:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32527 ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
32528 Original commit message from CVS:
32529 * ext/gnomevfs/gstgnomevfssrc.c:
32530 Improve debug logs a bit and be more verbose if things go wrong.
32532 2007-09-17 17:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32534 Fix a bunch of compile warnings shown with Forte.
32535 Original commit message from CVS:
32536 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
32537 (gst_text_overlay_set_property):
32538 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
32539 * gst-libs/gst/audio/gstbaseaudiosink.c:
32540 (gst_base_audio_sink_render):
32541 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
32542 (gst_rtcp_unix_to_ntp):
32543 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
32544 * gst/playback/gstqueue2.c:
32545 * tests/examples/seek/seek.c: (set_scale):
32546 Fix a bunch of compile warnings shown with Forte.
32547 * gst/audiorate/gstaudiorate.c:
32548 Always pull in config.h before including any system headers.
32550 2007-09-17 16:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
32552 gst/playback/gstqueue2.c: Also fix #476514 for queue2.
32553 Original commit message from CVS:
32554 * gst/playback/gstqueue2.c: (update_buffering),
32555 (gst_queue_locked_flush), (gst_queue_locked_enqueue),
32556 (gst_queue_handle_sink_event), (gst_queue_chain),
32557 (gst_queue_push_one), (gst_queue_sink_activate_push),
32558 (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
32559 Also fix #476514 for queue2.
32561 2007-09-16 19:31:06 +0000 Wim Taymans <wim.taymans@gmail.com>
32563 gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
32564 Original commit message from CVS:
32565 * gst-libs/gst/rtp/gstbasertpdepayload.c:
32566 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
32567 (gst_base_rtp_depayload_chain),
32568 (gst_base_rtp_depayload_handle_sink_event),
32569 (gst_base_rtp_depayload_push_full),
32570 (gst_base_rtp_depayload_set_gst_timestamp),
32571 (gst_base_rtp_depayload_change_state):
32572 Remove code to deal with RTP to GST time conversion, we now just copy
32573 the GST timestamp we receive to the outgoing buffers.
32574 Handle segment and flushes correctly.
32575 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
32576 When we have no valid input timestamp, use the previous rtp timestamp on
32577 the outgoing RTP packet instead of the RTP base time.
32579 2007-09-16 01:56:21 +0000 David Schleef <ds@schleef.org>
32581 ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
32582 Original commit message from CVS:
32583 * ext/alsa/gstalsa.c:
32584 * ext/alsa/gstalsadeviceprobe.c:
32585 * ext/alsa/gstalsamixer.c:
32586 * ext/alsa/gstalsasink.c:
32587 * ext/alsa/gstalsasrc.c:
32588 Change alsa alloca's to malloc to fix warnings on gcc-4.2.
32590 2007-09-15 18:41:27 +0000 Wim Taymans <wim.taymans@gmail.com>
32592 gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
32593 Original commit message from CVS:
32594 * gst-libs/gst/rtp/gstbasertppayload.c:
32595 (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
32596 Add some debug info when negotiating caps.
32598 2007-09-15 00:29:11 +0000 Wim Taymans <wim.taymans@gmail.com>
32600 gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
32601 Original commit message from CVS:
32602 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
32603 A buffer with an empty payload is also a valid buffer.
32605 2007-09-14 20:52:00 +0000 Wim Taymans <wim.taymans@gmail.com>
32607 gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
32608 Original commit message from CVS:
32609 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
32610 (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
32611 (gst_basertppayload_change_state):
32612 Make sure we start our RTP timestamp from the random base RTP
32613 timestamp even if the buffer timestamp starts from some random value.
32615 2007-09-14 16:56:16 +0000 Wim Taymans <wim.taymans@gmail.com>
32617 Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
32618 Original commit message from CVS:
32620 * tests/examples/Makefile.am:
32621 * tests/examples/dynamic/.cvsignore:
32622 * tests/examples/dynamic/Makefile.am:
32623 * tests/examples/dynamic/addstream.c: (create_stream),
32624 (pause_play_stream), (message_received), (eos_message_received),
32625 (perform_step), (main):
32626 Add simple exmple app to demonstrate starting and pausing live and
32627 non-live bins in a PLAYING pipeline.
32629 2007-09-14 10:42:00 +0000 Julien Moutte <julien@moutte.net>
32631 gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
32632 Original commit message from CVS:
32633 2007-09-14 Julien MOUTTE <julien@moutte.net>
32634 * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
32635 typefind for QCP files (RFC #3625)
32637 2007-09-13 22:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
32639 gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
32640 Original commit message from CVS:
32641 * gst-libs/gst/audio/gstbaseaudiosink.c:
32642 (gst_base_audio_sink_init):
32643 Disable pull mode scheduling, we're not ready for it yet and it subtly
32644 breaks a lot of things.
32646 2007-09-12 17:35:52 +0000 Tim-Philipp Müller <tim@centricular.net>
32648 tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
32649 Original commit message from CVS:
32650 * tests/check/elements/libvisual.c:
32651 Test all libvisual plugins, not just the first one; this reproduces
32652 bug #450336 quite easily. Looks like a problem with the 'jess'
32655 2007-09-12 17:15:12 +0000 Tim-Philipp Müller <tim@centricular.net>
32657 tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
32658 Original commit message from CVS:
32659 * tests/check/Makefile.am:
32660 * tests/check/elements/.cvsignore:
32661 * tests/check/elements/libvisual.c:
32662 Add basic libvisual test case in an attempt to reproduce bug #450336.
32663 Doesn't reproduce that bug, but some other crasher instead (invalid
32664 free), at least with make elements/libvisual.forever and the bumscope
32665 plugin on x86-64/gutsy. Leaving test disabled for now.
32667 2007-09-12 08:38:21 +0000 Peter Kjellerstedt <pkj@axis.com>
32669 gst/: Printf format fixes (#476128).
32670 Original commit message from CVS:
32671 Patch by: Peter Kjellerstedt <pkj at axis com>
32672 * gst-libs/gst/app/gstappsink.c:
32673 * gst/flv/gstflvdemux.c:
32674 * gst/flv/gstflvparse.c:
32675 * gst/interleave/deinterleave.c:
32676 * gst/switch/gstswitch.c:
32677 Printf format fixes (#476128).
32679 2007-09-11 19:07:57 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
32681 gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
32682 Original commit message from CVS:
32683 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
32684 * gst-libs/gst/rtsp/gstrtspconnection.c:
32685 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
32686 (read_body), (gst_rtsp_connection_receive):
32687 Make sure we can not cancel in the middle of receiving a message.
32690 2007-09-11 11:29:12 +0000 Josep Torra Valles <josep@fluendo.com>
32692 gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
32693 Original commit message from CVS:
32694 Patch by: Josep Torra Valles <josep@fluendo.com>
32695 * gst/playback/gstplaybasebin.c:
32696 Increase upper limit for audio queue a bit; fixes preroll problem
32697 with playbin and decodebin2 when playing a quicktime trailer with
32698 multichannel audio via http (#464666).
32700 2007-09-10 22:10:54 +0000 Wim Taymans <wim.taymans@gmail.com>
32702 gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
32703 Original commit message from CVS:
32704 * gst-libs/gst/audio/gstbaseaudiosrc.c:
32705 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
32706 (gst_base_audio_src_provide_clock),
32707 (gst_base_audio_src_set_property),
32708 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
32709 * gst-libs/gst/audio/gstbaseaudiosrc.h:
32710 Allow othe clocks than the internal clock to be used for the pipeline.
32711 Add property to disable clock provide.
32712 API: GstBaseAudioSrc::provide-clock
32714 2007-09-10 12:05:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32716 gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
32717 Original commit message from CVS:
32718 * gst/playback/gstdecodebin2.c:
32719 Don't leak request pads. Fixes #475395.
32721 2007-09-09 10:25:43 +0000 René Stadler <mail@renestadler.de>
32723 sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
32724 Original commit message from CVS:
32725 Patch by: René Stadler <mail at renestadler dot de>
32726 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
32727 (gst_ximage_buffer_class_init):
32728 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
32729 (gst_xvimage_buffer_class_init):
32730 Correctly chain up finalize with the parent class to prevent
32731 memory leaks. Fixes #474880.
32733 2007-09-09 04:08:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32735 Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
32736 Original commit message from CVS:
32737 * gst/volume/gstvolume.c: (volume_choose_func):
32738 * tests/check/elements/volume.c: (GST_START_TEST):
32739 Revert the latest change: floating point samples are allowed to
32740 have any value, not only values in the range [-1,1]. Thanks to Andy
32741 Wingo for noticing.
32742 Also fix processing of int32 samples with volumes > 4 by making the
32743 unity value smaller which prevents overflows.
32745 2007-09-07 17:37:03 +0000 Tim-Philipp Müller <tim@centricular.net>
32747 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
32748 Original commit message from CVS:
32749 * gst-libs/gst/rtp/gstrtpbuffer.c:
32750 * tests/check/libs/rtp.c:
32751 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
32753 2007-09-07 16:46:05 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
32755 gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
32756 Original commit message from CVS:
32757 Based on patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
32758 * gst-libs/gst/rtp/gstrtpbuffer.c:
32759 Fix up GstRTPHeader helper struct so that compilers will not under
32760 any circumstances add padding in between our fields, as currently
32761 happens with MSVC on win32, because that would lead to us sending
32762 out RTP payloads with broken RTP headers (#471194).
32763 Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
32764 * tests/check/Makefile.am:
32765 * tests/check/libs/.cvsignore:
32766 * tests/check/libs/rtp.c:
32767 Add some simple unit tests for GstRTPBuffer. Some are disabled
32768 because the code tested still needs fixing (set_csrc() does not work).
32770 2007-09-07 15:05:24 +0000 Christian Schaller <uraeus@gnome.org>
32772 * gst-plugins-base.spec.in:
32773 update spec file to include latest RTSP libraries and headers and more
32774 Original commit message from CVS:
32775 update spec file to include latest RTSP libraries and headers and more
32777 2007-09-07 12:41:01 +0000 Tim-Philipp Müller <tim@centricular.net>
32779 win32/: Add rtsp enumtypes (#474384) and update others.
32780 Original commit message from CVS:
32782 * win32/common/gstrtsp-enumtypes.c:
32783 * win32/common/gstrtsp-enumtypes.h:
32784 * win32/common/interfaces-enumtypes.c:
32785 * win32/common/interfaces-enumtypes.h:
32786 * win32/common/multichannel-enumtypes.c:
32787 Add rtsp enumtypes (#474384) and update others.
32789 2007-09-06 20:31:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32791 configure.ac: Fix configure check for HAVE_LIBXML_HTML.
32792 Original commit message from CVS:
32794 Fix configure check for HAVE_LIBXML_HTML.
32796 2007-09-06 12:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
32798 tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
32799 Original commit message from CVS:
32800 * tests/check/libs/.cvsignore:
32801 Ignore more, in case the build bots work again one day.
32803 2007-09-06 07:00:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32805 Add libgstfft, a FFT library based on Kiss FFT which is
32806 Original commit message from CVS:
32807 Reviewed by: Stefan Kost <ensonic@users.sf.net>
32809 * gst-libs/gst/Makefile.am:
32810 * gst-libs/gst/fft/Makefile.am:
32811 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
32812 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
32813 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
32814 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
32815 * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
32816 * gst-libs/gst/fft/gstfft.h:
32817 * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
32818 (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
32819 (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
32820 * gst-libs/gst/fft/gstfftf32.h:
32821 * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
32822 (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
32823 (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
32824 * gst-libs/gst/fft/gstfftf64.h:
32825 * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
32826 (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
32827 (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
32828 * gst-libs/gst/fft/gstffts16.h:
32829 * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
32830 (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
32831 (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
32832 * gst-libs/gst/fft/gstffts32.h:
32833 * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
32834 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
32835 (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
32836 (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
32837 * gst-libs/gst/fft/kiss_fft_f32.h:
32838 * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
32839 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
32840 (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
32841 (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
32842 * gst-libs/gst/fft/kiss_fft_f64.h:
32843 * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
32844 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
32845 (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
32846 (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
32847 * gst-libs/gst/fft/kiss_fft_s16.h:
32848 * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
32849 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
32850 (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
32851 (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
32852 * gst-libs/gst/fft/kiss_fft_s32.h:
32853 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
32854 (kiss_fftr_f32), (kiss_fftri_f32):
32855 * gst-libs/gst/fft/kiss_fftr_f32.h:
32856 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
32857 (kiss_fftr_f64), (kiss_fftri_f64):
32858 * gst-libs/gst/fft/kiss_fftr_f64.h:
32859 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
32860 (kiss_fftr_s16), (kiss_fftri_s16):
32861 * gst-libs/gst/fft/kiss_fftr_s16.h:
32862 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
32863 (kiss_fftr_s32), (kiss_fftri_s32):
32864 * gst-libs/gst/fft/kiss_fftr_s32.h:
32865 * gst-libs/gst/fft/kiss_version:
32866 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
32867 * pkgconfig/gstreamer-plugins-base.pc.in:
32868 Add libgstfft, a FFT library based on Kiss FFT which is
32869 BSD licensed. Supported sample formats are int16, int32,
32870 float and double. For those formats a real FFT and IFFT
32871 can be done, different windowing functions can be applied
32872 and functions for extracting the magnitude and phase exist.
32874 * docs/libs/Makefile.am:
32875 * docs/libs/gst-plugins-base-libs-docs.sgml:
32876 * docs/libs/gst-plugins-base-libs-sections.txt:
32877 Integrate libgstfft into the docs.
32878 * tests/check/Makefile.am:
32879 * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
32880 Add unit tests for libgstfft, currently only testing the FFT.
32881 Unit tests for IFFT will follow soon.
32883 2007-09-05 23:07:40 +0000 Peter Kjellerstedt <pkj@axis.com>
32885 gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
32886 Original commit message from CVS:
32887 Patch by: Peter Kjellerstedt <pkj at axis com>
32888 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
32889 (gst_sdp_message_init), (gst_sdp_message_uninit),
32890 (is_multicast_address), (gst_sdp_message_as_text),
32891 (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
32892 (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
32893 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
32894 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
32895 (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
32896 (gst_sdp_media_init), (gst_sdp_media_uninit),
32897 (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
32898 (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
32899 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
32900 (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
32901 (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
32902 * gst-libs/gst/sdp/gstsdpmessage.h:
32903 Separate INIT_ARRAY() and related macros into two versions, one for
32904 structures and one for pointers (e.g., INIT_ARRAY() and
32905 INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
32906 lists of emails and phone numbers.
32907 Add missing const as appropriate.
32908 Change all gint to guint since they all actually represent unsigned
32910 Do not use time as a variable name as it shadows the global time().
32911 Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
32912 Actually implement gst_sdp_message_add_time().
32913 Make gst_sdp_message_add_time() take repeat times as an argument.
32914 Store repeat times in GstSDPTime as a GArray rather than as gchar**.
32915 Corrected the definition of gst_sdp_media_get_bandwidth() (was
32916 misspelled as badwidth).
32917 gst-indented and a little clean up. Fixes #471067.
32919 2007-09-05 21:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32921 gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
32922 Original commit message from CVS:
32923 * gst/volume/gstvolume.c: (volume_choose_func),
32924 (volume_process_double), (volume_process_double_clamp),
32925 (volume_process_float_clamp):
32926 Correctly clamp float/double samples in the [-1.0,1.0] range to
32927 prevent weird effects.
32928 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
32929 Add unit tests for all samples types that had none before.
32931 2007-09-05 14:09:15 +0000 Tim-Philipp Müller <tim@centricular.net>
32933 gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
32934 Original commit message from CVS:
32935 * gst-libs/gst/rtp/gstrtpbuffer.c:
32936 Need to include stdlib.h for abs() here too.
32938 2007-09-05 14:01:25 +0000 Tim-Philipp Müller <tim@centricular.net>
32940 gst/playback/gststreaminfo.c: Fix build.
32941 Original commit message from CVS:
32942 * gst/playback/gststreaminfo.c:
32945 2007-09-05 10:32:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32947 gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
32948 Original commit message from CVS:
32949 * gst/playback/gststreaminfo.c:
32950 Clean up some half-disabled code and comment.
32952 2007-09-04 16:18:48 +0000 Wim Taymans <wim.taymans@gmail.com>
32954 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
32955 Original commit message from CVS:
32956 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32957 (gst_base_rtp_payload_audio_handle_event):
32958 Return FALSE from the event handler to let the parent class handle the
32960 * gst-libs/gst/rtp/gstbasertpdepayload.c:
32961 (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
32962 Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
32963 * gst-libs/gst/rtp/gstbasertppayload.c:
32964 Bump the MTU to 1400.
32966 2007-09-04 01:50:55 +0000 Johan Dahlin <johan@gnome.org>
32968 gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
32969 Original commit message from CVS:
32970 2007-09-03 Johan Dahlin <jdahlin@async.com.br>
32971 * gst/typefind/gsttypefindfunctions.c (plugin_init):
32972 Add an audio/x-nsf typefind function for the nsfdec element.
32974 2007-09-03 20:46:38 +0000 Renato Filho <renato.filho@indt.org.br>
32976 gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
32977 Original commit message from CVS:
32978 * gst/playback/gstplaybasebin.c:
32979 Included "myth://" on stream_uris list for enable buffering to mythtv files
32981 2007-09-03 19:31:11 +0000 Wim Taymans <wim.taymans@gmail.com>
32983 Fix parsing of RB blocks.
32984 Original commit message from CVS:
32985 * docs/libs/gst-plugins-base-libs-sections.txt:
32986 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
32987 (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
32988 (gst_rtcp_unix_to_ntp):
32989 * gst-libs/gst/rtp/gstrtcpbuffer.h:
32990 Fix parsing of RB blocks.
32992 Added helper functions to convert to/from UNIX and NTP time.
32993 API: gst_rtcp_ntp_to_unix()
32994 API: gst_rtcp_unix_to_ntp()
32995 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
32996 (gst_rtp_buffer_get_header_len),
32997 (gst_rtp_buffer_get_extension_data),
32998 (gst_rtp_buffer_get_payload_subbuffer),
32999 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
33000 (gst_rtp_buffer_ext_timestamp):
33001 * gst-libs/gst/rtp/gstrtpbuffer.h:
33002 Fix some more docs.
33003 Implement handling of packets with extensions.
33004 Fix padding check in _validate().
33005 Added function to get extension data.
33006 API: gst_rtp_buffer_get_header_len()
33007 API: gst_rtp_buffer_get_extension_data()
33009 2007-09-03 19:19:35 +0000 Wim Taymans <wim.taymans@gmail.com>
33011 gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
33012 Original commit message from CVS:
33013 * gst-libs/gst/rtp/gstbasertpdepayload.c:
33014 (gst_base_rtp_depayload_class_init),
33015 (gst_base_rtp_depayload_set_gst_timestamp):
33016 Add some more docs for the queue-delay property and fix a typo in a
33018 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
33021 2007-09-03 19:17:33 +0000 Wim Taymans <wim.taymans@gmail.com>
33023 gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
33024 Original commit message from CVS:
33025 * gst-libs/gst/audio/gstbaseaudiosink.c:
33026 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
33027 (gst_base_audio_sink_change_state):
33028 When skew slaving, try to hover around the middle of a segment so that
33029 we at most drift by half a segment.
33030 If we are aligning in the oposite direction of the clock skew, we don't
33033 2007-08-31 21:07:20 +0000 Wim Taymans <wim.taymans@gmail.com>
33035 gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
33036 Original commit message from CVS:
33037 * gst-libs/gst/rtp/gstbasertpdepayload.c:
33038 (gst_base_rtp_depayload_setcaps),
33039 (gst_base_rtp_depayload_set_gst_timestamp):
33040 Be less silly with the segment start, just apply the clock-base to the
33043 2007-08-31 15:58:30 +0000 Wim Taymans <wim.taymans@gmail.com>
33045 gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
33046 Original commit message from CVS:
33047 * gst-libs/gst/rtp/gstbasertpdepayload.c:
33048 (gst_base_rtp_depayload_class_init),
33049 (gst_base_rtp_depayload_finalize),
33050 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
33051 (gst_base_rtp_depayload_handle_sink_event),
33052 (gst_base_rtp_depayload_set_gst_timestamp),
33053 (gst_base_rtp_depayload_change_state):
33054 * gst-libs/gst/rtp/gstbasertpdepayload.h:
33055 Deprecate the queue handling thread thing and remove the code.
33056 Use new method to calculate the extended timestamp.
33058 2007-08-31 15:21:13 +0000 Wim Taymans <wim.taymans@gmail.com>
33060 gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
33061 Original commit message from CVS:
33062 * gst-libs/gst/rtp/gstrtcpbuffer.c:
33063 (gst_rtcp_packet_sdes_copy_entry):
33064 Use g_strndup which does exactly what we want.
33065 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
33066 (gst_rtp_buffer_ext_timestamp):
33067 * gst-libs/gst/rtp/gstrtpbuffer.h:
33068 Add helper function to compare seqnums.
33069 Add helper function to calculate extended timestamps.
33070 API: gst_rtp_buffer_compare_seqnum()
33071 API: gst_rtp_buffer_ext_timestamp()
33073 2007-08-30 21:59:23 +0000 Wim Taymans <wim.taymans@gmail.com>
33075 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
33076 Original commit message from CVS:
33077 * gst-libs/gst/rtp/gstrtcpbuffer.c:
33078 (gst_rtcp_packet_sdes_get_entry),
33079 (gst_rtcp_packet_sdes_copy_entry):
33080 * gst-libs/gst/rtp/gstrtcpbuffer.h:
33081 Fix and document SDES item data function.
33082 Add new function that makes a proper copy of SDES item data.
33083 API: gst_rtcp_packet_sdes_copy_entry()
33085 2007-08-30 07:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33087 The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
33088 Original commit message from CVS:
33091 The tcp and subparse plugins are under gst, but not totaly free of
33092 dependencies. Handle selection inconfigure.ac, so that they show up
33093 on the final list of what is build and what is not. Maybe they should
33094 better be moved to ext.
33096 2007-08-30 06:58:46 +0000 Daniel Díaz <yosoy@danieldiaz.org>
33098 Check if libxml provides HTML parser which subparse needs.
33099 Original commit message from CVS:
33100 Patch by: Daniel Díaz <yosoy@danieldiaz.org>
33103 Check if libxml provides HTML parser which subparse needs.
33106 2007-08-29 14:22:04 +0000 Tim-Philipp Müller <tim@centricular.net>
33108 ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
33109 Original commit message from CVS:
33110 * ext/alsa/gstalsa.c:
33111 Fix typo and compilation on big endian systems.
33113 2007-08-29 12:16:46 +0000 Tim-Philipp Müller <tim@centricular.net>
33115 gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
33116 Original commit message from CVS:
33117 * gst/subparse/gstssaparse.c:
33118 Convert SSA newline codes into actual newline characters (#470766).
33120 2007-08-28 14:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
33122 API: also add gst_install_plugins_supported() while we're at it (see #470456).
33123 Original commit message from CVS:
33124 * docs/libs/gst-plugins-base-libs-sections.txt:
33125 * gst-libs/gst/pbutils/install-plugins.c:
33126 * gst-libs/gst/pbutils/install-plugins.h:
33127 * tests/check/libs/pbutils.c:
33128 API: also add gst_install_plugins_supported() while we're at it
33131 2007-08-28 14:23:55 +0000 Tim-Philipp Müller <tim@centricular.net>
33133 API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
33134 Original commit message from CVS:
33135 * docs/libs/gst-plugins-base-libs-sections.txt:
33136 * gst-libs/gst/pbutils/missing-plugins.c:
33137 * gst-libs/gst/pbutils/missing-plugins.h:
33138 * tests/check/libs/pbutils.c:
33139 API: add gst_missing_*_installer_detail_new() convenience API so
33140 that applications that know exactly what they're missing can request
33141 installer detail strings for those items directly instead of having
33142 to first create a dummy missing-plugin message and then get the
33143 installer detail string from that. Fixes #470456.
33145 2007-08-27 11:59:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33147 gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
33148 Original commit message from CVS:
33149 * gst/playback/gstdecodebin.c: (close_pad_link):
33150 We need to set up delayed-linking whenever the caps are non-fixed,
33151 not just when there are multiple types - use gst_pad_is_fixed()
33154 2007-08-26 14:14:33 +0000 Tim-Philipp Müller <tim@centricular.net>
33156 gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
33157 Original commit message from CVS:
33158 * gst-libs/gst/pbutils/missing-plugins.c:
33159 (gst_missing_plugin_message_get_installer_detail):
33160 Add missing separator in PID fallback case.
33162 2007-08-24 15:28:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33164 ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
33165 Original commit message from CVS:
33166 * ext/alsa/Makefile.am:
33167 There is no GST_PLUGINS_BASE_LIBS defined.
33168 * ext/alsa/gstalsa.c:
33169 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
33170 * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
33171 Add support for ALSA 24-bit formats.
33172 snd_pcm_delay can return an error code, especially
33173 during XRUNS. In that case, the best we can do is assume
33175 * gst/audioconvert/Makefile.am:
33176 Add flags from -base before any more-remote dependencies.
33178 2007-08-23 20:45:45 +0000 Davyd <davyd@madeley.id.au>
33180 gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
33181 Original commit message from CVS:
33182 Based on a patch by: Davyd <davyd at madeley dot id dot au>
33183 * gst/volume/gstvolume.c: (volume_choose_func),
33184 (volume_update_real_volume), (gst_volume_set_volume),
33185 (gst_volume_init), (volume_process_int32),
33186 (volume_process_int32_clamp), (volume_process_int24),
33187 (volume_process_int24_clamp), (volume_process_int16),
33188 (volume_process_int16_clamp), (volume_process_int8),
33189 (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
33190 * gst/volume/gstvolume.h:
33191 Add support for int32, int24 and int8 to the volume element.
33194 2007-08-23 12:37:42 +0000 Tim-Philipp Müller <tim@centricular.net>
33196 tests/examples/Makefile.am: Fix even more.
33197 Original commit message from CVS:
33198 * tests/examples/Makefile.am:
33201 2007-08-23 10:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33203 Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
33204 Original commit message from CVS:
33206 * docs/libs/Makefile.am:
33207 * docs/libs/gst-plugins-base-libs-docs.sgml:
33208 * docs/libs/gst-plugins-base-libs-sections.txt:
33209 * ext/gnomevfs/gstgnomevfssrc.c:
33210 * ext/gnomevfs/gstgnomevfssrc.h:
33211 * gst-libs/gst/Makefile.am:
33212 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
33213 * pkgconfig/gstreamer-plugins-base.pc.in:
33214 * sys/v4l/v4lsrc_calls.c:
33215 * tests/examples/Makefile.am:
33216 * win32/common/config.h:
33217 Revert unwanted commit. many thanks to moap. I want a fix for
33218 https://thomas.apestaart.org/moap/trac/ticket/239
33220 2007-08-23 08:33:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33224 * docs/libs/Makefile.am:
33225 * docs/libs/gst-plugins-base-libs-docs.sgml:
33226 * docs/libs/gst-plugins-base-libs-sections.txt:
33227 * ext/gnomevfs/gstgnomevfssrc.c:
33228 * ext/gnomevfs/gstgnomevfssrc.h:
33229 * gst-libs/gst/Makefile.am:
33230 * gst-libs/gst/audio/gstaudiofilter.h:
33231 * gst/typefind/gsttypefindfunctions.c:
33232 * gst/volume/gstvolume.c:
33233 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
33234 * pkgconfig/gstreamer-plugins-base.pc.in:
33235 * sys/v4l/v4lsrc_calls.c:
33236 * tests/examples/Makefile.am:
33237 * win32/common/config.h:
33238 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:
33240 2007-08-22 15:29:04 +0000 Wim Taymans <wim.taymans@gmail.com>
33242 gst-libs/gst/audio/audio.c: Clarify the docs a little.
33243 Original commit message from CVS:
33244 * gst-libs/gst/audio/audio.c:
33245 Clarify the docs a little.
33247 2007-08-22 11:20:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33249 gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
33250 Original commit message from CVS:
33251 * gst/volume/gstvolume.c:
33252 Enable liboil for float and add more details about problems with
33255 2007-08-21 15:43:24 +0000 Wim Taymans <wim.taymans@gmail.com>
33257 sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
33258 Original commit message from CVS:
33259 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
33260 Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
33262 2007-08-21 12:08:43 +0000 Wim Taymans <wim.taymans@gmail.com>
33264 ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
33265 Original commit message from CVS:
33266 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
33267 When calculating the first timestamp of the buffers, don't go below 0
33268 and clip the samples because the offset was on the eos page.
33271 2007-08-21 11:42:39 +0000 Wim Taymans <wim.taymans@gmail.com>
33273 ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
33274 Original commit message from CVS:
33275 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
33276 (gst_ogg_demux_collect_chain_info):
33277 Also submit the eos page when trying to find the first timestamp.
33280 2007-08-17 15:24:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33282 gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
33283 Original commit message from CVS:
33284 * gst-libs/gst/audio/audio.h:
33285 Use gst_util_uint64_scale() instead of doing the math
33286 with double for GST_FRAMES_TO_CLOCK_TIME() and
33287 GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
33288 prevents rounding errors. Fixes #467667.
33290 2007-08-17 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
33292 gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
33293 Original commit message from CVS:
33294 * gst-libs/gst/rtsp/gstrtspconnection.c:
33295 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
33296 (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
33297 * gst-libs/gst/rtsp/gstrtspconnection.h:
33299 On shutdown, don't read the control socket yet.
33300 Set timeout value correctly in all cases.
33301 Add function to check if the server accepts reads or writes.
33302 API: gst_rtsp_connection_poll()
33303 * gst-libs/gst/rtsp/gstrtspdefs.h:
33304 Fix compilation with -pedantic.
33305 Add enum for _poll.
33307 2007-08-16 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
33309 gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
33310 Original commit message from CVS:
33311 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
33312 Override the preroll vmethod instead of overriding the render method
33315 2007-08-16 16:06:21 +0000 Olivier Crete <tester@tester.ca>
33317 gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
33318 Original commit message from CVS:
33319 Patch by: Olivier Crete <tester at tester ca>
33320 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
33321 (gst_basertppayload_getcaps):
33322 * gst-libs/gst/rtp/gstbasertppayload.h:
33323 Add getcaps vfunc to basertppayload. See #465146.
33325 2007-08-16 11:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
33327 gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
33328 Original commit message from CVS:
33329 * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
33330 Only post buffering messages when we are a stream.
33332 2007-08-15 17:05:45 +0000 Tim-Philipp Müller <tim@centricular.net>
33334 gst-libs/gst/pbutils/: Small docs fix and addition.
33335 Original commit message from CVS:
33336 * gst-libs/gst/pbutils/install-plugins.c:
33337 * gst-libs/gst/pbutils/missing-plugins.c:
33338 Small docs fix and addition.
33340 2007-08-14 17:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
33342 gst-libs/gst/app/gstappsink.c: Don't use new API.
33343 Original commit message from CVS:
33344 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
33347 2007-08-14 17:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
33349 gst-libs/gst/app/gstappsink.*: Make love to appsink.
33350 Original commit message from CVS:
33351 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
33352 (gst_app_sink_class_init), (gst_app_sink_dispose),
33353 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
33354 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
33355 (gst_app_sink_render), (gst_app_sink_get_caps),
33356 (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
33357 (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
33358 * gst-libs/gst/app/gstappsink.h:
33359 Make love to appsink.
33360 Make it support pulling of the preroll buffer.
33361 Add docs and debug statements.
33362 Fix some races wrt to EOS handling and stopping.
33364 Implement FLUSHING.
33365 API: gst_app_sink_pull_preroll()
33367 2007-08-13 15:37:29 +0000 Tim-Philipp Müller <tim@centricular.net>
33369 tests/icles/: Add a dumb little test for textoverlay alignments.
33370 Original commit message from CVS:
33371 * tests/icles/.cvsignore:
33372 * tests/icles/Makefile.am:
33373 * tests/icles/test-textoverlay.c:
33374 Add a dumb little test for textoverlay alignments.
33376 2007-08-13 15:26:54 +0000 Dan Williams <dcbw@redhat.com>
33378 ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
33379 Original commit message from CVS:
33380 Patch by: Dan Williams <dcbw redhat com>
33381 * ext/pango/gsttextoverlay.c:
33382 * ext/pango/gsttextoverlay.h:
33383 API: add "line-alignment" property (#459334). Add gtk-doc blurb for
33384 "silent" property so there's a Since tag in the API reference.
33386 2007-08-13 11:21:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33390 Original commit message from CVS:
33393 2007-08-12 16:30:36 +0000 Wim Taymans <wim.taymans@gmail.com>
33395 gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
33396 Original commit message from CVS:
33397 * gst-libs/gst/rtp/gstbasertppayload.c:
33398 (gst_basertppayload_set_outcaps):
33399 * gst-libs/gst/rtp/gstbasertppayload.h:
33400 Improve caps negotiation so that downstream elements can confiure
33401 certain RTP properties by fixing them on the caps. See #465146.
33404 2007-08-11 12:39:51 +0000 Tim-Philipp Müller <tim@centricular.net>
33406 Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
33407 Original commit message from CVS:
33408 * docs/libs/gst-plugins-base-libs-sections.txt:
33409 * gst-libs/gst/rtp/gstbasertpdepayload.c:
33410 * gst-libs/gst/rtp/gstbasertpdepayload.h:
33411 Mark as deprecated some macros which were presumably meant to be
33412 private API and accidentally exposed in the public header file.
33413 Also actually _init() lock (only works at the moment because the
33414 struct is zeroed out when created and the initial values in the
33415 mutex struct are zeroes too). (#459585)
33417 2007-08-10 17:35:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33419 docs/libs/Makefile.am: Remove cruft and do some cleanups.
33420 Original commit message from CVS:
33421 * docs/libs/Makefile.am:
33422 Remove cruft and do some cleanups.
33423 * docs/libs/gst-plugins-base-libs-docs.sgml:
33424 Prepare for comming gtkdoc features (rebase against online docs).
33426 2007-08-10 13:55:44 +0000 Michael Smith <msmith@xiph.org>
33428 gst/audiorate/gstaudiorate.c: Debug output fixes.
33429 Original commit message from CVS:
33430 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
33431 Debug output fixes.
33432 * tests/check/elements/audiorate.c: (do_perfect_stream_test),
33434 Change the number of buffers used; 500 is too many and leads to
33437 2007-08-10 10:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
33439 gst/: Printf format fixes (#465028).
33440 Original commit message from CVS:
33441 * gst/playback/gstqueue2.c:
33442 * gst/videorate/gstvideorate.c:
33443 Printf format fixes (#465028).
33445 2007-08-09 15:44:02 +0000 Michael Smith <msmith@xiph.org>
33447 gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
33448 Original commit message from CVS:
33449 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
33450 If we have a large (> 1 second) discontinuity, push a series of
33451 smaller buffers rather than a single very large buffer. Avoids
33452 unreasonably large single buffer allocations when encountering a
33454 * tests/check/elements/audiorate.c: (GST_START_TEST),
33456 Add a test for this.
33458 2007-08-09 12:06:43 +0000 Josep Torra Valles <josep@fluendo.com>
33460 gst/playback/gstplaybasebin.c: Fixes: #465015
33461 Original commit message from CVS:
33462 * gst/playback/gstplaybasebin.c: (group_commit),
33463 (queue_remove_probe), (queue_threshold_reached):
33464 Patch by: Josep Torra Valles <josep@fluendo.com>
33466 Make sure we remove the check_queues buffer probe from the
33467 correct queue to avoid racily going back to "buffering 99%" when
33468 buffering is actually complete.
33469 Also, fix the spelling of Josep's surname in the ChangeLog.
33471 2007-08-09 11:37:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33473 ext/ogg/gstoggmux.c: Do not leak oggmux instance.
33474 Original commit message from CVS:
33475 * ext/ogg/gstoggmux.c:
33476 Do not leak oggmux instance.
33477 * ext/vorbis/vorbisenc.c:
33480 2007-08-09 10:51:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33482 po/: Updated translations.
33483 Original commit message from CVS:
33489 Updated translations.
33491 2007-08-08 16:07:21 +0000 Yang Hong <hongyang@redflag-linux.com>
33493 ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
33494 Original commit message from CVS:
33495 patch by: Yang Hong <hongyang@redflag-linux.com>
33496 * ext/pango/gsttextoverlay.c:
33497 * ext/pango/gsttextoverlay.h:
33498 Add 'silent' property to GstTimeOverlay. Fixes #462979
33500 2007-08-08 15:05:22 +0000 Josep Torre Valles <josep@fluendo.com>
33502 Add connection-speed property. Fixes #464690.
33503 Original commit message from CVS:
33504 Patch by: Josep Torre Valles <josep@fluendo.com>
33505 * docs/plugins/gst-plugins-base-plugins.args:
33506 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
33507 (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
33508 (gst_uri_decode_bin_get_property), (gen_source_element):
33509 Add connection-speed property. Fixes #464690.
33511 2007-08-07 15:13:46 +0000 Damien Lespiau <damien.lespiau@gmail.com>
33513 Fix compilation on windows. Fixes #464320.
33514 Original commit message from CVS:
33515 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
33517 * gst-libs/gst/rtsp/Makefile.am:
33518 * gst-libs/gst/rtsp/gstrtspconnection.c:
33519 (gst_rtsp_connection_connect):
33520 Fix compilation on windows. Fixes #464320.
33522 2007-08-07 14:14:54 +0000 Josep Torre Valles <josep@fluendo.com>
33524 gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
33525 Original commit message from CVS:
33526 Patch by: Josep Torre Valles <josep@fluendo.com>
33527 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
33528 (gst_play_base_bin_init), (queue_threshold_reached),
33529 (gen_source_element), (setup_substreams),
33530 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
33531 (gst_play_base_bin_get_streaminfo_value_array):
33532 * gst/playback/gstplaybasebin.h:
33533 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
33534 (gst_play_bin_set_property), (gst_play_bin_get_property),
33535 (gst_play_bin_handle_redirect_message):
33536 Move connection-speed property from playbin to playbasebin so that we
33537 can also configure it in source elements that have the connection-speed
33538 property. Fixes #464028.
33539 Add some debug info here and there.
33541 2007-08-06 16:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33543 gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
33544 Original commit message from CVS:
33545 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
33546 Properly respond to conversion queries. Fixes #464079.
33548 2007-08-03 19:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33550 gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
33551 Original commit message from CVS:
33552 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
33553 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
33554 (gst_audio_test_src_init_sine_table),
33555 (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
33556 * gst/audiotestsrc/gstaudiotestsrc.h:
33557 Add float/double and int32 support to audiotestsrc. Fixes #460422.
33558 Also set the default volume to the default value specified in the
33561 2007-08-03 19:40:14 +0000 Jens Granseuer <jensgr@gmx.net>
33563 gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
33564 Original commit message from CVS:
33565 Patch by: Jens Granseuer <jensgr at gmx dot net>
33566 * gst/audioconvert/gstaudioquantize.c:
33567 Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
33569 2007-08-03 15:44:01 +0000 Wim Taymans <wim.taymans@gmail.com>
33571 gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
33572 Original commit message from CVS:
33573 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
33574 Add rdt manager for rdt transport.
33575 Fix parsing of RDT transport.
33577 2007-08-03 14:43:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33579 configure.ac: Back to CVS
33580 Original commit message from CVS:
33584 === release 0.10.14 ===
33586 2007-08-03 14:41:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33592 * docs/plugins/gst-plugins-base-plugins.args:
33593 * docs/plugins/inspect/plugin-adder.xml:
33594 * docs/plugins/inspect/plugin-alsa.xml:
33595 * docs/plugins/inspect/plugin-audioconvert.xml:
33596 * docs/plugins/inspect/plugin-audiorate.xml:
33597 * docs/plugins/inspect/plugin-audioresample.xml:
33598 * docs/plugins/inspect/plugin-audiotestsrc.xml:
33599 * docs/plugins/inspect/plugin-cdparanoia.xml:
33600 * docs/plugins/inspect/plugin-decodebin.xml:
33601 * docs/plugins/inspect/plugin-decodebin2.xml:
33602 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33603 * docs/plugins/inspect/plugin-gdp.xml:
33604 * docs/plugins/inspect/plugin-gnomevfs.xml:
33605 * docs/plugins/inspect/plugin-libvisual.xml:
33606 * docs/plugins/inspect/plugin-ogg.xml:
33607 * docs/plugins/inspect/plugin-pango.xml:
33608 * docs/plugins/inspect/plugin-playbin.xml:
33609 * docs/plugins/inspect/plugin-subparse.xml:
33610 * docs/plugins/inspect/plugin-tcp.xml:
33611 * docs/plugins/inspect/plugin-theora.xml:
33612 * docs/plugins/inspect/plugin-typefindfunctions.xml:
33613 * docs/plugins/inspect/plugin-video4linux.xml:
33614 * docs/plugins/inspect/plugin-videorate.xml:
33615 * docs/plugins/inspect/plugin-videoscale.xml:
33616 * docs/plugins/inspect/plugin-videotestsrc.xml:
33617 * docs/plugins/inspect/plugin-volume.xml:
33618 * docs/plugins/inspect/plugin-vorbis.xml:
33619 * docs/plugins/inspect/plugin-ximagesink.xml:
33620 * docs/plugins/inspect/plugin-xvimagesink.xml:
33621 * gst-plugins-base.doap:
33622 * win32/common/config.h:
33624 Original commit message from CVS:
33627 2007-08-03 14:24:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33645 Original commit message from CVS:
33648 2007-07-27 17:37:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33650 tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
33651 Original commit message from CVS:
33652 * tests/check/libs/audio.c: (GST_START_TEST):
33653 Fix the test to reflect the behaviour of gst_audio_clip_buffer.
33655 2007-07-27 17:10:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33657 gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
33658 Original commit message from CVS:
33659 * gst-libs/gst/audio/audio.c:
33660 When clipping a buffer with no timestamp, assume it is
33661 within the segment without warnings.
33664 2007-07-27 11:16:23 +0000 Wim Taymans <wim.taymans@gmail.com>
33666 gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
33667 Original commit message from CVS:
33668 * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
33669 Fire the signal on the object, not the interface.
33671 2007-07-27 09:17:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33673 gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
33674 Original commit message from CVS:
33675 * gst-libs/gst/rtsp/.cvsignore:
33676 Ber. Don't include the full path, idiot.
33678 2007-07-27 08:29:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33680 gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
33681 Original commit message from CVS:
33682 * gst-libs/gst/rtsp/.cvsignore:
33683 Ignore generated files.
33685 2007-07-26 19:57:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33687 gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
33688 Original commit message from CVS:
33689 * gst-libs/gst/interfaces/Makefile.am:
33690 * gst-libs/gst/interfaces/interfaces-marshal.list:
33691 * gst-libs/gst/interfaces/rtspextension.c:
33692 * gst-libs/gst/interfaces/rtspextension.h:
33693 * gst-libs/gst/rtsp/Makefile.am:
33694 * gst-libs/gst/rtsp/gstrtsp.h:
33695 * gst-libs/gst/rtsp/gstrtspextension.c:
33696 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
33697 (gst_rtsp_extension_detect_server),
33698 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
33699 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
33700 (gst_rtsp_extension_configure_stream),
33701 (gst_rtsp_extension_get_transports),
33702 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
33703 * gst-libs/gst/rtsp/gstrtspextension.h:
33704 * gst-libs/gst/rtsp/rtsp-marshal.list:
33705 Move the rtspextension.h interface into gstrtspextension.h
33706 as part of libgstrtsp instead of libgstinterfaces, because it's
33707 only for use within plugins, not applications.
33708 Add stuff to do the enum & marshal generation needed in libgstrtsp now.
33709 Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
33710 signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
33713 2007-07-26 15:48:01 +0000 Wim Taymans <wim.taymans@gmail.com>
33715 gst-libs/gst/interfaces/: Fix marshaller for the send signal.
33716 Original commit message from CVS:
33717 * gst-libs/gst/interfaces/Makefile.am:
33718 * gst-libs/gst/interfaces/interfaces-marshal.list:
33719 * gst-libs/gst/interfaces/rtspextension.c:
33720 (gst_rtsp_extension_iface_init),
33721 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
33722 * gst-libs/gst/interfaces/rtspextension.h:
33723 Fix marshaller for the send signal.
33724 Add URL to stream selection interface method.
33726 2007-07-26 15:35:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33728 gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
33729 Original commit message from CVS:
33730 * gst-libs/gst/riff/Makefile.am:
33731 Pull in our dependencies from -base before those from outside.
33733 2007-07-26 14:33:01 +0000 Wim Taymans <wim.taymans@gmail.com>
33735 API: gst_rtsp_base64_decode_ip()
33736 Original commit message from CVS:
33737 * docs/libs/gst-plugins-base-libs-sections.txt:
33738 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
33739 * gst-libs/gst/rtsp/gstrtspbase64.h:
33740 API: gst_rtsp_base64_decode_ip()
33741 Added function to decode Base64 in-place.
33743 2007-07-26 14:08:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33745 tests/check/libs/.cvsignore: Ignore the mixer test binary.
33746 Original commit message from CVS:
33747 * tests/check/libs/.cvsignore:
33748 Ignore the mixer test binary.
33750 2007-07-26 10:00:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33752 ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
33753 Original commit message from CVS:
33754 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
33755 Gratuitous comment change to trigger a rebuild on the buildbots.
33757 2007-07-25 18:20:36 +0000 Wim Taymans <wim.taymans@gmail.com>
33759 gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
33760 Original commit message from CVS:
33761 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
33762 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
33763 (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
33764 (gst_sdp_media_get_format), (gst_sdp_media_get_information),
33765 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
33766 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
33767 (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
33768 (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
33769 (gst_sdp_media_get_attribute_val):
33770 * gst-libs/gst/sdp/gstsdpmessage.h:
33771 Constify args where we can.
33773 2007-07-25 18:18:49 +0000 Wim Taymans <wim.taymans@gmail.com>
33775 gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
33776 Original commit message from CVS:
33777 * gst-libs/gst/interfaces/Makefile.am:
33778 * gst-libs/gst/interfaces/rtspextension.c:
33779 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
33780 (gst_rtsp_extension_detect_server),
33781 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
33782 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
33783 (gst_rtsp_extension_configure_stream),
33784 (gst_rtsp_extension_get_transports),
33785 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
33786 * gst-libs/gst/interfaces/rtspextension.h:
33787 Move interface for RTSP extensions from -good to here.
33788 Added helper methods to invoke interface methods.
33790 2007-07-25 11:22:30 +0000 Wim Taymans <wim.taymans@gmail.com>
33792 Fix some more RTSP docs.
33793 Original commit message from CVS:
33794 * docs/libs/gst-plugins-base-libs-sections.txt:
33795 * gst-libs/gst/rtsp/gstrtspdefs.h:
33796 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
33797 (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
33798 (gst_rtsp_message_init_response),
33799 (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
33800 (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
33801 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
33802 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
33803 (gst_rtsp_message_get_body), (dump_key_value):
33804 * gst-libs/gst/rtsp/gstrtspmessage.h:
33805 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
33806 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
33807 (gst_rtsp_range_parse):
33808 * gst-libs/gst/rtsp/gstrtsprange.h:
33809 * gst-libs/gst/rtsp/gstrtsptransport.c:
33810 * gst-libs/gst/rtsp/gstrtspurl.c:
33811 Fix some more RTSP docs.
33812 Add some missing methods for dealing with messages.
33814 2007-07-24 19:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
33816 Added beginnings of RTSP documentation.
33817 Original commit message from CVS:
33818 * docs/libs/gst-plugins-base-libs-docs.sgml:
33819 * docs/libs/gst-plugins-base-libs-sections.txt:
33820 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
33821 * gst-libs/gst/rtsp/gstrtspbase64.h:
33822 * gst-libs/gst/rtsp/gstrtspconnection.c:
33823 (gst_rtsp_connection_connect), (add_auth_header),
33824 (gst_rtsp_connection_write), (gst_rtsp_connection_send),
33825 (read_body), (gst_rtsp_connection_receive),
33826 (gst_rtsp_connection_next_timeout),
33827 (gst_rtsp_connection_reset_timeout),
33828 (gst_rtsp_connection_set_auth):
33829 * gst-libs/gst/rtsp/gstrtspconnection.h:
33830 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
33831 * gst-libs/gst/rtsp/gstrtspdefs.h:
33832 * gst-libs/gst/rtsp/gstrtspmessage.h:
33833 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
33834 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
33835 (gst_rtsp_range_parse):
33836 * gst-libs/gst/rtsp/gstrtspurl.h:
33837 Added beginnings of RTSP documentation.
33839 2007-07-24 17:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
33841 Document the SDP library.
33842 Original commit message from CVS:
33843 * docs/libs/Makefile.am:
33844 * docs/libs/gst-plugins-base-libs-docs.sgml:
33845 * docs/libs/gst-plugins-base-libs-sections.txt:
33846 * gst-libs/gst/sdp/gstsdp.h:
33847 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
33848 (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
33849 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
33850 (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
33851 (gst_sdp_message_get_attribute_val),
33852 (gst_sdp_message_add_attribute), (gst_sdp_media_new),
33853 (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
33854 (gst_sdp_media_get_media), (gst_sdp_media_set_media),
33855 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
33856 (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
33857 (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
33858 (gst_sdp_media_get_format), (gst_sdp_media_add_format),
33859 (gst_sdp_media_get_information), (gst_sdp_media_set_information),
33860 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
33861 (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
33862 (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
33863 (gst_sdp_media_set_key), (gst_sdp_media_get_key),
33864 (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
33865 (gst_sdp_media_get_attribute_val_n),
33866 (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
33867 (print_media), (gst_sdp_message_dump):
33868 * gst-libs/gst/sdp/gstsdpmessage.h:
33869 Document the SDP library.
33870 Add some of the missing SDPMedia methods.
33872 2007-07-24 11:52:56 +0000 Wim Taymans <wim.taymans@gmail.com>
33874 Move SDP and RTSP from helper objects in -good to a reusable library.
33875 Original commit message from CVS:
33877 * gst-libs/gst/Makefile.am:
33878 * gst-libs/gst/rtsp/Makefile.am:
33879 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
33880 * gst-libs/gst/rtsp/gstrtspbase64.h:
33881 * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
33882 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
33883 (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
33884 (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
33885 (parse_response_status), (parse_request_line), (parse_line),
33886 (gst_rtsp_connection_read), (read_body),
33887 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
33888 (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
33889 (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
33890 (gst_rtsp_connection_set_auth):
33891 * gst-libs/gst/rtsp/gstrtspconnection.h:
33892 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
33893 (gst_rtsp_strresult), (gst_rtsp_method_as_text),
33894 (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
33895 (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
33896 (gst_rtsp_find_method):
33897 * gst-libs/gst/rtsp/gstrtspdefs.h:
33898 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
33899 (gst_rtsp_message_new), (gst_rtsp_message_init),
33900 (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
33901 (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
33902 (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
33903 (gst_rtsp_message_free), (gst_rtsp_message_add_header),
33904 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
33905 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
33906 (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
33907 (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
33908 (gst_rtsp_message_dump):
33909 * gst-libs/gst/rtsp/gstrtspmessage.h:
33910 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
33911 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
33912 (gst_rtsp_range_parse), (gst_rtsp_range_free):
33913 * gst-libs/gst/rtsp/gstrtsprange.h:
33914 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
33915 (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
33916 (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
33917 (range_as_text), (rtsp_transport_mode_as_text),
33918 (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
33919 (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
33920 (gst_rtsp_transport_free):
33921 * gst-libs/gst/rtsp/gstrtsptransport.h:
33922 * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
33923 (gst_rtsp_url_free), (gst_rtsp_url_set_port),
33924 (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
33925 * gst-libs/gst/rtsp/gstrtspurl.h:
33926 * gst-libs/gst/sdp/Makefile.am:
33927 * gst-libs/gst/sdp/gstsdp.h:
33928 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
33929 (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
33930 (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
33931 (gst_sdp_attribute_init), (gst_sdp_message_new),
33932 (gst_sdp_message_init), (gst_sdp_message_uninit),
33933 (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
33934 (gst_sdp_media_uninit), (gst_sdp_media_free),
33935 (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
33936 (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
33937 (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
33938 (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
33939 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
33940 (gst_sdp_message_get_attribute_val),
33941 (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
33942 (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
33943 (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
33944 (gst_sdp_media_get_attribute_val_n),
33945 (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
33946 (read_string), (read_string_del), (gst_sdp_parse_line),
33947 (gst_sdp_message_parse_buffer), (print_media),
33948 (gst_sdp_message_dump):
33949 * gst-libs/gst/sdp/gstsdpmessage.h:
33950 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
33951 Move SDP and RTSP from helper objects in -good to a reusable library.
33952 Use a proper gst_ namespace.
33954 2007-07-23 18:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33956 ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
33957 Original commit message from CVS:
33958 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
33959 (vorbis_dec_flush_decode):
33960 Use the new buffer clipping function from gstaudio here.
33962 2007-07-23 18:26:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33964 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
33965 Original commit message from CVS:
33966 * docs/libs/gst-plugins-base-libs-sections.txt:
33967 * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
33968 * gst-libs/gst/audio/audio.h:
33969 * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
33970 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
33971 Also add deprecation guards for gst_audio_structure_set_int() to the
33974 2007-07-23 14:45:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33976 docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
33977 Original commit message from CVS:
33978 * docs/libs/gst-plugins-base-libs-sections.txt:
33981 2007-07-23 11:18:35 +0000 Dan Williams <dcbw@redhat.com>
33983 gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
33984 Original commit message from CVS:
33985 Patch by: Dan Williams <dcbw at redhat dot com>
33986 * gst/playback/gstplaybasebin.c:
33987 (gst_play_base_bin_get_streaminfo_value_array):
33988 Don't return NULL when querying the stream info value array but instead
33989 return an empty array. Fixes #459204.
33991 2007-07-23 10:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
33993 gst/playback/gsturidecodebin.c: Init debug category before using it.
33994 Original commit message from CVS:
33995 * gst/playback/gsturidecodebin.c:
33996 Init debug category before using it.
33998 2007-07-21 09:56:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34000 gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
34001 Original commit message from CVS:
34002 * gst-libs/gst/interfaces/mixer.h:
34003 Add padding vars in place of the signal pointers
34004 when building with DISABLE_DEPRECATED so that the
34005 interface structure doesn't change size.
34007 2007-07-21 09:21:12 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
34010 Original commit message from CVS:
34011 * docs/libs/gst-plugins-base-libs-sections.txt:
34012 * ext/alsa/gstalsamixer.c:
34013 * ext/alsa/gstalsamixer.h:
34014 * ext/alsa/gstalsamixerelement.c:
34015 * ext/alsa/gstalsamixertrack.c:
34016 * gst-libs/gst/interfaces/mixer.c:
34017 * gst-libs/gst/interfaces/mixer.h:
34018 * gst-libs/gst/interfaces/mixeroptions.c:
34019 * gst-libs/gst/interfaces/mixeroptions.h:
34020 * gst-libs/gst/interfaces/mixertrack.c:
34021 * gst-libs/gst/interfaces/mixertrack.h:
34022 * tests/check/Makefile.am:
34023 * tests/check/libs/mixer.c:
34024 Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
34026 Add support for notifying mixer changes on the message bus, and
34027 implement it in alsamixer.
34028 API: gst_mixer_get_mixer_flags
34029 API: gst_mixer_message_parse_mute_toggled
34030 API: gst_mixer_message_parse_record_toggled
34031 API: gst_mixer_message_parse_volume_changed
34032 API: gst_mixer_message_parse_option_changed
34033 API: GstMixerMessageType
34036 2007-07-20 16:09:03 +0000 Michael Smith <msmith@xiph.org>
34038 sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
34039 Original commit message from CVS:
34040 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
34041 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
34042 xcontext->im_format is only for testing XShm support (as the header
34043 file comments document). Use xvimage->im_format for everything else.
34044 Avoids spurious warnings on buffer allocation before setcaps.
34046 2007-07-20 07:22:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34048 tests/: We should use $(LIBM).
34049 Original commit message from CVS:
34050 * tests/examples/volume/Makefile.am:
34051 * tests/icles/Makefile.am:
34052 We should use $(LIBM).
34054 2007-07-20 06:13:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34056 tests/icles/Makefile.am: This needs -lm.
34057 Original commit message from CVS:
34058 * tests/icles/Makefile.am:
34061 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34063 Add stdlib include (free, atoi, exit).
34064 Original commit message from CVS:
34065 * examples/app/appsrc_ex.c:
34066 * examples/switch/switcher.c:
34067 * ext/neon/gstneonhttpsrc.c:
34068 * ext/timidity/gstwildmidi.c:
34069 * ext/x264/gstx264enc.c:
34070 * gst/mve/mveaudioenc.c: (mve_compress_audio):
34071 * gst/rtpmanager/gstrtpclient.c:
34072 * gst/rtpmanager/gstrtpjitterbuffer.c:
34073 * gst/spectrum/demo-audiotest.c:
34074 * gst/spectrum/demo-osssrc.c:
34075 * sys/dvb/gstdvbsrc.c:
34076 Add stdlib include (free, atoi, exit).
34078 2007-07-16 10:10:28 +0000 Wim Taymans <wim.taymans@gmail.com>
34080 gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
34081 Original commit message from CVS:
34082 * gst-libs/gst/rtp/gstbasertppayload.c:
34083 (gst_basertppayload_class_init), (gst_basertppayload_init),
34084 (gst_basertppayload_set_property),
34085 (gst_basertppayload_get_property):
34086 Don't break ABI, restore previous ranges. Keep the default random
34087 selection of timestamp and seqnum offset but as soon as the app sets a
34088 specific value, use that one.
34090 2007-07-14 18:33:15 +0000 Bastien Nocera <hadess@hadess.net>
34092 sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
34093 Original commit message from CVS:
34094 Patch by: Bastien Nocera <hadess at hadess dot net>
34095 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
34096 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
34097 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
34098 * sys/xvimage/xvimagesink.h:
34099 Add option to turn off double-buffering for debugging purposes.
34102 2007-07-14 18:20:41 +0000 Jorn Baayen <jorn@openedhand.com>
34104 sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
34105 Original commit message from CVS:
34106 Patch by: Jorn Baayen <jorn at openedhand dot com>
34107 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
34108 (gst_ximagesink_set_property), (gst_ximagesink_get_property),
34109 (gst_ximagesink_init), (gst_ximagesink_class_init):
34110 * sys/ximage/ximagesink.h:
34111 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
34112 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
34113 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
34114 * sys/xvimage/xvimagesink.h:
34115 add 'handle-expose' property. Useful for video widgets which may want to
34116 be in control of Expose behaviour. Fixes #380625
34118 2007-07-14 17:23:42 +0000 Wim Taymans <wim.taymans@gmail.com>
34120 gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
34121 Original commit message from CVS:
34122 * gst-libs/gst/rtp/gstbasertppayload.c:
34123 (gst_basertppayload_class_init), (gst_basertppayload_init),
34124 (gst_basertppayload_event), (gst_basertppayload_push),
34125 (gst_basertppayload_set_property),
34126 (gst_basertppayload_get_property),
34127 (gst_basertppayload_change_state):
34128 * gst-libs/gst/rtp/gstbasertppayload.h:
34129 Fix ranges of rtp payloader properties so that the full range can be
34130 used in addition to -1 (random).
34131 Fix wrong seqnum reporting in caps.
34134 2007-07-13 18:12:19 +0000 Wim Taymans <wim.taymans@gmail.com>
34136 gst/videorate/gstvideorate.c: Use boilerplate.
34137 Original commit message from CVS:
34138 * gst/videorate/gstvideorate.c: (gst_video_rate_init),
34139 (gst_video_rate_query):
34141 Add latency query, might not be perfect yet but already works a lot
34142 better. Fixes #442557.
34144 2007-07-13 16:05:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34146 sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
34147 Original commit message from CVS:
34148 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
34149 (gst_xvimagesink_setcaps):
34150 * sys/xvimage/xvimagesink.h:
34151 After a caps change, redraw our borders to avoid garbage left there
34152 when the image format changes to a smaller size, like 16:9 -> 4:3
34153 Also, hold the flow_lock a bit longer in the set_caps while we're
34154 fiddling with the xcontext.
34156 2007-07-13 16:02:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34158 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
34159 Original commit message from CVS:
34162 * tests/Makefile.am:
34163 Remove bogus check for libcheck, since we check for
34164 gstreamer-check and it pulls in the required info from there, and we
34165 weren't actually _using_ the information for libcheck ourselves
34168 2007-07-13 15:52:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34170 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
34171 Original commit message from CVS:
34172 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34173 (gst_ffmpeg_caps_to_pixfmt):
34174 Fix the r_mask test for RGBA32 on little-endian.
34175 Fix a stupid typo that would have obviously broken
34176 compilation on big-endian, if anyone was testing.
34178 2007-07-12 15:02:43 +0000 Wim Taymans <wim.taymans@gmail.com>
34180 gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
34181 Original commit message from CVS:
34182 * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
34183 (paint_hline_str4):
34184 * gst/videotestsrc/videotestsrc.h:
34185 Add alpha to the color struct.
34186 Use a default alpha value of 255 instead of 128.
34188 2007-07-12 12:01:20 +0000 Wim Taymans <wim.taymans@gmail.com>
34190 gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
34191 Original commit message from CVS:
34192 * gst/playback/gstplaybasebin.c: (no_more_pads_full),
34194 Clear the dynamic pads counter when starting a new uri. This makes
34195 reusing playbin work again.
34198 2007-07-12 11:13:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34200 configure.ac: Use pkg-config to locate check.
34201 Original commit message from CVS:
34203 Use pkg-config to locate check.
34205 2007-07-11 23:12:12 +0000 Tim-Philipp Müller <tim@centricular.net>
34207 Fix 'make check' build against core CVS.
34208 Original commit message from CVS:
34210 * tests/check/elements/volume.c: (GST_START_TEST):
34211 Fix 'make check' build against core CVS.
34213 2007-07-10 20:46:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34215 gst-libs/gst/: Make gtk-doc happy.
34216 Original commit message from CVS:
34217 * gst-libs/gst/interfaces/propertyprobe.c:
34218 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34219 * gst-libs/gst/tag/gstvorbistag.c:
34220 Make gtk-doc happy.
34222 2007-07-08 13:07:38 +0000 Tim-Philipp Müller <tim@centricular.net>
34224 gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
34225 Original commit message from CVS:
34226 * gst-libs/gst/audio/gstbaseaudiosink.c:
34227 (gst_base_audio_sink_callback):
34228 Quick hack to make audiosinks stop at EOS when operating in
34229 pull-mode; needs to be fixed properly some day.
34231 2007-07-06 18:19:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34233 docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
34234 Original commit message from CVS:
34235 * docs/libs/gst-plugins-base-libs-sections.txt:
34236 Fix location of includes in the docs.
34238 2007-07-06 11:40:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34240 gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
34241 Original commit message from CVS:
34242 * gst/ffmpegcolorspace/avcodec.h:
34243 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34244 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
34245 (gst_ffmpegcsp_avpicture_fill):
34246 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
34247 (img_get_alpha_info):
34248 Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
34249 of the existing BGRA32 and RGBA32 formats with the alpha at the other
34250 end of the word. Partially fixes #451908
34252 2007-07-05 08:43:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34254 docs/: Simplify --extra-dir as gtkdoc scans recursively.
34255 Original commit message from CVS:
34256 * docs/libs/Makefile.am:
34257 * docs/plugins/Makefile.am:
34258 Simplify --extra-dir as gtkdoc scans recursively.
34260 2007-07-03 11:52:47 +0000 Wim Taymans <wim.taymans@gmail.com>
34262 gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
34263 Original commit message from CVS:
34264 * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
34265 (gst_adder_request_new_pad):
34266 Make getcaps more robust by not using the proxycaps function. This makes
34267 sure that we don't end up recursively calling getcaps upstream.
34270 2007-06-29 17:21:18 +0000 Wim Taymans <wim.taymans@gmail.com>
34272 gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
34273 Original commit message from CVS:
34274 * gst/audioconvert/audioconvert.c:
34275 Include math.h to fix compilation.
34277 2007-06-29 14:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34279 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
34280 Original commit message from CVS:
34281 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34282 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
34283 Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
34284 format, as produced by some dc1394 cameras like the iSight.
34285 See http://www.fourcc.org/yuv.php#IYU1
34287 2007-06-28 20:37:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34289 gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
34290 Original commit message from CVS:
34291 * gst/audioconvert/Makefile.am:
34292 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
34293 (check_default), (audio_convert_prepare_context),
34294 (audio_convert_clean_context), (audio_convert_convert):
34295 * gst/audioconvert/audioconvert.h:
34296 * gst/audioconvert/gstaudioconvert.c:
34297 (gst_audio_convert_dithering_get_type),
34298 (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
34299 (gst_audio_convert_init), (gst_audio_convert_set_caps),
34300 (gst_audio_convert_set_property), (gst_audio_convert_get_property):
34301 * gst/audioconvert/gstaudioconvert.h:
34302 * gst/audioconvert/gstaudioquantize.c:
34303 (gst_audio_quantize_setup_noise_shaping),
34304 (gst_audio_quantize_free_noise_shaping),
34305 (gst_audio_quantize_setup_dither),
34306 (gst_audio_quantize_free_dither),
34307 (gst_audio_quantize_setup_quantize_func),
34308 (gst_audio_quantize_setup), (gst_audio_quantize_free):
34309 * gst/audioconvert/gstaudioquantize.h:
34310 Implement dithering and noise shaping in audioconvert. By default now
34311 TPDF dithering (and no noise shaping) will be used when converting
34312 from a higher bit depth to 20 bit depth or smaller, otherwise
34313 everything will be as it is now.
34314 For the last audioconvert in a pipeline it would make sense to
34315 use some kind of noise shaping, enabling it by default for all
34316 conversions would give undesired results though. Fixes #360246.
34317 * tests/check/elements/audioconvert.c: (setup_audioconvert),
34319 Adjust unit test for the new audioconvert.
34321 2007-06-28 11:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
34323 gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
34324 Original commit message from CVS:
34325 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
34326 Use other metrics as well when estimating the buffer level.
34328 2007-06-28 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
34330 gst/playback/gstplaybasebin.c: Small debug improvement.
34331 Original commit message from CVS:
34332 * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
34333 Small debug improvement.
34334 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
34336 Tweak the rate estimation period.
34337 When calculating the buffer filledness in rate estimation mode, don't
34338 mix it with other metrics.
34340 2007-06-28 09:46:11 +0000 Wim Taymans <wim.taymans@gmail.com>
34342 gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
34343 Original commit message from CVS:
34344 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
34345 (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
34346 When creating the groups, allow for a 5 second, unlimited buffers
34347 preroll phase after which we expose the group.
34348 When the group is exposed, use a small number of buffers up to a 2
34349 second limit. Also disconnect the overrun signal from multiqueue when we
34350 exposed the group because it is not needed anymore.
34352 2007-06-27 22:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
34354 gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
34355 Original commit message from CVS:
34356 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
34357 Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
34358 to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
34359 (#451707); also, output some debugging info when dealing with
34361 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
34362 Add unit test for the above.
34364 2007-06-27 12:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
34366 gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
34367 Original commit message from CVS:
34368 * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
34369 Add description for Windows Media RTP caps.
34370 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
34371 Remove RTP fields that don't define the format from caps.
34373 2007-06-27 10:14:03 +0000 Tim-Philipp Müller <tim@centricular.net>
34375 ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
34376 Original commit message from CVS:
34377 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
34378 Skip empty buffers, but not empty header buffers. That way the original
34379 vorbisdec unit test still passes (#451145); also, take into account
34380 that those empty packets might carry a granulepos.
34381 * tests/check/Makefile.am:
34382 * tests/check/elements/vorbisdec.c:
34383 (_create_codebook_header_buffer), (_create_audio_buffer),
34384 (GST_START_TEST), (vorbisdec_suite):
34385 Add unit test that sends an empty packet.
34387 2007-06-27 09:49:51 +0000 Wim Taymans <wim.taymans@gmail.com>
34389 ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
34390 Original commit message from CVS:
34391 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
34392 Don't error out on 0-sized packets, just emit a warning because this is
34393 not a fatal error. Fixes #451145.
34395 2007-06-25 12:43:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34397 docs/plugins/: Update docs with caps info.
34398 Original commit message from CVS:
34399 * docs/plugins/gst-plugins-base-plugins.args:
34400 * docs/plugins/gst-plugins-base-plugins.signals:
34401 * docs/plugins/inspect/plugin-adder.xml:
34402 * docs/plugins/inspect/plugin-alsa.xml:
34403 * docs/plugins/inspect/plugin-audioconvert.xml:
34404 * docs/plugins/inspect/plugin-audiorate.xml:
34405 * docs/plugins/inspect/plugin-audioresample.xml:
34406 * docs/plugins/inspect/plugin-audiotestsrc.xml:
34407 * docs/plugins/inspect/plugin-cdparanoia.xml:
34408 * docs/plugins/inspect/plugin-decodebin.xml:
34409 * docs/plugins/inspect/plugin-decodebin2.xml:
34410 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34411 * docs/plugins/inspect/plugin-gdp.xml:
34412 * docs/plugins/inspect/plugin-gnomevfs.xml:
34413 * docs/plugins/inspect/plugin-libvisual.xml:
34414 * docs/plugins/inspect/plugin-ogg.xml:
34415 * docs/plugins/inspect/plugin-pango.xml:
34416 * docs/plugins/inspect/plugin-playbin.xml:
34417 * docs/plugins/inspect/plugin-subparse.xml:
34418 * docs/plugins/inspect/plugin-tcp.xml:
34419 * docs/plugins/inspect/plugin-theora.xml:
34420 * docs/plugins/inspect/plugin-typefindfunctions.xml:
34421 * docs/plugins/inspect/plugin-video4linux.xml:
34422 * docs/plugins/inspect/plugin-videorate.xml:
34423 * docs/plugins/inspect/plugin-videoscale.xml:
34424 * docs/plugins/inspect/plugin-videotestsrc.xml:
34425 * docs/plugins/inspect/plugin-volume.xml:
34426 * docs/plugins/inspect/plugin-vorbis.xml:
34427 * docs/plugins/inspect/plugin-ximagesink.xml:
34428 * docs/plugins/inspect/plugin-xvimagesink.xml:
34429 Update docs with caps info.
34431 2007-06-25 12:04:15 +0000 Tim-Philipp Müller <tim@centricular.net>
34433 po/POTFILES.in: Add more files with translatable strings (#450875).
34434 Original commit message from CVS:
34436 Add more files with translatable strings (#450875).
34438 2007-06-23 14:44:07 +0000 Edward Hervey <bilboed@bilboed.com>
34440 ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
34441 Original commit message from CVS:
34442 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
34443 The chain should be freed if we error out here, else it will leak.
34444 * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
34445 (cleanup_decodebin):
34446 Don't forget to *properly* remove the signals, else it will leak.
34448 2007-06-22 14:25:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34450 MAINTAINERS: Updating all the maintainers files
34451 Original commit message from CVS:
34453 Updating all the maintainers files
34455 2007-06-21 08:34:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34457 tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
34458 Original commit message from CVS:
34459 * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
34461 Destroy and recreate parse-launch based pipeline after stop to be able
34462 to play again. Reorder some code and add more comments.
34464 2007-06-20 11:09:03 +0000 Wim Taymans <wim@fluendo.com>
34466 gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
34467 Original commit message from CVS:
34468 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
34469 When handling a delayed-caps notification case, mark
34470 the group as dynamic so that the nbdynamic count is
34471 incremented and decremented correctly. Fixes: #449156
34472 Patch by: Wim Taymans <wim@fluendo.com>
34474 2007-06-19 19:13:04 +0000 Andy Wingo <wingo@pobox.com>
34477 * gst-libs/gst/audio/gstbaseaudiosink.c:
34478 * win32/common/config.h:
34479 gst-libs/gst/audio/gstbaseaudiosink.c
34480 Original commit message from CVS:
34481 2007-06-19 Andy Wingo <wingo@pobox.com>
34482 * gst-libs/gst/audio/gstbaseaudiosink.c
34483 (gst_base_audio_sink_init): Enable pull-mode operation.
34485 2007-06-19 09:34:35 +0000 Michael Smith <msmith@xiph.org>
34487 gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
34488 Original commit message from CVS:
34489 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
34490 Change minimum rate back to 1000 to allow low-sample-rate wav files
34493 2007-06-17 17:27:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34495 po/vi.po: Update translations.
34496 Original commit message from CVS:
34498 Update translations.
34500 2007-06-16 03:42:14 +0000 David Schleef <ds@schleef.org>
34502 gst/playback/gstqueue2.c: Fix compile error from ignored return value.
34503 Original commit message from CVS:
34504 * gst/playback/gstqueue2.c:
34505 Fix compile error from ignored return value.
34507 2007-06-15 15:23:36 +0000 Michael Smith <msmith@xiph.org>
34509 gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
34510 Original commit message from CVS:
34511 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
34512 Update tmpbuf for all neccesary rows, not just one, as is required
34516 2007-06-15 11:15:28 +0000 Michael Smith <msmith@xiph.org>
34518 tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
34519 Original commit message from CVS:
34520 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
34521 (eos_buffer_probe):
34522 Add a test that ensures we set DELTA_UNIT on all non-header,
34523 non-video buffers, if we have a video stream.
34524 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
34525 (gst_ogg_mux_process_best_pad):
34526 Move setting delta_pad to earlier, where we inspect all pads, so
34527 that leading audio pages don't get DELTA_UNIT unset if they come
34528 before the first DELTA_UNIT from video pages. Fixes the newly-added
34529 test. Fixes #385527.
34531 2007-06-14 19:53:27 +0000 Tim-Philipp Müller <tim@centricular.net>
34533 tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
34534 Original commit message from CVS:
34535 * tests/check/pipelines/streamheader.c: (streamheader_suite):
34536 Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
34537 fails on the p5-ppc64 build bot and the failure looks like it is due
34538 to the same issue as #348114, ie. a compiler bug.
34540 2007-06-13 18:20:57 +0000 Edward Hervey <bilboed@bilboed.com>
34542 gst/playback/gstqueue2.c: Fix build on MacOSX.
34543 Original commit message from CVS:
34544 * gst/playback/gstqueue2.c: (gst_queue_create_read):
34545 Fix build on MacOSX.
34547 2007-06-13 09:01:32 +0000 Wim Taymans <wim.taymans@gmail.com>
34549 ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
34550 Original commit message from CVS:
34551 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
34552 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
34553 Fix compilation on mingw. Fixes #446972.
34555 2007-06-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
34557 gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
34558 Original commit message from CVS:
34559 Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
34560 * gst/playback/gstqueue2.c: (update_buffering),
34561 (gst_queue_locked_enqueue):
34562 Fix a division by zero when the max percent is <= 0. Fixes #446572.
34563 also update the buffering status when receiving events. Fixes #446551.
34565 2007-06-11 11:32:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
34567 gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
34568 Original commit message from CVS:
34569 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
34570 * gst/playback/gstqueue2.c: (gst_queue_peer_query),
34571 (gst_queue_handle_src_query):
34572 Wait for preroll before attempting to forward a duration query upstream.
34575 2007-06-07 21:08:38 +0000 Sébastien Moutte <sebastien@moutte.net>
34577 gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
34578 Original commit message from CVS:
34579 * gst-libs/gst/rtp/gstbasertpdepayload.c:
34580 (gst_base_rtp_depayload_set_gst_timestamp):
34581 Use G_GINT64_CONSTANT macro for int64 constant.
34582 * win32/common/libgstinterfaces.def:
34583 * win32/common/libgsttag.def:
34584 Add new exported functions.
34586 2007-06-07 14:25:32 +0000 Tim-Philipp Müller <tim@centricular.net>
34588 ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
34589 Original commit message from CVS:
34590 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
34591 The BOS page of the first Dirac video stream needs to come before
34592 the BOS page of any Vorbis streams or other audio streams, just like
34595 2007-06-07 09:11:27 +0000 Wim Taymans <wim.taymans@gmail.com>
34597 gst/playback/gstqueue2.c: Fix compilation.
34598 Original commit message from CVS:
34599 * gst/playback/gstqueue2.c: (gst_queue_get_range):
34602 2007-06-06 13:36:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
34604 gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
34605 Original commit message from CVS:
34606 Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
34607 * gst/playback/gstqueue2.c: (gst_queue_init),
34608 (gst_queue_handle_sink_event), (gst_queue_chain),
34609 (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
34610 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
34611 (gst_queue_src_activate_pull):
34612 Add pull based scheduling and fix some deadlocks. Fixes #444523.
34613 Does not yet completely work because duration queries upstream won't
34616 2007-06-06 09:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
34618 Some more fseeko checks.
34619 Original commit message from CVS:
34621 * gst/playback/gstqueue2.c: (gst_queue_create_read):
34622 Some more fseeko checks.
34624 2007-06-06 08:01:42 +0000 Wim Taymans <wim.taymans@gmail.com>
34626 configure.ac: check for large file support.
34627 Original commit message from CVS:
34629 check for large file support.
34631 2007-06-05 21:36:11 +0000 Sven Arvidsson <sa@whiz.se>
34633 gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
34634 Original commit message from CVS:
34635 Based on a patch by Sven Arvidsson <sa at whiz dot se>:
34636 * gst/subparse/gstsubparse.c: (parse_subrip),
34637 (subviewer_unescape_newlines), (parse_subviewer),
34638 (gst_sub_parse_data_format_autodetect),
34639 (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
34640 * gst/subparse/gstsubparse.h:
34641 Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
34642 * tests/check/elements/subparse.c: (GST_START_TEST),
34644 Add a unit test for both SubViewer formats.
34646 2007-06-05 17:08:04 +0000 Michael Smith <msmith@xiph.org>
34648 gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
34649 Original commit message from CVS:
34650 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
34651 Don't overflow intermediate values when seeking to large time values
34654 2007-06-05 17:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
34656 gst/playback/gstqueue2.c: Include stdio to define fseeko.
34657 Original commit message from CVS:
34658 * gst/playback/gstqueue2.c: (gst_queue_have_data),
34659 (gst_queue_create_read), (gst_queue_read_item_from_file),
34660 (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
34661 Include stdio to define fseeko.
34663 2007-06-05 16:37:09 +0000 Edward Hervey <edward@fluendo.com>
34665 sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
34666 Original commit message from CVS:
34667 Patch by: Edward Hervey <edward@fluendo.com>
34668 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
34669 (gst_v4lsrc_query):
34670 Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
34672 2007-06-05 16:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
34674 gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
34675 Original commit message from CVS:
34676 * gst-libs/gst/riff/Makefile.am:
34677 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
34678 Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
34679 our own implementation.
34681 2007-06-05 16:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
34683 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
34684 Original commit message from CVS:
34685 * gst-libs/gst/rtp/gstbasertpdepayload.c:
34686 (gst_base_rtp_depayload_setcaps),
34687 (gst_base_rtp_depayload_set_gst_timestamp),
34688 (gst_base_rtp_depayload_change_state):
34689 Handle timestamp wraparound.
34691 2007-06-05 16:17:30 +0000 Wim Taymans <wim.taymans@gmail.com>
34693 gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
34694 Original commit message from CVS:
34695 * gst/playback/gsturidecodebin.c: (no_more_pads_full),
34696 (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
34697 (gst_uri_decode_bin_change_state):
34698 Make sure we name srcpads uniquely even when using different internal
34700 Signal no-more-pads when no more dynamic elements exist.
34701 Remove pads on cleanup.
34703 2007-06-05 16:14:23 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
34705 gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
34706 Original commit message from CVS:
34707 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
34708 * gst/playback/gstqueue2.c: (gst_queue_class_init),
34709 (gst_queue_init), (gst_queue_finalize),
34710 (gst_queue_write_buffer_to_file), (gst_queue_have_data),
34711 (gst_queue_create_read), (gst_queue_read_item_from_file),
34712 (gst_queue_open_temp_location_file),
34713 (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
34714 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
34715 (gst_queue_is_empty), (gst_queue_is_filled),
34716 (gst_queue_change_state), (gst_queue_set_temp_location),
34717 (gst_queue_set_property):
34718 Add support for filebased buffering. Fixes #441264.
34720 2007-06-05 16:05:19 +0000 Wim Taymans <wim.taymans@gmail.com>
34722 gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
34723 Original commit message from CVS:
34724 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
34725 (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
34726 (caps_notify_group_cb), (gst_decode_group_new),
34727 (gst_decode_group_free):
34728 Add support for delayed caps fixation when autoplugging.
34729 Optimize cases where a multiqueue is not needed/wanted, like right after
34730 anything that is not a demuxer.
34732 2007-06-05 16:02:57 +0000 Wim Taymans <wim.taymans@gmail.com>
34734 ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
34735 Original commit message from CVS:
34736 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
34737 (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
34738 (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
34739 consideratly speedup ogg chain detection by not trying to find a base
34740 timestamp for skeleton streams.
34742 2007-06-05 16:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
34744 gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
34745 Original commit message from CVS:
34746 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
34747 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
34748 (gst_multi_fd_sink_remove_flush),
34749 (gst_multi_fd_sink_remove_client_link),
34750 (gst_multi_fd_sink_handle_client_write),
34751 (gst_multi_fd_sink_handle_clients):
34752 * gst/tcp/gstmultifdsink.h:
34753 Add support for remuve_flush.
34755 2007-06-05 15:59:00 +0000 Wim Taymans <wim.taymans@gmail.com>
34757 Add draft design for forcing keyframes in encoders and implement in theoraenc.
34758 Original commit message from CVS:
34759 * docs/design/draft-keyframe-force.txt:
34760 * ext/theora/theoraenc.c: (theora_enc_sink_event),
34761 (theora_enc_chain):
34762 Add draft design for forcing keyframes in encoders and implement in
34765 2007-06-05 13:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34767 configure.ac: Back to CVS
34768 Original commit message from CVS:
34772 === release 0.10.13 ===
34774 2007-06-05 12:50:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34780 * docs/plugins/gst-plugins-base-plugins.args:
34781 * docs/plugins/inspect/plugin-adder.xml:
34782 * docs/plugins/inspect/plugin-alsa.xml:
34783 * docs/plugins/inspect/plugin-audioconvert.xml:
34784 * docs/plugins/inspect/plugin-audiorate.xml:
34785 * docs/plugins/inspect/plugin-audioresample.xml:
34786 * docs/plugins/inspect/plugin-audiotestsrc.xml:
34787 * docs/plugins/inspect/plugin-cdparanoia.xml:
34788 * docs/plugins/inspect/plugin-decodebin.xml:
34789 * docs/plugins/inspect/plugin-decodebin2.xml:
34790 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34791 * docs/plugins/inspect/plugin-gdp.xml:
34792 * docs/plugins/inspect/plugin-gnomevfs.xml:
34793 * docs/plugins/inspect/plugin-libvisual.xml:
34794 * docs/plugins/inspect/plugin-ogg.xml:
34795 * docs/plugins/inspect/plugin-pango.xml:
34796 * docs/plugins/inspect/plugin-playbin.xml:
34797 * docs/plugins/inspect/plugin-subparse.xml:
34798 * docs/plugins/inspect/plugin-tcp.xml:
34799 * docs/plugins/inspect/plugin-theora.xml:
34800 * docs/plugins/inspect/plugin-typefindfunctions.xml:
34801 * docs/plugins/inspect/plugin-video4linux.xml:
34802 * docs/plugins/inspect/plugin-videorate.xml:
34803 * docs/plugins/inspect/plugin-videoscale.xml:
34804 * docs/plugins/inspect/plugin-videotestsrc.xml:
34805 * docs/plugins/inspect/plugin-volume.xml:
34806 * docs/plugins/inspect/plugin-vorbis.xml:
34807 * docs/plugins/inspect/plugin-ximagesink.xml:
34808 * docs/plugins/inspect/plugin-xvimagesink.xml:
34809 * gst-plugins-base.doap:
34810 * win32/common/config.h:
34811 * win32/vs6/grammar.dsp:
34812 * win32/vs6/gst_plugins_base.dsw:
34813 * win32/vs6/libgstadder.dsp:
34814 * win32/vs6/libgstaudio.dsp:
34815 * win32/vs6/libgstaudioconvert.dsp:
34816 * win32/vs6/libgstaudiorate.dsp:
34817 * win32/vs6/libgstaudioresample.dsp:
34818 * win32/vs6/libgstaudioscale.dsp:
34819 * win32/vs6/libgstaudiotestsrc.dsp:
34820 * win32/vs6/libgstcdda.dsp:
34821 * win32/vs6/libgstdecodebin.dsp:
34822 * win32/vs6/libgstdecodebin2.dsp:
34823 * win32/vs6/libgstdirectsound.dsp:
34824 * win32/vs6/libgstffmpegcolorspace.dsp:
34825 * win32/vs6/libgstgdp.dsp:
34826 * win32/vs6/libgstinterfaces.dsp:
34827 * win32/vs6/libgstnetbuffer.dsp:
34828 * win32/vs6/libgstogg.dsp:
34829 * win32/vs6/libgstpbutils.dsp:
34830 * win32/vs6/libgstplaybin.dsp:
34831 * win32/vs6/libgstriff.dsp:
34832 * win32/vs6/libgstrtp.dsp:
34833 * win32/vs6/libgstsinesrc.dsp:
34834 * win32/vs6/libgstsubparse.dsp:
34835 * win32/vs6/libgsttag.dsp:
34836 * win32/vs6/libgsttheora.dsp:
34837 * win32/vs6/libgsttypefindfunctions.dsp:
34838 * win32/vs6/libgstutils.dsp:
34839 * win32/vs6/libgstvideo.dsp:
34840 * win32/vs6/libgstvideorate.dsp:
34841 * win32/vs6/libgstvideoscale.dsp:
34842 * win32/vs6/libgstvideotestsrc.dsp:
34843 * win32/vs6/libgstvolume.dsp:
34844 * win32/vs6/libgstvorbis.dsp:
34845 Release 0.10.13 "What's going on?"
34846 Original commit message from CVS:
34847 Release 0.10.13 "What's going on?"
34849 2007-06-05 12:32:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34867 Original commit message from CVS:
34870 2007-05-31 17:08:58 +0000 Wim Taymans <wim@fluendo.com>
34872 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...
34873 Original commit message from CVS:
34874 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
34875 In riff, the depth is stored in the size field but it just means that
34876 the least significant bits are cleared. We can therefore just play
34877 the sample as if it had a depth == width. Fixes: #440997
34878 Patch by: Wim Taymans <wim@fluendo.com>
34879 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
34881 2007-05-31 16:36:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34883 gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
34884 Original commit message from CVS:
34885 * gst-libs/gst/floatcast/floatcast.h:
34886 Define inline when needed on win32 builds. Fixes: #441295
34888 2007-05-29 13:38:35 +0000 Wim Taymans <wim.taymans@gmail.com>
34890 gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
34891 Original commit message from CVS:
34892 * gst/playback/gstplaybasebin.c: (queue_overrun),
34893 (no_more_pads_full):
34894 Stop buffering when the group is commited because the queues filled up.
34897 2007-05-25 10:07:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34899 Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
34900 Original commit message from CVS:
34901 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
34902 (gst_alsa_mixer_free), (gst_alsa_mixer_update),
34903 (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
34904 (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
34905 (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
34906 * ext/alsa/gstalsamixer.h:
34907 * ext/alsa/gstalsamixerelement.c:
34908 (gst_alsa_mixer_element_interface_supported),
34909 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
34910 (gst_alsa_mixer_element_set_property),
34911 (gst_alsa_mixer_element_get_property),
34912 (gst_alsa_mixer_element_change_state):
34913 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
34914 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
34915 (gst_mixer_option_changed):
34916 * gst-libs/gst/interfaces/mixer.h:
34917 Revert commits towards #152864 made so far. We'll pick it up again
34918 after the 0.10.13 release.
34920 2007-05-24 16:22:23 +0000 Wim Taymans <wim.taymans@gmail.com>
34922 gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
34923 Original commit message from CVS:
34924 * gst-libs/gst/audio/gstbaseaudiosink.c:
34925 (gst_base_audio_sink_render):
34926 After an interrupt (PAUSED/flush) assume that the next sample should not
34927 be aligned to the previous sample. Fixes #417992.
34929 2007-05-24 15:16:59 +0000 Tim-Philipp Müller <tim@centricular.net>
34931 gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
34932 Original commit message from CVS:
34933 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
34934 Don't add channels and rate fields to the template caps for
34935 audio/x-dts, as wavparse might not always be able to set them,
34936 which would then lead to 'caps are not a real subset of the
34937 template caps' warnings.
34939 2007-05-24 11:15:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34941 gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
34942 Original commit message from CVS:
34943 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
34944 Handle unknown or invalid pads without crashing, as might occur if
34945 a media file like an mp3 is specified as a subtitle file.
34948 2007-05-24 10:19:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34950 gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
34951 Original commit message from CVS:
34952 * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
34954 Block the subtitle bin output queue before ghosting it and linking,
34955 then unblock after. This avoids spurious not-linked errors caused
34956 by the queue starting up (because it gets linked when it is ghosted).
34959 2007-05-23 15:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34961 tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
34962 Original commit message from CVS:
34963 * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
34964 Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
34965 file. Avoids flukes where the input gets typefound to some valid but
34968 2007-05-22 15:45:19 +0000 Tim-Philipp Müller <tim@centricular.net>
34970 tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
34971 Original commit message from CVS:
34972 * tests/check/Makefile.am:
34973 * tests/check/elements/.cvsignore:
34974 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
34975 (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
34976 Add unit test for gnomevfssink seeking and position reporting for
34979 2007-05-22 15:30:26 +0000 Mark Nauwelaerts <manauw@skynet.be>
34981 ext/gnomevfs/gstgnomevfssink.*: see #412648.
34982 Original commit message from CVS:
34983 Patch by: Mark Nauwelaerts <manauw at skynet be>
34984 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
34985 (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
34986 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
34987 * ext/gnomevfs/gstgnomevfssink.h:
34988 Fix position reporting, especially after a seek (from upstream),
34991 2007-05-22 15:04:41 +0000 Tim-Philipp Müller <tim@centricular.net>
34993 ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
34994 Original commit message from CVS:
34995 * ext/cdparanoia/gstcdparanoiasrc.c:
34998 2007-05-22 11:40:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35000 gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
35001 Original commit message from CVS:
35002 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35003 Specify the full valid range for MP3 samplerates. Fixes a regression
35004 caused by extra header checks since the last release.
35006 2007-05-21 15:32:42 +0000 Mike Smith <msmith@xiph.org>
35008 sys/: Fix a locking-order bug I introduced with my changes the other day.
35009 Original commit message from CVS:
35010 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
35011 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
35012 Fix a locking-order bug I introduced with my changes the other day.
35013 Patch by Mike Smith.
35015 2007-05-21 15:24:21 +0000 Michael Smith <msmith@xiph.org>
35017 ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
35018 Original commit message from CVS:
35019 * ext/theora/theoradec.c: (theora_handle_data_packet):
35020 Don't look inside 0-length packets (which indicate duplicated
35023 2007-05-21 10:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
35026 Original commit message from CVS:
35027 * ext/cdparanoia/gstcdparanoiasrc.c:
35028 (gst_cd_paranoia_src_read_sector):
35029 * gst-libs/gst/audio/gstbaseaudiosrc.c:
35030 (gst_base_audio_src_create):
35032 * ext/theora/theoradec.c: (theora_dec_sink_event):
35034 * gst-libs/gst/rtp/gstbasertpdepayload.c:
35035 (gst_base_rtp_depayload_set_gst_timestamp):
35037 * gst/playback/gstdecodebin.c: (queue_underrun_cb):
35038 And some debug info when a FIXME path is hit.
35040 2007-05-21 09:45:28 +0000 Wim Taymans <wim.taymans@gmail.com>
35042 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
35043 Original commit message from CVS:
35044 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35045 (gst_base_rtp_audio_payload_class_init),
35046 (gst_base_rtp_audio_payload_init),
35047 (gst_base_rtp_audio_payload_finalize),
35048 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
35049 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
35050 (gst_base_rtp_payload_audio_handle_event):
35051 Some cleanups, remove minptime property as it is now in the parent
35053 Override parent class event function.
35054 * gst-libs/gst/rtp/gstbasertppayload.c:
35055 (gst_basertppayload_class_init), (gst_basertppayload_init),
35056 (gst_basertppayload_event), (gst_basertppayload_set_property),
35057 (gst_basertppayload_get_property):
35058 * gst-libs/gst/rtp/gstbasertppayload.h:
35059 Add min-ptime property.
35060 Add handle-event vmethod. Fixes #415001.
35062 2007-05-18 17:10:03 +0000 Christian Schaller <uraeus@gnome.org>
35064 * gst-plugins-base.spec.in:
35066 Original commit message from CVS:
35069 2007-05-18 15:23:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35071 gst-libs/gst/audio/gstbaseaudiosink.c
35072 Original commit message from CVS:
35073 * gst-libs/gst/audio/gstbaseaudiosink.c
35074 (gst_base_audio_sink_change_state):
35075 Fix typo in comment.
35076 * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
35077 free_dynamics, pad_probe, close_pad_link, try_to_link_1,
35078 get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
35080 * gst/playback/gstplaybin.c (gst_play_bin_set_property,
35081 gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
35082 Remove trailing whitespaces in comments.
35083 * gst/volume/Makefile.am:
35086 2007-05-18 15:10:08 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
35089 * gst-libs/gst/interfaces/mixer.h:
35090 gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
35091 Original commit message from CVS:
35092 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
35093 * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
35094 set_option, get_option, _gst_reserved):
35095 Revert reordering functions (keep ABI).
35097 2007-05-17 17:35:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35099 sys/: When we create our own window, indicate that we handle the
35100 Original commit message from CVS:
35101 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
35102 (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
35103 (gst_ximagesink_show_frame):
35104 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
35105 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
35106 (gst_xvimagesink_show_frame):
35107 When we create our own window, indicate that we handle the
35108 WM_DELETE client message from the window manager, so that it won't
35109 kill our window (and our app) along with it. Handle ClientMessage,
35110 post an error on the bus, and close the window. Further buffers
35111 arriving will result in a FlowError because the window has been
35114 Clean up the X event handling loop and make them the same for
35115 both xvimagesink and ximagesink while I'm at it.
35117 2007-05-17 16:27:32 +0000 Wim Taymans <wim.taymans@gmail.com>
35119 gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
35120 Original commit message from CVS:
35121 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
35122 Make decodebin2 autoplug depayloaders too.
35123 * gst/playback/gsturidecodebin.c: (source_new_pad):
35124 Set the newly created decoder in a usable state when autoplugging a
35125 dynamic source such as RTSP.
35127 2007-05-17 16:11:03 +0000 Tim-Philipp Müller <tim@centricular.net>
35129 gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
35130 Original commit message from CVS:
35131 * gst/playback/gststreaminfo.c: (cb_probe):
35132 Ignore video-codec tag for audio streams and ignore audio-codec tags
35133 for video streams. Should make codec name collection a bit more
35134 robust against sloppy demuxers that send tag events containing both
35135 tags down each pad.
35137 2007-05-17 15:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
35139 gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
35140 Original commit message from CVS:
35141 * gst/playback/gstqueue2.c: (update_rates):
35142 Tweak the buffering thresholds a little.
35143 Update the buffer size with the previously calculate rate instead of
35144 only when we calculate a new rate so that we get smoother buffering
35146 * gst/playback/Makefile.am:
35147 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
35148 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
35149 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
35150 (gst_uri_decode_bin_get_property), (unknown_type),
35151 (add_element_stream), (no_more_pads_full), (no_more_pads),
35152 (source_no_more_pads), (new_decoded_pad), (array_has_value),
35153 (gen_source_element), (has_all_raw_caps), (analyse_source),
35154 (remove_decoders), (make_decoder), (remove_source),
35155 (source_new_pad), (setup_source), (decoder_query_init),
35156 (decoder_query_duration_fold), (decoder_query_duration_done),
35157 (decoder_query_position_fold), (decoder_query_position_done),
35158 (decoder_query_latency_fold), (decoder_query_latency_done),
35159 (decoder_query_seeking_fold), (decoder_query_seeking_done),
35160 (decoder_query_generic_fold), (gst_uri_decode_bin_query),
35161 (gst_uri_decode_bin_change_state), (plugin_init):
35162 New element that intergrates a source, optional buffering element and
35165 2007-05-17 14:17:17 +0000 Tim-Philipp Müller <tim@centricular.net>
35167 configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
35168 Original commit message from CVS:
35170 Bump libtheora requirement to 1.0alpha5 for the pixformat check
35171 (also has a .pc file, so we don't need the fallback check any
35172 longer). Fixes #438840.
35174 2007-05-17 13:36:11 +0000 Wim Taymans <wim.taymans@gmail.com>
35176 gst/playback/gstqueue2.c: fix build.
35177 Original commit message from CVS:
35178 * gst/playback/gstqueue2.c: (gst_queue_get_type),
35179 (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
35180 (apply_segment), (apply_buffer), (update_buffering),
35181 (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
35182 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
35183 (gst_queue_handle_sink_event), (gst_queue_is_filled),
35184 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
35188 2007-05-17 11:57:44 +0000 Wim Taymans <wim.taymans@gmail.com>
35190 gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
35191 Original commit message from CVS:
35192 * gst/playback/Makefile.am:
35193 * gst/playback/gstqueue2.c: (gst_queue_get_type),
35194 (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
35195 (gst_queue_getcaps), (gst_queue_bufferalloc),
35196 (gst_queue_acceptcaps), (update_time_level), (apply_segment),
35197 (apply_buffer), (update_buffering), (reset_rate_timer),
35198 (update_rates), (gst_queue_locked_flush),
35199 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
35200 (gst_queue_handle_sink_event), (gst_queue_is_empty),
35201 (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
35202 (gst_queue_loop), (gst_queue_handle_src_event),
35203 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
35204 (gst_queue_src_activate_push), (gst_queue_change_state),
35205 (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
35206 On our way to playbin2 this is the new network queue that does buffering
35207 all by itself using high and low watermarks. It can also measure up and
35208 downstream bandwidth to optimally size the queue.
35210 2007-05-17 11:16:14 +0000 Michael Smith <msmith@xiph.org>
35212 gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
35213 Original commit message from CVS:
35214 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
35215 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
35216 Use the segment->last_stop value to calculate the next timestamp to
35217 generate after a seek; not the segment->start value.
35219 2007-05-15 20:14:06 +0000 David Schleef <ds@schleef.org>
35221 docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled. This matches the behavior of gtk+. Fixes #3...
35222 Original commit message from CVS:
35223 * docs/Makefile.am: Install docs even when --disable-gtk-doc
35224 is disabled. This matches the behavior of gtk+. Fixes #349099.
35226 2007-05-15 17:11:09 +0000 Wim Taymans <wim.taymans@gmail.com>
35228 ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
35229 Original commit message from CVS:
35230 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
35231 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
35232 Some more chained streaming ogg timestamp fixes.
35234 2007-05-15 16:46:10 +0000 Wim Taymans <wim.taymans@gmail.com>
35236 ext/ogg/gstoggdemux.c: Add some FIXMEs.
35237 Original commit message from CVS:
35238 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
35239 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
35240 (gst_ogg_demux_handle_page):
35242 Fix chain start/stop segment handling based on patch by
35243 <ahalda at cs dot mcgill dot ca> see #320984.
35245 2007-05-15 15:33:54 +0000 Michael Smith <msmith@xiph.org>
35247 configure.ac: We don't require a C++ compiler. So don't require one.
35248 Original commit message from CVS:
35250 We don't require a C++ compiler. So don't require one.
35252 2007-05-15 15:29:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35255 * ext/alsa/gstalsamixer.c:
35256 ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
35257 Original commit message from CVS:
35258 * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
35259 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
35260 gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
35261 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
35262 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
35263 gst_alsa_mixer_update_track):
35264 Apply some of the cleanup Tim suggested in #152864 afterwards.
35266 2007-05-15 14:01:26 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
35268 ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
35269 Original commit message from CVS:
35270 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
35271 * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
35272 _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
35273 gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
35274 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
35275 gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
35276 gst_alsa_mixer_handle_source_callback,
35277 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
35278 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
35279 gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
35280 gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
35281 gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
35282 gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
35283 * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
35284 * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
35285 gst_alsa_mixer_element_interface_supported,
35286 gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
35287 gst_alsa_mixer_element_set_property,
35288 gst_alsa_mixer_element_get_property,
35289 gst_alsa_mixer_element_change_state):
35290 * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
35291 * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
35292 gst_mixer_option_changed):
35293 * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
35294 volume_changed, option_changed, _gst_reserved):
35295 Implement notification for alsamixer. Fixes #152864
35297 2007-05-15 03:53:11 +0000 David Schleef <ds@schleef.org>
35299 gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
35300 Original commit message from CVS:
35301 * gst/videotestsrc/videotestsrc.c:
35302 * gst/videotestsrc/videotestsrc.h:
35303 Add support for video/x-raw-bayer.
35305 2007-05-13 01:06:19 +0000 David Schleef <ds@schleef.org>
35307 sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
35308 Original commit message from CVS:
35309 * sys/xvimage/xvimagesink.c:
35310 Add some sanity checking for the XVImage size returned by X.
35311 Related to #377400.
35313 2007-05-12 16:18:39 +0000 Wim Taymans <wim.taymans@gmail.com>
35315 gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
35316 Original commit message from CVS:
35317 * gst-libs/gst/rtp/gstbasertpdepayload.c:
35318 (gst_base_rtp_depayload_setcaps),
35319 (gst_base_rtp_depayload_set_gst_timestamp):
35320 Parse and use additional caps fields as described in updated
35321 application/x-rtp caps spec.
35323 2007-05-12 16:16:22 +0000 Wim Taymans <wim.taymans@gmail.com>
35325 ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
35326 Original commit message from CVS:
35327 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
35328 (gst_ogg_demux_collect_chain_info):
35329 If there is a stream in a chain without any data packets, ignore the
35330 stream in the total length calculations. Might be related to #436820.
35332 2007-05-11 17:33:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35334 gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
35335 Original commit message from CVS:
35336 * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
35337 (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
35338 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
35339 (mpeg_video_type_find), (mpeg_video_stream_type_find),
35341 Consolidate and re-work our mpeg system stream detection to probe
35342 more packets and produce a higher confidence result. Fixes a
35343 regression caused by lowering the typefind probability last year
35344 - related to bug #397810. Remove the redundant MPEG-1 specific
35345 typefind function, as the new one detects both MPEG-1 & MPEG-2
35347 Also cleanup the MPEG elementary and MPEG-TS detection functions a
35349 Tested against my media test directory, with some improvements and
35352 2007-05-10 15:28:13 +0000 Wim Taymans <wim.taymans@gmail.com>
35354 gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
35355 Original commit message from CVS:
35356 * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
35357 (queue_out_of_data):
35358 Connect to the new queue "pushing" signal instead of the broken
35361 2007-05-09 21:17:40 +0000 Sébastien Moutte <sebastien@moutte.net>
35363 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
35364 Original commit message from CVS:
35365 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35366 (gst_base_rtp_audio_payload_handle_frame_based_buffer):
35367 Move variable declaration before the first instruction.
35368 * gst/videotestsrc/videotestsrc.c:
35369 Define M_PI if it's not defined yet.
35370 * win32/common/libgstrtp.def:
35371 Add new exported functions.
35373 2007-05-09 11:54:32 +0000 Michael Smith <msmith@xiph.org>
35375 ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
35376 Original commit message from CVS:
35377 * ext/theora/theoradec.c: (theora_handle_type_packet):
35378 gst_pad_push_event() does not return a GstFlowReturn!
35380 2007-05-09 11:25:34 +0000 Wim Taymans <wim.taymans@gmail.com>
35382 tests/examples/seek/: Some small cosmetic changes.
35383 Original commit message from CVS:
35384 * tests/examples/seek/scrubby.c: (stop_cb), (main):
35385 * tests/examples/seek/seek.c: (do_seek):
35386 Some small cosmetic changes.
35388 2007-05-08 19:24:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35391 * gst/adder/gstadder.c:
35392 * gst/adder/gstadder.h:
35393 gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
35394 Original commit message from CVS:
35395 * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
35396 gst_adder_change_state):
35397 * gst/adder/gstadder.h (bps, offset, collect_event, segment,
35398 segment_pending, segment_position, segment_rate):
35399 Handle playback-rate on adder.
35401 2007-05-07 11:43:31 +0000 Michael Smith <msmith@xiph.org>
35403 ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
35404 Original commit message from CVS:
35405 * ext/theora/gsttheoradec.h:
35406 * ext/theora/theoradec.c: (gst_theora_dec_reset),
35407 (theora_dec_sink_event), (theora_handle_comment_packet),
35408 (theora_handle_type_packet), (theora_dec_change_state):
35409 Don't push events (newsegment, tags) before initialising the
35411 This is neccesary for seeking to work correctly in gnonlin.
35413 2007-05-04 13:10:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35415 gst/: gst/audiotestsrc/gstaudiotestsrc.c
35416 Original commit message from CVS:
35417 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35418 * gst/adder/gstadder.c:
35419 * gst/audiotestsrc/gstaudiotestsrc.c
35420 (gst_audio_test_src_create_white_noise):
35421 * gst/videotestsrc/gstvideotestsrc.c:
35422 * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
35423 VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
35424 volume_sink_template, volume_src_template, gst_volume_init,
35425 volume_process_double, volume_process_int16,
35426 volume_process_int16_clamp):
35427 Doc fixes and formatting.
35429 2007-05-04 12:41:21 +0000 Tim-Philipp Müller <tim@centricular.net>
35431 tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
35432 Original commit message from CVS:
35433 * tests/check/Makefile.am:
35434 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
35435 Minimal check for volume's GstController usability; also another
35438 2007-05-04 09:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
35440 gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
35441 Original commit message from CVS:
35442 * gst-libs/gst/cdda/gstcddabasesrc.c:
35443 (gst_cdda_base_src_add_track):
35444 Fix it so that it (a) makes sense and (b) doesn't break
35445 everything cdda-related including the unit test.
35447 2007-05-04 08:46:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35449 gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
35450 Original commit message from CVS:
35451 * gst-libs/gst/cdda/gstcddabasesrc.c:
35452 (gst_cdda_base_src_add_track):
35453 Fix build when disabling asserts.
35455 2007-05-03 16:29:10 +0000 Tim-Philipp Müller <tim@centricular.net>
35457 sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
35458 Original commit message from CVS:
35459 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
35460 When XShm is not available, we might get row strides that are not
35461 rounded up to multiples of four; this is bad, because virtually
35462 every RGB-processing element in GStreamer assumes rowstrides are
35463 rounded up to multiples of four, so let's allocate at least enough
35464 memory to avoid crashes in this case. The image will still be
35465 displayed distorted though if this happens, so that still needs
35466 fixing (maybe by allocating a bigger image with an 'even' width
35467 and then clipping it appropriately when rendering - something for
35468 Xlib aficionados in any case).
35470 2007-05-03 13:16:21 +0000 Michael Smith <msmith@xiph.org>
35472 gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
35473 Original commit message from CVS:
35474 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
35475 If a buffer doesn't have a timestamp, assume it's contiguous with
35476 the previous buffer, and synthesise timestamps appropriately.
35478 2007-05-03 11:24:00 +0000 Edward Hervey <bilboed@bilboed.com>
35480 tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
35481 Original commit message from CVS:
35482 * tests/check/elements/videorate.c: (GST_START_TEST):
35483 Set buffer timestamp to a valid value in order to test the buffer
35484 really does stay in videorate.
35486 2007-05-03 10:47:22 +0000 Edward Hervey <bilboed@bilboed.com>
35488 gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
35489 Original commit message from CVS:
35490 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
35491 There is no sensible way to handle incoming buffers which don't have a
35492 valid timestamp. We therefore discard them and wait for the next one.
35494 2007-05-01 18:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
35496 gst/playback/: Better error message for text files.
35497 Original commit message from CVS:
35498 * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
35499 * gst/playback/gstdecodebin2.c: (plugin_init):
35500 Better error message for text files.
35502 2007-04-29 14:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
35504 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
35505 Original commit message from CVS:
35506 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
35507 Fix offset bug in generation RR packets.
35509 2007-04-27 15:33:46 +0000 Julien Moutte <julien@moutte.net>
35511 ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
35512 Original commit message from CVS:
35513 2007-04-27 Julien MOUTTE <julien@moutte.net>
35514 * ext/theora/theoradec.c: (_theora_granule_time),
35515 (theora_dec_push_forward), (theora_handle_data_packet),
35516 (theora_dec_decode_buffer): Calculate buffer duration correctly
35517 to generate a perfect stream (#433888).
35518 * gst/audioresample/gstaudioresample.c:
35519 (audioresample_check_discont): Glib provides ABS.
35521 2007-04-27 15:01:40 +0000 Wim Taymans <wim.taymans@gmail.com>
35523 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
35524 Original commit message from CVS:
35525 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
35526 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
35527 (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
35528 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
35529 (gst_rtcp_packet_bye_set_reason):
35530 * gst-libs/gst/rtp/gstrtcpbuffer.h:
35531 Fix RB block parsing and writing.
35532 Add support for constructing BYE packets.
35534 2007-04-25 08:54:34 +0000 Tim-Philipp Müller <tim@centricular.net>
35536 When posting a warning message because samples were dropped, post something more intelligible than he default error m...
35537 Original commit message from CVS:
35538 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
35539 (gst_base_audio_src_create):
35541 When posting a warning message because samples were dropped, post
35542 something more intelligible than he default error message for clock
35543 errors which is just confusing in this context (#432984).
35545 2007-04-25 08:10:26 +0000 Wim Taymans <wim.taymans@gmail.com>
35547 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
35548 Original commit message from CVS:
35549 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
35550 (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
35551 (read_packet_header), (gst_rtcp_packet_move_to_next),
35552 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
35553 (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
35554 (gst_rtcp_packet_sdes_get_item_count),
35555 (gst_rtcp_packet_sdes_first_item),
35556 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
35557 (gst_rtcp_packet_sdes_first_entry),
35558 (gst_rtcp_packet_sdes_next_entry),
35559 (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
35560 (gst_rtcp_packet_sdes_add_entry):
35561 * gst-libs/gst/rtp/gstrtcpbuffer.h:
35562 Implement code to write SR, RR and SDES packets.
35564 2007-04-24 20:45:24 +0000 Christian Kirbach <Christian.Kirbach@googlemail.com>
35566 sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
35567 Original commit message from CVS:
35568 Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
35569 * sys/ximage/ximagesink.c:
35570 Fix build if XShm is not available (#432362).
35572 2007-04-24 18:58:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35574 gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
35575 Original commit message from CVS:
35576 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
35577 Initalize the AudioConvertCtx with zeroes, otherwise it will contain
35578 pointers to random memory which are passed to g_free() when
35579 audio_convert_prepare_context() is called the first time.
35581 2007-04-24 15:00:07 +0000 Dan Williams <dcbw@redhat.com>
35583 gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
35584 Original commit message from CVS:
35585 Patch by: Dan Williams <dcbw redhat com>
35586 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
35587 Don't leak incoming buffer if gst_pad_push() returns a
35588 non-OK flow. Fixes #432755.
35589 * tests/check/elements/videorate.c: (GST_START_TEST),
35591 Unit test for the above by Yours Truly.
35593 2007-04-23 20:04:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35595 gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
35596 Original commit message from CVS:
35597 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
35598 (gst_adder_sink_event), (gst_adder_collected):
35599 Fix non-flushing segmented seeks, Fixes #340060 for me
35601 2007-04-21 15:29:27 +0000 Tim-Philipp Müller <tim@centricular.net>
35604 ChangeLog surgery: add API keyword
35605 Original commit message from CVS:
35606 ChangeLog surgery: add API keyword
35608 2007-04-21 15:25:22 +0000 Olivier Crete <tester@tester.ca>
35610 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
35611 Original commit message from CVS:
35612 Patch by: Olivier Crete <tester at tester ca>
35613 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35614 (gst_base_rtp_audio_payload_class_init),
35615 (gst_base_rtp_audio_payload_init),
35616 (gst_base_rtp_audio_payload_dispose):
35617 Chain up to parent class in dispose function; get rid of
35618 unnecessary 'diposed' flag in private structure (#415001).
35620 2007-04-21 15:10:25 +0000 Tim-Philipp Müller <tim@centricular.net>
35622 Some minor docs fixes and additions; also add missing 'Since' bits.
35623 Original commit message from CVS:
35624 * docs/libs/gst-plugins-base-libs.types:
35625 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35626 (gst_base_rtp_audio_payload_class_init):
35627 * gst-libs/gst/rtp/gstbasertpdepayload.c:
35628 * gst-libs/gst/rtp/gstbasertppayload.c:
35629 Some minor docs fixes and additions; also add missing 'Since' bits.
35631 2007-04-21 14:40:45 +0000 Zeeshan Ali <zeenix@gmail.com>
35633 gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
35634 Original commit message from CVS:
35635 Patch by: Zeeshan Ali <zeenix gmail com>
35636 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35637 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
35638 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
35639 (gst_base_rtp_audio_payload_push):
35640 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
35641 The recently-added gst_base_rtp_audio_payload_push() should take an
35642 object of type GstBaseRTPAudioPayload as first argument (#431672).
35644 2007-04-21 14:14:24 +0000 Tim-Philipp Müller <tim@centricular.net>
35646 gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
35647 Original commit message from CVS:
35648 * gst/audioresample/gstaudioresample.c:
35649 Make more functions static, just because we can.
35651 2007-04-21 13:54:39 +0000 Tim-Philipp Müller <tim@centricular.net>
35653 tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
35654 Original commit message from CVS:
35655 * tests/check/elements/audioresample.c:
35656 Add unit test for audioresample shutdown crasher (#420106).
35658 2007-04-20 10:42:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35660 gst/subparse/: Use GST_DISABLE_XML here
35661 Original commit message from CVS:
35662 * gst/subparse/gstsubparse.c:
35663 * gst/subparse/samiparse.c:
35664 Use GST_DISABLE_XML here
35665 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
35666 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
35667 (gst_xvimagesink_buffer_alloc),
35668 (gst_xvimagesink_navigation_send_event):
35669 * sys/xvimage/xvimagesink.h:
35670 Include stdlib.h when using atoi.
35671 * tests/check/elements/playbin.c: (playbin_suite):
35672 Use GST_DISABLE_REGISTRY here
35674 2007-04-19 16:58:53 +0000 Michael Smith <msmith@xiph.org>
35676 ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
35677 Original commit message from CVS:
35678 * ext/theora/gsttheoraenc.h:
35679 * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
35680 (theora_enc_sink_event), (theora_enc_change_state):
35681 Track initialisation state; don't try to use encoder state if we're
35682 not initialised (it'll segfault).
35684 2007-04-18 11:06:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35686 tests/check/pipelines/.cvsignore: Fix build.
35687 Original commit message from CVS:
35688 * tests/check/pipelines/.cvsignore:
35691 2007-04-17 10:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
35693 gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
35694 Original commit message from CVS:
35695 * gst/app/Makefile.am:
35696 Fix CFLAGS and hopefully #430594.
35698 2007-04-17 02:53:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35700 gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
35701 Original commit message from CVS:
35702 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35703 Allow random depths between 1 and 32 instead of only multiplies of 8.
35705 2007-04-17 02:04:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35707 gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
35708 Original commit message from CVS:
35709 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35710 Set the maximum number of channels for PCM and float in the correct
35711 place to have it also used when creating the template caps.
35713 2007-04-17 01:56:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35715 gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
35716 Original commit message from CVS:
35717 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35718 Correctly support 4, 6 and 8 channels with normal PCM and float
35720 Fix the depth and signedness calculation in extensible wav files and
35721 also handle 1, 2, 4, 6, 8 channels here when a file without channel
35723 Add support for float, alaw and mulaw in extensible wav files.
35724 This allows correct playback of all but 5 files from
35725 http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
35726 (gst_riff_create_audio_template_caps):
35727 Add voxware and float formats to the template caps.
35729 2007-04-16 22:20:03 +0000 Vincent Torri <vtorri@univ-evry.fr>
35731 ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
35732 Original commit message from CVS:
35733 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
35734 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
35735 Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
35736 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35737 * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
35738 Use the correct format strings for integer formats.
35740 2007-04-16 21:44:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35742 * gst-plugins-base.doap:
35744 Original commit message from CVS:
35747 2007-04-16 21:42:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35749 * gst-plugins-base.doap:
35751 Original commit message from CVS:
35754 2007-04-15 14:35:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35756 ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
35757 Original commit message from CVS:
35758 * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
35759 Don't use pad_alloc_buffer_and_set_caps to create a small header
35760 packet, or, worse, to create a big temporary video buffer using the
35763 2007-04-14 12:34:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35765 gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
35766 Original commit message from CVS:
35767 * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
35768 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
35769 GST_START_TEST, buffer_probe_cb, GST_START_TEST):
35770 Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
35772 2007-04-13 22:10:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35774 * gst/tcp/gstmultifdsink.c:
35776 Original commit message from CVS:
35779 2007-04-13 21:55:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35782 * tests/check/pipelines/streamheader.c:
35783 tests/check/pipelines/streamheader.c (tag_event_probe_cb,
35784 Original commit message from CVS:
35785 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
35786 GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
35787 streamheader_suite):
35788 Add another test set up for failure
35790 2007-04-13 21:09:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35792 * ext/ogg/gstoggmux.c:
35793 * gst/gdp/gstgdpdepay.c:
35795 Original commit message from CVS:
35798 2007-04-13 21:08:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35800 tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
35801 Original commit message from CVS:
35802 * tests/check/Makefile.am:
35803 * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
35804 GST_START_TEST, streamheader_suite, main):
35805 Add a test for the streamheader bug Wim fixed.
35807 2007-04-13 11:42:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35809 ext/theora/theoradec.c: Fix misleading comment.
35810 Original commit message from CVS:
35811 * ext/theora/theoradec.c: (theora_dec_sink_event):
35812 Fix misleading comment.
35814 2007-04-13 06:17:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35816 gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
35817 Original commit message from CVS:
35818 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35819 More sanity checks for the header fields.
35821 2007-04-12 16:36:36 +0000 Tim-Philipp Müller <tim@centricular.net>
35823 gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
35824 Original commit message from CVS:
35825 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
35826 Try encodings from all environment variables, not just those in the
35827 first environment variable that is set.
35829 2007-04-12 15:00:03 +0000 Wim Taymans <wim.taymans@gmail.com>
35831 gst/videorate/gstvideorate.c: Add some debug.
35832 Original commit message from CVS:
35833 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
35834 (gst_video_rate_chain):
35836 * tests/check/elements/videorate.c: (GST_START_TEST),
35838 Added check for videorate changing caps handling. Closes #421834.
35840 2007-04-12 12:57:33 +0000 Michael Smith <msmith@xiph.org>
35842 ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
35843 Original commit message from CVS:
35844 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
35845 Use scale functions to avoid overflow when calculating duration of
35848 2007-04-12 12:19:20 +0000 Tim-Philipp Müller <tim@centricular.net>
35850 API: add gst_tag_freeform_string_to_utf8() (#405072).
35851 Original commit message from CVS:
35852 * docs/libs/gst-plugins-base-libs-sections.txt:
35853 * gst-libs/gst/tag/tag.h:
35854 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
35855 API: add gst_tag_freeform_string_to_utf8() (#405072).
35856 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
35857 Use gst_tag_freeform_string_to_utf8() here.
35859 2007-04-12 10:38:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35861 * gst/tcp/gstmultifdsink.c:
35863 Original commit message from CVS:
35866 2007-04-12 10:03:22 +0000 Wim Taymans <wim.taymans@gmail.com>
35868 gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
35869 Original commit message from CVS:
35870 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
35871 (gst_gdp_pay_sink_event):
35872 Make sure we set the IN_CAPS flag correctly.
35873 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
35874 Get the IN_CAPS flag before we call functions that mess with the flags.
35876 2007-04-10 20:37:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35879 * gst/gdp/gstgdppay.c:
35880 gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
35881 Original commit message from CVS:
35882 * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
35883 gst_gdp_pay_chain, gst_gdp_pay_sink_event):
35884 Only stamp buffers with offset/offset_end right before they get
35885 pushed. This ensures offset continuity, which was not the case
35887 gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
35889 2007-04-10 20:25:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35891 * gst/gdp/gstgdpdepay.c:
35892 * gst/gdp/gstgdppay.c:
35894 Original commit message from CVS:
35897 2007-04-10 11:23:18 +0000 Christian Schaller <uraeus@gnome.org>
35900 * gst-plugins-base.spec.in:
35901 update spec file for RTP changes
35902 Original commit message from CVS:
35903 update spec file for RTP changes
35905 2007-04-06 12:58:06 +0000 Wim Taymans <wim.taymans@gmail.com>
35907 gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
35908 Original commit message from CVS:
35909 * gst/playback/gstplaybin.c: (add_sink),
35910 (gst_play_bin_change_state):
35911 Activate sync in playbin, we are ready to handle it for live streams.
35913 2007-04-06 09:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
35915 tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
35916 Original commit message from CVS:
35917 * tests/check/elements/playbin.c:
35918 (test_sink_usage_video_only_stream), (playbin_suite):
35919 Add small test for stream-info-value-array code paths.
35921 2007-04-05 15:44:40 +0000 Wim Taymans <wim.taymans@gmail.com>
35923 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
35924 Original commit message from CVS:
35925 * gst-libs/gst/audio/gstbaseaudiosink.c:
35926 (gst_base_audio_sink_skew_slaving):
35927 Don't try to create invalid calibration parameters by making the
35928 internal time go backwards, instead make external time go forward.
35930 2007-04-05 10:27:06 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
35932 gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
35933 Original commit message from CVS:
35934 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
35935 * gst/playback/gstplaybasebin.c: (add_stream):
35936 Fix leak in add_stream(), when g_value_set_object() increases the
35937 refcount of streaminfo object. Fixes #426250.
35939 2007-04-04 02:45:03 +0000 David Schleef <ds@schleef.org>
35941 gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency. T...
35942 Original commit message from CVS:
35943 * gst/videotestsrc/gstvideotestsrc.c:
35944 * gst/videotestsrc/gstvideotestsrc.h:
35945 * gst/videotestsrc/videotestsrc.c:
35946 * gst/videotestsrc/videotestsrc.h:
35947 Add a test pattern called "circular", which has concentric
35948 rings with varying radial frequency. The main purpose of this
35949 pattern is to test fidelity loss in a filter or scaler element.
35950 Notably, this pattern is scale invariant, and is optimally viewed
35951 with a width (and height) of 400.
35953 2007-04-03 11:10:52 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
35955 gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
35956 Original commit message from CVS:
35957 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
35958 * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
35959 (deactivate_free_recursive):
35960 Decodebin2 doesn't unref pads it obtains in some occasions:
35961 - multiqueue src pads, when either connecting further or exposing
35962 - sink pads of new autoplugged elements
35963 - peer pads when recursively freeing elements
35966 2007-03-30 17:05:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35968 gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
35969 Original commit message from CVS:
35970 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35971 Add audio/x-raw-float support, now that audioconvert support
35972 non-native endianness floats.
35974 2007-03-30 15:00:49 +0000 Tim-Philipp Müller <tim@centricular.net>
35976 docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
35977 Original commit message from CVS:
35978 * docs/libs/gst-plugins-base-libs-docs.sgml:
35979 gstreamer-plugins-base.pc doesn't exist, it's
35980 gstreamer-plugins-base-0.10.pc.
35982 2007-03-29 18:42:34 +0000 René Stadler <mail@renestadler.de>
35984 with some minor changes
35985 Original commit message from CVS:
35986 Patch by: René Stadler <mail at renestadler dot de>
35987 with some minor changes
35988 * gst-libs/gst/floatcast/floatcast.h:
35989 Use more efficient float endianness conversion functions that don't
35990 involve 2 function calls per value.
35991 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
35992 (check_default), (audio_convert_prepare_context):
35993 * gst/audioconvert/gstaudioconvert.c:
35994 (gst_audio_convert_parse_caps), (make_lossless_changes):
35995 Support non-native endianness floats as input and output.
35997 * tests/check/elements/audioconvert.c: (verify_convert),
35999 Add unit tests for the non-native endianness float conversions.
36001 2007-03-29 16:23:53 +0000 Wim Taymans <wim.taymans@gmail.com>
36003 gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
36004 Original commit message from CVS:
36005 * gst-libs/gst/rtp/gstbasertpdepayload.c:
36006 (gst_base_rtp_depayload_base_init),
36007 (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
36008 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
36009 (gst_base_rtp_depayload_set_gst_timestamp),
36010 (gst_base_rtp_depayload_change_state),
36011 (gst_base_rtp_depayload_set_property),
36012 (gst_base_rtp_depayload_get_property):
36013 * gst-libs/gst/rtp/gstbasertpdepayload.h:
36014 Add Private structure.
36015 Bring element code to 2007.
36016 Parse clock-base caps param and use it when generating the
36018 Reset variables before going to PAUSED.
36021 2007-03-29 16:20:31 +0000 Wim Taymans <wim.taymans@gmail.com>
36024 Original commit message from CVS:
36025 * docs/libs/gst-plugins-base-libs-docs.sgml:
36026 * docs/libs/gst-plugins-base-libs-sections.txt:
36027 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36028 (gst_base_rtp_audio_payload_get_adapter):
36030 Fix some more docs.
36031 * gst-libs/gst/rtp/Makefile.am:
36032 * gst-libs/gst/rtp/gstrtcpbuffer.c:
36033 (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
36034 (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
36035 (gst_rtcp_buffer_get_packet_count), (read_packet_header),
36036 (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
36037 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
36038 (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
36039 (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
36040 (gst_rtcp_packet_sr_get_sender_info),
36041 (gst_rtcp_packet_sr_set_sender_info),
36042 (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
36043 (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
36044 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
36045 (gst_rtcp_packet_sdes_get_chunk_count),
36046 (gst_rtcp_packet_sdes_first_chunk),
36047 (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
36048 (gst_rtcp_packet_sdes_first_item),
36049 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
36050 (gst_rtcp_packet_bye_get_ssrc_count),
36051 (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
36052 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
36053 (gst_rtcp_packet_bye_get_reason_len),
36054 (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
36055 * gst-libs/gst/rtp/gstrtcpbuffer.h:
36056 Add new helper object for parsing and creating RTCP messages.
36058 2007-03-29 12:07:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36060 gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
36061 Original commit message from CVS:
36062 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
36063 PCM samples with width=8 must be always unsigned, no matter what
36066 2007-03-29 11:24:47 +0000 Andy Wingo <wingo@pobox.com>
36068 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
36069 Original commit message from CVS:
36070 2007-03-29 Andy Wingo <wingo@pobox.com>
36071 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
36072 perfect offsets also, not just timestamps.
36073 * tests/check/elements/videorate.c (test_more): Test that given
36074 any incoming offsets, that videorate produces perfect offsets.
36076 2007-03-29 10:19:45 +0000 Wim Taymans <wim.taymans@gmail.com>
36078 gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
36079 Original commit message from CVS:
36080 * gst-libs/gst/riff/riff-ids.h:
36081 Add some more RIFF formats.
36083 2007-03-29 10:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
36085 gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
36086 Original commit message from CVS:
36087 * gst-libs/gst/rtp/gstrtpbuffer.c:
36088 (gst_rtp_buffer_default_clock_rate):
36089 * gst-libs/gst/rtp/gstrtpbuffer.h:
36090 Fix fixed payload names and docs.
36091 Added method to get the default clock rates of fixed payload types.
36092 API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
36094 2007-03-28 15:24:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
36096 tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
36097 Original commit message from CVS:
36098 * tests/check/pipelines/.cvsignore:
36099 Add new vorbisdec test to cvsignore.
36101 2007-03-28 14:50:47 +0000 Wim Taymans <wim.taymans@gmail.com>
36103 gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
36104 Original commit message from CVS:
36105 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
36106 (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
36107 (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
36108 (gst_base_audio_sink_set_property),
36109 (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
36110 (clock_convert_external), (gst_base_audio_sink_resample_slaving),
36111 (gst_base_audio_sink_skew_slaving),
36112 (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
36113 (gst_base_audio_sink_async_play):
36114 * gst-libs/gst/audio/gstbaseaudiosink.h:
36115 Store private stuff in GstBaseAudioSinkPrivate.
36116 Add configurable clock slaving modes property.
36117 API:: GstBaseAudioSink::slave-method property
36118 Some more latency reporting tweaks.
36119 Added skew based clock slaving correction and make it the default until
36120 the resampling method is more robust.
36122 2007-03-27 12:44:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36124 gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
36125 Original commit message from CVS:
36126 * gst/audioconvert/audioconvert.c:
36127 Add docs to the integer pack functions and implement proper
36128 rounding. Before we had rounding towards negative infinity, i.e.
36129 always the smaller number was taken. Now we use natural rounding,
36130 i.e. rounding to the nearest integer and to the one with the largest
36131 absolute value for X.5. The old rounding introduced some minor
36132 distortions. Fixes #420079
36133 * tests/check/elements/audioconvert.c: (GST_START_TEST):
36134 Fix one unit test that assumed the old rounding and added unit tests
36135 for checking signed/unsigned int16 <-> signed/unsigned int16 with
36136 depth 8, one for signed int16 <-> unsigned int16 and one for the new
36137 rounding from signed int32 to signed/unsigned int16.
36139 2007-03-27 11:31:17 +0000 Michael Smith <msmith@xiph.org>
36141 gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
36142 Original commit message from CVS:
36143 * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
36144 (gst_audio_convert_transform_caps):
36145 Fix typo in debug line introduced recently, as pointed out on irc.
36147 2007-03-27 10:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
36149 Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
36150 Original commit message from CVS:
36151 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
36152 * tests/check/libs/tag.c: (GST_START_TEST):
36153 Make sure we parse floating-point numbers in vorbis comments
36154 correctly with either '.' or ',' as separator, no matter what
36155 the current locale is. Add unit test for this too.
36157 2007-03-27 09:37:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36159 * tests/check/pipelines/vorbisdec.c:
36161 Original commit message from CVS:
36164 2007-03-26 22:38:19 +0000 René Stadler <mail@renestadler.de>
36166 gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
36167 Original commit message from CVS:
36168 Patch by: René Stadler <mail at renestadler de>
36169 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
36170 When writing out floating-point numbers to vorbis comment tags, always
36171 use the same character as separator no matter what the current locale is
36173 * tests/check/libs/tag.c: (GST_START_TEST):
36174 Add unit tests for replaygain tags in vorbis comments (closes #423055).
36176 2007-03-26 20:56:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36178 ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
36179 Original commit message from CVS:
36180 * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
36181 vorbis_handle_data_packet):
36182 Correctly set DURATION to generate a timestamp-continuous stream.
36183 One bug left at the end; see
36184 ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
36185 * tests/check/Makefile.am:
36186 * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
36187 Add a test to check this. Without the above patch this test fails.
36189 2007-03-26 11:44:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36191 gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
36192 Original commit message from CVS:
36193 * gst-libs/gst/rtp/Makefile.am:
36194 The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
36196 2007-03-23 15:43:24 +0000 Christian Schaller <uraeus@gnome.org>
36198 * gst-plugins-base.spec.in:
36200 Original commit message from CVS:
36203 2007-03-23 12:32:33 +0000 Michael Smith <msmith@xiph.org>
36205 gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
36206 Original commit message from CVS:
36207 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
36208 (gst_video_rate_reset), (gst_video_rate_chain):
36209 If videorate changes caps, we can no longer use the old buffer
36210 (which may have a different size, incompatible with our caps).
36211 So don't do that; just duplicate the new frame more times.
36213 2007-03-22 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36215 gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
36216 Original commit message from CVS:
36217 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
36218 Remove playbin's override of the set_clock vmethod. It's irrelevant
36219 after Wim's commit on the 19th.
36221 2007-03-22 14:37:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36223 gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
36224 Original commit message from CVS:
36225 * gst-libs/gst/app/Makefile.am:
36226 Use GST_ALL_LDFLAGS, which actually exists, but maybe David
36227 can confirm that was what he wanted.
36229 2007-03-22 09:26:02 +0000 Wim Taymans <wim.taymans@gmail.com>
36231 ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
36232 Original commit message from CVS:
36233 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
36234 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
36235 * ext/gnomevfs/gstgnomevfssrc.h:
36236 Don't cache file sizes. Fixes #341078.
36238 2007-03-21 11:03:23 +0000 Tim-Philipp Müller <tim@centricular.net>
36240 gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
36241 Original commit message from CVS:
36242 * gst/playback/gstplaybin.c: (add_sink):
36243 Use GST_PTR_FORMAT to log caps.
36245 2007-03-21 10:23:11 +0000 Young-Ho Cha <ganadist@chollian.net>
36247 gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
36248 Original commit message from CVS:
36249 Patch by: Young-Ho Cha <ganadist at chollian net>
36250 * gst/subparse/samiparse.c: (handle_start_font):
36251 Special-case some more colour names that pango doesn't handle by
36252 default. Fixes #420578.
36254 2007-03-20 11:49:55 +0000 Michael Smith <msmith@xiph.org>
36256 ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
36257 Original commit message from CVS:
36258 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
36259 If we get a zero-sized input buffer, don't pass it to libvorbis, as
36260 that marks EOS internally. After that, libvorbis will buffer all
36261 input data, and encode none of it, eventually leading to memory
36264 2007-03-19 10:52:50 +0000 Wim Taymans <wim.taymans@gmail.com>
36266 gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
36267 Original commit message from CVS:
36268 * gst/playback/gstdecodebin.c: (remove_fakesink):
36269 Don't post STATE_DIRTY anymore.
36270 * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
36271 (gst_play_bin_change_state):
36272 Remove stream_time reset in seek handling, core does that now.
36273 Disable clocking for live pipelines by forcing a NULL clock to the
36274 complete pipeline, core is too smart now for our previous hack.
36275 We can always autoplug in PAUSED now.
36277 2007-03-18 03:14:01 +0000 David Schleef <ds@schleef.org>
36279 REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
36280 Original commit message from CVS:
36281 * REQUIREMENTS: Update this file, change the formatting to make
36282 it more consistent, plus more machine readable.
36284 2007-03-16 17:29:09 +0000 Michael Smith <msmith@xiph.org>
36286 gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
36287 Original commit message from CVS:
36288 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
36289 (strip_width_64), (append_with_other_format):
36290 Previous fix was too simplistic, and broke the tests. Use a better
36291 approach; only strip 64 from widths for integer audio.
36293 2007-03-16 16:42:23 +0000 Michael Smith <msmith@xiph.org>
36295 gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
36296 Original commit message from CVS:
36297 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
36298 (gst_audio_convert_transform_caps):
36299 We don't support 64 bit integer audio, so don't try to claim we can.
36300 Stops us producing caps don't match our template caps.
36303 2007-03-15 10:52:21 +0000 Michael Smith <msmith@xiph.org>
36305 gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
36306 Original commit message from CVS:
36307 * gst/audioresample/gstaudioresample.c:
36308 (audioresample_check_discont), (audioresample_transform):
36309 Don't trigger discontinuities for very small imperfections; a filter
36310 flush will sound bad, and many plugins have rounding errors leading
36313 2007-03-14 21:11:18 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
36315 gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
36316 Original commit message from CVS:
36317 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36318 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
36319 Add min-ptime property to RTP base audio payloader. Patch by
36320 olivier.crete@collabora.co.uk.
36322 Indentation/whitespace/documentation fixes.
36324 2007-03-14 17:16:30 +0000 Julien Moutte <julien@moutte.net>
36326 gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
36327 Original commit message from CVS:
36328 2007-03-14 Julien MOUTTE <julien@moutte.net>
36329 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
36330 (audioresample_transform_size), (audioresample_do_output),
36331 (audioresample_transform), (audioresample_pushthrough): Handle
36332 discontinuous streams.
36333 * gst/audioresample/gstaudioresample.h:
36334 * tests/check/elements/audioresample.c:
36335 (test_discont_stream_instance), (GST_START_TEST),
36336 (audioresample_suite): Add a test for discontinuous streams.
36337 * win32/common/config.h: Updated.
36339 2007-03-14 15:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36341 po/: Update translations from translation project.
36342 Original commit message from CVS:
36356 Update translations from translation project.
36358 2007-03-14 15:05:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36360 * gst/gdp/gstgdpdepay.c:
36362 Original commit message from CVS:
36365 2007-03-14 14:48:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36367 gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
36368 Original commit message from CVS:
36369 * gst/audioresample/debug.h:
36370 * gst/audioresample/resample.c: (resample_init):
36371 Since I really am not interested in a debug line for each sample
36372 being processed, move the library's debugging to its own category,
36375 2007-03-14 14:09:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36377 * gst/audioresample/gstaudioresample.c:
36378 add debugging and reformat docs
36379 Original commit message from CVS:
36380 add debugging and reformat docs
36382 2007-03-12 23:29:07 +0000 Michael Smith <msmith@xiph.org>
36384 ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
36385 Original commit message from CVS:
36386 * ext/theora/theoradec.c: (theora_handle_type_packet):
36387 Since the plugin doesn't support anything other than 4:2:0 right
36388 now, post an error and fail if we get something else. Won't matter
36389 until libtheora supports the other pixel formats, but hopefully
36392 2007-03-12 15:50:35 +0000 Alex Lancaster <alexlan@fedoraproject.org>
36395 I'm too lazy to comment this
36396 Original commit message from CVS:
36397 Mention Patch by: Alex Lancaster in a recent commit.
36399 2007-03-12 11:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36401 examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
36402 Original commit message from CVS:
36403 * examples/app/.cvsignore:
36404 The buildbot demands .cvsignore files, and I comply.
36406 2007-03-11 00:48:26 +0000 David Schleef <ds@schleef.org>
36408 Add appsrc/appsink example.
36409 Original commit message from CVS:
36411 * examples/Makefile.am:
36412 * examples/app/Makefile.am:
36413 * examples/app/appsrc_ex.c:
36414 Add appsrc/appsink example.
36415 * gst-libs/gst/app/Makefile.am:
36416 * gst-libs/gst/app/gstapp.c:
36417 * gst-libs/gst/app/gstappsink.c:
36418 * gst-libs/gst/app/gstappsink.h:
36419 * gst/app/gstapp.c:
36422 2007-03-10 15:59:33 +0000 Sébastien Moutte <sebastien@moutte.net>
36424 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
36425 Original commit message from CVS:
36426 * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
36427 Use gst_guint64_to_gdouble for conversion.
36429 Add new files to the win32 MANIFEST.
36430 * win32/common/libgstaudio.def:
36431 * win32/common/libgstpbutils.def:
36432 Add new exported functions.
36433 * win32/vs6/gst_plugins_base.dsw:
36434 * win32/vs6/libgstdecodebin.dsp:
36435 * win32/vs6/libgstplaybin.dsp:
36436 Change the link to libgstpbutils.lib.
36437 * win32/vs6/libgstdecodebin2.dsp:
36438 Add a new project for decodebin2.
36439 * win32/vs6/libgstpbutils.dsp:
36440 Add a new project for pbutils.
36442 2007-03-10 12:18:58 +0000 Tim-Philipp Müller <tim@centricular.net>
36444 gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
36445 Original commit message from CVS:
36446 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
36447 Also accept partial dates with only year and month,
36448 like 1999-12-00 (fixes #410396 even more).
36449 * tests/check/libs/tag.c: (GST_START_TEST):
36450 Add unit test for the above.
36452 2007-03-10 11:21:08 +0000 Tim-Philipp Müller <tim@centricular.net>
36454 tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
36455 Original commit message from CVS:
36456 * tests/check/elements/subparse.c: (GST_START_TEST),
36458 Add unit test for MPL2 subtitle format (#413799).
36460 2007-03-10 11:17:52 +0000 Kamil Pawlowski <kamilpe@gmail.com>
36462 gst/subparse/: Add support for MPL2 subtitle format (#413799).
36463 Original commit message from CVS:
36464 Patch by: Kamil Pawlowski <kamilpe gmail com>
36465 * gst/subparse/Makefile.am:
36466 * gst/subparse/gstsubparse.c:
36467 (gst_sub_parse_data_format_autodetect),
36468 (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
36469 (gst_subparse_type_find):
36470 * gst/subparse/gstsubparse.h:
36471 * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
36472 * gst/subparse/mpl2parse.h:
36473 Add support for MPL2 subtitle format (#413799).
36475 2007-03-09 17:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
36477 configure.ac: We require core CVS for the new buffer metadata copy functions.
36478 Original commit message from CVS:
36480 We require core CVS for the new buffer metadata copy functions.
36482 2007-03-09 16:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
36484 gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
36485 Original commit message from CVS:
36486 * gst-libs/gst/tag/gstid3tag.c:
36487 Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
36490 2007-03-09 16:46:35 +0000 Wim Taymans <wim.taymans@gmail.com>
36492 ext/libvisual/visual.c: Improve adapter usage and comments.
36493 Original commit message from CVS:
36494 * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
36495 (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
36496 Improve adapter usage and comments.
36498 2007-03-09 16:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
36500 Use new metadata copy function.
36501 Original commit message from CVS:
36502 * ext/pango/gsttextrender.c: (gst_text_render_chain):
36503 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
36504 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
36505 Use new metadata copy function.
36506 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
36507 (gst_ffmpegcsp_transform):
36508 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
36509 Basetransform copied the metadata for us.
36511 2007-03-09 16:28:04 +0000 Tim-Philipp Müller <tim@centricular.net>
36513 ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
36514 Original commit message from CVS:
36515 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
36516 (gst_text_overlay_video_event):
36517 Some more logging. Only accept newsegment events in TIME format and
36518 send a WARNING message if they are not in TIME format.
36519 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
36520 (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
36521 (gst_sub_parse_chain), (gst_sub_parse_sink_event):
36522 * gst/subparse/gstsubparse.h:
36523 No need to allocate GstSegment structure dynamically, just put it
36524 into the instance structure; ignore newsegment events in BYTE
36525 format and in particular don't let it overwrite our saved TIME
36526 segment from the last seek.
36528 2007-03-09 13:05:04 +0000 Michael Smith <msmith@xiph.org>
36530 gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
36531 Original commit message from CVS:
36532 * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
36533 Replace AC3 typefinder with one that isn't terrible, and actually
36536 2007-03-09 12:22:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36538 gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
36539 Original commit message from CVS:
36540 * gst/audioconvert/gstaudioconvert.c:
36541 (gst_audio_convert_transform):
36542 fix error category and translatable string
36544 2007-03-09 11:23:32 +0000 Tim-Philipp Müller <tim@centricular.net>
36546 pkgconfig/: Fix up utils => pbutils here too.
36547 Original commit message from CVS:
36548 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
36549 * pkgconfig/gstreamer-plugins-base.pc.in:
36550 Fix up utils => pbutils here too.
36552 2007-03-09 10:49:53 +0000 Tim-Philipp Müller <tim@centricular.net>
36554 gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
36555 Original commit message from CVS:
36556 * gst/subparse/gstsubparse.c: (handle_buffer):
36557 Break out of loop in chain function as soon as possible if we get
36558 a non-OK flow return.
36560 2007-03-08 18:26:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36562 tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
36563 Original commit message from CVS:
36564 * tests/check/elements/alsa.c: (GST_START_TEST):
36565 Unref the mixer if the state change fails too (if the
36566 alsa devices are inaccessible, for example)
36568 2007-03-08 17:49:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36570 tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
36571 Original commit message from CVS:
36572 * tests/check/Makefile.am:
36573 Don't test libvisual elements in the states check, because libvisual
36574 seems to leak internally.
36575 Re-enable the alsa and states tests now that there's new suppressions
36577 * tests/check/elements/alsa.c: (GST_START_TEST):
36578 Don't leak the alsamixer we instantiated.
36580 2007-03-08 15:22:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36582 sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
36583 Original commit message from CVS:
36584 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
36585 (gst_ximagesink_change_state), (gst_ximagesink_reset),
36586 (gst_ximagesink_finalize):
36587 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
36588 (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
36589 Move some cleanup stuff from the state change handler into a _reset()
36590 function that can be called from _finalize(). This ensures that things
36591 get freed even if (for some reason) the NULL->READY state transition
36592 fails in the parent class.
36593 Even if a parent state change fails, process our downward state change
36594 logic instead of bailing out early.
36595 Free the correct xcontext pointer in ximagesink's xcontext_clear.
36597 2007-03-08 12:53:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36599 ext/alsa/gstalsasink.c: Extra log line.
36600 Original commit message from CVS:
36601 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
36603 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
36604 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
36605 Use pango_font_description_set_family_static instead of
36606 pango_font_description_set_family to save a string copy (it was
36607 leaking due to the strdup anyway)
36608 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
36609 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
36610 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
36611 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
36612 Chain up in finalize.
36614 2007-03-07 18:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
36616 gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
36617 Original commit message from CVS:
36618 * gst-libs/gst/interfaces/mixertrack.c:
36619 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
36620 (gst_mixer_track_set_property):
36621 API: add "untranslated-label" property which should be set by
36622 implementations at construct time (#414645).
36623 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
36624 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
36625 Set "untranslated-label" when constructing mixer track objects.
36626 * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
36627 Unit test to check the above.
36629 2007-03-07 17:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
36631 ext/ogg/gstoggdemux.c: Fix confusing debug message.
36632 Original commit message from CVS:
36633 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
36634 Fix confusing debug message.
36636 2007-03-07 17:12:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36638 gst-plugins-base.doap: update doap file with new version
36639 Original commit message from CVS:
36640 * gst-plugins-base.doap:
36641 update doap file with new version
36643 2007-03-07 17:05:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36645 * gst/tcp/gstmultifdsink.c:
36647 Original commit message from CVS:
36650 2007-03-07 16:56:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36652 configure.ac: Back to CVS
36653 Original commit message from CVS:
36657 === release 0.10.12 ===
36659 2007-03-07 16:46:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36665 * docs/plugins/gst-plugins-base-plugins.args:
36666 * docs/plugins/inspect/plugin-adder.xml:
36667 * docs/plugins/inspect/plugin-alsa.xml:
36668 * docs/plugins/inspect/plugin-audioconvert.xml:
36669 * docs/plugins/inspect/plugin-audiorate.xml:
36670 * docs/plugins/inspect/plugin-audioresample.xml:
36671 * docs/plugins/inspect/plugin-audiotestsrc.xml:
36672 * docs/plugins/inspect/plugin-cdparanoia.xml:
36673 * docs/plugins/inspect/plugin-decodebin.xml:
36674 * docs/plugins/inspect/plugin-decodebin2.xml:
36675 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36676 * docs/plugins/inspect/plugin-gdp.xml:
36677 * docs/plugins/inspect/plugin-gnomevfs.xml:
36678 * docs/plugins/inspect/plugin-libvisual.xml:
36679 * docs/plugins/inspect/plugin-ogg.xml:
36680 * docs/plugins/inspect/plugin-pango.xml:
36681 * docs/plugins/inspect/plugin-playbin.xml:
36682 * docs/plugins/inspect/plugin-subparse.xml:
36683 * docs/plugins/inspect/plugin-tcp.xml:
36684 * docs/plugins/inspect/plugin-theora.xml:
36685 * docs/plugins/inspect/plugin-typefindfunctions.xml:
36686 * docs/plugins/inspect/plugin-video4linux.xml:
36687 * docs/plugins/inspect/plugin-videorate.xml:
36688 * docs/plugins/inspect/plugin-videoscale.xml:
36689 * docs/plugins/inspect/plugin-videotestsrc.xml:
36690 * docs/plugins/inspect/plugin-volume.xml:
36691 * docs/plugins/inspect/plugin-vorbis.xml:
36692 * docs/plugins/inspect/plugin-ximagesink.xml:
36693 * docs/plugins/inspect/plugin-xvimagesink.xml:
36694 * win32/common/config.h:
36696 Original commit message from CVS:
36699 2007-03-07 15:35:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36718 Original commit message from CVS:
36721 2007-03-06 12:31:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36723 configure.ac: Bump version to 0.10.11.4 pre-release
36724 Original commit message from CVS:
36726 Bump version to 0.10.11.4 pre-release
36728 2007-03-06 12:10:08 +0000 Wim Taymans <wim.taymans@gmail.com>
36730 gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
36731 Original commit message from CVS:
36732 * gst-libs/gst/audio/gstbaseaudiosink.c:
36733 (gst_base_audio_sink_async_play):
36734 Fix regression that made GStreamer skip the first samples of audio.
36737 2007-03-05 11:21:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36739 configure.ac: Bump version to 0.10.11.3 pre-release
36740 Original commit message from CVS:
36742 Bump version to 0.10.11.3 pre-release
36744 2007-03-05 09:35:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36746 po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
36747 Original commit message from CVS:
36749 Update paths for the rename from utils to pbutils to fix the build.
36751 2007-03-05 09:27:55 +0000 Tim-Philipp Müller <tim@centricular.net>
36753 gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
36754 Original commit message from CVS:
36755 * gst-libs/gst/pbutils/Makefile.am:
36756 Change directory to install headers in from gst/utils to gst/pbutils
36759 2007-03-04 23:41:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36761 * tests/check/libs/.gitignore:
36763 Original commit message from CVS:
36766 2007-03-04 23:41:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36768 * win32/common/config.h:
36769 * win32/common/libgstutils.def:
36771 Original commit message from CVS:
36774 2007-03-04 23:39:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36776 rename utils to pbutils
36777 Original commit message from CVS:
36779 * docs/libs/gst-plugins-base-libs-docs.sgml:
36780 * docs/libs/gst-plugins-base-libs-sections.txt:
36781 * gst-libs/gst/Makefile.am:
36782 * gst-libs/gst/interfaces/mixer.c:
36783 * gst-libs/gst/pbutils/Makefile.am:
36784 * gst-libs/gst/pbutils/descriptions.c:
36785 (gst_pb_utils_get_source_description),
36786 (gst_pb_utils_get_sink_description),
36787 (gst_pb_utils_get_decoder_description),
36788 (gst_pb_utils_get_encoder_description),
36789 (gst_pb_utils_get_element_description),
36790 (gst_pb_utils_add_codec_description_to_tag_list),
36791 (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
36792 * gst-libs/gst/pbutils/descriptions.h:
36793 * gst-libs/gst/pbutils/install-plugins.c:
36794 * gst-libs/gst/pbutils/install-plugins.h:
36795 * gst-libs/gst/pbutils/missing-plugins.c:
36796 (gst_missing_uri_source_message_new),
36797 (gst_missing_uri_sink_message_new),
36798 (gst_missing_element_message_new),
36799 (gst_missing_decoder_message_new),
36800 (gst_missing_encoder_message_new),
36801 (gst_missing_plugin_message_get_description):
36802 * gst-libs/gst/pbutils/missing-plugins.h:
36803 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
36804 * gst-libs/gst/pbutils/pbutils.h:
36805 * gst-libs/gst/utils/Makefile.am:
36806 * gst-libs/gst/utils/base-utils.c:
36807 * gst-libs/gst/utils/base-utils.h:
36808 * gst-libs/gst/utils/descriptions.c:
36809 * gst-libs/gst/utils/descriptions.h:
36810 * gst-libs/gst/utils/install-plugins.c:
36811 * gst-libs/gst/utils/install-plugins.h:
36812 * gst-libs/gst/utils/missing-plugins.c:
36813 * gst-libs/gst/utils/missing-plugins.h:
36814 * gst-plugins-base.spec.in:
36815 * gst/playback/Makefile.am:
36816 * gst/playback/gstdecodebin.c:
36817 * gst/playback/gstdecodebin2.c:
36818 * gst/playback/gstplaybasebin.c: (setup_subtitle),
36819 (gen_source_element):
36820 * gst/playback/gstplaybin.c: (plugin_init):
36821 * tests/check/Makefile.am:
36822 * tests/check/libs/pbutils.c: (GST_START_TEST),
36823 (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
36824 * tests/check/libs/utils.c:
36825 rename utils to pbutils
36827 2007-03-03 10:23:03 +0000 David Schleef <ds@schleef.org>
36829 gst-libs/gst/app/Makefile.am: Install the headers.
36830 Original commit message from CVS:
36831 * gst-libs/gst/app/Makefile.am:
36832 Install the headers.
36834 2007-03-03 10:10:30 +0000 David Schleef <ds@schleef.org>
36836 gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
36837 Original commit message from CVS:
36838 * gst-libs/gst/app/Makefile.am:
36839 * gst-libs/gst/app/gstappbuffer.c:
36840 * gst-libs/gst/app/gstappbuffer.h:
36841 * gst-libs/gst/app/gstappsrc.c:
36842 Add GstAppBuffer that includes a callback and closure for
36843 proper handling of data chunks.
36845 2007-03-03 09:06:06 +0000 David Schleef <ds@schleef.org>
36847 gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
36848 Original commit message from CVS:
36849 * gst-libs/gst/app/gstappsrc.c:
36850 * gst-libs/gst/app/gstappsrc.h:
36851 Hacking to address issues in 413418.
36853 2007-03-03 08:16:57 +0000 David Schleef <ds@schleef.org>
36855 Move the app library to gst-libs/gst/app (duh!)
36856 Original commit message from CVS:
36860 * gst-libs/gst/Makefile.am:
36861 * gst-libs/gst/app/Makefile.am:
36862 * gst-libs/gst/app/gstapp.c:
36863 * gst-libs/gst/app/gstappsrc.c:
36864 * gst-libs/gst/app/gstappsrc.h:
36865 * gst/app/Makefile.am:
36866 * gst/app/gstapp.c:
36867 * gst/app/gstappsrc.c:
36868 * gst/app/gstappsrc.h:
36869 Move the app library to gst-libs/gst/app (duh!)
36871 2007-03-02 12:59:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36873 Add documentation for decodebin2 that indicates that the API is still unstable.
36874 Original commit message from CVS:
36875 * docs/plugins/Makefile.am:
36876 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
36877 * docs/plugins/gst-plugins-base-plugins-sections.txt:
36878 * docs/plugins/inspect/plugin-decodebin2.xml:
36879 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
36880 Add documentation for decodebin2 that indicates that the API
36883 2007-03-01 18:50:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36885 configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
36886 Original commit message from CVS:
36888 Update to 0.10.11.2 (0.10.12 pre-release)
36890 2007-03-01 17:29:55 +0000 Wim Taymans <wim.taymans@gmail.com>
36892 gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
36893 Original commit message from CVS:
36894 * gst-libs/gst/audio/gstbaseaudiosink.c:
36895 (gst_base_audio_sink_async_play):
36896 base time is irrelevant here.
36898 2007-03-01 17:01:43 +0000 Wim Taymans <wim.taymans@gmail.com>
36900 gst-libs/gst/audio/: Improve debugging.
36901 Original commit message from CVS:
36902 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
36903 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
36905 * gst-libs/gst/audio/gstbaseaudiosink.c:
36906 (gst_base_audio_sink_query), (gst_base_audio_sink_event),
36907 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
36908 Improve latency and clock slaving calculations.
36909 Improve slave clock calibration.
36910 * gst-libs/gst/audio/gstringbuffer.c:
36911 (gst_ring_buffer_commit_full):
36912 When we are asked to render N sample to 0 bytes, return N.
36914 2007-03-01 16:48:45 +0000 Wim Taymans <wim.taymans@gmail.com>
36916 ext/alsa/gstalsasink.*: Remove unused dispose function.
36917 Original commit message from CVS:
36918 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
36919 (gst_alsasink_write), (gst_alsasink_reset):
36920 * ext/alsa/gstalsasink.h:
36921 Remove unused dispose function.
36922 Rename lock to not interfere with alsasrc lock.
36923 * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
36924 (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
36925 (gst_alsasrc_read), (gst_alsasrc_reset):
36926 * ext/alsa/gstalsasrc.h:
36927 Implement finalize function.
36928 Use lock to protect alsa access.
36930 Fine tune sw params.
36932 2007-03-01 10:20:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36937 Original commit message from CVS:
36940 2007-02-28 19:27:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36942 configure.ac: Convert to new AG_GST style.
36943 Original commit message from CVS:
36945 Convert to new AG_GST style.
36947 2007-02-28 15:17:20 +0000 Ed Catmur <ed@catmur.co.uk>
36949 gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
36950 Original commit message from CVS:
36951 Patch by: Ed Catmur <ed at catmur dot co dot uk>
36952 * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
36953 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
36954 Fix race condition when rapidly switching visualisations in playbin.
36957 2007-02-28 15:11:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36959 tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
36960 Original commit message from CVS:
36961 * tests/check/Makefile.am:
36962 Include local stuff before system installed things in LDFLAGS and
36965 2007-02-28 15:10:06 +0000 Wim Taymans <wim.taymans@gmail.com>
36967 ext/ogg/gstoggdemux.c: Improve debugging.
36968 Original commit message from CVS:
36969 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
36972 2007-02-28 15:05:03 +0000 Wim Taymans <wim.taymans@gmail.com>
36974 sys/v4l/: Fix duration and timestamping, taking latency into account.
36975 Original commit message from CVS:
36976 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
36977 (gst_v4lsrc_fixate), (gst_v4lsrc_query):
36978 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
36979 Fix duration and timestamping, taking latency into account.
36980 Implement latency query.
36982 2007-02-28 15:02:25 +0000 Wim Taymans <wim.taymans@gmail.com>
36984 gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
36985 Original commit message from CVS:
36986 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
36987 (gst_audio_clock_new):
36989 * gst-libs/gst/audio/gstbaseaudiosink.c:
36990 (gst_base_audio_sink_init), (gst_base_audio_sink_query):
36991 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
36992 (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
36993 (gst_base_audio_src_create):
36994 Improve latency query code.
36995 Use proper clock names.
36997 2007-02-28 12:57:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36999 * tests/check/generic/states.c:
37001 Original commit message from CVS:
37004 2007-02-28 12:44:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37006 tests/check/generic/states.c: Copy the states.c test from core again
37007 Original commit message from CVS:
37008 * tests/check/generic/states.c: (GST_START_TEST):
37009 Copy the states.c test from core again
37010 * tests/check/Makefile.am:
37011 ignore cdio and cdparanoiasrc
37013 2007-02-28 12:08:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37015 gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
37016 Original commit message from CVS:
37017 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
37018 (double_hq), (audio_convert_get_func_index), (check_default),
37019 (audio_convert_prepare_context), (audio_convert_convert):
37020 Also make valgrind happy and avoid copying data in some cases.
37022 2007-02-28 11:58:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37024 * tests/check/generic/states.c:
37026 Original commit message from CVS:
37029 2007-02-28 11:47:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37031 Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
37032 Original commit message from CVS:
37033 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
37034 (double_hq), (audio_convert_get_func_index),
37035 (audio_convert_prepare_context), (audio_convert_convert):
37036 * gst/audioconvert/gstaudioconvert.c:
37037 (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
37038 (gst_audio_convert_transform_caps):
37039 * tests/check/elements/audioconvert.c: (GST_START_TEST),
37040 (audioconvert_suite):
37041 Don't run inplace if that overwrites source data as we go. Add more
37042 tests. Fixes #339837 even more.
37044 2007-02-27 18:45:37 +0000 Julien Moutte <julien@moutte.net>
37046 tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
37047 Original commit message from CVS:
37048 2007-02-27 Julien MOUTTE <julien@moutte.net>
37049 * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
37050 (msg_segment_done): Fix various seeking bugs (Slider was not
37051 updating when doing a non flushing seek, Reverse playback
37052 on segment seek was wrong).
37054 2007-02-26 21:01:03 +0000 David Schleef <ds@schleef.org>
37056 Add a new plugin/library to make it easy for apps to shove data into a pipeline.
37057 Original commit message from CVS:
37059 * gst/app/Makefile.am:
37060 * gst/app/gstapp.c:
37061 * gst/app/gstappsrc.c:
37062 * gst/app/gstappsrc.h:
37063 Add a new plugin/library to make it easy for apps to shove
37064 data into a pipeline.
37066 2007-02-26 11:48:49 +0000 Wim Taymans <wim.taymans@gmail.com>
37068 tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
37069 Original commit message from CVS:
37070 * tests/examples/seek/seek.c: (stop_seek):
37071 When we stop scrubbing, don't leave the pipeline PLAYING when we
37072 requested a PAUSED state.
37074 2007-02-25 23:51:03 +0000 René Stadler <mail@renestadler.de>
37076 gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
37077 Original commit message from CVS:
37078 Patch by: René Stadler <mail at renestadler de>
37079 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
37080 Parse date strings in vorbis comments that have an invalid (zero)
37081 month or day (#410396).
37082 * tests/check/libs/tag.c: (GST_START_TEST):
37083 Test case for the above.
37085 2007-02-24 20:12:49 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
37087 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
37088 Original commit message from CVS:
37089 Patch by: Loïc Minier <lool+gnome at via ecp fr>
37091 * ext/alsa/Makefile.am:
37092 * gst/audiotestsrc/Makefile.am:
37093 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
37095 2007-02-23 18:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
37097 gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
37098 Original commit message from CVS:
37099 * gst/playback/gstplaybin.c:
37100 Improve docs: point out that the application needs to assist playbin
37103 2007-02-23 13:10:50 +0000 Tim-Philipp Müller <tim@centricular.net>
37105 Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
37106 Original commit message from CVS:
37107 * gst-libs/gst/utils/install-plugins.c:
37108 * gst-libs/gst/utils/missing-plugins.c:
37109 * tests/check/libs/utils.c: (missing_msg_check_getters):
37110 Change GStreamer marker prefix in detail string from 'gstreamer.net'
37111 to just 'gstreamer'. Document the caps string component of the
37112 decoder/encoder detail a bit better, since not everyone will be
37113 familiar with the GStreamer media type/caps system (but they better
37114 enjoy nested itemized lists).
37116 2007-02-22 12:57:47 +0000 Tim-Philipp Müller <tim@centricular.net>
37118 gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
37119 Original commit message from CVS:
37120 * gst-libs/gst/netbuffer/gstnetbuffer.c:
37121 (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
37122 Fix copying of GstNetBuffer (would crash before, or at least lead to
37123 invalid memory access, #410772), for now by copying the GstBuffer copy
37124 code from the core over here so we can copy the GstBuffer fields on a
37125 provided buffer instance (of type GstNetBuffer in this case). Would be
37126 better to fix this with some support by the core though (and in the long
37127 run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
37128 * tests/check/Makefile.am:
37129 Enable unit test for GstNetBuffer.
37131 2007-02-22 11:04:10 +0000 Andy Wingo <wingo@pobox.com>
37134 * gst-libs/gst/audio/gstbaseaudiosink.c:
37135 gst-libs/gst/audio/gstbaseaudiosink.c
37136 Original commit message from CVS:
37137 2007-02-22 Andy Wingo <wingo@pobox.com>
37138 * gst-libs/gst/audio/gstbaseaudiosink.c
37139 (gst_base_audio_sink_init): Disable pull-mode activation until we
37140 figure out how to make audio sinks go to PLAYING.
37142 2007-02-22 09:04:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37144 Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
37145 Original commit message from CVS:
37146 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
37147 (double_hq), (audio_convert_get_func_index),
37148 (audio_convert_prepare_context), (audio_convert_convert):
37149 * gst/audioconvert/audioconvert.h:
37150 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
37151 (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
37152 * gst/audioconvert/gstchannelmix.h:
37153 * tests/check/elements/audioconvert.c: (GST_START_TEST):
37154 Add float as an intermediate format, as well as float mixing. Enable
37155 test that was failing before. Fixes #339837
37157 2007-02-21 16:12:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37159 tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
37160 Original commit message from CVS:
37161 * tests/examples/seek/seek.c: (do_seek):
37162 Undo the previous commit: -1 as a stop time implies that the stop
37163 time is the end of file, clearing any previously configured segment.
37165 2007-02-21 15:36:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37167 tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
37168 Original commit message from CVS:
37169 * tests/examples/seek/seek.c: (do_seek):
37170 Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
37172 2007-02-21 13:55:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37174 gst/volume/gstvolume.c: Unbreak volume, value remains gint.
37175 Original commit message from CVS:
37176 * gst/volume/gstvolume.c: (volume_process_int16),
37177 (volume_process_int16_clamp), (volume_set_caps):
37178 Unbreak volume, value remains gint.
37180 2007-02-21 13:08:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37182 gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
37183 Original commit message from CVS:
37184 * gst/volume/gstvolume.c: (volume_choose_func),
37185 (volume_update_real_volume), (gst_volume_set_volume),
37186 (gst_volume_init), (volume_process_double), (volume_process_float),
37187 (volume_process_int16), (volume_process_int16_clamp),
37188 (volume_set_caps), (volume_transform_ip), (volume_update_volume):
37189 * gst/volume/gstvolume.h:
37190 Extend float audio support (double) and some int->uint cleanups.
37192 2007-02-20 15:44:32 +0000 Edward Hervey <bilboed@bilboed.com>
37194 gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
37195 Original commit message from CVS:
37196 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
37197 (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
37198 (sort_end_pads), (gst_decode_group_expose),
37199 (gst_decode_group_hide):
37200 Don't free groups from the streaming threads. Just put them aside and
37201 free them in dispose.
37203 2007-02-20 11:20:52 +0000 Edward Hervey <bilboed@bilboed.com>
37205 gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
37206 Original commit message from CVS:
37207 * gst/playback/gstdecodebin2.c: (connect_element),
37208 (pad_added_group_cb), (gst_decode_group_check_if_blocked),
37209 (sort_end_pads), (gst_decode_group_expose):
37210 Handle dynamic pads within groups.
37211 Sort pads before exposing them in order to make playbin happy.
37212 There still is a race with the multiqueue filling up. This should be
37216 2007-02-18 21:02:36 +0000 Tim-Philipp Müller <tim@centricular.net>
37218 gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
37219 Original commit message from CVS:
37220 * gst-libs/gst/utils/base-utils.c:
37221 * gst-libs/gst/utils/descriptions.c:
37222 * gst-libs/gst/utils/install-plugins.c:
37223 * gst-libs/gst/utils/missing-plugins.c:
37224 Some more docs (and descriptions for two subtitle formats).
37226 2007-02-16 10:19:45 +0000 Tim-Philipp Müller <tim@centricular.net>
37228 gst-libs/gst/audio/audio.c: Fix documentation.
37229 Original commit message from CVS:
37230 * gst-libs/gst/audio/audio.c:
37233 2007-02-16 10:15:46 +0000 Yves Lefebvre <ivanohe@abacom.com>
37235 gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
37236 Original commit message from CVS:
37237 Patch by: Yves Lefebvre <ivanohe abacom com>
37238 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
37239 Don't leak caps. Fixes #408278.
37241 2007-02-15 15:17:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37243 More docs coverage and some ChangeLog surgery (add missing names)
37244 Original commit message from CVS:
37245 * ext/cdparanoia/gstcdparanoiasrc.h:
37246 * ext/ogg/gstoggdemux.h:
37247 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
37248 (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
37249 (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
37250 * gst-libs/gst/audio/audio.h:
37251 * gst-libs/gst/audio/gstaudiofilter.h:
37252 * gst-libs/gst/interfaces/videoorientation.h:
37253 * gst/adder/gstadder.h:
37254 More docs coverage and some ChangeLog surgery (add missing names)
37256 2007-02-15 12:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
37258 sys/: Small constifications.
37259 Original commit message from CVS:
37260 * sys/ximage/ximagesink.c:
37261 (gst_ximagesink_calculate_pixel_aspect_ratio):
37262 * sys/xvimage/xvimagesink.c:
37263 (gst_xvimagesink_calculate_pixel_aspect_ratio):
37264 Small constifications.
37266 2007-02-15 12:06:25 +0000 Wim Taymans <wim.taymans@gmail.com>
37268 gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
37269 Original commit message from CVS:
37270 * gst-libs/gst/audio/gstbaseaudiosink.c:
37271 (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
37272 (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
37273 (gst_base_audio_sink_async_play),
37274 (gst_base_audio_sink_change_state):
37275 Answer latency query.
37276 Use configured latency when syncing.
37278 * gst-libs/gst/audio/gstbaseaudiosrc.c:
37279 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
37280 (gst_base_audio_src_query), (gst_base_audio_src_change_state):
37281 Fix possible memleak.
37282 Implement latency query.
37285 2007-02-15 11:59:41 +0000 Wim Taymans <wim.taymans@gmail.com>
37287 ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
37288 Original commit message from CVS:
37289 * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
37290 Ignore errors in reset, these are not fatal. They also grab the element
37291 lock which is already taking when this function is called. Fixes
37294 2007-02-13 13:50:56 +0000 Christian Schaller <uraeus@gnome.org>
37296 * gst-plugins-base.spec.in:
37297 add header file for easy codec install
37298 Original commit message from CVS:
37299 add header file for easy codec install
37301 2007-02-13 10:24:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37303 configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
37304 Original commit message from CVS:
37306 Remove 'tests/examples/xerror/Makefile' from output files again.
37308 2007-02-13 09:12:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37310 Also crossref against gst-plugins-base-libs.
37311 Original commit message from CVS:
37313 * docs/plugins/Makefile.am:
37314 Also crossref against gst-plugins-base-libs.
37316 2007-02-12 20:42:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37318 Add crossreferences to glib/gobject/gstream docs.
37319 Original commit message from CVS:
37321 * docs/libs/Makefile.am:
37322 * docs/plugins/Makefile.am:
37323 Add crossreferences to glib/gobject/gstream docs.
37324 * gst-libs/gst/audio/audio.h:
37326 * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
37327 Add own debug category.
37329 2007-02-12 11:01:04 +0000 René Stadler <mail@renestadler.de>
37331 gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
37332 Original commit message from CVS:
37333 Patch by: René Stadler <mail at renestadler de>
37334 * gst-libs/gst/tag/gstvorbistag.c:
37335 Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
37338 2007-02-12 10:33:40 +0000 Tim-Philipp Müller <tim@centricular.net>
37340 gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
37341 Original commit message from CVS:
37342 * gst/playback/gstplaybasebin.c: (setup_source):
37343 When we have external subtitles and wait for the subtitle decodebin
37344 to get up and running, we set up a (sync) bus handler for the
37345 subtitle decodebin, so we can stop waiting when it posts an error
37346 message. However, we should do that before we set the subtitle
37347 decodebin's state to playing, otherwise things are racy and we might
37348 miss error messages posted before we had a chance to set up the bus.
37349 This should finally fix totem hanging on .txt pseudo-subtitle files.
37351 2007-02-10 19:27:48 +0000 Sébastien Moutte <sebastien@moutte.net>
37353 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
37354 Original commit message from CVS:
37355 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
37356 Use gst_gdouble_to_guint64 for conversions.
37357 * win32/common/config.h.in:
37358 Add a define for GST_INSTALL_PLUGINS_HELPER
37359 * win32/common/libgstaudio.def:
37360 * win32/common/libgstcdda.def:
37361 * win32/common/libgstnetbuffer.def:
37362 * win32/common/libgstrtp.def:
37363 * win32/common/libgutils.def:
37364 Add new exported functions.
37365 * win32/vs6/gst_plugins_base.dsw:
37366 * win32/vs6/libgstdecodebin.dsp:
37367 * win32/vs6/libgstnetbuffer.dsp:
37368 * win32/vs6/libgstplaybin.dsp:
37369 * win32/vs6/libgstrtp.dsp:
37370 * win32/vs6/libgstvorbis.dsp:
37371 * win32/vs6/libgstcdda.dsp:
37372 * win32/vs6/libgstgdp.dsp:
37373 * win32/vs6/libgstutils.dsp:
37374 Update and add new project files.
37376 2007-02-10 18:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
37378 gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
37379 Original commit message from CVS:
37380 * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
37381 (subrip_remove_unhandled_tags), (parse_subrip):
37382 For SubRip (.srt) subtitles, ignore all markup tags we don't
37383 handle (like font tags, for example).
37384 * tests/check/elements/subparse.c:
37387 2007-02-09 13:28:01 +0000 Tim-Philipp Müller <tim@centricular.net>
37391 Original commit message from CVS:
37394 2007-02-09 13:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
37396 gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
37397 Original commit message from CVS:
37398 * gst/playback/gstdecodebin.c: (add_fakesink),
37399 (gst_decode_bin_change_state):
37400 * gst/playback/gstdecodebin2.c: (add_fakesink),
37401 (gst_decode_bin_change_state):
37402 Don't error out if there is no fakesink in the READY to NULL state
37403 change, since when decodebin is re-used, we're only adding the
37404 fakesink element in READY to PAUSED.
37405 * tests/check/elements/decodebin.c:
37406 (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
37408 Minimal unit test to make sure we can use the same decodebin
37409 instance twice (at least with audiotestsrc input).
37411 2007-02-09 09:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
37413 ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
37414 Original commit message from CVS:
37415 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
37416 Try to get devic-name from device string first, and from handle only
37417 as fallback (seems to yield better results and is more robust
37418 against buggy probing code on the application side).
37420 2007-02-08 15:43:26 +0000 Julien Puydt <julien.puydt@laposte.net>
37422 ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
37423 Original commit message from CVS:
37424 Based on patch by: Julien Puydt <julien.puydt at laposte net>
37425 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
37426 (gst_alsa_find_device_name):
37427 * ext/alsa/gstalsa.h:
37428 * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
37429 * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
37430 Improve device-name detection a bit, especially in the case where
37431 the device is not actually open (#405020, #405024). Move common code
37432 into gstalsa.c instead of duplicating it.
37434 2007-02-07 13:05:01 +0000 Tim-Philipp Müller <tim@centricular.net>
37436 gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
37437 Original commit message from CVS:
37438 * gst/audioconvert/gstaudioconvert.c:
37439 Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
37441 2007-02-06 17:47:32 +0000 Julien Moutte <julien@moutte.net>
37443 sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
37444 Original commit message from CVS:
37445 2007-02-06 Julien MOUTTE <julien@moutte.net>
37446 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
37447 (gst_xvimagesink_get_xv_support),
37448 (gst_xvimagesink_xcontext_clear),
37449 (gst_xvimagesink_interface_supported),
37450 (gst_xvimagesink_probe_get_properties),
37451 (gst_xvimagesink_probe_probe_property),
37452 (gst_xvimagesink_probe_needs_probe),
37453 (gst_xvimagesink_probe_get_values),
37454 (gst_xvimagesink_property_probe_interface_init),
37455 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
37456 (gst_xvimagesink_init), (gst_xvimagesink_class_init),
37457 (gst_xvimagesink_get_type):
37458 * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
37459 for XVAdaptors so that one can choose the adaptor to use with
37460 gstreamer-properties.
37462 2007-02-06 14:00:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37464 gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
37465 Original commit message from CVS:
37466 * gst/audioconvert/gstaudioconvert.c:
37467 Also mention that a conversion from double to float is suboptimal still.
37469 2007-02-06 09:42:05 +0000 Tim-Philipp Müller <tim@centricular.net>
37471 gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
37472 Original commit message from CVS:
37473 * gst-libs/gst/audio/gstaudiofilter.c:
37474 (gst_audio_filter_class_init), (gst_audio_filter_change_state):
37475 Clear our formats structure and free the caps contained in it when
37478 2007-02-05 18:39:51 +0000 Andy Wingo <wingo@pobox.com>
37481 * gst-libs/gst/audio/gstbaseaudiosink.c:
37482 gst-libs/gst/audio/gstbaseaudiosink.c
37483 Original commit message from CVS:
37484 2007-02-05 Andy Wingo <wingo@pobox.com>
37485 * gst-libs/gst/audio/gstbaseaudiosink.c
37486 (gst_base_audio_sink_callback): Update basesink->offset so that we
37487 pull monotonically increasing offsets instead of, um, seeking back
37488 to 0 each time. Fixes alsasrc ! alsasink!
37490 2007-02-05 11:44:52 +0000 Tim-Philipp Müller <tim@centricular.net>
37492 gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
37493 Original commit message from CVS:
37494 * gst/videoscale/gstvideoscale.c:
37495 A width and height of 1 makes us crash, so increase minimum size to
37496 2x2 pixels until someone feels like fixing this (#404512).
37498 2007-02-04 16:23:37 +0000 Tim-Philipp Müller <tim@centricular.net>
37500 tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
37501 Original commit message from CVS:
37502 * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
37503 Add small test to make sure request pads are cleaned up properly
37504 even if oggmux never changes state out of NULL.
37506 2007-02-04 14:11:51 +0000 Tim-Philipp Müller <tim@centricular.net>
37508 tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
37509 Original commit message from CVS:
37510 * tests/check/libs/utils.c: (GST_START_TEST):
37511 Fix unit test. Turns out things work much better when you
37512 NULL-terminate string arrays. Should make p5 build bot happy again.
37514 2007-02-03 23:28:45 +0000 Tim-Philipp Müller <tim@centricular.net>
37516 gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
37517 Original commit message from CVS:
37518 * gst-libs/gst/audio/Makefile.am:
37519 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
37520 (gst_audio_filter_template_base_init),
37521 (gst_audio_filter_template_class_init),
37522 (gst_audio_filter_template_init),
37523 (gst_audio_filter_template_set_property),
37524 (gst_audio_filter_template_get_property),
37525 (gst_audio_filter_template_setup),
37526 (gst_audio_filter_template_filter),
37527 (gst_audio_filter_template_filter_inplace), (plugin_init):
37528 Oops, forgot to commit fixed-up example.
37530 2007-02-03 20:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
37532 Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
37533 Original commit message from CVS:
37534 * docs/libs/gst-plugins-base-libs-sections.txt:
37535 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
37536 (gst_audio_filter_class_init), (gst_audio_filter_init),
37537 (gst_audio_filter_set_caps),
37538 (gst_audio_filter_class_add_pad_templates):
37539 * gst-libs/gst/audio/gstaudiofilter.h:
37540 Port GstAudioFilter to 0.10. This change technically breaks
37541 API and ABI (and thus also every library developer's heart),
37542 but seems justifiable on the grounds that the base class was
37543 completely unusable before (ie. would crash immediately when
37544 actually used). Fixes #403963 (and eventually also #403572).
37545 Also document all of this a bit.
37547 2007-02-03 14:26:54 +0000 Tim-Philipp Müller <tim@centricular.net>
37549 Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
37550 Original commit message from CVS:
37551 * gst-libs/gst/utils/install-plugins.c:
37552 (gst_install_plugins_spawn_child):
37553 * tests/check/libs/utils.c:
37554 (test_base_utils_install_plugins_do_callout):
37555 Lowering log level to see why things fail on the p5 build bot;
37556 fix some typos in unit test messages.
37558 2007-02-03 13:59:27 +0000 Tim-Philipp Müller <tim@centricular.net>
37560 tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
37561 Original commit message from CVS:
37562 * tests/check/libs/utils.c:
37563 (test_base_utils_install_plugins_do_callout):
37564 Don't hard-code temp directory for test helper; use GLib functions
37565 to write out file and do error checking etc.
37567 2007-02-02 20:42:08 +0000 Tim-Philipp Müller <tim@centricular.net>
37569 gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
37570 Original commit message from CVS:
37571 * gst-libs/gst/utils/Makefile.am:
37572 * gst-libs/gst/utils/base-utils.h:
37573 * gst-libs/gst/utils/install-plugins.c:
37574 (gst_install_plugins_context_set_xid),
37575 (gst_install_plugins_context_new),
37576 (gst_install_plugins_context_free),
37577 (gst_install_plugins_get_helper),
37578 (gst_install_plugins_spawn_child),
37579 (gst_install_plugins_return_from_status),
37580 (gst_install_plugins_installer_exited),
37581 (gst_install_plugins_async), (gst_install_plugins_sync),
37582 (gst_install_plugins_return_get_name),
37583 (gst_install_plugins_installation_in_progress):
37584 * gst-libs/gst/utils/install-plugins.h:
37585 API: add API for applications to initiate installation of missing
37586 plugins, ie. gst_install_plugins_async() primarily.
37587 Based on libgimme-codec by Ryan Lortie.
37589 Add --with-install-plugins-helper configure option so distros can specify
37590 the path of the helper script or program to call when plugin installation
37591 is requested (distros: please do any argument munging in this helper
37592 script instead of patching GStreamer to pass arguments differently
37593 to another program directly).
37594 * docs/libs/gst-plugins-base-libs-docs.sgml:
37595 * docs/libs/gst-plugins-base-libs-sections.txt:
37596 Build and document new API.
37597 * tests/check/libs/utils.c: (result_cb),
37598 (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
37599 (libgstbaseutils_suite):
37600 Some simple checks for the new API.
37602 2007-02-02 14:44:29 +0000 Tim-Philipp Müller <tim@centricular.net>
37604 tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
37605 Original commit message from CVS:
37606 * tests/check/elements/audioconvert.c: (test_float_conversion):
37607 Add small test for 32bit float <=> 64bit float conversion (works
37608 only one way so far, 32=>64 produces structured noise).
37610 2007-02-02 11:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
37612 gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
37613 Original commit message from CVS:
37614 * gst/audioconvert/gstaudioconvert.c:
37615 (set_structure_widths_32_and_64), (make_lossless_changes):
37616 We don't support floats with a width of 40, 48 or 56 bits.
37618 2007-02-02 09:48:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37620 gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
37621 Original commit message from CVS:
37622 * gst/audioconvert/audioconvert.c: (float), (double),
37623 (audio_convert_get_func_index):
37624 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
37625 (make_lossless_changes):
37626 Support for 64-bit float audio in audioconvert (#339837)
37628 2007-02-01 18:50:08 +0000 Holger Wansing <linux@wansing-online.de>
37630 po/: Add German translation (#352069).
37631 Original commit message from CVS:
37632 Patch by: Holger Wansing <linux wansing-online de>
37635 Add German translation (#352069).
37637 2007-02-01 17:52:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37639 ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
37640 Original commit message from CVS:
37641 reviewed by: Wim Taymans <wim@fluendo.com>
37642 * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
37643 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
37644 Use newly added GstCollectPads API to free the allocated resources in
37645 the GstOggPad structures (#402393).
37647 2007-01-31 15:58:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37649 gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
37650 Original commit message from CVS:
37651 * gst/playback/gstplaybin.c: (gen_vis_element):
37652 Add audioresample+audioconvert in front of the visualisation
37653 element, so that elements like libvisual 0.4 that don't support all
37654 samplerates can work.
37657 2007-01-30 19:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
37659 gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
37660 Original commit message from CVS:
37661 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
37662 (gst_play_base_bin_get_streaminfo_value_array):
37663 Take some locks and make a copy of the streaminfo value array we
37664 maintain while holding the lock, so that the application can
37665 retrieve the stream-info as a value array in a thread-safe way.
37667 2007-01-30 11:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
37669 gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
37670 Original commit message from CVS:
37671 * gst/audioconvert/gstaudioconvert.c:
37672 Don't fail on 0 sized buffers. Fixes #396835.
37674 2007-01-29 21:13:07 +0000 David Schleef <ds@schleef.org>
37676 gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
37677 Original commit message from CVS:
37678 * gst/typefind/gsttypefindfunctions.c:
37679 Detect BBCD as video/x-dirac, so we can play raw dirac
37682 2007-01-29 18:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
37684 ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
37685 Original commit message from CVS:
37686 * ext/theora/theoraenc.c: (theora_enc_chain):
37687 Check return value of theora_encode_header(), or we might try to
37688 allocate a random number of bytes. theora_encode_header() can fail
37689 if libtheora has been compiled with encoding support disabled.
37692 2007-01-29 10:53:06 +0000 Wim Taymans <wim.taymans@gmail.com>
37694 tests/check/gst/.cvsignore: Do as buildbot says.
37695 Original commit message from CVS:
37696 * tests/check/gst/.cvsignore:
37697 Do as buildbot says.
37699 2007-01-29 10:25:11 +0000 Wim Taymans <wim.taymans@gmail.com>
37701 ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
37702 Original commit message from CVS:
37703 * ext/libvisual/visual.c: (gst_visual_src_setcaps):
37704 Fix strides in libvisual. Gst uses X strides.
37705 Inspired by: <ed at catmur dot co dot uk> and
37706 <tim at centricular dot net>
37709 2007-01-27 13:32:24 +0000 Wim Taymans <wim.taymans@gmail.com>
37711 ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
37712 Original commit message from CVS:
37713 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
37714 (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
37715 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
37716 (gst_ogg_demux_perform_seek),
37717 (gst_ogg_demux_bisect_forward_serialno),
37718 (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
37719 (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
37720 (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
37721 (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
37722 * ext/ogg/gstoggdemux.h:
37723 Properly propagate streaming errors when we are scanning the file for
37724 chains so that we don't crash when shut down. Might fix some crashers
37725 when quickly switching oggs in RB such as #332503 and #378436.
37727 2007-01-26 12:44:46 +0000 Tim-Philipp Müller <tim@centricular.net>
37729 ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
37730 Original commit message from CVS:
37731 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
37732 Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
37733 error code as well.
37735 2007-01-25 16:02:41 +0000 Wim Taymans <wim.taymans@gmail.com>
37737 gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
37738 Original commit message from CVS:
37739 * gst/playback/gstplaybasebin.c: (remove_source):
37740 Don't try to disconnect a signal from a finalized object.
37742 2007-01-25 14:29:21 +0000 Tim-Philipp Müller <tim@centricular.net>
37744 gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
37745 Original commit message from CVS:
37746 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
37747 Cast lock macro parameters to make sure we're actually accessing the
37748 lock member at the right class level. Free list itself in _dispose()
37749 as well and NULL it in case dispose gets called multiple times.
37751 2007-01-25 14:02:37 +0000 Edward Hervey <bilboed@bilboed.com>
37753 gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
37754 Original commit message from CVS:
37755 * gst/playback/gstdecodebin2.c:
37756 (gst_decode_bin_dispose),(gst_decode_bin_finalize):
37757 Free GstDecodeGroups no longer used.
37758 (gst_decode_group_expose):
37759 Don't unlock too many times !
37760 (deactivate_free_recursive):
37761 Free iterator once we're done with it.
37762 Fix for recursively deactivating elements (stop at ghostpads).
37764 2007-01-25 12:24:18 +0000 Tim-Philipp Müller <tim@centricular.net>
37766 gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
37767 Original commit message from CVS:
37768 * gst/playback/gstplaybin.c: (handoff):
37769 Fix up caps on the frame buffer before we save it and potentially
37770 make it accessible to other threads via g_object_get; also use
37771 gst_buffer_replace() instead of gst_mini_object_replace().
37773 2007-01-25 12:06:59 +0000 Tim-Philipp Müller <tim@centricular.net>
37775 gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
37776 Original commit message from CVS:
37777 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
37778 Make getting the current frame thread-safe.
37780 2007-01-25 11:48:10 +0000 Edward Hervey <bilboed@bilboed.com>
37782 gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
37783 Original commit message from CVS:
37784 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
37785 (gst_decode_group_new), (gst_decode_group_free):
37786 Set queues to bigger sizes to cope with HD contents.
37787 Fix some mutex freeing and add comment about MT safe methods.
37789 2007-01-24 12:51:20 +0000 Tim-Philipp Müller <tim@centricular.net>
37791 ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
37792 Original commit message from CVS:
37793 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
37794 (gst_text_overlay_text_event):
37795 Don't unnecessarily ref (and then leak) upstream events if the text
37796 pad is not linked. Fixes #399948.
37797 * tests/check/gst-plugins-base.supp:
37798 Add suppression for pango on edgy/x86 for textoverlay test.
37800 2007-01-24 12:10:56 +0000 Wim Taymans <wim.taymans@gmail.com>
37802 gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
37803 Original commit message from CVS:
37804 * gst-libs/gst/rtp/gstrtpbuffer.h:
37805 Add some more fixed payloads.
37807 2007-01-23 18:39:45 +0000 Tim-Philipp Müller <tim@centricular.net>
37809 ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
37810 Original commit message from CVS:
37811 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
37812 Error out properly if we get an error from libogg while reading the
37813 BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
37815 2007-01-23 17:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
37817 gst/playback/gstdecodebin2.c: Don't leak mutex.
37818 Original commit message from CVS:
37819 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
37821 * tests/check/elements/playbin.c:
37822 (test_sink_usage_video_only_stream),
37823 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
37824 (test_suburi_error_wrongproto), (test_missing_urisource_handler),
37825 (test_missing_suburisource_handler),
37826 (test_missing_primary_decoder), (playbin_suite):
37827 Run all tests once with decodebin and once with decodebin2.
37828 One test does not pass yet with decodebin2.
37830 2007-01-23 14:30:28 +0000 Edward Hervey <bilboed@bilboed.com>
37832 ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
37833 Original commit message from CVS:
37834 * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
37835 Fix the cases where oggmux doesn't properly figure out that all
37836 sinkpads have gone EOS, and therefore doesn't push out the remaining
37837 buffers and the final EOS event.
37840 2007-01-23 13:19:19 +0000 Julien Moutte <julien@moutte.net>
37842 sys/: Don't lock on navigation event push, just on keysym to string.
37843 Original commit message from CVS:
37844 2007-01-23 Julien MOUTTE <julien@moutte.net>
37845 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
37846 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
37847 Don't lock on navigation event push, just on keysym to string.
37848 Fixes #397673 again.
37850 2007-01-22 17:37:38 +0000 Edward Hervey <bilboed@bilboed.com>
37852 gst/playback/gstdecodebin2.c: Cleanups.
37853 Original commit message from CVS:
37854 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
37855 (get_current_group), (group_demuxer_event_probe),
37856 (gst_decode_group_expose), (deactivate_free_recursive),
37857 (gst_decode_group_free):
37859 Don't forget to emit 'no-more-pads' once a group is exposed.
37860 Cleanup elements from a DecodeGroup once we remove it.
37861 Protect call to gst_decode_group_expose() with the decodebin lock.
37863 2007-01-22 13:16:42 +0000 Julien Moutte <julien@moutte.net>
37865 sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
37866 Original commit message from CVS:
37867 2007-01-22 Julien MOUTTE <julien@moutte.net>
37868 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
37869 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
37870 Looking at Xorg code i can't figure out if that XKeysymToString
37871 function is thread sensible or not. Lock it just in case as
37872 recommended by Radek Doulik <rodo at ximian dot com>.
37874 2007-01-22 13:10:13 +0000 Julien Moutte <julien@moutte.net>
37876 sys/: Lock that X Call as well. Fixes #397673.
37877 Original commit message from CVS:
37878 2007-01-22 Julien MOUTTE <julien@moutte.net>
37879 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
37880 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
37881 Lock that X Call as well. Fixes #397673.
37883 2007-01-22 12:03:27 +0000 Tim-Philipp Müller <tim@centricular.net>
37885 gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
37886 Original commit message from CVS:
37887 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
37888 Don't go into an endless loop if the file starts with 00 00 01 2X,
37889 like quicktime redirect files might. Fixes #396042.
37890 * tests/check/Makefile.am:
37891 * tests/check/gst/.cvsignore:
37892 * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
37893 (typefindfunctions_suite):
37894 Add unit test for the above.
37896 2007-01-22 10:27:26 +0000 Tim-Philipp Müller <tim@centricular.net>
37898 gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
37899 Original commit message from CVS:
37900 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
37901 On second thought, use "depth" field rather than "bpp" field.
37903 2007-01-22 09:23:01 +0000 Tim-Philipp Müller <tim@centricular.net>
37905 gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
37906 Original commit message from CVS:
37907 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
37908 Camtasia caps apparently need a bpp field (#398875).
37910 2007-01-19 19:09:05 +0000 Tim-Philipp Müller <tim@centricular.net>
37912 gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
37913 Original commit message from CVS:
37914 * gst/playback/gstplaybasebin.c: (setup_subtitle),
37915 (gen_source_element), (gst_play_base_bin_change_state):
37916 Attempt at a better error message in case we don't have the required
37917 URI handler installed; post missing-plugin message also when we're
37918 missing an URI handler for the subtitle URI; clean up properly also
37919 when an error occurs and we never made it to PAUSED state.
37920 * tests/check/elements/playbin.c: (GST_START_TEST),
37922 Check that we're also getting a missing-plugin messsage for a
37923 missing subtitle URI handler (and clean up properly).
37925 2007-01-19 18:47:30 +0000 Tim-Philipp Müller <tim@centricular.net>
37927 gst/playback/gstplaybasebin.c: Plug a few reference leaks.
37928 Original commit message from CVS:
37929 * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
37930 Plug a few reference leaks.
37932 2007-01-19 12:23:06 +0000 Tim-Philipp Müller <tim@centricular.net>
37934 gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
37935 Original commit message from CVS:
37936 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
37937 Lower probability a bit if the marker isn't right at the start,
37938 to decrease the chance of false positives.
37940 2007-01-19 11:31:50 +0000 Tim-Philipp Müller <tim@centricular.net>
37942 gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
37943 Original commit message from CVS:
37944 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
37945 Small mpeg2 system stream typefinding improvement: make typefinder
37946 probe a bit into the stream instead of just looking for a marker
37947 at the beginning. Fixes #397810.
37949 2007-01-18 16:23:35 +0000 Tim-Philipp Müller <tim@centricular.net>
37951 gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
37952 Original commit message from CVS:
37953 * gst/audioconvert/gstchannelmix.c:
37954 Remove compatibility cruft for prehistoric GLib versions.
37956 2007-01-17 16:11:14 +0000 Tim-Philipp Müller <tim@centricular.net>
37958 gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
37959 Original commit message from CVS:
37960 * gst/playback/Makefile.am:
37961 * gst/playback/gstdecodebin.c: (close_pad_link):
37962 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
37963 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
37964 (gst_play_base_bin_handle_message_func), (unknown_type):
37965 Let decodebin be the element to post missing-plugin messages for
37966 missing decoders (rather than playbin); make playbin implement
37967 GstBin::handle_message so we can suppress missing-plugin messages
37968 for types we're not handling on purpose (don't want to bring up an
37969 installer in those cases).
37971 2007-01-16 19:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
37973 gst/: Fix potentially unaligned access (#397207).
37974 Original commit message from CVS:
37975 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
37976 * gst-libs/gst/tag/gstvorbistag.c:
37977 (gst_tag_list_to_vorbiscomment_buffer):
37978 * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
37979 Fix potentially unaligned access (#397207).
37981 2007-01-16 12:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37983 tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
37984 Original commit message from CVS:
37985 * tests/examples/seek/seek.c: (set_scale), (update_scale),
37986 (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
37987 (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
37989 Allow to toggle looping while it plays. Fix callback prototype. Clean
37990 up code a bit more. Add copyright header.
37992 2007-01-16 11:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37994 sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
37995 Original commit message from CVS:
37996 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
37997 Red and blue mask was swapped (spotted by Dan Williams).
37999 2007-01-15 13:58:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38001 gst-libs/gst/tag/: Use new beats-per-minute tag from core.
38002 Original commit message from CVS:
38003 * gst-libs/gst/tag/gstid3tag.c:
38004 * gst-libs/gst/tag/gstvorbistag.c:
38005 Use new beats-per-minute tag from core.
38007 2007-01-15 11:30:53 +0000 Tim-Philipp Müller <tim@centricular.net>
38009 po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
38010 Original commit message from CVS:
38012 Add new files with translatable strings, so they actually make it
38013 into the template file one day.
38015 2007-01-12 21:19:35 +0000 Andy Wingo <wingo@pobox.com>
38018 * gst-libs/gst/audio/gstbaseaudiosink.c:
38019 * gst-libs/gst/audio/gstbaseaudiosrc.c:
38020 gst-libs/gst/audio/gstbaseaudiosink.c
38021 Original commit message from CVS:
38022 2007-01-12 Andy Wingo <wingo@pobox.com>
38023 * gst-libs/gst/audio/gstbaseaudiosink.c
38024 (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
38025 (gst_base_audio_sink_activate_pull): Remove the handwavey nego
38026 stuff, as the base class handles this now. Actually tell the ring
38028 (gst_base_audio_sink_callback): Cast the ring buffer correctly.
38029 How did this work before? Maybe I'm not as awesome a programmer as
38031 * gst-libs/gst/audio/gstbaseaudiosrc.c
38032 (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
38035 2007-01-12 18:08:23 +0000 Tim-Philipp Müller <tim@centricular.net>
38037 gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
38038 Original commit message from CVS:
38039 * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
38040 Remove more fields so that the application can better blacklist
38041 formats that have been tried before.
38043 2007-01-12 17:43:40 +0000 Christian Schaller <uraeus@gnome.org>
38045 * gst-plugins-base.spec.in:
38047 Original commit message from CVS:
38050 2007-01-12 12:47:29 +0000 Tim-Philipp Müller <tim@centricular.net>
38052 gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
38053 Original commit message from CVS:
38054 * gst-libs/gst/audio/mixerutils.h:
38055 Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
38056 used when compiling with c++ compilers as well.
38058 2007-01-12 09:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
38060 gst/typefind/gsttypefindfunctions.c: Fix comment.
38061 Original commit message from CVS:
38062 * gst/typefind/gsttypefindfunctions.c:
38065 2007-01-11 13:12:17 +0000 Tim-Philipp Müller <tim@centricular.net>
38067 gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
38068 Original commit message from CVS:
38069 * gst/playback/gstplaybin.c: (post_missing_element_message),
38070 (gen_video_element), (gen_text_element), (gen_audio_element),
38072 Post missing-plugin messages also when we error out because
38073 converters, textoverlay or auto*sinks are missing (#161922).
38075 2007-01-10 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
38077 gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
38078 Original commit message from CVS:
38079 * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
38080 (is_demuxer_element), (new_caps):
38081 * gst/playback/gstplaybasebin.c: (source_new_pad):
38082 Fix the case where we try to ref a NULL element when we delay a link
38083 because of unfixed caps.
38084 Set the state of autoplugged decodebins to PAUSED.
38085 RTSP now works in playbin, we can remove it from the blacklist.
38087 2007-01-09 14:33:24 +0000 Tim-Philipp Müller <tim@centricular.net>
38089 gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
38090 Original commit message from CVS:
38091 * gst/playback/Makefile.am:
38092 * gst/playback/gstplaybasebin.c: (string_arr_has_str),
38093 (unknown_type), (setup_subtitle), (gen_source_element):
38094 * gst/playback/gstplaybin.c: (plugin_init):
38095 Post missing-plugin messages on the bus for missing sources and
38096 missing decoders/demuxers/depayloaders; fix error code used when
38097 we're missing an URI handler source; for media types that we are not
38098 handling on purpose at the moment, don't print "don't know how to
38099 handle xyz" messages to the terminal or post missing-plugin
38100 messages on the bus.
38101 * tests/check/elements/playbin.c: (create_playbin),
38102 (GST_START_TEST), (gst_codec_src_uri_get_type),
38103 (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
38104 (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
38105 (gst_codec_src_init_type), (gst_codec_src_base_init),
38106 (gst_codec_src_create), (gst_codec_src_class_init),
38107 (gst_codec_src_init), (plugin_init), (playbin_suite):
38108 Add some tests for the missing-plugin stuff.
38110 2007-01-09 14:20:08 +0000 Tim-Philipp Müller <tim@centricular.net>
38112 API: add new libgstbaseutils library with functions
38113 Original commit message from CVS:
38115 * gst-libs/gst/Makefile.am:
38116 * gst-libs/gst/utils/Makefile.am:
38117 * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
38118 * gst-libs/gst/utils/base-utils.h:
38119 * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
38120 (find_format_info), (caps_are_rtp_caps),
38121 (gst_base_utils_get_source_description),
38122 (gst_base_utils_get_sink_description),
38123 (gst_base_utils_get_decoder_description),
38124 (gst_base_utils_get_encoder_description),
38125 (gst_base_utils_get_element_description),
38126 (gst_base_utils_add_codec_description_to_tag_list),
38127 (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
38128 * gst-libs/gst/utils/descriptions.h:
38129 * gst-libs/gst/utils/missing-plugins.c:
38130 (missing_structure_get_type), (copy_and_clean_caps),
38131 (gst_missing_uri_source_message_new),
38132 (gst_missing_uri_sink_message_new),
38133 (gst_missing_element_message_new),
38134 (gst_missing_decoder_message_new),
38135 (gst_missing_encoder_message_new),
38136 (missing_structure_get_string_detail),
38137 (missing_structure_get_caps_detail),
38138 (gst_missing_plugin_message_get_installer_detail),
38139 (gst_missing_plugin_message_get_description),
38140 (gst_is_missing_plugin_message):
38141 * gst-libs/gst/utils/missing-plugins.h:
38142 API: add new libgstbaseutils library with functions
38143 - to create and parse missing-plugins messages
38144 - that provide (translated) descriptions for caps/decoders/sources/etc.
38146 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
38147 * pkgconfig/gstreamer-plugins-base.pc.in:
38149 * docs/libs/gst-plugins-base-libs-docs.sgml:
38150 * docs/libs/gst-plugins-base-libs-sections.txt:
38151 Generate docs for new lib and API.
38152 * tests/check/Makefile.am:
38153 * tests/check/libs/.cvsignore:
38154 * tests/check/libs/utils.c: (missing_msg_check_getters),
38155 (GST_START_TEST), (libgstbaseutils_suite):
38156 Add some basic unit tests.
38158 2007-01-09 13:35:08 +0000 Tim-Philipp Müller <tim@centricular.net>
38160 ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
38161 Original commit message from CVS:
38162 * ext/ogg/Makefile.am:
38163 Dist gstoggdemux.h to fix 'make distcheck'.
38164 * sys/v4l/Makefile.am:
38165 Fix 'make distcheck' even more.
38167 2007-01-09 12:30:46 +0000 Wim Taymans <wim.taymans@gmail.com>
38170 Original commit message from CVS:
38171 * docs/plugins/Makefile.am:
38172 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
38173 * docs/plugins/gst-plugins-base-plugins-sections.txt:
38174 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
38175 (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
38176 (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
38177 (gst_ogg_demux_perform_seek):
38178 * ext/ogg/gstoggdemux.h:
38180 Add some more comments.
38183 2007-01-09 11:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
38185 Small documentation updates/fixes
38186 Original commit message from CVS:
38187 * ext/theora/theoradec.c:
38188 * ext/vorbis/vorbisdec.c:
38189 * gst-libs/gst/audio/gstringbuffer.c:
38190 (gst_ring_buffer_commit_full):
38191 * gst-libs/gst/audio/gstringbuffer.h:
38192 * gst-libs/gst/rtp/gstrtpbuffer.c:
38193 * gst-libs/gst/tag/gstvorbistag.c:
38194 Small documentation updates/fixes
38196 2007-01-09 10:37:01 +0000 Tim-Philipp Müller <tim@centricular.net>
38198 configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
38199 Original commit message from CVS:
38201 Require core CVS HEAD for Andy's basesrc/sink API additions.
38203 2007-01-08 14:01:23 +0000 Günter Thelen <daedalus.inc@gmx.net>
38205 gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
38206 Original commit message from CVS:
38207 Patch by: Günter Thelen <daedalus dot inc at gmx net>
38208 * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
38210 Add typefinder for flac-in-ogg in conformance with the ogg-mapping
38211 on flac.sf.net (there appear to be other versions of the first
38212 ogg page in the wild) (#391365).
38214 2007-01-08 13:32:32 +0000 Tim-Philipp Müller <tim@centricular.net>
38216 configure.ac: Check if localtime_r() is available.
38217 Original commit message from CVS:
38219 Check if localtime_r() is available.
38220 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
38221 If localtime_r() is not available, fall back to localtime(). Should
38222 fix build on MingW (#393310).
38224 2007-01-08 12:30:03 +0000 Tim-Philipp Müller <tim@centricular.net>
38226 gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
38227 Original commit message from CVS:
38228 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
38229 * gst/subparse/gstsubparse.h:
38230 Remove spurious 1000 subtrahend when calculating the timestamp from
38231 the frame number and the frame rate . Also, use the frames/second
38232 value specified in the first line of the file, if one is specified
38233 there. Should fix #357503.
38234 * tests/check/elements/subparse.c: (do_test),
38235 (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
38237 Add some basic unit tests for the microdvd subtitle format.
38239 2007-01-07 21:53:38 +0000 Young-Ho Cha <ganadist@chollian.net>
38241 sys/xvimage/xvimagesink.c: Fixes : #390076.
38242 Original commit message from CVS:
38243 2007-01-07 Julien MOUTTE <julien@moutte.net>
38244 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
38245 (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
38246 (gst_xvimagesink_xvimage_put),
38247 (gst_lookup_xv_port_from_adaptor),
38248 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
38249 (gst_xvimagesink_set_xwindow_id),
38250 (gst_xvimagesink_set_event_handling),
38251 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
38252 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
38253 Patch by : Young-Ho Cha <ganadist at chollian dot net>
38255 Add an adaptor property to select a specific XV adaptor.
38256 * sys/xvimage/xvimagesink.h:
38258 2007-01-07 18:50:13 +0000 Julien Moutte <julien@moutte.net>
38260 sys/: Use flow_lock much more to protect every access to xwindow.
38261 Original commit message from CVS:
38262 2007-01-07 Julien MOUTTE <julien@moutte.net>
38263 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
38264 (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
38265 (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
38266 (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
38267 (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
38268 (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
38269 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
38270 (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
38271 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
38272 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
38273 (gst_xvimagesink_change_state),
38274 (gst_xvimagesink_set_xwindow_id),
38275 (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
38276 Use flow_lock much more to protect every access to xwindow.
38277 Try to catch erros while creating images in case some drivers
38279 just generating an XError when the requested image is too big.
38280 Should fix : #354698, #384008, #384060.
38281 * tests/icles/stress-xoverlay.c: (cycle_window),
38283 Implement some stress testing of setting window xid.
38285 2007-01-07 10:33:55 +0000 Sébastien Moutte <sebastien@moutte.net>
38287 win32/common/libgsaudio.def: Add new exported function.
38288 Original commit message from CVS:
38289 * win32/common/libgsaudio.def:
38290 Add new exported function.
38291 * win32/common/libgstogg.dsp:
38292 Add gstoggaviparse.c to the build.
38293 * win32/common/libgstvideoscale.dsp:
38294 Add vs_4tap.c to the build.
38295 * win32/common/libgstvorbis.dsp:
38296 Add vorbistag.c to the build.
38298 2007-01-06 17:28:40 +0000 Andy Wingo <wingo@pobox.com>
38301 * gst-libs/gst/audio/gstbaseaudiosink.c:
38302 gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
38303 Original commit message from CVS:
38304 2007-01-06 Andy Wingo <wingo@pobox.com>
38305 * gst-libs/gst/audio/gstbaseaudiosink.c
38306 (gst_base_audio_sink_class_init)
38307 (gst_base_audio_sink_init):
38308 (gst_base_audio_sink_activate_pull): Add an activate_pull function
38309 to baseaudiosink, and tell basesink that we can work in pull mode.
38310 This way the ring buffer thread drives the pipeline directly, if
38311 pull mode is possible. There is some lingering nastiness regarding
38313 (gst_base_audio_sink_callback): Implement the callback to pull
38314 data. This interface is a bit light, though -- it should get a
38315 GstFlowReturn return value at least.
38317 2007-01-05 19:43:55 +0000 Tim-Philipp Müller <tim@centricular.net>
38319 Printf format and missing argument fixes.
38320 Original commit message from CVS:
38321 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
38322 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
38323 * gst/playback/gstdecodebin2.c:
38324 (gst_decode_group_check_if_blocked):
38325 Printf format and missing argument fixes.
38327 2007-01-05 18:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38329 ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
38330 Original commit message from CVS:
38331 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
38332 (gst_ogm_parse_change_state):
38333 Activate pads before adding them to the element.
38335 2007-01-05 16:02:50 +0000 Tim-Philipp Müller <tim@centricular.net>
38337 tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
38338 Original commit message from CVS:
38339 * tests/examples/seek/scrubby.c: (main):
38340 * tests/examples/seek/seek.c: (main):
38341 Call g_thread_init() first thing in main() (see #391278).
38343 2007-01-05 12:19:34 +0000 Tim-Philipp Müller <tim@centricular.net>
38345 tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
38346 Original commit message from CVS:
38347 * tests/check/Makefile.am:
38348 * tests/check/libs/.cvsignore:
38349 * tests/check/libs/netbuffer.c: (GST_START_TEST),
38351 Add test for GstNetBuffer + gst_buffer_copy(). Disabled
38352 for the time being, since it's broken, see #393099.
38354 2007-01-05 12:13:24 +0000 Tim-Philipp Müller <tim@centricular.net>
38356 tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
38357 Original commit message from CVS:
38358 * tests/check/Makefile.am:
38359 Update to use GST_PLUGINS_BASE_CFLAGS as well.
38361 2007-01-04 12:49:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38363 configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
38364 Original commit message from CVS:
38366 split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
38367 so that GST_BASE_CFLAGS can go inbetween them, making sure
38368 we use uninstalled gst-libs headers
38369 * docs/libs/Makefile.am:
38370 * ext/alsa/Makefile.am:
38371 * ext/cdparanoia/Makefile.am:
38372 * ext/gnomevfs/Makefile.am:
38373 * ext/libvisual/Makefile.am:
38374 * ext/ogg/Makefile.am:
38375 * ext/theora/Makefile.am:
38376 * ext/vorbis/Makefile.am:
38377 * gst-libs/gst/audio/Makefile.am:
38378 * gst-libs/gst/cdda/Makefile.am:
38379 * gst-libs/gst/interfaces/Makefile.am:
38380 * gst-libs/gst/riff/Makefile.am:
38381 * gst-libs/gst/rtp/Makefile.am:
38382 * gst-libs/gst/tag/Makefile.am:
38383 * gst/adder/Makefile.am:
38384 * gst/audioconvert/Makefile.am:
38385 * gst/audiorate/Makefile.am:
38386 * gst/audioresample/Makefile.am:
38387 * gst/playback/Makefile.am:
38388 * gst/tcp/Makefile.am:
38389 * gst/videoscale/Makefile.am:
38390 * gst/volume/Makefile.am:
38391 * sys/ximage/Makefile.am:
38392 * sys/xvimage/Makefile.am:
38393 * tests/icles/Makefile.am:
38396 2007-01-04 11:30:53 +0000 Julien Moutte <julien@moutte.net>
38398 Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
38399 Original commit message from CVS:
38400 2007-01-04 Julien MOUTTE <julien@moutte.net>
38401 * gst-libs/gst/interfaces/xoverlay.c:
38402 (gst_x_overlay_handle_events):
38403 * gst-libs/gst/interfaces/xoverlay.h:
38404 * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
38405 (gst_ximagesink_set_xwindow_id),
38406 (gst_ximagesink_set_event_handling),
38407 (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
38408 (gst_ximagesink_get_property), (gst_ximagesink_init),
38409 (gst_ximagesink_class_init):
38410 * sys/ximage/ximagesink.h:
38411 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
38412 (gst_xvimagesink_set_xwindow_id),
38413 (gst_xvimagesink_set_event_handling),
38414 (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
38415 (gst_xvimagesink_get_property), (gst_xvimagesink_init),
38416 (gst_xvimagesink_class_init):
38417 * sys/xvimage/xvimagesink.h:
38418 * tests/icles/stress-xoverlay.c: (toggle_events),
38420 Add a method to the XOverlay interface to allow disabling of
38421 event handling in x[v]imagesink elements. This will let X events
38422 propagate to parent windows which can be usefull in some cases.
38423 Be carefull that the application is then responsible of pushing
38424 navigation events and expose events to the video sink.
38427 2007-01-03 15:45:06 +0000 Tim-Philipp Müller <tim@centricular.net>
38429 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
38430 Original commit message from CVS:
38431 * gst-libs/gst/tag/gstvorbistag.c:
38432 * tests/check/libs/tag.c: (GST_START_TEST):
38433 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
38436 2007-01-01 18:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
38439 Original commit message from CVS:
38441 * docs/Makefile.am:
38442 * docs/design/Makefile.am:
38445 2006-12-27 17:15:35 +0000 Julien Moutte <julien@moutte.net>
38447 docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
38448 Original commit message from CVS:
38449 2006-12-27 Julien MOUTTE <julien@moutte.net>
38450 * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
38452 typo. Fixes: #390063.
38454 2006-12-27 12:08:13 +0000 Julien Moutte <julien@moutte.net>
38456 sys/: Plug a caps leak.
38457 Original commit message from CVS:
38458 2006-12-27 Julien MOUTTE <julien@moutte.net>
38459 * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
38460 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
38462 * win32/common/config.h: Updated.
38464 2006-12-22 12:10:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38466 tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
38467 Original commit message from CVS:
38468 * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
38469 (setup_gdpdepay_streamheader):
38470 * tests/check/elements/gdppay.c: (cleanup_gdppay),
38471 (setup_gdppay_streamheader):
38472 Fix the dp tests, but activating the pads for the streamheader tests
38473 too and cleaning up conditionaly
38475 2006-12-22 11:09:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38477 gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
38478 Original commit message from CVS:
38479 * gst/ffmpegcolorspace/avcodec.h:
38480 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
38481 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
38482 (gst_ffmpegcsp_avpicture_fill):
38483 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
38484 (img_get_alpha_info):
38485 Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
38486 other end of the word. Fixes: #387073.
38487 Add some inconsequential branch hints in a couple of places.
38489 2006-12-21 12:30:11 +0000 Tim-Philipp Müller <tim@centricular.net>
38491 gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
38492 Original commit message from CVS:
38493 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
38494 (gst_ffmpeg_caps_to_smpfmt):
38495 The "signed" field in raw audio caps is of boolean type, trying to
38496 extract the value with _get_int() will fail (fix to keep in sync with
38497 the copy in gst-ffmpeg)
38499 2006-12-21 08:12:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38501 tests/check/elements/: consistent pad (de)activation
38502 Original commit message from CVS:
38503 * tests/check/elements/audioresample.c: (cleanup_audioresample):
38504 * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
38505 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
38506 (cleanup_gdpdepay):
38507 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
38508 * tests/check/elements/subparse.c: (teardown_subparse):
38509 * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
38510 * tests/check/elements/videorate.c: (cleanup_videorate):
38511 * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
38512 * tests/check/elements/volume.c: (cleanup_volume):
38513 * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
38514 (cleanup_vorbisdec):
38515 * tests/check/elements/vorbistag.c: (setup_vorbistag),
38516 (cleanup_vorbistag):
38517 consistent pad (de)activation
38519 2006-12-20 10:29:58 +0000 Tim-Philipp Müller <tim@centricular.net>
38521 gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
38522 Original commit message from CVS:
38523 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
38524 Forgot to register the extensions.
38526 2006-12-20 09:25:55 +0000 Tim-Philipp Müller <tim@centricular.net>
38528 gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
38529 Original commit message from CVS:
38530 * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
38532 Add typefinder for VIVO files (my christmas present to the 90s).
38534 2006-12-16 13:59:09 +0000 Tim-Philipp Müller <tim@centricular.net>
38536 gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
38537 Original commit message from CVS:
38538 * gst/playback/gstdecodebin.c: (type_found):
38539 Special-case the text/plain media type: we only want to recognise it
38540 as a 'raw' decoded media type if it comes from a demuxer or subtitle
38541 parser, but not if the entire stream is of text/plain type. If the
38542 entire stream is text/plain, we should just error out.
38543 This fixes playback of audio files with lyrics in totem. Totem can't
38544 distinguish between text files and subtitle files and passes any
38545 .txt file with the same basename as the main file to playbin as
38546 suburi, and playbin will then throw a 'subtitle found, but no video
38547 stream' error, which isn't entirely helpful. See #380342.
38548 Also, with this change we'll show a slightly more correct error
38549 message in case totem passes a playlist file to us (although a
38550 custom error message wording instead of the default text would
38551 probably not be a bad idea either).
38552 Same problem also needs to be fixed for playbin+decodebin2.
38553 * tests/check/Makefile.am:
38554 * tests/check/elements/decodebin.c: (src_handoff_cb),
38555 (decodebin_new_decoded_pad_cb), (GST_START_TEST),
38557 Add simple unit test for decodebin for the above.
38559 2006-12-16 12:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
38561 gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
38562 Original commit message from CVS:
38563 * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
38564 * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
38565 Refuse to change state to READY when we failed to create any of the
38566 required elements in our instance init function.
38568 2006-12-15 10:52:23 +0000 Tim-Philipp Müller <tim@centricular.net>
38570 docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
38571 Original commit message from CVS:
38572 * docs/libs/gst-plugins-base-libs-sections.txt:
38573 Small docs fixes/updates.
38574 * gst-libs/gst/video/gstvideosink.h:
38575 Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
38576 from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
38577 removed from the base sink API between 0.9.6 and 0.9.7).
38578 API: add GST_VIDEO_SINK_CAST and use it for the height/width
38579 accessor macros, so we don't do a runtime GObject type check every
38582 2006-12-15 00:20:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38585 Original commit message from CVS:
38587 * gst-plugins-base.doap:
38588 * gst-plugins-base.spec.in:
38591 2006-12-09 15:12:38 +0000 Jens Granseuer <jensgr@gmx.net>
38593 Declare variables at the beginning of a block. Fixes #383195.
38594 Original commit message from CVS:
38595 Patch by: Jens Granseuer <jensgr at gmx net>
38596 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
38597 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
38598 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
38599 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
38600 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
38601 Declare variables at the beginning of a block. Fixes #383195.
38603 2006-12-07 02:38:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38605 configure.ac: Bump version nano - back to CVS.
38606 Original commit message from CVS:
38608 Bump version nano - back to CVS.
38610 === release 0.10.11 ===
38612 2006-12-07 02:30:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38614 configure.ac: releasing 0.10.11, "Dumb things"
38615 Original commit message from CVS:
38616 === release 0.10.11 ===
38617 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
38619 releasing 0.10.11, "Dumb things"
38621 2006-12-05 12:44:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38623 gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
38624 Original commit message from CVS:
38625 * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
38626 (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
38627 Handle the case where an element has multiple pads with
38628 unfixed caps as well as still possibly producing more dynamic
38629 pads by storing each case as a distinct entry in the dynamic list.
38630 Fixes #38223 again.
38632 2006-12-04 13:02:37 +0000 Wim Taymans <wim.taymans@gmail.com>
38634 gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
38635 Original commit message from CVS:
38636 * gst/playback/gstdecodebin.c: (close_pad_link):
38637 Fix #382223, add more dynamic caps handling.
38639 2006-12-01 11:35:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
38642 Ignore all pot files
38643 Original commit message from CVS:
38644 Ignore all pot files
38646 2006-12-01 10:36:50 +0000 Michael Smith <msmith@xiph.org>
38648 gst/audiorate/gstaudiorate.c: Delete bad debug code.
38649 Original commit message from CVS:
38650 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
38651 Delete bad debug code.
38654 2006-12-01 10:27:54 +0000 Sergey Scobich <sergey.scobich@gmail.com>
38656 Fix compilation on win32 under VS8
38657 Original commit message from CVS:
38658 * gst/videoscale/vs_4tap.c:
38660 * win32/common/config.h:
38661 * win32/vs8/libgstvideoscale.vcproj:
38662 Fix compilation on win32 under VS8
38663 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
38664 Partially fixes #381175
38666 2006-11-30 23:46:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38683 Original commit message from CVS:
38686 2006-11-30 12:50:42 +0000 Michael Smith <msmith@xiph.org>
38688 tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
38689 Original commit message from CVS:
38690 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
38692 It would be very bad if, after a discont buffer, we thought every
38693 single following buffer was also discont. So, add to the test to
38694 ensure that this isn't the case.
38695 * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
38696 ... it was the case. So fix it.
38698 2006-11-28 16:43:18 +0000 Wim Taymans <wim.taymans@gmail.com>
38700 gst/playback/gstplaybasebin.c: Improve debug.
38701 Original commit message from CVS:
38702 * gst/playback/gstplaybasebin.c: (check_queue_event):
38704 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
38705 Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
38706 padtemplate caps. Refixes #357577.
38708 2006-11-28 16:21:27 +0000 Wim Taymans <wim.taymans@gmail.com>
38710 gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
38711 Original commit message from CVS:
38712 * gst/playback/gstplaybasebin.c: (check_queue_event),
38713 (queue_threshold_reached), (queue_out_of_data),
38714 (gen_preroll_element):
38715 Add event probe to see when EOS is in a queue and we can disable the
38716 underrun signals. Fixes #357577.
38718 2006-11-28 14:40:39 +0000 Edward Hervey <bilboed@bilboed.com>
38720 gst/playback/: New decodebin2 element.
38721 Original commit message from CVS:
38722 * gst/playback/Makefile.am:
38723 * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
38724 (_gst_boolean_accumulator), (gst_decode_bin_class_init),
38725 (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
38726 (gst_decode_bin_init), (gst_decode_bin_dispose),
38727 (gst_decode_bin_finalize), (gst_decode_bin_set_property),
38728 (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
38729 (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
38730 (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
38731 (connect_element), (expose_pad), (type_found),
38732 (pad_added_group_cb), (pad_removed_group_cb),
38733 (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
38734 (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
38735 (are_raw_caps), (multi_queue_overrun_cb),
38736 (multi_queue_underrun_cb), (gst_decode_group_new),
38737 (get_current_group), (group_demuxer_event_probe),
38738 (gst_decode_group_control_demuxer_pad),
38739 (gst_decode_group_control_source_pad),
38740 (gst_decode_group_check_if_blocked),
38741 (gst_decode_group_check_if_drained), (gst_decode_group_expose),
38742 (gst_decode_group_hide), (gst_decode_group_free),
38743 (gst_decode_group_set_complete), (source_pad_blocked_cb),
38744 (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
38745 (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
38747 New decodebin2 element.
38749 * gst/playback/gstplay-marshal.list:
38750 Added marshallers for new signals in decodebin2
38751 * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
38752 Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
38755 2006-11-28 10:45:40 +0000 Wim Taymans <wim.taymans@gmail.com>
38757 gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
38758 Original commit message from CVS:
38759 * gst/playback/gstplaybasebin.c: (setup_source),
38760 (gst_play_base_bin_change_state):
38761 Disable rtsp:// uris for the release, it's not good enough yet.
38764 2006-11-26 16:39:41 +0000 Wim Taymans <wim.taymans@gmail.com>
38766 ext/theora/theoradec.c: Implement reverse playback.
38767 Original commit message from CVS:
38768 * ext/theora/theoradec.c: (gst_theora_dec_reset),
38769 (theora_dec_push_forward), (theora_dec_push_reverse),
38770 (theora_handle_data_packet), (theora_dec_decode_buffer),
38771 (theora_dec_flush_decode), (theora_dec_chain_reverse),
38772 (theora_dec_chain_forward), (theora_dec_chain):
38773 Implement reverse playback.
38774 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
38775 (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
38776 (vorbis_dec_chain_forward):
38777 Clear buffers used for reverse playback in _reset.
38778 No need to set the eos flag, we clip samples using the segment.
38780 2006-11-24 15:40:58 +0000 Wim Taymans <wim.taymans@gmail.com>
38782 ext/ogg/gstoggdemux.c: Some cleanups.
38783 Original commit message from CVS:
38784 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
38785 (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
38786 (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
38787 (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
38789 Handle continued pages in reverse mode.
38791 2006-11-24 15:39:03 +0000 Wim Taymans <wim.taymans@gmail.com>
38793 ext/vorbis/vorbisdec.c: Small cleanups.
38794 Original commit message from CVS:
38795 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
38796 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
38797 (vorbis_dec_flush_decode):
38799 Don't try to add invalid timestamps.
38800 Clipping will unref the buffer.
38802 2006-11-24 08:56:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38804 gst/: remove obsolete _factory_init protos
38805 Original commit message from CVS:
38806 * gst/adder/gstadder.h:
38807 * gst/audiotestsrc/gstaudiotestsrc.h:
38808 remove obsolete _factory_init protos
38810 2006-11-24 08:35:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38812 sys/xvimage/xvimagesink.c: Fix spacing in debug message.
38813 Original commit message from CVS:
38814 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
38815 Fix spacing in debug message.
38817 2006-11-23 11:07:23 +0000 Wim Taymans <wim.taymans@gmail.com>
38819 ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
38820 Original commit message from CVS:
38821 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
38822 (gst_ogg_demux_chain):
38823 Don't just ignore return values from _pad_push().
38824 Small debug improvements.
38826 2006-11-23 11:02:11 +0000 Michael Smith <msmith@xiph.org>
38828 ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
38829 Original commit message from CVS:
38830 * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
38831 If our incoming buffer is marked as DISCONT, then increment the page
38832 number (so that the discontinuity is marked in the final ogg
38833 bitstream) and flush the previous page.
38835 2006-11-22 14:34:03 +0000 Michael Smith <msmith@xiph.org>
38837 ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
38838 Original commit message from CVS:
38839 * ext/theora/gsttheoraenc.h:
38840 * ext/theora/theoraenc.c: (gst_theora_enc_init),
38841 (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
38842 (theora_buffer_from_packet), (theora_enc_is_discontinuous),
38843 (theora_enc_chain), (theora_enc_change_state):
38844 Mark discontinuities of > 3/4 of a frame, reinit encoder.
38845 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
38846 (GST_START_TEST), (theoraenc_suite):
38847 Enable discontinuity test, fix it.
38849 2006-11-21 18:39:34 +0000 Tim-Philipp Müller <tim@centricular.net>
38851 ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
38852 Original commit message from CVS:
38853 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
38854 (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
38855 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
38856 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
38857 (gst_text_overlay_change_state):
38858 * ext/pango/gsttextoverlay.h:
38859 Some textoverlay fixes: for one, in the video chain function,
38860 actually wait for a text buffer to come in if there is none at the
38861 moment and there should be one; also, deal more gracefully with
38862 incoming buffers that do not have a timestamp or duration; discard
38863 text buffer when not needed any longer. Fixes #341681.
38864 * tests/check/Makefile.am:
38865 * tests/check/elements/.cvsignore:
38866 * tests/check/elements/textoverlay.c:
38867 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
38868 (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
38869 (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
38870 (test_video_waits_for_text_send_text_newsegment_thread),
38871 (test_video_waits_for_text_shutdown_element),
38872 (test_render_continuity_push_video_buffers_thread),
38873 (textoverlay_suite):
38874 Add some unit tests for textoverlay.
38876 2006-11-21 09:29:56 +0000 Tim-Philipp Müller <tim@centricular.net>
38878 gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
38879 Original commit message from CVS:
38880 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
38881 Avoid integer underflow when the found probability for mp3 is
38882 smaller than the 'penalty' we subtract if there's not a clean
38883 mp3 header sync at offset 0.
38885 2006-11-21 08:17:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38887 docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
38888 Original commit message from CVS:
38889 * docs/libs/gst-plugins-base-libs-sections.txt:
38890 Add some new symbols to the docs
38892 2006-11-20 16:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
38894 tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
38895 Original commit message from CVS:
38896 * tests/check/Makefile.am:
38897 * tests/check/elements/ffmpegcolorspace.c:
38898 (ffmpegcolorspace_suite):
38899 Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
38900 (for now not for valgrinding though, since it takes too long).
38902 2006-11-20 15:01:09 +0000 Wim Taymans <wim.taymans@gmail.com>
38904 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
38905 Original commit message from CVS:
38906 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
38907 (gst_ffmpeg_pixfmt_to_caps):
38908 Fix RGBA32 caps. Fixes #357038.
38910 2006-11-20 12:20:39 +0000 Tim-Philipp Müller <tim@centricular.net>
38912 gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
38913 Original commit message from CVS:
38914 * gst-libs/gst/interfaces/mixertrack.h:
38915 Add FIXME so we can add some padding here in 0.11
38917 2006-11-19 17:07:34 +0000 Tim-Philipp Müller <tim@centricular.net>
38919 gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
38920 Original commit message from CVS:
38921 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
38922 Fix GstBaseRTPAudioPayload structure so the whole GObject
38923 inheritance business actually works (parent class instance structure
38924 must always come first in the derived class instance structure).
38926 2006-11-16 14:35:30 +0000 Tim-Philipp Müller <tim@centricular.net>
38928 Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
38929 Original commit message from CVS:
38930 * gst/videotestsrc/Makefile.am:
38931 * tests/check/Makefile.am:
38932 Make sure our checks and the videotestsrc plugin link against the
38933 local uninstalled gst libs and not any installed gst libs that
38934 might happen to exist as well.
38935 * tests/check/elements/adder.c: (message_received),
38936 (test_event_message_received), (test_play_twice_message_received):
38937 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
38938 Fix compiler warnings when compiling against core with disabled
38941 2006-11-16 12:55:08 +0000 Michael Smith <msmith@xiph.org>
38943 gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
38944 Original commit message from CVS:
38945 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
38946 (gst_audio_rate_sink_event), (gst_audio_rate_chain):
38947 Fix audiorate, so that it accurately sets offsets and timestamps.
38948 Doesn't change the fundamental algorithmic decisions; so should be
38950 * tests/check/Makefile.am:
38951 Enable audiorate test now that it passes.
38953 2006-11-15 10:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38955 sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
38956 Original commit message from CVS:
38957 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
38958 clear xv when going to NULL, remove // commented non-existant proto
38959 * tests/examples/seek/seek.c: (main):
38960 add missing tooltip description for scrub and play_scrub
38962 2006-11-14 23:34:19 +0000 David Schleef <ds@schleef.org>
38964 configure.ac: Bump liboil requirement to 0.3.8.
38965 Original commit message from CVS:
38967 Bump liboil requirement to 0.3.8.
38968 * gst-libs/gst/riff/riff-media.c:
38970 * gst/videoscale/vs_image.h:
38971 * gst/videoscale/vs_scanline.h:
38972 Use liboil's stdint.h.
38973 * gst/videotestsrc/videotestsrc.c:
38974 Remove liboil related ifdef's, since they aren't needed now, and
38975 won't work with future versions.
38977 2006-11-14 23:08:38 +0000 David Schleef <ds@schleef.org>
38979 gst/videoscale/: Add a 4-tap image scaler. Theoretically looks much prettier.
38980 Original commit message from CVS:
38981 * gst/videoscale/Makefile.am:
38982 * gst/videoscale/gstvideoscale.c:
38983 * gst/videoscale/gstvideoscale.h:
38984 * gst/videoscale/vs_4tap.c:
38985 * gst/videoscale/vs_4tap.h:
38986 * gst/videoscale/vs_image.c:
38987 * gst/videoscale/vs_image.h:
38988 * gst/videoscale/vs_scanline.c:
38989 * gst/videoscale/vs_scanline.h:
38990 Add a 4-tap image scaler. Theoretically looks much prettier.
38991 The tap calculation could use some improvement.
38993 2006-11-14 11:54:14 +0000 Jan David Mol <j.j.d.mol@tudelft.nl>
38995 Various gsize and gssize printf fixes. Fixes #372507.
38996 Original commit message from CVS:
38997 Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
38998 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
38999 (gst_riff_parse_strf_iavs):
39000 * gst/subparse/gstsubparse.c: (convert_encoding):
39001 * gst/tcp/gstmultifdsink.c:
39002 (gst_multi_fd_sink_handle_client_write):
39003 * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
39004 (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
39005 (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
39006 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
39007 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
39008 (gst_ximagesink_ximage_new):
39009 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
39010 Various gsize and gssize printf fixes. Fixes #372507.
39012 2006-11-13 18:14:48 +0000 Wim Taymans <wim.taymans@gmail.com>
39014 ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
39015 Original commit message from CVS:
39016 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
39017 (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
39018 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
39019 (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
39020 (vorbis_dec_chain_forward), (vorbis_dec_chain):
39021 * ext/vorbis/vorbisdec.h:
39022 First stab at vorbis reverse playback.
39024 2006-11-13 17:30:17 +0000 Wim Taymans <wim.taymans@gmail.com>
39026 gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
39027 Original commit message from CVS:
39028 * gst-libs/gst/audio/gstbaseaudiosink.c:
39029 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
39030 * gst-libs/gst/audio/gstbaseaudiosink.h:
39031 Make the clock sync code more accurate wrt resampling and playback
39032 at different rates.
39033 * gst-libs/gst/audio/gstringbuffer.c:
39034 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
39035 * gst-libs/gst/audio/gstringbuffer.h:
39036 Use better algorithm to interpolate sample rates.
39038 2006-11-13 15:31:01 +0000 Michael Smith <msmith@xiph.org>
39040 ext/ogg/gstoggdemux.c: Improve a debug line slightly.
39041 Original commit message from CVS:
39042 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
39043 Improve a debug line slightly.
39044 * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
39045 Call gst_riff_init() in plugin_init, to avoid getting errors from
39046 the debug system (unrelated changes to another plugin made this turn
39049 2006-11-10 19:20:21 +0000 Sergey Scobich <sergery.scobich@gmail.com>
39051 win32/common/libgsttag.def: Add missing symbol (#366492).
39052 Original commit message from CVS:
39053 Patch by: Sergey Scobich <sergery.scobich at gmail com>
39054 * win32/common/libgsttag.def:
39055 Add missing symbol (#366492).
39057 2006-11-10 00:52:55 +0000 Tim-Philipp Müller <tim@centricular.net>
39059 gst/playback/gststreamselector.c: Don't unref a NULL pad.
39060 Original commit message from CVS:
39061 * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
39062 Don't unref a NULL pad.
39064 2006-11-09 00:50:00 +0000 Christian Schaller <uraeus@gnome.org>
39066 ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
39067 Original commit message from CVS:
39068 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
39069 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
39070 (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
39071 (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
39072 (gst_ogg_demux_loop):
39073 Implement first stab at reverse playback.
39075 2006-11-07 07:22:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39077 gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
39078 Original commit message from CVS:
39079 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
39080 (gst_riff_create_video_template_caps):
39081 add h263/h264 variants to the caps, Fixes #363118
39083 2006-11-06 18:24:59 +0000 Tim-Philipp Müller <tim@centricular.net>
39085 gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
39086 Original commit message from CVS:
39087 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
39088 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
39089 Use g_strerror instead of strerror so we get UTF-8.
39091 2006-11-04 07:25:58 +0000 David Schleef <ds@schleef.org>
39093 ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
39094 Original commit message from CVS:
39095 * ext/ogg/gstoggdemux.c:
39096 * ext/ogg/gstoggmux.c:
39097 Add/remove KW-DIRAC header here, since it is ogg-specific.
39099 2006-11-03 15:44:31 +0000 Michael Smith <msmith@xiph.org>
39101 gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
39102 Original commit message from CVS:
39103 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
39104 Recognise more mpeg4 elementary video streams.
39106 2006-11-02 17:26:03 +0000 Edward Hervey <bilboed@bilboed.com>
39108 gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
39109 Original commit message from CVS:
39110 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
39111 Lower the probability of mp3 typefinding functions if we don't find a
39112 valid mp3 header at the start of the file.
39115 2006-11-02 15:06:36 +0000 Wim Taymans <wim.taymans@gmail.com>
39117 ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
39118 Original commit message from CVS:
39119 * ext/theora/gsttheoradec.h:
39120 * ext/theora/theoradec.c: (gst_theora_dec_init),
39121 (theora_dec_sink_event), (theora_dec_chain_forward),
39122 (theora_dec_flush_decode), (theora_dec_chain_reverse),
39123 (theora_dec_chain):
39124 Document and partially implement an algorithm for doing reverse playback
39127 2006-11-02 14:18:45 +0000 Sergey Scobich <sergey.scobich@gmail.com>
39129 win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
39130 Original commit message from CVS:
39131 Patch by: Sergey Scobich <sergey.scobich at gmail com>
39132 * win32/common/config.h:
39133 * win32/common/interfaces-enumtypes.c:
39134 * win32/common/libgsttag.def:
39135 * win32/vs8/gst-plugins-base.sln:
39136 * win32/vs8/libgstaudioresample.vcproj:
39137 * win32/vs8/libgstinterfaces.vcproj:
39138 * win32/vs8/libgstogg.vcproj:
39139 * win32/vs8/libgstriff.vcproj:
39140 * win32/vs8/libgsttag.vcproj:
39141 * win32/vs8/libgsttheora.vcproj:
39142 * win32/vs8/libgstvideoscale.vcproj:
39143 * win32/vs8/libgstvorbis.vcproj:
39144 Misc. VS8 build fixes: fix syntax in config.h, add missing entries
39145 to libgsttag.def; add missing dependencies for some vs8 projects;
39146 re-arrange placement of .def files in vs8 projects (#366334).
39148 2006-11-01 14:08:31 +0000 Tim-Philipp Müller <tim@centricular.net>
39150 ext/ogg/gstogg.c: Remove unused variable.
39151 Original commit message from CVS:
39152 * ext/ogg/gstogg.c:
39153 Remove unused variable.
39154 * ext/ogg/gstoggdemux.c:
39155 Fix Wim's surname in plugin description.
39157 2006-10-31 15:05:33 +0000 Wim Taymans <wim.taymans@gmail.com>
39159 gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
39160 Original commit message from CVS:
39161 * gst-plugins-base.spec.in:
39162 spec new .h file. Fixes #368310.
39164 2006-10-31 14:19:07 +0000 Michael Smith <msmith@xiph.org>
39166 gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
39167 Original commit message from CVS:
39168 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
39169 (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
39170 (gst_multi_fd_sink_get_stats),
39171 (gst_multi_fd_sink_remove_client_link),
39172 (gst_multi_fd_sink_queue_buffer),
39173 (gst_multi_fd_sink_handle_clients):
39174 * gst/tcp/gstmultifdsink.h:
39175 Make using the remove or clear signals threadsafe.
39176 Make calling get-stats with an invalid fd not segfault.
39179 2006-10-31 10:49:19 +0000 Wim Taymans <wim.taymans@gmail.com>
39181 gst-libs/gst/rtp/: Fix and activate base audio payloader.
39182 Original commit message from CVS:
39183 * gst-libs/gst/rtp/Makefile.am:
39184 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39185 (gst_base_rtp_audio_payload_init):
39186 Fix and activate base audio payloader.
39188 2006-10-28 17:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
39190 gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
39191 Original commit message from CVS:
39192 * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
39194 Add typefinder for QuickTime Image Files (see #366156).
39196 2006-10-28 16:00:51 +0000 Tim-Philipp Müller <tim@centricular.net>
39198 gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
39199 Original commit message from CVS:
39200 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
39201 Another typo fix (#366212).
39203 2006-10-27 17:13:35 +0000 Wim Taymans <wim.taymans@gmail.com>
39205 gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
39206 Original commit message from CVS:
39207 * gst/volume/gstvolume.c: (volume_transform_ip):
39208 Use stream time to synchronize volume property instead of rather random
39209 timestamps. This is needed when gnonlin does its time shifting.
39211 2006-10-27 16:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
39214 I'm too lazy to comment this
39215 Original commit message from CVS:
39216 *** empty log message ***
39218 2006-10-27 16:45:30 +0000 Mark Nauwelaerts <manauw@skynet.be>
39220 ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
39221 Original commit message from CVS:
39222 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
39223 * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
39224 Remove the pad from the element in release_pad.
39226 2006-10-27 11:57:18 +0000 Tim-Philipp Müller <tim@centricular.net>
39228 sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
39229 Original commit message from CVS:
39230 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
39231 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
39232 Explicitly create our custom buffer classes at a thread-safe
39233 location as well, since g_type_class_ref() doesn't seem to be
39234 entirely thread-safe either (#365501; also see #349410).
39236 2006-10-26 10:49:00 +0000 Tim-Philipp Müller <tim@centricular.net>
39238 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...
39239 Original commit message from CVS:
39240 * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
39241 (gst_riff_parse_info):
39242 If strings in INFO chunk are not UTF-8, do something similar to
39243 what we do for ID3v1 tags: check a number of environment variables
39244 (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
39245 character sets to try, otherwise try the current locale and/or fall
39246 back on ISO-8859-1. Fixes #360552.
39248 2006-10-23 12:46:41 +0000 Tim-Philipp Müller <tim@centricular.net>
39250 gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
39251 Original commit message from CVS:
39252 * gst/videotestsrc/gstvideotestsrc.c:
39253 (gst_video_test_src_pattern_get_type),
39254 (gst_video_test_src_set_pattern):
39255 * gst/videotestsrc/gstvideotestsrc.h:
39256 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
39257 (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
39258 (gst_video_test_src_checkers8):
39259 * gst/videotestsrc/videotestsrc.h:
39260 Add a bunch of exciting new checkers patterns.
39262 2006-10-23 12:06:44 +0000 Tim-Philipp Müller <tim@centricular.net>
39264 gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
39265 Original commit message from CVS:
39266 * gst/subparse/Makefile.am:
39267 * gst/subparse/gstsubparse.c:
39268 (gst_sub_parse_data_format_autodetect),
39269 (gst_sub_parse_format_autodetect), (handle_buffer),
39270 (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
39271 * gst/subparse/gstsubparse.h:
39272 * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
39274 * gst/subparse/tmplayerparse.h:
39275 Add support for TMPlayer-type subtitles (#362845).
39276 * tests/check/elements/subparse.c: (test_tmplayer_do_test),
39277 (GST_START_TEST), (subparse_suite):
39278 Add some basic unit tests for the above.
39280 2006-10-23 11:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
39282 tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
39283 Original commit message from CVS:
39284 * tests/check/elements/audiorate.c: (test_injector_base_init),
39285 (test_injector_class_init), (test_injector_chain),
39286 (test_injector_init), (probe_cb), (do_perfect_stream_test),
39287 (GST_START_TEST), (audiorate_suite):
39288 More tests for audiorate: inject buffers to check behaviour when
39291 2006-10-21 16:39:54 +0000 Tim-Philipp Müller <tim@centricular.net>
39293 tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
39294 Original commit message from CVS:
39295 * tests/check/Makefile.am:
39296 * tests/check/elements/.cvsignore:
39297 * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
39298 (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
39299 Add some basic unit tests for audiorate. Disabled at the moment
39300 since it doesn't pass yet (see bug #363119).
39302 2006-10-20 17:02:19 +0000 Tim-Philipp Müller <tim@centricular.net>
39304 gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
39305 Original commit message from CVS:
39306 * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
39307 (parse_subrip), (handle_buffer):
39308 Add missing closing tags for markup and fix broken markup,
39309 otherwise pango won't render anything (fixes #357531). Also,
39310 make sure the text we send out is always NUL-terminated
39311 (better safe than sorry etc.).
39312 * tests/check/elements/subparse.c: (test_srt_do_test),
39314 Some more tests for .srt incl. tests for the above stuff.
39316 2006-10-20 13:56:55 +0000 Stefan Kost <ensonic@users.sf.net>
39318 sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
39319 Original commit message from CVS:
39320 2006-10-20 Julien MOUTTE <julien@moutte.net>
39321 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
39322 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
39323 Patch by: Stefan Kost <ensonic@users.sf.net>
39324 Try to redraw borders only when needed. Apparently this consumes
39325 resources on small devices... :-O (#363607)
39327 2006-10-20 13:54:19 +0000 Michael Smith <msmith@xiph.org>
39329 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...
39330 Original commit message from CVS:
39331 * gst/tcp/gstmultifdsink.c:
39332 (gst_multi_fd_sink_client_queue_buffer):
39333 If caps change, then update the client's idea of the caps so that we
39334 don't end up re-sending streamheaders for every single buffer after
39337 2006-10-20 12:31:02 +0000 Michael Smith <msmith@xiph.org>
39339 ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
39340 Original commit message from CVS:
39341 * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
39342 (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
39343 Set caps on pushed buffers; fix up refcounting of caps objects.
39345 2006-10-19 14:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
39347 gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
39348 Original commit message from CVS:
39349 * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
39351 Typefind mmsh header data packet to application/x-mmsh (#362625).
39353 2006-10-19 09:17:48 +0000 Tim-Philipp Müller <tim@centricular.net>
39355 tests/check/: Add very simple unit test for subparse.
39356 Original commit message from CVS:
39357 * tests/check/Makefile.am:
39358 * tests/check/elements/.cvsignore:
39359 * tests/check/elements/subparse.c: (buffer_from_static_string),
39360 (setup_subparse), (teardown_subparse), (test_srt_do_test),
39361 (GST_START_TEST), (subparse_suite):
39362 Add very simple unit test for subparse.
39364 2006-10-19 09:00:21 +0000 Tim-Philipp Müller <tim@centricular.net>
39366 gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
39367 Original commit message from CVS:
39368 * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
39370 Strip trailing newlines from subtitle text output.
39372 2006-10-18 18:40:12 +0000 Tim-Philipp Müller <tim@centricular.net>
39374 gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
39375 Original commit message from CVS:
39376 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
39377 (gst_sub_parse_change_state):
39378 Fix memleak; clear subparse->textbuf n state change function.
39380 2006-10-18 15:13:59 +0000 Tim-Philipp Müller <tim@centricular.net>
39382 gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
39383 Original commit message from CVS:
39384 * gst/subparse/gstsubparse.c:
39385 (gst_sub_parse_data_format_autodetect):
39386 Don't require subrip (.srt) files to start with a chunk number of 1.
39388 2006-10-18 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
39390 gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
39391 Original commit message from CVS:
39392 * gst-libs/gst/audio/gstbaseaudiosink.c:
39393 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
39394 * gst-libs/gst/audio/gstbaseaudiosink.h:
39395 Extract rate from the NEWSEGMENT event.
39396 Use commit_full to also take rate adjustment into account when writing
39397 samples to the ringbuffer.
39398 * gst-libs/gst/audio/gstringbuffer.c:
39399 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
39400 (gst_ring_buffer_read):
39401 * gst-libs/gst/audio/gstringbuffer.h:
39402 Added _commit_full() to also take rate into account.
39403 Use simple interpolation algorithm to resample audio.
39404 API: gst_ring_buffer_commit_full()
39405 * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
39406 * tests/examples/seek/seek.c: (segment_done):
39407 Don't try to seek with 0.0 rate, just pause instead.
39408 Remove bogus debug line.
39410 2006-10-18 12:57:54 +0000 Tim-Philipp Müller <tim@centricular.net>
39412 gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
39413 Original commit message from CVS:
39414 * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
39416 Catch async errors when starting up the subtitle bin, so we can
39417 stop waiting and continue with the main film instead of hanging
39418 forever. Fixes #339366.
39419 * tests/check/elements/playbin.c: (playbin_suite):
39420 Enable unit test for the above.
39422 2006-10-18 09:53:03 +0000 Tim-Philipp Müller <tim@centricular.net>
39424 tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
39425 Original commit message from CVS:
39426 * tests/check/Makefile.am:
39427 * tests/check/elements/.cvsignore:
39428 * tests/check/elements/playbin.c: (GST_START_TEST),
39429 (gst_red_video_src_uri_get_type),
39430 (gst_red_video_src_uri_get_protocols),
39431 (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
39432 (gst_red_video_src_uri_handler_init),
39433 (gst_red_video_src_init_type), (gst_red_video_src_base_init),
39434 (gst_red_video_src_create), (gst_red_video_src_class_init),
39435 (gst_red_video_src_init), (plugin_init), (playbin_suite):
39436 Some small and basic unit tests for playbin; not very useful yet,
39437 but at least a start.
39439 2006-10-18 09:46:35 +0000 Tim-Philipp Müller <tim@centricular.net>
39441 gst/playback/gstplaybin.c: The old pad activation spiel.
39442 Original commit message from CVS:
39443 * gst/playback/gstplaybin.c: (setup_sinks):
39444 The old pad activation spiel.
39446 2006-10-18 09:31:49 +0000 Tim-Philipp Müller <tim@centricular.net>
39448 gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
39449 Original commit message from CVS:
39450 * gst/playback/gstplaybasebin.c: (setup_source):
39451 Don't hang forever if the subbin already fails to start up in
39452 the state change to PAUSED (#339366).
39454 2006-10-17 17:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
39456 gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
39457 Original commit message from CVS:
39458 * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
39459 (gst_tuner_set_channel), (gst_tuner_get_channel),
39460 (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
39461 (gst_tuner_set_frequency), (gst_tuner_get_frequency),
39462 (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
39463 (gst_tuner_find_channel_by_name):
39464 Fix some function guards, add some more function guards.
39466 2006-10-17 11:34:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39468 gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
39469 Original commit message from CVS:
39470 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
39471 (remove_element_chain):
39472 Don't return a pad from get_our_ghost_pad unless it is actually the
39474 Change a cast in remove_element_chain slightly.
39476 2006-10-13 15:20:29 +0000 Julien Moutte <julien@moutte.net>
39478 tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
39479 Original commit message from CVS:
39480 2006-10-13 Julien MOUTTE <julien@moutte.net>
39481 * tests/examples/seek/seek.c: (do_seek), (start_seek),
39482 (rate_spinbutton_changed_cb), (segment_done),
39483 (msg_state_changed):
39484 Segment seeking needs to use the rate and set stop to -1.
39486 2006-10-13 14:15:42 +0000 Ville Syrjala <ville.syrjala@movial.fi>
39488 gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
39489 Original commit message from CVS:
39490 * gst-libs/gst/audio/gstbaseaudiosink.c:
39491 (gst_base_audio_sink_setcaps):
39492 Don't crash when ringbuffer is not yet created.
39493 Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
39495 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
39496 * gst/playback/gststreamselector.c:
39497 (gst_stream_selector_request_new_pad):
39498 Activate pads befre adding them to running elements.
39500 2006-10-13 11:25:10 +0000 Julien Moutte <julien@moutte.net>
39502 tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
39503 Original commit message from CVS:
39504 2006-10-13 Julien MOUTTE <julien@moutte.net>
39505 * tests/examples/seek/seek.c: (do_seek), (start_seek),
39506 (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
39508 updater when we start grabing the slider. Don't wait for the
39509 pipeline to be PAUSED.
39511 2006-10-13 08:57:52 +0000 Tim-Philipp Müller <tim@centricular.net>
39513 gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
39514 Original commit message from CVS:
39515 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
39516 (gst_mixer_set_volume), (gst_mixer_get_volume),
39517 (gst_mixer_set_mute), (gst_mixer_set_option),
39518 (gst_mixer_get_option), (gst_mixer_mute_toggled),
39519 (gst_mixer_record_toggled), (gst_mixer_volume_changed),
39520 (gst_mixer_option_changed):
39521 Guard mixer interface functions against bogus arguments.
39523 2006-10-12 19:39:07 +0000 Julien Moutte <julien@moutte.net>
39525 tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
39526 Original commit message from CVS:
39527 2006-10-12 Julien MOUTTE <julien@moutte.net>
39528 * tests/examples/seek/seek.c: (do_seek), (start_seek),
39530 (play_cb), (pause_cb), (stop_cb),
39531 (rate_spinbutton_changed_cb),
39532 (msg_state_changed), (main): Use state-changed messages to
39534 start/stop of scale update timer. Indeed the scale slider was
39535 jumping here and there because the update timer was activated
39536 before seek completed. This fixes instant applying of rate
39538 by pressing the spinbutton like a crazy man !
39540 2006-10-12 19:09:06 +0000 Sebastien Cote <sebas642@yahoo.ca>
39542 gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
39543 Original commit message from CVS:
39544 Patch by: Sebastien Cote <sebas642 at yahoo.ca>
39545 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
39546 (gst_basertppayload_finalize):
39547 Fix two small memory leaks (#361456).
39549 2006-10-10 18:56:01 +0000 Julien Moutte <julien@moutte.net>
39551 tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
39552 Original commit message from CVS:
39553 2006-10-10 Julien MOUTTE <julien@moutte.net>
39554 * tests/examples/seek/seek.c: (do_seek),
39555 (rate_spinbutton_changed_cb): When changing spinbutton we try
39556 to change the rate on the fly.
39558 2006-10-10 16:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
39560 gst-libs/gst/riff/: Add WMS caps.
39561 Original commit message from CVS:
39562 * gst-libs/gst/riff/riff-ids.h:
39563 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
39564 (gst_riff_create_audio_template_caps):
39567 2006-10-10 12:49:03 +0000 Josep Torre Valles <josep@fluendo.com>
39569 ext/gnomevfs/: Fix URI interface implementation return type.
39570 Original commit message from CVS:
39571 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
39572 Patch by: Josep Torre Valles <josep@fluendo.com>
39573 * ext/gnomevfs/gstgnomevfssink.c:
39574 * ext/gnomevfs/gstgnomevfssrc.c:
39575 Fix URI interface implementation return type.
39576 * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
39577 Fix what looks like a copy/paste issue when assigning values.
39578 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
39579 (gst_audio_filter_template_get_type):
39580 Cast to prevent Forte warnings.
39581 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
39582 Fix URI interface implementation return type.
39583 gst_pad_query_position requires a signed integer pointer as
39584 3rd parameter, GstClockTime is unsigned.
39585 * gst/audioconvert/audioconvert.c:
39586 Fix integer overflow when treated as signed.
39587 * gst/audioresample/resample.c: (resample_add_input_data):
39588 Cast to prevent warnings on Forte.
39589 * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
39590 Fix integer overflow when treated as signed.
39591 * gst/ffmpegcolorspace/imgconvert_template.h:
39592 Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
39593 * gst/playback/gstdecodebin.c: (queue_filled_cb),
39594 (cleanup_decodebin):
39595 Who initialises a guint to -1!
39596 Cast function pointers to prevent warnings on Forte.
39597 * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
39598 (queue_threshold_reached):
39599 Cast function pointers correctly to prevent warnings on Forte.
39600 * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
39601 Cast function pointers correctly to prevent warnings on Forte.
39602 * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
39603 Obvious change to unsigned, 0xEF > max signed char.
39604 * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
39605 GstClockTime is unsigned, initialise correctly.
39606 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
39607 Cast so pointer arithemetic doesn't cause warnings on Forte.
39608 * gst/videorate/gstvideorate.c:
39609 Use correct return value.
39610 * tests/examples/seek/scrubby.c:
39611 GstClockTime is unsigned, initialise correctly.
39613 2006-10-10 11:20:03 +0000 Ferenc Gerlits <fgerlits@gmail.com>
39615 gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
39616 Original commit message from CVS:
39617 Patch by: Ferenc Gerlits <fgerlits at gmail com>
39618 * gst/typefind/gsttypefindfunctions.c:
39619 Recognise XML files and XML-like files shorter than 256 bytes as
39620 well (fixes #359237).
39622 2006-10-09 15:01:30 +0000 Edgard Lima <edgard.lima@indt.org.br>
39626 * gst/typefind/gsttypefindfunctions.c:
39627 Added typefind functions to video/x-nuv media.
39628 Original commit message from CVS:
39629 Added typefind functions to video/x-nuv media.
39631 2006-10-08 16:59:31 +0000 Tim-Philipp Müller <tim@centricular.net>
39633 gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
39634 Original commit message from CVS:
39635 * gst-libs/gst/interfaces/xoverlay.c:
39636 (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
39637 Some more guards against invalid input.
39639 2006-10-07 18:35:39 +0000 Julien Moutte <julien@moutte.net>
39641 ext/pango/gsttextoverlay.c: Useless goto.
39642 Original commit message from CVS:
39643 2006-10-07 Julien MOUTTE <julien@moutte.net>
39644 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
39646 * tests/examples/seek/seek.c: (do_seek),
39647 (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
39648 seek example to experiment with rates != 1.0 (reverse playback
39651 2006-10-06 19:20:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39653 gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
39654 Original commit message from CVS:
39655 * gst-libs/gst/interfaces/xoverlay.c:
39656 Unref message in doc-example (spotted by Robert McQueen)
39658 2006-10-06 17:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
39660 gst/typefind/gsttypefindfunctions.c: printf fix.
39661 Original commit message from CVS:
39662 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
39663 (mpeg1_parse_header), (mpeg1_sys_type_find):
39666 2006-10-06 14:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
39668 gst/playback/: Activate dynamic pads before adding them to the element.
39669 Original commit message from CVS:
39670 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
39672 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
39673 Activate dynamic pads before adding them to the element.
39675 2006-10-06 14:04:53 +0000 Michael Smith <msmith@xiph.org>
39677 gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
39678 Original commit message from CVS:
39679 * gst-libs/gst/floatcast/floatcast.h:
39680 Fix obviously-bogus macros; use the correct types.
39682 2006-10-06 13:34:46 +0000 Wim Taymans <wim.taymans@gmail.com>
39684 gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
39685 Original commit message from CVS:
39686 * gst-libs/gst/rtp/gstbasertpdepayload.c:
39687 (gst_base_rtp_depayload_change_state):
39688 Also call parent state change function to activate pads.
39689 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
39690 (mpeg1_parse_header), (mpeg1_sys_type_find):
39691 Add some more debug info in mpeg typefinding.
39693 2006-10-06 12:57:10 +0000 Michael Smith <msmith@xiph.org>
39695 ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
39696 Original commit message from CVS:
39697 * ext/theora/theoradec.c: (theora_dec_chain):
39698 Zero byte theora packets are valid and well-defined; don't warn on
39701 2006-10-06 10:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39703 gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
39704 Original commit message from CVS:
39705 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
39706 (gst_multi_fd_sink_get_stats), (find_limits),
39707 (gst_multi_fd_sink_queue_buffer):
39708 API: add dropped_buffers to the get-stats GValueArray
39710 2006-10-05 15:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
39712 Printf format fixes.
39713 Original commit message from CVS:
39714 * ext/alsa/gstalsadeviceprobe.c:
39715 (gst_alsa_device_property_probe_get_values):
39716 * ext/alsa/gstalsasink.c: (set_hwparams):
39717 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
39718 (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
39719 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
39720 (gst_ogg_mux_process_best_pad):
39721 * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
39722 (gst_ogg_parse_chain):
39723 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
39724 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
39725 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
39726 (gst_vorbis_enc_buffer_check_discontinuous):
39727 * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
39728 * gst-libs/gst/audio/gstbaseaudiosink.c:
39729 (gst_base_audio_sink_render):
39730 * gst-libs/gst/cdda/gstcddabasesrc.c:
39731 (gst_cdda_base_src_handle_track_seek):
39732 * gst-libs/gst/rtp/gstbasertpdepayload.c:
39733 (gst_base_rtp_depayload_push_full):
39734 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
39735 * gst/audioresample/resample.c: (resample_input_pushthrough):
39736 * gst/playback/gstplaybasebin.c: (queue_out_of_data):
39737 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
39738 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
39739 (wavpack_type_find):
39740 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
39741 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
39742 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
39743 * tests/check/elements/volume.c: (GST_START_TEST):
39744 Printf format fixes.
39746 2006-10-04 13:18:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39748 gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
39749 Original commit message from CVS:
39750 * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
39751 Fix a simple mistake (see the docs)
39754 2006-10-04 13:15:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39756 * win32/common/config.h:
39758 Original commit message from CVS:
39761 2006-10-03 12:11:45 +0000 Tim-Philipp Müller <tim@centricular.net>
39763 docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
39764 Original commit message from CVS:
39765 * docs/plugins/Makefile.am:
39766 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
39767 * docs/plugins/gst-plugins-base-plugins-sections.txt:
39768 * docs/plugins/gst-plugins-base-plugins.args:
39769 * docs/plugins/gst-plugins-base-plugins.hierarchy:
39770 * docs/plugins/inspect/plugin-adder.xml:
39771 * docs/plugins/inspect/plugin-alsa.xml:
39772 * docs/plugins/inspect/plugin-audioconvert.xml:
39773 * docs/plugins/inspect/plugin-audiorate.xml:
39774 * docs/plugins/inspect/plugin-audioresample.xml:
39775 * docs/plugins/inspect/plugin-audiotestsrc.xml:
39776 * docs/plugins/inspect/plugin-cdparanoia.xml:
39777 * docs/plugins/inspect/plugin-decodebin.xml:
39778 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39779 * docs/plugins/inspect/plugin-gdp.xml:
39780 * docs/plugins/inspect/plugin-gnomevfs.xml:
39781 * docs/plugins/inspect/plugin-libvisual.xml:
39782 * docs/plugins/inspect/plugin-ogg.xml:
39783 * docs/plugins/inspect/plugin-pango.xml:
39784 * docs/plugins/inspect/plugin-playbin.xml:
39785 * docs/plugins/inspect/plugin-subparse.xml:
39786 * docs/plugins/inspect/plugin-tcp.xml:
39787 * docs/plugins/inspect/plugin-theora.xml:
39788 * docs/plugins/inspect/plugin-typefindfunctions.xml:
39789 * docs/plugins/inspect/plugin-video4linux.xml:
39790 * docs/plugins/inspect/plugin-videorate.xml:
39791 * docs/plugins/inspect/plugin-videoscale.xml:
39792 * docs/plugins/inspect/plugin-videotestsrc.xml:
39793 * docs/plugins/inspect/plugin-volume.xml:
39794 * docs/plugins/inspect/plugin-vorbis.xml:
39795 * docs/plugins/inspect/plugin-ximagesink.xml:
39796 * docs/plugins/inspect/plugin-xvimagesink.xml:
39797 Add vorbistag element to docs; update version numbers to 0.10.10.1.
39799 2006-10-03 11:51:48 +0000 James Doc Livingston <doclivingston@gmail.com>
39801 ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
39802 Original commit message from CVS:
39803 Patch by: James "Doc" Livingston <doclivingston at gmail com>
39804 * ext/vorbis/Makefile.am:
39805 * ext/vorbis/vorbis.c: (plugin_init):
39806 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
39807 (vorbis_parse_parse_packet), (vorbis_parse_chain):
39808 * ext/vorbis/vorbisparse.h:
39809 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
39810 (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
39811 (gst_vorbis_tag_parse_packet):
39812 * ext/vorbis/vorbistag.h:
39813 Add new vorbistag element which derives from vorbisparse
39814 and is essentially the same as well, only that it implements
39815 the GstTagSetter interface and can modify the stream's
39816 vorbiscomment on the fly (#335635).
39817 * tests/check/Makefile.am:
39818 * tests/check/elements/.cvsignore:
39819 * tests/check/elements/vorbistag.c: (setup_vorbistag),
39820 (cleanup_vorbistag), (buffer_probe), (start_pipeline),
39821 (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
39822 (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
39823 Add unit test for new vorbistag element.
39825 2006-10-03 10:36:38 +0000 Tim-Philipp Müller <tim@centricular.net>
39827 ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
39828 Original commit message from CVS:
39829 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
39830 (vorbis_parse_push_headers), (vorbis_parse_chain):
39831 Set BOS flag in packet structure to fix 'jump depends
39832 on unitialized value' errors in valgrind; various minor
39835 2006-09-30 15:30:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39837 gst/playback/gstdecodebin.c: Fix typo in a debug statement.
39838 Original commit message from CVS:
39839 * gst/playback/gstdecodebin.c: (close_pad_link):
39840 Fix typo in a debug statement.
39841 * gst/playback/gstplaybasebin.c: (probe_triggered),
39842 (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
39843 (gen_source_element), (source_new_pad), (analyse_source),
39845 When handling no_more_pads in new_decoded_pad, make sure to treat
39846 subtitle pads correctly. Fixes playback with subtitle files.
39847 Move a recurring message to LOG level.
39848 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
39849 The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
39850 which ends up as -1 when cast to an int. Make the logic handle the
39851 max value as an unsigned mask and only change the colorkey when it's
39852 a value we recognise.
39854 2006-09-30 00:14:20 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
39856 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
39857 Original commit message from CVS:
39858 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39859 Removed empty * between paragraphs
39861 2006-09-29 23:50:53 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
39863 gst-libs/gst/rtp/: Moved some documentation into .c file
39864 Original commit message from CVS:
39865 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39866 * gst-libs/gst/rtp/README:
39867 Moved some documentation into .c file
39869 2006-09-29 17:35:01 +0000 Wim Taymans <wim.taymans@gmail.com>
39871 gst/playback/gstdecodebin.c: Fix compilation.
39872 Original commit message from CVS:
39873 * gst/playback/gstdecodebin.c: (no_more_pads):
39876 2006-09-29 16:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
39878 gst/playback/gstdecodebin.c: Remove g_print
39879 Original commit message from CVS:
39880 * gst/playback/gstdecodebin.c: (new_caps):
39882 * gst/playback/gstplaybin.c:
39885 2006-09-29 15:16:32 +0000 Tim-Philipp Müller <tim@centricular.net>
39887 tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
39888 Original commit message from CVS:
39889 * tests/check/Makefile.am:
39890 Re-enable cddabasesrc test to see if it works again
39893 2006-09-29 13:46:45 +0000 Wim Taymans <wim.taymans@gmail.com>
39895 gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
39896 Original commit message from CVS:
39897 * gst/playback/gstplaybasebin.c: (setup_subtitle),
39898 (gen_source_element):
39899 Handle invalid URIs a bit more gracefully.
39901 2006-09-29 12:54:28 +0000 Tim-Philipp Müller <tim@centricular.net>
39903 tests/check/pipelines/oggmux.c: Remove obsolete comment.
39904 Original commit message from CVS:
39905 * tests/check/pipelines/oggmux.c:
39906 Remove obsolete comment.
39908 2006-09-29 10:43:05 +0000 James Doc Livingston <doclivingston@gmail.com>
39910 ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
39911 Original commit message from CVS:
39912 * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
39913 (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
39914 (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
39915 (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
39916 (gst_ogg_mux_collected):
39917 Commit patch from James "Doc" Livingston, adds proper EOS handling
39918 in oggmux. GStreamer can, for the first time ever, create a valid
39920 * tests/check/pipelines/oggmux.c: (check_chain_final_state),
39922 Reenable tests now that they pass.
39924 2006-09-29 08:20:03 +0000 Wim Taymans <wim.taymans@gmail.com>
39926 gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
39927 Original commit message from CVS:
39928 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
39929 Stop reading commands when EOF (we read 0) as well.
39931 2006-09-28 15:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
39933 gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
39934 Original commit message from CVS:
39935 * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
39936 (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
39937 (find_dynamic), (unlinked), (close_link):
39938 Implement delayed caps linking needed for element with a lot of
39939 different caps on the src pads that get fixed at runtime.
39940 Improve management of dynamic elements.
39941 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
39942 (group_destroy), (group_commit), (check_queue), (queue_overrun),
39943 (gen_preroll_element), (remove_groups), (unknown_type),
39944 (add_element_stream), (no_more_pads_full), (no_more_pads),
39945 (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
39946 (new_decoded_pad), (setup_subtitle), (array_has_value),
39947 (gen_source_element), (source_new_pad), (has_all_raw_caps),
39948 (analyse_source), (remove_decoders), (make_decoder),
39949 (remove_source), (setup_source), (finish_source), (prepare_output),
39950 (gst_play_base_bin_change_state):
39951 * gst/playback/gstplaybasebin.h:
39952 Use more _CAST instead of full type checking casts.
39953 Small cleanups, plug some leaks.
39954 Handle dynamic sources.
39955 Add some helper functions to create lists of strings used for
39956 blacklisting and other stuff.
39957 Refactor some code dealing with analysing the source.
39958 Re-enable sources without pads (like cd:// or other selfcontained
39961 2006-09-28 15:08:15 +0000 Wim Taymans <wim.taymans@gmail.com>
39963 gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
39964 Original commit message from CVS:
39965 * gst-libs/gst/audio/gstbaseaudiosink.c:
39966 (gst_base_audio_sink_render):
39967 When we have a timestamp, we can still perform clipping.
39968 When we have no clock, we must play the sample ASAP.
39970 2006-09-28 11:46:26 +0000 Wim Taymans <wim.taymans@gmail.com>
39972 gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
39973 Original commit message from CVS:
39974 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
39975 Set caps on outgoing buffers.
39976 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
39977 (gst_video_rate_event), (gst_video_rate_chain):
39978 * gst/videorate/gstvideorate.h:
39979 Fix videorate some more. Fixes #357977
39981 2006-09-28 11:34:05 +0000 Tim-Philipp Müller <tim@centricular.net>
39983 tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
39984 Original commit message from CVS:
39985 * tests/check/elements/adder.c: (adder_suite):
39986 Don't set timeout to 6 seconds when we're running
39987 in valgrind ... (and how is 6 seconds longer than
39988 the default anyway?)
39990 2006-09-28 10:49:56 +0000 Wim Taymans <wim.taymans@gmail.com>
39992 gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
39993 Original commit message from CVS:
39994 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
39995 (gst_audio_rate_sink_event), (gst_audio_rate_convert),
39996 (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
39997 Keep sink and src segment to keep track of time and support more
39999 Fix bogus next_offset and run_time calculation, don't understand how
40000 this could have worked before. Fixes #357976.
40001 Remove some unneeded vars.
40003 2006-09-28 09:41:20 +0000 Tim-Philipp Müller <tim@centricular.net>
40005 gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
40006 Original commit message from CVS:
40007 * gst/playback/gstplaybin.c: (remove_sinks):
40008 Only remove visualisation from visbin if there is a visbin (or:
40009 don't throw warnings when closing totem without playing a file).
40011 2006-09-27 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
40013 gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
40014 Original commit message from CVS:
40015 * gst-libs/gst/audio/gstbaseaudiosink.c:
40016 (gst_base_audio_sink_render):
40017 Add some more info in a WARNING.
40018 * gst-libs/gst/audio/gstbaseaudiosrc.c:
40019 (gst_base_audio_src_create):
40020 Handle PAUSE in create function, use new -core addition to
40021 wait for playing. Fixes pausing and resuming capture from an
40023 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
40024 (gst_ring_buffer_read):
40025 Constify some more.
40026 Caller supports interrupted reads now.
40028 2006-09-27 13:29:49 +0000 Christian Schaller <uraeus@gnome.org>
40030 * gst-plugins-base.spec.in:
40031 add new header file to spec
40032 Original commit message from CVS:
40033 add new header file to spec
40035 2006-09-27 12:55:45 +0000 Tim-Philipp Müller <tim@centricular.net>
40037 tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
40038 Original commit message from CVS:
40039 * tests/check/Makefile.am:
40040 Another attempt to make the gen64 buildbot happy.
40042 2006-09-27 11:58:17 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
40044 ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
40045 Original commit message from CVS:
40046 Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
40047 * ext/libvisual/visual.c: (gst_visual_clear_actors),
40048 (gst_visual_chain), (gst_visual_change_state):
40049 Libvisual plugin was not passing audio data to libvisual 0.4.0
40050 correctly. Fixes #357800
40052 2006-09-27 11:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
40054 tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
40055 Original commit message from CVS:
40056 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
40057 Add timeout to _get_state() so we see which pipeline it is
40058 that causes trouble on the gen64 build bot.
40060 2006-09-27 11:06:54 +0000 Wim Taymans <wim.taymans@gmail.com>
40062 gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
40063 Original commit message from CVS:
40064 * gst-libs/gst/rtp/gstbasertpdepayload.c:
40065 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
40066 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
40067 (gst_base_rtp_depayload_set_gst_timestamp):
40068 the source pad always uses fixed caps.
40070 2006-09-27 11:05:08 +0000 Wim Taymans <wim.taymans@gmail.com>
40072 Added docs for the audio libs.
40073 Original commit message from CVS:
40074 * docs/libs/gst-plugins-base-libs-docs.sgml:
40075 * docs/libs/gst-plugins-base-libs-sections.txt:
40076 * gst-libs/gst/audio/gstaudioclock.c:
40077 * gst-libs/gst/audio/gstaudioclock.h:
40078 * gst-libs/gst/audio/gstaudiosink.c:
40079 * gst-libs/gst/audio/gstaudiosink.h:
40080 * gst-libs/gst/audio/gstaudiosrc.c:
40081 * gst-libs/gst/audio/gstbaseaudiosink.c:
40082 (gst_base_audio_sink_render):
40083 * gst-libs/gst/audio/gstbaseaudiosink.h:
40084 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
40085 * gst-libs/gst/audio/gstbaseaudiosrc.h:
40086 * gst-libs/gst/audio/gstringbuffer.h:
40087 Added docs for the audio libs.
40089 2006-09-27 10:59:24 +0000 Tim-Philipp Müller <tim@centricular.net>
40091 tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
40092 Original commit message from CVS:
40093 * tests/check/Makefile.am:
40094 Temporarily disable test that fails on the bots for unknown reasons.
40096 2006-09-27 00:13:29 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
40098 gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
40099 Original commit message from CVS:
40100 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40101 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
40102 Moved AudioCodecType into priv
40103 Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
40105 2006-09-25 15:47:25 +0000 Wim Taymans <wim.taymans@gmail.com>
40107 gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
40108 Original commit message from CVS:
40109 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
40110 (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
40111 (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
40113 Cleanups and small leak fixes.
40114 Added Depayloaders to valid list of autopluggable elements.
40116 2006-09-25 13:24:59 +0000 Wim Taymans <wim.taymans@gmail.com>
40118 gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
40119 Original commit message from CVS:
40120 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
40121 (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
40122 (gen_video_element), (gen_text_element), (gen_audio_element),
40123 (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
40124 (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
40125 Detect NO_PREROLL state change returns and disable clock distribution to
40126 the sinks so that sync is disabled.
40127 Avoid some type checking and do simple casts instead.
40128 Small cleanups, fix some FIXMEs.
40129 Be more robust when linking user specified elements, catch an report
40130 errors. Fixes #357404.
40131 Fix some leaks in the error paths.
40133 2006-09-25 12:55:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40136 ChangeLog surgery for missing bug-number
40137 Original commit message from CVS:
40138 ChangeLog surgery for missing bug-number
40140 2006-09-25 11:28:15 +0000 Peter Kjellerstedt <pkj@axis.com>
40142 gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
40143 Original commit message from CVS:
40144 Patch by: Peter Kjellerstedt <pkj at axis com>
40145 * gst/playback/test.c:
40146 Fix compilation with uClibc and -Werror (#357591).
40148 2006-09-25 10:21:31 +0000 Tim-Philipp Müller <tim@centricular.net>
40150 gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
40151 Original commit message from CVS:
40152 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
40153 Parse dates that are followed by a time as well (#357532).
40154 * tests/check/libs/tag.c: (test_vorbis_tags):
40155 Add unit test for this.
40157 2006-09-23 15:24:55 +0000 Tim-Philipp Müller <tim@centricular.net>
40159 gst/: A few array const-ifications.
40160 Original commit message from CVS:
40161 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
40162 (gst_audio_convert_transform_caps):
40163 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
40164 * gst/videotestsrc/videotestsrc.h:
40165 A few array const-ifications.
40167 2006-09-23 15:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
40169 tests/check/Makefile.am: See if this makes the build bots happy.
40170 Original commit message from CVS:
40171 * tests/check/Makefile.am:
40172 See if this makes the build bots happy.
40173 * tests/check/libs/cddabasesrc.c:
40176 2006-09-23 14:30:53 +0000 Young-Ho Cha <ganadist@chollian.net>
40178 gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
40179 Original commit message from CVS:
40180 Patch by: Young-Ho Cha <ganadist at chollian dot net>
40181 * gst/subparse/samiparse.c: (handle_start_font),
40182 (fix_invalid_entities):
40183 More case-insensitivity for certain tags; recognise entities with
40184 decimal codes as special entities as well (#357330).
40186 2006-09-23 13:32:07 +0000 Tim-Philipp Müller <tim@centricular.net>
40188 gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
40189 Original commit message from CVS:
40190 * gst-libs/gst/Makefile.am:
40191 Need to build tag directory before cdda.
40193 2006-09-23 13:21:07 +0000 Tim-Philipp Müller <tim@centricular.net>
40195 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
40196 Original commit message from CVS:
40197 * docs/libs/gst-plugins-base-libs-sections.txt:
40198 * gst-libs/gst/cdda/Makefile.am:
40199 * gst-libs/gst/cdda/gstcddabasesrc.c:
40200 (gst_cdda_base_src_base_init):
40201 * gst-libs/gst/cdda/gstcddabasesrc.h:
40202 * gst-libs/gst/tag/tag.h:
40203 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
40204 (gst_tag_register_musicbrainz_tags):
40205 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
40206 depend on libgsttag. This is required so we can extract/read tags like
40207 DISCID without depending on libgstcddabasesrc (which used to register
40209 * gst-libs/gst/tag/gstvorbistag.c:
40210 Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
40211 tags (also see #347848).
40212 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
40213 Log vorbis comments we are actually writing. Const-ify array.
40215 2006-09-23 08:53:30 +0000 Wim Taymans <wim.taymans@gmail.com>
40217 gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
40218 Original commit message from CVS:
40219 * gst/playback/gstplaybasebin.c: (gen_preroll_element):
40220 Improve buffering a bit by avoiding a deadlock because we cannot assume
40221 the underrun is always called.
40223 2006-09-23 08:51:14 +0000 Young-Ho Cha <ganadist@chollian.net>
40225 gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
40226 Original commit message from CVS:
40227 Patch by: Young-Ho Cha <ganadist at chollian dot net>
40228 * gst-libs/gst/riff/riff-ids.h:
40229 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
40230 (gst_riff_create_audio_template_caps):
40231 Added MPEG-4 AAC and id and caps. Fixes #357289
40232 Added WMA9 Lossless id.
40234 2006-09-22 14:50:01 +0000 Tim-Philipp Müller <tim@centricular.net>
40236 ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
40237 Original commit message from CVS:
40238 * ext/gnomevfs/gstgnomevfssrc.c:
40239 Fix misleading docs addition.
40240 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
40241 Get rid of compiler warning the right way.
40243 2006-09-22 14:13:34 +0000 Wim Taymans <wim.taymans@gmail.com>
40245 gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
40246 Original commit message from CVS:
40247 * gst-libs/gst/rtp/gstbasertpdepayload.c:
40248 (gst_base_rtp_depayload_finalize),
40249 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
40250 (gst_base_rtp_depayload_push_full),
40251 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
40252 (gst_base_rtp_depayload_process),
40253 (gst_base_rtp_depayload_set_gst_timestamp),
40254 (gst_base_rtp_depayload_queue_release):
40255 * gst-libs/gst/rtp/gstbasertpdepayload.h:
40258 Refactored the process method and added methods to push from the process
40260 Use _scale functions.
40261 API: gst_base_rtp_depayload_push_ts
40262 API: gst_base_rtp_depayload_push
40263 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
40264 timestamps are uint.
40266 2006-09-22 11:59:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40268 gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
40269 Original commit message from CVS:
40270 * gst-libs/gst/interfaces/xoverlay.c:
40271 Remove unused statement from doc example.
40273 2006-09-22 09:52:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40275 * gst/videorate/gstvideorate.c:
40277 Original commit message from CVS:
40280 2006-09-21 13:49:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40282 gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
40283 Original commit message from CVS:
40284 * gst-libs/gst/interfaces/videoorientation.c:
40285 (gst_video_orientation_iface_init),
40286 (gst_video_orientation_get_hflip),
40287 (gst_video_orientation_get_vflip),
40288 (gst_video_orientation_get_hcenter),
40289 (gst_video_orientation_get_vcenter),
40290 (gst_video_orientation_set_hflip),
40291 (gst_video_orientation_set_vflip),
40292 (gst_video_orientation_set_hcenter),
40293 (gst_video_orientation_set_vcenter):
40294 Add since tags to new API docs, ChangeLog surgery (forgot API keyword
40297 2006-09-21 09:27:47 +0000 Tim-Philipp Müller <tim@centricular.net>
40299 tests/check/: but disable for now since it doesn't pass (something wrong with
40300 Original commit message from CVS:
40301 * tests/check/Makefile.am:
40302 * tests/check/elements/.cvsignore:
40303 * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
40304 (create_rgb_conversions), (rgb_conversion_free),
40305 (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
40306 (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
40307 Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
40308 but disable for now since it doesn't pass (something wrong with
40311 2006-09-21 07:01:48 +0000 Wim Taymans <wim.taymans@gmail.com>
40313 gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
40314 Original commit message from CVS:
40315 * gst/playback/gstplaybasebin.c: (group_commit),
40316 (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
40317 (queue_out_of_data), (gen_preroll_element),
40318 (preroll_remove_overrun), (probe_triggered):
40319 Refactor handling of overrun detection.
40320 Separate handling of group completion and deadlock detection when doing
40321 network buffering. This should fix some deadlocks that were not detected
40322 because the group was completed.
40323 Add more comments, improve debugging.
40325 2006-09-21 05:31:00 +0000 Wim Taymans <wim.taymans@gmail.com>
40327 tests/check/: Some more compilation fixes.
40328 Original commit message from CVS:
40329 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
40330 * tests/check/libs/audio.c:
40331 Some more compilation fixes.
40333 2006-09-21 05:12:18 +0000 Wim Taymans <wim.taymans@gmail.com>
40335 gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
40336 Original commit message from CVS:
40337 * gst-libs/gst/audio/gstringbuffer.c:
40338 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
40339 (gst_ring_buffer_read):
40340 Early morning compilation fix.
40342 2006-09-20 18:09:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40346 Original commit message from CVS:
40349 2006-09-20 17:04:57 +0000 Wim Taymans <wim.taymans@gmail.com>
40351 tests/check/: Fix some warnings.
40352 Original commit message from CVS:
40353 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
40354 * tests/check/elements/multifdsink.c: (GST_START_TEST):
40355 * tests/check/elements/videorate.c: (GST_START_TEST):
40356 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
40357 * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
40360 2006-09-20 10:59:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40362 sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
40363 Original commit message from CVS:
40364 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
40365 (gst_xvimagesink_get_times):
40366 change colorkey behaviour back according to #354773 comment 6/7
40368 2006-09-20 10:42:34 +0000 Tim-Philipp Müller <tim@centricular.net>
40371 ChangeLog surgery: remove junk
40372 Original commit message from CVS:
40373 ChangeLog surgery: remove junk
40375 2006-09-19 11:31:06 +0000 Michael Smith <msmith@xiph.org>
40377 gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
40378 Original commit message from CVS:
40379 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
40380 (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
40381 (gst_multi_fd_sink_recover_client),
40382 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
40383 (gst_multi_fd_sink_get_property):
40384 * gst/tcp/gstmultifdsink.h:
40385 Implement stubbed out properties unit-type, units-soft-max,
40386 units-max, to allow specifying maximum sizes in units other than
40390 2006-09-19 10:23:03 +0000 Wim Taymans <wim.taymans@gmail.com>
40392 gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
40393 Original commit message from CVS:
40394 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
40395 (gst_riff_create_audio_template_caps):
40396 Reorder the audio formats a bit for clarity.
40397 Detect and create caps for MSGSM and MSN (WAV49).
40399 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
40400 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
40401 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
40402 Small cleanups, move error handling out of normal flow for clarity.
40404 2006-09-18 15:59:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40406 Add new interface to control video orientation (fixes #354908)
40407 Original commit message from CVS:
40408 * docs/libs/gst-plugins-base-libs-docs.sgml:
40409 * docs/libs/gst-plugins-base-libs.types:
40410 * gst-libs/gst/interfaces/Makefile.am:
40411 * gst-libs/gst/interfaces/videoorientation.c:
40412 (gst_video_orientation_get_type),
40413 (gst_video_orientation_iface_init),
40414 (gst_video_orientation_get_hflip),
40415 (gst_video_orientation_get_vflip),
40416 (gst_video_orientation_get_hcenter),
40417 (gst_video_orientation_get_vcenter),
40418 (gst_video_orientation_set_hflip),
40419 (gst_video_orientation_set_vflip),
40420 (gst_video_orientation_set_hcenter),
40421 (gst_video_orientation_set_vcenter):
40422 * gst-libs/gst/interfaces/videoorientation.h:
40423 Add new interface to control video orientation (fixes #354908)
40425 2006-09-18 15:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40427 gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
40428 Original commit message from CVS:
40429 * gst/videotestsrc/gstvideotestsrc.c:
40430 Use G_UNLIKELY in _create and log one more detail.
40431 (gst_video_test_src_get_times), (gst_video_test_src_create):
40432 * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
40433 Use gst_util_uint64_scale_int in _get_times().
40435 2006-09-18 15:00:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40437 sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
40438 Original commit message from CVS:
40439 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
40440 Give better warning message (add object and detail).
40442 2006-09-18 14:42:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40444 sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
40445 Original commit message from CVS:
40446 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
40447 (gst_xvimagesink_get_times):
40448 xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
40449 #354773), use gst_util_uint64_scale_int in _get_times()
40451 2006-09-18 14:21:45 +0000 Michael Smith <msmith@xiph.org>
40453 ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
40454 Original commit message from CVS:
40455 * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
40456 Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
40457 always true, leading to dropping all timestamps.
40459 2006-09-18 11:40:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40461 ext/libvisual/visual.c: update to work also with libvisual 0.4 API
40462 Original commit message from CVS:
40463 * ext/libvisual/visual.c: (gst_vis_src_negotiate),
40464 (gst_visual_chain), (gst_visual_change_state):
40465 update to work also with libvisual 0.4 API
40466 * tools/gst-launch-ext.1.in:
40467 * tools/gst-visualise.1.in:
40468 remove references to old man-pages
40469 * tests/examples/seek/seek.c: (main):
40470 add real meadi-buttons, add tool-tips for the seek-options, arrange
40471 seek options in a table
40473 2006-09-18 10:57:28 +0000 Michael Smith <msmith@xiph.org>
40475 ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
40476 Original commit message from CVS:
40477 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
40478 (gst_ogg_mux_push_buffer):
40479 Don't generate out-of-order timestamps from oggmux, instead clamp
40480 output timestamps to be >= the previously output ts.
40483 2006-09-18 10:18:22 +0000 Michael Smith <msmith@xiph.org>
40485 gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
40486 Original commit message from CVS:
40487 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
40488 (gst_multi_fd_sink_class_init):
40489 Updates, fixes, and typo corrections for multifdsink. No functional
40492 2006-09-17 21:58:06 +0000 Michael Smith <msmith@xiph.org>
40494 gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
40495 Original commit message from CVS:
40496 * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
40497 Don't crash on truncated files - check that we got an 8 byte buffer
40498 before trying to memcmp it.
40500 2006-09-17 20:32:09 +0000 Tim-Philipp Müller <tim@centricular.net>
40502 gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
40503 Original commit message from CVS:
40504 * gst/playback/gstplaybasebin.c: (get_active_source):
40505 Make stream-switching appear instant to the application
40506 (ie. make sure that a g_object_get on 'current-foo' returns
40507 the stream previously set with g_object_set(). Totem needs
40508 this to update stream-related meta-info (like audio-codec)
40509 correctly when switching streams.
40511 2006-09-17 20:14:43 +0000 Tim-Philipp Müller <tim@centricular.net>
40513 ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
40514 Original commit message from CVS:
40515 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
40516 (gst_alsa_mixer_ensure_track_list):
40517 Try harder to guess which mixer track is the master mixer
40518 track (instead of just taking the first one that has a pvolume).
40521 2006-09-17 11:24:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40523 gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
40524 Original commit message from CVS:
40525 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
40526 (gst_audio_convert_transform_caps):
40527 Get structure-name just once.
40529 2006-09-16 22:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40531 tests/check/: Fix big batch of compiler warnings.
40532 Original commit message from CVS:
40533 * tests/check/elements/audioresample.c: (GST_START_TEST):
40534 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
40535 * tests/check/elements/volume.c: (GST_START_TEST):
40536 * tests/check/elements/vorbisdec.c: (GST_START_TEST):
40537 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
40538 (test_pipeline), (GST_START_TEST):
40539 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
40540 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
40541 Fix big batch of compiler warnings.
40543 2006-09-16 21:54:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40545 ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
40546 Original commit message from CVS:
40547 * ext/gnomevfs/gstgnomevfssrc.c:
40548 Add docs about icydemux usage in connection with gnomevfssrc
40549 * ext/libvisual/visual.c:
40550 * ext/ogg/gstoggaviparse.c:
40551 * ext/ogg/gstoggdemux.c:
40552 * ext/ogg/gstoggmux.c:
40553 * ext/ogg/gstoggparse.c:
40554 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
40555 * gst-libs/gst/audio/gstaudiosink.c:
40556 * gst-libs/gst/audio/gstaudiosrc.c:
40557 * gst/audiorate/gstaudiorate.c:
40558 More G_OBJECT macro fixing.
40559 * gst/audiotestsrc/gstaudiotestsrc.h:
40560 Fix wrong info in header due to copy & paste
40562 2006-09-15 14:53:44 +0000 Wim Taymans <wim.taymans@gmail.com>
40564 gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
40565 Original commit message from CVS:
40566 * gst-libs/gst/audio/gstbaseaudiosink.c:
40567 (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
40568 * gst-libs/gst/audio/gstbaseaudiosrc.c:
40569 (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
40570 (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
40571 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
40572 Do the delay calculation in the source/sink base classes as this is
40573 specific for the capture/playback mode.
40574 Try to fixate a bit better, like round depth up to a multiple of 8
40576 Handle underruns correctly by marking DISCONT on buffers and adjusting
40577 timestamps to handle the gap.
40578 Set offset/offset_end correctly on buffers.
40579 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
40580 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
40581 (gst_ring_buffer_read):
40582 Remove resync and underrun recovery from the ringbuffer.
40583 Fix ringbuffer read code on under/overrun.
40585 2006-09-15 11:17:02 +0000 Wim Taymans <wim.taymans@gmail.com>
40587 gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
40588 Original commit message from CVS:
40589 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
40590 (gst_play_base_bin_init), (fill_buffer), (check_queue),
40591 (queue_threshold_reached), (gst_play_base_bin_set_property),
40592 (gst_play_base_bin_get_property):
40593 * gst/playback/gstplaybasebin.h:
40594 Don't use a 0 low watermark when buffering, it is catching starvation
40595 way too late. Instead, use a 3 second queue with 30 and 95
40596 percent low/high watermarks.
40597 Added queue-min-threshold property to configure low watermark.
40598 Use new _buffering message API.
40599 Make queue_threshold variable big enough to store a uint64 time value.
40600 API: playbin::queue-min-threshold property.
40602 2006-09-15 09:13:50 +0000 Wim Taymans <wim.taymans@gmail.com>
40604 configure.ac: We require 0.10.10.1 now because of _wait_preroll().
40605 Original commit message from CVS:
40607 We require 0.10.10.1 now because of _wait_preroll().
40608 * gst-libs/gst/audio/gstbaseaudiosink.c:
40609 (gst_base_audio_sink_render):
40610 Use gst_base_sink_wait_preroll().
40612 2006-09-15 09:09:00 +0000 Wim Taymans <wim.taymans@gmail.com>
40614 ext/alsa/: Use DEBUG_OBJECT more.
40615 Original commit message from CVS:
40616 * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
40617 * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
40618 Use DEBUG_OBJECT more.
40620 === release 0.10.10 ===
40622 2006-09-14 20:09:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40629 * docs/plugins/gst-plugins-base-plugins.args:
40630 * docs/plugins/inspect/plugin-adder.xml:
40631 * docs/plugins/inspect/plugin-alsa.xml:
40632 * docs/plugins/inspect/plugin-audioconvert.xml:
40633 * docs/plugins/inspect/plugin-audiorate.xml:
40634 * docs/plugins/inspect/plugin-audioresample.xml:
40635 * docs/plugins/inspect/plugin-audiotestsrc.xml:
40636 * docs/plugins/inspect/plugin-cdparanoia.xml:
40637 * docs/plugins/inspect/plugin-decodebin.xml:
40638 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40639 * docs/plugins/inspect/plugin-gdp.xml:
40640 * docs/plugins/inspect/plugin-gnomevfs.xml:
40641 * docs/plugins/inspect/plugin-libvisual.xml:
40642 * docs/plugins/inspect/plugin-ogg.xml:
40643 * docs/plugins/inspect/plugin-pango.xml:
40644 * docs/plugins/inspect/plugin-playbin.xml:
40645 * docs/plugins/inspect/plugin-subparse.xml:
40646 * docs/plugins/inspect/plugin-tcp.xml:
40647 * docs/plugins/inspect/plugin-theora.xml:
40648 * docs/plugins/inspect/plugin-typefindfunctions.xml:
40649 * docs/plugins/inspect/plugin-video4linux.xml:
40650 * docs/plugins/inspect/plugin-videorate.xml:
40651 * docs/plugins/inspect/plugin-videoscale.xml:
40652 * docs/plugins/inspect/plugin-videotestsrc.xml:
40653 * docs/plugins/inspect/plugin-volume.xml:
40654 * docs/plugins/inspect/plugin-vorbis.xml:
40655 * docs/plugins/inspect/plugin-ximagesink.xml:
40656 * docs/plugins/inspect/plugin-xvimagesink.xml:
40657 * ext/theora/theoraparse.c:
40658 * gst-libs/gst/rtp/gstrtpbuffer.c:
40659 * gst/playback/gstplaybin.c:
40660 * tests/check/Makefile.am:
40661 * win32/common/config.h:
40663 Original commit message from CVS:
40666 2006-09-09 16:08:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40669 * win32/common/config.h:
40671 Original commit message from CVS:
40674 2006-09-07 19:01:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40677 update bug in changelog
40678 Original commit message from CVS:
40679 update bug in changelog
40681 2006-09-07 19:00:33 +0000 Michael Smith <msmith@fluendo.com>
40683 Fix implementation of sync-method 'next-keyframe'
40684 Original commit message from CVS:
40685 patch by: Michael Smith <msmith at fluendo dot com>
40686 * gst/tcp/gstmultifdsink.c: (is_sync_frame),
40687 (gst_multi_fd_sink_client_queue_buffer),
40688 (gst_multi_fd_sink_new_client):
40689 * tests/check/elements/multifdsink.c: (GST_START_TEST),
40690 (multifdsink_suite):
40691 Fix implementation of sync-method 'next-keyframe'
40693 2006-09-07 15:00:08 +0000 Wim Taymans <wim@fluendo.com>
40695 ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
40696 Original commit message from CVS:
40697 patch by: Wim Taymans <wim at fluendo dot com>
40698 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
40699 This patch removes the RANDOM flag that was incorrectly introduced with
40700 revision 1.91. Fixes #354590
40702 2006-09-07 14:56:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40705 * win32/common/config.h:
40707 Original commit message from CVS:
40710 2006-09-07 14:56:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40727 Original commit message from CVS:
40730 2006-09-05 09:12:25 +0000 Tim-Philipp Müller <tim@centricular.net>
40732 tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
40733 Original commit message from CVS:
40734 * tests/check/Makefile.am:
40735 Random variation in Makefile line to see if it makes the
40736 gen64-base-full bot any happier.
40738 2006-09-04 19:04:35 +0000 Tim-Philipp Müller <tim@centricular.net>
40740 tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
40741 Original commit message from CVS:
40742 * tests/check/pipelines/oggmux.c: (oggmux_suite):
40743 Disable test that fails at the moment (killed after timeout).
40745 2006-09-04 18:19:06 +0000 James Livingston <doclivingston@gmail.com>
40747 tests/check/: Add simple unit test for oggmux from #337026 with checking for the
40748 Original commit message from CVS:
40749 Patch by: James Livingston <doclivingston at gmail.com>
40750 * tests/check/Makefile.am:
40751 * tests/check/pipelines/.cvsignore:
40752 * tests/check/pipelines/oggmux.c: (get_page_codec),
40753 (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
40754 (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
40755 (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
40756 (test_theora_vorbis), (oggmux_suite):
40757 Add simple unit test for oggmux from #337026 with checking for the
40758 EOS flags disabled for the time being.
40760 2006-09-04 09:13:01 +0000 Alessandro Dessina <alessandro@nnva.org>
40762 ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
40763 Original commit message from CVS:
40764 patch by: Alessandro Dessina <alessandro nnva org>
40765 * ext/ogg/gstoggmux.c:
40766 Add cmml caps to oggmux. Fixes #353912
40768 2006-09-02 13:20:59 +0000 Tim-Philipp Müller <tim@centricular.net>
40770 tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
40771 Original commit message from CVS:
40772 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
40773 Returning a return value often helps. In this case, we
40774 don't need the return value anyway, so just get rid of it.
40775 Should make build bots much happier.
40777 2006-09-02 12:59:48 +0000 Tim-Philipp Müller <tim@centricular.net>
40779 gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
40780 Original commit message from CVS:
40781 * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
40782 (paint_get_structure), (gst_video_test_src_get_size),
40783 (gst_video_test_src_smpte), (gst_video_test_src_snow),
40784 (gst_video_test_src_unicolor), (paint_setup_AYUV),
40785 (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
40786 (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
40787 * gst/videotestsrc/videotestsrc.h:
40788 Add support for AYUV and the various RGBA formats. Initialise
40789 fields of paintinfo structs allocated on the stack.
40790 * tests/check/elements/videotestsrc.c: (right_shift_colour),
40791 (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
40792 (GST_START_TEST), (videotestsrc_suite):
40793 Add unit tests for videotestsrc's RGB output.
40795 2006-09-01 16:12:35 +0000 Tim-Philipp Müller <tim@centricular.net>
40797 gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
40798 Original commit message from CVS:
40799 * gst/videotestsrc/gstvideotestsrc.c:
40800 (gst_video_test_src_pattern_get_type),
40801 (gst_video_test_src_set_pattern):
40802 * gst/videotestsrc/gstvideotestsrc.h:
40803 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
40804 (gst_video_test_src_black), (gst_video_test_src_white),
40805 (gst_video_test_src_red), (gst_video_test_src_green),
40806 (gst_video_test_src_blue):
40807 * gst/videotestsrc/videotestsrc.h:
40808 Add more uni-colour patterns ("white", "red", "green", and "blue").
40810 2006-09-01 10:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
40812 gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
40813 Original commit message from CVS:
40814 * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
40815 Fix stride for YVYU, should be word-aligned (#353658).
40817 2006-08-31 14:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
40819 gst/adder/gstadder.c: Fix build.
40820 Original commit message from CVS:
40821 * gst/adder/gstadder.c: (gst_adder_src_event):
40824 2006-08-31 12:39:17 +0000 Edward Hervey <bilboed@bilboed.com>
40826 gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
40827 Original commit message from CVS:
40828 * gst/adder/gstadder.c: (forward_event_func),
40829 (gst_adder_src_event), (gst_adder_collected),
40830 (gst_adder_change_state):
40831 * gst/adder/gstadder.h:
40832 Remember the start position asked in the incoming seeks, so we can
40833 output GST_EVENT_NEW_SEGMENT with a correct position value (instead
40834 of assuming it will always be 0).
40836 2006-08-31 12:31:00 +0000 Edward Hervey <bilboed@bilboed.com>
40838 ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
40839 Original commit message from CVS:
40840 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
40841 (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
40842 (gst_ogg_demux_loop):
40843 Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
40845 2006-08-30 17:22:27 +0000 Tim-Philipp Müller <tim@centricular.net>
40847 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
40848 Original commit message from CVS:
40849 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
40850 (gst_ffmpegcsp_get_unit_size):
40851 Return FALSE instead of returning a random false unit
40852 size when the format isn't known/supported (even if
40853 this shouldn't happen under normal circumstances).
40855 2006-08-29 15:23:46 +0000 Tim-Philipp Müller <tim@centricular.net>
40857 ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
40858 Original commit message from CVS:
40859 Patch by: Tim-Philipp Müller <tim at centricular dot net>
40860 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
40861 (gst_gnome_vfs_src_start):
40862 Try harder to get the size from a uri by using _info_uri() when
40863 _info_from_handle() does not give us enough info.
40864 Also follow symlinks when getting the size.
40865 Partially Fixes #332864.
40867 2006-08-29 11:50:51 +0000 Viktor Peters <viktor.peters@gmail.com>
40869 ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
40870 Original commit message from CVS:
40871 Patch by: Viktor Peters <viktor dot peters at gmail dot com>
40872 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
40873 (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
40874 (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
40875 (gst_alsa_mixer_set_record):
40876 * ext/alsa/gstalsamixertrack.c:
40877 (gst_alsa_mixer_track_update_alsa_capabilities),
40878 (alsa_track_has_cap), (gst_alsa_mixer_track_new),
40879 (gst_alsa_mixer_track_update):
40880 * ext/alsa/gstalsamixertrack.h:
40881 Improve and fix mixer track handling, in particular better handling
40882 of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
40883 track objects for tracks that have both capture and playback volume
40884 (and label them differently as well so they're not mistakenly
40885 assumed to be duplicates); classify mixer tracks that only affect
40886 the audible volume of something (rather than the capture volume)
40887 as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
40888 for capture tracks to correspond to alsa-pswitch alsa-cswitch
40889 (following the meaning documented in the mixer interface header
40890 file); add support for alsa's exclusive cswitch groups; update/sync
40891 state/flags better if mixer settings are changed by another
40892 application. Fixes #336075.
40894 2006-08-29 10:58:43 +0000 Tim-Philipp Müller <tim@centricular.net>
40896 gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
40897 Original commit message from CVS:
40898 * gst/playback/gstplaybin.c:
40899 Improve docs: add section about BUFFERING messages sent by playbin.
40901 2006-08-29 10:51:12 +0000 Michael Smith <msmith@xiph.org>
40903 ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
40904 Original commit message from CVS:
40905 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
40906 (gst_vorbis_enc_buffer_check_discontinuous),
40907 (gst_vorbis_enc_chain):
40908 Ignore explicit DISCONT marked on buffers (which is often spurious,
40909 particularly when using multiple segments), in favour of solely
40910 using the timestamps/durations.
40912 2006-08-29 10:32:34 +0000 Edward Hervey <bilboed@bilboed.com>
40914 gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
40915 Original commit message from CVS:
40916 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
40917 Don't rely on incoming buffers offset anymore, since it is completely
40918 broken when using multiple segments.
40919 Instead convert the incoming buffers timestamp to running time, and
40920 then convert that value to the offsets.
40921 Also inform GstSegment of the last outputted stop position, which is
40922 needed if we received several segments with an unknown stop value.
40924 2006-08-29 08:03:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40926 ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
40927 Original commit message from CVS:
40928 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
40929 fix buffer unreffing on a header push failure
40931 2006-08-28 16:17:13 +0000 Wim Taymans <wim.taymans@gmail.com>
40933 gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
40934 Original commit message from CVS:
40935 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
40936 (gst_audio_rate_chain):
40937 Make the metadata of the buffer writable before changing its
40940 2006-08-28 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
40943 Fix changelog with bugzilla bug it fixed.
40944 Original commit message from CVS:
40945 Fix changelog with bugzilla bug it fixed.
40947 2006-08-28 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
40949 gst/audiorate/gstaudiorate.c: Fix audiorate some more.
40950 Original commit message from CVS:
40951 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
40952 (gst_audio_rate_setcaps), (gst_audio_rate_init),
40953 (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
40954 (gst_audio_rate_chain), (gst_audio_rate_change_state):
40955 Fix audiorate some more.
40956 Reset and resync counters on flush and READY.
40957 Handle the DISCONT flag correctly.
40958 Use GstSegment to track position.
40959 Fail when not negotiated.
40961 2006-08-25 16:48:28 +0000 Michael Smith <msmith@xiph.org>
40963 gst/tcp/gstmultifdsink.c: Fix spelling.
40964 Original commit message from CVS:
40965 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
40967 Remove accidently included debug line.
40969 2006-08-25 16:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
40971 gst/tcp/gstmultifdsink.c: Small cleanups.
40972 Original commit message from CVS:
40973 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
40975 If a buffer is received with no caps, make the buffer metadata
40976 writable and set the caps, making sure that we don't screw up the
40979 2006-08-25 16:19:55 +0000 Michael Smith <msmith@xiph.org>
40981 gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
40982 Original commit message from CVS:
40983 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
40984 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
40985 Fix memory leaks and misleading debug messages, add a couple of
40987 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
40988 (gst_multi_fd_sink_render):
40989 Do not use gst_buffer_make_writable() in a basesink render method,
40990 as it may incorrectly unref the buffer. Instead, use convoluted
40991 dance to avoid copying the buffer except when we need to.
40993 2006-08-25 09:54:56 +0000 Michael Smith <msmith@xiph.org>
40995 ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
40996 Original commit message from CVS:
40997 * ext/vorbis/vorbisenc.c:
40998 (gst_vorbis_enc_buffer_check_discontinuous):
40999 Allow very small discontinuities in the timestamps. These we can't
41000 do anything useful with anyway (because vorbis's timestamps have
41001 only sample granularity), and are commonly produced by elements with
41002 minor bugs. Allow up to 1/2 a sample out.
41005 2006-08-24 11:18:56 +0000 Wim Taymans <wim.taymans@gmail.com>
41007 tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
41008 Original commit message from CVS:
41009 * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
41010 (play_scrub_toggle_cb), (main):
41011 Add a checkbox to enable play scrubbing. Makes it possible to disable
41014 2006-08-23 19:37:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41016 tests/check/elements/.cvsignore: make buildbot happy
41017 Original commit message from CVS:
41018 * tests/check/elements/.cvsignore:
41019 make buildbot happy
41021 2006-08-23 16:43:03 +0000 Tim-Philipp Müller <tim@centricular.net>
41023 ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
41024 Original commit message from CVS:
41025 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
41026 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
41027 (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
41028 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
41029 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
41030 (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
41031 (gst_ogm_text_parse_strip_trailing_zeroes),
41032 (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
41033 (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
41034 Refactor ogm parse, do better input checking, misc. clean-ups.
41035 Cache incoming events and push them once the source pad has
41036 been created. Don't pass unterminated strings to sscanf().
41037 Strip trailing zeroes from subtitle text output, since they
41038 are not valid UTF-8. Don't push vorbiscomment packets on
41039 the subtitle text pad. Output perfect streams if possible.
41041 2006-08-23 15:27:38 +0000 Wim Taymans <wim.taymans@gmail.com>
41043 tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
41044 Original commit message from CVS:
41045 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
41046 Waits for tasks to settle down so that we clean up correctly for
41049 2006-08-23 15:11:56 +0000 Tim-Philipp Müller <tim@centricular.net>
41051 tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
41052 Original commit message from CVS:
41053 * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
41054 Unit test fixes: \377 is more likely to fit into 8 bits than \777;
41055 actually return return value in taglists_are_equal.
41057 2006-08-23 12:14:20 +0000 Tim-Philipp Müller <tim@centricular.net>
41059 ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
41060 Original commit message from CVS:
41061 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
41062 Fix crash due to broken bitstream parsing on x86-64: can't make
41063 any assumptions about sizeof(struct) due to alignment/packing
41064 differences on different architectures. Fixes #351790.
41066 2006-08-22 16:31:47 +0000 Wim Taymans <wim.taymans@gmail.com>
41068 gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
41069 Original commit message from CVS:
41070 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
41071 (gst_riff_parse_chunk), (gst_riff_parse_file_header),
41072 (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
41073 (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
41074 (gst_riff_parse_info):
41075 Protect public functions against bad input.
41079 2006-08-22 15:50:36 +0000 Tim-Philipp Müller <tim@centricular.net>
41081 gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
41082 Original commit message from CVS:
41083 * gst-libs/gst/riff/riff-ids.h:
41084 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
41085 Add voxware audio IDs (even if we can't play it) (#351795).
41087 2006-08-22 15:11:52 +0000 Tim-Philipp Müller <tim@centricular.net>
41089 gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
41090 Original commit message from CVS:
41091 * gst-libs/gst/riff/riff-media.c:
41092 (gst_riff_create_video_template_caps),
41093 (gst_riff_create_audio_template_caps),
41094 (gst_riff_create_iavs_template_caps):
41095 Const-ify some arrays and use G_N_ELEMENTS instead
41096 of wasting oodles of RAM on terminator bits.
41098 2006-08-22 08:27:07 +0000 Tim-Philipp Müller <tim@centricular.net>
41100 And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
41101 Original commit message from CVS:
41102 * gst-libs/gst/tag/gstvorbistag.c:
41103 (gst_tag_list_to_vorbiscomment_buffer):
41104 * tests/check/libs/tag.c: (GST_START_TEST):
41105 And the same for _to_vorbiscomment_buffer(): allow
41106 id_data_len == 0 for speex.
41108 2006-08-21 19:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41112 Original commit message from CVS:
41115 2006-08-21 19:01:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41117 Move GDP plugin to -base from -bad. Closes #347783.
41118 Original commit message from CVS:
41120 * docs/plugins/Makefile.am:
41121 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
41122 * docs/plugins/gst-plugins-base-plugins-sections.txt:
41123 * docs/plugins/inspect/plugin-gdp.xml:
41124 * gst/gdp/Makefile.am:
41125 * tests/check/Makefile.am:
41126 Move GDP plugin to -base from -bad. Closes #347783.
41128 2006-08-21 18:34:46 +0000 Tim-Philipp Müller <tim@centricular.net>
41130 gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
41131 Original commit message from CVS:
41132 * gst-libs/gst/tag/gstvorbistag.c:
41133 (gst_tag_list_from_vorbiscomment_buffer):
41134 Allow id_data_len == 0 (needed for vorbis comments in Speex files).
41135 Also add some checks to make sure we don't memcmp() beyond the end of
41136 vorbiscomment buffer if the ID to check for is larger than the buffer.
41137 * tests/check/libs/tag.c: (GST_START_TEST):
41138 Some more tests for gst_tag_list_from_vorbiscomment_buffer().
41140 2006-08-21 16:39:25 +0000 Tim-Philipp Müller <tim@centricular.net>
41142 ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
41143 Original commit message from CVS:
41144 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
41145 (gst_vorbis_enc_set_metadata):
41146 Use vorbis comment utility functions from libgsttag
41147 instead of re-inventing the wheel (partially fixes #347091).
41149 2006-08-21 11:42:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41151 tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
41152 Original commit message from CVS:
41153 * tests/check/elements/audioconvert.c: (GST_START_TEST):
41154 Fix leaks. Wait for state transitions that might happen ASYNC, as well
41155 as some that won't.
41157 2006-08-21 10:32:51 +0000 Wim Taymans <wim.taymans@gmail.com>
41159 docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
41160 Original commit message from CVS:
41161 * docs/libs/Makefile.am:
41162 * docs/libs/gst-plugins-base-libs-sections.txt:
41163 * docs/libs/gst-plugins-base-libs.types:
41164 Don't try to GObject scan the netbuffer as it's not a GObject.
41166 * gst-libs/gst/netbuffer/gstnetbuffer.c:
41167 * gst-libs/gst/netbuffer/gstnetbuffer.h:
41168 Document GstNetBuffer.
41170 2006-08-21 08:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41172 tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
41173 Original commit message from CVS:
41174 * tests/check/elements/audioconvert.c: (GST_START_TEST),
41175 (audioconvert_suite):
41176 Add testcase for caps-size-explosion
41178 2006-08-20 13:05:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41180 gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
41181 Original commit message from CVS:
41182 * gst/audioconvert/gstaudioconvert.c:
41183 (gst_audio_convert_get_unit_size), (set_structure_widths):
41184 Lower debug, use g_assert in _get_unit_size
41185 * gst/audioresample/gstaudioresample.c:
41186 (audioresample_get_unit_size):
41187 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41188 (gst_ffmpegcsp_get_unit_size):
41189 * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
41190 use g_assert in _get_unit_size
41192 2006-08-18 21:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
41195 ChangeLog surgery: fix bug number
41196 Original commit message from CVS:
41197 ChangeLog surgery: fix bug number
41199 2006-08-18 16:43:26 +0000 Wim Taymans <wim.taymans@gmail.com>
41201 Document GstRTPBuffer.
41202 Original commit message from CVS:
41203 * docs/libs/gst-plugins-base-libs-sections.txt:
41204 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
41205 (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
41206 (gst_rtp_buffer_get_payload_buffer):
41207 * gst-libs/gst/rtp/gstrtpbuffer.h:
41208 Document GstRTPBuffer.
41209 Added function to efficiently strip payload headers.
41210 API: gst_rtp_buffer_get_payload_subbuffer()
41212 2006-08-17 16:52:06 +0000 Tim-Philipp Müller <tim@centricular.net>
41214 gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
41215 Original commit message from CVS:
41216 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
41217 (gst_tag_to_vorbis_comments):
41218 Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
41219 tags and deserialise them properly as well (#351768).
41220 Add some more gtk-doc blurbs and also some g_return_if_fail().
41221 * tests/check/libs/tag.c: (GST_START_TEST),
41222 (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
41225 2006-08-17 15:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
41227 ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
41228 Original commit message from CVS:
41229 * ext/ogg/Makefile.am:
41230 * ext/ogg/gstogg.c: (plugin_init):
41231 * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
41232 (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
41233 (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
41234 (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
41235 (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
41236 (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
41237 Added ogg-in-avi parser element. Fixes #140139.
41238 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
41239 Fixed a bug in oggdemux debug code.
41240 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
41241 (gst_riff_create_audio_template_caps):
41242 Recognise Ogg in the AVI extensible wave format.
41244 2006-08-17 10:00:00 +0000 Tim-Philipp Müller <tim@centricular.net>
41246 gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
41247 Original commit message from CVS:
41248 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
41249 Make buffer durations add up (duration should be next_ts-ts for
41250 perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
41252 * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
41253 (test_buffer_timestamps), (cddabasesrc_suite):
41254 Add unit test for the above.
41255 * tests/check/Makefile.am:
41256 Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
41257 to see what happens.
41259 2006-08-16 11:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
41261 ext/alsa/: Avoid setting and using a NULL device name.
41262 Original commit message from CVS:
41263 * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
41264 (gst_alsasink_open):
41265 * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
41266 (gst_alsasrc_open):
41267 Avoid setting and using a NULL device name.
41268 Print more info when we fail to open a device.
41270 2006-08-16 11:28:57 +0000 Tim-Philipp Müller <tim@centricular.net>
41272 API: add gst_tag_parse_extended_comment() (#351426).
41273 Original commit message from CVS:
41274 * docs/libs/gst-plugins-base-libs-sections.txt:
41275 * gst-libs/gst/tag/tag.h:
41276 * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
41277 API: add gst_tag_parse_extended_comment() (#351426).
41278 * tests/check/Makefile.am:
41279 * tests/check/libs/.cvsignore:
41280 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
41281 Add unit test for gst_tag_parse_extended_comment().
41283 2006-08-15 19:20:16 +0000 Tim-Philipp Müller <tim@centricular.net>
41285 sys/: Fix leak (#351502).
41286 Original commit message from CVS:
41287 * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
41288 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
41289 Fix leak (#351502).
41291 2006-08-15 17:21:33 +0000 Tim-Philipp Müller <tim@centricular.net>
41294 Original commit message from CVS:
41295 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
41296 * docs/plugins/gst-plugins-base-plugins-sections.txt:
41297 * docs/plugins/gst-plugins-base-plugins.args:
41298 * gst/playback/gstplaybin.c:
41300 * docs/plugins/inspect/plugin-adder.xml:
41301 * docs/plugins/inspect/plugin-alsa.xml:
41302 * docs/plugins/inspect/plugin-audioconvert.xml:
41303 * docs/plugins/inspect/plugin-audiorate.xml:
41304 * docs/plugins/inspect/plugin-audioresample.xml:
41305 * docs/plugins/inspect/plugin-audiotestsrc.xml:
41306 * docs/plugins/inspect/plugin-cdparanoia.xml:
41307 * docs/plugins/inspect/plugin-decodebin.xml:
41308 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41309 * docs/plugins/inspect/plugin-gnomevfs.xml:
41310 * docs/plugins/inspect/plugin-ogg.xml:
41311 * docs/plugins/inspect/plugin-pango.xml:
41312 * docs/plugins/inspect/plugin-playbin.xml:
41313 * docs/plugins/inspect/plugin-subparse.xml:
41314 * docs/plugins/inspect/plugin-tcp.xml:
41315 * docs/plugins/inspect/plugin-theora.xml:
41316 * docs/plugins/inspect/plugin-typefindfunctions.xml:
41317 * docs/plugins/inspect/plugin-video4linux.xml:
41318 * docs/plugins/inspect/plugin-videorate.xml:
41319 * docs/plugins/inspect/plugin-videoscale.xml:
41320 * docs/plugins/inspect/plugin-videotestsrc.xml:
41321 * docs/plugins/inspect/plugin-volume.xml:
41322 * docs/plugins/inspect/plugin-vorbis.xml:
41323 * docs/plugins/inspect/plugin-ximagesink.xml:
41324 * docs/plugins/inspect/plugin-xvimagesink.xml:
41325 Update to CVS version.
41327 2006-08-14 17:54:01 +0000 Tim-Philipp Müller <tim@centricular.net>
41329 gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
41330 Original commit message from CVS:
41331 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
41332 (gst_play_bin_set_property), (gst_play_bin_get_property),
41333 (value_list_append_structure_list),
41334 (gst_play_bin_handle_redirect_message),
41335 (gst_play_bin_handle_message):
41336 Add "connection-speed" property; re-order redirect messages with
41337 multiple redirect locations depending on the minimum bitrate if
41338 that information is available and a connection speed is set
41341 2006-08-14 11:41:04 +0000 Tim-Philipp Müller <tim@centricular.net>
41343 gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
41344 Original commit message from CVS:
41345 * gst/playback/gstplaybin.c:
41346 Update max volume to the same value that the volume element uses.
41348 2006-08-14 10:50:15 +0000 Wim Taymans <wim.taymans@gmail.com>
41350 ext/alsa/gstalsamixer.c: Less uglyness..
41351 Original commit message from CVS:
41352 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
41355 2006-08-14 10:49:10 +0000 Wim Taymans <wim.taymans@gmail.com>
41357 ext/ogg/gstoggdemux.c: Add some more debug info.
41358 Original commit message from CVS:
41359 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
41360 (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
41361 (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
41362 Add some more debug info.
41363 Don't crash when a seek failed.
41364 Actually return the result of the seek instead of TRUE.
41365 Ignore multiple BOS pages with the same serial so that we don't create
41366 the same stream multiple times.
41367 Post an error when we fail to do the initial seek.
41369 2006-08-13 14:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
41371 ext/alsa/gstalsa.c: Small code cleanup.
41372 Original commit message from CVS:
41373 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
41374 (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
41375 Small code cleanup.
41376 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
41377 (gst_alsa_mixer_new):
41378 Remove hack that always set the device to hw:0*.
41379 Properly find the card name for whatever device was configured.
41380 Do some better debugging.
41382 * ext/alsa/gstalsamixerelement.c:
41383 (gst_alsa_mixer_element_set_property),
41384 (gst_alsa_mixer_element_change_state):
41386 Handle setting of a NULL device name better.
41388 2006-08-11 15:53:43 +0000 Wim Taymans <wim.taymans@gmail.com>
41390 gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
41391 Original commit message from CVS:
41392 * gst/adder/gstadder.c:
41393 Don't clip float values. Fixes #350900.
41395 2006-08-11 15:33:17 +0000 Andy Wingo <wingo@pobox.com>
41397 gst/tcp/gsttcp.c: Really fix the build?
41398 Original commit message from CVS:
41399 2006-08-11 Andy Wingo <wingo@pobox.com>
41400 * gst/tcp/gsttcp.c: Really fix the build?
41402 2006-08-11 15:29:56 +0000 Andy Wingo <wingo@pobox.com>
41404 gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
41405 Original commit message from CVS:
41406 2006-08-11 Andy Wingo <wingo@pobox.com>
41407 * gst/tcp/gsttcp.h: For now, always disable deprecation here --
41410 2006-08-10 13:01:31 +0000 Tim-Philipp Müller <tim@centricular.net>
41412 gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
41413 Original commit message from CVS:
41414 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
41415 Float caps shouldn't have a "signed" field.
41417 2006-08-10 08:56:22 +0000 Tim-Philipp Müller <tim@centricular.net>
41419 ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
41420 Original commit message from CVS:
41421 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
41422 Implement SEEKING query in its most basic form, so that we can
41423 at least check if we're seekable or not (#350655).
41425 2006-08-09 14:42:58 +0000 Tim-Philipp Müller <tim@centricular.net>
41427 gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
41428 Original commit message from CVS:
41429 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
41430 The checks here are not even close to anything that would
41431 justify MAXIMUM probability, lowering to POSSIBLE until someone
41432 fixes the checks (case at hand: quicktime redirection files
41433 might start with 00 00 01 XX and pass the checks here just
41434 fine, see #350399).
41436 2006-08-08 13:57:29 +0000 Edward Hervey <bilboed@bilboed.com>
41438 tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
41439 Original commit message from CVS:
41440 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
41441 I forgot to include the file containing the #define :)
41442 Now includes "config.h"
41444 2006-08-08 13:45:44 +0000 Edward Hervey <bilboed@bilboed.com>
41446 tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
41447 Original commit message from CVS:
41448 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
41449 Ignore test known to fail on PPC64. See #348114.
41451 2006-08-08 08:41:13 +0000 Sjoerd Simons <sjoerd@luon.net>
41453 gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
41454 Original commit message from CVS:
41455 Patch by: Sjoerd Simons <sjoerd at luon net>
41456 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
41457 Better detection for multipart/x-mixed-replace: accept leading
41458 whitespaces before the boundary marker as well (as our very own
41459 multipartmux used to produce) (#349068).
41461 2006-08-07 08:26:03 +0000 Young-Ho Cha <ganadist@chollian.net>
41463 gst-libs/gst/riff/: Detect DTS audio streams (#350157).
41464 Original commit message from CVS:
41465 Patch by: Young-Ho Cha <ganadist at chollian net>
41466 * gst-libs/gst/riff/riff-ids.h:
41467 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
41468 (gst_riff_create_audio_template_caps):
41469 Detect DTS audio streams (#350157).
41471 2006-08-05 17:08:05 +0000 Andy Wingo <wingo@pobox.com>
41473 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
41474 Original commit message from CVS:
41475 2006-08-05 Andy Wingo <wingo@pobox.com>
41476 * ext/theora/gsttheoraparse.h:
41477 * ext/theora/theoraparse.c (gst_theora_parse_class_init)
41478 (theora_parse_dispose, theora_parse_set_property)
41479 (theora_parse_get_property, theora_parse_munge_granulepos)
41480 (theora_parse_push_buffer, theora_parse_change_state): Add a
41481 property 'synchronization-points' to fix badly synchronized oggs.
41483 2006-08-04 13:20:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41485 gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916.
41486 Original commit message from CVS:
41487 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41488 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
41489 Fix event parsing by gdpdepay. Fixes #349916.
41491 2006-08-03 15:04:42 +0000 Tim-Philipp Müller <tim@centricular.net>
41493 tests/check/: Add a few tests for the channel position stuff in libgstaudio.
41494 Original commit message from CVS:
41495 * tests/check/Makefile.am:
41496 * tests/check/libs/.cvsignore:
41497 * tests/check/libs/audio.c: (structure_contains_channel_positions),
41498 (fixed_caps_have_channel_positions), (GST_START_TEST),
41499 (audio_suite), (main):
41500 Add a few tests for the channel position stuff in libgstaudio.
41502 2006-08-03 14:16:06 +0000 Tim-Philipp Müller <tim@centricular.net>
41504 ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
41505 Original commit message from CVS:
41506 * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
41507 (gst_alsa_detect_channels):
41508 * ext/alsa/gstalsasink.c:
41509 Add support for cards that (only) do more than 8 channels,
41510 like the Delta 44 (#345188).
41511 * gst-libs/gst/audio/multichannel.c:
41512 (gst_audio_check_channel_positions):
41513 * gst-libs/gst/audio/multichannel.h:
41514 API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
41515 unspecified channel position and cannot be combined with any
41516 of the other audio channel positions; adjust position layout
41517 checks accordingly (#345188).
41519 2006-08-03 11:15:53 +0000 Tim-Philipp Müller <tim@centricular.net>
41521 gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
41522 Original commit message from CVS:
41523 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
41524 Recognise ancient RealAudio files (see #349779).
41526 2006-08-03 09:01:25 +0000 Jens Granseuer <jensgr@gmx.net>
41528 gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
41529 Original commit message from CVS:
41530 Patch by: Jens Granseuer <jensgr at gmx net>
41531 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
41532 Add typefinder for Interplay's MVE format (#348973).
41534 2006-08-02 17:03:29 +0000 Marcel Moreaux <marcelm@luon.net>
41536 gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
41537 Original commit message from CVS:
41538 Patch by: Marcel Moreaux <marcelm at luon dot net>
41539 * gst-libs/gst/rtp/gstbasertpdepayload.c:
41540 (gst_base_rtp_depayload_add_to_queue):
41541 * gst-libs/gst/rtp/gstbasertpdepayload.h:
41542 Handle RTP sequence number rollover.
41543 Disable jitterbuffer by default.
41545 2006-08-02 16:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
41547 gst/gdp/gstgdpdepay.c: Disable seeking.
41548 Original commit message from CVS:
41549 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
41550 (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
41551 (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
41552 (gst_gdp_depay_change_state):
41555 Clear adapter on disconts.
41556 Clear caps when going to READY instead of NULL
41557 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
41558 (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
41559 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
41560 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
41561 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
41562 (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
41563 (gst_gdp_pay_change_state):
41564 * gst/gdp/gstgdppay.h:
41565 Reset payloader when going to READY.
41566 Fix leaked buffers in ->queue on push errors.
41569 Create packetizer in _init, free in _finalize.
41571 2006-07-31 08:48:36 +0000 Wim Taymans <wim.taymans@gmail.com>
41573 gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
41574 Original commit message from CVS:
41575 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
41576 (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
41577 Consume all events except EOS because we generate events from
41578 the gdp payload instead. Fixes #349204
41580 2006-07-28 17:17:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41582 gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
41583 Original commit message from CVS:
41584 * gst/audioresample/gstaudioresample.c: (audioresample_stop),
41585 (audioresample_set_caps):
41586 Don't leak references to the incoming caps. Clean them up when
41588 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
41589 (gst_video_scale_finalize):
41590 Don't leak our temporary pixel buffer.
41591 * tests/check/Makefile.am:
41592 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
41593 (GST_START_TEST), (simple_launch_lines_suite):
41594 Fix leaks and re-enable the test for valgrind checking.
41596 2006-07-28 16:39:31 +0000 Sjoerd Simons <sjoerd@luon.net>
41598 gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
41599 Original commit message from CVS:
41600 Patch by: Sjoerd Simons <sjoerd at luon net>
41601 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
41603 Add typefind function for multipart/x-mixed-replace (#348916).
41605 2006-07-28 14:14:58 +0000 Wim Taymans <wim.taymans@gmail.com>
41607 gst/adder/gstadder.c: Fix leak in duration query.
41608 Original commit message from CVS:
41609 * gst/adder/gstadder.c: (gst_adder_setcaps),
41610 (gst_adder_query_duration):
41611 Fix leak in duration query.
41612 Reflow some docs and notes.
41614 2006-07-28 13:42:48 +0000 Michael Smith <msmith@xiph.org>
41616 tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
41617 Original commit message from CVS:
41618 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
41620 Enable Andy's extra vorbisenc test, now that it passes. Also fix one
41623 2006-07-28 12:48:21 +0000 Michael Smith <msmith@xiph.org>
41625 ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
41626 Original commit message from CVS:
41627 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
41628 (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
41629 (gst_vorbis_enc_push_buffer),
41630 (gst_vorbis_enc_buffer_check_discontinuous),
41631 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
41632 * ext/vorbis/vorbisenc.h:
41633 Handle discontinuities in the input vorbis stream correctly,
41634 so that the output is properly timestamped (and has good granulepos
41635 values). Needs some oggmux fixes too.
41637 2006-07-27 10:52:52 +0000 Kai Vehmanen <kv2004@eca.cx>
41639 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
41640 Original commit message from CVS:
41641 patch by: Kai Vehmanen <kv2004 eca cx>
41642 * gst-libs/gst/rtp/gstbasertpdepayload.c:
41643 (gst_base_rtp_depayload_chain),
41644 (gst_base_rtp_depayload_handle_sink_event),
41645 (gst_base_rtp_depayload_change_state):
41646 Don't send multiple newsegments with different formats.
41649 2006-07-26 15:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
41651 ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
41652 Original commit message from CVS:
41653 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
41654 (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
41655 Make seeking in ogg more accurate again by doing the more correct
41656 granuletime to stream time conversion.
41658 2006-07-26 10:59:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41660 gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
41661 Original commit message from CVS:
41662 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
41663 (gst_multi_fd_sink_new_client):
41664 debug a little more understandably
41665 do not use goto as a substitute for break, especially if
41666 break is also being used
41668 2006-07-26 10:55:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41670 * gst/tcp/gsttcp.c:
41671 move a recurring normal event to LOG, where it should be
41672 Original commit message from CVS:
41673 move a recurring normal event to LOG, where it should be
41675 2006-07-26 10:54:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41677 * ext/vorbis/vorbisdec.c:
41679 Original commit message from CVS:
41682 2006-07-26 10:52:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41684 gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
41685 Original commit message from CVS:
41686 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
41687 proxying get/set caps is the wrong thing to do, since we really
41688 do change caps quite fundamentally
41689 * tests/check/elements/gdpdepay.c:
41690 * tests/check/elements/gdppay.c:
41691 remove declaration of buffers, it's already done in gstcheck.h
41693 2006-07-26 10:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
41695 gst/playback/: Remove GLib-2.6 compatibility cruft.
41696 Original commit message from CVS:
41697 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
41698 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
41699 Remove GLib-2.6 compatibility cruft.
41701 2006-07-24 16:47:10 +0000 Wim Taymans <wim.taymans@gmail.com>
41703 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
41704 Original commit message from CVS:
41705 * gst-libs/gst/audio/gstbaseaudiosink.c:
41706 (gst_base_audio_sink_render):
41707 Don't try to align a sample to an unknown value.
41709 2006-07-24 15:14:17 +0000 Wim Taymans <wim.taymans@gmail.com>
41711 gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
41712 Original commit message from CVS:
41713 * gst-libs/gst/audio/gstbaseaudiosink.c:
41714 (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
41715 When the audio clock is slaved to another clock, never try to align
41716 samples but trust the rate interpolation algorithm.
41718 2006-07-24 14:34:42 +0000 Wim Taymans <wim.taymans@gmail.com>
41720 ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
41721 Original commit message from CVS:
41722 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
41723 Don't try to calculate silence samples, base class does this much
41725 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
41726 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
41727 (gst_ring_buffer_acquire):
41728 Calculate silence samples correctly.
41729 * gst-libs/gst/audio/gstringbuffer.h:
41732 2006-07-22 17:01:12 +0000 Tim-Philipp Müller <tim@centricular.net>
41734 gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
41735 Original commit message from CVS:
41736 * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
41737 Limit search for the first markup tag to the first few kB of
41738 the file. If we don't find one there, it's highly unlikely that
41739 this is an XML(-ish) file.
41741 2006-07-21 17:04:06 +0000 Andy Wingo <wingo@pobox.com>
41743 tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
41744 Original commit message from CVS:
41745 2006-07-21 Andy Wingo <wingo@pobox.com>
41746 * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
41747 test to the one in vorbisenc. Also commented out.
41749 2006-07-21 16:54:19 +0000 Andy Wingo <wingo@pobox.com>
41751 tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
41752 Original commit message from CVS:
41753 2006-07-21 Andy Wingo <wingo@pobox.com>
41754 * tests/check/pipelines/vorbisenc.c:
41755 (test_discontinuity): New test, commented out until Mike lands
41756 some elite vorbisenc patches.
41758 2006-07-21 15:59:24 +0000 Andy Wingo <wingo@pobox.com>
41760 tests/check/pipelines/: Port to bufferstraw.
41761 Original commit message from CVS:
41762 2006-07-21 Andy Wingo <wingo@pobox.com>
41763 * tests/check/pipelines/vorbisenc.c:
41764 * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
41765 Bufferstraw was actually factored out of these tests. Now we share
41768 2006-07-21 11:03:28 +0000 Wim Taymans <wim.taymans@gmail.com>
41770 ext/theora/theoradec.c: Better clipping.
41771 Original commit message from CVS:
41772 * ext/theora/theoradec.c: (clip_buffer):
41775 2006-07-21 10:43:54 +0000 Wim Taymans <wim.taymans@gmail.com>
41777 gst-libs/gst/audio/gstaudiosink.c: Fix leak.
41778 Original commit message from CVS:
41779 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
41780 (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
41781 (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
41783 Avoid type casting when we can.
41784 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
41787 2006-07-20 16:57:29 +0000 Tim-Philipp Müller <tim@centricular.net>
41789 ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
41790 Original commit message from CVS:
41791 * ext/alsa/gstalsamixerelement.c:
41792 (gst_alsa_mixer_element_change_state):
41793 Make state change fail if the specified device can't be opened
41796 2006-07-20 10:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
41798 gst/playback/test.c: Example of a small audio/video player using decodebin.
41799 Original commit message from CVS:
41800 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
41801 (cb_newpad), (main):
41802 Example of a small audio/video player using decodebin.
41804 2006-07-20 05:56:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41806 gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
41807 Original commit message from CVS:
41808 * gst-libs/gst/riff/riff-ids.h:
41809 Add 'fact' chunk id
41811 2006-07-19 18:20:43 +0000 Wim Taymans <wim.taymans@gmail.com>
41813 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
41814 Original commit message from CVS:
41815 * gst-libs/gst/rtp/gstbasertpdepayload.c:
41816 (gst_base_rtp_depayload_chain),
41817 (gst_base_rtp_depayload_change_state):
41818 Don't assert when not negotiated but post a meaningfull
41819 error message. Fixes #347918.
41820 * gst-libs/gst/rtp/gstbasertppayload.c:
41821 Add comment about better default MTU size.
41822 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
41823 Small cleanups, start docs.
41825 2006-07-19 14:46:36 +0000 Martin Szulecki <compiz@sukimashita.com>
41827 sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
41828 Original commit message from CVS:
41829 Patch by: Martin Szulecki
41830 * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
41831 If "device-name" is requested and the device is not
41832 open, try to temporarily open it to obtain this
41833 information (#342494).
41835 2006-07-19 12:25:00 +0000 Tim-Philipp Müller <tim@centricular.net>
41837 gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
41838 Original commit message from CVS:
41839 * gst-libs/gst/tag/gstid3tag.c:
41840 Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
41841 * gst-libs/gst/tag/gsttageditingprivate.h:
41842 * gst-libs/gst/tag/gstvorbistag.c:
41843 Some more random const-ifications.
41845 2006-07-18 19:48:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41847 gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
41848 Original commit message from CVS:
41849 * gst-libs/gst/riff/riff-ids.h:
41850 * gst-libs/gst/riff/riff-media.c:
41851 (gst_riff_create_video_template_caps):
41852 Add more FOURCCs (sort list to make stuff easier to find),
41853 add comment what those 16 bytes in struct _gst_riff_strh according to
41856 2006-07-17 14:17:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41858 gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
41859 Original commit message from CVS:
41860 2006-07-17 Thomas Vander Stichele <thomas at apestaart dot org>
41861 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
41862 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
41863 remove parent_class setting, BOILERPLATE does this
41864 (gst_gdp_pay_reset_streamheader):
41865 fix typo in comment
41867 2006-07-17 13:48:10 +0000 Tim-Philipp Müller <tim@centricular.net>
41869 gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
41870 Original commit message from CVS:
41871 * gst-libs/gst/audio/multichannel.c:
41872 (gst_audio_check_channel_positions),
41873 (gst_audio_fixate_channel_positions):
41874 Const-ify two arrays.
41876 2006-07-17 12:33:42 +0000 Tim-Philipp Müller <tim@centricular.net>
41878 ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
41879 Original commit message from CVS:
41880 * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
41881 Fix typo, so that alsasink also advertises 8 channels
41882 if that's supported (tags: can, worms, open, alsa, ph34r).
41884 2006-07-17 12:01:04 +0000 Wim Taymans <wim.taymans@gmail.com>
41886 ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
41887 Original commit message from CVS:
41888 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
41889 (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
41890 *sigh*, when is the compiler going to warn when the comments
41891 are out-of-sync with the code.. Refix case of busted theora
41892 headers with 0 granule pos.
41894 2006-07-14 17:56:59 +0000 Wim Taymans <wim.taymans@gmail.com>
41896 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
41897 Original commit message from CVS:
41898 * gst-libs/gst/rtp/gstbasertpdepayload.c:
41899 (gst_base_rtp_depayload_wait),
41900 (gst_base_rtp_depayload_change_state),
41901 (gst_base_rtp_depayload_set_property),
41902 (gst_base_rtp_depayload_get_property):
41903 Fix 99% cpu load by waiting for absolute times on the
41904 clock. Fixes #347300.
41906 2006-07-14 17:07:08 +0000 Andy Wingo <wingo@pobox.com>
41908 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
41909 Original commit message from CVS:
41910 2006-07-14 Andy Wingo <wingo@pobox.com>
41911 * ext/theora/gsttheoraparse.h:
41912 * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
41913 (theora_parse_push_headers, theora_parse_clear_queue)
41914 (theora_parse_drain_queue_prematurely, )
41915 (theora_parse_sink_event, theora_parse_change_state): Queue events
41916 until we initialized our state, like in vorbisparse.
41918 2006-07-14 16:45:17 +0000 Iain * <iaingnome@gmail.com>
41920 ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
41921 Original commit message from CVS:
41922 2006-07-14 Andy Wingo <wingo@pobox.com>
41923 * ext/vorbis/vorbisparse.h:
41924 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
41925 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
41926 (vorbis_parse_drain_queue_prematurely, )
41927 (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
41928 until we have initialized our state. Fixes seeking after an
41930 2006-07-14 Andy Wingo <wingo@pobox.com>
41931 Patch by: Iain * <iaingnome@gmail.com>
41932 * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
41934 2006-07-14 15:52:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41936 configure.ac: Bump nano back to CVS
41937 Original commit message from CVS:
41939 Bump nano back to CVS
41941 === release 0.10.9 ===
41943 2006-07-14 15:51:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41945 configure.ac: releasing 0.10.9, "I walk the line"
41946 Original commit message from CVS:
41947 2006-07-13 Jan Schmidt <thaytan@mad.scientist.com>
41949 releasing 0.10.9, "I walk the line"
41951 2006-07-14 14:12:40 +0000 Michael Smith <msmith@xiph.org>
41953 tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
41954 Original commit message from CVS:
41955 * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
41956 Move a g_cond_signal to earlier to avoid sometimes deadlocking
41957 (commonly happens when running this test under valgrind) when trying
41958 to remove the buffer probe.
41960 2006-07-14 10:34:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41962 * gst/gdp/Makefile.am:
41963 build as a plugin, not a lib
41964 Original commit message from CVS:
41965 build as a plugin, not a lib
41967 2006-07-13 16:43:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41969 sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
41970 Original commit message from CVS:
41971 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
41972 Fix missing g_unlock from the previous commit
41974 2006-07-13 16:34:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41976 sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
41977 Original commit message from CVS:
41978 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
41979 (gst_ximagesink_change_state):
41980 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
41981 (gst_xvimagesink_change_state):
41982 Implement a locking order to ensure we always take the object lock
41983 before the x_lock and never vice-versa.
41985 2006-07-13 15:25:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41987 docs/plugins/: add more plugins and elements to docs
41988 Original commit message from CVS:
41989 * docs/plugins/Makefile.am:
41990 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41991 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41992 add more plugins and elements to docs
41993 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
41994 fix segfaults due to wrong g_free
41996 * gst/gdp/gstgdppay.c:
41999 2006-07-13 14:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42001 gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
42002 Original commit message from CVS:
42003 * gst/playback/gstdecodebin.c: (find_compatibles):
42004 Fix a caps leak when linking (#347304)
42005 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
42006 (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
42007 (gst_ximagesink_change_state):
42008 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
42009 (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
42010 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
42011 (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
42012 Don't leak shared memory resources. Use the object lock to protect
42013 against the xcontext disappearing while returning a buffer from the
42014 pipeline. (#347304)
42016 2006-07-12 14:20:43 +0000 Edward Hervey <bilboed@bilboed.com>
42018 ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
42019 Original commit message from CVS:
42020 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
42021 (vorbis_handle_comment_packet):
42022 gst_tag_list_merge() returns a new object. Take that into account when
42023 using it. This avoids memleak.
42024 Revert previous commit which is not needed.
42026 2006-07-12 13:30:20 +0000 Edward Hervey <bilboed@bilboed.com>
42028 ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
42029 Original commit message from CVS:
42030 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
42031 Reset the decoder in finalize so that all fields get cleared.
42033 2006-07-12 13:24:19 +0000 Wim Taymans <wim.taymans@gmail.com>
42035 gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
42036 Original commit message from CVS:
42037 * gst-libs/gst/audio/gstbaseaudiosrc.c:
42038 (gst_base_audio_src_set_clock),
42039 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
42040 Don't try to post an error message when setting the clock fails
42041 as this can happen when adding an element to a bin which will then
42042 deadlock. Fixes #347296.
42044 2006-07-12 13:04:15 +0000 Edward Hervey <bilboed@bilboed.com>
42046 ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
42047 Original commit message from CVS:
42048 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
42049 (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
42050 (vorbis_handle_type_packet):
42051 Post tag messages on the bus even if we're not initialized.
42052 If we're not initialized, we still postpone the event pushing of tags.
42054 2006-07-12 11:28:37 +0000 Wim Taymans <wim.taymans@gmail.com>
42056 Revert last two changes that broke the freeze.
42057 Original commit message from CVS:
42058 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
42059 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
42060 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
42061 Revert last two changes that broke the freeze.
42063 2006-07-12 10:59:55 +0000 Wim Taymans <wim.taymans@gmail.com>
42065 ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
42066 Original commit message from CVS:
42067 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
42068 basesink calculates silence sample correctly for us.
42070 2006-07-12 10:58:42 +0000 Wim Taymans <wim.taymans@gmail.com>
42072 gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
42073 Original commit message from CVS:
42074 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
42075 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
42076 Calculate correct silence samples so we don't fill our ringbuffer
42079 2006-07-12 10:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
42081 ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
42082 Original commit message from CVS:
42083 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
42084 (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
42085 (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
42086 * ext/vorbis/vorbisdec.h:
42087 Delay sending events (newsegment, tags) until the decoder is properly
42091 2006-07-11 22:40:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42108 Original commit message from CVS:
42111 2006-07-11 21:04:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42113 tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
42114 Original commit message from CVS:
42115 * tests/check/elements/audioconvert.c: (get_float_mc_caps),
42116 (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
42117 Patch from #347221 adding a test for audioconvert
42118 channel remappings.
42120 2006-07-11 12:03:25 +0000 Tim-Philipp Müller <tim@centricular.net>
42122 gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
42123 Original commit message from CVS:
42124 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
42125 (gst_ssa_parse_parse_line):
42126 Don't include the terminating NUL in the buffer size,
42127 it's only there for extra paranoia (would add random
42128 '*' characters at the end of each subtitle since the
42129 terminator itself is not valid UTF-8 technically).
42130 Also fix indenting after boilerplate macro.
42132 2006-07-10 14:59:03 +0000 Tim-Philipp Müller <tim@centricular.net>
42134 gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
42135 Original commit message from CVS:
42136 * gst/playback/gstdecodebin.c: (close_pad_link):
42137 Also emit 'unknown-type' signal (which should really be
42138 called unhandled-type) if we found potential decoders/demuxers
42139 in the registry but none of them worked in the end (as in the
42140 case where the plugins don't exist any longer but are still
42141 listed in the registry). Fixes #329798.
42143 2006-07-08 13:48:58 +0000 Andy Wingo <wingo@pobox.com>
42146 * ext/theora/theoraparse.c:
42147 theoraparse.c (theora_parse_push_buffer)
42148 Original commit message from CVS:
42149 2006-07-08 Andy Wingo <wingo@pobox.com>
42150 * theoraparse.c (theora_parse_push_buffer)
42151 (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
42152 Add some more debugging. Fix granulepos reconstruction in the face
42153 of discontinuities.
42155 2006-07-06 15:54:50 +0000 Wim Taymans <wim.taymans@gmail.com>
42157 gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
42158 Original commit message from CVS:
42159 * gst-libs/gst/audio/gstbaseaudiosink.c:
42160 (gst_base_audio_sink_class_init),
42161 (gst_base_audio_sink_provide_clock):
42162 Use gobject_class instead of G_OBJECT_CLASS (klass)
42163 * gst-libs/gst/audio/gstbaseaudiosrc.c:
42164 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
42165 (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
42166 (gst_base_audio_src_get_time),
42167 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
42168 (gst_base_audio_src_create_ringbuffer):
42169 Fix latency and buffer-time constants and properties ala basesink.
42170 Implement pull based scheduling. Fixes #346527.
42171 Set default blocksize in GstBaseSrc to 0, we default to pushing out
42173 Refuse slaving to another clock instead of silently not working.
42174 Only provide a clock when we are actually able to do so.
42175 Various small cleanups and compiler hints.
42177 2006-07-06 13:23:07 +0000 Lutz Mueller <lutz@topfrose.de>
42179 gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
42180 Original commit message from CVS:
42181 Patch by: Lutz Mueller <lutz at topfrose de>
42182 * gst/typefind/gsttypefindfunctions.c: (html_type_find),
42184 Add typefinding for text/html (#346581).
42186 2006-07-06 13:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
42188 gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
42189 Original commit message from CVS:
42190 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
42191 (xml_check_first_element), (xml_type_find), (smil_type_find):
42192 Fix SMIL typefinding, make xml_check_first_element() more
42195 2006-07-06 13:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
42197 gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
42198 Original commit message from CVS:
42199 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
42200 (gst_play_base_bin_finalize), (decodebin_element_added_cb),
42201 (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
42202 * gst/playback/gstplaybasebin.h:
42203 Protect list of elements with a subtitle-encoding property and
42204 the subtitle encoding member itself with a lock of their own
42205 instead of using the object lock. This prevents a dead-lock in
42206 the element-remove callback in some circumstances when shutting
42209 2006-07-05 20:11:13 +0000 Sébastien Moutte <sebastien@moutte.net>
42211 win32/common/libgsttag.def: Export some new functions.
42212 Original commit message from CVS:
42213 * win32/common/libgsttag.def:
42214 Export some new functions.
42215 * win32/vs6/libgstogg.dsp:
42216 Add a link to libgsttag-0.10.lib.
42218 2006-07-04 16:50:21 +0000 Tim-Philipp Müller <tim@centricular.net>
42220 ext/alsa/gstalsamixertrack.c: Some const-ification.
42221 Original commit message from CVS:
42222 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
42223 Some const-ification.
42225 2006-07-04 14:06:03 +0000 Wim Taymans <wim.taymans@gmail.com>
42227 gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
42228 Original commit message from CVS:
42229 * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
42230 Improve checking if we are dealing with a stream. Added some
42231 more uris that need buffering.
42233 2006-07-03 10:43:31 +0000 Edward Hervey <bilboed@bilboed.com>
42235 ext/vorbis/vorbisdec.c: Remove unused variable.
42236 Original commit message from CVS:
42237 * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
42238 Remove unused variable.
42240 2006-07-02 21:48:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42242 Makefile.am: include lcov.mak
42243 Original commit message from CVS:
42247 add GCOV_LIBS to GST_LIBS
42249 2006-07-02 11:08:58 +0000 Michael Sheldon <webmaster@mikeasoft.com>
42251 ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
42252 Original commit message from CVS:
42253 Patch by: Michael Sheldon <webmaster at mikeasoft com>
42254 * ext/alsa/gstalsasrc.c:
42255 Add 32 bps to template caps and increase channels range
42256 from [1,2] to [1,MAX]. See #346326.
42258 2006-06-30 12:04:51 +0000 Tim-Philipp Müller <tim@centricular.net>
42260 gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
42261 Original commit message from CVS:
42262 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
42263 Recognise 'WMVA' video codec fourcc (#345879).
42265 2006-06-29 12:21:06 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
42267 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
42268 Original commit message from CVS:
42269 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
42270 Fixed nasty memory leak
42272 2006-06-26 13:19:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42274 gst/tcp/gsttcp.c: fix logging
42275 Original commit message from CVS:
42276 * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
42277 (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
42280 2006-06-23 16:45:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42282 gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
42283 Original commit message from CVS:
42284 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
42285 (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
42286 (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
42287 Protect remove_fakesink using a mutex, so that we don't try and
42288 remove the fakesink simultaneously from multiple threads.
42289 When going from READY to PAUSED, restore the fakesink, so that
42290 it is there when decodebin gets reused.
42292 2006-06-23 09:53:09 +0000 Tim-Philipp Müller <tim@centricular.net>
42294 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
42295 Original commit message from CVS:
42296 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
42297 * gst-libs/gst/rtp/gstbasertpdepayload.c:
42298 * gst-libs/gst/rtp/gstbasertppayload.c:
42299 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42300 * gst/tcp/gstmultifdsink.c:
42301 * gst/tcp/gsttcpclientsink.c:
42302 * gst/tcp/gsttcpclientsrc.c:
42303 * gst/tcp/gsttcpserversink.c:
42304 * gst/tcp/gsttcpserversrc.c:
42305 * gst/videorate/gstvideorate.c:
42306 * gst/videotestsrc/gstvideotestsrc.c:
42307 * sys/v4l/gstv4ljpegsrc.c:
42308 * sys/v4l/gstv4lmjpegsink.c:
42309 * sys/v4l/gstv4lsrc.c:
42310 * tests/examples/seek/scrubby.c:
42311 * tests/examples/seek/seek.c:
42312 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
42314 2006-06-23 09:09:44 +0000 Tim-Philipp Müller <tim@centricular.net>
42316 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
42317 Original commit message from CVS:
42318 * ext/directfb/dfbvideosink.c:
42319 * ext/gsm/gstgsmdec.c:
42320 * ext/gsm/gstgsmenc.c:
42321 * ext/libmms/gstmms.c:
42322 * ext/neon/gstneonhttpsrc.c:
42323 * ext/theora/theoradec.c:
42324 * gst/freeze/gstfreeze.c:
42325 * gst/gdp/gstgdpdepay.c:
42326 * gst/gdp/gstgdppay.c:
42327 * sys/glsink/glimagesink.c:
42328 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
42329 and fix one GObject boilerplate macro.
42331 2006-06-22 12:13:31 +0000 Tim-Philipp Müller <tim@centricular.net>
42333 gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
42334 Original commit message from CVS:
42335 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
42336 Second field in GEnumValue shouldn't be a description,
42337 but a stringified version of the enum value.
42339 2006-06-22 12:03:14 +0000 Wim Taymans <wim.taymans@gmail.com>
42341 sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
42342 Original commit message from CVS:
42343 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
42344 (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
42345 (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
42346 Avoid type checking in buffer casts.
42347 Avoid caps copy in buffer_alloc when we can.
42348 Use pad_peer_accept.
42350 2006-06-22 11:01:41 +0000 Tim-Philipp Müller <tim@centricular.net>
42352 gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
42353 Original commit message from CVS:
42354 * gst-libs/gst/tag/tag.h:
42355 Oops, make that 'Since: 0.10.9'.
42357 2006-06-22 10:55:05 +0000 Tim-Philipp Müller <tim@centricular.net>
42359 API: add GstTagImageType enum to describe images contained in image tags (#345641).
42360 Original commit message from CVS:
42361 * docs/libs/gst-plugins-base-libs-sections.txt:
42362 * gst-libs/gst/tag/tag.h:
42363 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
42364 (gst_tag_image_type_get_type):
42365 API: add GstTagImageType enum to describe images contained
42366 in image tags (#345641).
42368 2006-06-22 10:31:22 +0000 Tim-Philipp Müller <tim@centricular.net>
42370 gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
42371 Original commit message from CVS:
42372 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
42373 Fix warnings with gst-inspect: "buffers-min" property
42374 should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
42375 typo in property description.
42377 2006-06-22 10:10:51 +0000 Cody Russell <bratsche@gnome.org>
42379 gst/: Avoid unnecessary class cast check in class_init functions (#337747).
42380 Original commit message from CVS:
42381 Patch by: Cody Russell <bratsche at gnome org>
42382 * gst/audioresample/gstaudioresample.c:
42383 (gst_audioresample_class_init):
42384 * gst/playback/gststreamselector.c:
42385 (gst_stream_selector_class_init):
42386 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
42387 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
42388 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
42389 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
42390 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
42391 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
42392 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
42393 * gst/videotestsrc/gstvideotestsrc.c:
42394 (gst_video_test_src_class_init):
42395 * gst/volume/gstvolume.c: (gst_volume_class_init):
42396 Avoid unnecessary class cast check in class_init
42397 functions (#337747).
42399 2006-06-21 18:39:07 +0000 Tim-Philipp Müller <tim@centricular.net>
42401 ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
42402 Original commit message from CVS:
42403 * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
42404 (gst_text_overlay_video_chain):
42405 g_markup_escape_text() REALLY doesn't like non-UTF8 input
42406 and doesn't validate its input either (and neither did
42407 textoverlay it seems). Let's do that then and fix #345206.
42409 2006-06-19 17:12:57 +0000 Wim Taymans <wim.taymans@gmail.com>
42411 gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
42412 Original commit message from CVS:
42413 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
42414 (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
42415 (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
42416 (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
42417 (find_syncframe), (find_limits), (assign_value),
42418 (count_burst_unit), (gst_multi_fd_sink_new_client),
42419 (gst_multi_fd_sink_handle_client_write),
42420 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
42421 (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
42422 (gst_multi_fd_sink_change_state):
42423 * gst/tcp/gstmultifdsink.h:
42424 Added shiny new burst-on-connect methods.
42425 Add properties to control the minimal amount of data queued.
42427 API: bytes-min property
42428 API: time-min property
42429 API: buffers-min property
42430 API: burst-unit property
42431 API: burst-value property
42432 API: add-full signal
42433 * gst/tcp/gsttcp-marshal.list:
42434 Added new marshaller code for the new signal.
42435 * tests/check/elements/multifdsink.c: (GST_START_TEST),
42436 (multifdsink_suite):
42437 Added testcases for new burst methods.
42439 2006-06-19 11:35:47 +0000 Christian Schaller <uraeus@gnome.org>
42441 * gst-plugins-base.spec.in:
42442 update for latest changes
42443 Original commit message from CVS:
42444 update for latest changes
42446 2006-06-19 09:57:50 +0000 Edward Hervey <bilboed@bilboed.com>
42448 ext/theora/theoradec.c: Implement clipping for accurate seeking.
42449 Original commit message from CVS:
42450 * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
42451 Implement clipping for accurate seeking.
42454 2006-06-19 09:08:05 +0000 Philip Jaegenstedt <philip@lysator.liu.se>
42456 gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
42457 Original commit message from CVS:
42458 Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
42459 * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
42460 (gst_video_scale_transform):
42461 Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
42463 2006-06-17 14:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
42467 Original commit message from CVS:
42470 2006-06-17 14:13:03 +0000 Tim-Philipp Müller <tim@centricular.net>
42472 configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
42473 Original commit message from CVS:
42475 Fix --disable-extern (can't set conditionals conditionally,
42478 2006-06-16 15:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
42480 tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
42481 Original commit message from CVS:
42482 * tests/check/elements/audioresample.c: (test_reuse),
42483 (audioresample_suite):
42484 Add test case for bug #342789 fixed below.
42486 2006-06-16 15:17:44 +0000 Tim-Philipp Müller <tim@centricular.net>
42488 gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
42489 Original commit message from CVS:
42490 * gst/audioresample/gstaudioresample.c:
42491 (gst_audioresample_class_init), (gst_audioresample_init),
42492 (audioresample_start), (audioresample_stop),
42493 (gst_audioresample_set_property), (gst_audioresample_get_property):
42494 Implement GstBaseTransform::start and ::stop so that audioresample
42495 can clear its internal state properly and be reused insted of
42496 causing non-negotiated errors with playbin under some circumstances
42498 * tests/check/elements/audioresample.c: (setup_audioresample),
42499 (cleanup_audioresample):
42500 Need to set element state here so that ::start and ::stop are
42503 2006-06-16 13:59:29 +0000 Young-Ho Cha <ganadist@chollian.net>
42505 gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
42506 Original commit message from CVS:
42507 Patch by: Young-Ho Cha <ganadist at chollian dot net>
42508 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
42509 Parse extra data better, apparently it's right behind
42510 the normal strf header size. Fixes #343500.
42512 2006-06-16 11:04:21 +0000 Wim Taymans <wim.taymans@gmail.com>
42514 ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
42515 Original commit message from CVS:
42516 * ext/alsa/gstalsasink.c: (set_hwparams):
42517 If we fail to set the buffer_time and period_time alsa
42518 parameters, post a warning and leave alsa select a
42519 default instead of failing. Fixes #342085
42521 2006-06-16 10:30:25 +0000 Tim-Philipp Müller <tim@centricular.net>
42524 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
42525 Original commit message from CVS:
42526 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
42528 2006-06-16 10:20:10 +0000 Tim-Philipp Müller <tim@centricular.net>
42530 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.
42531 Original commit message from CVS:
42532 * docs/libs/gst-plugins-base-libs-sections.txt:
42533 * gst-libs/gst/cdda/gstcddabasesrc.h:
42534 Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
42535 out in the header file and shouldn't be listed in the docs.
42536 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
42537 Fix it so that it doesn't crash in the debug statement.
42539 2006-06-16 10:02:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42541 docs/libs/: add remaining symbols into correct setions
42542 Original commit message from CVS:
42543 * docs/libs/Makefile.am:
42544 * docs/libs/gst-plugins-base-libs-docs.sgml:
42545 * docs/libs/gst-plugins-base-libs-sections.txt:
42546 * docs/libs/gst-plugins-base-libs.types:
42547 add remaining symbols into correct setions
42548 * gst-libs/gst/audio/gstringbuffer.c:
42549 fix incomplete docs
42550 * gst-libs/gst/audio/gstringbuffer.h:
42551 comment out not yet implemented function
42552 * gst-libs/gst/floatcast/floatcast.h:
42553 * gst-libs/gst/netbuffer/gstnetbuffer.c:
42554 add short descriptions
42555 * gst-libs/gst/interfaces/propertyprobe.c:
42556 fix return value docs
42557 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
42558 simplify debug logging
42559 * gst-libs/gst/riff/riff-read.h:
42560 sync function prototype and docs
42561 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
42562 remove left over symbol
42564 2006-06-16 09:56:41 +0000 Tim-Philipp Müller <tim@centricular.net>
42566 Use GST_PLUGIN_DOCS macro in configure.ac, add
42567 Original commit message from CVS:
42570 * docs/Makefile.am:
42571 Use GST_PLUGIN_DOCS macro in configure.ac, add
42572 --enable-plugin-docs default to autogen.sh and use
42573 ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
42575 2006-06-15 15:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
42577 ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
42578 Original commit message from CVS:
42579 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
42580 (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
42581 (gst_ogg_demux_loop):
42582 Combine GstFlowReturn from the source pads to give a
42583 meaningfull result to the upstream peer or to stop the
42584 processing task in case of errors.
42586 2006-06-14 14:49:33 +0000 Tim-Philipp Müller <tim@centricular.net>
42588 gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
42589 Original commit message from CVS:
42590 * gst/playback/gststreaminfo.c: (cb_probe):
42591 Try GST_TAG_CODEC as fallback when extracting the
42592 codec name; more debug info.
42594 2006-06-14 14:34:28 +0000 Tim-Philipp Müller <tim@centricular.net>
42596 ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
42597 Original commit message from CVS:
42598 * ext/ogg/Makefile.am:
42599 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
42600 Extract language tags from ogm subtitle streams, so that
42601 the subtitle menu choices are labelled correctly in
42602 Totem (fixes #344708).
42604 2006-06-14 09:13:54 +0000 Alessandro Decina <alessandro@nnva.org>
42606 ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
42607 Original commit message from CVS:
42608 Patch by: Alessandro Decina <alessandro at nnva dot org>
42609 * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
42610 (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
42611 (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
42612 (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
42613 Fix various leaks. Fixes #343699.
42614 Add x-smoke mime type.
42616 2006-06-14 08:17:45 +0000 Tim-Philipp Müller <tim@centricular.net>
42618 gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
42619 Original commit message from CVS:
42620 * gst-libs/gst/riff/riff-ids.h:
42621 Add IDs for 'bext' chunks (see #343837).
42623 2006-06-12 12:44:38 +0000 Young-Ho Cha <ganadist@chollian.net>
42625 gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
42626 Original commit message from CVS:
42627 Patch by: Young-Ho Cha <ganadist at chollian net>
42628 * gst/subparse/samiparse.c: (sami_context_pop_state),
42629 (handle_start_font), (end_sami_element):
42630 Honour font face tags in SAMI subtitles (#344503).
42632 2006-06-11 20:41:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42634 po/POTFILES.in: add missing files containing translatable strings
42635 Original commit message from CVS:
42637 add missing files containing translatable strings
42639 2006-06-11 19:55:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42641 docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
42642 Original commit message from CVS:
42643 * docs/libs/tmpl/.cvsignore:
42644 we don't want those *.sgml files in CVS either
42646 2006-06-11 19:44:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42649 Original commit message from CVS:
42650 * docs/libs/.cvsignore:
42651 * tests/check/elements/.cvsignore:
42652 * tests/check/libs/.cvsignore:
42655 2006-06-11 18:33:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42657 docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
42658 Original commit message from CVS:
42659 * docs/libs/Makefile.am:
42660 also commiting the changed Makefile.am (added more libs to the
42663 2006-06-11 17:08:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42665 docs/libs/: first batch of reordering things, add index & hierarchy
42666 Original commit message from CVS:
42667 * docs/libs/gst-plugins-base-libs-docs.sgml:
42668 * docs/libs/gst-plugins-base-libs-sections.txt:
42669 * docs/libs/gst-plugins-base-libs.types:
42670 first batch of reordering things, add index & hierarchy
42672 2006-06-11 14:08:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42675 * ext/alsa/Makefile.am:
42676 * ext/cdparanoia/Makefile.am:
42677 * ext/gnomevfs/Makefile.am:
42678 * ext/libvisual/Makefile.am:
42679 * ext/ogg/Makefile.am:
42680 * ext/pango/Makefile.am:
42681 * ext/theora/Makefile.am:
42682 * ext/vorbis/Makefile.am:
42683 * sys/v4l/Makefile.am:
42684 * sys/ximage/Makefile.am:
42685 * sys/xvimage/Makefile.am:
42686 further clean up build
42687 Original commit message from CVS:
42688 further clean up build
42690 2006-06-11 12:14:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42692 configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
42693 Original commit message from CVS:
42695 use GST_PKG_CHECK_MODULES, cleans up output
42697 2006-06-11 12:10:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42700 * win32/common/config.h:
42702 Original commit message from CVS:
42705 2006-06-10 18:52:03 +0000 Tim-Philipp Müller <tim@centricular.net>
42707 ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
42708 Original commit message from CVS:
42709 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
42710 Add support for burn:// URIs (#343385); const-ify things a bit,
42711 use G_N_ELEMENTS instead of hard-coded array size.
42713 2006-06-10 18:25:07 +0000 Young-Ho Cha <ganadist@chollian.net>
42715 gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
42716 Original commit message from CVS:
42717 Patch by: Young-Ho Cha <ganadist at chollian net>
42718 * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
42719 Fix up broken entities before passing them to libxml *sigh*.
42722 2006-06-09 18:52:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42727 Original commit message from CVS:
42730 === release 0.10.8 ===
42732 2006-06-09 18:49:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42738 * docs/plugins/gst-plugins-base-plugins.args:
42739 * docs/plugins/inspect/plugin-adder.xml:
42740 * docs/plugins/inspect/plugin-alsa.xml:
42741 * docs/plugins/inspect/plugin-audioconvert.xml:
42742 * docs/plugins/inspect/plugin-audiorate.xml:
42743 * docs/plugins/inspect/plugin-audioresample.xml:
42744 * docs/plugins/inspect/plugin-audiotestsrc.xml:
42745 * docs/plugins/inspect/plugin-cdparanoia.xml:
42746 * docs/plugins/inspect/plugin-decodebin.xml:
42747 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
42748 * docs/plugins/inspect/plugin-gnomevfs.xml:
42749 * docs/plugins/inspect/plugin-libvisual.xml:
42750 * docs/plugins/inspect/plugin-ogg.xml:
42751 * docs/plugins/inspect/plugin-pango.xml:
42752 * docs/plugins/inspect/plugin-playbin.xml:
42753 * docs/plugins/inspect/plugin-subparse.xml:
42754 * docs/plugins/inspect/plugin-tcp.xml:
42755 * docs/plugins/inspect/plugin-theora.xml:
42756 * docs/plugins/inspect/plugin-typefindfunctions.xml:
42757 * docs/plugins/inspect/plugin-video4linux.xml:
42758 * docs/plugins/inspect/plugin-videorate.xml:
42759 * docs/plugins/inspect/plugin-videoscale.xml:
42760 * docs/plugins/inspect/plugin-videotestsrc.xml:
42761 * docs/plugins/inspect/plugin-volume.xml:
42762 * docs/plugins/inspect/plugin-vorbis.xml:
42763 * docs/plugins/inspect/plugin-ximagesink.xml:
42764 * docs/plugins/inspect/plugin-xvimagesink.xml:
42765 * win32/common/config.h:
42767 Original commit message from CVS:
42770 2006-06-07 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42772 0.10.7.2 prerelease
42773 Original commit message from CVS:
42789 * win32/common/config.h:
42790 0.10.7.2 prerelease
42792 2006-06-07 11:03:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42794 move last template doc snippets to source code and delete them
42795 Original commit message from CVS:
42796 * docs/libs/tmpl/gstaudio.sgml:
42797 * docs/libs/tmpl/gstcolorbalance.sgml:
42798 * docs/libs/tmpl/gstmixer.sgml:
42799 * docs/libs/tmpl/gstringbuffer.sgml:
42800 * docs/libs/tmpl/gsttuner.sgml:
42801 * docs/libs/tmpl/gstxoverlay.sgml:
42802 * gst-libs/gst/audio/audio.c:
42803 * gst-libs/gst/audio/gstringbuffer.c:
42804 * gst-libs/gst/interfaces/colorbalance.c:
42805 * gst-libs/gst/interfaces/mixer.c:
42806 * gst-libs/gst/interfaces/tuner.c:
42807 * gst-libs/gst/interfaces/xoverlay.c:
42808 move last template doc snippets to source code and delete them
42810 2006-06-06 16:26:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42812 * gst/gdp/gstgdppay.c:
42814 Original commit message from CVS:
42817 2006-06-06 14:39:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42819 configure.ac: enable building of GDP elements
42820 Original commit message from CVS:
42822 enable building of GDP elements
42823 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
42824 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
42825 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
42826 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
42827 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
42828 (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
42829 (gst_gdp_pay_change_state):
42830 * gst/gdp/gstgdppay.h:
42833 2006-06-06 11:13:18 +0000 Michael Smith <msmith@xiph.org>
42835 ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
42836 Original commit message from CVS:
42837 * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
42838 (theora_parse_drain_queue):
42839 Mark DELTA_UNIT on non-keyframes.
42841 2006-06-03 21:06:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42843 gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
42844 Original commit message from CVS:
42845 * gst-libs/gst/audio/gstbaseaudiosink.c:
42846 (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
42847 * gst-libs/gst/audio/gstbaseaudiosink.h:
42848 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
42849 (gst_ring_buffer_samples_done):
42850 * gst-libs/gst/audio/gstringbuffer.h:
42851 Document better the fact that latency_time and buffer_time are values
42852 stored in microseconds, and not the usual GStreamer nanoseconds.
42853 Change the variables (compatibly) that store them from GstClockTime
42854 to guint64 to make it more clear that they're not storing clock times.
42855 Also, remove the bogus property description that says the user can
42856 specify -1 to get the default value, since that's never been the case.
42857 When computing the default segment size for the ring buffer, make it
42858 an integer number of samples.
42859 When the sub-class indicates a delay greater than the number of
42860 samples we've written return 0 from the audio sink get_time method.
42862 2006-06-02 17:01:02 +0000 Michael Smith <msmith@xiph.org>
42864 tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
42865 Original commit message from CVS:
42866 * tests/check/elements/audioconvert.c: (set_channel_positions),
42867 (get_float_mc_caps), (get_int_mc_caps):
42868 * tests/check/elements/audioresample.c:
42869 * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
42870 * tests/check/elements/videorate.c:
42871 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
42872 * tests/check/elements/volume.c:
42873 * tests/check/elements/vorbisdec.c:
42874 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
42875 Don't busy-wait in tests; this was causing test timeouts very
42876 frequently when running under valgrind.
42878 2006-06-02 16:45:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42880 * gst/gdp/gstgdpdepay.c:
42881 * gst/gdp/gstgdppay.h:
42883 Original commit message from CVS:
42886 2006-06-02 16:35:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42888 * tests/check/elements/multifdsink.c:
42889 fail_if_can_read is racy
42890 Original commit message from CVS:
42891 fail_if_can_read is racy
42893 2006-06-02 16:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42895 gst/tcp/: make multifdsink properly deal with streamheader:
42896 Original commit message from CVS:
42898 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
42899 (gst_multi_fd_sink_remove_client_link),
42900 (gst_multi_fd_sink_client_queue_caps),
42901 (gst_multi_fd_sink_client_queue_buffer),
42902 (gst_multi_fd_sink_handle_client_write),
42903 (gst_multi_fd_sink_render):
42904 * gst/tcp/gstmultifdsink.h:
42905 make multifdsink properly deal with streamheader:
42906 - streamheader is taken from caps
42907 - buffers marked with IN_CAPS are not sent
42908 - streamheaders are sent, on connection, from the caps of the
42909 buffer where the client gets positioned to
42910 - further streamheader changes are done every time the client
42911 will receive a buffer with different caps
42912 * tests/check/elements/multifdsink.c: (GST_START_TEST),
42913 (gst_multifdsink_create_streamheader):
42916 2006-06-02 15:06:59 +0000 Michael Smith <msmith@xiph.org>
42918 ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
42919 Original commit message from CVS:
42920 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
42921 Reinstate limit on channel count. Vorbis does not define the meaning
42922 of > 6 channels, so they're just independent channels. Gstreamer
42923 currently has no mechanism to represent N independent channels.
42925 2006-06-02 14:23:34 +0000 Michael Smith <msmith@xiph.org>
42927 ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
42928 Original commit message from CVS:
42929 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
42930 Don't arbitrarily restrict channel counts and rate in vorbis.
42931 In terms of effects likely on real-world files, this fixes 96kHz
42932 playback of vorbis.
42934 2006-06-02 14:19:18 +0000 Michael Smith <msmith@xiph.org>
42936 gst/audioconvert/audioconvert.c: More correct float->int conversion.
42937 Original commit message from CVS:
42938 * gst/audioconvert/audioconvert.c: (float):
42939 More correct float->int conversion.
42941 2006-06-02 14:07:42 +0000 Michael Smith <msmith@xiph.org>
42943 ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
42944 Original commit message from CVS:
42945 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
42946 Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
42947 value. Fixes g-critical on trying to play back ogg containing
42950 2006-06-02 10:34:12 +0000 Wim Taymans <wim.taymans@gmail.com>
42952 gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
42953 Original commit message from CVS:
42954 * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
42956 * gst/playback/gstplaybasebin.h:
42957 Make the subtitle detection work from any thread so we don't
42958 deadlock. Fixes #343397.
42960 2006-06-02 10:28:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42962 gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
42963 Original commit message from CVS:
42964 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
42965 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
42966 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
42967 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
42968 (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
42969 (gst_gdp_pay_get_property):
42970 add crc-header and crc-payload properties
42971 don't error out on some things that are recoverable
42972 * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
42975 2006-06-02 09:17:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42977 * gst/tcp/gsttcp.c:
42978 show type number when packet is of the wrong type
42979 Original commit message from CVS:
42980 show type number when packet is of the wrong type
42982 2006-06-01 23:04:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42984 gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right. Even a drunk can do it ! Add LIBOI...
42985 Original commit message from CVS:
42986 * gst/volume/Makefile.am:
42987 Seriously, it's not *that* hard to get compilation right. Even
42988 a drunk can do it ! Add LIBOIL CFLAGS and LIBS
42990 2006-06-01 22:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42992 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
42993 Original commit message from CVS:
42994 * ext/alsaspdif/alsaspdifsink.h:
42995 * ext/amrwb/gstamrwbdec.h:
42996 * ext/amrwb/gstamrwbenc.h:
42997 * ext/amrwb/gstamrwbparse.h:
42998 * ext/arts/gst_arts.h:
42999 * ext/artsd/gstartsdsink.h:
43000 * ext/audiofile/gstafparse.h:
43001 * ext/audiofile/gstafsink.h:
43002 * ext/audiofile/gstafsrc.h:
43003 * ext/audioresample/gstaudioresample.h:
43004 * ext/bz2/gstbz2dec.h:
43005 * ext/bz2/gstbz2enc.h:
43006 * ext/dirac/gstdiracdec.h:
43007 * ext/directfb/dfbvideosink.h:
43008 * ext/divx/gstdivxdec.h:
43009 * ext/divx/gstdivxenc.h:
43010 * ext/dts/gstdtsdec.h:
43011 * ext/faac/gstfaac.h:
43012 * ext/gsm/gstgsmdec.h:
43013 * ext/gsm/gstgsmenc.h:
43014 * ext/ivorbis/vorbisenc.h:
43015 * ext/libfame/gstlibfame.h:
43016 * ext/nas/nassink.h:
43017 * ext/neon/gstneonhttpsrc.h:
43018 * ext/polyp/polypsink.h:
43019 * ext/sdl/sdlaudiosink.h:
43020 * ext/sdl/sdlvideosink.h:
43021 * ext/shout/gstshout.h:
43022 * ext/snapshot/gstsnapshot.h:
43023 * ext/sndfile/gstsf.h:
43024 * ext/swfdec/gstswfdec.h:
43025 * ext/tarkin/gsttarkindec.h:
43026 * ext/tarkin/gsttarkinenc.h:
43027 * ext/theora/theoradec.h:
43028 * ext/wavpack/gstwavpackdec.h:
43029 * ext/wavpack/gstwavpackparse.h:
43030 * ext/xine/gstxine.h:
43031 * ext/xvid/gstxviddec.h:
43032 * ext/xvid/gstxvidenc.h:
43033 * gst/cdxaparse/gstcdxaparse.h:
43034 * gst/cdxaparse/gstcdxastrip.h:
43035 * gst/colorspace/gstcolorspace.h:
43036 * gst/festival/gstfestival.h:
43037 * gst/freeze/gstfreeze.h:
43038 * gst/gdp/gstgdpdepay.h:
43039 * gst/gdp/gstgdppay.h:
43040 * gst/modplug/gstmodplug.h:
43041 * gst/mpeg1sys/gstmpeg1systemencode.h:
43042 * gst/mpeg1videoparse/gstmp1videoparse.h:
43043 * gst/mpeg2sub/gstmpeg2subt.h:
43044 * gst/mpegaudioparse/gstmpegaudioparse.h:
43045 * gst/multifilesink/gstmultifilesink.h:
43046 * gst/overlay/gstoverlay.h:
43047 * gst/playondemand/gstplayondemand.h:
43048 * gst/qtdemux/qtdemux.h:
43049 * gst/rtjpeg/gstrtjpegdec.h:
43050 * gst/rtjpeg/gstrtjpegenc.h:
43051 * gst/smooth/gstsmooth.h:
43052 * gst/smoothwave/gstsmoothwave.h:
43053 * gst/spectrum/gstspectrum.h:
43054 * gst/speed/gstspeed.h:
43055 * gst/stereo/gststereo.h:
43056 * gst/switch/gstswitch.h:
43057 * gst/tta/gstttadec.h:
43058 * gst/tta/gstttaparse.h:
43059 * gst/videodrop/gstvideodrop.h:
43060 * gst/xingheader/gstxingmux.h:
43061 * sys/directdraw/gstdirectdrawsink.h:
43062 * sys/directsound/gstdirectsoundsink.h:
43063 * sys/dxr3/dxr3audiosink.h:
43064 * sys/dxr3/dxr3spusink.h:
43065 * sys/dxr3/dxr3videosink.h:
43066 * sys/qcam/gstqcamsrc.h:
43067 * sys/vcd/vcdsrc.h:
43068 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
43070 2006-06-01 20:39:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43072 gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
43073 Original commit message from CVS:
43074 * gst/volume/gstvolume.c: (volume_choose_func),
43075 (volume_update_real_volume), (gst_volume_class_init),
43076 (gst_volume_init), (volume_process_float), (volume_process_int16),
43077 (volume_process_int16_clamp), (volume_set_caps),
43078 (volume_transform_ip), (plugin_init):
43079 * gst/volume/gstvolume.h:
43080 rewrite the passthrough check, split _int16 and _int16_clamp, fix
43081 another property desc., remove unused param from process function
43082 * tests/check/elements/volume.c: (volume_suite):
43083 reactivate the passthrough test
43085 2006-06-01 19:19:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43087 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
43088 Original commit message from CVS:
43089 * ext/alsa/gstalsamixerelement.h:
43090 * ext/alsa/gstalsamixeroptions.h:
43091 * ext/alsa/gstalsamixertrack.h:
43092 * ext/gnomevfs/gstgnomevfssink.h:
43093 * ext/gnomevfs/gstgnomevfssrc.h:
43094 * ext/theora/gsttheoradec.h:
43095 * ext/theora/gsttheoraenc.h:
43096 * ext/theora/gsttheoraparse.h:
43097 * ext/vorbis/vorbisparse.h:
43098 * gst-libs/gst/audio/gstaudioclock.h:
43099 * gst-libs/gst/audio/gstaudiofilter.h:
43100 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
43101 * gst/audioconvert/gstaudioconvert.h:
43102 * gst/audioresample/gstaudioresample.h:
43103 * gst/audiotestsrc/gstaudiotestsrc.h:
43104 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
43105 * gst/playback/gststreamselector.h:
43106 * gst/tcp/gstmultifdsink.h:
43107 * gst/tcp/gsttcpclientsink.h:
43108 * gst/tcp/gsttcpclientsrc.h:
43109 * gst/tcp/gsttcpserversink.h:
43110 * gst/tcp/gsttcpserversrc.h:
43111 * gst/videorate/gstvideorate.h:
43112 * gst/videoscale/gstvideoscale.h:
43113 * gst/videotestsrc/gstvideotestsrc.h:
43114 * gst/volume/gstvolume.h:
43115 * sys/v4l/gstv4ljpegsrc.h:
43116 * sys/v4l/gstv4lmjpegsink.h:
43117 * sys/v4l/gstv4lmjpegsrc.h:
43118 * sys/v4l/gstv4lsrc.h:
43119 * sys/ximage/ximagesink.h:
43120 * sys/xvimage/xvimagesink.h:
43121 * tests/old/testsuite/alsa/sinesrc.h:
43122 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
43124 2006-05-31 16:56:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43126 * tests/check/elements/multifdsink.c:
43127 remove wrong commit
43128 Original commit message from CVS:
43129 remove wrong commit
43131 2006-05-31 16:21:48 +0000 Wim Taymans <wim.taymans@gmail.com>
43133 ext/libvisual/visual.c: Handle DISCONT.
43134 Original commit message from CVS:
43135 * ext/libvisual/visual.c: (gst_visual_reset),
43136 (gst_visual_sink_setcaps), (gst_visual_sink_event),
43137 (gst_visual_src_event), (get_buffer), (gst_visual_chain):
43139 Use running time before doing QoS.
43142 2006-05-31 14:17:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43144 docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
43145 Original commit message from CVS:
43146 * docs/libs/Makefile.am:
43147 set a magic variable to indicate we know the docs are incomplete
43149 2006-05-30 20:33:59 +0000 Sébastien Moutte <sebastien@moutte.net>
43151 win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
43152 Original commit message from CVS:
43153 * win32/common/libgstvideo.def:
43154 export gst_video_calculate_display_ratio
43155 * win32/vs6/libgstvideoscale.dsp:
43156 add link to libgstvideo-0.10.lib
43158 2006-05-30 19:00:39 +0000 Tim-Philipp Müller <tim@centricular.net>
43160 gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
43161 Original commit message from CVS:
43162 * gst/playback/gstplaybasebin.c: (gen_source_element):
43163 Throw a more comprehensible error for rtsp:// URIs (rather
43164 than erroring out with a negotiation error later on) until
43165 we fix playbin to handle rtspsrc etc.
43167 2006-05-30 16:09:36 +0000 Wim Taymans <wim.taymans@gmail.com>
43169 ext/pango/gsttextoverlay.c: Added some FIXMEs.
43170 Original commit message from CVS:
43171 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
43172 (gst_text_overlay_text_event):
43175 2006-05-30 16:07:50 +0000 Wim Taymans <wim.taymans@gmail.com>
43177 gst/adder/gstadder.*: Implement release_request_pad.
43178 Original commit message from CVS:
43179 * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
43180 (gst_adder_request_new_pad), (gst_adder_release_pad):
43181 * gst/adder/gstadder.h:
43182 Implement release_request_pad.
43183 Make padcounter atomic.
43184 * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
43185 Added check for release_pad in adder.
43187 2006-05-30 16:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
43189 ext/ogg/gstoggdemux.c: Fix build again.
43190 Original commit message from CVS:
43191 * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
43194 2006-05-30 14:59:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43196 ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
43197 Original commit message from CVS:
43198 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
43199 (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
43200 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
43201 (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
43202 (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
43203 (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
43204 (gst_ogg_demux_bisect_forward_serialno),
43205 (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
43206 (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
43208 clean up printf formats for granulepos and serialno
43210 2006-05-30 14:31:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43212 * tests/check/elements/multifdsink.c:
43213 * tests/check/generic/states.c:
43214 properly fail if we can't make an element
43215 Original commit message from CVS:
43216 properly fail if we can't make an element
43218 2006-05-30 13:22:58 +0000 Michael Smith <msmith@xiph.org>
43220 ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
43221 Original commit message from CVS:
43222 * ext/vorbis/vorbisenc.c: (raw_caps_factory),
43223 (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
43224 (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
43225 (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
43226 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
43227 * ext/vorbis/vorbisenc.h:
43228 Multi-channel caps negotiation, so we can do proper multichannel
43229 vorbis encoding, negotiated through audioconvert.
43231 2006-05-30 11:45:52 +0000 Wim Taymans <wim.taymans@gmail.com>
43233 tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
43234 Original commit message from CVS:
43235 * tests/check/elements/adder.c: (test_event_message_received),
43236 (test_play_twice_message_received), (GST_START_TEST),
43238 Added check to show that #339935 is fixed with ongoing
43239 adder and collectpads fixes.
43241 2006-05-29 17:19:48 +0000 Wim Taymans <wim.taymans@gmail.com>
43243 gst/adder/gstadder.c: Don't leak pad name.
43244 Original commit message from CVS:
43245 * gst/adder/gstadder.c: (gst_adder_request_new_pad):
43246 Don't leak pad name.
43248 2006-05-29 15:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
43250 gst/adder/gstadder.c: Fix adder seeking.
43251 Original commit message from CVS:
43252 * gst/adder/gstadder.c: (gst_adder_query_duration),
43253 (forward_event_func), (forward_event), (gst_adder_src_event):
43255 Make query/seeking code threadsafe.
43256 * tests/check/Makefile.am:
43257 * tests/check/elements/adder.c: (test_event_message_received),
43258 (GST_START_TEST), (test_play_twice_message_received):
43259 Fix adder test case.
43261 2006-05-29 13:21:00 +0000 Young-Ho Cha <ganadist@chollian.net>
43263 gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
43264 Original commit message from CVS:
43265 Patch by: Young-Ho Cha <ganadist at chollian net>
43266 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
43267 (gst_play_base_bin_init), (gst_play_base_bin_dispose),
43268 (set_encoding_element), (decodebin_element_added_cb),
43269 (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
43270 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
43271 * gst/playback/gstplaybasebin.h:
43272 Add 'subtitle-encoding' property to playbin, so applications can
43273 force a subtitle encoding for non-UTF8 subtitles (#342268).
43274 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
43275 (gst_sub_parse_set_property):
43276 Rename recently-added 'encoding' property to 'subtitle-encoding'
43277 (so it can be proxied by playbin/decodebin in a generic way
43278 with less danger of false positives).
43280 2006-05-29 11:04:48 +0000 Michael Smith <msmith@xiph.org>
43282 gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
43283 Original commit message from CVS:
43284 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
43285 (append_with_other_format), (set_structure_widths),
43286 (gst_audio_convert_transform_caps):
43287 Patch from #341562: give more specific audio caps in get_caps, so
43288 that basetransform can make better decisions on what caps to
43291 2006-05-28 20:04:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43293 tests/check/elements/volume.c: make it compile again
43294 Original commit message from CVS:
43295 * tests/check/elements/volume.c:
43296 make it compile again
43298 2006-05-28 19:56:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43300 tests/check/elements/volume.c: disable test until #343196 gets resolved
43301 Original commit message from CVS:
43302 * tests/check/elements/volume.c: (volume_suite):
43303 disable test until #343196 gets resolved
43305 2006-05-28 19:42:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43307 gst/adder/gstadder.c: Make it easier to copy&paste
43308 Original commit message from CVS:
43309 * gst/adder/gstadder.c: (gst_adder_get_type):
43310 Make it easier to copy&paste
43311 * gst/volume/Makefile.am:
43312 * gst/volume/gstvolume.c: (volume_update_real_volume),
43313 (gst_volume_set_volume), (gst_volume_set_mute),
43314 (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
43315 (volume_transform_ip), (volume_update_mute),
43316 (volume_update_volume):
43317 * gst/volume/gstvolume.h:
43318 Add own debug category, move duplicate code to helper function, fix
43319 property texts, add more comments and prepare ffor liboil-goodness
43320 * tests/check/Makefile.am:
43321 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
43322 add test for mute and passtrough case, be a bit more verbose to track
43324 * tests/check/generic/states.c: (GST_START_TEST):
43325 catch elements that fail to instantiate
43327 2006-05-28 09:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
43329 tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
43330 Original commit message from CVS:
43331 * tests/check/pipelines/simple-launch-lines.c:
43332 * tests/check/pipelines/theoraenc.c:
43333 * tests/check/pipelines/vorbisenc.c:
43334 Comment out tests using parse_launch() if core was built without
43335 parsing capabilities.
43337 2006-05-27 13:34:03 +0000 Edward Hervey <bilboed@bilboed.com>
43339 tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
43340 Original commit message from CVS:
43341 * tests/check/Makefile.am:
43342 Extra bonus points for whoever explains to ensonic that you are meant
43343 to test unit tests thoroughly before commiting them, especially if
43344 you know it's going to break.
43345 De-activated element/adder tests.
43347 2006-05-27 13:09:16 +0000 Edward Hervey <bilboed@bilboed.com>
43349 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
43350 Original commit message from CVS:
43351 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
43352 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
43353 Marking caps conversion issues as GST_WARNING is way too verbose,
43354 Moving them to GST_LOG.
43356 2006-05-27 11:26:18 +0000 Tim-Philipp Müller <tim@centricular.net>
43358 README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
43359 Original commit message from CVS:
43361 Replace current README (containing the release notes from
43362 some 0.9.x version) with a proper README taken from the core.
43364 2006-05-26 15:52:23 +0000 Wim Taymans <wim.taymans@gmail.com>
43366 ext/vorbis/vorbisdec.c: Small cleanups.
43367 Original commit message from CVS:
43368 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
43369 (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
43370 (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
43371 (vorbis_dec_change_state):
43374 Clip output samples to segment boundaries.
43376 2006-05-26 11:17:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43378 sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
43379 Original commit message from CVS:
43380 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
43381 (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
43382 Improve the errors produced on bad output, including some human
43383 readable description strings.
43384 Handle the (theoretical for ximagesink) case where the XServer
43385 has a different idea about the size required for a particular
43386 frame and gives us too small a memory allocation.
43388 2006-05-26 10:18:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43391 Mention bugs fixed by previous commit
43392 Original commit message from CVS:
43393 Mention bugs fixed by previous commit
43395 2006-05-26 09:40:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43397 sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
43398 Original commit message from CVS:
43399 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
43400 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
43401 (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
43402 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
43403 Improve the errors produced on bad output, including some human
43404 readable description strings.
43405 Handle RGB Xv formats properly by transforming them into our
43406 big-endian caps description.
43407 Use gst_caps_truncate to ensure that we never try and choose a
43408 non-fixed caps in buffer_alloc.
43409 Handle the case where the XServer has a different idea about the size
43410 required for a particular frame and gives us too small a memory
43412 Use -1 to indicate 'no image format', because 0 is a valid XServer
43413 image format number.
43414 Put RGB Xv formats at the end of the caps, so that we always prefer
43416 Iterate the available Xv Encodings to determine the maximum width and
43417 height, and then return that in our caps.
43419 2006-05-25 16:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43421 gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
43422 Original commit message from CVS:
43423 * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
43424 When there is only one unfinished pad and it receives an event that
43425 doesn't match our requirements, we need to set alldone=FALSE so that
43426 the fakesink is not removed yet.
43428 2006-05-25 09:32:31 +0000 Tim-Philipp Müller <tim@centricular.net>
43430 ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
43431 Original commit message from CVS:
43432 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
43433 Use gst_type_find_helper_for_buffer() to find the type
43434 of stream from the first packet.
43436 Bump requirements to core CVS (needed for vorbis
43437 typefinding to work).
43439 2006-05-24 08:34:53 +0000 Edward Hervey <bilboed@bilboed.com>
43441 gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
43442 Original commit message from CVS:
43443 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
43444 Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
43445 Else they play perfectly fine with qtdemux.
43447 2006-05-23 20:38:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43449 make more debug catagories static
43450 Original commit message from CVS:
43451 * ext/theora/theoradec.c:
43452 * ext/theora/theoraenc.c:
43453 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
43454 * gst/audiorate/gstaudiorate.c:
43455 make more debug catagories static
43456 * tests/check/Makefile.am:
43457 * tests/check/elements/adder.c: (message_received),
43458 (test_event_message_received), (GST_START_TEST),
43459 (test_play_twice_message_received), (adder_suite):
43460 added test case for using element twice, extra bonus points for anyone
43461 who can make these test run reliably
43463 2006-05-23 15:18:40 +0000 Tim-Philipp Müller <tim@centricular.net>
43465 ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
43466 Original commit message from CVS:
43467 * ext/theora/theoradec.c: (theora_dec_chain):
43468 Make work with time-stamped input buffers that do not
43469 have a granulepos in BUFFER_OFFSET_END (like theora
43470 buffers coming from matroskademux). Fixes #342448.
43472 2006-05-22 15:53:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43474 gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
43475 Original commit message from CVS:
43476 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
43477 (gst_gdp_depay_change_state):
43478 * gst/gdp/gstgdpdepay.h:
43479 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
43480 (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
43481 (gst_gdp_pay_change_state):
43482 * gst/gdp/gstgdppay.h:
43483 Handle error cases when calling functions
43484 do downwards state change after parent's change_state
43485 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
43486 * tests/check/elements/gdppay.c: (GST_START_TEST):
43489 2006-05-22 13:25:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43491 adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out.
43492 Original commit message from CVS:
43493 * gst/gdp/Makefile.am:
43494 * gst/gdp/gstgdp.c: (plugin_init):
43495 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
43496 (gst_gdp_depay_class_init), (gst_gdp_depay_init),
43497 (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
43498 (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
43499 * gst/gdp/gstgdpdepay.h:
43500 * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
43501 (gst_gdp_pay_class_init), (gst_gdp_pay_init),
43502 (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
43503 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
43504 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
43505 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
43506 (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
43507 (gst_gdp_pay_plugin_init):
43508 * gst/gdp/gstgdppay.h:
43509 * tests/check/Makefile.am:
43510 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
43511 (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
43512 (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
43513 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
43514 (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
43516 adding GDP payloader and depayloader. Build integration will
43517 follow later when the GDP issues for core are sorted out.
43519 2006-05-22 11:42:03 +0000 Peter Kjellerstedt <pkj@axis.com>
43521 gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
43522 Original commit message from CVS:
43523 Patch by: Peter Kjellerstedt <pkj at axis com>
43524 * gst/tcp/Makefile.am:
43525 fdstresstest doesn't need Gtk+, fix compilation if
43526 gtk is not available (#342566).
43528 2006-05-19 17:57:56 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43530 gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
43531 Original commit message from CVS:
43532 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
43534 Removed redundant floor()
43536 2006-05-19 15:00:43 +0000 Tim-Philipp Müller <tim@centricular.net>
43538 gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
43539 Original commit message from CVS:
43540 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
43541 On second thought, just skip JUNK chunks automatically, so
43542 the caller doesn't have to handle this. Fixes #342345.
43543 Also, return GST_FLOW_UNEXPECTED if we get a short read,
43544 not GST_FLOW_ERROR.
43546 2006-05-19 13:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
43548 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...
43549 Original commit message from CVS:
43550 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
43551 Don't bail out on JUNK chunks with a size of 0 (would try to
43552 pull_range 0 bytes before, which sources don't like too much).
43555 2006-05-19 13:02:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43557 Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
43558 Original commit message from CVS:
43559 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
43560 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
43561 Use the gstutil scaling function to preserve 64 bits while calculating
43562 output width and height from the display-aspect-ratio. (A continuation
43565 2006-05-19 11:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43567 sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
43568 Original commit message from CVS:
43569 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
43570 (gst_xvimagesink_buffer_alloc):
43571 * sys/xvimage/xvimagesink.h:
43572 When performing buffer allocations, remember the caps and image format
43573 we return so that if the same caps are asked for next time we can
43574 return them immediately without doing any caps intersections.
43576 2006-05-18 23:00:02 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43578 gst-libs/gst/rtp/README: Some new documentation
43579 Original commit message from CVS:
43580 2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43581 * gst-libs/gst/rtp/README:
43582 Some new documentation
43583 * gst-libs/gst/rtp/gstrtpbuffer.h:
43584 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
43585 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
43586 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
43587 New RTP audio base payloader class. Supports frame or sample based codecs.
43588 Not enabled in Makefile.am until approved.
43590 2006-05-18 20:30:26 +0000 Tim-Philipp Müller <tim@centricular.net>
43592 tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
43593 Original commit message from CVS:
43594 * tests/check/elements/alsa.c: (test_device_property_probe):
43595 Fix test case: don't try to free NULL GValueArray when there
43598 2006-05-18 19:21:53 +0000 Tim-Philipp Müller <tim@centricular.net>
43600 tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
43601 Original commit message from CVS:
43602 * tests/check/Makefile.am:
43603 * tests/check/elements/alsa.c: (test_device_property_probe),
43604 (alsa_suite), (main):
43605 Add simple test that runs a device property probe on alsasrc,
43606 alsasink and alsamixer. Disable valgrind check for now (too
43607 many leaks in libasound, and valgrind ignored my suppressions
43610 2006-05-18 17:19:39 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
43612 ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
43613 Original commit message from CVS:
43614 * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
43615 (gst_alsa_device_property_probe_probe_property),
43616 (gst_alsa_device_property_probe_needs_probe),
43617 (gst_alsa_device_property_probe_get_values),
43618 (gst_alsa_type_add_device_property_probe_interface):
43619 * ext/alsa/gstalsadeviceprobe.h:
43620 * ext/alsa/gstalsamixerelement.c:
43621 (gst_alsa_mixer_element_init_interfaces):
43622 * ext/alsa/gstalsamixerelement.h:
43623 Clean up and simplify alsa device probing. Make it actually work
43624 for multiple classes. Don't cache results any longer.
43625 * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
43626 (gst_alsasink_init):
43627 * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
43628 (gst_alsasrc_interface_supported), (gst_implements_interface_init),
43629 (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
43630 Make alsasink and alsasrc implement the GstPropertyProbe interface
43631 for device probing (#342181).
43632 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
43634 2006-05-18 10:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
43636 gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
43637 Original commit message from CVS:
43638 * gst/subparse/samiparse.c: (handle_start_font):
43639 Don't ignore return value of strtol (++compiler_happiness).
43641 2006-05-17 17:49:10 +0000 Young-Ho Cha <ganadist@chollian.net>
43643 gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
43644 Original commit message from CVS:
43645 Patch by: Young-Ho Cha <ganadist chollian net>
43646 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
43647 (gst_sub_parse_class_init), (gst_sub_parse_init),
43648 (gst_sub_parse_set_property), (gst_sub_parse_get_property),
43649 (convert_encoding):
43650 * gst/subparse/gstsubparse.h:
43651 Add 'encoding' property (#341681).
43652 * gst/subparse/samiparse.c: (characters_sami):
43653 Output is pango markup, so we need to escape text
43654 between tags (#342143).
43656 2006-05-16 17:34:14 +0000 Tim-Philipp Müller <tim@centricular.net>
43658 gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
43659 Original commit message from CVS:
43660 * gst-libs/gst/audio/multichannel.c:
43661 (gst_audio_check_channel_positions):
43662 It's okay to have caps with channels=1 and a channel position
43663 different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
43664 (deinterleavers might want to keep the position in the caps,
43665 so that they can be re-interleaved again properly later).
43666 Leave check for unexpected 2-channel layouts intact for now.
43668 2006-05-16 16:28:10 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
43670 gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
43671 Original commit message from CVS:
43672 2006-05-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
43673 * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
43674 Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
43675 basesrc can do its job correctly.
43677 2006-05-16 15:52:17 +0000 Tim-Philipp Müller <tim@centricular.net>
43679 ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
43680 Original commit message from CVS:
43681 * ext/alsa/Makefile.am:
43682 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
43683 (gst_alsa_detect_formats), (get_channel_free_structure),
43684 (caps_add_channel_configuration), (gst_alsa_detect_channels),
43685 (gst_alsa_probe_supported_formats):
43686 * ext/alsa/gstalsa.h:
43687 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
43688 Refactor and improve caps probing code: probe signedness
43689 when we probe the supported formats/widths; set endianness
43690 to the one we actually probed for (ie. cpu endianness).
43691 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
43692 (gst_alsasrc_close):
43693 * ext/alsa/gstalsasrc.h:
43694 Implement caps probing for alsasrc.
43696 2006-05-15 17:42:19 +0000 Wim Taymans <wim.taymans@gmail.com>
43698 ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
43699 Original commit message from CVS:
43700 * ext/theora/theoradec.c: (gst_theora_dec_reset),
43701 (theora_dec_src_query), (theora_dec_src_event),
43702 (theora_dec_sink_event), (theora_handle_comment_packet),
43703 (theora_handle_data_packet), (theora_dec_change_state):
43704 Cleanups, add some G_LIKELY.
43705 Use segment helpers instead of our own wrong code.
43706 Clear queued buffers on seek and READY.
43707 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
43708 (vorbis_dec_convert), (vorbis_dec_src_query),
43709 (vorbis_dec_src_event), (vorbis_dec_sink_event),
43710 (vorbis_handle_comment_packet), (vorbis_dec_push),
43711 (vorbis_handle_data_packet), (vorbis_dec_chain),
43712 (vorbis_dec_change_state):
43713 * ext/vorbis/vorbisdec.h:
43714 Remove old useless packetno variable.
43715 Do position query properly.
43717 Do cleanup of queued buffers in new helper function
43720 2006-05-15 17:17:22 +0000 Tim-Philipp Müller <tim@centricular.net>
43722 ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
43723 Original commit message from CVS:
43724 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
43725 Query supported sample rates. Fixes #341732.
43727 2006-05-15 17:01:02 +0000 Julien Moutte <julien@moutte.net>
43729 gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
43730 Original commit message from CVS:
43731 2006-05-15 Julien MOUTTE <julien@moutte.net>
43732 * gst/playback/gstdecodebin.c: (cleanup_decodebin),
43733 (gst_decode_bin_change_state): Make decodebin reusable
43734 when going from PAUSE_TO_READY and then back to PAUSED.
43737 2006-05-15 16:49:31 +0000 Wim Taymans <wim.taymans@gmail.com>
43739 ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
43740 Original commit message from CVS:
43741 * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
43742 (vorbis_dec_convert), (vorbis_dec_src_query),
43743 (vorbis_dec_sink_query), (vorbis_dec_src_event),
43744 (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
43745 (vorbis_dec_clean_queued), (vorbis_dec_push),
43746 (vorbis_handle_data_packet), (vorbis_dec_change_state):
43747 Cleanups. Use refcounting and DEBUG_OBJECT.
43748 Reset segment on flush, use code methods instead of our
43750 Fix potential memleak.
43752 2006-05-15 16:46:44 +0000 Tim-Philipp Müller <tim@centricular.net>
43754 ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
43755 Original commit message from CVS:
43756 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
43757 (gst_alsasink_init):
43758 * ext/alsa/gstalsasink.h:
43759 Don't leak allocated snd_output_t structure if there's
43760 more than one alsasink instance at a time (#341873).
43761 Also fix GObject macros in header file.
43763 2006-05-15 15:31:30 +0000 Tim-Philipp Müller <tim@centricular.net>
43765 gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
43766 Original commit message from CVS:
43767 * gst/subparse/gstsubparse.c:
43768 (gst_sub_parse_data_format_autodetect):
43769 Don't use libxml functions in the typefinding code.
43771 2006-05-15 15:01:08 +0000 Wim Taymans <wim.taymans@gmail.com>
43773 ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
43774 Original commit message from CVS:
43775 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
43776 Fix seeking performance in the case where a non-header
43777 packet has a 0 granulepos (busted theora case).
43780 2006-05-15 14:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
43782 gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
43783 Original commit message from CVS:
43784 * gst/subparse/gstsubparse.c:
43785 (gst_sub_parse_data_format_autodetect):
43786 Improve SAMI typefinding: handle case where there are
43787 whitespaces or newlines in front of the first <SAMI>
43790 2006-05-15 12:18:13 +0000 Tim-Philipp Müller <tim@centricular.net>
43792 configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
43793 Original commit message from CVS:
43795 Build video4linux plugin even if there's no XVIDEO, just
43796 without implementing the GstXOverlay interface (#334002).
43798 2006-05-15 10:17:04 +0000 Tim-Philipp Müller <tim@centricular.net>
43800 Add tentative support for libvisual-0.4 (#336881).
43801 Original commit message from CVS:
43803 * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
43805 Add tentative support for libvisual-0.4 (#336881).
43807 2006-05-15 09:41:03 +0000 Young-Ho Cha <ganadist@chollian.net>
43809 gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
43810 Original commit message from CVS:
43811 Patch by: Young-Ho Cha <ganadist at chollian net>
43812 * gst/subparse/samiparse.c: (handle_start_font):
43813 Need to map "silver" colour explicitly (#169936).
43815 2006-05-15 09:14:35 +0000 Young-Ho Cha <ganadist@chollian.net>
43817 gst/subparse/: Add support for SAMI subtitles (#169936).
43818 Original commit message from CVS:
43819 Patch by: Young-Ho Cha <ganadist at chollian net>
43820 * gst/subparse/Makefile.am:
43821 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
43822 (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
43823 (gst_sub_parse_format_autodetect), (feed_textbuf),
43824 (gst_subparse_type_find), (plugin_init):
43825 * gst/subparse/gstsubparse.h:
43826 * gst/subparse/samiparse.c:
43827 * gst/subparse/samiparse.h:
43828 Add support for SAMI subtitles (#169936).
43830 2006-05-14 21:18:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43832 * win32/common/config.h:
43834 Original commit message from CVS:
43837 2006-05-14 21:18:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43840 fix mistakes in README
43841 Original commit message from CVS:
43842 fix mistakes in README
43844 2006-05-14 18:15:17 +0000 Michael Smith <msmith@xiph.org>
43846 gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
43847 Original commit message from CVS:
43848 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
43849 Fix #341696: crash when mixing L+R+C to mono or stereo.
43850 * tests/check/Makefile.am:
43851 * tests/check/elements/audioconvert.c: (set_channel_positions),
43852 (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
43853 (audioconvert_suite):
43854 Add test for the above, including some generic framework bits for
43855 testing multichannel things.
43857 2006-05-14 16:05:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43861 Original commit message from CVS:
43864 === release 0.10.7 ===
43866 2006-05-14 16:00:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43868 configure.ac: releasing 0.10.7, "Leave the gun"
43869 Original commit message from CVS:
43870 2006-05-14 Jan Schmidt <thaytan@mad.scientist.com>
43872 releasing 0.10.7, "Leave the gun"
43874 2006-05-14 15:55:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43892 Original commit message from CVS:
43895 2006-05-12 22:22:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43898 Original commit message from CVS:
43899 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
43900 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
43903 2006-05-12 21:30:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43905 Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
43906 Original commit message from CVS:
43907 * docs/libs/gst-plugins-base-libs-docs.sgml:
43908 * docs/libs/gst-plugins-base-libs-sections.txt:
43909 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
43910 * gst-libs/gst/video/video.h:
43911 * gst/videoscale/Makefile.am:
43912 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
43913 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
43914 * tests/check/Makefile.am:
43915 * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
43917 Fix integer overflow problem with pixel-aspect-ratio calculations
43918 in videoscale and xvimagesink (#341542)
43920 2006-05-12 16:56:52 +0000 Tim-Philipp Müller <tim@centricular.net>
43922 gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
43923 Original commit message from CVS:
43924 * gst-libs/gst/tag/gstid3tag.c:
43925 Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
43927 2006-05-12 10:39:08 +0000 Sébastien Moutte <sebastien@moutte.net>
43929 win32/MANIFEST: update win32 files listing
43930 Original commit message from CVS:
43932 update win32 files listing
43934 2006-05-11 21:47:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43936 * tests/check/elements/multifdsink.c:
43937 disable failing check on gentoo64
43938 Original commit message from CVS:
43939 disable failing check on gentoo64
43941 2006-05-11 21:35:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43943 * tests/check/elements/multifdsink.c:
43944 disable failing check on gentoo64
43945 Original commit message from CVS:
43946 disable failing check on gentoo64
43948 2006-05-11 21:20:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43950 * tests/check/elements/multifdsink.c:
43951 macros show the correct line
43952 Original commit message from CVS:
43953 macros show the correct line
43955 2006-05-11 21:04:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43957 * tests/check/elements/multifdsink.c:
43958 macros show the correct line
43959 Original commit message from CVS:
43960 macros show the correct line
43962 2006-05-11 21:01:05 +0000 Sjoerd Simons <sjoerd@luon.net>
43964 gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
43965 Original commit message from CVS:
43966 2006-05-11 Thomas Vander Stichele <thomas at apestaart dot org>
43967 patch by: Sjoerd Simons (sjoerd@luon.net)
43968 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
43969 (group_create), (group_destroy), (add_stream),
43970 (gst_play_base_bin_get_property),
43971 (gst_play_base_bin_get_streaminfo_value_array):
43972 * gst/playback/gstplaybasebin.h:
43973 API: GstPlayBaseBin::stream-info-value-array property
43974 use a more bindings-friendly way of exposing streaminfo
43975 using a GValueArray. Tested in ipython.
43978 2006-05-11 19:44:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43980 * tests/check/elements/multifdsink.c:
43981 fix some type warnings
43982 Original commit message from CVS:
43983 fix some type warnings
43985 2006-05-11 19:38:22 +0000 Wim Taymans <wim.taymans@gmail.com>
43987 gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
43988 Original commit message from CVS:
43989 * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
43990 (queue_underrun_cb), (queue_filled_cb):
43991 Also catch queue underruns but don't do anything yet.
43992 Refactor and comment queue enlarging code a bit.
43993 * gst/playback/gstplaybasebin.c: (queue_overrun),
43994 (queue_threshold_reached), (queue_out_of_data),
43995 (gen_preroll_element):
43996 If a queue over/underruns check that we don't create nasty
43997 deadlocks when the min-threshold is not reached but the
43998 max-bytes is. In those cases disable max-bytes when we
43999 know that the queue is fed timed data.
44002 2006-05-11 18:06:18 +0000 Tim-Philipp Müller <tim@centricular.net>
44004 gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
44005 Original commit message from CVS:
44006 * gst/playback/gstplaybin.c: (gen_audio_element):
44007 Make playbin automatically plug an 'audioresample'
44008 element before the audio sink as well. This solves
44009 problems with sinks that only accept a very specific
44010 sample rate, like esdsink (e.g. #340379).
44012 2006-05-11 16:04:28 +0000 Tim-Philipp Müller <tim@centricular.net>
44014 gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
44015 Original commit message from CVS:
44016 * gst/playback/gstplaybasebin.c: (gen_source_element):
44017 Make http sources send special headers so that we receive
44018 icecast metadata if the http stream is an icecast stream
44019 (otherwise the server will just ignore them). This also
44020 means that from now on users will need the 'icydemux'
44021 element from gst-plugins-good installed if they want to
44022 listen to icecast radio streams. (#341432, #333657).
44024 2006-05-11 12:34:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44026 * gst/tcp/gstmultifdsink.c:
44028 Original commit message from CVS:
44031 2006-05-11 11:40:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44033 gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
44034 Original commit message from CVS:
44035 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
44036 (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
44037 remove stupid example from docs - it should come with a simple
44040 * tests/check/elements/multifdsink.c: (wait_bytes_served),
44041 (fail_if_can_read), (GST_START_TEST),
44042 (gst_multifdsink_create_streamheader), (multifdsink_suite):
44043 add a test for changing streamheader which exposes a bug in
44046 2006-05-11 10:33:46 +0000 Michael Smith <msmith@xiph.org>
44048 ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
44049 Original commit message from CVS:
44050 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
44051 (gst_gnome_vfs_src_received_headers_callback):
44052 * ext/gnomevfs/gstgnomevfssrc.h:
44053 Don't set icy-caps unless we have a sane interval value. Move
44054 interval to a local variable; we never use it outside this function.
44056 2006-05-11 10:14:20 +0000 Wim Taymans <wim.taymans@gmail.com>
44058 sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
44059 Original commit message from CVS:
44060 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
44061 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
44062 Register special buffer types along with the objects so
44063 that they are not registered at runtime from N different
44064 streaming threads since they are not threadsafe.
44066 2006-05-10 18:31:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44068 * tests/check/elements/multifdsink.c:
44069 set caps and plug leaks
44070 Original commit message from CVS:
44071 set caps and plug leaks
44073 2006-05-10 18:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44075 tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
44076 Original commit message from CVS:
44077 * tests/check/elements/multifdsink.c: (wait_bytes_served),
44078 (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
44079 add two more tests, one doing streamheader
44081 2006-05-10 16:34:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44083 gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
44084 Original commit message from CVS:
44085 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
44086 clean up the bufqueue when shutting down
44087 * tests/check/Makefile.am:
44088 * tests/check/elements/multifdsink.c: (setup_multifdsink),
44089 (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
44091 add a test for the leak that was just fixed
44093 2006-05-10 15:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44095 * gst/tcp/gstmultifdsink.c:
44097 Original commit message from CVS:
44100 2006-05-10 15:14:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44102 * gst/tcp/gstmultifdsink.c:
44103 * gst/tcp/gstmultifdsink.h:
44105 Original commit message from CVS:
44108 2006-05-10 11:54:36 +0000 Wim Taymans <wim.taymans@gmail.com>
44110 gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
44111 Original commit message from CVS:
44112 * gst/adder/gstadder.c: (gst_adder_setcaps),
44113 (gst_adder_query_duration), (gst_adder_query), (forward_event),
44114 (gst_adder_src_event), (gst_adder_sink_event),
44115 (gst_adder_class_init), (gst_adder_finalize),
44116 (gst_adder_request_new_pad), (gst_adder_collected):
44117 * gst/adder/gstadder.h:
44118 Updated some docs. Added comments and FIXMEs all over the place.
44119 Improve debugging info.
44120 Fix leak on finalize by not calling the parent.
44121 Implement duration query.
44122 Make event forwarding threadsafe.
44123 Correctly send NEWSEGMENT at start and after flush.
44124 Handle EOS correctly.
44125 Post error when not negotiated.
44126 * tests/check/elements/adder.c: (GST_START_TEST):
44127 Added FIXME in the test.
44129 2006-05-09 19:24:46 +0000 Tim-Philipp Müller <tim@centricular.net>
44131 Const-ify GEnumValue and GFlagsValue arrays. Use
44132 Original commit message from CVS:
44133 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
44134 (gst_text_overlay_halign_get_type),
44135 (gst_text_overlay_wrap_mode_get_type):
44136 * ext/theora/theoradec.c: (theora_handle_type_packet),
44137 (theora_handle_data_packet):
44138 * ext/theora/theoraenc.c: (gst_border_mode_get_type),
44139 (theora_enc_sink_setcaps), (theora_enc_chain):
44140 * gst-libs/gst/cdda/gstcddabasesrc.c:
44141 (gst_cdda_base_src_mode_get_type):
44142 * gst/audiotestsrc/gstaudiotestsrc.c:
44143 (gst_audiostestsrc_wave_get_type):
44144 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
44145 * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
44146 * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
44147 (gst_sync_method_get_type), (gst_unit_type_get_type),
44148 (gst_client_status_get_type):
44149 * gst/videoscale/gstvideoscale.c:
44150 (gst_video_scale_method_get_type):
44151 * gst/videotestsrc/gstvideotestsrc.c:
44152 (gst_video_test_src_pattern_get_type):
44153 * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
44154 (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
44155 (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
44156 (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
44157 (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
44158 (paint_setup_RGB565), (paint_setup_xRGB1555):
44159 Const-ify GEnumValue and GFlagsValue arrays. Use
44160 GST_ROUND_UP_* macros instead of home-made ones.
44162 2006-05-09 17:40:41 +0000 Tim-Philipp Müller <tim@centricular.net>
44164 configure.ac: Require core CVS for the new newsegment stuff.
44165 Original commit message from CVS:
44167 Require core CVS for the new newsegment stuff.
44169 2006-05-09 17:30:48 +0000 Sjoerd Simons <sjoerd@luon.net>
44171 gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
44172 Original commit message from CVS:
44173 Patch by: Sjoerd Simons <sjoerd at luon net>
44174 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
44175 Register nick for enum value (#341160).
44177 2006-05-09 16:46:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44179 gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
44180 Original commit message from CVS:
44181 * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
44183 backout typefind patch #340375
44184 * tests/check/elements/adder.c: (message_received),
44185 (GST_START_TEST), (adder_suite):
44186 redo, signal-handling of test
44188 2006-05-09 16:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
44190 gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
44191 Original commit message from CVS:
44192 * gst/adder/gstadder.c: (gst_adder_request_new_pad),
44193 (gst_adder_collected):
44194 * gst/adder/gstadder.h:
44195 Remove bogus segment merging and forwarding, we don't
44196 care about timestamps anyway and we just produce a
44198 Also create a nice NEWSEGMENT event when we start.
44199 Use _scale_int some more.
44201 2006-05-09 11:59:13 +0000 Edward Hervey <bilboed@bilboed.com>
44203 tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
44204 Original commit message from CVS:
44205 * tests/icles/stress-xoverlay.c:
44206 Fix if core was built without parsing support.
44208 2006-05-09 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
44210 gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
44211 Original commit message from CVS:
44212 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
44213 Add SEDG (Samsung MPEG-4) fourcc.
44215 2006-05-09 11:31:47 +0000 Edward Hervey <bilboed@bilboed.com>
44217 tests/examples/volume/volume.c: Fox if core was built without parsing support.
44218 Original commit message from CVS:
44219 * tests/examples/volume/volume.c:
44220 Fox if core was built without parsing support.
44221 * tests/examples/seek/seek.c:
44222 Disable the parse_launch example if core was built without parsing
44225 2006-05-09 11:21:24 +0000 Edward Hervey <bilboed@bilboed.com>
44227 tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
44228 Original commit message from CVS:
44229 * tests/examples/seek/seek.c:
44230 Disable the parse_launch example if core was built without parsing
44233 2006-05-08 15:51:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44235 * docs/libs/tmpl/gstcolorbalance.sgml:
44236 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44237 * gst/tcp/gstmultifdsink.c:
44238 * gst/videoscale/gstvideoscale.c:
44239 doc reparagraphing and DEBUG_FUNCPTRing
44240 Original commit message from CVS:
44241 doc reparagraphing and DEBUG_FUNCPTRing
44243 2006-05-08 11:51:43 +0000 Edward Hervey <bilboed@bilboed.com>
44245 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
44246 Original commit message from CVS:
44247 * autogen.sh: (CONFIGURE_DEF_OPT):
44248 libtoolize on Darwin/MacOSX is called glibtoolize
44250 2006-05-07 17:39:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44252 tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
44253 Original commit message from CVS:
44254 * tests/check/Makefile.am:
44255 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
44256 Disable the adder test, until the build-slaves posses the kindness to
44257 either like it or to give valid reason for not doing so
44259 2006-05-07 17:25:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44261 tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
44262 Original commit message from CVS:
44263 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
44265 Shuffle NULL state change around and raise timeout more
44267 2006-05-07 17:07:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44269 gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
44270 Original commit message from CVS:
44271 * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
44272 (mp4_type_find), (plugin_init):
44273 Add typefind to distinguish between "audio/x-m4a" and new type
44274 "video/mp4". Fixes #340375
44275 * tests/check/elements/adder.c: (adder_suite):
44276 Raise timeout to make buildbot happy
44278 2006-05-07 16:39:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44280 Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
44281 Original commit message from CVS:
44282 * gst/adder/gstadder.c: (gst_adder_sink_event),
44283 (gst_adder_request_new_pad), (gst_adder_change_state):
44284 * gst/adder/gstadder.h:
44285 * tests/check/Makefile.am:
44286 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
44287 (adder_suite), (main):
44288 Add sink-event handling to adder. It tries to merge incomming
44289 newsegment-events. Added test to check if segment_done is comming
44292 2006-05-05 16:34:15 +0000 Andy Wingo <wingo@pobox.com>
44295 * ext/theora/theoraparse.c:
44296 * ext/vorbis/vorbisparse.c:
44297 ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
44298 Original commit message from CVS:
44299 2006-05-05 Andy Wingo <wingo@pobox.com>
44300 * ext/theora/theoraparse.c (gst_theora_parse_init)
44301 (theora_parse_src_convert, theora_parse_src_query):
44302 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
44303 (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
44304 query functions on the source pads of the theora and vorbis parse
44305 elements. Fixes position querying when doing a remux.
44307 2006-05-05 13:46:37 +0000 Michael Smith <msmith@xiph.org>
44309 ext/theora/theoraparse.c: Fix flushing.
44310 Original commit message from CVS:
44311 * ext/theora/theoraparse.c: (parse_granulepos),
44312 (theora_parse_drain_queue_prematurely),
44313 (theora_parse_queue_buffer), (theora_parse_sink_event):
44315 Fix invalid granulepos outputs when starting with a non-keyframe.
44317 2006-05-05 12:37:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44319 gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
44320 Original commit message from CVS:
44321 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
44322 (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
44323 Rearrange MPEG system stream detection, fixing some memleaks in the
44325 Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
44326 they clean up their data correctly.
44327 Remove unused ogganx caps and move the 'is_annodex' check to inside
44328 the 'is_ogg' if statement.
44330 2006-05-05 11:33:37 +0000 Wim Taymans <wim.taymans@gmail.com>
44332 gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
44333 Original commit message from CVS:
44334 * gst/playback/gstdecodebin.c: (cleanup_decodebin):
44335 Properly remove ghostpads. Fixes #340392
44337 2006-05-04 18:43:58 +0000 David Schleef <ds@schleef.org>
44339 gst/typefind/gsttypefindfunctions.c:
44340 Original commit message from CVS:
44341 * gst/typefind/gsttypefindfunctions.c:
44343 2006-05-03 16:32:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44345 gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
44346 Original commit message from CVS:
44347 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
44348 (mpeg_ts_probe_headers), (mpeg_ts_type_find):
44349 When typefinding an MP3 in push-based mode, don't penalise the
44350 probability down to 74% when we found 5 valid frames just because we
44351 can't peek the end of the file.
44352 Make the probability for detecting MPEG Transport Streams based on the
44353 number of sequential headers we successfully detected.
44355 2006-05-03 15:52:46 +0000 Wim Taymans <wim.taymans@gmail.com>
44357 ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
44358 Original commit message from CVS:
44359 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
44360 (vorbis_dec_push), (vorbis_dec_chain):
44361 Still produce an error when we receive an empty packet.
44363 2006-05-03 15:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
44365 ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
44366 Original commit message from CVS:
44367 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
44368 (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
44369 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
44370 Mark buffers with DISCONT after seek and after activating new
44372 * ext/theora/gsttheoradec.h:
44373 * ext/theora/theoradec.c: (gst_theora_dec_reset),
44374 (theora_get_query_types), (theora_dec_sink_event),
44375 (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
44376 (theora_dec_change_state):
44378 Detect and mark DISCONT buffers.
44379 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
44380 (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
44381 (vorbis_dec_change_state):
44382 * ext/vorbis/vorbisdec.h:
44384 Detect and mark DISCONT buffers.
44385 Don't crash on 0 sized buffers.
44387 2006-05-03 08:58:13 +0000 Wim Taymans <wim.taymans@gmail.com>
44389 gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
44390 Original commit message from CVS:
44391 * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
44392 (volume_transform_ip):
44393 Increase "volume" property to 10.0. Fixes #340369.
44394 Set the process function to NULL when capsnego fails so that
44395 we properly error out.
44397 2006-05-02 18:15:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44399 gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
44400 Original commit message from CVS:
44401 * gst/playback/gstplaybin.c: (add_sink):
44402 * gst/playback/test.c: (main):
44403 * gst/playback/test5.c: (dump_element_stats):
44404 * gst/playback/test6.c: (main):
44405 free cpas using gst_caps_unref, don't leak caps-strings
44407 2006-05-02 06:33:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44409 * gst-libs/gst/rtp/gstbasertppayload.c:
44411 Original commit message from CVS:
44414 2006-05-01 19:08:40 +0000 Tim-Philipp Müller <tim@centricular.net>
44416 gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
44417 Original commit message from CVS:
44418 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
44420 Refine musepack typefinding a bit. Return MAXIMUM
44421 probability when we detect stream version 7 to make
44422 sure the mpeg audio typefinder doesn't trump us.
44424 2006-04-29 16:25:58 +0000 Tim-Philipp Müller <tim@centricular.net>
44426 gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
44427 Original commit message from CVS:
44428 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
44429 Protect against unexpected NULL strf_data buffer.
44431 2006-04-29 13:09:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44433 tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
44434 Original commit message from CVS:
44435 * tests/check/elements/audioconvert.c: (verify_convert),
44437 interpret the out[] buffer in the order the bytes are actually
44438 put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
44439 Other tests should use BYTE_ORDER since the array is filled in
44442 2006-04-29 12:10:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44444 * tests/check/elements/audioconvert.c:
44445 dump expected data when audioconvert test fails
44446 Original commit message from CVS:
44447 dump expected data when audioconvert test fails
44449 2006-04-29 11:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44451 tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
44452 Original commit message from CVS:
44453 * tests/check/elements/audioconvert.c: (verify_convert),
44455 when a test fails, give an indication of which it is
44457 2006-04-29 09:48:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44459 * ext/ogg/gstoggmux.c:
44460 * ext/theora/theoraenc.c:
44461 add another include
44462 Original commit message from CVS:
44463 add another include
44465 2006-04-29 01:24:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44467 * gst/subparse/gstssaparse.c:
44468 atoi() needs stdlib.h
44469 Original commit message from CVS:
44470 atoi() needs stdlib.h
44472 2006-04-29 01:18:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44474 * gst/playback/test4.c:
44475 * gst/playback/test5.c:
44476 * gst/playback/test6.c:
44477 exit needs stdlib.h
44478 Original commit message from CVS:
44479 exit needs stdlib.h
44481 2006-04-29 01:10:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44483 gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
44484 Original commit message from CVS:
44485 * gst-libs/gst/cdda/gstcddabasesrc.c:
44486 compile fix; strtol() needs <stdlib.h>
44488 2006-04-29 01:04:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44492 * docs/Makefile.am:
44493 * docs/libs/Makefile.am:
44494 * docs/libs/tmpl/gstcolorbalance.sgml:
44495 * docs/plugins/Makefile.am:
44497 use common upload.mak
44498 Original commit message from CVS:
44499 use common upload.mak
44501 2006-04-28 19:46:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44503 make GstElementDetails const
44504 Original commit message from CVS:
44505 * ext/alsa/gstalsamixerelement.c:
44506 * ext/alsa/gstalsasrc.c:
44507 * ext/cdparanoia/gstcdparanoiasrc.c:
44508 * ext/gnomevfs/gstgnomevfssink.c:
44509 * ext/gnomevfs/gstgnomevfssrc.c:
44510 * ext/ogg/gstoggdemux.c:
44511 * ext/ogg/gstoggmux.c:
44512 * ext/ogg/gstoggparse.c:
44513 * ext/ogg/gstogmparse.c:
44514 * ext/pango/gstclockoverlay.c:
44515 * ext/pango/gsttextoverlay.c:
44516 * ext/pango/gsttextrender.c:
44517 * ext/pango/gsttimeoverlay.c:
44518 * ext/theora/theoradec.c:
44519 * ext/theora/theoraenc.c:
44520 * ext/vorbis/vorbisdec.c:
44521 * ext/vorbis/vorbisenc.c:
44522 * gst-libs/gst/audio/gstaudiofilter.c:
44523 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
44524 * gst/audioconvert/gstaudioconvert.c:
44525 * gst/audiorate/gstaudiorate.c:
44526 * gst/audioresample/gstaudioresample.c:
44527 * gst/audiotestsrc/gstaudiotestsrc.c:
44528 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44529 * gst/playback/gstdecodebin.c:
44530 * gst/playback/gstplaybin.c:
44531 * gst/playback/gststreamselector.c:
44532 * gst/subparse/gstsubparse.c:
44533 * gst/tcp/gstmultifdsink.c:
44534 * gst/tcp/gsttcpclientsink.c:
44535 * gst/tcp/gsttcpclientsrc.c:
44536 * gst/tcp/gsttcpserversink.c:
44537 * gst/tcp/gsttcpserversrc.c:
44538 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
44539 * gst/videorate/gstvideorate.c:
44540 * gst/videoscale/gstvideoscale.c:
44541 * gst/videotestsrc/gstvideotestsrc.c:
44542 * gst/volume/gstvolume.c:
44543 * sys/v4l/gstv4ljpegsrc.c:
44544 * sys/v4l/gstv4lmjpegsink.c:
44545 * sys/v4l/gstv4lmjpegsrc.c:
44546 * sys/v4l/gstv4lsrc.c:
44547 * sys/ximage/ximagesink.c:
44548 * sys/xvimage/xvimagesink.c:
44549 * tests/check/libs/cddabasesrc.c:
44550 make GstElementDetails const
44552 2006-04-28 19:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44554 gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
44555 Original commit message from CVS:
44556 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
44558 send events from src-pad to all sink-pads fixes #338657
44560 2006-04-28 19:08:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44562 ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
44563 Original commit message from CVS:
44564 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
44565 (alsasink_parse_spec):
44566 query witdh capabilities from alsa, fixes #338919
44568 2006-04-28 15:31:28 +0000 Wim Taymans <wim.taymans@gmail.com>
44570 gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
44571 Original commit message from CVS:
44572 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
44573 (gst_multi_fd_sink_remove_client_link):
44574 * gst/tcp/gstmultifdsink.h:
44575 Fix race condition in multifdsink that can lead to spurious
44576 duplicate clients. this patch adds a new signal that is fired when
44577 multifdsink has removed all references to the fd.
44579 Updated documentation.
44580 API: client-fd-removed signal added
44582 2006-04-28 15:24:00 +0000 Michael Smith <msmith@xiph.org>
44584 gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
44585 Original commit message from CVS:
44586 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
44587 When asking g_value_array_new to prealloc elements, we may as well
44588 ask for the right number of elements.
44590 2006-04-28 15:08:09 +0000 Wim Taymans <wim.taymans@gmail.com>
44592 gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
44593 Original commit message from CVS:
44594 * gst-libs/gst/audio/gstbaseaudiosink.c:
44595 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
44596 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
44597 patch to make timestamp checking more tollerant to rounding
44598 errors given that real discontinuities are to be marked on
44599 buffers. Fixes some asf files and #338778.
44600 Also avoid some crashers when we receive an event in the
44603 2006-04-28 15:01:58 +0000 Michael Smith <msmith@xiph.org>
44605 ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
44606 Original commit message from CVS:
44607 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
44608 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
44609 (gst_gnome_vfs_src_get_property),
44610 (gst_gnome_vfs_src_send_additional_headers_callback),
44611 (gst_gnome_vfs_src_received_headers_callback),
44612 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
44613 (gst_gnome_vfs_src_stop):
44614 * ext/gnomevfs/gstgnomevfssrc.h:
44615 Remove ICY handling (mostly) from gnomevfssrc, in favour of
44616 proper shared support within icydemux.
44618 2006-04-28 14:49:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44620 gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
44621 Original commit message from CVS:
44622 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
44623 (gst_video_rate_swap_prev), (gst_video_rate_chain):
44625 fix a leak when no caps negotiated
44626 fix counting of input frames
44627 * tests/check/elements/.cvsignore:
44628 * tests/check/elements/videorate.c: (assert_videorate_stats),
44629 (GST_START_TEST), (videorate_suite):
44630 add tests for these
44632 2006-04-28 14:48:11 +0000 Wim Taymans <wim.taymans@gmail.com>
44634 gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
44635 Original commit message from CVS:
44636 * gst-libs/gst/audio/gstringbuffer.c:
44637 (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
44638 (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
44639 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
44640 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
44641 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
44642 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
44643 (gst_ring_buffer_commit), (gst_ring_buffer_read),
44644 (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
44645 (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
44646 Check arguments passed to public functions instead of
44649 2006-04-28 14:37:46 +0000 Wim Taymans <wim.taymans@gmail.com>
44651 gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
44652 Original commit message from CVS:
44653 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
44654 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
44655 GstBaseAudioSrc must be live or it does not work.
44656 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
44657 Don't set live to TRUE as this is the default in the parentclass.
44659 2006-04-28 14:37:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44661 * win32/common/config.h:
44663 Original commit message from CVS:
44666 2006-04-28 14:33:45 +0000 Wim Taymans <wim.taymans@gmail.com>
44668 gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
44669 Original commit message from CVS:
44670 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
44671 (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
44672 Videoscale doesn't pass on pixel-aspect ratio. Handle all
44673 fixation cases better. Fixes #338991
44675 2006-04-28 14:24:38 +0000 Wim Taymans <wim.taymans@gmail.com>
44677 gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
44678 Original commit message from CVS:
44679 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
44680 Handle 0/1 framerate correctly Fixes #331901.
44682 2006-04-28 14:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
44684 tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
44685 Original commit message from CVS:
44686 * tests/check/elements/audioconvert.c: (get_float_caps),
44687 (GST_START_TEST), (audioconvert_suite):
44688 Added check for correct clipping when doing float samples
44691 2006-04-28 14:19:49 +0000 Wim Taymans <wim.taymans@gmail.com>
44693 gst/videorate/gstvideorate.c: Print more debugging info.
44694 Original commit message from CVS:
44695 * gst/videorate/gstvideorate.c: (gst_video_rate_event),
44696 (gst_video_rate_chain):
44697 Print more debugging info.
44699 2006-04-28 14:17:00 +0000 Wim Taymans <wim.taymans@gmail.com>
44701 gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
44702 Original commit message from CVS:
44703 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
44704 (resample_set_state_from_caps):
44705 Add support for other formats audioresample can handle such as
44706 32 bits in and float and 64 bits float. Fixes #301759
44708 2006-04-28 14:12:28 +0000 Wim Taymans <wim.taymans@gmail.com>
44710 gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
44711 Original commit message from CVS:
44712 * gst/audioconvert/audioconvert.c: (float):
44713 correctly clip float samples > 1.0. Fixes #338718
44715 2006-04-28 13:35:34 +0000 Young-Ho Cha <ganadist@chollian.net>
44717 ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
44718 Original commit message from CVS:
44719 Patch by: Young-Ho Cha <ganadist at chollian net>
44720 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
44721 (gst_text_overlay_render_text):
44722 Don't strip newlines from the text. Also, center lines
44723 within multi-line paragraphs (#339405).
44725 2006-04-28 12:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
44727 gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
44728 Original commit message from CVS:
44729 * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
44730 Fix wavpack typefinding to work in more cases (don't peek
44731 for chunks of multiple hundred kBs at once, but process
44732 things step-by-step in smaller units). Fixes #339786.
44734 2006-04-28 10:58:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44739 Original commit message from CVS:
44742 === release 0.10.6 ===
44744 2006-04-28 10:53:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44750 * docs/plugins/gst-plugins-base-plugins.signals:
44751 * docs/plugins/inspect/plugin-adder.xml:
44752 * docs/plugins/inspect/plugin-alsa.xml:
44753 * docs/plugins/inspect/plugin-audioconvert.xml:
44754 * docs/plugins/inspect/plugin-audiorate.xml:
44755 * docs/plugins/inspect/plugin-audioresample.xml:
44756 * docs/plugins/inspect/plugin-audiotestsrc.xml:
44757 * docs/plugins/inspect/plugin-cdparanoia.xml:
44758 * docs/plugins/inspect/plugin-decodebin.xml:
44759 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44760 * docs/plugins/inspect/plugin-gnomevfs.xml:
44761 * docs/plugins/inspect/plugin-libvisual.xml:
44762 * docs/plugins/inspect/plugin-ogg.xml:
44763 * docs/plugins/inspect/plugin-pango.xml:
44764 * docs/plugins/inspect/plugin-playbin.xml:
44765 * docs/plugins/inspect/plugin-subparse.xml:
44766 * docs/plugins/inspect/plugin-tcp.xml:
44767 * docs/plugins/inspect/plugin-theora.xml:
44768 * docs/plugins/inspect/plugin-typefindfunctions.xml:
44769 * docs/plugins/inspect/plugin-video4linux.xml:
44770 * docs/plugins/inspect/plugin-videorate.xml:
44771 * docs/plugins/inspect/plugin-videoscale.xml:
44772 * docs/plugins/inspect/plugin-videotestsrc.xml:
44773 * docs/plugins/inspect/plugin-volume.xml:
44774 * docs/plugins/inspect/plugin-vorbis.xml:
44775 * docs/plugins/inspect/plugin-ximagesink.xml:
44776 * docs/plugins/inspect/plugin-xvimagesink.xml:
44779 Original commit message from CVS:
44782 2006-04-28 10:42:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44785 * win32/common/config.h:
44786 dist more win32 files
44787 Original commit message from CVS:
44788 dist more win32 files
44790 2006-04-28 10:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44807 Original commit message from CVS:
44810 2006-04-27 00:19:29 +0000 David Schleef <ds@schleef.org>
44812 gst/videoscale/gstvideoscale.c: Add call to oil_init().
44813 Original commit message from CVS:
44814 * gst/videoscale/gstvideoscale.c: Add call to oil_init().
44817 2006-04-26 17:20:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44821 * win32/common/config.h:
44823 Original commit message from CVS:
44826 2006-04-26 17:17:39 +0000 Wim Taymans <wim.taymans@gmail.com>
44828 ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
44829 Original commit message from CVS:
44830 2006-04-26 Thomas Vander Stichele <thomas at apestaart dot org>
44831 patch by: Wim Taymans
44832 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
44833 (gst_ogg_demux_perform_seek):
44834 make sure correct newsegments are sent, so that the decoder
44835 and the demuxer agree on timestamps. Fixes playback of a lot
44836 of Ogg files that do not start from 0. Fixes #339833.
44838 2006-04-26 16:44:20 +0000 Edward Hervey <edward@fluendo.com>
44840 Fix an infinite loop if frames are passed in with wrongly ordered timestamps. Fixes #339013.
44841 Original commit message from CVS:
44842 Patch by: Edward Hervey <edward@fluendo.com>
44843 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
44844 * tests/check/Makefile.am:
44845 * tests/check/elements/videorate.c: (assert_videorate_stats),
44846 (setup_videorate), (cleanup_videorate), (GST_START_TEST),
44847 (videorate_suite), (main):
44848 Fix an infinite loop if frames are passed in with wrongly ordered
44849 timestamps. Fixes #339013.
44851 2006-04-26 13:55:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44854 * win32/common/config.h:
44856 Original commit message from CVS:
44859 2006-04-22 21:25:41 +0000 Tim-Philipp Müller <tim@centricular.net>
44861 gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files. Fixes #339212.
44862 Original commit message from CVS:
44863 Patch by: Tim-Philipp Müller <tim at centricular dot net>
44864 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
44865 fix typefinding on some ISO files. Fixes #339212.
44867 2006-04-22 21:19:06 +0000 Tim-Philipp Müller <tim@centricular.net>
44869 gst-libs/gst/riff/riff-media.c: add another H264 fourcc. Fixes #339047.
44870 Original commit message from CVS:
44871 Patch by: Tim-Philipp Müller <tim at centricular dot net>
44872 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
44873 add another H264 fourcc. Fixes #339047.
44875 2006-04-22 21:12:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44877 gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
44878 Original commit message from CVS:
44879 Patch by: Jan Schmidt
44880 * gst/playback/gststreamselector.c:
44881 (gst_stream_selector_bufferalloc):
44882 Restore old StreamSelector behaviour.
44885 2006-04-13 09:26:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44888 * gst-libs/gst/rtp/Makefile.am:
44889 * gst-libs/gst/rtp/gstrtpbuffer.h:
44890 reverting rtp patches to fix freeze break on -base as explained on the list
44891 Original commit message from CVS:
44892 reverting rtp patches to fix freeze break on -base as explained on the list
44894 2006-04-13 03:55:12 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44896 gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
44897 Original commit message from CVS:
44898 2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44899 * gst-libs/gst/rtp/gstrtpbuffer.h:
44900 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
44901 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44902 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
44903 New RTP audio base payloader class. Supports frame or sample based codecs
44905 2006-04-12 11:04:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44923 update libtool versioning
44924 Original commit message from CVS:
44925 update libtool versioning
44927 2006-04-12 10:58:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44931 * win32/common/config.h:
44933 Original commit message from CVS:
44936 2006-04-11 17:31:29 +0000 Antoine Tremblay <hexa00@gmail.com>
44938 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
44939 Original commit message from CVS:
44940 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
44941 * gst-libs/gst/rtp/gstbasertpdepayload.c:
44942 (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
44943 Fix some memory leaks: on finalize, free buffers left in the queue
44944 before destroying the queue; in _push(), unref rtp_buf even if
44945 the process vfunc returned a NULL buffer as output buffer (#337548);
44946 demote some recuring debug messages to LOG level.
44948 2006-04-11 15:01:51 +0000 Christian Schaller <uraeus@gnome.org>
44950 * gst-plugins-base.spec.in:
44951 fix version number macro
44952 Original commit message from CVS:
44953 fix version number macro
44955 2006-04-11 14:42:33 +0000 Wim Taymans <wim.taymans@gmail.com>
44957 ext/ogg/gstoggdemux.c: More cleanups.
44958 Original commit message from CVS:
44959 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
44960 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
44961 (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
44962 (gst_ogg_demux_loop):
44964 Respect segment stop when emiting EOS or SEGMENT_DONE.
44967 2006-04-11 10:45:32 +0000 Tim-Philipp Müller <tim@centricular.net>
44969 gst/playback/gststreamselector.c: Don't leak pad name.
44970 Original commit message from CVS:
44971 * gst/playback/gststreamselector.c:
44972 (gst_stream_selector_get_property):
44973 Don't leak pad name.
44975 2006-04-11 09:42:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44978 Mention bug #336617 closed by recent commit
44979 Original commit message from CVS:
44980 Mention bug #336617 closed by recent commit
44982 2006-04-10 20:32:46 +0000 Michael Smith <msmith@xiph.org>
44984 tests/check/: so that FC4 buildslaves can pass.
44985 Original commit message from CVS:
44986 * tests/check/Makefile.am:
44987 * tests/check/gst-plugins-base.supp:
44988 Suppress an old libtheora bug (fixed in more recent versions), so
44989 that FC4 buildslaves can pass.
44991 2006-04-10 19:13:30 +0000 Wim Taymans <wim.taymans@gmail.com>
44993 ext/ogg/gstoggdemux.c: Don't leak events.
44994 Original commit message from CVS:
44995 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
44996 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
44997 (gst_ogg_demux_init), (gst_ogg_demux_finalize),
44998 (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
44999 (gst_ogg_demux_loop):
45001 Remember what error we got when finding chains, if we
45002 were shutdown, that would not be an error.
45004 2006-04-10 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
45006 gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
45007 Original commit message from CVS:
45008 * gst-libs/gst/audio/gstbaseaudiosink.c:
45009 (gst_base_audio_sink_event):
45010 Starting the ringbuffer when we did not acquire it can cause
45011 a deadlock, is pointless and causes nasty things for
45013 Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
45015 2006-04-10 15:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
45017 ext/ogg/gstoggdemux.c: Add some more debugging.
45018 Original commit message from CVS:
45019 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
45020 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
45021 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
45022 (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
45023 (gst_ogg_demux_deactivate_current_chain),
45024 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
45025 (gst_ogg_demux_bisect_forward_serialno),
45026 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
45027 Add some more debugging.
45029 2006-04-10 14:52:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45032 * ext/theora/theoraenc.c:
45034 Original commit message from CVS:
45037 2006-04-10 10:29:21 +0000 Wim Taymans <wim.taymans@gmail.com>
45039 ext/theora/theoradec.c: Some more debug info.
45040 Original commit message from CVS:
45041 * ext/theora/theoradec.c: (theora_dec_src_event),
45042 (theora_handle_data_packet):
45043 Some more debug info.
45044 * tests/examples/seek/seek.c: (start_seek), (main):
45045 Print element messages too.
45047 2006-04-09 17:14:22 +0000 Sébastien Moutte <sebastien@moutte.net>
45049 gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
45050 Original commit message from CVS:
45051 * gst/audioresample/debug.h:
45052 replace debug macros with variable number of parameters
45053 by a simple alias to gstreamer standard debug macros
45054 (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
45055 supported by MSVC 6.0 and 7.1)
45056 * gst/audioresample/resample.h:
45057 define M_PI and rint for WIN32
45058 * win32/common/libgstaudio.def:
45059 * win32/common/libgstriff.def:
45060 * win32/common/libgsttag.def:
45061 * win32/common/libgstvideo.def:
45062 add new exported functions
45064 update project files
45066 2006-04-08 21:02:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45068 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
45069 Original commit message from CVS:
45070 * ext/alsa/gstalsamixeroptions.c:
45071 (gst_alsa_mixer_options_class_init):
45072 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
45073 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
45074 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
45075 * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
45076 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
45077 * gst-libs/gst/audio/gstaudiofilter.c:
45078 (gst_audio_filter_class_init):
45079 * gst-libs/gst/audio/gstaudiosink.c:
45080 (gst_audioringbuffer_class_init):
45081 * gst-libs/gst/audio/gstaudiosrc.c:
45082 (gst_audioringbuffer_class_init):
45083 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
45084 * gst-libs/gst/interfaces/colorbalancechannel.c:
45085 (gst_color_balance_channel_class_init):
45086 * gst-libs/gst/interfaces/mixeroptions.c:
45087 (gst_mixer_options_class_init):
45088 * gst-libs/gst/interfaces/mixertrack.c:
45089 (gst_mixer_track_class_init):
45090 * gst-libs/gst/interfaces/tunerchannel.c:
45091 (gst_tuner_channel_class_init):
45092 * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
45093 * gst-libs/gst/netbuffer/gstnetbuffer.c:
45094 (gst_netbuffer_class_init):
45095 * gst-libs/gst/rtp/gstbasertppayload.c:
45096 (gst_basertppayload_class_init):
45097 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
45098 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
45099 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
45100 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
45101 * gst/playback/gststreamselector.c:
45102 (gst_stream_selector_class_init):
45103 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
45104 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
45105 * sys/v4l/gstv4lcolorbalance.c:
45106 (gst_v4l_color_balance_channel_class_init):
45107 * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
45108 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
45109 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
45110 * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
45111 (gst_v4l_tuner_norm_class_init):
45112 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
45113 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
45114 * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
45115 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
45117 2006-04-08 18:09:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45119 Fix broken GObject macros
45120 Original commit message from CVS:
45121 * ext/pango/gsttextrender.h:
45122 * gst-libs/gst/audio/gstaudiosink.h:
45123 * gst-libs/gst/audio/gstaudiosrc.h:
45124 * gst-libs/gst/audio/gstbaseaudiosink.h:
45125 * gst-libs/gst/audio/gstbaseaudiosrc.h:
45126 * gst-libs/gst/audio/gstringbuffer.h:
45127 * gst-libs/gst/rtp/gstbasertpdepayload.h:
45128 * gst-libs/gst/rtp/gstbasertppayload.h:
45129 * gst-libs/gst/video/gstvideofilter.h:
45130 * gst-libs/gst/video/gstvideosink.h:
45131 * gst/playback/gstplaybasebin.h:
45132 * gst/tcp/gstmultifdsink.h:
45133 * sys/v4l/gstv4lelement.h:
45134 Fix broken GObject macros
45136 2006-04-08 16:21:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45138 ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
45139 Original commit message from CVS:
45140 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
45141 More debug to trace why my USB headset is not working with gst
45143 2006-04-07 17:18:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45145 gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
45146 Original commit message from CVS:
45147 * gst/playback/gstplaybasebin.c: (group_destroy):
45148 Clean up our group elements properly in the case where it never
45149 got committed - it still got added unconditionally to the bin.
45151 2006-04-07 15:14:32 +0000 Wim Taymans <wim.taymans@gmail.com>
45153 ext/theora/theoradec.c: Unref unhandled events.
45154 Original commit message from CVS:
45155 * ext/theora/theoradec.c: (theora_dec_sink_event),
45156 (theora_handle_data_packet), (theora_dec_chain):
45157 Unref unhandled events.
45158 Protect against empty buffers.
45159 Perform QoS on running time.
45161 2006-04-07 13:24:54 +0000 Michael Smith <msmith@xiph.org>
45163 ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
45164 Original commit message from CVS:
45165 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
45166 (gst_vorbis_enc_chain):
45167 Remove leaks from vorbisenc.
45168 Mostly minor changes, the only significant one is that now the
45169 buffers we set as 'streamheader' on the caps are copies of the
45170 original buffers, to avoid circular refcounting problems.
45172 2006-04-07 09:51:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45174 gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
45175 Original commit message from CVS:
45176 * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
45177 Don't remove our mute-probe if someone else already did so.
45178 Don't set a 2nd one if there is already one pending on the pad.
45179 * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
45181 When a seek fails, ensure that playbin is still set back to playing.
45182 * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
45183 (mpeg_ts_type_find), (plugin_init):
45184 Add a typefind function for mpeg-ts streams.
45186 2006-04-06 11:40:45 +0000 Andy Wingo <wingo@pobox.com>
45189 * gst/audiotestsrc/gstaudiotestsrc.c:
45190 * gst/videorate/gstvideorate.c:
45191 gst/videorate/gstvideorate.c (gst_video_rate_reset)
45192 Original commit message from CVS:
45193 2006-04-06 Andy Wingo <wingo@pobox.com>
45194 * gst/videorate/gstvideorate.c (gst_video_rate_reset)
45195 (gst_video_rate_init): Caps-related parameters should not be reset
45196 by a flush -- move their inits to the instance init function.
45197 (gst_video_rate_flush_prev): Don't complain if gst_pad_push
45198 is not OK, just return the result.
45199 * gst/audiotestsrc/gstaudiotestsrc.c
45200 (gst_audio_test_src_class_init)
45201 (gst_audio_test_src_get_times): Re-enable is-live=true, as was
45202 broken by Stefan's commit on 24 March.
45204 2006-04-06 10:50:14 +0000 Andy Wingo <wingo@pobox.com>
45206 ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
45207 Original commit message from CVS:
45208 2006-04-06 Andy Wingo <wingo@pobox.com>
45209 * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
45210 buffers being pushed out. Fixes oggmux ! multifdsink.
45212 2006-04-05 13:05:25 +0000 Tim-Philipp Müller <tim@centricular.net>
45214 ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
45215 Original commit message from CVS:
45216 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
45217 (gst_vorbis_dec_init), (vorbis_dec_finalize):
45218 * ext/vorbis/vorbisdec.h:
45219 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
45220 (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
45221 (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
45222 (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
45223 (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
45224 (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
45225 (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
45226 (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
45227 (gst_vorbis_enc_buffer_from_packet),
45228 (gst_vorbis_enc_buffer_from_header_packet),
45229 (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
45230 (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
45231 (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
45232 (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
45233 (gst_vorbis_enc_change_state):
45234 * ext/vorbis/vorbisenc.h:
45235 Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
45236 vorbisenc adhere to the official nomenclature; use boilerplate
45239 2006-04-04 11:20:24 +0000 Andy Wingo <wingo@pobox.com>
45241 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
45242 Original commit message from CVS:
45243 2006-04-04 Andy Wingo <wingo@pobox.com>
45244 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
45245 Whoops, fix bug introduced. Bad hacker!
45247 2006-04-04 11:15:00 +0000 Andy Wingo <wingo@pobox.com>
45249 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
45250 Original commit message from CVS:
45251 2006-04-04 Andy Wingo <wingo@pobox.com>
45252 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
45253 Properly handle the case where you get EOS before any buffers are
45254 received. Use gst_buffer_make_metadata_writable where appropriate.
45256 2006-04-04 10:16:46 +0000 Andy Wingo <wingo@pobox.com>
45258 ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
45259 Original commit message from CVS:
45260 2006-04-04 Andy Wingo <wingo@pobox.com>
45261 * ext/theora/theoradec.c (theora_handle_data_packet): This value
45262 is often negative -- make it signed so as not to wrap around.
45263 Fixes segfaults introduced on 9 March.
45265 2006-04-03 16:43:10 +0000 Wim Taymans <wim.taymans@gmail.com>
45267 ext/theora/: Don't try to store a gdouble in a gboolean.
45268 Original commit message from CVS:
45269 * ext/theora/gsttheoradec.h:
45270 * ext/theora/theoradec.c: (theora_dec_src_event):
45271 Don't try to store a gdouble in a gboolean.
45274 2006-04-03 12:55:18 +0000 Michael Smith <msmith@xiph.org>
45276 ext/ogg/gstoggmux.c: Oggmux sucks.
45277 Original commit message from CVS:
45278 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
45280 Make it suck slightly less by writing out the final page.
45281 Still can't encode a vorbis-in-ogg file correctly, though.
45283 2006-04-03 08:49:06 +0000 Andy Wingo <wingo@pobox.com>
45285 ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
45286 Original commit message from CVS:
45287 2006-04-03 Andy Wingo <wingo@pobox.com>
45288 * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
45291 2006-04-03 08:32:21 +0000 Andy Wingo <wingo@pobox.com>
45293 ext/theora/theora.c (plugin_init): Register theoraparse.
45294 Original commit message from CVS:
45295 2006-04-03 Andy Wingo <wingo@pobox.com>
45296 * ext/theora/theora.c (plugin_init): Register theoraparse.
45297 * ext/theora/gsttheoraparse.h:
45298 * ext/theora/theoraparse.c: New files implementing a theora
45299 parser. Now we can properly remux ogg/theora+vorbis, yay.
45301 2006-04-03 08:28:58 +0000 Andy Wingo <wingo@pobox.com>
45303 ext/vorbis/vorbisparse.c: Add some docs and a copyright.
45304 Original commit message from CVS:
45305 2006-04-03 Andy Wingo <wingo@pobox.com>
45306 * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
45308 2006-04-01 15:34:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45312 don't use AS_LIBTOOL_TAGS, it doesn't work
45313 Original commit message from CVS:
45314 don't use AS_LIBTOOL_TAGS, it doesn't work
45316 2006-04-01 11:41:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45319 * ext/pango/gsttextoverlay.c:
45320 * sys/v4l/gstv4lsrc.c:
45321 remove BT8x8 from description, works for more devices
45322 Original commit message from CVS:
45323 remove BT8x8 from description, works for more devices
45325 2006-04-01 11:21:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45327 gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
45328 Original commit message from CVS:
45329 * gst/audiotestsrc/gstaudiotestsrc.c:
45330 Fixed the sample pipeline (see #323798)
45332 2006-04-01 09:50:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45334 use AS_VERSION and AS_NANO more cleanups
45335 Original commit message from CVS:
45337 * win32/common/config.h:
45338 * win32/common/config.h.in:
45339 use AS_VERSION and AS_NANO
45342 2006-03-31 17:08:41 +0000 Andy Wingo <wingo@pobox.com>
45344 ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
45345 Original commit message from CVS:
45346 2006-03-31 Andy Wingo <wingo@pobox.com>
45347 * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
45348 uninitialized variable return that would happen.
45350 2006-03-31 16:57:47 +0000 Andy Wingo <wingo@pobox.com>
45352 ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
45353 Original commit message from CVS:
45354 2006-03-31 Andy Wingo <wingo@pobox.com>
45355 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
45356 uninitialized variable return that would never happen.
45358 2006-03-31 16:43:43 +0000 Andy Wingo <wingo@pobox.com>
45360 ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
45361 Original commit message from CVS:
45362 2006-03-31 Andy Wingo <wingo@pobox.com>
45363 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
45364 (vorbis_parse_sink_event): Add an event function to flush our
45365 state on a seek, and to drain buffers on a premature EOS.
45366 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
45367 (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
45368 (vorbis_parse_chain, vorbis_parse_queue_buffer)
45369 (vorbis_parse_drain_queue): Queue up buffers until we can set
45370 their timestamps and granulepos values.
45371 * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
45372 and keep track of data needed for deriving granulepos and
45373 timestamps for buffers.
45375 2006-03-30 11:05:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45377 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
45378 * pkgconfig/gstreamer-plugins-base.pc.in:
45379 expose pluginsdir so gonlin can use it for tests
45380 Original commit message from CVS:
45381 expose pluginsdir so gonlin can use it for tests
45383 2006-03-30 10:03:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45385 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
45386 * pkgconfig/gstreamer-plugins-base.pc.in:
45387 add ccda to libraries
45388 Original commit message from CVS:
45389 add ccda to libraries
45391 2006-03-29 14:00:08 +0000 j^ <j@bootlab.org>
45393 better/unified long descriptions
45394 Original commit message from CVS:
45395 Patch by: j^ <j at bootlab dot org>
45396 * ext/alsa/gstalsamixerelement.c:
45397 (gst_alsa_mixer_element_class_init):
45398 * ext/alsa/gstalsasink.c:
45399 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
45400 * ext/ogg/gstoggdemux.c:
45401 * ext/ogg/gstoggmux.c:
45402 * ext/ogg/gstoggparse.c:
45403 * ext/pango/gstclockoverlay.c:
45404 * ext/pango/gsttextoverlay.c:
45405 * ext/pango/gsttextrender.c:
45406 * ext/pango/gsttimeoverlay.c:
45407 * ext/theora/theoradec.c:
45408 * ext/theora/theoraenc.c:
45409 * ext/vorbis/vorbisdec.c:
45410 * ext/vorbis/vorbisenc.c:
45411 * gst/audioconvert/gstaudioconvert.c:
45412 * gst/subparse/gstsubparse.c:
45413 * gst/tcp/gstmultifdsink.c:
45414 * gst/tcp/gsttcpclientsink.c:
45415 * gst/tcp/gsttcpclientsrc.c:
45416 * gst/tcp/gsttcpserversink.c:
45417 * gst/tcp/gsttcpserversrc.c:
45418 better/unified long descriptions
45421 2006-03-29 13:54:24 +0000 Wim Taymans <wim.taymans@gmail.com>
45423 tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
45424 Original commit message from CVS:
45425 * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
45427 Don't let double and tripple clicks mess up our state.
45429 2006-03-28 13:13:43 +0000 Tim-Philipp Müller <tim@centricular.net>
45431 gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
45432 Original commit message from CVS:
45433 * gst/playback/gstplaybin.c: (gen_video_element),
45434 (gen_text_element), (gen_audio_element), (gen_vis_element):
45435 Error out gracefully when we can't create any of the usual
45436 conversion elements for some reason. Also, don't try to
45437 create an audioscale (sic) element that's not used anyway.
45439 2006-03-28 10:21:52 +0000 Tim-Philipp Müller <tim@centricular.net>
45441 gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
45442 Original commit message from CVS:
45443 * gst/playback/gstplaybasebin.c: (setup_source):
45444 Don't post RESOURCE_NOT_FOUND error when we can't find a source
45445 element for a particular protocol, that's confusing for users.
45446 Instead, post a RESOURCE_FAILED error, so that our own error
45447 message is actually shown in totem etc. (#336303).
45449 2006-03-27 16:36:46 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
45451 ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
45452 Original commit message from CVS:
45453 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
45454 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
45455 (gst_gnome_vfs_src_get_icy_metadata):
45456 Fix some minor memory leaks (#336194).
45458 2006-03-27 16:15:00 +0000 Tim-Philipp Müller <tim@centricular.net>
45460 ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
45461 Original commit message from CVS:
45462 * ext/gnomevfs/gstgnomevfs.c:
45463 (gst_gnome_vfs_location_to_uri_string):
45464 * ext/gnomevfs/gstgnomevfs.h:
45465 * ext/gnomevfs/gstgnomevfssink.c:
45466 (gst_gnome_vfs_sink_set_property):
45467 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
45468 Make gnomevfssink accept filenames as well as URIs for the
45469 "location" property, just like gnomevfssrc does (and
45470 filesrc/filesink do) (#336190).
45472 2006-03-24 20:35:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45474 tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
45475 Original commit message from CVS:
45476 * tests/check/generic/clock-selection.c: (GST_START_TEST):
45477 set to NULL before unreffing, fixes a valgrind leak.
45478 Why was this not triggering the error that an object needs to
45479 be NULL before unreffing ?
45480 * win32/common/config.h:
45483 2006-03-24 17:57:39 +0000 Tim-Philipp Müller <tim@centricular.net>
45485 gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
45486 Original commit message from CVS:
45487 * gst/subparse/gstsubparse.c: (convert_encoding),
45488 (gst_sub_parse_change_state):
45489 * gst/subparse/gstsubparse.h:
45490 Text subtitle files may or may not be UTF-8. If it's not, we
45491 don't really want to see '?' characters in place of non-ASCII
45492 characters like accented characters. So let's assume the input
45493 is UTF-8 until we come across text that is clearly not. If it's
45494 not UTF-8, we don't really know what it is, so try the following:
45495 (a) see whether the GST_SUBTITLE_ENCODING environment variable
45496 is set; if not, check (b) if the current locale encoding is
45497 non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
45498 the current locale encoding is UTF-8 and the environment variable
45499 was not set to any particular encoding. Not perfect, but better
45500 than nothing (and better than before, I think) (fixes #172848).
45502 2006-03-24 17:39:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45504 * docs/plugins/tmpl/.gitignore:
45505 * tests/check/libs/.gitignore:
45506 * tests/check/pipelines/.gitignore:
45507 * tests/examples/volume/.gitignore:
45509 Original commit message from CVS:
45512 2006-03-24 17:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45514 configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
45515 Original commit message from CVS:
45516 2006-03-24 Thomas Vander Stichele <thomas at apestaart dot org>
45518 update core requirement to 0.10.4.1 because of async_playback
45519 vmethod on GstBaseSink
45521 2006-03-24 17:11:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45523 use DEBUG_FUNCPTR for collectpads
45524 Original commit message from CVS:
45525 * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
45526 * gst/adder/gstadder.c: (gst_adder_init):
45527 use DEBUG_FUNCPTR for collectpads
45529 2006-03-24 14:11:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45532 don't go through check-torture if no check installed
45533 Original commit message from CVS:
45534 don't go through check-torture if no check installed
45536 2006-03-24 10:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45538 Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
45539 Original commit message from CVS:
45540 * docs/plugins/Makefile.am:
45541 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
45542 * docs/plugins/gst-plugins-base-plugins-sections.txt:
45543 * ext/cdparanoia/gstcdparanoiasrc.c:
45544 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
45545 (gst_gnome_vfs_sink_class_init):
45546 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
45547 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
45548 * ext/ogg/gstoggmux.c:
45549 * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
45550 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
45551 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
45552 * ext/pango/gsttextoverlay.c:
45553 * ext/pango/gsttextrender.c:
45554 * ext/theora/theoradec.c:
45555 * ext/theora/theoraenc.c:
45556 * ext/vorbis/vorbisdec.c:
45557 * ext/vorbis/vorbisenc.c:
45558 * gst-libs/gst/audio/gstaudiofilter.c:
45559 (gst_audio_filter_base_init):
45560 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
45561 (gst_audio_filter_template_base_init):
45562 * gst/adder/gstadder.c: (gst_adder_get_type):
45563 * gst/adder/gstadder.h:
45564 * gst/audioconvert/gstaudioconvert.c:
45565 * gst/audiotestsrc/gstaudiotestsrc.c:
45566 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
45567 (gst_audio_test_src_create):
45568 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45569 * gst/playback/gstdecodebin.c:
45570 * gst/playback/gstplaybin.c:
45571 * gst/playback/gststreamselector.c:
45572 (gst_stream_selector_base_init):
45573 * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
45574 * gst/volume/gstvolume.c:
45575 * sys/v4l/gstv4lmjpegsink.c:
45576 * sys/v4l/gstv4lmjpegsrc.c:
45577 * tests/check/libs/cddabasesrc.c:
45578 * tests/old/examples/gob/gst-identity2.gob:
45579 Add docs for adder, use GST_ELEMENT_DETAILS macro,
45580 define GstElementDetails at the top
45582 2006-03-23 21:48:18 +0000 Sébastien Moutte <sebastien@moutte.net>
45584 win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
45585 Original commit message from CVS:
45586 * win32/common/libgstinterfaces.def:
45587 Add a lot of export functions for gst-python
45588 * win32/common/libgstinterfaces.dsp:
45589 Add a missing include folder in the project configuration
45591 2006-03-23 16:58:03 +0000 Wim Taymans <wim.taymans@gmail.com>
45593 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
45594 Original commit message from CVS:
45595 * gst-libs/gst/audio/gstbaseaudiosrc.c:
45596 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
45597 (gst_base_audio_src_change_state):
45598 Fix audio sources, forgot to make the ringbuffer
45601 2006-03-23 16:29:58 +0000 Wim Taymans <wim.taymans@gmail.com>
45603 gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
45604 Original commit message from CVS:
45605 * gst-libs/gst/audio/gstbaseaudiosrc.c:
45606 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
45607 (gst_base_audio_src_change_state):
45608 unparent instead of unref the ringbuffer.
45610 2006-03-23 16:24:23 +0000 Wim Taymans <wim.taymans@gmail.com>
45612 gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
45613 Original commit message from CVS:
45614 * gst-libs/gst/audio/gstbaseaudiosink.c:
45615 (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
45616 (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
45617 Implement new async_play vmethod to start slaving and allow
45618 playback start in case of async PLAY state changes.
45619 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
45620 Enable QoS with new method in base class.
45622 2006-03-23 11:18:19 +0000 Julien MOUTTE <julien@moutte.net>
45624 gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
45625 Original commit message from CVS:
45626 Patch by: Julien MOUTTE <julien at moutte dot net>
45627 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
45628 (gst_video_test_src_do_seek), (gst_video_test_src_create):
45629 Partially handle 0 framerate, only EOS after the first frame
45632 2006-03-23 09:38:59 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
45634 gst/: Patch for support of YVU9 AVI files (#334822)
45635 Original commit message from CVS:
45636 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
45637 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
45638 (gst_riff_create_video_template_caps):
45639 * gst/ffmpegcolorspace/avcodec.h:
45640 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
45641 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
45642 (gst_ffmpegcsp_avpicture_fill):
45643 * gst/ffmpegcolorspace/imgconvert.c:
45644 Patch for support of YVU9 AVI files (#334822)
45646 2006-03-22 15:29:25 +0000 Edward Hervey <bilboed@bilboed.com>
45648 docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
45649 Original commit message from CVS:
45650 * docs/design/design-decodebin.txt:
45651 Added design document for new decodebin
45652 (Target Caps): text/x-pango-markup is also a default target caps.
45654 2006-03-22 15:11:47 +0000 Edward Hervey <bilboed@bilboed.com>
45656 docs/design/design-decodebin.txt: Added design document for new decodebin
45657 Original commit message from CVS:
45658 * docs/design/design-decodebin.txt:
45659 Added design document for new decodebin
45661 2006-03-22 12:33:09 +0000 Wim Taymans <wim.taymans@gmail.com>
45663 gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
45664 Original commit message from CVS:
45665 * gst-libs/gst/audio/gstbaseaudiosink.c:
45666 (gst_base_audio_sink_dispose):
45667 Since we _parent the ringbuffer, we also need to
45668 _unparent instead of a plain _unref.
45670 2006-03-22 12:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
45672 tests/examples/seek/seek.c: Add scrub checkbox.
45673 Original commit message from CVS:
45674 * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
45675 (stop_seek), (scrub_toggle_cb), (main):
45676 Add scrub checkbox.
45678 2006-03-21 17:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
45680 ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
45681 Original commit message from CVS:
45682 * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
45683 (gst_ogg_parse_chain):
45684 Fix very inefficient usage of linked lists (#335365).
45686 2006-03-21 14:26:01 +0000 Edward Hervey <bilboed@bilboed.com>
45688 gcc 4.1 unreferenced pointer fixes.
45689 Original commit message from CVS:
45690 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
45691 * gst/playback/gstplaybin.c: (handoff):
45692 * gst/playback/gststreamselector.c:
45693 (gst_stream_selector_set_property):
45694 gcc 4.1 unreferenced pointer fixes.
45695 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
45696 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
45697 gst_buffer_ref() now takes a GstBuffer*.
45699 2006-03-20 18:09:41 +0000 Julien Moutte <julien@moutte.net>
45701 sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
45702 Original commit message from CVS:
45703 2006-03-20 Julien MOUTTE <julien@moutte.net>
45704 * sys/xvimage/xvimagesink.c:
45705 (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
45708 2006-03-19 11:37:46 +0000 Tim-Philipp Müller <tim@centricular.net>
45710 gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
45711 Original commit message from CVS:
45712 * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
45713 (id3v1_type_find), (apetag_type_find), (plugin_init):
45714 Can't do tag preferences via probability, as tags would then
45715 lose against types that are recognised with MAXIMUM probability
45716 (like .wav); so let all tag typefinders return MAXIMUM themselves
45717 and order them via the rank. Split ID3v1 and ID3v2 typefinders so
45718 that we can prefer APE to ID3v1 (fixes #335028).
45720 2006-03-17 17:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
45722 gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
45723 Original commit message from CVS:
45724 * gst-libs/gst/audio/gstbaseaudiosink.c:
45725 (gst_base_audio_sink_change_state):
45726 * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
45727 (gst_ring_buffer_may_start):
45728 * gst-libs/gst/audio/gstringbuffer.h:
45729 Only start playback if we are playing.
45730 should fix #330748.
45732 2006-03-17 13:11:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45734 Revert accidental commits to these files.
45735 Original commit message from CVS:
45736 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
45737 * win32/common/config.h:
45738 Revert accidental commits to these files.
45740 2006-03-16 20:01:03 +0000 Michal Benes <michal.benes@xeris.cz>
45742 tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
45743 Original commit message from CVS:
45744 Patch by: Michal Benes <michal dot benes at xeris dot cz>
45745 * tests/Makefile.am:
45746 Don't try to build tests in tests/icles if we
45747 don't have X (#323852)
45749 2006-03-16 13:08:01 +0000 Tim-Philipp Müller <tim@centricular.net>
45751 gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
45752 Original commit message from CVS:
45753 * gst-libs/gst/tag/gstid3tag.c:
45754 Add TXXX frame identifiers for replaygain stuff as used
45755 by some taggers (see #323721).
45757 2006-03-16 10:22:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45759 gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
45760 Original commit message from CVS:
45761 * gst/playback/gststreamselector.c:
45762 (gst_stream_selector_set_property),
45763 (gst_stream_selector_bufferalloc):
45764 Preserve the existing buggy streamselector behaviour by performing
45765 a fallback buffer allocation when downstream isn't linked yet.
45766 This should really be fixed in playbin by blocking pads until it's
45768 Also, use gst_pad_alloc_buffer instead of
45769 gst_pad_alloc_buffer_and_set.
45771 2006-03-15 22:40:08 +0000 Tim-Philipp Müller <tim@centricular.net>
45773 gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
45774 Original commit message from CVS:
45775 * gst-libs/gst/tag/gstid3tag.c:
45776 Don't crash on unknown ID3v2 TXXX frames.
45778 2006-03-15 17:59:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45780 ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
45781 Original commit message from CVS:
45782 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
45783 Chain up to the parent finalize method.
45784 Add 32-bit sample size to the template caps.
45785 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
45786 (gst_riff_create_video_template_caps):
45787 Add the fourcc that the VMWare codec uses.
45788 * gst/playback/gststreamselector.c:
45789 (gst_stream_selector_set_property),
45790 (gst_stream_selector_bufferalloc),
45791 (gst_stream_selector_request_new_pad):
45792 For the active pad, forward buffer-alloc requests, otherwise
45793 return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
45794 having to memcpy every frame when used by playbin.
45795 * gst/tcp/gstmultifdsink.c:
45796 (gst_multi_fd_sink_handle_client_write):
45797 Get negotiated caps from the sink pad, rather than the sink
45800 2006-03-15 17:11:34 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
45802 ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
45803 Original commit message from CVS:
45804 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
45805 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
45806 Don't forget to set src->callbacks_pushed to FALSE again when
45807 popping them, otherwise re-activation in a different mode won't
45810 2006-03-15 11:30:29 +0000 Sebastien Moutte <sebastien@moutte.net>
45812 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
45813 Original commit message from CVS:
45814 Patch by: Sebastien Moutte <sebastien moutte net>
45815 * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
45816 (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
45817 (gst_ffmpeg_smpfmt_to_caps):
45818 Replace __VA_ARGS__ caps creation macros with varargs functions.
45819 Makes things compile on MSVC (#320765), looks nicer, and we can
45820 tell the compiler to check for the NULL terminator.
45822 2006-03-14 15:13:04 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
45824 gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
45825 Original commit message from CVS:
45826 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
45827 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
45828 Make sure the buffer we copy into is really always big
45829 enough, this time for real (#333488).
45831 2006-03-14 13:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
45833 gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
45834 Original commit message from CVS:
45835 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
45836 Add support for 24bpp DIB (#305279).
45838 2006-03-14 11:11:59 +0000 Wim Taymans <wim.taymans@gmail.com>
45840 gst/: Re-enable QoS after the release.
45841 Original commit message from CVS:
45842 * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
45843 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
45844 * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
45845 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
45846 (gst_video_scale_init), (gst_video_scale_src_event):
45847 Re-enable QoS after the release.
45848 Rework videoscale to use the base class src_event handler.
45850 2006-03-14 09:51:01 +0000 Tim-Philipp Müller <tim@centricular.net>
45852 configure.ac: back to CVS.
45853 Original commit message from CVS:
45857 === release 0.10.5 ===
45859 2006-03-13 19:50:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45865 * docs/plugins/inspect/plugin-adder.xml:
45866 * docs/plugins/inspect/plugin-alsa.xml:
45867 * docs/plugins/inspect/plugin-audioconvert.xml:
45868 * docs/plugins/inspect/plugin-audiorate.xml:
45869 * docs/plugins/inspect/plugin-audioresample.xml:
45870 * docs/plugins/inspect/plugin-audiotestsrc.xml:
45871 * docs/plugins/inspect/plugin-cdparanoia.xml:
45872 * docs/plugins/inspect/plugin-decodebin.xml:
45873 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45874 * docs/plugins/inspect/plugin-gnomevfs.xml:
45875 * docs/plugins/inspect/plugin-libvisual.xml:
45876 * docs/plugins/inspect/plugin-ogg.xml:
45877 * docs/plugins/inspect/plugin-pango.xml:
45878 * docs/plugins/inspect/plugin-playbin.xml:
45879 * docs/plugins/inspect/plugin-subparse.xml:
45880 * docs/plugins/inspect/plugin-tcp.xml:
45881 * docs/plugins/inspect/plugin-theora.xml:
45882 * docs/plugins/inspect/plugin-typefindfunctions.xml:
45883 * docs/plugins/inspect/plugin-video4linux.xml:
45884 * docs/plugins/inspect/plugin-videorate.xml:
45885 * docs/plugins/inspect/plugin-videoscale.xml:
45886 * docs/plugins/inspect/plugin-videotestsrc.xml:
45887 * docs/plugins/inspect/plugin-volume.xml:
45888 * docs/plugins/inspect/plugin-vorbis.xml:
45889 * docs/plugins/inspect/plugin-ximagesink.xml:
45890 * docs/plugins/inspect/plugin-xvimagesink.xml:
45891 * win32/common/config.h:
45893 Original commit message from CVS:
45896 2006-03-13 17:28:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45913 Original commit message from CVS:
45916 2006-03-13 11:17:19 +0000 Tim-Philipp Müller <tim@centricular.net>
45918 docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
45919 Original commit message from CVS:
45920 * docs/plugins/Makefile.am:
45921 Part of previous cdparanoiasrc docs fixes, forgot to commit.
45923 2006-03-12 14:56:31 +0000 Tim-Philipp Müller <tim@centricular.net>
45925 docs/plugins/: Add cdparanoiasrc to docs.
45926 Original commit message from CVS:
45927 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
45928 * docs/plugins/gst-plugins-base-plugins-sections.txt:
45929 * docs/plugins/gst-plugins-base-plugins.hierarchy:
45930 Add cdparanoiasrc to docs.
45931 * gst-libs/gst/cdda/gstcddabasesrc.c:
45932 More GstCddaBaseSrc docs.
45934 2006-03-12 13:47:22 +0000 Tim-Philipp Müller <tim@centricular.net>
45936 Add new API to libgsttag: gst_tag_from_id3_user_tag().
45937 Original commit message from CVS:
45938 * docs/libs/gst-plugins-base-libs-sections.txt:
45939 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
45940 * gst-libs/gst/tag/tag.h:
45941 Add new API to libgsttag: gst_tag_from_id3_user_tag().
45943 2006-03-11 19:47:16 +0000 Tim-Philipp Müller <tim@centricular.net>
45945 gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
45946 Original commit message from CVS:
45947 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
45948 NULL-terminate array of mpeg4 video file extensions.
45949 Fixes crash on PPC (#334226).
45951 2006-03-11 16:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
45953 ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
45954 Original commit message from CVS:
45955 * ext/gnomevfs/gstgnomevfssrc.c:
45956 (gst_gnome_vfs_src_check_get_range):
45957 gnome_vfs_uri_is_local() alone is not a good indicator
45958 whether we can operate in pull-mode with a specific URI,
45959 as it returns FALSE for file:// URIs that point to an
45960 NFS-mounted path. Be more conservative here: whitelist
45961 local files, blacklist http URIs and use the old
45962 mechanism for anything else (fixes #334216).
45964 2006-03-10 19:15:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45966 configure.ac: back to trunk
45967 Original commit message from CVS:
45971 === release 0.10.4 ===
45973 2006-03-10 19:05:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45979 * docs/plugins/gst-plugins-base-plugins.args:
45980 * docs/plugins/inspect/plugin-adder.xml:
45981 * docs/plugins/inspect/plugin-alsa.xml:
45982 * docs/plugins/inspect/plugin-audioconvert.xml:
45983 * docs/plugins/inspect/plugin-audiorate.xml:
45984 * docs/plugins/inspect/plugin-audioresample.xml:
45985 * docs/plugins/inspect/plugin-audiotestsrc.xml:
45986 * docs/plugins/inspect/plugin-cdparanoia.xml:
45987 * docs/plugins/inspect/plugin-decodebin.xml:
45988 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45989 * docs/plugins/inspect/plugin-gnomevfs.xml:
45990 * docs/plugins/inspect/plugin-libvisual.xml:
45991 * docs/plugins/inspect/plugin-ogg.xml:
45992 * docs/plugins/inspect/plugin-pango.xml:
45993 * docs/plugins/inspect/plugin-playbin.xml:
45994 * docs/plugins/inspect/plugin-subparse.xml:
45995 * docs/plugins/inspect/plugin-tcp.xml:
45996 * docs/plugins/inspect/plugin-theora.xml:
45997 * docs/plugins/inspect/plugin-typefindfunctions.xml:
45998 * docs/plugins/inspect/plugin-video4linux.xml:
45999 * docs/plugins/inspect/plugin-videorate.xml:
46000 * docs/plugins/inspect/plugin-videoscale.xml:
46001 * docs/plugins/inspect/plugin-videotestsrc.xml:
46002 * docs/plugins/inspect/plugin-volume.xml:
46003 * docs/plugins/inspect/plugin-vorbis.xml:
46004 * docs/plugins/inspect/plugin-ximagesink.xml:
46005 * docs/plugins/inspect/plugin-xvimagesink.xml:
46007 * win32/common/config.h:
46009 Original commit message from CVS:
46012 2006-03-10 12:37:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46014 gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
46015 Original commit message from CVS:
46016 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
46017 Disable max-lateness by setting it to -1 for now, so that
46018 we can bed QoS stuff in thoroughly between now and the next
46021 2006-03-10 11:09:23 +0000 Fabrizio <fabrizio.ge@tiscali.it>
46023 gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
46024 Original commit message from CVS:
46025 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
46026 Make sure we don't read beyond the palette buffer in case of
46027 broken or manipulated files (#333488, patch by: Fabrizio
46030 2006-03-10 10:44:02 +0000 Edward Hervey <bilboed@bilboed.com>
46032 gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
46033 Original commit message from CVS:
46034 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
46035 Fix for variable not initialized.
46037 2006-03-09 19:02:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46040 * docs/libs/tmpl/gstringbuffer.sgml:
46055 * win32/common/config.h:
46057 Original commit message from CVS:
46060 2006-03-09 17:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
46062 ext/libvisual/visual.c: Small cleanups.
46063 Original commit message from CVS:
46064 * ext/libvisual/visual.c: (gst_visual_get_type),
46065 (gst_visual_src_setcaps), (gst_vis_src_negotiate),
46066 (gst_visual_chain):
46068 * ext/theora/gsttheoradec.h:
46069 * ext/theora/theoradec.c: (gst_theora_dec_init),
46070 (gst_theora_dec_reset), (_theora_granule_time),
46071 (theora_dec_src_convert), (theora_dec_sink_convert),
46072 (theora_dec_src_query), (theora_dec_src_event),
46073 (theora_dec_sink_event), (theora_handle_comment_packet),
46074 (theora_handle_header_packet), (theora_dec_push),
46075 (theora_handle_data_packet), (theora_dec_chain),
46076 (theora_dec_change_state):
46079 2006-03-09 17:50:59 +0000 Wim Taymans <wim.taymans@gmail.com>
46081 ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
46082 Original commit message from CVS:
46083 * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
46084 (audiocast_register_listener), (gst_gnome_vfs_src_start):
46087 2006-03-09 17:45:39 +0000 Wim Taymans <wim.taymans@gmail.com>
46089 ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
46090 Original commit message from CVS:
46091 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
46092 Don't try to activate NULL chains.
46094 2006-03-09 16:30:41 +0000 Tim-Philipp Müller <tim@centricular.net>
46096 gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
46097 Original commit message from CVS:
46098 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
46099 Fix invalid memory access to region before peek'd data (#332964).
46101 2006-03-09 15:05:03 +0000 Christophe Fergeau <teuf@gnome.org>
46104 Original commit message from CVS:
46105 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
46106 * ext/pango/gsttextrender.c: (gst_text_render_init):
46107 * gst/adder/gstadder.c: (gst_adder_init):
46108 Don't leak padtemplates, patch by Christophe Fergeau,
46111 2006-03-09 12:56:35 +0000 Tim-Philipp Müller <tim@centricular.net>
46113 gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
46114 Original commit message from CVS:
46115 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
46116 Fix invalid memory access: make sure string passed to
46117 regexec() is NUL-termianted.
46119 2006-03-09 12:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
46121 gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
46122 Original commit message from CVS:
46123 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
46125 Refactor mpeg/audio typefinding to make it more maintainable
46126 and easier to fine-tune. Make probing into middle of the file
46127 work properly (fixes #333900, also see #152688).
46129 2006-03-09 11:10:03 +0000 Tim-Philipp Müller <tim@centricular.net>
46131 gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
46132 Original commit message from CVS:
46133 * gst/typefind/gsttypefindfunctions.c:
46134 (utf8_type_find_have_valid_utf8_at_offset):
46135 Remove part from previous commit that was bogus:
46136 g_utf8_validate() does in fact not accept embedded
46137 zeroes, so we don't need to check for those (thanks
46138 to Mike for the hint).
46140 2006-03-08 17:11:29 +0000 Tim-Philipp Müller <tim@centricular.net>
46142 gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
46143 Original commit message from CVS:
46144 * gst/typefind/gsttypefindfunctions.c:
46145 (utf8_type_find_count_embedded_zeroes),
46146 (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
46147 Make plain/text typefinder more conservative: firstly, check
46148 for embedded zeroes, which are perfectly valid UTF-8 characters,
46149 but also a fairly good sign that something is not a plain text
46150 file; secondly, probe into the middle of the file if possible.
46151 If we can't probe into the middle, limit the probability value
46152 to be returned to TYPE_FIND_POSSIBLE (see #333900).
46154 2006-03-08 11:34:45 +0000 Michael Smith <msmith@xiph.org>
46156 gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
46157 Original commit message from CVS:
46158 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
46159 Make typefind function name for mpeg4 video unique.
46161 2006-03-08 09:53:31 +0000 Wim Taymans <wim.taymans@gmail.com>
46163 ext/libvisual/visual.c: Cleanups, post nice errors.
46164 Original commit message from CVS:
46165 * ext/libvisual/visual.c: (gst_visual_init),
46166 (gst_visual_clear_actors), (gst_visual_dispose),
46167 (gst_visual_reset), (gst_visual_src_setcaps),
46168 (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
46169 (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
46170 (gst_visual_chain), (gst_visual_change_state):
46171 Cleanups, post nice errors.
46172 Handle sink and src events.
46173 Implement simple QoS.
46174 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
46175 Use new basesink methods to configure max-lateness.
46177 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46178 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
46179 Debug statement cleanups.
46180 * gst/volume/gstvolume.c: (gst_volume_class_init):
46183 2006-03-08 09:50:23 +0000 Tim-Philipp Müller <tim@centricular.net>
46185 ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
46186 Original commit message from CVS:
46187 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
46188 (gst_text_overlay_init), (gst_text_overlay_set_property),
46189 (gst_text_overlay_get_property):
46190 Revert API/ABI break from March 1. Keep 'halign' and 'valign'
46191 as string type properties, but mark them deprecated. Add
46192 'halignment' and 'valignment' properties that use enums
46193 instead of strings.
46195 2006-03-08 09:37:12 +0000 Fabrizio <fabrizio.ge@tiscali.it>
46197 gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
46198 Original commit message from CVS:
46199 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
46200 Allow palettes with less than 256 colours in AVI files
46201 (#333488, patch by: Fabrizio Gennari).
46203 2006-03-07 21:56:09 +0000 Julien Moutte <julien@moutte.net>
46205 ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
46206 Original commit message from CVS:
46207 2006-03-07 Julien MOUTTE <julien@moutte.net>
46208 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
46209 (gst_text_overlay_video_event): Fix wrong EOS handling on text
46210 pad. We were releasing the queued text buffer when we should keep
46211 it until video pad gets EOS or discard the text buffer because it's
46212 too old. That was eating the last subtitle buffer. Add some more
46215 2006-03-07 17:28:36 +0000 Tim-Philipp Müller <tim@centricular.net>
46217 ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
46218 Original commit message from CVS:
46219 * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
46220 (gst_text_overlay_video_chain):
46221 Fix invalid memory access (we can't access a buffer after it's been
46222 pushed downstream without taking a reference); fix memory leak (if
46223 there's no text to render, bail out before allocating stuff).
46225 2006-03-07 15:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
46227 ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
46228 Original commit message from CVS:
46229 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
46230 (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
46231 * ext/pango/gsttextoverlay.h:
46232 If input is plain text, escape it before passing it to
46233 pango_layout_set_markup().
46235 2006-03-07 13:01:21 +0000 Tim-Philipp Müller <tim@centricular.net>
46237 gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
46238 Original commit message from CVS:
46239 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
46240 Don't ignore flow return from gst_pad_push().
46242 2006-03-07 12:49:03 +0000 Christophe Fergeau <teuf@gnome.org>
46244 Don't leak references returned by gst_pad_get_parent()
46245 Original commit message from CVS:
46246 * ext/libvisual/visual.c: (gst_visual_getcaps),
46247 (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
46248 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
46249 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
46250 (gst_vorbisenc_convert_sink):
46251 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
46252 (gst_audio_duration_from_pad_buffer):
46253 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
46254 (gst_audio_filter_chain):
46255 * gst-libs/gst/rtp/gstbasertpdepayload.c:
46256 (gst_base_rtp_depayload_setcaps):
46257 * gst-libs/gst/video/video.c: (gst_video_frame_rate),
46258 (gst_video_get_size):
46259 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
46260 Don't leak references returned by gst_pad_get_parent()
46261 (#333663, based on patch by: Christophe Fergeau).
46263 2006-03-06 20:52:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46265 ext/gnomevfs/gstgnomevfssink.c: change location param details
46266 Original commit message from CVS:
46267 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
46268 change location param details
46269 * gst/volume/gstvolume.c: (plugin_init):
46270 correct plugin description
46272 2006-03-06 20:07:55 +0000 Tim-Philipp Müller <tim@centricular.net>
46274 ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
46275 Original commit message from CVS:
46276 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
46277 (gst_gnome_vfs_src_check_get_range):
46278 Override GstBaseSrc::check_get_range() in order to avoid opening
46279 the resource just to check whether we can operate in pull-mode or
46280 not - we can predict that pretty well from the URI alone. Should
46281 fix problems with last.fm (#331690). (Requires latest core CVS).
46283 2006-03-06 16:18:51 +0000 Wim Taymans <wim.taymans@gmail.com>
46285 gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
46286 Original commit message from CVS:
46287 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
46288 (gst_video_sink_class_init):
46289 Throw away frames that are later than 20 ms.
46291 2006-03-06 14:14:47 +0000 Fabrizio <fabrizio.ge@tiscali.it>
46293 gst-libs/gst/riff/riff-media.c:
46294 Original commit message from CVS:
46295 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
46296 Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
46298 2006-03-05 23:39:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46300 ext/ogg/gstoggmux.c: put Theora BOS pages before others. This hardcodes the Ogg/Theora I profile, but hey.
46301 Original commit message from CVS:
46302 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
46303 (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
46304 put Theora BOS pages before others. This hardcodes
46305 the Ogg/Theora I profile, but hey.
46307 2006-03-05 23:06:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46309 * ext/ogg/gstoggmux.c:
46310 changed more than 5 lines
46311 Original commit message from CVS:
46312 changed more than 5 lines
46314 2006-03-05 22:57:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46316 ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
46317 Original commit message from CVS:
46318 ogg muxing of vorbis and theora now has pages ordered correctly again,
46321 updated with some examples
46322 * ext/theora/theoraenc.c: (granulepos_to_timestamp),
46323 (granulepos_add), (theora_buffer_from_packet):
46324 * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
46325 (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
46326 (gst_vorbisenc_chain):
46327 implement strategy from ext/ogg/README
46328 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
46329 (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
46330 (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
46331 (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
46332 Fix muxer so that oggz-validate is happy with all streams;
46333 except for no eos mark, and the BOS page ordering
46334 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
46335 (check_buffer_granulepos):
46336 * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
46337 update tests to check for OFFSET being set as requested
46338 fixed type of granulepos, it's not a ClockTime
46340 2006-03-05 21:34:23 +0000 Julien Moutte <julien@moutte.net>
46342 sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size before returning it. (#3...
46343 Original commit message from CVS:
46344 2006-03-05 Julien MOUTTE <julien@moutte.net>
46345 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
46346 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
46347 Check that the xvimage we are creating has a correct size before returning it. (#314897)
46349 2006-03-05 13:44:05 +0000 Tim-Philipp Müller <tim@centricular.net>
46351 gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
46352 Original commit message from CVS:
46353 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
46354 Give id3 and ape tag typefinders a rank slightly higher
46355 than PRIMARY to ensure they're always run before any of
46356 the other typefinders (in particular wav and mp3) (#324186).
46358 2006-03-05 13:08:37 +0000 Tim-Philipp Müller <tim@centricular.net>
46360 gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
46361 Original commit message from CVS:
46362 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
46363 Add support for '3IVD' fourcc (#333403).
46365 2006-03-04 14:35:10 +0000 Tim-Philipp Müller <tim@centricular.net>
46367 configure.ac: Bump requirements to GStreamer CVS for the new error enum.
46368 Original commit message from CVS:
46370 Bump requirements to GStreamer CVS for the new error enum.
46371 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
46372 Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
46373 space left on the device (fixes #333352).
46375 2006-03-03 23:53:50 +0000 Sébastien Moutte <sebastien@moutte.net>
46377 win32/vs6: add a project file for libgstvolume update the workspace
46378 Original commit message from CVS:
46380 add a project file for libgstvolume
46381 update the workspace
46383 2006-03-03 15:26:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46386 * ext/ogg/gstoggmux.c:
46388 Original commit message from CVS:
46391 2006-03-03 15:22:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46393 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
46394 Original commit message from CVS:
46395 2006-03-03 Thomas Vander Stichele <thomas at apestaart dot org>
46396 * ext/theora/theoraenc.c: (theora_set_header_on_caps):
46397 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
46399 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
46400 Set IN_CAPS on header buffers
46402 2006-03-02 18:23:55 +0000 Wim Taymans <wim.taymans@gmail.com>
46404 docs/plugins/: Add audioresample to docs.
46405 Original commit message from CVS:
46406 * docs/plugins/Makefile.am:
46407 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46408 * docs/plugins/gst-plugins-base-plugins-sections.txt:
46409 Add audioresample to docs.
46410 * gst/audioconvert/gstaudioconvert.c:
46412 * gst/audioresample/gstaudioresample.c:
46413 (gst_audioresample_base_init), (gst_audioresample_class_init),
46414 (gst_audioresample_init), (gst_audioresample_dispose),
46415 (audioresample_get_unit_size), (audioresample_transform_caps),
46416 (resample_set_state_from_caps), (audioresample_transform_size),
46417 (audioresample_set_caps), (audioresample_event),
46418 (audioresample_do_output), (audioresample_transform),
46419 (audioresample_pushthrough), (gst_audioresample_set_property),
46420 (gst_audioresample_get_property), (plugin_init):
46421 * gst/audioresample/gstaudioresample.h:
46423 Small code cleanups.
46425 2006-03-02 18:12:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46427 * gst/videorate/Makefile.am:
46429 Original commit message from CVS:
46432 2006-03-02 17:48:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46434 * ext/ogg/gstoggmux.c:
46435 debug using the actual GstPad, that allows us to see the serialno in the padname
46436 Original commit message from CVS:
46437 debug using the actual GstPad, that allows us to see the serialno in the padname
46439 2006-03-02 17:46:36 +0000 Wim Taymans <wim.taymans@gmail.com>
46441 docs/plugins/: Added videoscale to docs.
46442 Original commit message from CVS:
46443 * docs/plugins/Makefile.am:
46444 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46445 * docs/plugins/gst-plugins-base-plugins-sections.txt:
46446 Added videoscale to docs.
46447 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
46448 (gst_video_rate_swap_prev), (gst_video_rate_event),
46449 (gst_video_rate_chain):
46451 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
46452 (gst_video_scale_init), (gst_video_scale_prepare_size),
46453 (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
46454 (gst_video_scale_fixate_caps), (gst_video_scale_transform):
46455 * gst/videoscale/gstvideoscale.h:
46456 Added docs, examples.
46457 Some code cleanups.
46458 Post errors instead of g_warning.
46460 2006-03-02 17:30:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46462 * ext/ogg/gstoggmux.c:
46463 clean up debug messages
46464 Original commit message from CVS:
46465 clean up debug messages
46467 2006-03-02 17:15:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46469 * ext/ogg/gstoggmux.c:
46470 extra debugging from older version, makes it easier to compare
46471 Original commit message from CVS:
46472 extra debugging from older version, makes it easier to compare
46474 2006-03-02 17:04:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46476 * ext/ogg/gstoggmux.c:
46477 some space cleanup and debug fixes
46478 Original commit message from CVS:
46479 some space cleanup and debug fixes
46481 2006-03-02 16:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
46483 docs/: Added some more docs to libs and plugins.
46484 Original commit message from CVS:
46485 * docs/libs/gst-plugins-base-libs-docs.sgml:
46486 * docs/libs/gst-plugins-base-libs-sections.txt:
46487 * docs/libs/gst-plugins-base-libs.types:
46488 * docs/plugins/Makefile.am:
46489 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46490 * docs/plugins/gst-plugins-base-plugins-sections.txt:
46491 Added some more docs to libs and plugins.
46492 * gst-libs/gst/audio/gstringbuffer.c:
46493 (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
46494 * gst-libs/gst/audio/gstringbuffer.h:
46495 Document ringbuffer some more.
46496 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
46497 (gst_video_rate_setcaps), (gst_video_rate_reset),
46498 (gst_video_rate_init), (gst_video_rate_flush_prev),
46499 (gst_video_rate_swap_prev), (gst_video_rate_event),
46500 (gst_video_rate_chain), (gst_video_rate_change_state):
46501 * gst/videorate/gstvideorate.h:
46502 Fix videorate to use segments.
46503 Make it work with 0/1 framerates (closes #331903)
46504 Handle EOS correctly.
46507 2006-03-02 13:13:00 +0000 Tim-Philipp Müller <tim@centricular.net>
46509 ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
46510 Original commit message from CVS:
46511 * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
46512 (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
46513 (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
46514 In state change function, first chain up to parent class,
46515 then handle downwards state change stuff. Remove some
46516 commented out cruft from 0.8 code.
46518 2006-03-02 12:35:59 +0000 Tim-Philipp Müller <tim@centricular.net>
46520 ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
46521 Original commit message from CVS:
46522 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
46523 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
46524 (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
46525 (gst_ogm_parse_chain):
46526 Don't remove/re-add source pad if the new caps are the same as
46527 the old caps anyway (#333042). When removing source pad, don't
46528 unref it afterwards - we didn't ref it when adding. Sprinkle some
46529 GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
46530 after using gst_pad_get_parent(). Return downstream flow return
46531 value in chain function.
46533 2006-03-02 11:28:23 +0000 Wim Taymans <wim.taymans@gmail.com>
46535 docs/plugins/: Fix hierarchy, added some more elements to the docs.
46536 Original commit message from CVS:
46537 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46538 * docs/plugins/gst-plugins-base-plugins.args:
46539 * docs/plugins/gst-plugins-base-plugins.hierarchy:
46540 * docs/plugins/gst-plugins-base-plugins.interfaces:
46541 * docs/plugins/gst-plugins-base-plugins.signals:
46542 Fix hierarchy, added some more elements to the docs.
46543 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46544 (gst_ffmpegcsp_get_type):
46545 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
46546 Fix docs for ffmpegcolorspace.
46548 2006-03-01 19:24:44 +0000 Tim-Philipp Müller <tim@centricular.net>
46550 gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
46551 Original commit message from CVS:
46552 * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
46553 (apetag_type_find), (ape_type_find), (plugin_init):
46554 Some typefinding fine-tuning:
46555 - rank ID3/APE tags in order of preference via probabilities, so that
46556 ID3v2 > APEv2 > APEv1 > ID3v1.
46557 - three or four bytes don't really justify MAXIMUM probability,
46558 change those to 'very likely' (musepack and monkeysaudio).
46560 2006-03-01 18:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
46563 Original commit message from CVS:
46564 * docs/plugins/Makefile.am:
46565 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46566 * docs/plugins/gst-plugins-base-plugins-sections.txt:
46567 * ext/alsa/gstalsamixer.c:
46568 * ext/alsa/gstalsamixer.h:
46569 * ext/alsa/gstalsamixerelement.c:
46570 (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
46571 * ext/alsa/gstalsamixerelement.h:
46572 * ext/alsa/gstalsasink.c:
46573 * ext/alsa/gstalsasink.h:
46574 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
46575 (gst_alsasrc_init):
46576 * ext/alsa/gstalsasrc.h:
46578 Small code cleanups.
46580 2006-03-01 17:52:45 +0000 Wim Taymans <wim.taymans@gmail.com>
46582 ext/theora/Makefile.am: Dist new header too,
46583 Original commit message from CVS:
46584 * ext/theora/Makefile.am:
46585 Dist new header too,
46587 2006-03-01 17:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
46589 Fix some more docs.
46590 Original commit message from CVS:
46591 * docs/plugins/Makefile.am:
46592 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46593 * docs/plugins/gst-plugins-base-plugins-sections.txt:
46594 * ext/gnomevfs/gstgnomevfssink.h:
46595 * ext/gnomevfs/gstgnomevfssrc.h:
46596 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
46597 * ext/vorbis/vorbisdec.h:
46598 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
46599 * ext/vorbis/vorbisenc.h:
46600 * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
46601 (vorbis_parse_chain), (vorbis_parse_change_state):
46602 * ext/vorbis/vorbisparse.h:
46603 * gst/audioconvert/gstaudioconvert.h:
46604 * gst/tcp/gsttcpserversink.h:
46605 * gst/videotestsrc/gstvideotestsrc.c:
46606 * gst/videotestsrc/gstvideotestsrc.h:
46607 * gst/volume/gstvolume.c:
46608 * gst/volume/gstvolume.h:
46609 Fix some more docs.
46610 Added docs for vorbisdec and vorbisparse.
46613 2006-03-01 16:24:37 +0000 Wim Taymans <wim.taymans@gmail.com>
46615 Updated/added documentation.
46616 Original commit message from CVS:
46617 * docs/plugins/Makefile.am:
46618 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46619 * docs/plugins/gst-plugins-base-plugins-sections.txt:
46620 * ext/pango/gstclockoverlay.h:
46621 * ext/pango/gsttextoverlay.h:
46622 * ext/pango/gsttextrender.h:
46623 * ext/pango/gsttimeoverlay.h:
46624 * ext/theora/gsttheoradec.h:
46625 * ext/theora/gsttheoraenc.h:
46626 * ext/theora/theoradec.c:
46627 * ext/theora/theoraenc.c:
46628 * gst/audioconvert/gstaudioconvert.h:
46629 * gst/audiotestsrc/gstaudiotestsrc.h:
46630 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
46631 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
46632 * gst/tcp/gstmultifdsink.h:
46633 Updated/added documentation.
46634 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
46635 (gst_text_overlay_halign_get_type),
46636 (gst_text_overlay_wrap_mode_get_type),
46637 (gst_text_overlay_base_init), (gst_text_overlay_class_init),
46638 (gst_text_overlay_init), (gst_text_overlay_set_property),
46639 (gst_text_overlay_get_property):
46640 Fix up properties to be enums instead of string to make bindings,
46641 introspection and automatic GUI creation possible.
46642 Add getters for the properties.
46644 2006-02-28 21:21:07 +0000 Sébastien Moutte <sebastien@moutte.net>
46646 gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
46647 Original commit message from CVS:
46648 * gst/audiotestsrc/gstaudiotestsrc.c:
46649 added defines of M_PI and M_PI_2
46650 * gst/ffmpegcolorspace/avcodec.h:
46651 removed #include "stdint.h" for win32 as _stdint.h is
46652 autogenerated to win32/common
46653 * win32/common/libgstaudio.def:
46654 * win32/common/libgsttag.def:
46657 some project files bugs corrected
46659 project files are reset to the default vs7 configuration
46660 (they link to msvcr71.dll using default optimizations)
46662 2006-02-28 19:08:12 +0000 Wim Taymans <wim.taymans@gmail.com>
46664 ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
46665 Original commit message from CVS:
46666 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
46669 2006-02-28 13:52:04 +0000 Edward Hervey <bilboed@bilboed.com>
46671 ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
46672 Original commit message from CVS:
46673 * ext/alsa/gstalsasrc.c:
46674 Set proper class on the ElementDetails:
46675 Source/Audio instead of Src/Audio
46677 2006-02-28 12:19:11 +0000 Edward Hervey <bilboed@bilboed.com>
46679 gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
46680 Original commit message from CVS:
46681 * gst/videoscale/vs_scanline.c:
46682 (vs_scanline_resample_nearest_RGBA):
46683 Revert optimization in videoscale. It should go in liboil and have
46684 an appropriate liboil function.
46686 2006-02-28 11:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
46688 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
46689 Original commit message from CVS:
46690 * gst-libs/gst/audio/gstbaseaudiosink.c:
46691 (gst_base_audio_sink_provide_clock):
46692 Don't try to provide a clock in the NULL state.
46694 2006-02-28 11:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
46696 ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
46697 Original commit message from CVS:
46698 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
46699 (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
46700 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
46701 (gst_ogg_demux_deactivate_current_chain),
46702 (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
46703 (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
46704 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
46705 (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
46706 Use GstSegment infrastructure to remove duplicated code
46707 and handle more seek cases correctly.
46709 2006-02-28 10:39:19 +0000 Wim Taymans <wim.taymans@gmail.com>
46711 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
46712 Original commit message from CVS:
46713 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46714 (gst_ffmpegcsp_transform):
46715 Don't ignore return code from ffmpeg convert function.
46716 * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
46717 Split out some long statements to ease debugging.
46719 2006-02-27 12:08:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46721 ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
46722 Original commit message from CVS:
46723 * ext/libvisual/visual.c: (gst_visual_init),
46724 (gst_vis_src_negotiate), (get_buffer), (plugin_init):
46725 Don't use gst_pad_use_fixed_caps, because it prevents downstream from
46726 being able to renegotiate the size. Instead, use the negotiation
46727 algorithm from the goom plugin to pick an initial output caps.
46728 Also, allow theoretical libvisual plugins that might support non-GL
46729 output even if they also do GL.
46731 2006-02-26 21:05:46 +0000 Julien Moutte <julien@moutte.net>
46733 ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
46734 Original commit message from CVS:
46735 2006-02-26 Julien MOUTTE <julien@moutte.net>
46736 * ext/libvisual/visual.c: (gst_visual_init),
46737 (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
46738 (plugin_init): Load only non GL plugins. Fix some memleaks and
46739 possible negotiation issues.
46741 2006-02-24 23:19:44 +0000 Julien Moutte <julien@moutte.net>
46743 gst-libs/gst/tag/tag.h: Adding Annodex tags here.
46744 Original commit message from CVS:
46745 2006-02-25 Julien MOUTTE <julien@moutte.net>
46746 * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
46748 2006-02-24 18:55:27 +0000 Michael Smith <msmith@xiph.org>
46750 gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
46751 Original commit message from CVS:
46752 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
46753 (cmml_type_find), (plugin_init):
46754 Fix CMML type find function to not require a specific minor version
46755 of the CMML header.
46756 Add an MPEG4 video elementary stream typefind function.
46758 2006-02-24 17:31:53 +0000 Michael Smith <msmith@xiph.org>
46760 ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
46761 Original commit message from CVS:
46762 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
46763 (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
46764 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
46765 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
46766 (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
46767 (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
46768 Annodex support in ogg demuxer. Doesn't do very much without the
46769 other annodex patches (to come).
46771 2006-02-24 16:21:34 +0000 Tim-Philipp Müller <tim@centricular.net>
46773 gst-libs/gst/riff/riff-media.c:
46774 Original commit message from CVS:
46775 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
46776 Pick up palette for MS video v1 (#327028, patch by:
46777 Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
46779 2006-02-24 13:54:04 +0000 Tim-Philipp Müller <tim@centricular.net>
46781 gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
46782 Original commit message from CVS:
46783 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46784 (gst_ffmpegcsp_caps_remove_format_info),
46785 (gst_ffmpegcsp_get_unit_size):
46786 The 'palette_data' field from incoming RGB caps shouldn't be
46787 proxied on outgoing YUV caps; also, restrict unit size
46788 adjustment in case of paletted data only to the unit that
46789 actually has a palette. Fixes #330711.
46791 2006-02-24 12:18:14 +0000 Tim-Philipp Müller <tim@centricular.net>
46793 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
46794 Original commit message from CVS:
46795 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46796 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
46797 (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
46798 (gst_ffmpegcsp_get_unit_size):
46799 Plug some memory leaks.
46801 2006-02-24 10:18:52 +0000 Tim-Philipp Müller <tim@centricular.net>
46803 sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
46804 Original commit message from CVS:
46805 * sys/ximage/Makefile.am:
46806 * sys/xvimage/Makefile.am:
46807 Add some _CFLAGS and _LIBS that seem to be missing
46808 and/or required for Cygwin (see #317048).
46810 2006-02-24 00:07:18 +0000 Tim-Philipp Müller <tim@centricular.net>
46813 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
46814 Original commit message from CVS:
46815 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
46817 2006-02-22 18:46:46 +0000 Wim Taymans <wim.taymans@gmail.com>
46819 ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
46820 Original commit message from CVS:
46821 * ext/alsa/gstalsasrc.c:
46822 Fix description as pointed out by caugier.
46824 2006-02-22 10:29:22 +0000 Edward Hervey <bilboed@bilboed.com>
46826 gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
46827 Original commit message from CVS:
46828 Reviewed by : Edward Hervey <edward@fluendo.com>
46829 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
46831 Better 3gp typefinding.
46833 2006-02-21 12:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
46835 ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
46836 Original commit message from CVS:
46837 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
46838 Don't send EOS event here, the base class will send one for us.
46839 * gst/playback/gstplaybasebin.c: (prepare_output):
46840 Subpictures without video stream aren't allowed either.
46841 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
46842 Fix debug statement copy'n'paste-o.
46844 2006-02-21 12:05:18 +0000 Tim-Philipp Müller <tim@centricular.net>
46846 ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
46847 Original commit message from CVS:
46848 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
46849 Fix issues with mixer keeping state when muting/unmuting
46850 and when changing the volume whilst muted (see #331763
46853 2006-02-20 18:27:06 +0000 Tim-Philipp Müller <tim@centricular.net>
46855 gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
46856 Original commit message from CVS:
46857 * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
46858 (parse_subrip), (gst_sub_parse_format_autodetect):
46859 Set right caps given that we send escaped text. Also,
46860 honour <i></i>, <b></b> and <u></u> markers that can be found
46861 in .srt files (fixes #310202).
46863 2006-02-20 16:21:14 +0000 Tim-Philipp Müller <tim@centricular.net>
46865 gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
46866 Original commit message from CVS:
46867 * gst-libs/gst/audio/mixerutils.c:
46868 (element_factory_rank_compare_func):
46869 Make order in which elements are tried more determinable.
46871 2006-02-20 15:57:51 +0000 Julien Moutte <julien@moutte.net>
46873 gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
46874 Original commit message from CVS:
46875 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
46876 (remove_element_chain), (cleanup_decodebin),
46877 (gst_decode_bin_change_state): Make decodebin reusable by
46878 fixing remove_element_chain first and then introduce a
46879 cleaner in state change to ->NULL. (Closes #331678)
46880 ------------------------------------------------------
46882 2006-02-19 14:32:35 +0000 Wim Taymans <wim.taymans@gmail.com>
46884 ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
46885 Original commit message from CVS:
46886 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
46887 use 0666 mask when creating files so umask gets applied
46888 correctly. Fixes #331295.
46890 2006-02-19 14:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
46892 gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
46893 Original commit message from CVS:
46894 * gst/subparse/Makefile.am:
46895 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
46896 (gst_ssa_parse_dispose), (gst_ssa_parse_init),
46897 (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
46898 (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
46899 (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
46900 (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
46901 * gst/subparse/gstssaparse.h:
46902 * gst/subparse/gstsubparse.c: (plugin_init):
46903 Add very basic parser for SSA subtitle streams (as often
46904 found in matroska files).
46906 2006-02-19 14:09:40 +0000 Tim-Philipp Müller <tim@centricular.net>
46908 gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
46909 Original commit message from CVS:
46910 * gst/playback/gstdecodebin.c: (mimetype_is_raw):
46911 That should be text/x-pango-markup, not text/x-pango-layout.
46913 2006-02-19 12:41:03 +0000 Julien Moutte <julien@moutte.net>
46915 ext/pango/gsttextoverlay.c: Polishing.
46916 Original commit message from CVS:
46917 2006-02-19 Julien MOUTTE <julien@moutte.net>
46918 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
46921 2006-02-19 12:05:23 +0000 Julien Moutte <julien@moutte.net>
46923 ext/pango/gsttextoverlay.c: Fix state change deadlock.
46924 Original commit message from CVS:
46925 2006-02-19 Julien MOUTTE <julien@moutte.net>
46926 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
46927 (gst_text_overlay_finalize), (gst_text_overlay_init),
46928 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
46929 (gst_text_overlay_render_text),
46930 (gst_text_overlay_text_pad_link),
46931 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
46932 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
46933 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
46934 Fix state change deadlock.
46936 2006-02-19 11:56:28 +0000 Julien Moutte <julien@moutte.net>
46938 ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
46939 Original commit message from CVS:
46940 2006-02-19 Julien MOUTTE <julien@moutte.net>
46941 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
46942 (gst_text_overlay_finalize), (gst_text_overlay_init),
46943 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
46944 (gst_text_overlay_render_text),
46945 (gst_text_overlay_text_pad_link),
46946 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
46947 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
46948 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
46949 * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
46950 and subtitles files.
46952 2006-02-19 00:40:38 +0000 Julien Moutte <julien@moutte.net>
46954 gst/playback/gstdecodebin.c: pango layout should be considered as row.
46955 Original commit message from CVS:
46956 2006-02-19 Julien MOUTTE <julien@moutte.net>
46957 * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
46958 should be considered as row.
46960 2006-02-19 00:25:16 +0000 Julien Moutte <julien@moutte.net>
46962 gst/playback/gststreaminfo.*: Introduce language informations.
46963 Original commit message from CVS:
46964 2006-02-19 Julien MOUTTE <julien@moutte.net>
46965 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
46967 * gst/playback/gststreaminfo.h: Introduce language informations.
46969 2006-02-18 22:41:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46971 sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
46972 Original commit message from CVS:
46973 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
46974 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
46975 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
46976 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
46977 Set shared memory segments to be deleted as soon as we have attached,
46978 that way they get cleaned up automatically if we crash.
46980 2006-02-18 19:53:48 +0000 Julien Moutte <julien@moutte.net>
46982 ext/pango/: Those functions are called with lock held.
46983 Original commit message from CVS:
46984 2006-02-18 Julien MOUTTE <julien@moutte.net>
46985 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
46986 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
46987 functions are called with lock held.
46989 2006-02-18 19:51:47 +0000 Julien Moutte <julien@moutte.net>
46993 Original commit message from CVS:
46996 2006-02-18 19:10:35 +0000 Julien Moutte <julien@moutte.net>
46998 ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
46999 Original commit message from CVS:
47000 2006-02-18 Julien MOUTTE <julien@moutte.net>
47001 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
47002 (gst_text_overlay_finalize), (gst_text_overlay_init),
47003 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
47004 (gst_text_overlay_render_text),
47005 (gst_text_overlay_text_pad_link),
47006 (gst_text_overlay_text_pad_unlink),
47007 (gst_text_overlay_text_event),
47008 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
47009 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
47010 (gst_text_overlay_change_state): Refactoring of textoverlay
47011 without collectpads. This now supports sparse subtitles coming
47012 from a demuxer instead of a sub file. Seeking is still broken
47013 though. Need to discuss with wtay some more on how to handle
47015 * ext/pango/gsttextoverlay.h:
47016 * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
47017 subtitles coming from the demuxer.
47019 2006-02-17 19:31:12 +0000 Wim Taymans <wim.taymans@gmail.com>
47021 ext/vorbis/vorbisenc.c: Use some more scaling functions.
47022 Original commit message from CVS:
47023 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
47024 (gst_vorbisenc_convert_sink):
47025 Use some more scaling functions.
47027 2006-02-17 16:12:11 +0000 Tim-Philipp Müller <tim@centricular.net>
47029 ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
47030 Original commit message from CVS:
47031 * ext/cdparanoia/gstcdparanoiasrc.c:
47032 (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
47033 (gst_cd_paranoia_paranoia_callback),
47034 (gst_cd_paranoia_src_signal_is_being_watched),
47035 (gst_cd_paranoia_src_read_sector):
47036 * ext/cdparanoia/gstcdparanoiasrc.h:
47037 Add back 'transport-error' and 'uncorrected-error' signals and
47038 make them actually be fired when bad stuff happens (#319340).
47040 2006-02-17 14:07:01 +0000 Wim Taymans <wim.taymans@gmail.com>
47042 gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
47043 Original commit message from CVS:
47044 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
47045 (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
47046 (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
47047 (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
47048 (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
47049 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
47050 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
47051 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
47052 (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
47053 (gst_ring_buffer_clear):
47055 Added some G_LIKELY.
47057 2006-02-17 10:15:52 +0000 Wim Taymans <wim.taymans@gmail.com>
47059 gst-libs/gst/audio/TODO: Update TODO
47060 Original commit message from CVS:
47061 * gst-libs/gst/audio/TODO:
47063 * gst-libs/gst/audio/gstbaseaudiosink.c:
47064 (gst_base_audio_sink_get_offset):
47065 When trying to play samples ASAP and we don't have a
47066 previous sample, try to play at position 0 instead of
47067 an invalid position.
47069 2006-02-17 09:24:56 +0000 Wim Taymans <wim.taymans@gmail.com>
47071 ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
47072 Original commit message from CVS:
47073 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
47074 (gst_alsasink_reset):
47075 Also release lock when we get an error in _reset();
47076 fix an error message.
47078 2006-02-16 21:01:23 +0000 Tim-Philipp Müller <tim@centricular.net>
47080 ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
47081 Original commit message from CVS:
47082 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
47083 (gst_alsasink_init), (get_channel_free_structure),
47084 (caps_add_channel_configuration), (gst_alsasink_getcaps),
47085 (gst_alsasink_close):
47086 * ext/alsa/gstalsasink.h:
47087 Add support for more than 2 channels (#326720).
47089 2006-02-16 20:19:51 +0000 Tim-Philipp Müller <tim@centricular.net>
47091 gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
47092 Original commit message from CVS:
47093 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
47094 Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
47095 with 4 or 6 channels, assume a default channel layout to make things
47096 work (not sure there's anything else we can do in those cases).
47098 2006-02-16 19:18:46 +0000 Tim-Philipp Müller <tim@centricular.net>
47100 gst-libs/gst/audio/multichannel.c: Minor docs fix.
47101 Original commit message from CVS:
47102 * gst-libs/gst/audio/multichannel.c:
47104 * gst-libs/gst/riff/Makefile.am:
47105 * gst-libs/gst/riff/riff-ids.h:
47106 * gst-libs/gst/riff/riff-media.c:
47107 (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
47108 Add support for WAVEFORMATEX, eg. PCM audio with more than two
47109 channels and a channel layout map.
47111 2006-02-16 17:06:46 +0000 Edward Hervey <bilboed@bilboed.com>
47113 gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
47114 Original commit message from CVS:
47115 Reviewed by Edward Hervey <edward@fluendo.com>
47116 * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
47117 C-level optimization of the RGBA nearest neighbour function.
47118 Eventually this might end up in liboil with vectorized versions.
47120 2006-02-16 11:44:43 +0000 Tim-Philipp Müller <tim@centricular.net>
47122 gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
47123 Original commit message from CVS:
47124 * gst-libs/gst/audio/multichannel.c:
47125 (gst_audio_get_channel_positions):
47126 When we have more than 2 channels, but no channel layout is
47127 specified in the caps, return some default channel layout
47128 to the caller and warn about about a possibly buggy element
47129 (could be buggy filtercaps as well of course) (#317038).
47131 2006-02-16 09:29:38 +0000 Tim-Philipp Müller <tim@centricular.net>
47133 pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
47134 Original commit message from CVS:
47135 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
47136 Add gst-libs/gst/cdda to list of lib search paths.
47138 2006-02-15 12:20:47 +0000 Andy Wingo <wingo@pobox.com>
47140 ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
47141 Original commit message from CVS:
47142 2006-02-15 Andy Wingo <wingo@pobox.com>
47143 * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
47144 timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
47145 to the Lord Jesus that I do not have to touch the ogg muxer ever
47148 2006-02-15 12:07:57 +0000 Edward Hervey <bilboed@bilboed.com>
47150 gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
47151 Original commit message from CVS:
47152 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
47153 quicktime movie files can also contain 'uuid' atoms.
47155 2006-02-14 18:52:52 +0000 Tim-Philipp Müller <tim@centricular.net>
47157 gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
47158 Original commit message from CVS:
47159 * gst/audioconvert/plugin.c: (plugin_init):
47160 Register the GstAudioChannelPosition enum type with the type
47161 system in the plugin_init function, so that it is known before
47162 any element actually makes use of multi-channel stuff. This is
47163 required for example if one wants to be able to deserialise/use
47164 a caps string with channel positions before any pipeline has
47165 been setup and started, like with gst-launch.
47167 2006-02-14 13:45:35 +0000 Wim Taymans <wim.taymans@gmail.com>
47169 gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
47170 Original commit message from CVS:
47171 * gst-libs/gst/audio/gstringbuffer.c:
47172 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
47173 (gst_ring_buffer_samples_done), (wait_segment),
47174 (gst_ring_buffer_commit), (gst_ring_buffer_clear):
47175 Add some compiler G_(UN_)LIKELY help.
47176 SIGNAL the ringbuffer waiters when going to PAUSED as well to
47177 make sure they can exit their functions. Should fix #330748
47179 2006-02-13 20:49:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47181 Windows does not have long long; copy the generated _stdint.h
47182 Original commit message from CVS:
47186 * win32/common/_stdint.h:
47187 Windows does not have long long; copy the generated _stdint.h
47188 * win32/common/interfaces-enumtypes.c:
47189 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
47190 (gst_mixer_track_flags_get_type),
47191 (gst_tuner_channel_flags_get_type):
47192 * win32/common/multichannel-enumtypes.c:
47193 (gst_audio_channel_position_get_type):
47196 2006-02-13 18:49:02 +0000 Wim Taymans <wim.taymans@gmail.com>
47198 gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
47199 Original commit message from CVS:
47200 * gst-libs/gst/audio/gstbaseaudiosink.c:
47201 (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
47202 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
47203 Always sync on first sample we receive when starting.
47205 2006-02-13 15:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
47207 gst/playback/gstplaybin.c: Update vis bin docs.
47208 Original commit message from CVS:
47209 * gst/playback/gstplaybin.c: (gen_vis_element):
47210 Update vis bin docs.
47211 Move queue after tee so we don't queue video buffers but
47212 audio samples instead. Fixes problems where the video queue
47213 is filled and the audio queue empty.
47215 2006-02-13 15:17:34 +0000 Tim-Philipp Müller <tim@centricular.net>
47217 gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
47218 Original commit message from CVS:
47219 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
47220 No need to push an EOS event here, GstBaseSrc will do that for us
47221 when we return FLOW_UNEXPECTED.
47223 2006-02-12 14:54:55 +0000 Wim Taymans <wim.taymans@gmail.com>
47225 gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
47226 Original commit message from CVS:
47227 * gst-libs/gst/audio/gstbaseaudiosink.c:
47228 (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
47229 (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
47230 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
47231 Use scale functions when possible.
47232 Fix error messages.
47233 Free clockid when after waiting for EOS.
47234 Use G_(UN_)LIKLY when it makes sense.
47235 Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
47237 2006-02-12 14:26:55 +0000 Edward Hervey <bilboed@bilboed.com>
47239 gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
47240 Original commit message from CVS:
47241 * gst/playback/gstplaybasebin.c: (prepare_output):
47242 Remove stray semi-colon (fixes #330888).
47244 2006-02-11 23:35:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47246 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...
47247 Original commit message from CVS:
47248 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
47249 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
47250 Fix up the XShm call testing so that we catch errors, and don't
47251 cause new ones by attempting to detach from a segment we failed
47252 to attach to. Fixes #312439.
47254 2006-02-10 11:29:55 +0000 Edward Hervey <bilboed@bilboed.com>
47256 gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
47257 Original commit message from CVS:
47258 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
47259 Added flv file typefind (video/x-flv).
47261 2006-02-10 10:53:33 +0000 Edward Hervey <bilboed@bilboed.com>
47263 gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
47264 Original commit message from CVS:
47265 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
47266 (gst_riff_create_video_template_caps):
47267 Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
47268 Also added the caps to the default set of riff video caps.
47270 2006-02-09 19:05:23 +0000 Andy Wingo <wingo@pobox.com>
47272 ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
47273 Original commit message from CVS:
47274 2006-02-09 Andy Wingo <wingo@pobox.com>
47275 * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
47276 time and the end time of the last packet in the page.
47277 (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
47278 on the pages in our queue, set the duration as well. Reflow a
47280 (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
47281 Fixes bad muxing order.
47283 2006-02-09 17:04:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47285 gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
47286 Original commit message from CVS:
47287 * gst-libs/gst/rtp/gstbasertppayload.c:
47288 (gst_basertppayload_setcaps), (gst_basertppayload_push):
47289 update seqnum before setting it on the packet; this makes sure
47290 that the timestamp and seqnum properties match after pushing
47293 2006-02-09 12:16:35 +0000 Andy Wingo <wingo@pobox.com>
47297 Original commit message from CVS:
47300 2006-02-09 11:46:03 +0000 Andy Wingo <wingo@pobox.com>
47302 * gst-libs/gst/audio/gstringbuffer.c:
47303 * win32/common/config.h:
47305 Original commit message from CVS:
47308 2006-02-09 11:36:18 +0000 Andy Wingo <wingo@pobox.com>
47310 gst-libs/gst/audio/gstringbuffer.c
47311 Original commit message from CVS:
47312 2006-02-09 Andy Wingo <wingo@pobox.com>
47313 * gst-libs/gst/audio/gstringbuffer.c
47314 (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
47315 overflow after 13.5 hours of recording. Kapow!
47316 * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
47317 the buffer size -- we don't care about underrun/overrun reporting
47318 right now, just need to return a useful value.
47320 2006-02-09 11:21:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47322 configure.ac: Back to CVS
47323 Original commit message from CVS:
47327 === release 0.10.3 ===
47329 2006-02-09 11:18:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47335 * docs/plugins/inspect/plugin-adder.xml:
47336 * docs/plugins/inspect/plugin-alsa.xml:
47337 * docs/plugins/inspect/plugin-audioconvert.xml:
47338 * docs/plugins/inspect/plugin-audiorate.xml:
47339 * docs/plugins/inspect/plugin-audioresample.xml:
47340 * docs/plugins/inspect/plugin-audiotestsrc.xml:
47341 * docs/plugins/inspect/plugin-cdparanoia.xml:
47342 * docs/plugins/inspect/plugin-decodebin.xml:
47343 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47344 * docs/plugins/inspect/plugin-gnomevfs.xml:
47345 * docs/plugins/inspect/plugin-libvisual.xml:
47346 * docs/plugins/inspect/plugin-ogg.xml:
47347 * docs/plugins/inspect/plugin-pango.xml:
47348 * docs/plugins/inspect/plugin-playbin.xml:
47349 * docs/plugins/inspect/plugin-subparse.xml:
47350 * docs/plugins/inspect/plugin-tcp.xml:
47351 * docs/plugins/inspect/plugin-theora.xml:
47352 * docs/plugins/inspect/plugin-typefindfunctions.xml:
47353 * docs/plugins/inspect/plugin-video4linux.xml:
47354 * docs/plugins/inspect/plugin-videorate.xml:
47355 * docs/plugins/inspect/plugin-videoscale.xml:
47356 * docs/plugins/inspect/plugin-videotestsrc.xml:
47357 * docs/plugins/inspect/plugin-volume.xml:
47358 * docs/plugins/inspect/plugin-vorbis.xml:
47359 * docs/plugins/inspect/plugin-ximagesink.xml:
47360 * docs/plugins/inspect/plugin-xvimagesink.xml:
47361 * win32/common/config.h:
47363 Original commit message from CVS:
47366 2006-02-08 18:37:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47368 configure.ac: Drat. Bump libtool version number for new API.
47369 Original commit message from CVS:
47371 Drat. Bump libtool version number for new API.
47372 Prelease 0.10.2.3 (of 0.10.3)
47374 2006-02-08 15:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47376 0.10.2.2 prerelease (of 0.10.3).
47377 Original commit message from CVS:
47379 * win32/common/config.h:
47380 0.10.2.2 prerelease (of 0.10.3).
47382 2006-02-08 15:50:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47384 gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
47385 Original commit message from CVS:
47386 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
47387 Revert Andy's newsegment change pending a more correct
47390 2006-02-08 12:46:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47407 Original commit message from CVS:
47410 2006-02-08 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47412 * gst/tcp/gstmultifdsink.c:
47414 Original commit message from CVS:
47417 2006-02-08 09:20:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47419 gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
47420 Original commit message from CVS:
47422 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
47423 (qt_type_find), (plugin_init):
47424 detect more files as 3gp
47425 group and reorder the iso file formats
47427 2006-02-07 18:32:00 +0000 Tim-Philipp Müller <tim@centricular.net>
47429 ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
47430 Original commit message from CVS:
47431 * ext/vorbis/vorbis.c: (plugin_init):
47432 Register musicbrainz tags, so apps don't have to.
47434 2006-02-07 17:44:53 +0000 Tim-Philipp Müller <tim@centricular.net>
47436 gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
47437 Original commit message from CVS:
47438 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
47439 (gst_tag_to_vorbis_tag):
47440 Make sure we called gst_tag_register_musicbrainz_tags()
47441 before possibly mapping a vorbiscomment string from/to a
47444 2006-02-07 16:16:41 +0000 Tim-Philipp Müller <tim@centricular.net>
47446 gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
47447 Original commit message from CVS:
47448 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
47449 In case we can't find the required number of consecutive
47450 mpeg audio frames to positively identify an MPEG audio
47451 stream, check if there's at least a valid mpeg audio
47452 frame right at offset 0 and if so suggest mpeg/audio
47453 caps with a very low probability (#153004).
47455 2006-02-07 15:52:26 +0000 Andy Wingo <wingo@pobox.com>
47457 gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
47458 Original commit message from CVS:
47459 2006-02-07 Andy Wingo <wingo@pobox.com>
47460 * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
47461 a TIME segment if we get timestamped buffers. Requires recent
47462 fixes in core to work properly.
47464 2006-02-07 14:57:46 +0000 Tim-Philipp Müller <tim@centricular.net>
47466 gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
47467 Original commit message from CVS:
47468 * gst/playback/gstplaybasebin.c: (prepare_output):
47469 Don't print the URI as part of the error message, it
47470 makes error dialogs look rather ugly, especially if
47471 the URI is very long or has characters in it that
47474 2006-02-07 13:11:31 +0000 Tim-Philipp Müller <tim@centricular.net>
47476 gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
47477 Original commit message from CVS:
47478 * gst/playback/gstplaybasebin.c: (prepare_output):
47479 Error out if we have only text or subtitles, but nothing
47480 else. Also error out if we have subtitles but no video
47483 2006-02-07 11:44:39 +0000 Tim-Philipp Müller <tim@centricular.net>
47485 ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
47486 Original commit message from CVS:
47487 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
47488 Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
47489 Post an error message on the bus when we encounter an
47490 error, which will hopefully be more meaningful than the
47491 'Internal Flow Error' message users get to see if we
47492 just return GST_FLOW_ERROR.
47494 2006-02-07 11:28:04 +0000 Andy Wingo <wingo@pobox.com>
47496 configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
47497 Original commit message from CVS:
47498 2006-02-07 Andy Wingo <wingo@pobox.com>
47499 * configure.ac (GST_MAJORMINOR): Update core version req to
47500 0.10.2.2, for the collectpads API addition (#330244).
47502 2006-02-06 19:09:26 +0000 Tim-Philipp Müller <tim@centricular.net>
47504 ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
47505 Original commit message from CVS:
47506 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
47507 Return FALSE from plugin_init() when GnomeVFS can't
47508 be initialised for some reason (#328423).
47510 2006-02-06 13:26:54 +0000 Julien Moutte <julien@moutte.net>
47512 ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
47513 Original commit message from CVS:
47514 2006-02-06 Julien MOUTTE <julien@moutte.net>
47515 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
47516 Stick to seeking theory until i find the bug.
47517 * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
47519 2006-02-06 12:38:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47521 Make theoraenc and the tests leak free. Like, really.
47522 Original commit message from CVS:
47523 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
47524 (theora_enc_finalize), (theora_enc_sink_setcaps),
47525 (theora_set_header_on_caps), (theora_enc_chain),
47526 (theora_enc_change_state):
47527 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
47528 Make theoraenc and the tests leak free. Like, really.
47530 2006-02-05 23:31:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47532 Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
47533 Original commit message from CVS:
47534 (theora_enc_finalize), (theora_enc_sink_setcaps):
47535 Add a finalize method to ensure we clean up state even if
47536 someone omitted the state change back to NULL.
47537 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
47538 (gst_vorbisenc_chain):
47539 Free some more leaked bits.
47540 * tests/check/pipelines/theoraenc.c: (start_pipeline),
47542 Wait for state changes to happen if they're ASYNC.
47543 This ought to teach those fancy pants buildbots a lesson.
47545 2006-02-05 22:47:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47547 gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
47548 Original commit message from CVS:
47549 * gst-libs/gst/tag/gstid3tag.c:
47550 Add mapping for ID3 International Standard Recording Code
47553 2006-02-05 22:44:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47555 ext/vorbis/vorbisenc.c: Don't leak tag names.
47556 Original commit message from CVS:
47557 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
47558 Don't leak tag names.
47560 2006-02-05 18:22:01 +0000 Tim-Philipp Müller <tim@centricular.net>
47562 Split libgsttag docs into multiple sections.
47563 Original commit message from CVS:
47564 * docs/libs/gst-plugins-base-libs-docs.sgml:
47565 * docs/libs/gst-plugins-base-libs-sections.txt:
47566 * gst-libs/gst/tag/gstid3tag.c:
47567 * gst-libs/gst/tag/gstvorbistag.c:
47568 * gst-libs/gst/tag/tags.c:
47569 Split libgsttag docs into multiple sections.
47571 2006-02-05 18:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
47573 Add libgsttag to the docs.
47574 Original commit message from CVS:
47575 * docs/libs/Makefile.am:
47576 * docs/libs/gst-plugins-base-libs-docs.sgml:
47577 * docs/libs/gst-plugins-base-libs-sections.txt:
47578 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
47579 * gst-libs/gst/tag/gstvorbistag.c:
47580 * gst-libs/gst/tag/tag.h:
47581 * gst-libs/gst/tag/tags.c:
47582 Add libgsttag to the docs.
47584 2006-02-05 17:21:23 +0000 Julien Moutte <julien@moutte.net>
47586 ext/pango/gsttextoverlay.c: Fix clockoverlay.
47587 Original commit message from CVS:
47588 2006-02-05 Julien MOUTTE <julien@moutte.net>
47589 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
47590 (gst_text_overlay_init), (gst_text_overlay_src_event),
47591 (gst_text_overlay_collected): Fix clockoverlay.
47593 2006-02-05 17:15:17 +0000 Tim-Philipp Müller <tim@centricular.net>
47595 docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
47596 Original commit message from CVS:
47597 * docs/libs/compiling.sgml:
47598 Fix typo: it's pkg-config, not pkg-gconfig
47599 * docs/libs/gst-plugins-base-libs-docs.sgml:
47600 * docs/libs/gst-plugins-base-libs-sections.txt:
47601 * docs/libs/tmpl/gstgconf.sgml:
47602 There is no libgstgconf in 0.10, remove it
47605 2006-02-05 16:03:48 +0000 Julien Moutte <julien@moutte.net>
47607 docs/libs/tmpl/gstcolorbalance.sgml: Updated.
47608 Original commit message from CVS:
47609 2006-02-05 Julien MOUTTE <julien@moutte.net>
47610 * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
47611 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
47612 (gst_text_overlay_src_event), (gst_text_overlay_collected):
47613 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
47614 (gst_sub_parse_class_init), (gst_sub_parse_init),
47615 (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
47616 (parse_mpsub), (parser_state_init), (handle_buffer),
47617 (gst_sub_parse_chain), (gst_sub_parse_sink_event),
47619 * gst/subparse/gstsubparse.h: Introduce seeking code.
47621 2006-02-05 15:14:06 +0000 Tim-Philipp Müller <tim@centricular.net>
47623 gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
47624 Original commit message from CVS:
47625 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
47626 Add comment about LANGUAGE tag inconsistency (we want
47627 ISO-639-1, but extract three-letter identifiers?)
47629 Add two translatable files.
47631 2006-02-05 14:59:28 +0000 Tim-Philipp Müller <tim@centricular.net>
47633 gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
47634 Original commit message from CVS:
47635 * gst-libs/gst/tag/Makefile.am:
47636 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
47637 * gst-libs/gst/tag/tag.h:
47638 * gst-libs/gst/tag/tags.c:
47639 (gst_tag_register_musicbrainz_tags_internal),
47640 (gst_tag_register_musicbrainz_tags):
47641 Forward-port some tags stuff from the 0.8 branch. This is
47642 mostly the addition of musicbrainz tags and their mapping
47643 to vorbistags, and a vorbistag mapping of the language tag.
47645 2006-02-05 12:06:25 +0000 Julien Moutte <julien@moutte.net>
47647 gst/playback/gstplaybin.c: Fix broken code refactoring.
47648 Original commit message from CVS:
47649 2006-02-05 Julien MOUTTE <julien@moutte.net>
47650 * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
47653 2006-02-05 03:05:41 +0000 David Schleef <ds@schleef.org>
47655 Add Dirac typefinding and add dirac format to oggmux.
47656 Original commit message from CVS:
47657 * ext/ogg/gstoggmux.c:
47658 * gst/typefind/gsttypefindfunctions.c:
47659 Add Dirac typefinding and add dirac format to oggmux.
47661 2006-02-04 07:49:03 +0000 Michael Smith <msmith@xiph.org>
47664 Improve error message for liboil missingness.
47665 Original commit message from CVS:
47666 Improve error message for liboil missingness.
47668 2006-02-03 19:23:41 +0000 Tim-Philipp Müller <tim@centricular.net>
47670 gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
47671 Original commit message from CVS:
47672 * gst/playback/gstdecodebin.c: (try_to_link_1):
47673 Don't put essential function call into
47674 g_return_*() macro, otherwise it'll all be
47675 replaced by NOOPs when compiling with
47676 G_DISABLE_CHECKS defined.
47678 2006-02-03 17:45:44 +0000 Edgard Lima <edgard.lima@indt.org.br>
47681 * ext/ogg/gstoggdemux.c:
47682 * ext/ogg/gstoggparse.c:
47683 * gst/tcp/gsttcpserversink.c:
47684 * sys/v4l/v4lsrc_calls.c:
47685 * sys/v4l/v4lsrc_calls.h:
47686 Just make it compile with --disable-gst-debug.
47687 Original commit message from CVS:
47688 Just make it compile with --disable-gst-debug.
47690 2006-02-03 12:51:47 +0000 Wim Taymans <wim.taymans@gmail.com>
47692 ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
47693 Original commit message from CVS:
47694 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
47695 (gst_alsasink_class_init), (gst_alsasink_init),
47696 (gst_alsasink_write), (gst_alsasink_reset):
47697 * ext/alsa/gstalsasink.h:
47698 Add lock to protect alsa calls.
47699 Implement reset to flush samples ASAP, does not work
47702 2006-02-02 18:18:31 +0000 Wim Taymans <wim.taymans@gmail.com>
47704 gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
47705 Original commit message from CVS:
47706 * gst-libs/gst/audio/gstbaseaudiosink.c:
47707 (gst_base_audio_sink_provide_clock):
47708 Ugh.. getting late I guess...
47710 2006-02-02 18:13:26 +0000 Wim Taymans <wim.taymans@gmail.com>
47712 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
47713 Original commit message from CVS:
47714 * gst-libs/gst/audio/gstbaseaudiosink.c:
47715 (gst_base_audio_sink_provide_clock),
47716 (gst_base_audio_sink_set_property),
47717 (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
47718 Don't try to provide a clock when we are not negotiated since
47719 we might not be able to make it run.
47721 2006-02-02 17:51:48 +0000 Tim-Philipp Müller <tim@centricular.net>
47723 gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
47724 Original commit message from CVS:
47725 * gst/playback/gstdecodebin.c: (try_to_link_1):
47726 Unlinking two source pads is ... hard.
47728 2006-02-02 12:14:35 +0000 Wim Taymans <wim.taymans@gmail.com>
47730 gst-libs/gst/audio/TODO: Updated.
47731 Original commit message from CVS:
47732 * gst-libs/gst/audio/TODO:
47734 * gst-libs/gst/audio/gstbaseaudiosink.c:
47735 (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
47736 On EOS, wait till the last sample is played before posting EOS.
47738 2006-02-02 08:53:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47740 * tests/check/pipelines/theoraenc.c:
47741 comment on my understanding
47742 Original commit message from CVS:
47743 comment on my understanding
47745 2006-02-02 08:47:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47748 * tests/check/pipelines/theoraenc.c:
47749 reformat to fit 80 chars
47750 Original commit message from CVS:
47751 reformat to fit 80 chars
47753 2006-02-02 00:04:37 +0000 Kai Vehmanen <kv2004@eca.cx>
47755 gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
47756 Original commit message from CVS:
47757 2006-02-01 Philippe Kalaf <burger at speedy dot org>
47758 * gst-libs/gst/rtp/gstbasertpdepayload.c:
47759 Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
47760 setting queue_delay to zero. Also avoid thread being started if
47761 queue_delay is zero.
47763 2006-02-01 14:51:29 +0000 Tim-Philipp Müller <tim@centricular.net>
47765 gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
47766 Original commit message from CVS:
47767 * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
47768 Make test work again by connecting fakesinks to each decoded pad,
47769 which makes the pipeline wait until each fakesink has a buffer
47770 queued before going to PAUSED state. At that point we know the
47771 decodebin pads are negotiated.
47773 2006-02-01 11:59:47 +0000 Tim-Philipp Müller <tim@centricular.net>
47775 gst/: Pass unhandled queries to the parent class's query function.
47776 Original commit message from CVS:
47777 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
47778 (gst_cdda_base_src_handle_event):
47779 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
47780 Pass unhandled queries to the parent class's query function.
47782 2006-02-01 11:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
47784 Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
47785 Original commit message from CVS:
47786 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
47787 (gst_ogg_pad_src_query):
47788 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
47789 * ext/theora/theoradec.c: (theora_dec_src_query),
47790 (theora_dec_sink_query):
47791 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
47792 (vorbis_dec_sink_query):
47793 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
47794 (gst_vorbisenc_sink_query):
47795 * gst/adder/gstadder.c: (gst_adder_query):
47796 Pass unhandled queries upstream instead of just
47797 dropping them (#326447). Also, fix supported
47798 query types list for some elements.
47800 2006-02-01 09:58:15 +0000 Tim-Philipp Müller <tim@centricular.net>
47802 gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
47803 Original commit message from CVS:
47804 * gst/typefind/gsttypefindfunctions.c: (au_type_find),
47805 (paris_type_find), (ilbc_type_find), (plugin_init):
47806 Fix typefinding for audio/x-au, audio/x-paris and
47807 audio/iLBC-sh. We cannot use the START_WITH macros
47808 here, because there can only be one typefind factory
47809 with the same name (caps), so the second one would
47810 replace the first one and the first one would never
47811 be called when doing typefinding (see #161712).
47813 2006-01-31 19:25:10 +0000 Wim Taymans <wim.taymans@gmail.com>
47815 ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
47816 Original commit message from CVS:
47817 * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
47818 (vorbis_handle_header_packet), (vorbis_dec_push),
47819 (vorbis_handle_data_packet):
47820 Use scale_int when we can, add some more scaling.
47821 Check packettype before parsing it.
47823 2006-01-31 17:44:35 +0000 Wim Taymans <wim.taymans@gmail.com>
47825 ext/theora/theoradec.c: Call right _scale functions.
47826 Original commit message from CVS:
47827 * ext/theora/theoradec.c: (_theora_granule_time),
47828 (theora_dec_src_convert), (theora_dec_sink_convert):
47829 Call right _scale functions.
47830 Use parameter instead of some other random value.
47832 2006-01-31 17:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
47834 ext/theora/theoradec.c: Use higher precision timestamps calculation.
47835 Original commit message from CVS:
47836 * ext/theora/theoradec.c: (_theora_granule_frame),
47837 (_theora_granule_time), (_inc_granulepos),
47838 (theora_dec_src_convert), (theora_dec_sink_convert),
47839 (theora_handle_type_packet), (theora_handle_data_packet),
47840 (theora_dec_chain):
47841 Use higher precision timestamps calculation.
47842 Convert some other conversions to _scale.
47844 2006-01-31 17:19:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47846 gst/: initialize gst_controller before using
47847 Original commit message from CVS:
47848 * gst/audiotestsrc/gstaudiotestsrc.c:
47849 (gst_audio_test_src_create_sine_table), (plugin_init):
47850 * gst/volume/gstvolume.c: (plugin_init):
47851 initialize gst_controller before using
47853 2006-01-31 16:26:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47855 tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
47856 Original commit message from CVS:
47857 * tests/check/pipelines/theoraenc.c:
47858 * tests/check/pipelines/vorbisenc.c:
47859 Define constant using G_GINT64_CONSTANT to avoid errors when
47860 passing it around - otherwise it gets truncated to 32 bits.
47861 Fixes failing tests.
47863 2006-01-31 15:36:13 +0000 Andy Wingo <wingo@pobox.com>
47865 sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
47866 Original commit message from CVS:
47867 2006-01-31 Andy Wingo <wingo@pobox.com>
47868 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
47869 caps being set doesn't have a framerate value. Basically a stopgap
47871 * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
47872 technically correct enough to put into core though.
47873 (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
47874 DURATION. Fixes theoraenc ! oggmux.
47875 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
47876 fraction, not double.
47878 2006-01-31 12:23:35 +0000 Christian Schaller <uraeus@gnome.org>
47880 * gst-plugins-base.spec.in:
47881 update with latest files
47882 Original commit message from CVS:
47883 update with latest files
47885 2006-01-30 23:42:54 +0000 Sébastien Moutte <sebastien@moutte.net>
47887 win32/vs7: add vs7 project files created by Sergey Scobich
47888 Original commit message from CVS:
47890 add vs7 project files created by Sergey Scobich
47892 2006-01-30 22:18:53 +0000 Sébastien Moutte <sebastien@moutte.net>
47894 win32/vs8: add vs8 project files created by Sergey Scobich
47895 Original commit message from CVS:
47897 add vs8 project files created by Sergey Scobich
47899 2006-01-30 19:22:22 +0000 Andy Wingo <wingo@pobox.com>
47901 ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
47902 Original commit message from CVS:
47903 2006-01-30 Andy Wingo <wingo@pobox.com>
47904 * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
47905 timestamp + duration, not just timestamp -- ogg pages should be
47906 ordered by stop time. Necessary fix given the change in vorbis
47909 2006-01-30 19:21:07 +0000 Andy Wingo <wingo@pobox.com>
47912 * ext/theora/gsttheoraenc.h:
47913 * ext/theora/theoraenc.c:
47914 * tests/check/pipelines/theoraenc.c:
47915 ext/theora/theoraenc.c (theora_enc_sink_setcaps)
47916 Original commit message from CVS:
47917 2006-01-30 Andy Wingo <wingo@pobox.com>
47918 * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
47919 (gst_theora_enc_init): Pull the granule shift out of the encoder.
47920 (granulepos_add): New function, handles the messiness of adjusting
47922 (theora_buffer_from_packet):
47923 (theora_enc_chain):
47924 (theora_enc_sink_event): Use granulepos_add, not +.
47925 * tests/check/pipelines/theoraenc.c
47926 (check_buffer_granulepos_from_starttime): Just check the frame
47927 count, not the actual granulepos -- we can't dictate to the
47928 encoder when it should be placing keyframes.
47930 2006-01-30 18:17:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47932 ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
47933 Original commit message from CVS:
47934 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
47935 SERVICE_NOT_AVAILABLE happens for example when you're trying to
47936 play an http:// stream from a server that's not serving
47938 2006-01-30 17:08:11 +0000 Andy Wingo <wingo@pobox.com>
47940 tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
47941 Original commit message from CVS:
47942 2006-01-30 Andy Wingo <wingo@pobox.com>
47943 * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
47944 * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
47945 remove the UINT64_CONSTANT macro, doesn't appear to be needed or
47948 2006-01-30 17:01:54 +0000 Andy Wingo <wingo@pobox.com>
47950 ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
47951 Original commit message from CVS:
47952 2006-01-30 Andy Wingo <wingo@pobox.com>
47953 * ext/theora/gsttheoraenc.h:
47954 * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
47955 although theoraenc was timestamping correctly. Added handling of
47956 streams that start with nonzero timestamps.
47957 * tests/check/Makefile.am:
47958 * tests/check/pipelines/theoraenc.c: New file, basically does same
47959 tests as vorbisenc.
47960 * tests/check/pipelines/vorbisenc.c: I claim these bugs.
47962 2006-01-30 16:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
47964 gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
47965 Original commit message from CVS:
47966 * gst-libs/gst/audio/gstaudiosink.c:
47967 (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
47968 (gst_audioringbuffer_pause):
47969 Implement pause that does not wait for completion.
47970 * gst-libs/gst/audio/gstbaseaudiosink.c:
47971 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
47972 Don't drop buffers when going to PAUSED but perform preroll on
47973 remaining samples now that core base class supports this.
47974 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
47975 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
47976 (gst_ring_buffer_commit):
47977 Pause should not signal waiters.
47978 Implement return value of _commit correctly.
47980 2006-01-30 15:01:28 +0000 Andy Wingo <wingo@pobox.com>
47982 tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
47983 Original commit message from CVS:
47984 2006-01-30 Andy Wingo <wingo@pobox.com>
47985 * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
47986 * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
47987 updated to timestamp from the first sample, not the last.
47988 (gst_vorbisenc_buffer_from_header_packet): New function, takes
47989 special care of granulepos and timestamp for header packets.
47990 (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
47991 when the first buffer has a nonzero timestamp.
47992 * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
47993 (GstVorbisEnc.subgranule_offset): New members. Take care of the
47994 case when the first audio buffer we get has a nonzero timestamp.
47995 (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
47996 properly timestamp vorbis buffers with the time of the first
47997 sample, not the last.
47998 * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
47999 vorbis_granule_time_copy -- now it takes the granule/subgranule
48000 offset into account.
48001 * tests/check/pipelines/vorbisenc.c: New test for correctness of
48002 timestamps, durations, and granulepos on buffers produced by
48005 2006-01-30 14:42:28 +0000 Eric Jonas <jonas@mit.edu>
48007 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
48008 Original commit message from CVS:
48009 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
48010 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
48011 Patch from Eric Jonas to support conversions to/from UYVY
48014 2006-01-30 08:11:14 +0000 Julien Moutte <julien@moutte.net>
48016 gst/playback/: Implement subtitles.
48017 Original commit message from CVS:
48018 2006-01-30 Julien MOUTTE <julien@moutte.net>
48019 * gst/playback/gstplaybasebin.c: (group_commit),
48021 (setup_subtitle), (setup_source), (set_active_source):
48022 * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
48023 (gen_text_element), (gen_audio_element), (gen_vis_element),
48024 (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
48026 2006-01-29 19:13:39 +0000 Sébastien Moutte <sebastien@moutte.net>
48028 gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
48029 Original commit message from CVS:
48030 * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
48031 * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
48032 use of gst_guint64_to_gdouble to be compliant with vs6
48033 * gst/playback/gstdecodebin.c: (try_to_link_1)
48034 * gst/videorate/videorate.c: (gst_video_rate_blank_data)
48035 use of G_GINT64_CONSTANT for int64 constants
48036 * win32/common/libgstinterfaces.def:
48037 export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
48039 update and add new project files
48041 2006-01-29 18:21:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48043 add a win32-update rule like in core, and copy over enumtypes files
48044 Original commit message from CVS:
48047 * win32/common/interfaces-enumtypes.c:
48048 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
48049 (gst_mixer_track_flags_get_type),
48050 (gst_tuner_channel_flags_get_type):
48051 * win32/common/interfaces-enumtypes.h:
48052 * win32/common/multichannel-enumtypes.c:
48053 (gst_audio_channel_position_get_type):
48054 * win32/common/multichannel-enumtypes.h:
48055 add a win32-update rule like in core, and copy over enumtypes files
48057 2006-01-29 18:07:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48060 generate win32/common/config.h
48061 Original commit message from CVS:
48062 generate win32/common/config.h
48064 2006-01-29 18:05:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48066 win32/: add config files just like in core
48067 Original commit message from CVS:
48069 * win32/common/config.h:
48070 * win32/common/config.h.in:
48071 add config files just like in core
48073 2006-01-28 18:22:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48075 ext/alsa/: Update all error messages. All of them should either use the default translated message, or actually prov...
48076 Original commit message from CVS:
48077 * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
48078 (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
48079 (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
48080 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
48081 (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
48082 (gst_alsasrc_unprepare), (gst_alsasrc_read):
48083 Update all error messages. All of them should either use
48084 the default translated message, or actually provide a
48085 translatable string.
48086 Make the string for channel count problems meaningful.
48088 2006-01-28 18:19:18 +0000 Tim-Philipp Müller <tim@centricular.net>
48090 gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
48091 Original commit message from CVS:
48092 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
48093 Make gcc-4.1 happy (part of #327357).
48095 2006-01-28 16:35:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48097 sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
48098 Original commit message from CVS:
48099 * sys/v4l/v4l_calls.c: (gst_v4l_open):
48100 check for and throw RESOURCE_BUSY
48102 2006-01-28 02:13:14 +0000 David Schleef <ds@schleef.org>
48104 gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
48105 Original commit message from CVS:
48106 * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
48107 checked in this change -- it requires liboil features not
48108 in 0.3.6. Revert parts.
48110 2006-01-27 23:40:19 +0000 David Schleef <ds@schleef.org>
48112 update liboil requirement to 0.3.6
48113 Original commit message from CVS:
48115 * configure.ac: update liboil requirement to 0.3.6
48116 * gst/videoscale/Makefile.am:
48117 * gst/videoscale/vs_scanline.c: liboilify
48119 2006-01-27 17:00:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48121 ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
48122 Original commit message from CVS:
48123 * ext/libvisual/visual.c: (get_buffer):
48124 When pad_alloc returns a GstFlowReturn other
48125 than GST_FLOW_OK, make sure it is passed upstream.
48127 2006-01-27 01:36:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48129 ext/alsa/gstalsasink.c: Free the device name string.
48130 Original commit message from CVS:
48131 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
48132 (gst_alsasink_class_init):
48133 Free the device name string.
48134 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
48135 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
48136 (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
48137 Don't remove a pad from the collectpads structure until it
48138 is released - it's a request pad, and may receive data again
48139 if the element gets moved back to PLAYING state.
48140 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
48141 Ensure we turn on double buffering on the Xv port, and
48142 set the colour key to something dark and mysterious that
48145 2006-01-27 01:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48147 ext/: - a library should not call setlocale. see Libraries node in gettext manual
48148 Original commit message from CVS:
48149 * ext/alsa/gstalsaplugin.c: (plugin_init):
48150 * ext/cdparanoia/gstcdparanoiasrc.c:
48151 (gst_cd_paranoia_src_base_init), (plugin_init):
48152 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
48153 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
48154 - a library should not call setlocale. see Libraries node in
48156 - make sure all plugins that use translation do bindtextdomain
48157 to point to the localedir
48158 * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
48159 (setup_sinks), (plugin_init):
48160 all this, and check for NULL when creating sinks
48162 2006-01-26 23:21:31 +0000 Julien Moutte <julien@moutte.net>
48164 gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
48165 Original commit message from CVS:
48166 2006-01-27 Julien MOUTTE <julien@moutte.net>
48167 * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
48168 (plugin_init): Make typefinding of subtitles work again.
48170 2006-01-26 20:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
48172 gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
48173 Original commit message from CVS:
48174 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
48175 (mp3_type_frame_length_from_header), (mp3_type_find),
48176 (wavpack_type_find), (m4a_type_find), (ircam_type_find),
48178 Backport a bunch of typefinding fixes from the 0.8 branch.
48179 Also, improve wavpack typefinding: if we can't peek the
48180 entire wavpack block, try to parse the bits we can get and
48181 see if we find what we're looking for in those.
48183 2006-01-26 19:17:38 +0000 Julien Moutte <julien@moutte.net>
48185 sys/: Handle some more cases of pixel aspect ratio.
48186 Original commit message from CVS:
48187 2006-01-26 Julien MOUTTE <julien@moutte.net>
48188 * sys/ximage/ximagesink.c:
48189 (gst_ximagesink_calculate_pixel_aspect_ratio):
48190 * sys/xvimage/xvimagesink.c:
48191 (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
48192 more cases of pixel aspect ratio.
48194 2006-01-26 13:09:24 +0000 Edward Hervey <bilboed@bilboed.com>
48196 gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
48197 Original commit message from CVS:
48198 * gst/playback/gstdecodebin.c: (pad_probe):
48199 Also consider the flush-start and tag events as unblockers
48200 for the pad probes.
48202 2006-01-26 12:32:58 +0000 Julien Moutte <julien@moutte.net>
48204 gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
48205 Original commit message from CVS:
48206 2006-01-26 Julien MOUTTE <julien@moutte.net>
48207 * gst/playback/gstplaybin.c: (gst_play_bin_init),
48208 (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
48209 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
48210 On the fly visualisation switch, works disabling, enabling as
48211 well but it won't be able to enable vis in a playbin that was
48212 created with no visualisation.
48214 2006-01-25 10:50:32 +0000 Wim Taymans <wim.taymans@gmail.com>
48216 gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
48217 Original commit message from CVS:
48218 * gst-libs/gst/audio/gstbaseaudiosink.c:
48219 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
48220 Undo previous commit, it breaks resume after pause.
48222 2006-01-25 09:27:01 +0000 Wim Taymans <wim.taymans@gmail.com>
48224 gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
48225 Original commit message from CVS:
48226 * gst-libs/gst/audio/gstbaseaudiosink.c:
48227 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
48228 (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
48230 Post error when caps cannot be parsed.
48231 Resync on discontinuity in the stream.
48232 Clip samples to segment boundaries.
48233 return WRONG_STATE sooner when we are flushing.
48234 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
48235 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
48236 Make audiosrc operate in TIME.
48237 Set TIMESTAMP and DURATION on buffers.
48239 2006-01-24 21:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
48241 tests/examples/seek/seek.c: Output tag messages as well.
48242 Original commit message from CVS:
48243 * tests/examples/seek/seek.c: (main):
48244 Output tag messages as well.
48246 2006-01-23 15:05:24 +0000 Edward Hervey <bilboed@bilboed.com>
48248 gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
48249 Original commit message from CVS:
48250 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
48251 (free_pad_probes), (remove_fakesink), (pad_probe),
48252 (close_pad_link), (gst_decode_bin_change_state):
48253 Replace GstPadBlockCallback with pad probes that detect
48254 first buffer AND eos before removing fakesink.
48255 Fixes hang with demuxers doing EOS while pre-rolling.
48258 2006-01-23 10:10:36 +0000 Jens Granseuer <jensgr@gmx.net>
48260 GCC 2.95 fixes (#328263).
48261 Original commit message from CVS:
48262 2006-01-23 Andy Wingo <wingo@pobox.com>
48263 * ext/alsa/gstalsasink.c:
48264 * gst-libs/gst/rtp/gstbasertpdepayload.c:
48265 (gst_base_rtp_depayload_setcaps),
48266 (gst_base_rtp_depayload_add_to_queue),
48267 (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
48268 Patch by: Jens Granseuer <jensgr at gmx dot net>
48270 2006-01-22 17:24:02 +0000 Julien Moutte <julien@moutte.net>
48272 sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
48273 Original commit message from CVS:
48274 2006-01-22 Julien MOUTTE <julien@moutte.net>
48275 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
48276 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
48277 (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
48278 frames. We might get a frame destroyed after changing state to
48279 NULL, adding a safety check on xcontext.
48281 2006-01-22 14:50:53 +0000 Tim-Philipp Müller <tim@centricular.net>
48283 gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
48284 Original commit message from CVS:
48285 * gst-libs/gst/interfaces/xoverlay.c:
48286 Fix prepare-xwindow-id code example in the docs - we need to
48287 ignore all messages that aren't element messages as well.
48289 2006-01-21 22:40:03 +0000 Julien Moutte <julien@moutte.net>
48291 sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
48292 Original commit message from CVS:
48293 2006-01-21 Julien MOUTTE <julien@moutte.net>
48294 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
48295 I think one day i'll completely undestand how caps negotiation
48296 is supposed to work. This refactoring handles buffer_alloc
48297 called with caps we can't handle. We definitely don't want a
48298 set_caps with those caps, so we define and allocate a buffer
48299 we would like to receive.
48301 2006-01-20 19:10:26 +0000 Christian Schaller <uraeus@gnome.org>
48305 up automake requirement to 1.7
48306 Original commit message from CVS:
48307 up automake requirement to 1.7
48309 2006-01-19 10:59:51 +0000 Tim-Philipp Müller <tim@centricular.net>
48311 gst/playback/gstplaybasebin.c: Free iterator when done.
48312 Original commit message from CVS:
48313 * gst/playback/gstplaybasebin.c: (setup_source):
48314 Free iterator when done.
48316 2006-01-17 11:43:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48318 gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
48319 Original commit message from CVS:
48320 * gst-libs/gst/audio/gstbaseaudiosink.c:
48321 (gst_base_audio_sink_render):
48322 Fix playback of non-synchronised streams by assuming a rate
48323 of 1.0 instead of a random one.
48324 Makes this work again:
48325 gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
48326 endianness=(int)4321, signed=(boolean)true, width=(int)16,
48327 depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
48328 audioresample ! alsasink
48330 2006-01-16 21:01:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48334 Original commit message from CVS:
48337 === release 0.10.2 ===
48339 2006-01-16 20:59:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48345 * docs/plugins/gst-plugins-base-plugins.args:
48346 * docs/plugins/inspect/plugin-adder.xml:
48347 * docs/plugins/inspect/plugin-alsa.xml:
48348 * docs/plugins/inspect/plugin-audioconvert.xml:
48349 * docs/plugins/inspect/plugin-audiorate.xml:
48350 * docs/plugins/inspect/plugin-audioresample.xml:
48351 * docs/plugins/inspect/plugin-audiotestsrc.xml:
48352 * docs/plugins/inspect/plugin-cdparanoia.xml:
48353 * docs/plugins/inspect/plugin-decodebin.xml:
48354 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48355 * docs/plugins/inspect/plugin-gnomevfs.xml:
48356 * docs/plugins/inspect/plugin-libvisual.xml:
48357 * docs/plugins/inspect/plugin-ogg.xml:
48358 * docs/plugins/inspect/plugin-pango.xml:
48359 * docs/plugins/inspect/plugin-playbin.xml:
48360 * docs/plugins/inspect/plugin-subparse.xml:
48361 * docs/plugins/inspect/plugin-tcp.xml:
48362 * docs/plugins/inspect/plugin-theora.xml:
48363 * docs/plugins/inspect/plugin-typefindfunctions.xml:
48364 * docs/plugins/inspect/plugin-video4linux.xml:
48365 * docs/plugins/inspect/plugin-videorate.xml:
48366 * docs/plugins/inspect/plugin-videoscale.xml:
48367 * docs/plugins/inspect/plugin-videotestsrc.xml:
48368 * docs/plugins/inspect/plugin-volume.xml:
48369 * docs/plugins/inspect/plugin-vorbis.xml:
48370 * docs/plugins/inspect/plugin-ximagesink.xml:
48371 * docs/plugins/inspect/plugin-xvimagesink.xml:
48373 Original commit message from CVS:
48376 2006-01-16 16:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48378 gst/playback/: Comment out broken code that connects to the state-changed signal.
48379 Original commit message from CVS:
48380 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
48381 * gst/playback/gststreamselector.c:
48382 (gst_stream_selector_set_property):
48383 Comment out broken code that connects to the state-changed signal.
48384 At this point, changing current stream selection is broken, but
48385 stuff like gst-launch playbin current-audio=1 works and filters
48386 to the chosen stream.
48388 2006-01-16 15:31:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48390 ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
48391 Original commit message from CVS:
48392 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
48393 Fix #327216 (null dereference in vorbisdec)
48395 2006-01-16 15:19:55 +0000 Tim-Philipp Müller <tim@centricular.net>
48397 ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
48398 Original commit message from CVS:
48399 * ext/theora/theoradec.c: (theora_handle_comment_packet):
48400 Post taglist actually on bus instead of just freeing it
48401 (fixes #327114 and totem bug #327080).
48402 * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
48403 Use gst_element_found_tags_for_pad(), so that the tags
48404 are sent downstream as an event as well.
48406 2006-01-15 10:06:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48408 sys/: move all regularly occurring messages to GST_LOG level add some more object logs
48409 Original commit message from CVS:
48410 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
48411 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
48412 (gst_ximagesink_buffer_alloc):
48413 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
48414 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
48415 (gst_xvimagesink_buffer_alloc):
48416 move all regularly occurring messages to GST_LOG level
48417 add some more object logs
48419 2006-01-14 22:59:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48437 Original commit message from CVS:
48440 2006-01-14 20:46:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48442 ext/ogg/gstoggmux.c: fix a silly segfault
48443 Original commit message from CVS:
48444 2006-01-14 Thomas Vander Stichele <thomas at apestaart dot org>
48445 * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
48446 fix a silly segfault
48448 2006-01-14 12:52:22 +0000 Tim-Philipp Müller <tim@centricular.net>
48450 Add docs for mixerutils stuff.
48451 Original commit message from CVS:
48452 * docs/libs/gst-plugins-base-libs-docs.sgml:
48453 * docs/libs/gst-plugins-base-libs-sections.txt:
48454 * gst-libs/gst/audio/mixerutils.c:
48455 * gst-libs/gst/audio/mixerutils.h:
48456 Add docs for mixerutils stuff.
48458 2006-01-13 17:17:07 +0000 Tim-Philipp Müller <tim@centricular.net>
48460 gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
48461 Original commit message from CVS:
48462 * gst/playback/gstplaybasebin.c: (setup_source):
48463 Fix playback for sources that emit raw audio or
48464 raw video streams (e.g.: cd audio sources) (#325984).
48466 2006-01-13 16:45:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48468 gst-libs/gst/audio/mixerutils.c: actually save the element we create
48469 Original commit message from CVS:
48470 * gst-libs/gst/audio/mixerutils.c:
48471 (gst_audio_mixer_filter_do_filter):
48472 actually save the element we create
48474 2006-01-13 16:17:50 +0000 Christian Schaller <uraeus@gnome.org>
48476 * gst-plugins-base.spec.in:
48477 remove version suffix
48478 Original commit message from CVS:
48479 remove version suffix
48481 2006-01-12 14:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
48483 gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
48484 Original commit message from CVS:
48485 * gst-libs/gst/cdda/gstcddabasesrc.c:
48486 (gst_cdda_base_src_handle_track_seek):
48487 No need to post a tag message on the bus when seeking
48488 within the same track, only post it when the current
48491 2006-01-11 18:30:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48493 gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
48494 Original commit message from CVS:
48495 * gst/playback/gstplaybasebin.c: (group_destroy),
48496 (probe_triggered), (new_decoded_pad), (mute_group_type),
48497 (set_active_source):
48498 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
48499 * gst/playback/gststreamselector.c:
48500 (gst_stream_selector_base_init),
48501 (gst_stream_selector_set_property),
48502 (gst_stream_selector_request_new_pad):
48503 Reenable stream selection. These mechanisms need a complete overhaul
48504 in the face of 0.8->0.10 changes though.
48506 2006-01-11 18:03:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48508 ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
48509 Original commit message from CVS:
48510 * ext/ogg/gstoggdemux.c:
48511 Change the pad template to src_%d to match the pads that
48512 are created from it. decodebin needs this information in order
48513 to decide that oggdemux is capable of producing multiple pads
48514 (and hence needs queues inserted).
48515 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
48516 (gst_ogg_mux_collected):
48517 Make debug output more useful by using GST_PTR_FORMAT.
48519 2006-01-11 17:38:35 +0000 Christian Schaller <uraeus@gnome.org>
48521 * gst-plugins-base.spec.in:
48522 update spec.in file
48523 Original commit message from CVS:
48524 update spec.in file
48526 2006-01-11 15:11:20 +0000 Tim-Philipp Müller <tim@centricular.net>
48528 gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
48529 Original commit message from CVS:
48530 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
48531 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
48532 Set depth and width for alaw/mulaw (fixes #326601).
48534 2006-01-10 23:58:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48536 tests/icles/Makefile.am: don't build the tests if we don't have the libs
48537 Original commit message from CVS:
48538 * tests/icles/Makefile.am:
48539 don't build the tests if we don't have the libs
48541 2006-01-10 18:06:56 +0000 Tim-Philipp Müller <tim@centricular.net>
48543 ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
48544 Original commit message from CVS:
48545 * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
48546 (gst_cd_paranoia_paranoia_callback):
48547 Don't try to free NULL pointers.
48549 2006-01-10 15:47:48 +0000 Edward Hervey <bilboed@bilboed.com>
48551 gst/audiorate/gstaudiorate.c: Add debugging category.
48552 Original commit message from CVS:
48553 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
48554 (gst_audio_rate_change_state), (plugin_init):
48555 Add debugging category.
48557 Add case for incoming buffers without valid offset/offset_end.
48559 2006-01-10 12:25:59 +0000 Michael Smith <msmith@xiph.org>
48561 gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
48562 Original commit message from CVS:
48563 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
48564 Don't leak GCond in audio sources.
48566 2006-01-10 11:49:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48568 gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
48569 Original commit message from CVS:
48570 * gst/playback/gstplaybin.c: (gen_audio_element):
48571 Don't leak an autoaudiosink/alsasink when we generate
48572 a new audio element. (old code, I guess)
48574 2006-01-10 11:04:21 +0000 Michael Smith <msmith@xiph.org>
48576 gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
48577 Original commit message from CVS:
48578 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
48579 Support float audio in audiorate.
48580 Use width rather than depth for selecting sample width.
48582 2006-01-10 10:06:53 +0000 Tim-Philipp Müller <tim@centricular.net>
48584 gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
48585 Original commit message from CVS:
48586 * gst/videotestsrc/videotestsrc.h:
48587 Use GLib types here (that way we don't have to include the
48588 generated _stdint.h header, which makes life easier for win32
48589 folks that don't use autotools for the build) (#325990, patch
48590 by: Sergey Scobich).
48592 2006-01-10 09:38:44 +0000 Tim-Philipp Müller <tim@centricular.net>
48594 gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
48595 Original commit message from CVS:
48596 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
48597 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
48598 (gst_ring_buffer_pause), (wait_segment):
48599 * gst-libs/gst/audio/gstringbuffer.h:
48600 Name (private) union, makes Forte compiler happy (this time
48601 for real) (#324900).
48603 2006-01-09 10:52:33 +0000 Tim-Philipp Müller <tim@centricular.net>
48605 gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
48606 Original commit message from CVS:
48607 * gst-libs/gst/audio/Makefile.am:
48608 Link against libgstinterfaces, needed for mixer
48609 and property probe stuff.
48611 2006-01-09 10:46:52 +0000 Edward Hervey <bilboed@bilboed.com>
48613 gst-libs/gst/Makefile.am:
48614 Original commit message from CVS:
48615 * gst-libs/gst/Makefile.am:
48617 2006-01-09 09:38:34 +0000 Tim-Philipp Müller <tim@centricular.net>
48619 gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
48620 Original commit message from CVS:
48621 * gst-libs/gst/audio/Makefile.am:
48622 * gst-libs/gst/audio/mixerutils.c:
48623 (gst_audio_mixer_filter_do_filter),
48624 (gst_audio_mixer_filter_check_element),
48625 (gst_audio_mixer_filter_probe_feature),
48626 (element_factory_rank_compare_func),
48627 (gst_audio_default_registry_mixer_filter):
48628 * gst-libs/gst/audio/mixerutils.h:
48629 Add gst_audio_default_registry_mixer_filter() utility
48632 2006-01-03 17:33:16 +0000 Michael Smith <msmith@xiph.org>
48634 gst/audioresample/resample.h: As before, but for o_buf
48635 Original commit message from CVS:
48636 * gst/audioresample/resample.h:
48637 As before, but for o_buf
48639 2006-01-03 17:27:13 +0000 Michael Smith <msmith@xiph.org>
48641 gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
48642 Original commit message from CVS:
48643 * gst/audioresample/resample.h:
48644 Declare struct _ResampleState.buffer as unsigned char *, not void *,
48645 since we do arithmetic on it.
48647 2006-01-02 23:37:38 +0000 Tim-Philipp Müller <tim@centricular.net>
48649 gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
48650 Original commit message from CVS:
48651 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
48652 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
48653 (gst_ring_buffer_pause), (wait_segment):
48654 * gst-libs/gst/audio/gstringbuffer.h:
48655 Sun's Forte compiler doesn't seem to like anonymous structs,
48656 so use same setup as in GstBaseSrc (fixes #324900).
48658 2005-12-30 14:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48660 move old example to tests/examples/volume/volune.c
48661 Original commit message from CVS:
48663 * gst/volume/Makefile.am:
48664 * gst/volume/demo.c:
48665 move old example to tests/examples/volume/volune.c
48666 * tests/examples/Makefile.am:
48667 * tests/examples/seek/seek.c: (main):
48668 change window-close event from "delete-event" to "destroy"
48669 * tests/examples/volume/Makefile.am:
48670 * tests/examples/volume/volume.c: (value_changed_callback),
48671 (setup_gui), (message_received), (eos_message_received), (main):
48672 fix event handling and bus usage
48674 2005-12-29 20:37:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48676 gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
48677 Original commit message from CVS:
48678 * gst/audiotestsrc/gstaudiotestsrc.c:
48679 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
48680 (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
48681 (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
48682 (gst_audio_test_src_create_square),
48683 (gst_audio_test_src_create_saw),
48684 (gst_audio_test_src_create_triangle),
48685 (gst_audio_test_src_create_silence),
48686 (gst_audio_test_src_create_white_noise),
48687 (gst_audio_test_src_create_pink_noise),
48688 (gst_audio_test_src_init_sine_table),
48689 (gst_audio_test_src_create_sine_table),
48690 (gst_audio_test_src_change_wave),
48691 (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
48692 (gst_audio_test_src_create), (gst_audio_test_src_set_property):
48693 * gst/audiotestsrc/gstaudiotestsrc.h:
48694 update to basesrc changes, implement segmented seeking and eos handling,
48695 add a 'sine-tab' waveform for performance critical playback
48697 2005-12-29 16:17:55 +0000 Tim-Philipp Müller <tim@centricular.net>
48699 po/POTFILES.in: ... and this time the other modified file that I missed last time.
48700 Original commit message from CVS:
48702 ... and this time the other modified file that I missed last time.
48704 2005-12-29 14:31:49 +0000 Michael Smith <msmith@xiph.org>
48706 gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
48707 Original commit message from CVS:
48708 * gst/playback/gstdecodebin.c: (new_pad):
48709 Fix non-C89 variable declaration not at the start of a block. Should
48710 help some compilers.
48712 2005-12-29 12:43:22 +0000 Tim-Philipp Müller <tim@centricular.net>
48714 tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
48715 Original commit message from CVS:
48716 * tests/check/Makefile.am:
48717 And now fix 'make distcheck' (builddir != srcdir)
48719 2005-12-29 12:22:24 +0000 Tim-Philipp Müller <tim@centricular.net>
48721 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
48722 Original commit message from CVS:
48724 * ext/cdparanoia/Makefile.am:
48725 * ext/cdparanoia/gstcdparanoia.c:
48726 * ext/cdparanoia/gstcdparanoia.h:
48727 * ext/cdparanoia/gstcdparanoiasrc.c:
48728 (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
48729 (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
48730 (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
48731 (gst_cd_paranoia_paranoia_callback),
48732 (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
48733 (gst_cd_paranoia_src_set_property),
48734 (gst_cd_paranoia_src_get_property), (plugin_init):
48735 * ext/cdparanoia/gstcdparanoiasrc.h:
48736 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
48737 plugin again (there are still fixes required to playbin to make
48738 cdda:// uris work there).
48740 2005-12-29 12:13:57 +0000 Tim-Philipp Müller <tim@centricular.net>
48742 tests/check/Makefile.am: Fix test case compilation.
48743 Original commit message from CVS:
48744 * tests/check/Makefile.am:
48745 Fix test case compilation.
48747 2005-12-29 11:49:11 +0000 Tim-Philipp Müller <tim@centricular.net>
48749 gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
48750 Original commit message from CVS:
48751 * gst-libs/gst/cdda/gstcddabasesrc.c:
48752 (gst_cdda_base_src_update_duration),
48753 (gst_cdda_base_src_calculate_cddb_id):
48754 An integer is not a string. Fix access to uninitialised variable.
48755 * tests/check/Makefile.am:
48756 Add cddabasesrc unit test; also actually enable the vorbis test.
48757 * tests/check/generic/states.c:
48758 Blacklist new cd audio elements as well.
48759 * tests/check/libs/cddabasesrc.c:
48760 Unit test for GstCddaBaseSrc (discid calculation mostly).
48762 2005-12-28 18:19:25 +0000 Tim-Philipp Müller <tim@centricular.net>
48764 docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
48765 Original commit message from CVS:
48766 * docs/libs/Makefile.am:
48767 * docs/libs/gst-plugins-base-libs-docs.sgml:
48768 * docs/libs/gst-plugins-base-libs-sections.txt:
48769 * docs/libs/gst-plugins-base-libs.types:
48770 Add docs for libgstcdda/GstCddaBaseSrc.
48771 * gst-libs/gst/interfaces/mixertrack.h:
48772 Do one struct member per line with a semicolon at the end, that way
48773 even gtk-doc might parse it without complaining.
48775 2005-12-28 18:06:50 +0000 Tim-Philipp Müller <tim@centricular.net>
48777 Add new libgstcdda with GstCddaBaseSrc class.
48778 Original commit message from CVS:
48780 * gst-libs/gst/Makefile.am:
48781 * gst-libs/gst/cdda/Makefile.am:
48782 * gst-libs/gst/cdda/base64.c:
48783 * gst-libs/gst/cdda/base64.h:
48784 * gst-libs/gst/cdda/gstcddabasesrc.c:
48785 (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
48786 (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
48787 (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
48788 (gst_cdda_base_src_get_property),
48789 (gst_cdda_base_src_get_track_from_sector),
48790 (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
48791 (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
48792 (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
48793 (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
48794 (gst_cdda_base_src_uri_get_protocols),
48795 (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
48796 (gst_cdda_base_src_uri_handler_init),
48797 (gst_cdda_base_src_setup_interfaces),
48798 (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
48799 (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
48800 (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
48801 (gst_cdda_base_src_add_tags),
48802 (gst_cdda_base_src_add_index_associations),
48803 (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
48804 (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
48805 (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
48806 (gst_cdda_base_src_create):
48807 * gst-libs/gst/cdda/gstcddabasesrc.h:
48808 * gst-libs/gst/cdda/sha1.c:
48809 * gst-libs/gst/cdda/sha1.h:
48810 Add new libgstcdda with GstCddaBaseSrc class.
48812 2005-12-28 14:59:41 +0000 Tim-Philipp Müller <tim@centricular.net>
48814 ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
48815 Original commit message from CVS:
48816 * ext/gnomevfs/gstgnomevfssink.h:
48817 Use GstBaseSinkClass as parent_class member for class struct, not
48820 2005-12-27 22:29:43 +0000 Tim-Philipp Müller <tim@centricular.net>
48822 gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
48823 Original commit message from CVS:
48824 * gst/videotestsrc/gstvideotestsrc.c:
48825 (gst_video_test_src_class_init), (gst_video_test_src_start):
48826 Add start method to reset running time and number of frames sent
48827 when starting up (fixes #324696; patch by: Michal Benes).
48829 2005-12-27 21:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
48831 docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
48832 Original commit message from CVS:
48833 * docs/plugins/Makefile.am:
48834 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
48835 * docs/plugins/gst-plugins-base-plugins-sections.txt:
48836 * docs/plugins/gst-plugins-base-plugins.args:
48837 * docs/plugins/gst-plugins-base-plugins.hierarchy:
48838 * docs/plugins/gst-plugins-base-plugins.signals:
48839 Add docs stuff for gnomevfssrc and gnomevfssink.
48840 * ext/gnomevfs/gstgnomevfssrc.c:
48841 Fix example pipeline in gtk-doc blurb.
48843 2005-12-27 21:42:23 +0000 Tim-Philipp Müller <tim@centricular.net>
48845 ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
48846 Original commit message from CVS:
48847 * ext/gnomevfs/Makefile.am:
48848 * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
48849 (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
48850 (gst_gnome_vfs_handle_get_type), (plugin_init):
48851 * ext/gnomevfs/gstgnomevfs.h:
48852 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
48853 (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
48854 (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
48855 (gst_gnome_vfs_sink_set_property),
48856 (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
48857 (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
48858 (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
48859 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
48860 (gst_gnome_vfs_sink_uri_get_type),
48861 (gst_gnome_vfs_sink_uri_get_protocols),
48862 (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
48863 (gst_gnome_vfs_sink_uri_handler_init):
48864 * ext/gnomevfs/gstgnomevfssink.h:
48865 Port gnomevfssink; add gtk-doc blurb.
48866 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
48867 (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
48868 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
48869 (gst_gnome_vfs_src_uri_get_type),
48870 (gst_gnome_vfs_src_uri_get_protocols),
48871 (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
48872 (gst_gnome_vfs_src_uri_handler_init),
48873 (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
48874 (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
48875 (gst_gnome_vfs_src_send_additional_headers_callback),
48876 (gst_gnome_vfs_src_received_headers_callback),
48877 (gst_gnome_vfs_src_push_callbacks),
48878 (gst_gnome_vfs_src_pop_callbacks),
48879 (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
48880 (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
48881 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
48882 * ext/gnomevfs/gstgnomevfssrc.h:
48883 s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
48884 file; add gtk-doc blurb with example pipelines.
48886 2005-12-23 18:16:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48890 Original commit message from CVS:
48893 === release 0.10.1 ===
48895 2005-12-23 18:08:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48901 * docs/libs/tmpl/gstcolorbalance.sgml:
48902 * docs/plugins/gst-plugins-base-plugins.args:
48903 * docs/plugins/gst-plugins-base-plugins.signals:
48904 * docs/plugins/inspect/plugin-adder.xml:
48905 * docs/plugins/inspect/plugin-alsa.xml:
48906 * docs/plugins/inspect/plugin-audioconvert.xml:
48907 * docs/plugins/inspect/plugin-audiorate.xml:
48908 * docs/plugins/inspect/plugin-audioresample.xml:
48909 * docs/plugins/inspect/plugin-audiotestsrc.xml:
48910 * docs/plugins/inspect/plugin-decodebin.xml:
48911 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48912 * docs/plugins/inspect/plugin-gnomevfs.xml:
48913 * docs/plugins/inspect/plugin-libvisual.xml:
48914 * docs/plugins/inspect/plugin-ogg.xml:
48915 * docs/plugins/inspect/plugin-pango.xml:
48916 * docs/plugins/inspect/plugin-playbin.xml:
48917 * docs/plugins/inspect/plugin-subparse.xml:
48918 * docs/plugins/inspect/plugin-tcp.xml:
48919 * docs/plugins/inspect/plugin-theora.xml:
48920 * docs/plugins/inspect/plugin-typefindfunctions.xml:
48921 * docs/plugins/inspect/plugin-video4linux.xml:
48922 * docs/plugins/inspect/plugin-videorate.xml:
48923 * docs/plugins/inspect/plugin-videoscale.xml:
48924 * docs/plugins/inspect/plugin-videotestsrc.xml:
48925 * docs/plugins/inspect/plugin-volume.xml:
48926 * docs/plugins/inspect/plugin-vorbis.xml:
48927 * docs/plugins/inspect/plugin-ximagesink.xml:
48928 * docs/plugins/inspect/plugin-xvimagesink.xml:
48930 Original commit message from CVS:
48933 2005-12-21 20:59:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
48936 * gst/typefind/gsttypefindfunctions.c:
48937 iLBC30 and iLBC20 added to typefind.
48938 Original commit message from CVS:
48939 iLBC30 and iLBC20 added to typefind.
48941 2005-12-20 15:57:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48945 * docs/libs/tmpl/gstcolorbalance.sgml:
48961 Original commit message from CVS:
48964 2005-12-20 12:24:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48966 * gst-libs/gst/audio/gstbaseaudiosink.c:
48967 * gst-libs/gst/audio/gstbaseaudiosrc.c:
48968 stop making fun of older compilers
48969 Original commit message from CVS:
48970 stop making fun of older compilers
48972 2005-12-20 12:00:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48974 gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
48975 Original commit message from CVS:
48976 * gst-libs/gst/audio/gstbaseaudiosink.c:
48977 (gst_base_audio_sink_class_init):
48978 * gst-libs/gst/audio/gstbaseaudiosrc.c:
48979 (gst_base_audio_src_class_init):
48980 update strings, values are in microseconds
48981 change the default sink buffer time to something that is smaller
48982 (to help software volume mixing have a slightly lower delay) but
48983 still be acceptable on Wim's laptop
48985 2005-12-20 10:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
48987 gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
48988 Original commit message from CVS:
48989 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
48990 Made a quack, forgot to add DUCK to the riff video template.
48992 2005-12-19 15:00:38 +0000 Edward Hervey <bilboed@bilboed.com>
48994 ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
48995 Original commit message from CVS:
48996 * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
48997 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
48998 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
48999 (gst_ogm_parse_chain):
49000 Make sure pads are initialized correctly.
49001 * gst-libs/gst/riff/riff-ids.h:
49002 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
49003 (gst_riff_create_video_template_caps):
49004 Add a whole bunch of FOURCC <=> MimeType.
49005 Extend the riff video pad template to support the newly added fourcc.
49007 2005-12-18 15:04:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49009 ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
49010 Original commit message from CVS:
49011 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
49012 (gst_ogg_demux_activate_chain):
49013 Extra debug output when activating/deactivating chains.
49014 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
49015 (is_demuxer_element), (try_to_link_1), (remove_element_chain),
49017 Remove a queue from our list when it becomes unlinked.
49018 Don't add queues to elements in class 'Demux' if they
49019 can only produce one pad
49021 2005-12-18 10:54:33 +0000 Julien Moutte <julien@moutte.net>
49023 gst-libs/gst/video/gstvideosink.c: Add a debug category.
49024 Original commit message from CVS:
49025 2005-12-18 Julien MOUTTE <julien@moutte.net>
49026 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
49027 (gst_video_sink_get_type): Add a debug category.
49029 2005-12-18 00:56:07 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
49031 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
49032 Original commit message from CVS:
49033 2005-12-17 Philippe Khalaf <burger@speedy.org>
49034 * gst-libs/gst/rtp/gstbasertpdepayload.c:
49035 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
49036 Handle downstream newsegment by sending our own newsegment before the
49037 next buffer to be released. (#323900)
49039 2005-12-18 00:41:10 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
49041 gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
49042 Original commit message from CVS:
49043 2005-12-17 Philippe Khalaf <burger@speedy.org>
49044 * gst-libs/gst/rtp/gstbasertpdepayload.c:
49045 (gst_base_rtp_depayload_set_gst_timestamp):
49046 add queue delay to new segment as well (as opposed to just the first
49047 buffer). (bug #322347)
49049 2005-12-16 22:00:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49051 ext/libvisual/visual.c: change some char* into char[]
49052 Original commit message from CVS:
49053 * ext/libvisual/visual.c: (make_valid_name):
49054 change some char* into char[]
49055 * gst/audiotestsrc/gstaudiotestsrc.c:
49056 (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
49057 (gst_audio_test_src_create):
49058 * gst/audiotestsrc/gstaudiotestsrc.h:
49059 prepare to handle EOS and SEGMENT_DONE
49061 2005-12-16 12:32:37 +0000 Tim-Philipp Müller <tim@centricular.net>
49063 tests/check/generic/states.c: Blacklist cdparanoia element in state test.
49064 Original commit message from CVS:
49065 * tests/check/generic/states.c: (GST_START_TEST):
49066 Blacklist cdparanoia element in state test.
49068 2005-12-16 11:25:51 +0000 Benjamin Pineau <ben.pineau@gmail.com>
49070 gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
49071 Original commit message from CVS:
49072 * gst/tcp/gsttcp.c:
49073 * gst/tcp/gsttcpclientsink.c:
49074 * gst/tcp/gsttcpserversink.c:
49075 * gst/tcp/gsttcpserversrc.c:
49076 Add <string.h> includes for memset and FD_ZERO (fixes #323878;
49077 patch by: Benjamin Pineau).
49079 2005-12-15 14:43:38 +0000 Michael Smith <msmith@xiph.org>
49081 gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
49082 Original commit message from CVS:
49083 * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
49084 (gst_video_rate_chain):
49085 Fix timestamping for videorate when the first buffer it sees has a
49086 non-zero timestamp. Fix some misleading debug output.
49088 2005-12-15 10:30:14 +0000 Michael Smith <msmith@xiph.org>
49090 gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
49091 Original commit message from CVS:
49092 * gst/audioresample/gstaudioresample.c:
49093 Don't leak all input buffers to audioresample.
49095 2005-12-15 10:15:10 +0000 Tim-Philipp Müller <tim@centricular.net>
49097 ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
49098 Original commit message from CVS:
49099 * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
49100 Don't operate on empty text buffers. Strip newlines and
49101 tabs only from the end of the text, but leave them intact
49102 in the middle. Fix typo in gtk-doc description.
49104 2005-12-15 09:48:19 +0000 Tim-Philipp Müller <tim@centricular.net>
49106 gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
49107 Original commit message from CVS:
49108 * gst/playback/gstplaybasebin.c:
49109 * gst/playback/gstplaybin.c: (handoff):
49110 Make sure the video frame buffer we return to apps via the
49111 "frame" property always has caps set on it. Modify
49112 _gst_gvalue_set_object() macro to handle NULL objects
49115 2005-12-14 20:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49117 gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
49118 Original commit message from CVS:
49119 * gst/audiotestsrc/gstaudiotestsrc.c:
49120 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
49121 (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
49122 (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
49123 (gst_audio_test_src_create):
49124 * gst/audiotestsrc/gstaudiotestsrc.h:
49125 Adjust to some recent api changes and add wtays new cool seeking
49128 2005-12-14 17:58:48 +0000 Tim-Philipp Müller <tim@centricular.net>
49130 ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
49131 Original commit message from CVS:
49132 * ext/alsa/Makefile.am:
49133 * ext/alsa/gstalsadeviceprobe.c:
49134 * ext/alsa/gstalsadeviceprobe.h:
49135 Helper functions to add device probing via the GstPropertyProbe
49136 interface to a class.
49137 * ext/alsa/gstalsamixer.h:
49138 Comment out GST_ALSA_MIXER, it returns a struct that's not
49140 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
49141 Add some debug info.
49142 * ext/alsa/gstalsamixerelement.c:
49143 (gst_alsa_mixer_element_interface_supported),
49144 (gst_implements_interface_init),
49145 (gst_alsa_mixer_element_init_interfaces),
49146 (gst_alsa_mixer_element_class_init),
49147 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
49148 (gst_alsa_mixer_element_set_property),
49149 (gst_alsa_mixer_element_get_property),
49150 (gst_alsa_mixer_element_change_state):
49151 * ext/alsa/gstalsamixerelement.h:
49152 Add 'device' and 'device-name' properties. Add GstPropertyProbe
49153 for device handling (gnome-volume-control will need that).
49155 2005-12-12 20:31:24 +0000 Christian Schaller <uraeus@gnome.org>
49159 * gst-plugins-base.spec.in:
49160 updates to activate cdparanoia plugin
49161 Original commit message from CVS:
49162 updates to activate cdparanoia plugin
49164 2005-12-12 19:13:09 +0000 Michael Smith <msmith@xiph.org>
49166 ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
49167 Original commit message from CVS:
49168 * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
49169 Use the correct function to free list of typefind factories.
49171 2005-12-12 15:09:55 +0000 Wim Taymans <wim.taymans@gmail.com>
49173 gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
49174 Original commit message from CVS:
49175 * gst/videotestsrc/gstvideotestsrc.c:
49176 (gst_video_test_src_class_init), (gst_video_test_src_init),
49177 (gst_video_test_src_parse_caps), (gst_video_test_src_query),
49178 (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
49179 (gst_video_test_src_create):
49180 * gst/videotestsrc/gstvideotestsrc.h:
49181 Implement seeking in videotestsrc.
49184 2005-12-12 15:06:46 +0000 Wim Taymans <wim.taymans@gmail.com>
49186 ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
49187 Original commit message from CVS:
49188 * ext/cdparanoia/Makefile.am:
49189 * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
49190 (gst_paranoia_endian_get_type), (_do_init),
49191 (cdparanoia_class_init), (cdparanoia_init),
49192 (cdparanoia_set_property), (cdparanoia_get_property),
49193 (cdparanoia_do_seek), (cdparanoia_is_seekable),
49194 (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
49195 (cdparanoia_convert), (cdparanoia_get_query_types),
49196 (cdparanoia_query), (cdparanoia_set_index),
49197 (cdparanoia_uri_set_uri):
49198 * ext/cdparanoia/gstcdparanoia.h:
49199 Partially ported cdparanoia now that basesrc can support a
49202 2005-12-12 13:03:50 +0000 Wim Taymans <wim.taymans@gmail.com>
49204 tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
49205 Original commit message from CVS:
49206 * tests/examples/seek/scrubby.c: (main):
49207 Set higher priority for bus events so they don't get reordered with
49209 * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
49210 (flush_toggle_cb), (main):
49211 Added checkbox do disable flushing seeks.
49212 Disable scrubbing when doing non flushing seeks.
49214 2005-12-12 09:52:37 +0000 Tim-Philipp Müller <tim@centricular.net>
49216 gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
49217 Original commit message from CVS:
49218 * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
49219 (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
49220 (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
49221 (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
49222 Implement some sort of event handling that doesn't rely on
49223 g_return_if_fail; make sure we always push the last chunk of an
49224 .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
49225 state change function; remove some old cruft. Seeking is still
49226 rather unlikely to work though.
49227 * tools/.cvsignore:
49230 2005-12-11 22:26:08 +0000 Julien Moutte <julien@moutte.net>
49232 sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
49233 Original commit message from CVS:
49234 2005-12-11 Julien MOUTTE <julien@moutte.net>
49235 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
49236 Fixed a leak of the current image reference when cleaning up.
49237 Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
49239 2005-12-09 10:23:42 +0000 Michael Smith <msmith@xiph.org>
49241 tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
49242 Original commit message from CVS:
49243 * tools/Makefile.am:
49244 * tools/gst-launch-ext-m.m:
49245 Remove gst-launch-ext. It doesn't work, and is no longer
49246 particularly useful.
49248 2005-12-08 18:53:57 +0000 Luca Ognibene <luogni@tin.it>
49250 ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
49251 Original commit message from CVS:
49252 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
49253 don't pass random values to ogmparse convert function.
49254 Make seeking possible in the exile1.ogm file.
49256 2005-12-07 18:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
49258 gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
49259 Original commit message from CVS:
49260 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
49261 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
49262 Work around refcount problem with g_value_set_object() that occur
49263 if the core has been compiled against GLib-2.6 (g_value_set_object()
49264 will only g_object_ref() the element, but the caller will
49265 gst_object_unref() it and bad things will happen due to the way
49266 GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
49267 totem for people on FC4 using Thomas's 0.10 RPMs.
49269 2005-12-07 11:34:37 +0000 Edward Hervey <bilboed@bilboed.com>
49271 Time to welcome ogm to 0.10 :)
49272 Original commit message from CVS:
49273 Time to welcome ogm to 0.10 :)
49274 * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
49275 (gst_ogg_pad_typefind):
49276 Oggdemux can now properly typefind elements with dynamic pads.
49277 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
49278 Properly set caps on src pad, and set caps on outgoing buffers.
49280 2005-12-06 19:42:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49283 * ext/alsa/gstalsamixer.h:
49284 * ext/alsa/gstalsamixerelement.h:
49285 * ext/alsa/gstalsamixeroptions.h:
49286 * ext/alsa/gstalsamixertrack.h:
49287 * ext/alsa/gstalsasink.c:
49288 * ext/alsa/gstalsasink.h:
49289 * ext/alsa/gstalsasrc.c:
49290 * ext/alsa/gstalsasrc.h:
49291 * ext/cdparanoia/gstcdparanoia.h:
49292 * ext/gnomevfs/gstgnomevfsuri.h:
49293 * ext/ogg/gstoggdemux.c:
49294 * ext/ogg/gstoggmux.c:
49295 * ext/pango/gsttextoverlay.h:
49296 * ext/theora/theoradec.c:
49297 * ext/theora/theoraenc.c:
49298 * ext/vorbis/vorbisdec.h:
49299 * ext/vorbis/vorbisenc.c:
49300 * ext/vorbis/vorbisenc.h:
49301 * ext/vorbis/vorbisparse.h:
49302 * gst-libs/gst/audio/gstaudioclock.h:
49303 * gst-libs/gst/audio/gstaudiosink.c:
49304 * gst-libs/gst/audio/gstaudiosink.h:
49305 * gst-libs/gst/audio/gstaudiosrc.c:
49306 * gst-libs/gst/audio/gstaudiosrc.h:
49307 * gst-libs/gst/audio/gstbaseaudiosink.c:
49308 * gst-libs/gst/audio/gstbaseaudiosink.h:
49309 * gst-libs/gst/audio/gstbaseaudiosrc.c:
49310 * gst-libs/gst/audio/gstbaseaudiosrc.h:
49311 * gst-libs/gst/audio/gstringbuffer.h:
49312 * gst-libs/gst/audio/multichannel.h:
49313 * gst-libs/gst/floatcast/floatcast.h:
49314 * gst-libs/gst/interfaces/colorbalance.c:
49315 * gst-libs/gst/interfaces/colorbalance.h:
49316 * gst-libs/gst/interfaces/colorbalancechannel.h:
49317 * gst-libs/gst/interfaces/mixer.h:
49318 * gst-libs/gst/interfaces/mixeroptions.h:
49319 * gst-libs/gst/interfaces/mixertrack.h:
49320 * gst-libs/gst/interfaces/navigation.h:
49321 * gst-libs/gst/interfaces/propertyprobe.h:
49322 * gst-libs/gst/interfaces/tuner.h:
49323 * gst-libs/gst/interfaces/tunerchannel.h:
49324 * gst-libs/gst/interfaces/tunernorm.h:
49325 * gst-libs/gst/interfaces/xoverlay.h:
49326 * gst-libs/gst/netbuffer/gstnetbuffer.h:
49327 * gst-libs/gst/riff/riff-ids.h:
49328 * gst-libs/gst/riff/riff-media.h:
49329 * gst-libs/gst/riff/riff-read.h:
49330 * gst-libs/gst/rtp/gstbasertpdepayload.h:
49331 * gst-libs/gst/rtp/gstbasertppayload.c:
49332 * gst-libs/gst/rtp/gstbasertppayload.h:
49333 * gst-libs/gst/rtp/gstrtpbuffer.c:
49334 * gst-libs/gst/rtp/gstrtpbuffer.h:
49335 * gst-libs/gst/tag/gsttageditingprivate.h:
49336 * gst-libs/gst/tag/gstvorbistag.c:
49337 * gst-libs/gst/tag/tag.h:
49338 * gst-libs/gst/video/video.h:
49339 * gst/adder/gstadder.c:
49340 * gst/adder/gstadder.h:
49341 * gst/audioconvert/audioconvert.c:
49342 * gst/audioconvert/audioconvert.h:
49343 * gst/audioconvert/gstaudioconvert.c:
49344 * gst/audioconvert/gstchannelmix.c:
49345 * gst/audioconvert/gstchannelmix.h:
49346 * gst/audiorate/gstaudiorate.c:
49347 * gst/audioresample/buffer.h:
49348 * gst/audioresample/functable.h:
49349 * gst/audioresample/gstaudioresample.c:
49350 * gst/audioresample/resample.h:
49351 * gst/ffmpegcolorspace/avcodec.h:
49352 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
49353 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
49354 * gst/ffmpegcolorspace/imgconvert.c:
49355 * gst/ffmpegcolorspace/imgconvert_template.h:
49356 * gst/playback/gstdecodebin.c:
49357 * gst/playback/gstplaybasebin.h:
49358 * gst/playback/gstplaybin.c:
49359 * gst/playback/gststreaminfo.h:
49360 * gst/tcp/gstfdset.c:
49361 * gst/tcp/gstfdset.h:
49362 * gst/tcp/gstmultifdsink.c:
49363 * gst/tcp/gstmultifdsink.h:
49364 * gst/tcp/gsttcp.h:
49365 * gst/tcp/gsttcpclientsrc.c:
49366 * gst/tcp/gsttcpclientsrc.h:
49367 * gst/tcp/gsttcpplugin.h:
49368 * gst/tcp/gsttcpserversink.c:
49369 * gst/tcp/gsttcpserversrc.c:
49370 * gst/typefind/gsttypefindfunctions.c:
49371 * gst/videorate/gstvideorate.c:
49372 * gst/videotestsrc/gstvideotestsrc.h:
49373 * gst/videotestsrc/videotestsrc.h:
49374 * sys/v4l/gstv4lcolorbalance.h:
49375 * sys/v4l/gstv4ltuner.h:
49376 * sys/v4l/gstv4lxoverlay.h:
49377 * sys/v4l/v4l_calls.h:
49378 * sys/v4l/videodev_mjpeg.h:
49379 * tests/check/elements/audioconvert.c:
49380 * tests/check/elements/audioresample.c:
49381 * tests/check/elements/audiotestsrc.c:
49382 * tests/check/elements/videotestsrc.c:
49383 * tests/check/elements/volume.c:
49384 * tests/examples/seek/scrubby.c:
49385 * tests/examples/seek/seek.c:
49387 Original commit message from CVS:
49390 2005-12-06 19:28:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49392 * docs/libs/tmpl/gstaudio.sgml:
49393 * docs/libs/tmpl/gstcolorbalance.sgml:
49394 * docs/libs/tmpl/gstgconf.sgml:
49395 * docs/libs/tmpl/gstmixer.sgml:
49396 * docs/libs/tmpl/gstringbuffer.sgml:
49397 * docs/libs/tmpl/gsttuner.sgml:
49398 * docs/libs/tmpl/gstxoverlay.sgml:
49399 put back stability level
49400 Original commit message from CVS:
49401 put back stability level
49403 2005-12-05 18:11:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49407 Original commit message from CVS:
49410 === release 0.10.0 ===
49412 2005-12-05 18:02:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49418 * docs/libs/tmpl/gstcolorbalance.sgml:
49419 * docs/plugins/inspect/plugin-adder.xml:
49420 * docs/plugins/inspect/plugin-alsa.xml:
49421 * docs/plugins/inspect/plugin-audioconvert.xml:
49422 * docs/plugins/inspect/plugin-audiorate.xml:
49423 * docs/plugins/inspect/plugin-audioresample.xml:
49424 * docs/plugins/inspect/plugin-audiotestsrc.xml:
49425 * docs/plugins/inspect/plugin-decodebin.xml:
49426 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
49427 * docs/plugins/inspect/plugin-gnomevfs.xml:
49428 * docs/plugins/inspect/plugin-libvisual.xml:
49429 * docs/plugins/inspect/plugin-ogg.xml:
49430 * docs/plugins/inspect/plugin-pango.xml:
49431 * docs/plugins/inspect/plugin-playbin.xml:
49432 * docs/plugins/inspect/plugin-subparse.xml:
49433 * docs/plugins/inspect/plugin-tcp.xml:
49434 * docs/plugins/inspect/plugin-theora.xml:
49435 * docs/plugins/inspect/plugin-typefindfunctions.xml:
49436 * docs/plugins/inspect/plugin-video4linux.xml:
49437 * docs/plugins/inspect/plugin-videorate.xml:
49438 * docs/plugins/inspect/plugin-videoscale.xml:
49439 * docs/plugins/inspect/plugin-videotestsrc.xml:
49440 * docs/plugins/inspect/plugin-volume.xml:
49441 * docs/plugins/inspect/plugin-vorbis.xml:
49442 * docs/plugins/inspect/plugin-ximagesink.xml:
49443 * docs/plugins/inspect/plugin-xvimagesink.xml:
49445 Original commit message from CVS: