1 === release 0.10.33 ===
3 2011-05-10 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6 releasing 0.10.33, "Relaxing Distractions"
8 2011-04-30 17:35:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11 * docs/plugins/inspect/plugin-adder.xml:
12 * docs/plugins/inspect/plugin-alsa.xml:
13 * docs/plugins/inspect/plugin-app.xml:
14 * docs/plugins/inspect/plugin-audioconvert.xml:
15 * docs/plugins/inspect/plugin-audiorate.xml:
16 * docs/plugins/inspect/plugin-audioresample.xml:
17 * docs/plugins/inspect/plugin-audiotestsrc.xml:
18 * docs/plugins/inspect/plugin-cdparanoia.xml:
19 * docs/plugins/inspect/plugin-decodebin.xml:
20 * docs/plugins/inspect/plugin-encoding.xml:
21 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22 * docs/plugins/inspect/plugin-gdp.xml:
23 * docs/plugins/inspect/plugin-gio.xml:
24 * docs/plugins/inspect/plugin-gnomevfs.xml:
25 * docs/plugins/inspect/plugin-libvisual.xml:
26 * docs/plugins/inspect/plugin-ogg.xml:
27 * docs/plugins/inspect/plugin-pango.xml:
28 * docs/plugins/inspect/plugin-playback.xml:
29 * docs/plugins/inspect/plugin-subparse.xml:
30 * docs/plugins/inspect/plugin-tcp.xml:
31 * docs/plugins/inspect/plugin-theora.xml:
32 * docs/plugins/inspect/plugin-typefindfunctions.xml:
33 * docs/plugins/inspect/plugin-uridecodebin.xml:
34 * docs/plugins/inspect/plugin-videorate.xml:
35 * docs/plugins/inspect/plugin-videoscale.xml:
36 * docs/plugins/inspect/plugin-videotestsrc.xml:
37 * docs/plugins/inspect/plugin-volume.xml:
38 * docs/plugins/inspect/plugin-vorbis.xml:
39 * docs/plugins/inspect/plugin-ximagesink.xml:
40 * docs/plugins/inspect/plugin-xvimagesink.xml:
45 * win32/common/_stdint.h:
46 * win32/common/config.h:
49 2011-04-30 17:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
51 * gst/videoscale/gstvideoscaleorc-dist.c:
52 * gst/volume/gstvolumeorc-dist.c:
53 gst: update orc-generated disted C backup code to orc 0.4.14
55 2011-04-27 12:09:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
58 * docs/plugins/inspect/plugin-adder.xml:
59 * docs/plugins/inspect/plugin-alsa.xml:
60 * docs/plugins/inspect/plugin-app.xml:
61 * docs/plugins/inspect/plugin-audioconvert.xml:
62 * docs/plugins/inspect/plugin-audiorate.xml:
63 * docs/plugins/inspect/plugin-audioresample.xml:
64 * docs/plugins/inspect/plugin-audiotestsrc.xml:
65 * docs/plugins/inspect/plugin-cdparanoia.xml:
66 * docs/plugins/inspect/plugin-decodebin.xml:
67 * docs/plugins/inspect/plugin-encoding.xml:
68 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
69 * docs/plugins/inspect/plugin-gdp.xml:
70 * docs/plugins/inspect/plugin-gio.xml:
71 * docs/plugins/inspect/plugin-gnomevfs.xml:
72 * docs/plugins/inspect/plugin-libvisual.xml:
73 * docs/plugins/inspect/plugin-ogg.xml:
74 * docs/plugins/inspect/plugin-pango.xml:
75 * docs/plugins/inspect/plugin-playback.xml:
76 * docs/plugins/inspect/plugin-subparse.xml:
77 * docs/plugins/inspect/plugin-tcp.xml:
78 * docs/plugins/inspect/plugin-theora.xml:
79 * docs/plugins/inspect/plugin-typefindfunctions.xml:
80 * docs/plugins/inspect/plugin-uridecodebin.xml:
81 * docs/plugins/inspect/plugin-videorate.xml:
82 * docs/plugins/inspect/plugin-videoscale.xml:
83 * docs/plugins/inspect/plugin-videotestsrc.xml:
84 * docs/plugins/inspect/plugin-volume.xml:
85 * docs/plugins/inspect/plugin-vorbis.xml:
86 * docs/plugins/inspect/plugin-ximagesink.xml:
87 * docs/plugins/inspect/plugin-xvimagesink.xml:
94 * win32/common/_stdint.h:
95 * win32/common/config.h:
98 2011-04-24 18:45:40 -0700 David Schleef <ds@schleef.org>
100 * gst/videoscale/vs_image.c:
101 videoscale: Fix off-by-one error in previous commit
102 Fix for 7c0b702e. It helps to get your j+1's right.
104 2011-04-24 18:16:20 -0700 David Schleef <ds@schleef.org>
106 * gst/videoscale/vs_image.c:
107 videoscale: Fix ARGB bilinear scaling
108 Fixes #648548. Orc generates bad code for
109 gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
110 slightly slower two-stage process. I'd fix Orc, but it's hard to
111 get excited about fixing a feature that I'm planning to deprecate
114 2011-04-23 13:42:23 -0700 David Schleef <ds@schleef.org>
116 * gst/videoscale/vs_image.c:
117 videoscale: hack to fix invalid reads in linear
118 https://bugzilla.gnome.org/show_bug.cgi?id=633837
120 2011-04-23 12:46:09 -0700 David Schleef <ds@schleef.org>
122 * gst/videoscale/vs_4tap.c:
123 videoscale: protect 4tap from out-of-bounds reads
124 https://bugzilla.gnome.org/show_bug.cgi?id=633837
126 2011-04-24 14:03:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
129 Automatic update of common submodule
130 From c3cafe1 to 46dfcea
132 2011-04-23 12:44:50 -0700 David Schleef <ds@schleef.org>
134 * gst/videoscale/gstvideoscale.c:
135 videoscale: use simpler scaling method for small images
136 https://bugzilla.gnome.org/show_bug.cgi?id=633837
138 2011-04-14 09:32:19 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
140 * gst/audioresample/gstaudioresample.c:
141 audioresample: fix unused-but-set-variable warnings with gcc 4.6
142 https://bugzilla.gnome.org/show_bug.cgi?id=647294
144 2011-04-22 13:55:20 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
146 * gst-libs/gst/tag/gstexiftag.c:
147 * gst-libs/gst/tag/gsttageditingprivate.h:
148 tag: exif: register common tags from tag library
149 Exif uses tags like image-vertical-ppi or image-horizontal-ppi which are
150 registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
151 nor GstExifWriter register them.
152 https://bugzilla.gnome.org/show_bug.cgi?id=648459
154 2011-04-24 12:16:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
156 * gst-libs/gst/tag/tag.h:
157 * gst-libs/gst/tag/tags.c:
158 tag: update some FIXMEs for 0.11
160 2011-04-21 14:11:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
162 * tests/check/elements/videoscale.c:
163 tests: add unit test for basetransform/videoscale negotiation regression
164 Turn Rene's test pipeline into a unit test.
165 https://bugzilla.gnome.org/show_bug.cgi?id=648220
167 2010-11-25 17:01:53 +0100 Håvard Graff <havard.graff@.eu.tandberg.int>
169 * gst-libs/gst/audio/gstringbuffer.c:
170 ringbuffer: make sure to not start if the may_start flag is FALSE
173 2011-04-18 11:24:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
175 * sys/ximage/ximagesink.c:
176 * sys/xvimage/xvimagesink.c:
177 x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
180 2011-04-18 10:19:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
182 * tests/check/pipelines/oggmux.c:
183 oggmux: Remove bus GSource to prevent a valgrind warning
185 2011-04-18 09:16:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
187 * tests/check/pipelines/gio.c:
188 gio: Remove the bus GSource from the main context
189 Prevents a valgrind warning about possibly leaked memory,
192 2011-04-17 19:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
194 * gst-libs/gst/sdp/Makefile.am:
195 sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
197 2011-04-17 17:59:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
199 * gst-libs/gst/fft/Makefile.am:
200 fft: remove gst_init() for g-i scanner again
201 libgstfft doesn't actually use any symbols from libgstreamer, so when
202 compiling with -Wl,--as-needed it won't even link to it, which can
203 cause failures with older versions of g-i that ignore the --pkg
205 Should fix PPA build failure on Ubuntu Maverick
207 2011-04-16 16:31:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
209 * ext/pango/gsttextoverlay.c:
210 textoverlay: Always hold the class-global pango mutex when using pango API
212 2011-04-16 16:23:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
214 * ext/pango/gstclockoverlay.c:
215 * ext/pango/gsttimeoverlay.c:
216 {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
218 2011-04-16 16:21:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
220 * ext/pango/gstclockoverlay.c:
221 * ext/pango/gsttimeoverlay.c:
222 {clock,time}overlay: Only set the global pango context options once in class_init
223 Instead of doing it over and over again when instantiating a new instance.
225 2011-04-16 16:18:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
227 * ext/pango/gsttextoverlay.c:
228 pango: Create a new pango context for every subclass
229 timeoverlay/clockoverlay are setting some global options
230 on the context that shouldn't be used for the generic textoverlay.
232 2011-04-16 16:03:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
235 * win32/common/_stdint.h:
236 * win32/common/config.h:
237 * win32/common/video-enumtypes.c:
238 0.10.32.2 pre-release
240 2011-04-16 15:58:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
242 * gst/adder/gstadderorc-dist.c:
243 * gst/adder/gstadderorc-dist.h:
244 * gst/audioconvert/gstaudioconvertorc-dist.c:
245 * gst/audioconvert/gstaudioconvertorc-dist.h:
246 * gst/videoscale/gstvideoscaleorc-dist.c:
247 * gst/videoscale/gstvideoscaleorc-dist.h:
248 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
249 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
250 * gst/volume/gstvolumeorc-dist.c:
251 * gst/volume/gstvolumeorc-dist.h:
252 gst: update disted orc backup code
254 2011-04-16 15:50:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
256 * docs/plugins/gst-plugins-base-plugins.args:
257 * docs/plugins/gst-plugins-base-plugins.hierarchy:
258 * docs/plugins/gst-plugins-base-plugins.interfaces:
259 * docs/plugins/gst-plugins-base-plugins.prerequisites:
260 * docs/plugins/gst-plugins-base-plugins.signals:
261 * docs/plugins/inspect/plugin-adder.xml:
262 * docs/plugins/inspect/plugin-alsa.xml:
263 * docs/plugins/inspect/plugin-app.xml:
264 * docs/plugins/inspect/plugin-audioconvert.xml:
265 * docs/plugins/inspect/plugin-audiorate.xml:
266 * docs/plugins/inspect/plugin-audioresample.xml:
267 * docs/plugins/inspect/plugin-audiotestsrc.xml:
268 * docs/plugins/inspect/plugin-cdparanoia.xml:
269 * docs/plugins/inspect/plugin-decodebin.xml:
270 * docs/plugins/inspect/plugin-encoding.xml:
271 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
272 * docs/plugins/inspect/plugin-gdp.xml:
273 * docs/plugins/inspect/plugin-gio.xml:
274 * docs/plugins/inspect/plugin-gnomevfs.xml:
275 * docs/plugins/inspect/plugin-libvisual.xml:
276 * docs/plugins/inspect/plugin-ogg.xml:
277 * docs/plugins/inspect/plugin-pango.xml:
278 * docs/plugins/inspect/plugin-playback.xml:
279 * docs/plugins/inspect/plugin-subparse.xml:
280 * docs/plugins/inspect/plugin-tcp.xml:
281 * docs/plugins/inspect/plugin-theora.xml:
282 * docs/plugins/inspect/plugin-typefindfunctions.xml:
283 * docs/plugins/inspect/plugin-uridecodebin.xml:
284 * docs/plugins/inspect/plugin-videorate.xml:
285 * docs/plugins/inspect/plugin-videoscale.xml:
286 * docs/plugins/inspect/plugin-videotestsrc.xml:
287 * docs/plugins/inspect/plugin-volume.xml:
288 * docs/plugins/inspect/plugin-vorbis.xml:
289 * docs/plugins/inspect/plugin-ximagesink.xml:
290 * docs/plugins/inspect/plugin-xvimagesink.xml:
291 docs: update documentation
293 2011-04-16 15:42:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
331 po: update translations
333 2011-03-31 17:56:00 +0000 Thibault Saunier <thibault.saunier@collabora.co.uk>
337 * ext/vorbis/Makefile.am:
338 * ext/vorbis/gstvorbisdec.c:
339 * ext/vorbis/gstvorbisdec.h:
340 * ext/vorbis/gstvorbisdeclib.h:
341 vorbis: add support for using tremolo on android
342 Tremolo is an ARM-optimised version of xiph's tremor library.
344 2011-04-15 13:36:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
346 * ext/ogg/gstoggmux.c:
347 * ext/ogg/gstoggstream.c:
348 * ext/ogg/gstoggstream.h:
349 oggmux: prefer headers from caps to determine stream type
350 Ogg mandates the first header packet must determine a stream's type.
351 However, some streams (such as VP8) do not include such a header
352 when muxed in other containers, and thus do not include this header
353 as a buffer, but only in caps. We thus use headers from caps when
354 available to determine a new stream's type.
355 https://bugzilla.gnome.org/show_bug.cgi?id=647856
357 2011-04-16 11:00:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
359 * gst-libs/gst/app/Makefile.am:
360 * gst-libs/gst/audio/Makefile.am:
361 * gst-libs/gst/cdda/Makefile.am:
362 * gst-libs/gst/fft/Makefile.am:
363 * gst-libs/gst/interfaces/Makefile.am:
364 * gst-libs/gst/netbuffer/Makefile.am:
365 * gst-libs/gst/pbutils/Makefile.am:
366 * gst-libs/gst/riff/Makefile.am:
367 * gst-libs/gst/rtp/Makefile.am:
368 * gst-libs/gst/rtsp/Makefile.am:
369 * gst-libs/gst/sdp/Makefile.am:
370 * gst-libs/gst/tag/Makefile.am:
371 * gst-libs/gst/video/Makefile.am:
372 libs: gobject-introspection scanner doesn't need to scan or update plugin info
373 Make sure the scanner doesn't load or introspect or check any plugins,
374 (especially not outside the build directory).
376 2011-04-15 21:09:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
378 * tests/check/Makefile.am:
379 tests: list libs/struct*h files explicitly in Makefile.am
380 Hopefully makes the gentoo buildbot happy again.
382 2011-04-15 11:11:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
384 * gst/playback/gstplaybin2.c:
385 playbin2: avoid foregoing READY_TO_NULL when appropriate
387 2011-04-14 22:13:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
389 * gst/playback/gstplaybin2.c:
390 playbin2: ensure proper PAUSED_TO_READY cleanup
391 ... since going async to PAUSED might fail, and never making it to PAUSED
392 subsequently skips going down to READY.
395 2011-04-14 12:42:20 -0700 David Schleef <ds@schleef.org>
397 * gst-libs/gst/video/video.c:
398 Revert "video: Remove the extensive checkings from switch"
399 This reverts commit 500d14c35c656890686574e1c041fb556df17056.
401 2011-04-14 13:15:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
403 * tests/check/elements/encodebin.c:
404 encodebin: Unref encoding profiles after usage in the test
406 2011-04-14 12:55:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
408 * tests/check/elements/encodebin.c:
409 encodebin: Release pads after setting the state to NULL in the unit test
412 2011-04-14 12:23:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
414 * gst/encoding/gstencodebin.c:
415 encodebin: Set all elements to NULL and remove them from the bin when removing a source group
417 2011-04-14 00:26:34 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
419 * gst-libs/gst/video/video.c:
420 video: Remove the extensive checkings from switch
421 The default case handles them already
423 2011-04-13 23:17:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
425 * tests/check/libs/tag.c:
428 2011-04-13 23:17:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
430 * gst-libs/gst/tag/gstxmptag.c:
431 * tests/check/libs/tag.c:
432 tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
433 Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
437 2011-04-13 23:16:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
439 * gst-libs/gst/tag/gstexiftag.c:
440 * tests/check/libs/tag.c:
441 tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
442 Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
446 2011-04-13 23:13:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
448 * gst-libs/gst/tag/tag.h:
449 * gst-libs/gst/tag/tags.c:
450 tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
451 Adds a new tag for indicating the used exposure compensation
452 level in EV used when capturing an image.
453 API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
455 2011-04-14 00:24:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
457 * tests/examples/encoding/gstcapslist.c:
458 * tests/examples/gio/giosrc-mounting.c:
459 * tests/examples/playrec/playrec.c:
460 * tests/examples/seek/jsseek.c:
461 * tests/examples/seek/seek.c:
462 tests: fix unused-but-set-variable warnings with gcc 4.6
463 https://bugzilla.gnome.org/show_bug.cgi?id=647294
465 2011-04-13 23:57:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
467 * ext/ogg/gstoggdemux.c:
468 * ext/ogg/gstoggmux.c:
469 * ext/ogg/gstoggstream.c:
470 ogg: fix unused-but-set-variable warnings with gcc 4.6
471 https://bugzilla.gnome.org/show_bug.cgi?id=647294
473 2011-04-13 23:19:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
475 * gst/ffmpegcolorspace/imgconvert_template.h:
476 ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
477 https://bugzilla.gnome.org/show_bug.cgi?id=647294
479 2011-04-13 22:59:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
481 * gst/typefind/gsttypefindfunctions.c:
482 typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
483 We don't compare the bitrates of consecutive mp3 frames on purpose
485 https://bugzilla.gnome.org/show_bug.cgi?id=647294
487 2011-04-13 09:10:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
489 * gst-libs/gst/video/video.h:
490 docs: fix typo in video format docs
492 2011-04-12 12:41:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
494 * ext/ogg/gstoggmux.c:
495 oggmux: fix uninitialised variable usage and element leak
496 gcc on OSX complains about ret being used uninitialized in
497 this function, and it is right. Don't leak element ref
498 when returning early because newsegment event is not in
501 2011-04-12 12:20:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
503 * gst/tcp/gstmultifdsink.c:
504 multifdsink: do check return values of fcntl() and fstat()
505 https://bugzilla.gnome.org/show_bug.cgi?id=647294
507 2011-04-09 19:15:23 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
509 * gst/playback/gstplaybasebin.c:
510 * gst/subparse/tmplayerparse.c:
511 * gst/tcp/gstmultifdsink.c:
512 * gst/videoscale/vs_image.c:
513 fix unused-but-set-variable warnings with gcc 4.6
514 https://bugzilla.gnome.org/show_bug.cgi?id=647294
516 2011-04-06 22:57:41 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
518 * gst-libs/gst/rtsp/gstrtsptransport.c:
519 rtsptranport: ensure valid int result when parsing ranges
520 Specifically, make sure that the return value of strtol is falling in
521 between the range of G_MININT and G_MAXINT.
524 2011-04-06 16:27:54 +0100 Bastien Nocera <hadess@hadess.net>
526 * gst-libs/gst/pbutils/encoding-target.c:
527 encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
528 Top-level profiles don't have restrictions, only stream profiles,
529 so no need to serialise that here.
530 https://bugzilla.gnome.org/show_bug.cgi?id=646925
532 2011-04-11 14:29:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
534 * tests/check/Makefile.am:
535 tests: dist all struct_*.h files for libs ABI test
536 Should fix distcheck on x86_64.
538 2011-04-11 15:02:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
540 * gst/videorate/gstvideorate.c:
541 videorate: empty caps have no structure to pick
543 2011-04-11 10:06:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
545 * gst-libs/gst/tag/gstid3tag.c:
546 tag: fix typo in ID3 genres
547 psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
548 https://bugzilla.gnome.org/show_bug.cgi?id=647399
550 2011-01-27 17:28:51 +0100 Alessandro Decina <alessandro.d@gmail.com>
555 * android/app_plugin.mk:
557 * android/audioconvert.mk:
558 * android/audioresample.mk:
559 * android/audiotestsrc.mk:
560 * android/decodebin.mk:
561 * android/decodebin2.mk:
562 * android/ffmpegcolorspace.mk:
564 * android/gst-libs/gst/app/gstapp-marshal.c:
565 * android/gst-libs/gst/app/gstapp-marshal.h:
566 * android/gst-libs/gst/audio/audio-enumtypes.c:
567 * android/gst-libs/gst/audio/audio-enumtypes.h:
568 * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
569 * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
570 * android/gst-libs/gst/interfaces/interfaces-marshal.c:
571 * android/gst-libs/gst/interfaces/interfaces-marshal.h:
572 * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
573 * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
574 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
575 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
576 * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
577 * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
578 * android/gst-libs/gst/video/video-enumtypes.c:
579 * android/gst-libs/gst/video/video-enumtypes.h:
580 * android/gst/playback/gstplay-marshal.c:
581 * android/gst/playback/gstplay-marshal.h:
582 * android/gst/tcp/gsttcp-enumtypes.c:
583 * android/gst/tcp/gsttcp-enumtypes.h:
584 * android/gst/tcp/gsttcp-marshal.c:
585 * android/gst/tcp/gsttcp-marshal.h:
586 * android/interfaces.mk:
587 * android/netbuffer.mk:
588 * android/pbutils.mk:
589 * android/playbin.mk:
597 * android/typefindfunctions.mk:
599 * android/videoscale.mk:
600 * android/videotestsrc.mk:
601 * ext/ogg/Makefile.am:
602 * gst-libs/gst/app/Makefile.am:
603 * gst-libs/gst/audio/Makefile.am:
604 * gst-libs/gst/fft/Makefile.am:
605 * gst-libs/gst/interfaces/Makefile.am:
606 * gst-libs/gst/netbuffer/Makefile.am:
607 * gst-libs/gst/pbutils/Makefile.am:
608 * gst-libs/gst/riff/Makefile.am:
609 * gst-libs/gst/rtp/Makefile.am:
610 * gst-libs/gst/rtsp/Makefile.am:
611 * gst-libs/gst/sdp/Makefile.am:
612 * gst-libs/gst/tag/Makefile.am:
613 * gst-libs/gst/video/Makefile.am:
614 * gst/adder/Makefile.am:
615 * gst/app/Makefile.am:
616 * gst/audioconvert/Makefile.am:
617 * gst/audiorate/Makefile.am:
618 * gst/audioresample/Makefile.am:
619 * gst/audiotestsrc/Makefile.am:
620 * gst/encoding/Makefile.am:
621 * gst/ffmpegcolorspace/Makefile.am:
622 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
623 * gst/gdp/Makefile.am:
624 * gst/playback/Makefile.am:
625 * gst/tcp/Makefile.am:
626 * gst/typefind/Makefile.am:
627 * gst/videorate/Makefile.am:
628 * gst/videoscale/Makefile.am:
629 * gst/videotestsrc/Makefile.am:
630 * gst/volume/Makefile.am:
632 android: make it ready for androgenizer
633 Remove the android/ top dir
634 Fixe the Makefile.am to be androgenized
635 To build gstreamer for android we are now using androgenizer which generates the
636 needed Android.mk files.
637 Androgenizer can be found here:
638 http://git.collabora.co.uk/?p=user/derek/androgenizer.git
640 2011-04-09 02:01:08 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
642 * gst-plugins-base.spec.in:
643 Add new header file to spec file
645 2011-04-08 15:10:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
647 * gst-libs/gst/rtp/gstbasertpdepayload.c:
648 * gst-libs/gst/rtp/gstbasertppayload.c:
649 rtp: Unref events if the parent element disappeared or has no event handler implemented
651 2011-01-06 18:20:58 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
653 * gst-libs/gst/rtp/gstbasertpdepayload.c:
654 * gst-libs/gst/rtp/gstbasertppayload.c:
655 rtp: fix pad callbacks so they handle when parent goes away
656 1) We need to lock and get a strong ref to the parent, if still there.
657 2) If it has gone away, we need to handle that gracefully.
658 This is necessary in order to safely modify a running pipeline. Has been
659 observed when a streaming thread is doing a buffer_alloc() while an
660 application thread sends an event on a pad further downstream, and from
661 within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
662 while the streaming thread has its buffer_alloc() in progress.
664 2011-03-20 08:59:33 +0100 Havard Graff <havard.graff@tandberg.com>
666 * gst/audioresample/gstaudioresample.c:
667 audioresample: Make src query MT-safe
668 It is possible that the element might be going down while the event arrives
670 2011-04-08 15:00:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
672 * ext/vorbis/gstvorbisdec.c:
673 vorbisdec: Unref events if the parent element disappeared
675 2011-03-21 16:03:16 +0100 Havard Graff <havard.graff@tandberg.com>
677 * ext/vorbis/gstvorbisdec.c:
678 vorbisdec: make upstream queries and events MT-safe
680 2011-04-06 16:25:37 +0100 Bastien Nocera <hadess@hadess.net>
682 * gst-libs/gst/rtp/gstbasertpdepayload.c:
683 * gst-libs/gst/rtp/gstrtpbuffer.c:
684 rtp: Remove unused variables
685 https://bugzilla.gnome.org/show_bug.cgi?id=646924
687 2011-04-07 10:06:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
689 * gst-libs/gst/video/video.c:
690 video: Fix creation of grayscale caps
691 The endianness was not set correctly before.
694 2011-04-06 16:11:02 +0200 Robert Swain <robert.swain@collabora.co.uk>
696 * docs/design/part-interlaced-video.txt:
697 docs: Update interlaced video design document
698 The RFF flag is to be reused for buffers in the telecine state to
699 indicate that the buffer contains only unneeded repeated fields that are
700 present in other buffers and as such this buffer can be dropped.
702 2011-03-25 16:59:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
704 * ext/theora/gsttheoraenc.c:
705 theoraenc: refactor multipass file writing
707 2011-02-08 14:02:20 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
709 * gst/audioresample/gstaudioresample.c:
710 audioresample: minor simplification
711 ... which avoids crashing in the off-chance that structure == NULL.
713 2011-04-05 18:14:49 +0300 Stefan Kost <ensonic@users.sf.net>
715 * tests/check/Makefile.am:
716 * tests/check/libs/.gitignore:
717 * tests/check/libs/discoverer.c:
718 tests: add basic unit tests for discoverer
720 2010-08-24 13:14:33 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
722 * gst-libs/gst/rtp/gstrtcpbuffer.c:
723 rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
725 2011-04-05 11:32:52 +0300 Stefan Kost <ensonic@users.sf.net>
727 * sys/xvimage/xvimagesink.c:
728 xvimagesink: don't paint the window black when going to NULL
729 Leave dealing with the appearance of the window when we are not playing to the
730 applications. We anyway want to go to NULL as quickly as possible.
733 2011-04-04 16:00:30 -0700 David Schleef <ds@schleef.org>
735 * gst-libs/gst/video/video.c:
736 * tests/check/libs/video.c:
737 video: Fix YUV9 and YVU9 again
739 2011-04-04 23:41:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
741 * gst-libs/gst/tag/gstvorbistag.c:
742 tag: fix compiler warning on OSX
743 gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
744 gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
746 2011-04-04 23:23:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
748 * tests/check/libs/.gitignore:
749 tests: ignore xmpwriter unit test binary
751 2011-04-04 17:21:45 +0200 Haakon Sporsheim <haakon.sporsheim@gmail.com>
753 * gst-libs/gst/tag/gstexiftag.c:
754 tag: use gst/math-compat.h header.
755 https://bugzilla.gnome.org/show_bug.cgi?id=646744
757 2011-04-04 17:23:53 +0200 Haakon Sporsheim <haakon.sporsheim@gmail.com>
759 * gst-libs/gst/tag/xmpwriter.c:
760 tag: Remove constness to silence MS compiler.
761 https://bugzilla.gnome.org/show_bug.cgi?id=646744
763 2011-04-04 17:23:13 +0200 Haakon Sporsheim <haakon.sporsheim@gmail.com>
765 * gst-libs/gst/tag/gstxmptag.c:
766 tag: Explicit cast to GThreadFunc to silence MS compiler.
767 https://bugzilla.gnome.org/show_bug.cgi?id=646744
769 2011-04-04 15:56:50 +0300 Stefan Kost <ensonic@users.sf.net>
772 Automatic update of common submodule
773 From 1ccbe09 to c3cafe1
775 2011-03-11 10:41:11 +0100 Trond Andersen <trondand@cisco.com>
777 * gst-libs/gst/rtp/gstrtcpbuffer.c:
778 rtcpbuffer: fix invalid read in validation of padding in rtcp packet
780 2011-02-23 10:55:12 +0100 Stian Johansen <stian.johansen@tandberg.com>
782 * gst-libs/gst/audio/gstbaseaudiosrc.c:
783 baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
784 A race was observed between query() and setcaps() where the latter would
785 change the ringbuffer spec while the former was performing operations
788 2011-01-22 23:09:32 +0100 Havard Graff <havard.graff@tandberg.com>
790 * gst-libs/gst/audio/gstbaseaudiosrc.c:
791 baseaudiosrc: protect against ringbuffer disappearing while in a query
792 Observed a case where the src went to null-state during the query,
793 hence the spec pointer was no longer valid, and
794 gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
795 Add locking to make sure the ringbuffer can't disappear.
797 2011-02-08 18:27:43 +0100 Havard Graff <havard.graff@tandberg.com>
799 * gst-libs/gst/audio/gstbaseaudiosink.c:
800 baseaudiosink: don't allow aligning behind the read-segment
801 Given a large enough drift-tolerance, one could end up in a situation
802 where one would keep aligning the written buffers behind the current
803 read-segment position. The result for the reader would be complete
804 silence, possible preceded by very choppy audio.
805 By checking the available headroom, one can determine if there is
806 room to do alignment, or if one should resort to a resync instead to get
807 the pointers back on track.
808 Also refactor the alignment-logic out of the render function for cleaner
811 2011-04-01 13:55:26 -0700 David Schleef <ds@schleef.org>
813 * gst/encoding/Makefile.am:
814 * gst/playback/Makefile.am:
815 Remove setting of plugindir from Makefiles
817 2011-03-23 23:10:51 -0700 David Schleef <ds@schleef.org>
819 * gst-libs/gst/video/video.c:
820 * tests/check/libs/video.c:
821 video: Fix height calculation for YUV9/YVU9
823 2011-04-01 15:34:30 +0200 Josep Torra <n770galaxy@gmail.com>
825 * ext/ogg/gstoggmux.c:
826 oggmux: fix warning building in mac os x
828 2011-04-01 15:33:42 +0200 Josep Torra <n770galaxy@gmail.com>
830 * ext/pango/gsttextoverlay.c:
831 textoverlay: fix comparison is always false due to limited range of data type
832 Perform calculation in a temp var with enough room as there's guarantee that
833 ret will be able to hold the result for example in _blit_AYUV.
835 2011-04-01 12:52:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
837 * gst-libs/gst/tag/gstvorbistag.c:
838 vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
839 This is the official, standardized way of embedding images into
842 2011-04-01 12:28:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
844 * gst-libs/gst/tag/gstvorbistag.c:
845 vorbistag: Add support for METADATA_BLOCK_PICTURE tags
846 This is the official, standardized way of embedding pictures
847 inside vorbiscomments now. Parsing code taken from flacparse
848 and slightly changed.
851 2011-04-01 12:09:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
853 * gst-libs/gst/tag/gstvorbistag.c:
854 vorbistag: Use g_base64_decode_inplace()
855 Instead of using the GLib base64 decoding functions manually to
856 do inplace base64 decoding. This makes the code easier to understand.
858 2011-04-01 11:00:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
860 * ext/ogg/gstoggmux.c:
861 * ext/ogg/gstoggmux.h:
862 oggmux: Store the segment directly inside the pad
863 Also initialize it always in TIME format. We require TIME segments
864 in oggmux anyway and drop newsegment events in other formats and
865 assume an open-ended segment starting at 0.
867 2011-04-01 10:57:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
869 * ext/ogg/gstoggmux.c:
870 oggmux: Reset the segment on flush-stop events and when going back to READY
872 2011-03-03 08:45:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
874 * ext/ogg/gstoggmux.c:
875 oggmux: Use running time instead of timestamps
876 Theora and vorbis use running time (which is correct) for calculating
877 the granulepos for their ogg packets. Oggmux, however, used
878 timestamps to order the received buffers.
879 This patch makes it use the running time to compare buffer times
880 and also to timestamp pushed buffers.
881 Some bits of the code still use timestamps, but they are only
882 used to calculate durations, so it should be fine.
883 https://bugzilla.gnome.org/show_bug.cgi?id=643775
885 2011-02-16 16:07:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
887 * ext/ogg/gstoggmux.c:
888 * ext/ogg/gstoggmux.h:
889 oggmux: Keep track of pad's segments
890 https://bugzilla.gnome.org/show_bug.cgi?id=643775
892 2011-04-01 10:39:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
894 * ext/pango/gsttextoverlay.c:
895 textoverlay: Add support for xBGR and RGBx
896 Now all RGB variants are supported.
898 2011-01-17 21:12:18 -0700 Lane Brooks <dirjud@gmail.com>
900 * ext/pango/gsttextoverlay.c:
901 textoverlay: Added support for ARGB and other RGB alpha variants
903 2011-01-11 10:34:33 -0700 Lane Brooks <dirjud@gmail.com>
905 * ext/pango/gsttextoverlay.c:
906 textoverlay: converted AYUV to use 'A OVER B' alpha compositing
907 'A OVER B' compositing is explained at
908 http://en.wikipedia.org/wiki/Alpha_compositing.
909 Previously, overlaying text on a transparent background image left the
910 text overlay also transparent. This pipeline shows such an example:
911 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
912 With this patch, text is composited "OVER" the background image and
913 thus is visible regardless of the alpha of the background image. The
914 overlay in the above pipeline works after applying this patch.
916 2011-03-28 22:00:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
918 * gst-libs/gst/audio/gstbaseaudiosink.c:
919 * gst-libs/gst/audio/gstbaseaudiosink.h:
920 baseaudiosink: arrange for running clock when rendering eos
921 Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
922 a running clock when EOS had finished rendering. However,
923 other measures are needed (and were in place before) to ensure a
924 running clock when EOS still needs rendering (i.e. waiting).
925 So, specifically, re-introduce eos_rendering removed in aforementioned commit,
926 this time as a public variable so subclasses can be aware of the situation.
927 Fixes (part of) #645961.
928 API: GstBaseAudioSink:eos_rendering
930 2011-03-31 12:37:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
932 * tests/check/libs/libsabi.c:
933 * tests/check/libs/struct_i386_osx.h:
934 tests: Fixes libsabi for MacOSX/32bit.
935 GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
938 2011-03-31 10:38:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
940 * tests/check/libs/libsabi.c:
941 * tests/check/libs/struct_x86_64.h:
942 libsabi: Add structure sizes for x86-64
944 2011-03-09 11:51:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
946 * gst-libs/gst/app/Makefile.am:
947 * gst-libs/gst/audio/Makefile.am:
948 * gst-libs/gst/cdda/Makefile.am:
949 * gst-libs/gst/fft/Makefile.am:
950 * gst-libs/gst/interfaces/Makefile.am:
951 * gst-libs/gst/netbuffer/Makefile.am:
952 * gst-libs/gst/riff/Makefile.am:
953 * gst-libs/gst/rtp/Makefile.am:
954 * gst-libs/gst/rtsp/Makefile.am:
955 * gst-libs/gst/sdp/Makefile.am:
956 * gst-libs/gst/tag/Makefile.am:
957 * gst-libs/gst/video/Makefile.am:
958 libs: make sure gobject-introspection scanner calls gst_init()
959 Cherry-picked from 0.11, since it's the right thing to do (we
960 now silently rely on various _get_type() working without
961 gst_init() having been called).
963 2011-03-30 20:57:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
965 * gst-libs/gst/app/Makefile.am:
966 * gst-libs/gst/audio/Makefile.am:
967 * gst-libs/gst/cdda/Makefile.am:
968 * gst-libs/gst/fft/Makefile.am:
969 * gst-libs/gst/interfaces/Makefile.am:
970 * gst-libs/gst/netbuffer/Makefile.am:
971 * gst-libs/gst/pbutils/Makefile.am:
972 * gst-libs/gst/riff/Makefile.am:
973 * gst-libs/gst/rtp/Makefile.am:
974 * gst-libs/gst/rtsp/Makefile.am:
975 * gst-libs/gst/sdp/Makefile.am:
976 * gst-libs/gst/tag/Makefile.am:
977 * gst-libs/gst/video/Makefile.am:
978 libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
979 For easier cherry-picking/merging later.
981 2011-03-30 15:47:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
983 * tests/check/gst/typefindfunctions.c:
984 * tests/files/Makefile.am:
985 * tests/files/hls.m3u8:
986 tests: add typefind test for application/x-hls
987 To make sure we don't break detection when we add typefinding
988 for normal m3u8 playlists.
990 2011-03-30 15:44:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
992 * gst/typefind/gsttypefindfunctions.c:
993 typefindfunctions: rename type playlist/m3u8 to application/x-hls
994 We should keep playlist/m3u8 available for normal m3u8 playlists,
995 which we we'll likely support some day. Also, we probably don't
996 want this handled like other playlists, so application/* seems
997 more appropriate in this case, even if it's really just a playlist.
999 2011-03-30 09:18:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1001 * gst/typefind/gsttypefindfunctions.c:
1002 typefind: Fix comment typo and add a link the the HTTP live streaming spec
1004 2011-03-30 09:12:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1006 * gst/typefind/gsttypefindfunctions.c:
1007 typefind: Use the DataScanCtx for the m3u8 typefinder
1009 2011-02-14 19:05:09 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
1011 * gst/typefind/gsttypefindfunctions.c:
1012 typefind: add m3u8 playlists
1014 2011-03-21 15:34:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1016 * tests/check/Makefile.am:
1017 * tests/check/libs/xmpwriter.c:
1018 tagxmpwriter: Add check tests
1019 https://bugzilla.gnome.org/show_bug.cgi?id=645167
1021 2011-03-17 15:42:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1023 * gst-libs/gst/tag/Makefile.am:
1024 * gst-libs/gst/tag/gstxmptag.c:
1025 * gst-libs/gst/tag/tag.h:
1026 * gst-libs/gst/tag/xmpwriter.c:
1027 * gst-libs/gst/tag/xmpwriter.h:
1028 * win32/common/libgsttag.def:
1029 tagxmpwriter: Adds a new GstTagXmpWriter interface
1030 The GstTagXmpWriter interface is to be implemented on elements that
1031 provide xmp serialization. It allows users to select which
1032 xmp schemas should be used on serialization.
1033 API: GstTagXmpWriter
1034 https://bugzilla.gnome.org/show_bug.cgi?id=645167
1036 2011-03-18 09:28:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1038 * gst-libs/gst/tag/gstxmptag.c:
1039 * gst-libs/gst/tag/tag.h:
1040 * win32/common/libgsttag.def:
1041 tag: xmp: Add function to list the available schemas
1042 Adds a function to list the available schemas in our xmp lib
1043 https://bugzilla.gnome.org/show_bug.cgi?id=645167
1045 2011-03-29 15:41:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1047 * tests/check/elements/encodebin.c:
1048 encodebin: Requesting a pad again now gives a g_return_val_if_fail()
1049 Before the behaviour was undefined and implemented differently by elements,
1050 now core checks for this (and other problems) and returns NULL and an assertion.
1052 2011-03-26 19:36:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1054 * ext/ogg/gstoggparse.c:
1055 oggparse: fix list iteration code
1056 Not that it really matters, but let's fix it before someone
1057 notices and makes fun of us.
1059 2011-03-26 12:01:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1061 * tests/check/libs/.gitignore:
1062 tests: ignore new libsabi test binary
1064 2011-03-26 11:59:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1066 * ext/ogg/gstoggparse.c:
1067 oggparse: make sure buffer metadata is writable before setting caps on buffers
1069 2011-03-25 22:14:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1072 Automatic update of common submodule
1073 From 193b717 to 1ccbe09
1075 2011-03-25 14:55:52 +0200 Stefan Kost <ensonic@users.sf.net>
1078 Automatic update of common submodule
1079 From b77e2bf to 193b717
1081 2011-03-25 11:06:35 +0200 Stefan Kost <ensonic@users.sf.net>
1083 * docs/plugins/Makefile.am:
1084 docs: do xrefs for non installed books too
1085 Get the xrefs from the builddir for the books in the same package. This fixes
1086 the cross references if one does not have the docs already installed.
1088 2011-02-25 16:46:29 +0100 Robert Swain <robert.swain@collabora.co.uk>
1090 * docs/design/part-interlaced-video.txt:
1091 docs: Add an interlaced video design document
1093 2011-03-25 09:29:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1096 Automatic update of common submodule
1097 From d8814b6 to b77e2bf
1099 2011-03-25 09:03:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1102 Automatic update of common submodule
1103 From 6aaa286 to d8814b6
1105 2011-03-24 18:48:59 +0200 Stefan Kost <ensonic@users.sf.net>
1108 Automatic update of common submodule
1109 From 6aec6b9 to 6aaa286
1111 2011-03-24 14:22:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1113 * gst/playback/gstplaysink.c:
1114 playsink: Update comment about why an audio queue is needed
1116 2011-03-24 14:21:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1118 * gst/playback/gstplaysink.c:
1119 Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
1120 This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
1122 2011-03-24 14:03:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1124 * gst/playback/gstplaysink.c:
1125 playsink: Only add a queue before the audio sink if visualizations are enabled
1126 The queue is not needed otherwise and will add some delay to track
1129 2011-03-23 12:42:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1131 * tests/check/libs/video.c:
1132 tests: video: Uncommenting test
1133 Pushed a commented test by accident, uncommenting it.
1135 2011-03-23 12:02:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1137 * win32/common/libgstvideo.def:
1138 video: adds missing function to win32 def
1140 2011-03-23 12:02:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1142 * gst-libs/gst/video/video.c:
1143 video: Getting component offsets without dimensions is fine if it is not YUV
1144 This fixes a regression that an assertion would happen if
1145 gst_video_get_component_offset would be called with width or
1147 Calling it with 0 is fine if the format isn't yuv and this
1148 was already being used in some other places of video.c
1150 2011-03-23 11:13:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1152 * tests/check/libs/video.c:
1153 tests: video: Add a test for checking rgb caps creation
1154 This new test for checking rgb caps creation exposes a regression
1156 2011-03-15 14:45:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1158 * gst/playback/gstplaysink.c:
1159 playsink: Remember automatically created sinks for future reconfigures
1160 Also allow reuse of sink elements in error cases.
1162 2011-03-16 15:27:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1164 * gst/playback/gstplaybin2.c:
1165 playbin2: Check if an already existing sink supports the non-raw format too
1166 Before we were assuming that a sink will always support all non-raw formats
1169 2011-03-10 19:04:51 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
1171 * gst/playback/gstplaybin2.c:
1172 playbin2: Check if an element accepts requisite caps before selecting
1173 In addition to ensuring that an element we want to select in
1174 autoplug-select can enter the READY state, we also now check if it can
1175 accept the caps we wish to plug it for. This is handy for sinks that
1176 need to perform a probe to figure out whether they can actually handle a
1179 2011-03-16 15:56:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1181 * gst/playback/gstplaybin2.c:
1182 playbin2: Set sinks to READY before checking if it accept caps
1185 2011-03-16 15:56:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1187 * gst/playback/gstplaybin2.c:
1188 playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
1190 2011-03-17 13:47:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1192 * gst/playback/gstplaybin2.c:
1193 playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
1194 Considering them for the subtitle uridecodebin will add audio/video
1195 streams that might be in a file used as subtitle file.
1197 2011-03-22 11:59:40 -0700 David Schleef <ds@schleef.org>
1199 * gst-libs/gst/video/video.c:
1200 * gst-libs/gst/video/video.h:
1201 video: Add gst_video_format_new_template_caps()
1203 2011-02-24 08:42:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1205 * gst/videoscale/gstvideoscale.c:
1206 videoscale: Fix assertion on caps fixation
1207 When fixating caps, from_par should always be initialized
1209 In case the fixation is from src to sink pad it was setting
1210 the from par (srcpad par) to a fraction range, this patch initializes
1211 it to 1/1, based on the assumption that missing PAR is 1/1.
1212 https://bugzilla.gnome.org/show_bug.cgi?id=641952
1214 2011-03-22 12:44:49 +0100 Luis de Bethencourt <luis@debethencourt.com>
1217 configure.ac: redundant use of AC_MSG_RESULT()
1218 cleaned the redundant use of AC_MSG_RESULT() in configure.ac
1220 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
1223 autogen: wingo signed comment
1225 2011-03-21 19:22:30 +0100 Fraxinas <andreas.frisch@multimedia-labs.de>
1227 * gst-libs/gst/pbutils/encoding-profile.c:
1228 encoding-profile: Fix syntax in Example: Creating a profile
1229 https://bugzilla.gnome.org/show_bug.cgi?id=645437
1231 2011-03-21 18:33:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1233 * gst-libs/gst/tag/gstxmptag.c:
1234 tag: xmp: Add missing schema creation
1235 tiff schema entries were being added to the previous
1236 schema (xap) because a new one wasn't being created
1239 2011-03-17 21:50:15 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1241 * gst-libs/gst/rtp/gstrtpbuffer.c:
1242 rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
1244 2011-03-16 15:38:31 +0200 Mart Raudsepp <mart.raudsepp@collabora.co.uk>
1246 * ext/pango/gsttextoverlay.h:
1247 textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
1249 2011-02-07 09:13:39 +0200 Mart Raudsepp <leio@gentoo.org>
1251 * tests/check/Makefile.am:
1252 check: Really fix the linking order of libs/tag
1253 Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
1254 Fix the linker order as well.
1256 2011-03-16 10:19:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1258 * gst/playback/gsturidecodebin.c:
1259 uridecodebin: post proper error message if decodebin2/typefind elements are missing
1260 Post better error messages in case typefind/decodebin2 are missing or
1261 could not be loaded for some reason (e.g. because they inadvertently
1263 https://bugzilla.gnome.org/show_bug.cgi?id=644892
1265 2011-03-15 19:47:11 +0100 Blaise Gassend <blaise@suitabletech.com>
1267 * ext/alsa/gstalsamixer.c:
1268 alsamixer: Store return values of poll functions in a signed integer
1269 Negative return values are used for errors and storing
1270 them in an unsigned integer will make it impossible to
1274 2011-03-14 19:42:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1276 * ext/ogg/gstoggmux.c:
1277 oggmux: Increase the seen header packets count when seeing a header packet
1278 This fixes muxing of Speex content and possibly other formats where the
1279 header detection works by counting the packets.
1282 2011-03-14 18:35:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1284 * gst/typefind/gsttypefindfunctions.c:
1285 typefinding: add depth and endianness to DTS caps
1286 https://bugzilla.gnome.org/show_bug.cgi?id=644208
1288 2011-03-14 11:14:04 +0200 Stefan Kost <ensonic@users.sf.net>
1290 * ext/pango/gsttextoverlay.c:
1291 * ext/pango/gsttextoverlay.h:
1292 textoverlay: use a class wide mutex to work around pango reentrance issues
1293 Pango is not reentrant. Use a class wide mutex to protect pange use in
1294 gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
1295 hack in my previous commit.
1298 2011-03-14 11:12:53 +0200 Stefan Kost <ensonic@users.sf.net>
1300 * ext/pango/gsttextoverlay.c:
1301 Revert "textoverlay: add a hack to init the pango engine"
1302 This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
1304 2011-03-14 10:09:35 +0200 Stefan Kost <ensonic@users.sf.net>
1306 * gst/playback/gstdecodebin2.c:
1307 * gst/playback/gstplaybasebin.c:
1308 * gst/playback/gstplaybin2.c:
1309 plaback: trim trailing whitespace
1311 2011-03-14 10:05:34 +0200 Stefan Kost <ensonic@users.sf.net>
1313 * gst/playback/gstdecodebin2.c:
1314 decodebin2: reflow configuring new multiqueue instance
1315 Use a single g_object_set to configure the new multiqueue instance. Also don't
1316 needlessly set "use-buffering" if it is the default.
1318 2011-03-04 14:52:01 +0200 Stefan Kost <ensonic@users.sf.net>
1320 * ext/pango/gsttextoverlay.c:
1321 textoverlay: drop trailing whitespaces
1323 2011-03-04 14:52:28 +0200 Stefan Kost <ensonic@users.sf.net>
1325 * ext/pango/gsttextoverlay.c:
1326 textoverlay: add a hack to init the pango engine
1327 Layout a single char to pre-create all resources.
1329 2011-03-12 17:51:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1332 * tests/check/Makefile.am:
1333 * tests/check/libs/.gitignore:
1334 * tests/check/libs/gstlibscpp.cc:
1335 tests: add libscpp unit test to make sure g++ likes our library headers
1337 2011-03-10 14:22:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1339 * tests/check/elements/encodebin.c:
1340 tests: encodebin: Add reuse test case
1341 Adds a test case to check if encodebin can be reused
1342 https://bugzilla.gnome.org/show_bug.cgi?id=644416
1344 2011-03-10 14:38:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1346 * gst/encoding/gstencodebin.c:
1347 encodebin: Tear down old profiles when setting new ones
1348 In NULL/READY, we should be able to switch profiles on encodebin,
1349 this patch makes it tear down old profiles when new ones are set
1350 if in NULL/READY states
1351 https://bugzilla.gnome.org/show_bug.cgi?id=644416
1353 2010-10-22 14:01:26 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
1355 * gst/tcp/gstmultifdsink.c:
1356 multifdsink: disconnect inactive clients in the select loop too
1357 Clients are usually disconnected in the streaming thread if their inactivity
1358 is bigger than the timeout. If no new buffers are to be rendered in the sink,
1359 these clients will never be disconnected and for that reason it should be
1360 handled in the select() loop too.
1362 2010-11-03 14:37:07 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
1364 * gst-libs/gst/pbutils/gstdiscoverer.c:
1365 discoverer: Don't wait for subtitle streams to preroll
1366 Subtitle streams being parse can cause the pipeline to wait indefinitely
1367 to PREROLL. This makes subtitle streams got to PAUSED even if no data is
1368 available. This should not be a cause for concern as we don't expect to
1369 get much data for subtitle streams other than language tags from the
1371 https://bugzilla.gnome.org/show_bug.cgi?id=632291
1373 2011-03-03 19:14:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1375 * gst-libs/gst/audio/gstbaseaudiosink.c:
1376 baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
1377 ... otherwise we may end up without running clock in PLAYING.
1380 2011-03-04 14:39:45 +0200 Stefan Kost <ensonic@users.sf.net>
1382 * gst/playback/gstplaybin2.c:
1383 playbin2: set several properties in one go
1384 g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
1385 them) by using it accordingly.
1387 2011-03-02 15:38:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1389 * gst/typefind/gsttypefindfunctions.c:
1390 typefindfunctions: fix compiler warning on 32-bit systems
1391 Mark 64-bit interger constant as such to avoid warnings such as:
1392 gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
1394 2011-02-28 18:52:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1397 configure.ac: export plugin description more platform independent
1400 2011-02-28 18:32:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1403 Automatic update of common submodule
1404 From 1de7f6a to 6aec6b9
1406 2011-02-28 10:10:22 +0200 Stefan Kost <ensonic@users.sf.net>
1408 * tests/check/Makefile.am:
1409 * tests/check/libs/libsabi.c:
1410 * tests/check/libs/struct_i386.h:
1411 tests: add ABI test suite for libs
1413 2011-02-27 09:32:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1415 * gst/playback/gstdecodebin2.c:
1416 decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
1417 Parsers are the only element class that are not changing the data and
1418 could lead to an infinite loop. Other element classes like demuxers,
1419 e.g. id3demux, can be used multiple times in a row and sometimes are.
1421 2011-02-26 23:43:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1423 * gst/playback/gstdecodebin2.c:
1424 decodebin2: Break the double-factory checking loop immediately if the factory was used already
1426 2011-02-26 23:39:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1428 * gst/playback/gstdecodebin2.c:
1429 decodebin2: Don't use the same element multiple times in the same chain
1430 This is going to lead to an infinite loop of this element and can easily
1431 happen with parsers that accept their own src caps on the sinkpad.
1433 2011-02-26 23:20:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1435 * gst/playback/gstdecodebin2.c:
1436 decodebin2: Improve detection of raw caps in expose-all-streams=false mode
1437 Previously we only checked against the raw caps but we should also
1438 check against the return value of autoplug-continue. Additionally fix
1439 a thread-safety issue with accessing the raw caps.
1441 2011-02-25 19:37:07 -0800 David Schleef <ds@schleef.org>
1443 * gst-libs/gst/video/video.c:
1444 * gst-libs/gst/video/video.h:
1445 video: Add support for r210
1447 2011-01-03 11:41:56 +0100 Robert Swain <robert.swain@collabora.co.uk>
1449 * gst-libs/gst/video/video.h:
1450 gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
1451 Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
1452 whether a telecined buffer is progressive or not without having to make
1453 assumptions based on previous buffers.
1455 2011-02-24 20:59:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1457 * tests/check/elements/encodebin.c:
1458 encodebin: Fix double unref in unit test
1460 2011-02-22 14:54:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1462 * tests/check/elements/playbin2.c:
1463 checks: add a simple unit test for the source-setup signal
1465 2011-02-22 12:56:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1467 * gst/playback/gstplaybin2.c:
1468 * gst/playback/gsturidecodebin.c:
1469 playbin2, uridecodebin: add "source-setup" signal
1470 Add "source-setup" signal for convenience and discoverability. No need
1471 to figure out "notify::source", look up the notify callback signature,
1472 then do an g_object_get() to get the source element..
1473 https://bugzilla.gnome.org/show_bug.cgi?id=626152
1475 2011-02-24 16:22:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1477 * ext/ogg/gstoggmux.c:
1478 oggmux: Don't handle GstCollectData as GstObject, use the pad instead
1480 2011-02-24 16:02:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1482 * tests/check/elements/encodebin.c:
1483 encodebin: Fix memory leaks related to request pads
1484 Request pads have to be released by the caller and must be
1485 unreffed after releasing them.
1487 2011-02-24 15:55:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1489 * gst/encoding/gstencodebin.c:
1490 encodebin: Return a new reference of the pad for the "request-pad" signal
1491 The GObject signal code assumes that the signal handlers return a
1492 new reference or copy. Fixes bug #641927.
1494 2011-02-21 20:34:41 -0800 Leo Singer <leo.singer@ligo.org>
1496 * gst/adder/gstadder.c:
1497 adder: Fill in offset_end field of outgoing buffers
1498 ... rather than leave it as GST_BUFFER_OFFSET_NONE
1501 2011-02-23 14:31:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1503 * gst/playback/gstplaysink.c:
1504 playsink: release all chains when going to NULL
1507 2011-02-23 14:29:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1509 * gst/playback/gstplaysink.c:
1510 playsink: undo state change side effect on error way out
1511 ... to avoid subsequent cleanup disposing an element not in NULL state.
1513 2011-02-23 10:32:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1515 * gst/playback/gstplaysink.c:
1516 playsink: avoid crashing on the way out when needed chain missing
1518 2011-02-22 15:26:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1520 * win32/common/libgstvideo.def:
1521 win32: update .def file for new libgstvideo API
1523 2011-02-22 16:41:54 +0200 Stefan Kost <ensonic@users.sf.net>
1525 * tools/gst-discoverer.c:
1526 discoverer: handle desc==NULL
1527 It would otherwise be printed as (null) and mess up indentation (no \n).
1529 2011-02-08 12:42:32 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
1531 * gst-libs/gst/pbutils/gstdiscoverer.c:
1532 discoverer: Chain dispose() up to parent class
1534 2011-02-07 13:04:55 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
1536 * gst-libs/gst/pbutils/gstdiscoverer.c:
1537 discoverer: Keep a ref for the async timeout callback
1538 This makes sure we maintain a ref on the discoverer object while the
1539 async timeout callback is alive to prevent a potential crash if the
1540 object is freed while the callback is pending.
1541 https://bugzilla.gnome.org/show_bug.cgi?id=641706
1543 2011-02-07 13:57:39 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
1545 * gst-libs/gst/pbutils/gstdiscoverer.c:
1546 discoverer: Use g_signal_connect_object instead of g_signal_connect
1547 We want to make sure the discoverer object passed to the various
1548 callbacks doesn't become invalid if a callback is pending and the object
1549 is free'd in the mean time.
1550 https://bugzilla.gnome.org/show_bug.cgi?id=641706
1552 2011-02-10 03:22:42 +1100 Parthasarathi Susarla <partha.susarla@collabora.co.uk>
1554 * gst/typefind/gsttypefindfunctions.c:
1555 typefinding: detect raw h.263
1556 https://bugzilla.gnome.org/show_bug.cgi?id=623846
1558 2011-02-21 15:58:16 +0200 Teemu Katajisto <teemu.katajisto@digia.com>
1560 * gst-libs/gst/pbutils/encoding-target.c:
1561 pbutils: encoding-target: fix error checking in target file loading
1562 https://bugzilla.gnome.org/show_bug.cgi?id=642949
1564 2011-02-21 17:55:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1566 * tests/check/elements/videoscale.c:
1567 tests: fix videoscale test by ignoring newly-added 64-bit formats
1568 They probably fail because ffmpegcolorspace can't handle those formats.
1570 2011-02-21 18:01:04 +0100 Benjamin Otte <otte@redhat.com>
1572 * gst-libs/gst/sdp/Makefile.am:
1573 sdp: Fix copy/paste error in inrospection part of Makefile
1575 2011-02-21 18:00:36 +0100 Benjamin Otte <otte@redhat.com>
1577 * gst-libs/gst/tag/Makefile.am:
1578 tag: Fix copy/paste error in inrospection part of Makefile
1580 2011-02-21 18:00:02 +0100 Benjamin Otte <otte@redhat.com>
1582 * gst-libs/gst/rtsp/Makefile.am:
1583 rtsp: Fix copy/paste error in inrospection part of Makefile
1585 2011-02-21 12:40:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1587 * gst/audiorate/gstaudiorate.c:
1588 * gst/audiorate/gstaudiorate.h:
1589 audiorate: add skip-to-first property
1590 API: GstAudioRate::skip-to-first
1592 2011-02-21 12:27:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1594 * gst/videorate/gstvideorate.c:
1595 videorate: fix skip-to-first ts setup
1596 ... such as avoiding arithmetic mixing counts and ts, although latter
1597 would typically be 0 so far.
1599 2011-02-21 12:04:09 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
1601 * ext/ogg/gstoggmux.c:
1602 * gst/adder/gstadder.c:
1603 Revert "oggmux,adder: Check if collectpads has been freed"
1604 This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
1605 Depends on a core commit that was reverted.
1607 2011-02-20 23:49:54 -0800 David Schleef <ds@schleef.org>
1609 * ext/ogg/gstoggmux.c:
1610 * gst/adder/gstadder.c:
1611 oggmux,adder: Check if collectpads has been freed
1612 Core now calls release_pad in finalize, which is usually after
1613 the collectpads has been unreffed.
1615 2011-02-19 18:50:37 -0800 David Schleef <ds@schleef.org>
1617 * gst/videoscale/gstvideoscale.c:
1618 * gst/videoscale/gstvideoscaleorc-dist.c:
1619 * gst/videoscale/gstvideoscaleorc-dist.h:
1620 * gst/videoscale/gstvideoscaleorc.orc:
1621 * gst/videoscale/vs_4tap.c:
1622 * gst/videoscale/vs_4tap.h:
1623 * gst/videoscale/vs_fill_borders.c:
1624 * gst/videoscale/vs_fill_borders.h:
1625 * gst/videoscale/vs_image.c:
1626 * gst/videoscale/vs_image.h:
1627 * gst/videoscale/vs_scanline.c:
1628 * gst/videoscale/vs_scanline.h:
1629 videoscale: Add 16-bit-channel support
1631 2011-02-19 16:41:43 -0800 David Schleef <ds@schleef.org>
1633 * gst/videotestsrc/videotestsrc.c:
1634 videotestsrc: Add 16-bit-per-channel formats
1636 2011-02-19 12:03:17 -0800 David Schleef <ds@schleef.org>
1638 * gst-libs/gst/video/video.c:
1639 * gst-libs/gst/video/video.h:
1640 video: Add ARGB64 and AYUV64
1641 16-bit per channel formats.
1643 2011-02-18 16:26:59 -0800 David Schleef <ds@schleef.org>
1645 * gst-libs/gst/video/video.c:
1646 * gst-libs/gst/video/video.h:
1647 video: Add gst_video_format_get_component_depth()
1649 2011-02-18 13:27:23 -0800 Leo Singer <leo.singer@ligo.org>
1651 * gst/audiotestsrc/gstaudiotestsrc.c:
1652 * gst/audiotestsrc/gstaudiotestsrc.h:
1653 audiotestsrc: each element gets its own instance of GRand, if needed
1654 As a result, pipelines that contain multiple instances of audiotestsrc
1655 with the 'wave' property set to 'white-noise', 'pink-noise', or
1656 'gaussian-noise' will run much faster, since they won't be competing
1657 for access to the global, lock-protected instance of GRand.
1660 2011-02-18 17:26:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1662 * gst/playback/gstplaybin2.c:
1663 playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
1664 This should be changed again in 0.11, if a sink really claims to support ANY
1665 caps it should support everything or provide correct caps.
1667 2011-02-17 18:11:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
1669 * gst/encoding/gstencodebin.c:
1670 encodebin: Add a audioconverter after the audio resampler.
1671 This allows handling non-native-endianness conversion properly.
1673 2011-02-18 14:04:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1675 * gst/playback/gstplaybin2.c:
1676 playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
1677 This might be faster and more accurate in some cases to detect if a
1678 sink supports a format and autoplugging can be stopped.
1680 2011-02-18 12:06:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1682 * gst/playback/gsturidecodebin.c:
1683 uridecodebin: Add default handler for autoplug-select
1684 uridecodebin proxies this signal and only the first signal handler
1685 will ever be called from decodebin2, which is uridecodebin's proxy
1688 2011-02-18 12:02:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1690 * gst/playback/gsturidecodebin.c:
1691 uridecodebin: Return NULL from the default autoplug-sort handler
1692 ...instead of copying the array. Returning NULL will result
1693 in the original factories array to be used and prevents a useless
1694 array copy in most use cases.
1696 2011-02-18 12:01:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1698 * gst/playback/gstdecodebin2.c:
1699 decodebin2: Return NULL from the default autoplug-sort handler
1700 ...instead of copying the array. Returning NULL will result
1701 in the original factories array to be used and prevents a useless
1702 array copy in most use cases.
1704 2011-02-18 12:00:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1706 * gst/playback/gsturidecodebin.c:
1707 uridecodebin: Update autoplug-* signal docs from decodebin2
1708 uridecodebin proxies these signals.
1710 2011-02-18 11:58:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1712 * gst/playback/gstdecodebin2.c:
1713 decodebin2: Update documentation of the autoplug-* signals
1714 Add notes about the behaviour if multiple signal handlers are connected.
1715 For most autoplug-* signals only the first signal handler will ever
1717 Also add to the autoplug-sort docs that the signal handler can return NULL
1718 to specify that the order should change and other handlers get the chance
1721 2011-02-18 11:57:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1723 * gst/playback/gstdecodebin2.c:
1724 decodebin2: Keep the original factory list if the sort signal handlers returned NULL
1726 2011-02-16 20:14:25 +0900 tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
1728 * gst/playback/gsturidecodebin.c:
1729 uridecodebin: expose "autoplug-sort" signal
1730 It is a proxy of the decodebin2's one, and was missing
1731 in the previous code.
1734 2011-02-18 10:57:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1736 * gst/playback/gstplaybin2.c:
1737 playbin2: Use a recursive mutex for the playbin lock
1738 This lock is taken when activating a group, which could result in
1739 calling the autoplug-continue callback, which also needs this lock
1740 to access the sinks.
1743 2011-02-18 09:36:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1745 * gst/playback/gstdecodebin2.c:
1746 decodebin2: Disconnect signal handlers when removing a failed element
1747 This prevents crashes later if one of the signals is emitted after the
1748 element was removed from decodebin2 already, which can happen in discoverer.
1750 2011-02-15 19:23:48 -0800 David Schleef <ds@schleef.org>
1752 * gst/typefind/gsttypefindfunctions.c:
1753 typefind: Fix mpeg TS detection
1755 2011-02-04 17:36:40 -0800 David Schleef <ds@schleef.org>
1757 * ext/theora/gsttheoraenc.c:
1758 theoraenc: move debug category init earlier
1760 2011-02-03 22:41:23 -0800 David Schleef <ds@schleef.org>
1762 * ext/ogg/gstoggparse.c:
1763 * ext/ogg/gstoggstream.h:
1764 oggparse: better detection of delta unit flag
1766 2011-01-15 18:21:28 -0800 David Schleef <ds@schleef.org>
1768 * ext/theora/gsttheoraenc.c:
1769 theoraenc: Set speed level while running
1771 2011-01-13 15:12:53 -0800 Ralph Giles <giles@thaumus.net>
1773 * ext/theora/gsttheoraenc.c:
1774 Set the theoraenc speed-level property from libtheora's defaults.
1775 The speed-level property, which allows callers to trade of encoding
1776 quality for speed in the libtheora api, has a version-dependent
1777 maximum and default values. Instead of hardcoding the acceptable
1778 range for the theoraenc element's presentation of this setting,
1779 we query the library directly at class initialization time and
1780 set the maximum and default values from that. If the query fails,
1781 we fall back to the previous default setting.
1782 To keep the values reported by gst-inspect (which I'm told use
1783 the spec values from the class) with those available on an\
1784 instantiated element, we remove to setting of enc->speed_level
1785 from the initializer and instead pass G_PARAM_CONSTRUCT to
1786 the property spec flags, asking g_object to set this property
1787 when theoraenc objects are constructed.
1788 NB in theory the maximum speed-level could depend on the actual
1789 video caps. If later versions of libtheoraenc do this, a second
1790 call will need to be made from theora_enc_reset to update the
1791 property, since this function is mostly useful for realtime
1792 adjustment of performance while the pipeline is running.
1794 2011-02-16 11:57:31 +0200 Stefan Kost <ensonic@users.sf.net>
1796 * gst-libs/gst/pbutils/gstdiscoverer.c:
1797 discoverer: don't leak parent tags
1799 2011-02-16 11:56:16 +0200 Stefan Kost <ensonic@users.sf.net>
1801 * gst-libs/gst/pbutils/gstdiscoverer.c:
1802 discoverer: improve logging (and reindent)
1803 Add more logging for the tag merging and use the _OBJECT flavour more.
1805 2011-02-15 17:46:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1807 * gst/playback/gstplaybin2.c:
1808 playbin2: Optimize autoplug-continue handler a bit
1809 Don't build merge the caps of all sinks but check them one-by-one
1810 until one supports the caps. Also get reffed caps from the sinkpads
1811 instead of a writable copy and add debug output if a sink claims to
1814 2011-02-15 17:24:28 +0100 Akihiro Tsukada <tskd2@yahoo.co.jp>
1816 * gst/playback/gstplaybin2.c:
1817 playbin2: Fix handling of non-raw custom sinks
1818 When autoplugging elements in decodebin2, check if
1819 the caps are supported by one of the sink before
1820 continuing autoplugging.
1823 2011-02-15 17:01:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1825 * gst/playback/gstdecodebin2.c:
1826 decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
1829 2011-02-13 14:42:14 +0000 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1831 * ext/theora/gsttheoraenc.c:
1832 theoraenc: Don't reset the video quality setting the bitrate
1833 libtheora has two encoding modes, CBR, where it tries to hit a target
1834 bitrate and VBR where it tries to achieve a target quality.
1835 Internally if the target bitrate is set to anything other then 0 the
1836 encoding-mode is CBR.
1837 This means that the gstreamer element can leave the video_quality
1838 setting alone as long as the user is tweaking the bitrate. Which has the
1839 nice side-effect that if the user explicitely sets the bitrate to 0
1840 (which is actually the default), the quality value doesn't get reset and
1841 one ends up encoding VBR at quality-level 0...
1843 2011-02-09 12:45:23 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
1845 * gst/gdp/gstgdppay.c:
1846 gdppay: ensure buffer's metadata is writable before setting caps
1848 2011-02-14 12:52:59 +0200 Stefan Kost <ensonic@users.sf.net>
1851 Automatic update of common submodule
1852 From f94d739 to 1de7f6a
1854 2011-02-10 23:44:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1856 * gst-plugins-base.doap:
1857 doap: update mailing list location
1859 2011-02-08 23:58:56 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
1861 * gst-libs/gst/pbutils/gstdiscoverer.c:
1862 discoverer: Use nominal bitrate if bitrate tag is unavailable
1863 If the bitrate tag is unavailable, this falls back to the nominal
1864 bitrate tag instead, if that is present.
1865 https://bugzilla.gnome.org/show_bug.cgi?id=641860
1867 2011-02-08 12:31:34 +0200 Stefan Kost <ensonic@users.sf.net>
1869 * gst/playback/gstdecodebin2.c:
1870 decodebin2: caps can be NULL
1871 Don't use and unref NULL caps.
1873 2011-02-02 16:49:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1875 * gst-libs/gst/tag/gsttagdemux.c:
1876 tagdemux: also push cached events downstream when operating in pull mode
1877 Otherwise, having 2 tagdemux in a row followed by an element operating in
1878 pull mode will make the second tagdemux implictly eat the first tagdemux'
1880 Fixes (part of) #641047.
1882 2011-01-21 18:10:29 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1884 * ext/ogg/gstoggmux.c:
1885 oggmux: ensure serialnos are unique
1886 We do that by checking a newly generated one is not already used in
1887 an existing stream, and doing it again if it is.
1888 https://bugzilla.gnome.org/show_bug.cgi?id=640211
1890 2011-02-02 17:30:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1892 * ext/ogg/gstoggmux.c:
1893 oggmux: free stream map caps when done
1895 2011-02-02 17:23:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1897 * ext/ogg/gstoggmux.c:
1898 oggmux: keep IN_CAPS flag check for header buffers as fallback
1899 In case the ogg mapper doesn't handle all the accepted input formats
1900 (although it really should). Saves us error handling for that case
1901 though. Also log caps properly.
1902 https://bugzilla.gnome.org/show_bug.cgi?id=629196
1904 2011-01-21 16:05:46 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1906 * ext/ogg/gstoggmux.c:
1907 * ext/ogg/gstoggmux.h:
1908 oggmux: use oggstream for less brittleness in recognizing headers
1909 Using the IN_CAPS flag for this is brittle, and will fail if either
1910 vorbisparse or vorbistag (which is itself based on vorbisparse) is
1911 inserted between oggdemux and oggmux. Possibly other elements too
1912 (eg, theoraparse, etc).
1913 Using oggstream ensures we Get It Right More Often Than Not.
1914 https://bugzilla.gnome.org/show_bug.cgi?id=629196
1916 2011-02-02 15:33:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1918 * gst/playback/gsturidecodebin.c:
1919 uridecodebin: fix copy-and-paste typo in property docs
1921 2011-01-21 10:56:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1923 * ext/ogg/gstoggmux.c:
1924 * ext/ogg/gstoggmux.h:
1925 oggmux: do not skip a pageno at start
1926 Discontinuities are automatically signalled by oggdemux at the start
1927 of a new stream. When oggmux is yet to output actual data pages,
1928 do not signal these discontinuities in the ogg stream.
1929 This patch may miss some actual discontinuities at the very start of
1930 a stream, but avoids the spurious missing pages when encoding happens
1932 A better fix might involve finding a way to distinguish between actual
1933 data discontinuities and discontinuities merely marking the start of
1935 Fixes an issue with ogg page numbering (would skip a number for no
1936 reason, which then looks like a packet was lost somewhere) when
1937 re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
1938 https://bugzilla.gnome.org/show_bug.cgi?id=629196
1940 2011-02-01 15:57:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1942 * ext/theora/gsttheoraenc.c:
1943 theoraenc: clean up property descriptions
1944 Remove "This property requires libtheora version >= 1.1" qualifiers
1945 from property descriptions. They aren't needed any longer now that
1946 we require libtheora >= 1.1.
1948 2010-08-19 22:31:07 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
1951 * gst-libs/gst/tag/gstid3tag.c:
1952 id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
1953 https://bugzilla.gnome.org/show_bug.cgi?id=627268
1955 2011-01-29 20:43:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1957 * gst/tcp/gsttcpserversink.c:
1958 tcp: use socklen_t where appropriate rather than specific type
1959 In particular, fixes Cygwin build where socklen_t is defined as int
1960 in line with native win32 api definition.
1962 2011-01-29 19:40:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1964 * gst-libs/gst/tag/gstxmptag.c:
1965 xmptag: cast argument to isdigit to int
1966 ... as that is the specification and fixes compilation on Cygwin:
1967 gstxmptaag.c: In function 'read_one_tag':
1968 gstxmptag.c:1015: error: array subscript has type 'char'
1970 2011-01-31 18:06:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1972 * gst-libs/gst/app/gstappsink.c:
1973 * tests/check/elements/appsink.c:
1974 appsink: add buffer fallback in case the application doesn't handle buffer lists
1975 We shouldn't assume the application handles buffer lists, for
1976 ease-of-use reasons and for backwards compatibility reasons.
1978 2011-01-26 10:32:32 +0800 Cai Yuanqing <Yuanqing.Cai@tieto.com>
1980 * gst-libs/gst/app/gstappsink.c:
1981 appsink: send new-buffer-list signal
1982 Send new-buffer-list signal when emit-signals is TRUE
1983 https://bugzilla.gnome.org/show_bug.cgi?id=640607
1985 2011-01-20 16:25:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1987 * gst/playback/gsturidecodebin.c:
1988 uridecodebin: also add https to buffer protocols
1989 HTTPS also needs buffering.
1991 2011-01-30 15:40:53 +0200 Felipe Contreras <felipe.contreras@nokia.com>
1993 * gst-libs/gst/audio/gstbaseaudiosink.c:
1994 baseaudiosink: trivial cleanups
1995 It seems these stuff was neglected from commmit d8942e2.
1996 Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
1998 2011-01-27 15:26:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2001 * win32/common/config.h:
2002 win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
2003 https://bugzilla.gnome.org/show_bug.cgi?id=640705
2005 2011-01-27 12:32:35 +0100 Philippe Normand <pnormand@igalia.com>
2007 * gst/typefind/gsttypefindfunctions.c:
2008 typefinding: register H264 typefinder with H264 caps
2009 https://bugzilla.gnome.org/show_bug.cgi?id=640709
2011 2011-01-26 12:16:58 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2013 * gst/encoding/gststreamsplitter.c:
2014 streamsplitter: release pending events refs
2015 Unref pending events when disposing the streamsplitter.
2016 Also refactor a little to replace a for with a g_list_foreach
2018 2011-01-26 15:42:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2020 * tests/check/Makefile.am:
2021 tests: don't run encodebin test if vorbis or theora plugins aren't available
2023 2011-01-26 09:07:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2025 * gst-libs/gst/pbutils/descriptions.c:
2026 pbutils: add description for degas images
2028 2011-01-26 09:06:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2030 * gst/typefind/gsttypefindfunctions.c:
2031 typefinding: use image/x-icon as media type for ICON files
2032 That's what we've been using so far (e.g. gdkpixbufdec).
2034 2011-01-18 10:20:29 +0200 Stefan Kost <ensonic@users.sf.net>
2036 * tests/examples/snapshot/snapshot.c:
2037 snapshot: use a keyframe seek
2038 One would usualy get good quality snapshots quickly. The exact seek position
2039 does not really matter.
2041 2011-01-17 23:13:29 +0200 Stefan Kost <ensonic@users.sf.net>
2043 * tests/examples/snapshot/snapshot.c:
2044 snapshot: add a newline to the usage and error output
2046 2011-01-25 18:03:23 +0200 Stefan Kost <ensonic@users.sf.net>
2048 * gst/playback/gstdecodebin2.c:
2049 decodebin2: add comment and whitespace trimming
2051 2011-01-12 14:03:12 +0200 Stefan Kost <ensonic@users.sf.net>
2053 * gst-libs/gst/pbutils/descriptions.c:
2054 pbutils: add description for x-annodex
2056 2011-01-25 13:39:25 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2058 * gst/typefind/gsttypefindfunctions.c:
2059 typefind: add typefinder for DEGAS images
2060 This fixes at least one DEGAS image from being misdetected as DTS audio.
2061 https://bugzilla.gnome.org/show_bug.cgi?id=625129
2063 2011-01-21 14:56:28 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2065 * ext/ogg/gstoggmux.c:
2067 Remove a pointless string concatentation, and fix an off-by-one in
2069 https://bugzilla.gnome.org/show_bug.cgi?id=640189
2071 2011-01-24 11:45:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2073 * gst/typefind/gsttypefindfunctions.c:
2074 typefind: add detection for windows icon files to get them out of the way
2075 Some of them can otherwise be misdetected for MPEG audio.
2076 https://bugzilla.gnome.org/show_bug.cgi?id=620364
2078 2011-01-17 15:11:15 +0200 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
2080 * ext/ogg/gstoggdemux.c:
2081 oggdemux: Remove dead code
2083 2011-01-11 15:10:42 +0800 Yang Xichuan <xichuan.yang@tieto.com>
2085 * ext/ogg/gstoggparse.c:
2086 oggparse: Make gst_ogg_parse_submit_buffer() safe
2087 By not passing zero-sized buffers to ogg_sync_buffer()
2088 and checking the return values of libogg functions.
2091 2011-01-11 18:18:34 +0100 Lane Brooks <dirjud@gmail.com>
2093 * ext/pango/gsttextoverlay.c:
2094 * ext/pango/gsttextoverlay.h:
2095 textoverlay: Add support for vertical center alignment
2098 2011-01-24 15:21:10 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2100 * gst-libs/gst/tag/gstxmptag.c:
2101 tag: xmp: Move static variable to local function
2102 Variable was being written to and could cause crashes
2103 if multiple elements were parsing xmp at the same time.
2104 Moving it to local scope solves the problem.
2106 2011-01-24 18:27:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2108 * gst-libs/gst/riff/riff-media.c:
2109 riff: Add support for video/x-camstudio
2111 2011-01-24 00:00:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2114 * docs/plugins/gst-plugins-base-plugins.hierarchy:
2115 * docs/plugins/inspect/plugin-adder.xml:
2116 * docs/plugins/inspect/plugin-alsa.xml:
2117 * docs/plugins/inspect/plugin-app.xml:
2118 * docs/plugins/inspect/plugin-audioconvert.xml:
2119 * docs/plugins/inspect/plugin-audiorate.xml:
2120 * docs/plugins/inspect/plugin-audioresample.xml:
2121 * docs/plugins/inspect/plugin-audiotestsrc.xml:
2122 * docs/plugins/inspect/plugin-cdparanoia.xml:
2123 * docs/plugins/inspect/plugin-decodebin.xml:
2124 * docs/plugins/inspect/plugin-encoding.xml:
2125 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2126 * docs/plugins/inspect/plugin-gdp.xml:
2127 * docs/plugins/inspect/plugin-gio.xml:
2128 * docs/plugins/inspect/plugin-gnomevfs.xml:
2129 * docs/plugins/inspect/plugin-libvisual.xml:
2130 * docs/plugins/inspect/plugin-ogg.xml:
2131 * docs/plugins/inspect/plugin-pango.xml:
2132 * docs/plugins/inspect/plugin-playback.xml:
2133 * docs/plugins/inspect/plugin-subparse.xml:
2134 * docs/plugins/inspect/plugin-tcp.xml:
2135 * docs/plugins/inspect/plugin-theora.xml:
2136 * docs/plugins/inspect/plugin-typefindfunctions.xml:
2137 * docs/plugins/inspect/plugin-uridecodebin.xml:
2138 * docs/plugins/inspect/plugin-video4linux.xml:
2139 * docs/plugins/inspect/plugin-videorate.xml:
2140 * docs/plugins/inspect/plugin-videoscale.xml:
2141 * docs/plugins/inspect/plugin-videotestsrc.xml:
2142 * docs/plugins/inspect/plugin-volume.xml:
2143 * docs/plugins/inspect/plugin-vorbis.xml:
2144 * docs/plugins/inspect/plugin-ximagesink.xml:
2145 * docs/plugins/inspect/plugin-xvimagesink.xml:
2146 * win32/common/_stdint.h:
2147 * win32/common/config.h:
2150 === release 0.10.32 ===
2152 2011-01-21 10:50:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2158 * docs/plugins/inspect/plugin-adder.xml:
2159 * docs/plugins/inspect/plugin-alsa.xml:
2160 * docs/plugins/inspect/plugin-app.xml:
2161 * docs/plugins/inspect/plugin-audioconvert.xml:
2162 * docs/plugins/inspect/plugin-audiorate.xml:
2163 * docs/plugins/inspect/plugin-audioresample.xml:
2164 * docs/plugins/inspect/plugin-audiotestsrc.xml:
2165 * docs/plugins/inspect/plugin-cdparanoia.xml:
2166 * docs/plugins/inspect/plugin-decodebin.xml:
2167 * docs/plugins/inspect/plugin-encoding.xml:
2168 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2169 * docs/plugins/inspect/plugin-gdp.xml:
2170 * docs/plugins/inspect/plugin-gio.xml:
2171 * docs/plugins/inspect/plugin-gnomevfs.xml:
2172 * docs/plugins/inspect/plugin-libvisual.xml:
2173 * docs/plugins/inspect/plugin-ogg.xml:
2174 * docs/plugins/inspect/plugin-pango.xml:
2175 * docs/plugins/inspect/plugin-playback.xml:
2176 * docs/plugins/inspect/plugin-subparse.xml:
2177 * docs/plugins/inspect/plugin-tcp.xml:
2178 * docs/plugins/inspect/plugin-theora.xml:
2179 * docs/plugins/inspect/plugin-typefindfunctions.xml:
2180 * docs/plugins/inspect/plugin-uridecodebin.xml:
2181 * docs/plugins/inspect/plugin-video4linux.xml:
2182 * docs/plugins/inspect/plugin-videorate.xml:
2183 * docs/plugins/inspect/plugin-videoscale.xml:
2184 * docs/plugins/inspect/plugin-videotestsrc.xml:
2185 * docs/plugins/inspect/plugin-volume.xml:
2186 * docs/plugins/inspect/plugin-vorbis.xml:
2187 * docs/plugins/inspect/plugin-ximagesink.xml:
2188 * docs/plugins/inspect/plugin-xvimagesink.xml:
2189 * gst-plugins-base.doap:
2190 * win32/common/_stdint.h:
2191 * win32/common/config.h:
2194 2011-01-18 10:45:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2197 * win32/common/_stdint.h:
2198 * win32/common/config.h:
2199 0.10.31.4 pre-releases
2201 2011-01-18 10:44:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2203 * docs/plugins/gst-plugins-base-plugins.args:
2204 * docs/plugins/inspect/plugin-adder.xml:
2205 * docs/plugins/inspect/plugin-alsa.xml:
2206 * docs/plugins/inspect/plugin-app.xml:
2207 * docs/plugins/inspect/plugin-audioconvert.xml:
2208 * docs/plugins/inspect/plugin-audiorate.xml:
2209 * docs/plugins/inspect/plugin-audioresample.xml:
2210 * docs/plugins/inspect/plugin-audiotestsrc.xml:
2211 * docs/plugins/inspect/plugin-cdparanoia.xml:
2212 * docs/plugins/inspect/plugin-decodebin.xml:
2213 * docs/plugins/inspect/plugin-encoding.xml:
2214 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2215 * docs/plugins/inspect/plugin-gdp.xml:
2216 * docs/plugins/inspect/plugin-gio.xml:
2217 * docs/plugins/inspect/plugin-gnomevfs.xml:
2218 * docs/plugins/inspect/plugin-libvisual.xml:
2219 * docs/plugins/inspect/plugin-ogg.xml:
2220 * docs/plugins/inspect/plugin-pango.xml:
2221 * docs/plugins/inspect/plugin-playback.xml:
2222 * docs/plugins/inspect/plugin-subparse.xml:
2223 * docs/plugins/inspect/plugin-tcp.xml:
2224 * docs/plugins/inspect/plugin-theora.xml:
2225 * docs/plugins/inspect/plugin-typefindfunctions.xml:
2226 * docs/plugins/inspect/plugin-uridecodebin.xml:
2227 * docs/plugins/inspect/plugin-video4linux.xml:
2228 * docs/plugins/inspect/plugin-videorate.xml:
2229 * docs/plugins/inspect/plugin-videoscale.xml:
2230 * docs/plugins/inspect/plugin-videotestsrc.xml:
2231 * docs/plugins/inspect/plugin-volume.xml:
2232 * docs/plugins/inspect/plugin-vorbis.xml:
2233 * docs/plugins/inspect/plugin-ximagesink.xml:
2234 * docs/plugins/inspect/plugin-xvimagesink.xml:
2237 2011-01-18 10:40:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2239 * gst-libs/gst/pbutils/encoding-target.c:
2240 * tests/check/libs/profile.c:
2241 encoding-target: change keyfile header to 'GStreamer Encoding Target'
2242 which is more in line with other files such as .desktop files.
2244 2011-01-18 01:06:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2246 * gst-libs/gst/pbutils/encoding-target.c:
2247 pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
2248 Should fix build with mingw32 build bot again.
2250 2011-01-18 00:09:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2252 * gst-libs/gst/app/gstappsrc.c:
2253 * gst-libs/gst/app/gstappsrc.h:
2254 * win32/common/libgstapp.def:
2255 app: export gst_app_stream_type_get_type()
2256 API: gst_app_stream_type_get_type()
2257 API: GST_TYPE_APP_STREAM_TYPE
2258 https://bugzilla.gnome.org/show_bug.cgi?id=639747
2260 2011-01-17 23:59:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2262 * gst-libs/gst/app/gstappbuffer.c:
2263 app: make GstAppBuffer get_type() function thread-safe
2265 2011-01-18 01:09:53 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2267 * gst-libs/gst/pbutils/gstdiscoverer.c:
2268 discoverer: Drop new stream tags once preroll is done
2269 This makes sure we do not touch the stream taglist once the pipeline has
2270 been prerolled. Adding of stream tags happens in the pad event probe
2271 which runs in a different thread from discoverer stream processing, so
2272 modifying the tag list while discoverer might be processing it can
2273 sometimes cause a crash.
2274 https://bugzilla.gnome.org/show_bug.cgi?id=639778
2276 2011-01-17 15:30:08 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2278 * gst-libs/gst/pbutils/gstdiscoverer.c:
2279 discoverer: Validate timeouts before processing them
2280 This avoids a race where the timeout callback is scheduled to run but we
2281 get sufficient information to finish discovery before actually getting
2282 around to executing the callback. See the documentation of
2283 g_source_is_destroyed() for more details.
2284 https://bugzilla.gnome.org/show_bug.cgi?id=639730
2286 2011-01-18 00:08:32 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2288 * gst-libs/gst/pbutils/gstdiscoverer.c:
2289 discoverer: Make sure we call _stop() before being freed
2290 This ensures that everything is properly cleaned up before the
2291 GstDiscoverer object is freed. Specifically, it makes sure that we've
2292 removed the async timeout callback before freeing the object to avoid a
2293 potential crash later on.
2294 https://bugzilla.gnome.org/show_bug.cgi?id=639755
2296 2011-01-16 14:55:46 -0800 David Schleef <ds@schleef.org>
2298 * gst/gdp/gstgdppay.c:
2299 gdppay: make newsegment buffer metadata writable
2301 2011-01-16 16:46:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2303 * gst-libs/gst/pbutils/encoding-target.c:
2304 pbutils: save localised strings properly when writing encoding targets to a file
2305 Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
2306 when using an English language locale. Strip locale information to the language,
2307 so we don't save keys like description[fr_FR.UTF-8]=...
2308 https://bugzilla.gnome.org/show_bug.cgi?id=638860
2310 2011-01-13 13:59:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2312 * gst/typefind/gsttypefindfunctions.c:
2313 typefinding: set framed=false on DTS caps
2315 2011-01-12 17:51:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2317 * gst-libs/gst/pbutils/encoding-profile.c:
2318 * gst-libs/gst/pbutils/encoding-target.c:
2319 docs: add some more Since: markers for new encoding-profile API
2321 2011-01-12 15:51:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2324 configure: require gobject-introspection >= 0.9.12
2325 Earlier versions don't honour the -L/--library-path option,
2326 which we need. See commit 4d0ccdad in gobject-introspection git.
2327 Should "fix" build on lucid/maverick build bots.
2329 2011-01-11 19:19:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2332 * docs/plugins/gst-plugins-base-plugins.prerequisites:
2333 * docs/plugins/inspect/plugin-adder.xml:
2334 * docs/plugins/inspect/plugin-alsa.xml:
2335 * docs/plugins/inspect/plugin-app.xml:
2336 * docs/plugins/inspect/plugin-audioconvert.xml:
2337 * docs/plugins/inspect/plugin-audiorate.xml:
2338 * docs/plugins/inspect/plugin-audioresample.xml:
2339 * docs/plugins/inspect/plugin-audiotestsrc.xml:
2340 * docs/plugins/inspect/plugin-cdparanoia.xml:
2341 * docs/plugins/inspect/plugin-decodebin.xml:
2342 * docs/plugins/inspect/plugin-encoding.xml:
2343 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2344 * docs/plugins/inspect/plugin-gdp.xml:
2345 * docs/plugins/inspect/plugin-gio.xml:
2346 * docs/plugins/inspect/plugin-gnomevfs.xml:
2347 * docs/plugins/inspect/plugin-libvisual.xml:
2348 * docs/plugins/inspect/plugin-ogg.xml:
2349 * docs/plugins/inspect/plugin-pango.xml:
2350 * docs/plugins/inspect/plugin-playback.xml:
2351 * docs/plugins/inspect/plugin-subparse.xml:
2352 * docs/plugins/inspect/plugin-tcp.xml:
2353 * docs/plugins/inspect/plugin-theora.xml:
2354 * docs/plugins/inspect/plugin-typefindfunctions.xml:
2355 * docs/plugins/inspect/plugin-uridecodebin.xml:
2356 * docs/plugins/inspect/plugin-video4linux.xml:
2357 * docs/plugins/inspect/plugin-videorate.xml:
2358 * docs/plugins/inspect/plugin-videoscale.xml:
2359 * docs/plugins/inspect/plugin-videotestsrc.xml:
2360 * docs/plugins/inspect/plugin-volume.xml:
2361 * docs/plugins/inspect/plugin-vorbis.xml:
2362 * docs/plugins/inspect/plugin-ximagesink.xml:
2363 * docs/plugins/inspect/plugin-xvimagesink.xml:
2364 * win32/common/_stdint.h:
2365 * win32/common/config.h:
2366 0.10.31.3 pre-release
2368 2011-01-11 18:59:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2373 po: update translations
2375 2011-01-11 14:41:53 +0000 Bastien Nocera <hadess@hadess.net>
2377 * tests/examples/seek/jsseek.c:
2378 * tests/examples/seek/scrubby.c:
2379 * tests/examples/seek/seek.c:
2380 examples: allow building with newer GTK+
2381 GtkFunction is gone, and there's no update policies for
2382 GtkRanges any more (but the default was continuous anyway,
2383 so no need to set it to that mode explicitly).
2384 https://bugzilla.gnome.org/show_bug.cgi?id=639215
2386 2011-01-11 14:59:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2388 * gst-libs/gst/pbutils/Makefile.am:
2389 gobject-introspection: pass --library-path as well to make it find the right libgstreamer
2390 Makes things work again properly in uninstalled setups (and
2391 presumably in installed setups where GStreamer is installed
2392 into a non-standard prefix). Requires fixes from core git.
2393 https://bugzilla.gnome.org/show_bug.cgi?id=639039
2395 2011-01-11 14:52:51 +0000 Byeong-ryeol Kim <brofkims@gmail.com>
2397 * gst-libs/gst/pbutils/Makefile.am:
2398 gobject-introspection: fix issue when gold linker is used
2399 Need to pass libgstreamer-0.10 explicitly to linker, since we're
2400 calling gst_init(), which in turn is needed because the encoding
2401 target get_type() function calls gst_value_register().
2402 https://bugzilla.gnome.org/show_bug.cgi?id=639039
2404 2011-01-11 15:49:54 +0200 Stefan Kost <ensonic@users.sf.net>
2407 Automatic update of common submodule
2408 From e572c87 to f94d739
2410 2011-01-10 16:35:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2413 Automatic update of common submodule
2414 From ccbaa85 to e572c87
2416 2011-01-10 14:53:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2419 Automatic update of common submodule
2420 From 46445ad to ccbaa85
2422 2011-01-10 15:55:26 +0800 Yang Xichuan <xichuan.yang@tieto.com>
2424 * ext/ogg/gstoggdemux.c:
2425 oggdemux: remove outdated comment
2426 https://bugzilla.gnome.org/show_bug.cgi?id=639121
2428 2011-01-08 02:16:19 +0000 Koop Mast <kwm@FreeBSD.org>
2431 configure: fix bash-ism
2432 https://bugzilla.gnome.org/show_bug.cgi?id=638961
2434 2011-01-08 02:10:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2436 * gst-libs/gst/app/Makefile.am:
2437 * gst-libs/gst/audio/Makefile.am:
2438 * gst-libs/gst/cdda/Makefile.am:
2439 * gst-libs/gst/fft/Makefile.am:
2440 * gst-libs/gst/interfaces/Makefile.am:
2441 * gst-libs/gst/netbuffer/Makefile.am:
2442 * gst-libs/gst/pbutils/Makefile.am:
2443 * gst-libs/gst/riff/Makefile.am:
2444 * gst-libs/gst/rtp/Makefile.am:
2445 * gst-libs/gst/rtsp/Makefile.am:
2446 * gst-libs/gst/sdp/Makefile.am:
2447 * gst-libs/gst/tag/Makefile.am:
2448 * gst-libs/gst/video/Makefile.am:
2449 gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
2450 Make sure to use the PKG_CONFIG_PATH set at configure time instead of
2451 just relying on an env-var set one. This makes sure both g-ir-compiler
2452 and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
2455 2011-01-08 01:12:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2457 * pkgconfig/gstreamer-app-uninstalled.pc.in:
2458 * pkgconfig/gstreamer-app.pc.in:
2459 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
2460 * pkgconfig/gstreamer-audio.pc.in:
2461 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
2462 * pkgconfig/gstreamer-cdda.pc.in:
2463 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
2464 * pkgconfig/gstreamer-fft.pc.in:
2465 * pkgconfig/gstreamer-floatcast.pc.in:
2466 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
2467 * pkgconfig/gstreamer-interfaces.pc.in:
2468 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
2469 * pkgconfig/gstreamer-netbuffer.pc.in:
2470 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
2471 * pkgconfig/gstreamer-pbutils.pc.in:
2472 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
2473 * pkgconfig/gstreamer-riff.pc.in:
2474 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
2475 * pkgconfig/gstreamer-rtp.pc.in:
2476 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
2477 * pkgconfig/gstreamer-rtsp.pc.in:
2478 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
2479 * pkgconfig/gstreamer-sdp.pc.in:
2480 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
2481 * pkgconfig/gstreamer-tag.pc.in:
2482 * pkgconfig/gstreamer-video-uninstalled.pc.in:
2483 * pkgconfig/gstreamer-video.pc.in:
2484 pkg-config: add girdir and typelibdir variables to .pc files
2485 We need them when building gir and typelib files for
2486 libraries that depend on these, such as gst-rtsp-server
2487 for example, in an uninstalled setup.
2489 2011-01-07 12:50:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2492 * win32/common/_stdint.h:
2493 * win32/common/config.h:
2494 * win32/common/pbutils-enumtypes.c:
2495 * win32/common/video-enumtypes.c:
2496 0.10.31.2 pre-release
2498 2011-01-07 13:04:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2500 * gst/encoding/gstencodebin.c:
2501 * gst/encoding/gstencodebin.h:
2502 encodebin: Add missing-plugin support
2503 https://bugzilla.gnome.org/show_bug.cgi?id=638903
2505 2011-01-07 12:51:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2507 * gst/encoding/gstencodebin.c:
2508 encodebin: Extend documentation
2509 https://bugzilla.gnome.org/show_bug.cgi?id=638901
2511 2011-01-07 00:43:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2513 * tests/check/Makefile.am:
2514 tests: never disable g_assert() and cast checks for the unit tests
2515 The unit tests are riddled with g_assert() and friends, sometimes
2516 containing functional code like set_state() calls in them even
2517 (looking at you, pipeline/capsfilter-renegotiation). Make sure we
2518 don't disable assert and cast checks for the unit tests even if
2519 this has been specified for the rest of the code base, e.g. via
2520 --disable-glib-asserts.
2522 2011-01-06 23:17:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2524 * win32/common/libgstpbutils.def:
2525 win32: udpate pbutils .def file for API change
2527 2011-01-06 23:13:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2529 * docs/plugins/gst-plugins-base-plugins.hierarchy:
2530 * docs/plugins/gst-plugins-base-plugins.interfaces:
2531 * docs/plugins/gst-plugins-base-plugins.prerequisites:
2532 * docs/plugins/inspect/plugin-adder.xml:
2533 * docs/plugins/inspect/plugin-alsa.xml:
2534 * docs/plugins/inspect/plugin-app.xml:
2535 * docs/plugins/inspect/plugin-audioconvert.xml:
2536 * docs/plugins/inspect/plugin-audiorate.xml:
2537 * docs/plugins/inspect/plugin-audioresample.xml:
2538 * docs/plugins/inspect/plugin-audiotestsrc.xml:
2539 * docs/plugins/inspect/plugin-cdparanoia.xml:
2540 * docs/plugins/inspect/plugin-decodebin.xml:
2541 * docs/plugins/inspect/plugin-encoding.xml:
2542 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2543 * docs/plugins/inspect/plugin-gdp.xml:
2544 * docs/plugins/inspect/plugin-gio.xml:
2545 * docs/plugins/inspect/plugin-gnomevfs.xml:
2546 * docs/plugins/inspect/plugin-libvisual.xml:
2547 * docs/plugins/inspect/plugin-ogg.xml:
2548 * docs/plugins/inspect/plugin-pango.xml:
2549 * docs/plugins/inspect/plugin-playback.xml:
2550 * docs/plugins/inspect/plugin-subparse.xml:
2551 * docs/plugins/inspect/plugin-tcp.xml:
2552 * docs/plugins/inspect/plugin-theora.xml:
2553 * docs/plugins/inspect/plugin-typefindfunctions.xml:
2554 * docs/plugins/inspect/plugin-uridecodebin.xml:
2555 * docs/plugins/inspect/plugin-video4linux.xml:
2556 * docs/plugins/inspect/plugin-videorate.xml:
2557 * docs/plugins/inspect/plugin-videoscale.xml:
2558 * docs/plugins/inspect/plugin-videotestsrc.xml:
2559 * docs/plugins/inspect/plugin-volume.xml:
2560 * docs/plugins/inspect/plugin-vorbis.xml:
2561 * docs/plugins/inspect/plugin-ximagesink.xml:
2562 * docs/plugins/inspect/plugin-xvimagesink.xml:
2565 2011-01-06 23:13:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2569 po: update translations
2571 2011-01-06 23:08:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2573 * ext/pango/gsttextoverlay.c:
2574 textoverlay: make text property controllable too
2575 Because we can, and because it's the most interesting one
2576 to control really, after xpos/ypos.
2578 2011-01-06 23:01:20 +0000 Lane Brooks <dirjud@gmail.com>
2580 * ext/pango/Makefile.am:
2581 * ext/pango/gsttextoverlay.c:
2582 * ext/pango/gsttextoverlay.h:
2583 textoverlay: make some properties controllable
2584 https://bugzilla.gnome.org/show_bug.cgi?id=638859
2586 2011-01-06 20:37:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2588 * tests/check/libs/.gitignore:
2589 tests: ignore new rtsp test binary
2591 2011-01-05 15:54:15 -0800 David Schleef <ds@schleef.org>
2593 * ext/ogg/gstoggdemux.c:
2594 oggdemux: ignore header pages when looking for keyframe
2595 This was causing keyframe_granule to be set to 0 for all streams
2596 when seeking to the beginning of the stream, i.e., at the
2597 beginning of playback. Fixes #619778.
2599 2010-12-29 15:27:44 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2601 * ext/ogg/gstoggstream.c:
2602 oggstream: when the last keyframe position is not known, do not use -1
2603 Instead, use either 0 or 1, depending on bitstream version, which give
2604 the correct result for streams which aren't cut off at start.
2605 This allows that function to not return negative granpos.
2606 https://bugzilla.gnome.org/show_bug.cgi?id=638276
2608 2011-01-06 17:57:41 +0000 christian schaller <christian.schaller@collabora.co.uk>
2610 * gst-plugins-base.spec.in:
2611 Update spec file with discoverer and encodebinchanges
2613 2011-01-05 15:53:09 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2615 * docs/libs/gst-plugins-base-libs-sections.txt:
2616 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
2617 * gst-libs/gst/pbutils/gstdiscoverer.c:
2618 * gst-libs/gst/pbutils/gstdiscoverer.h:
2619 discoverer: Documentation updates
2620 Some cosmetic changes and expands on some bits of the documentation to
2621 make it more newbie-friendly.
2623 2011-01-06 13:08:53 +0100 Robert Swain <robert.swain@collabora.co.uk>
2625 * gst/videorate/gstvideorate.c:
2626 * gst/videorate/gstvideorate.h:
2627 videorate: Fix behaviour for frame rate cap changes
2628 The outgoing buffer timestamp is calculated by scaling an output buffer
2629 count by the src pad frame rate caps. If these caps change, we need to
2630 reset the count and work from a new base timestamp. The new output
2631 buffer timestamp is then the count scaled by the new caps values added
2632 onto the base timestamp.
2634 2011-01-06 08:47:04 +0100 Edward Hervey <bilboed@bilboed.com>
2636 * tools/gst-discoverer.c:
2637 tools: Improve pretty-printing of tags
2638 Avoids escaping strings for nothing and printing out useless buffer contents.
2640 2011-01-06 08:46:42 +0100 Edward Hervey <bilboed@bilboed.com>
2642 * tools/gst-discoverer.c:
2643 tools: don't leak the GMainLoop
2645 2011-01-06 00:28:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2647 * gst-libs/gst/pbutils/encoding-target.c:
2648 pbutils: config.h include should come before all other includes
2650 2011-01-05 22:02:35 +0100 Edward Hervey <bilboed@bilboed.com>
2652 * docs/libs/gst-plugins-base-libs-sections.txt:
2653 * gst-libs/gst/pbutils/encoding-profile.c:
2654 * gst-libs/gst/pbutils/encoding-profile.h:
2655 * gst/encoding/gstencodebin.c:
2656 * tests/check/libs/profile.c:
2657 * tests/examples/encoding/encoding.c:
2658 encoding: encoding_profile_get_output_caps => _get_input_caps
2659 Makes more sense name-wise
2661 2011-01-05 20:40:39 +0100 Edward Hervey <bilboed@bilboed.com>
2663 * docs/libs/gst-plugins-base-libs-sections.txt:
2664 docs: Add various new symbols
2666 2011-01-05 01:50:34 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2668 * gst-libs/gst/pbutils/encoding-profile.c:
2669 * gst-libs/gst/pbutils/encoding-target.c:
2670 encoding-profile: Minor documentation updates
2672 2011-01-03 19:07:45 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2674 * gst-libs/gst/pbutils/encoding-profile.c:
2675 encoding-profile: Give a better usage example
2677 2011-01-03 18:52:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2679 * docs/libs/gst-plugins-base-libs-sections.txt:
2680 * gst-libs/gst/pbutils/encoding-target.c:
2681 * gst-libs/gst/pbutils/encoding-target.h:
2682 * tests/check/libs/profile.c:
2683 * win32/common/libgstpbutils.def:
2684 encoding-target: Fixup loading/saving methods
2686 2011-01-03 18:51:22 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2688 * gst-libs/gst/pbutils/encoding-profile.c:
2689 * gst-libs/gst/pbutils/encoding-target.c:
2690 * gst-libs/gst/pbutils/encoding-target.h:
2691 encoding-target: more docs cleanups
2693 2011-01-03 16:07:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2695 * gst-libs/gst/pbutils/encoding-target.c:
2696 * tests/check/libs/profile.c:
2697 encoding-target: Change target suffix to .gep
2698 Along with a bunch of other internal cleanups
2700 2011-01-03 13:21:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2702 * gst-libs/gst/pbutils/encoding-target.c:
2703 * gst-libs/gst/pbutils/encoding-target.h:
2704 encoding-target: Add more docs regarding categories
2706 2011-01-03 13:20:19 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2708 * docs/libs/gst-plugins-base-libs-sections.txt:
2709 * gst-libs/gst/pbutils/encoding-target.c:
2710 * gst-libs/gst/pbutils/encoding-target.h:
2711 * tests/check/libs/profile.c:
2712 * win32/common/libgstpbutils.def:
2713 encoding-target: Add API for list all categories and targets
2714 API: gst_encoding_list_available_categories
2715 API: gst_encoding_list_all_targets
2717 2010-12-22 18:18:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2719 * docs/libs/gst-plugins-base-libs-sections.txt:
2720 * gst-libs/gst/pbutils/Makefile.am:
2721 * gst-libs/gst/pbutils/encoding-profile.c:
2722 * gst-libs/gst/pbutils/encoding-profile.h:
2723 * tests/check/libs/profile.c:
2724 * win32/common/libgstpbutils.def:
2725 encoding-profile: Add convenience method to find a profile
2726 API: gst_encoding_profile_find
2728 2010-12-22 18:16:33 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2731 * gst-libs/gst/pbutils/encoding-target.c:
2732 * gst-libs/gst/pbutils/encoding-target.h:
2733 * tests/check/libs/profile.c:
2734 encoding-target: Implement save/load feature
2737 2010-12-22 11:41:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2739 * docs/libs/gst-plugins-base-libs-sections.txt:
2740 * gst-libs/gst/pbutils/encoding-profile.c:
2741 * gst-libs/gst/pbutils/encoding-target.c:
2742 * gst-libs/gst/pbutils/encoding-target.h:
2743 * tests/check/libs/profile.c:
2744 * win32/common/libgstpbutils.def:
2745 encoding-target: Add method to get a profile by name
2746 API: gst_encoding_target_get_profile
2748 2011-01-05 19:30:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2750 * gst/encoding/gstencodebin.c:
2751 encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
2753 2011-01-05 15:31:09 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2755 * gst-libs/gst/pbutils/pbutils.h:
2756 pbutils: Don't forget to include the encoding headers
2758 2011-01-05 12:02:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2760 * gst-libs/gst/video/video.c:
2761 video: Fix uninitialized variables
2762 reported by macosx gcc
2764 2010-12-07 14:59:46 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2766 * gst-libs/gst/pbutils/codec-utils.c:
2767 codec-utils: Minor documentation changes
2769 2011-01-02 15:48:47 -0800 David Schleef <ds@schleef.org>
2771 * gst/typefind/gsttypefindfunctions.c:
2772 typefind: Add stream-format to h264 caps
2774 2011-01-02 17:21:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2776 * gst-libs/gst/audio/gstbaseaudiosink.c:
2777 baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
2778 There isn't really any good reason to get the last buffer from an
2779 audio sink, so don't make the sink keep it around unnecessarily.
2781 2010-12-31 12:14:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2784 * gst/playback/Makefile.am:
2785 * gst/playback/gstinputselector.c:
2786 * gst/playback/gstinputselector.h:
2787 * gst/playback/gstplay-marshal.list:
2788 * gst/playback/gstplaybin2.c:
2789 playbin2: use input-selector from core instead of internal copy
2791 2010-12-31 01:24:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2793 * tests/icles/.gitignore:
2794 * tests/icles/Makefile.am:
2795 tests: add input-selector-test and output-selector-test
2796 Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
2797 and other elements from -base, so it can't be in core.
2799 2010-11-24 12:22:01 +0200 Stefan Kost <ensonic@users.sf.net>
2801 * tests/icles/output-selector-test.c:
2802 output-selector-test: don't hardcode videosinks and use more colorspace conv.
2803 Use autovideosink instead of hardcoded sinks. Use an additional colorspace
2804 converter between videotestsrc and timeoverlay.
2806 2009-10-27 11:51:05 -0700 Michael Smith <msmith@songbirdnest.com>
2808 * tests/icles/output-selector-test.c:
2809 tests: Remove executable bits from non-executable files.
2811 2009-02-24 16:33:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2813 * tests/icles/input-selector-test.c:
2814 tests: move examples directory to tests/examples as in every other GStreamer module
2816 2008-06-19 13:18:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2818 tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
2819 Original commit message from CVS:
2820 * gst/selector/gstoutputselector.c:
2821 * tests/icles/output-selector-test.c:
2822 Use BOILERPLATE macro and update test to the latest api changes.
2824 2008-02-07 13:48:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2826 tests/icles/output-selector-test.c: Add a fixme comment.
2827 Original commit message from CVS:
2828 * gst/multifile/gstmultifilesink.c:
2829 Add a fixme comment.
2830 * gst/selector/gstoutputselector.c:
2831 Fix same leak as in input-selector.
2832 * tests/icles/output-selector-test.c:
2835 2008-01-29 07:38:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2837 Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
2838 Original commit message from CVS:
2840 * docs/plugins/Makefile.am:
2841 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
2842 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2843 * docs/plugins/gst-plugins-bad-plugins.args:
2844 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
2845 * docs/plugins/gst-plugins-bad-plugins.interfaces:
2846 * docs/plugins/gst-plugins-bad-plugins.signals:
2847 * docs/plugins/inspect/plugin-metadata.xml:
2848 * docs/plugins/inspect/plugin-selector.xml:
2849 * docs/plugins/inspect/plugin-soundtouch.xml:
2850 * docs/plugins/inspect/plugin-switch.xml:
2851 * gst/selector/.cvsignore:
2852 * gst/selector/Makefile.am:
2853 * gst/selector/gstinputselector.c:
2854 * gst/selector/gstinputselector.h:
2855 * gst/selector/gstoutputselector.c:
2856 * gst/selector/gstoutputselector.h:
2857 * gst/selector/gstselector-marshal.list:
2858 * gst/selector/gstselector.c:
2859 * gst/selector/selector.vcproj:
2860 * gst/switch/.cvsignore:
2861 * gst/switch/Makefile.am:
2862 * gst/switch/gstswitch-marshal.list:
2863 * gst/switch/gstswitch.c:
2864 * gst/switch/gstswitch.h:
2865 * gst/switch/switch.vcproj:
2866 * tests/icles/.cvsignore:
2867 * tests/icles/Makefile.am:
2868 * tests/icles/output-selector-test.c:
2869 Replace the switch plugin with the selector plugin. Add output-
2870 selector as the opposite of input-selectoo (was switch). Add a test
2871 for output-selector. Add docs for the elements. The vcproj needs
2872 update. Fixes #500142.
2874 2010-12-30 18:08:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2876 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
2877 baseaudiopay: fix timestamps on buffer lists
2878 Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
2881 2010-12-29 22:36:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2883 * gst/typefind/gsttypefindfunctions.c:
2884 typefinding: assume EBML files without doctype are matroska
2885 https://bugzilla.gnome.org/show_bug.cgi?id=638019
2887 2010-12-29 12:53:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2889 * gst/tcp/gstmultifdsink.c:
2890 multifdsink: only keep last valid timestamp
2893 2010-10-13 17:09:13 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
2895 * gst/tcp/gstmultifdsink.c:
2896 * gst/tcp/gstmultifdsink.h:
2897 multifdsink: add first and last buffer's timestamp to the stats
2899 2010-12-29 11:51:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2901 * ext/ogg/gstoggstream.c:
2902 ogg: fix typo in comment
2904 2010-12-28 17:39:58 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2906 * ext/ogg/gstoggstream.c:
2907 oggstream: fix interpretation of Theora granule position
2908 The offset part of the granpos is not a sign of the newer encoding.
2909 Use the version number instead.
2910 This fixes the criticals thrown by theoraparse, and (at last) the
2911 remaining part of #553244.
2913 2010-11-25 17:01:04 +0100 Havard Graff <havard.graff@tandberg.com>
2915 * gst-libs/gst/audio/gstbaseaudiosink.c:
2916 baseaudiosink: protect against ringbuffer disappearing while in a query
2917 Observed a case where the sink went to null-state during the query,
2918 hence the ringbuffer-pointer was NULL, causing a crash.
2919 Moving the ringbuffer-check code until after the query, and hold the
2920 lock during the check and while using the spec-values. It should not matter
2921 to the query wether the ringbuffer is present or not, and it actually
2922 gets a time bit more time to get the ringbuffer set up in this case!
2925 2010-12-28 19:39:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2927 * ext/ogg/gstoggdemux.c:
2928 oggdemux: handle pads that are not added yet
2929 Don't try to stream data on pads that are not added yet. This happens while we
2930 discover the different streams.
2932 2010-12-28 11:41:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2934 * gst-libs/gst/rtp/gstbasertpdepayload.c:
2935 basedepay: fix refcounting issue
2936 Make sure that when _make_writable() returns a new buffer, we actually push that
2937 one instead of the old one.
2939 2010-12-25 15:22:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2941 * ext/ogg/gstoggstream.c:
2942 oggstream: implement tag extraction for Kate streams
2943 This will mainly allow Totem to know the language of those streams,
2944 so the subtitle selection menu gets properly filled out.
2945 https://bugzilla.gnome.org/show_bug.cgi?id=638005
2947 2010-12-26 17:29:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2949 * gst-libs/gst/pbutils/descriptions.c:
2950 pbutils: add description for DVB subtitle caps
2952 2010-12-23 17:18:17 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2954 * ext/ogg/gstoggdemux.c:
2955 oggdemux: set headers on caps
2956 This will allow switching from one stream to another without having to send
2957 the headers for the new stream again.
2958 https://bugzilla.gnome.org/show_bug.cgi?id=637927
2960 2010-12-22 15:29:56 -0800 David Schleef <ds@schleef.org>
2962 * ext/ogg/gstoggstream.c:
2963 oggstream: Fix parsing of theora size
2965 2010-12-22 19:06:56 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2967 * ext/ogg/gstoggdemux.c:
2968 oggdemux: Don't use gst_pad_alloc_buffer()
2969 allocate buffers using gst_buffer_new_and_alloc() instead of
2970 gst_pad_alloc_buffer_and_set_caps(), as the first one will
2971 cause the pad to block, and we don't want that since that will
2972 prevent subsequent pads from being fed if a block occurs at
2973 start, when all pads must be fed for playback to start.
2974 This fixes autoplugging of the tiger element and other things.
2975 https://bugzilla.gnome.org/show_bug.cgi?id=637822
2977 2010-12-22 18:12:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2979 * gst/encoding/gstencodebin.c:
2980 encodebin: Also use "Formatter"s for container formats
2982 2010-12-22 18:19:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2984 * gst-libs/gst/pbutils/encoding-target.c:
2985 encoding-target: Fix typo
2987 2010-12-22 10:32:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2989 * gst-libs/gst/tag/gstexiftag.c:
2990 tag: exif: Fix unitialized data warning
2991 Fixes a valgrind warning on jifmux tests on -bad caused by
2995 2010-12-22 13:56:12 +0100 Alessandro Decina <alessandro.d@gmail.com>
2997 * gst/encoding/gstencodebin.c:
2998 encodebin: minor fix in error handling.
2999 Don't call gst_bin_remove (bin, <invalid pointer>).
3001 2010-12-21 18:51:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3003 * gst-libs/gst/pbutils/encoding-target.c:
3004 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3005 * gst-libs/gst/pbutils/gstdiscoverer.c:
3006 * gst-libs/gst/pbutils/install-plugins.c:
3007 * gst-libs/gst/pbutils/missing-plugins.c:
3008 pbutils: More gtk-doc annotations
3010 2010-12-21 10:26:40 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3012 * gst/playback/gstplaybin2.c:
3013 playbin2: delay stream-changed messages
3014 https://bugzilla.gnome.org/show_bug.cgi?id=637586
3016 2010-12-21 16:33:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3018 * gst-libs/gst/pbutils/encoding-target.c:
3019 * tests/check/libs/profile.c:
3020 encoding-target: Ensure target names and categories are valid
3022 2010-12-21 15:11:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3024 * gst-libs/gst/rtp/gstbasertpdepayload.h:
3025 depay: update some docs
3027 2010-12-21 15:02:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3029 * gst-libs/gst/rtp/gstbasertpdepayload.c:
3030 * gst-libs/gst/rtp/gstbasertpdepayload.h:
3031 rtpdepayloade: add support for getting events
3032 Add support for intercepting sink events in the depayloader by adding a new
3035 2010-12-21 13:37:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3037 * ext/vorbis/gstvorbisdec.c:
3038 vorbisdec: keep timestamps when no decoded output
3039 Keep track of the timestamps even when we didn't generate decodable output.
3041 2010-12-21 13:19:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3043 * ext/vorbis/gstvorbisdec.c:
3044 vorbisdec: avoid using invalid timestamps
3046 2010-12-21 10:41:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3048 * tests/examples/seek/seek.c:
3049 seek: don't pause for live buffering messages
3051 2010-12-20 18:29:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3053 * gst-libs/gst/rtp/gstbasertppayload.c:
3054 basertppay: use RTP base time when invalid timestamps
3055 When we have an invalid running-time (because we clipped, for example) use the
3056 RTP base time for timestamping instead of generating wrong RTP timestamps.
3058 2010-12-20 18:28:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3060 * gst-libs/gst/rtp/gstbasertppayload.c:
3061 rtppayload: copy applied rate to segment
3062 Use set_segment_full to copy all segment values to the segment structure.
3064 2010-12-21 13:09:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3066 * tests/check/elements/encodebin.c:
3067 * tests/check/libs/profile.c:
3068 tests: Update container-less profile checks
3070 2010-12-21 13:08:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3072 * gst-libs/gst/pbutils/encoding-profile.c:
3073 encoding-profile: Add guard against profiles without format
3075 2010-12-21 13:07:27 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3077 * gst/encoding/gstencodebin.c:
3078 encodebin: Fix usage of non-container profiles
3080 2010-12-17 16:10:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3082 * docs/plugins/inspect/plugin-videoscale.xml:
3083 docs: Update for videoscale class changes
3085 2010-12-20 17:46:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3088 Automatic update of common submodule
3089 From 169462a to 46445ad
3091 2010-12-19 13:41:22 +0100 Edward Hervey <bilboed@bilboed.com>
3093 * gst-libs/gst/pbutils/gstdiscoverer.c:
3094 gstdiscoverer: Don't leak tags
3096 2010-12-19 13:22:23 +0100 Edward Hervey <bilboed@bilboed.com>
3098 * tools/gst-discoverer.c:
3099 gst-discoverer: show global tags by default
3101 2010-12-19 09:53:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3103 * tests/check/libs/rtsp.c:
3104 rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
3106 2010-12-18 20:47:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3108 * tests/examples/encoding/Makefile.am:
3109 examples: Fix encodebin example CFLAGS and LDFLAGS
3110 Previously it would only succeed to link if a new enough
3111 libgstpbutils-0.10 was installed in the default library
3114 2010-12-17 14:16:18 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3116 * ext/ogg/gstoggdemux.c:
3117 * ext/ogg/gstoggstream.c:
3118 ogg: implement packet duration query for kate streams
3119 https://bugzilla.gnome.org/show_bug.cgi?id=637519
3121 2010-12-17 19:06:27 -0600 Rob Clark <rob@ti.com>
3123 * gst-libs/gst/pbutils/encoding-profile.c:
3124 * gst-libs/gst/pbutils/encoding-profile.h:
3125 * gst/encoding/gstencodebin.c:
3126 fix compile errors on macosx
3127 with i686-apple-darwin10-gcc-4.2.1:
3128 encoding-profile.h:134: warning: type qualifiers ignored on function return type
3129 encoding-profile.c:240: warning: type qualifiers ignored on function return type
3130 gstencodebin.c: In function 'next_unused_stream_profile':
3131 gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
3132 gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
3134 2010-12-17 00:49:26 -0800 Leo Singer <leo.singer@ligo.org>
3136 * gst/audioresample/gstaudioresample.c:
3137 audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
3138 Since we calculate timestamps by:
3139 timestamp = t0 + (out samples) / (out rate)
3141 duration = ((out samples) + (processed samples)) / (out rate) - timestamp
3142 if t0 is nonzero, this would simplify to
3143 duration = t0 + (processed samples) / (out rate).
3144 This duration is too large by the amount t0. We should have done:
3145 duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
3147 duration = (processed samples) / (out rate).
3149 2010-12-16 20:40:33 -0800 Leo Singer <leo.singer@ligo.org>
3151 * gst/audioresample/gstaudioresample.h:
3152 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
3154 2010-12-16 20:38:31 -0800 Leo Singer <leo.singer@ligo.org>
3156 * gst/audioresample/gstaudioresample.c:
3157 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
3159 2010-12-16 20:34:13 -0800 Leo Singer <leo.singer@ligo.org>
3161 * gst/audioresample/gstaudioresample.c:
3162 * gst/audioresample/gstaudioresample.h:
3163 audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
3165 2010-12-16 20:32:07 -0800 Leo Singer <leo.singer@ligo.org>
3167 * gst/audioresample/gstaudioresample.c:
3168 audioresample: replaced void* with gpointer
3170 2010-12-16 20:30:24 -0800 Leo Singer <leo.singer@ligo.org>
3172 * gst/audioresample/gstaudioresample.c:
3173 audioresample: initial filter transient discarded; unit tests passing
3175 2010-12-16 20:09:58 -0800 Leo Singer <leo.singer@ligo.org>
3177 * gst/audioresample/gstaudioresample.c:
3178 * gst/audioresample/gstaudioresample.h:
3179 * gst/audioresample/resample.c:
3180 * gst/audioresample/speex_resampler.h:
3181 * gst/audioresample/speex_resampler_wrapper.h:
3182 Revert "Revert "audioresample: Add GAP flag support""
3183 This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
3185 gst/audioresample/gstaudioresample.c
3186 gst/audioresample/gstaudioresample.h
3188 2010-12-16 10:26:43 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3190 * ext/pango/gsttextoverlay.c:
3191 timeoverlay: add missing break
3192 https://bugzilla.gnome.org/show_bug.cgi?id=637377
3194 2010-12-16 10:11:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3196 * gst/videoscale/gstvideoscale.c:
3197 videoscale: Change classification to Filter/Converter/Video/Scaler
3199 2010-12-15 23:47:29 +0200 Stefan Kost <ensonic@users.sf.net>
3201 * win32/common/libgstrtsp.def:
3202 win32: update the def file with the new rtsp api
3204 2010-12-15 17:51:36 +0100 Andy Wingo <wingo@oblong.com>
3206 add gst_rtsp_url_decode_path_components
3207 * gst-libs/gst/rtsp/gstrtspurl.h:
3208 * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
3209 New public function, returns a strv of uri-decoded path components.
3210 * tests/check/Makefile.am:
3211 * tests/check/libs/rtsp.c: Add tests.
3213 2010-12-15 16:35:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3215 * win32/common/libgstrtp.def:
3216 win32: update defs file
3218 2010-12-15 16:30:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3220 * gst-libs/gst/rtp/gstrtpbuffer.c:
3221 rtpbuffer: relax arrangement for RTP bufferlists
3222 Don't assume there are exactly 2 buffers but allow cases where the header and
3223 payload are in 1 buffer or where the payload is in more buffers.
3225 2010-12-15 14:55:34 +0200 Stefan Kost <ensonic@users.sf.net>
3228 Automatic update of common submodule
3229 From 20742ae to 169462a
3231 2010-12-15 12:58:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3233 * gst-libs/gst/rtp/gstbasertpdepayload.c:
3234 * gst-libs/gst/rtp/gstbasertpdepayload.h:
3235 basedepay: add support for buffer lists in the depayloader
3236 Add support for buffer lists in the depayloader.
3238 2010-09-13 10:08:47 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3241 * tests/examples/Makefile.am:
3242 * tests/examples/encoding/.gitignore:
3243 * tests/examples/encoding/Makefile.am:
3244 * tests/examples/encoding/encoding.c:
3245 * tests/examples/encoding/gstcapslist.c:
3246 * tests/examples/encoding/gstcapslist.h:
3247 examples: encoding example
3248 Along with gstcapslist
3250 2010-08-13 17:36:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3253 * docs/plugins/Makefile.am:
3254 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
3255 * docs/plugins/gst-plugins-base-plugins-sections.txt:
3256 * docs/plugins/gst-plugins-base-plugins.args:
3257 * docs/plugins/gst-plugins-base-plugins.hierarchy:
3258 * docs/plugins/gst-plugins-base-plugins.interfaces:
3259 * docs/plugins/gst-plugins-base-plugins.signals:
3260 * docs/plugins/inspect/plugin-encoding.xml:
3261 * docs/plugins/inspect/plugin-libvisual.xml:
3262 * gst/encoding/.gitignore:
3263 * gst/encoding/Makefile.am:
3264 * gst/encoding/gstencode-marshal.list:
3265 * gst/encoding/gstencodebin.c:
3266 * gst/encoding/gstencodebin.h:
3267 * gst/encoding/gstsmartencoder.c:
3268 * gst/encoding/gstsmartencoder.h:
3269 * gst/encoding/gststreamcombiner.c:
3270 * gst/encoding/gststreamcombiner.h:
3271 * gst/encoding/gststreamsplitter.c:
3272 * gst/encoding/gststreamsplitter.h:
3273 * tests/check/Makefile.am:
3274 * tests/check/elements/.gitignore:
3275 * tests/check/elements/encodebin.c:
3276 gst: New encoding plugin
3277 https://bugzilla.gnome.org/show_bug.cgi?id=627476
3279 2010-08-13 17:27:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3281 * docs/design/Makefile.am:
3282 * docs/design/design-encoding.txt:
3283 * docs/libs/gst-plugins-base-libs-docs.sgml:
3284 * docs/libs/gst-plugins-base-libs-sections.txt:
3285 * docs/libs/gst-plugins-base-libs.types:
3286 * gst-libs/gst/pbutils/Makefile.am:
3287 * gst-libs/gst/pbutils/encoding-profile.c:
3288 * gst-libs/gst/pbutils/encoding-profile.h:
3289 * gst-libs/gst/pbutils/encoding-target.c:
3290 * gst-libs/gst/pbutils/encoding-target.h:
3291 * tests/check/Makefile.am:
3292 * tests/check/libs/.gitignore:
3293 * tests/check/libs/profile.c:
3294 * win32/common/libgstpbutils.def:
3295 pbutils: New Profile library
3296 https://bugzilla.gnome.org/show_bug.cgi?id=627476
3298 2010-12-15 12:21:05 +0200 Stefan Kost <ensonic@users.sf.net>
3301 configure: use the -Bsymbolic-functions linker flag if supported
3302 This feature turns intra library calls into direct function calls and thus makes
3303 them a little faster. The downside is that this causes problems for e.g.
3304 LD_PRELOAD based tools. Thus add a configure option to turn it off.
3306 2010-12-14 00:16:13 -0800 David Schleef <ds@schleef.org>
3308 * gst/typefind/gsttypefindfunctions.c:
3309 typefind: Add check for yuv4mpeg
3311 2010-12-13 18:05:41 +0200 Stefan Kost <ensonic@users.sf.net>
3313 * gst-libs/gst/pbutils/descriptions.c:
3314 pbutils: spell out two more container formats
3316 2010-12-13 16:20:23 +0200 Stefan Kost <ensonic@users.sf.net>
3318 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3319 * gst-libs/gst/pbutils/gstdiscoverer.c:
3320 * gst-libs/gst/pbutils/gstdiscoverer.h:
3321 * gst-libs/gst/pbutils/pbutils-private.h:
3322 * tools/gst-discoverer.c:
3323 * win32/common/libgstpbutils.def:
3324 discoverer: query seekability
3325 Besides the duration we can also query the seekability of a stream. Use the new
3326 API in the gst-discoverer tool.
3327 API: gst_discoverer_info_get_seekable
3329 2010-12-13 16:23:04 +0200 Stefan Kost <ensonic@users.sf.net>
3332 Automatic update of common submodule
3333 From 011bcc8 to 20742ae
3335 2010-12-13 13:04:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3337 * tests/check/elements/audioresample.c:
3338 tests: audioresample: adjust unit test to relaxed discont checking
3340 2010-12-13 12:34:58 +0200 Stefan Kost <ensonic@users.sf.net>
3343 * docs/design/Makefile.am:
3344 make: move the design doc also on the Makefile.am level (for dist)
3346 2010-12-13 10:05:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3348 * gst/audioresample/gstaudioresample.c:
3349 audioresample: relax discont checking slightly
3351 2010-12-13 09:56:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3353 * gst/audioresample/gstaudioresample.c:
3354 * gst/audioresample/gstaudioresample.h:
3355 audioresample: provide as much valid output ts and offset as valid input
3356 ... by independently tracking time and offset, rather than having no offset
3357 leading to no output ts.
3359 2010-12-13 10:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
3361 * gst/typefind/gsttypefindfunctions.c:
3362 typefinders: name "aac" typefinder "audio/aac"
3363 This is in sync how we call the others.
3365 2010-12-13 09:58:53 +0200 Stefan Kost <ensonic@users.sf.net>
3367 * docs/design-audiosinks.txt:
3368 * docs/design/design-audiosinks.txt:
3369 docs: move design doc to design folder
3371 2010-12-11 19:33:33 +0200 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
3373 * gst/videotestsrc/generate_sine_table.c:
3374 videotestsrc: Add a missing return statement
3376 2010-12-11 17:18:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3378 * gst/playback/gstdecodebin2.c:
3379 decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
3380 They're really the same as pad-added and pad-removed from GstElement
3381 and it doesn't make sense to have two signals for the same thing.
3383 2010-12-11 17:14:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3385 * gst/playback/gstdecodebin2.c:
3386 decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
3389 2010-12-10 18:57:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3391 * gst-libs/gst/app/gstappsink.c:
3392 appsink: unset flushing flag when starting
3393 When we start again after being stopped, clear the flushing flag or else
3394 it will always be TRUE.
3397 2010-12-09 16:57:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3399 * gst-libs/gst/pbutils/descriptions.c:
3400 pbutils: Add/Fix some media descriptions
3403 2010-12-09 08:40:25 +0100 Gavin Stark <g.stark@realdigitalmedia.com>
3405 * sys/xvimage/xvimagesink.c:
3406 xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
3407 Fixes a memory leak and bug #636827.
3409 2010-12-08 12:55:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3411 * gst/typefind/gsttypefindfunctions.c:
3412 typefinding: improve iso media typefinding
3413 ... by also considering compatible brands rather than only aiming at major brand
3414 (of which there are a seemingly ever expanding great many).
3416 2010-12-08 12:28:32 +0200 Stefan Kost <ensonic@users.sf.net>
3418 * tests/check/libs/pbutils.c:
3419 tests: remove superflous ';' and reindent
3421 2010-12-08 12:09:45 +0200 Stefan Kost <ensonic@users.sf.net>
3423 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3424 * gst-libs/gst/pbutils/gstdiscoverer.c:
3425 * gst-libs/gst/rtp/gstrtpbuffer.c:
3426 docs: fix wrong use of Since: keyword
3428 2010-12-07 20:28:37 +0200 René Stadler <rene.stadler@nokia.com>
3430 * tests/check/gst/typefindfunctions.c:
3431 tests: add AC-3, E-AC-3 typefind tests
3433 2010-12-03 17:33:40 +0200 René Stadler <rene.stadler@nokia.com>
3435 * gst/typefind/gsttypefindfunctions.c:
3436 typefind: ignore AC-3 BSIDs 9, 10 and >16
3437 These are reserved for future extensions which will not be backwards
3438 compatible to E-AC-3.
3440 2010-12-03 16:54:21 +0200 René Stadler <rene.stadler@nokia.com>
3442 * gst/typefind/gsttypefindfunctions.c:
3443 typefind: accept consecutive AC-3 frames of different sizes
3444 This is perfectly valid and occurs in particular when there are
3445 (in)dependent substreams present.
3447 2010-12-03 16:22:32 +0200 René Stadler <rene.stadler@nokia.com>
3449 * gst/typefind/gsttypefindfunctions.c:
3450 typefind: remove useless masking in (E-)AC-3 typefinders
3452 2010-12-03 16:14:15 +0200 René Stadler <rene.stadler@nokia.com>
3454 * gst/typefind/gsttypefindfunctions.c:
3455 typefind: stop scanning after suggesting E-AC-3 caps
3457 2010-12-03 18:08:58 +0200 René Stadler <rene.stadler@nokia.com>
3459 * gst/typefind/gsttypefindfunctions.c:
3460 typefind: fix E-AC-3 frame size parsing
3461 Frame size is given in words; it is already multiplied by two where
3462 needed, so the left shift is superfluous. This extra multiplication
3463 caused the code to inspect the third packet instead of the second,
3464 which would fail for files where the second packet has a size
3465 different from the first.
3467 2010-12-07 17:35:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3469 * gst-libs/gst/rtsp/gstrtsptransport.h:
3470 rtsp: Move around the typedefs to make GIR happy
3471 Otherwise it will generate they symbols as _GstRTSP* (with the leading
3474 2010-12-04 14:48:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3476 * tests/examples/app/appsrc-ra.c:
3477 * tests/examples/app/appsrc-seekable.c:
3478 * tests/examples/app/appsrc-stream.c:
3479 * tests/examples/app/appsrc-stream2.c:
3480 tests: use GLib 2.22 API unconditionally
3482 2010-12-04 14:45:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3484 * gst-libs/gst/pbutils/gstdiscoverer.c:
3485 * gst-libs/gst/tag/lang.c:
3486 * gst-libs/gst/tag/mklangtables.c:
3487 * gst-libs/gst/video/convertframe.c:
3488 libs: use GLib 2.22 API unconditionally
3490 2010-12-03 17:41:18 +0100 Benjamin Gaignard <benjamin.gaignard@stericsson.com>
3496 * android/app_plugin.mk:
3498 * android/audioconvert.mk:
3499 * android/decodebin.mk:
3500 * android/decodebin2.mk:
3502 * android/gst-libs/gst/app/gstapp-marshal.c:
3503 * android/gst-libs/gst/app/gstapp-marshal.h:
3504 * android/gst-libs/gst/audio/audio-enumtypes.c:
3505 * android/gst-libs/gst/audio/audio-enumtypes.h:
3506 * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
3507 * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
3508 * android/gst-libs/gst/interfaces/interfaces-marshal.c:
3509 * android/gst-libs/gst/interfaces/interfaces-marshal.h:
3510 * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
3511 * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
3512 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
3513 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
3514 * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
3515 * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
3516 * android/gst-libs/gst/video/video-enumtypes.c:
3517 * android/gst-libs/gst/video/video-enumtypes.h:
3518 * android/gst/playback/gstplay-marshal.c:
3519 * android/gst/playback/gstplay-marshal.h:
3520 * android/gst/tcp/gsttcp-enumtypes.c:
3521 * android/gst/tcp/gsttcp-enumtypes.h:
3522 * android/gst/tcp/gsttcp-marshal.c:
3523 * android/gst/tcp/gsttcp-marshal.h:
3524 * android/interfaces.mk:
3525 * android/netbuffer.mk:
3526 * android/pbutils.mk:
3527 * android/playbin.mk:
3528 * android/queue2.mk:
3535 * android/typefindfunctions.mk:
3537 Add build system for Android
3539 2010-12-03 15:46:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3541 * win32/common/libgstvideo.def:
3542 defs: add new symbol
3544 2010-10-27 13:49:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3546 * ext/ogg/gstoggstream.c:
3547 oggstream: additional tag extraction
3548 ... supporting theora, flac, speex, celt.
3551 2010-10-27 12:08:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3553 * ext/ogg/gstoggdemux.c:
3554 * ext/ogg/gstoggstream.c:
3555 * ext/ogg/gstoggstream.h:
3556 oggstream: use separate tag extraction vfunction
3558 2010-10-27 11:58:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3560 * ext/ogg/gstoggstream.c:
3561 oggstream: refactor vorbis comment tag extraction
3563 2010-10-27 11:16:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3565 * ext/ogg/gstoggdemux.c:
3566 oggdemux: plug some oggstream leaks
3568 2010-10-27 10:59:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3570 * ext/ogg/gstoggstream.c:
3571 * ext/ogg/gstoggstream.h:
3572 oggstream: streamline tag extraction and prevent some leaks
3574 2010-10-27 10:58:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3576 * ext/ogg/gstoggdemux.c:
3577 oggdemux: send stream tags after newsegment and global tags
3579 2010-09-14 23:08:51 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
3581 * ext/ogg/gstoggdemux.c:
3582 * ext/ogg/gstoggstream.c:
3583 * ext/ogg/gstoggstream.h:
3584 oggdemux: perform more (vorbis comment header) tag extractions
3585 In particular, move comment header parsing to gstoggstrem.c.
3586 Thanks to Felipe Contreras.
3587 Fixes #629349 (partially).
3589 2010-10-27 10:20:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3591 * gst-libs/gst/riff/riff-ids.h:
3592 riff: document omitted field in _gst_riff_strf_auds
3595 2010-10-10 17:15:53 -0700 David Schleef <ds@schleef.org>
3597 * ext/ogg/gstoggstream.c:
3598 oggstream: fix incorrect warning on skeleton headers
3600 2010-11-20 19:02:50 -0800 David Schleef <ds@schleef.org>
3602 * ext/ogg/gstoggparse.c:
3603 * ext/ogg/gstoggstream.c:
3604 * ext/ogg/gstoggstream.h:
3605 oggparse: Set DELTA_UNIT on buffers
3607 2010-12-03 00:01:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3609 * tests/check/libs/video.c:
3610 tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
3612 2010-12-02 23:49:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3614 * gst-libs/gst/video/video.c:
3615 video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
3617 2010-11-15 22:02:07 +0200 Evan Broder <evan@ebroder.net>
3619 * tools/gst-visualise-m.m:
3620 gst-visualise: trim unused perl dependency
3621 Remove an unused perl module. Fixes #634522.
3623 2010-11-01 23:07:12 +0200 Stefan Kost <ensonic@users.sf.net>
3625 * gst/playback/gstplaybin2.c:
3626 playbin2: add some logging for failure case
3628 2010-11-01 23:06:21 +0200 Stefan Kost <ensonic@users.sf.net>
3630 * gst/playback/gstinputselector.c:
3631 inputselector: log times in human readable form
3633 2010-11-01 22:44:16 +0200 Stefan Kost <ensonic@users.sf.net>
3635 * gst/playback/gstinputselector.c:
3636 inputselector: more G_PARAM_STATIC_STRINGS use
3638 2010-11-01 22:42:23 +0200 Stefan Kost <ensonic@users.sf.net>
3640 * gst/playback/gstinputselector.c:
3641 inputselector: move reoccuring logs to LOG and remove a double info
3642 Less debug spew in DEBUG category. No need to log pad again if we use
3643 GST_LOG_OBJECT(pad,...).
3645 2010-12-02 19:11:37 +0100 Edward Hervey <bilboed@bilboed.com>
3647 * gst-libs/gst/rtsp/Makefile.am:
3648 libgstrtsp: Fix typo in .pc to use for GIR
3650 2010-12-02 15:16:25 +0100 Edward Hervey <bilboed@bilboed.com>
3652 * docs/libs/gst-plugins-base-libs-sections.txt:
3653 * docs/plugins/gst-plugins-base-plugins.hierarchy:
3654 * docs/plugins/gst-plugins-base-plugins.interfaces:
3655 * docs/plugins/gst-plugins-base-plugins.prerequisites:
3656 docs: Add a whole bunch of symbols that were unused to the proper sections
3658 2010-11-10 11:02:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3660 * gst-libs/gst/sdp/gstsdpmessage.c:
3661 sdp: only parse TTL for IP4 addresses
3662 Only IP4 addresses can have a TTL in the address.
3664 2010-11-10 10:53:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3666 * gst-libs/gst/sdp/gstsdpmessage.c:
3667 * gst-libs/gst/sdp/gstsdpmessage.h:
3668 * win32/common/libgstsdp.def:
3669 sdp: add method to check for multicast addresses
3670 Expose a previously internal method to check for multicast addresses.
3673 2010-11-03 11:13:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3675 * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
3676 pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
3677 If the nano is > 0 the current version should be handled the same as
3680 2010-11-03 09:51:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3682 * gst-libs/gst/video/video.c:
3683 * gst-libs/gst/video/video.h:
3684 video: Add YUV9, YVU9 and IYU1 video formats
3685 API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
3686 API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
3687 API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
3689 2010-11-02 11:57:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3691 * gst-libs/gst/video/video.c:
3692 * gst-libs/gst/video/video.h:
3693 video: Add 8-bit paletted RGB
3694 API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
3695 API: Add GST_VIDEO_CAPS_RGB8_PALETTED
3696 API: Add gst_video_parse_caps_palette()
3698 2010-10-31 19:17:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3700 * ext/gnomevfs/gstgnomevfssrc.c:
3701 gnomevfssrc: Remove dead assignment
3703 2010-10-31 19:14:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3706 tcp: Remove dead assignment
3708 2010-10-31 19:11:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3710 * gst/playback/gstplaysink.c:
3711 playsink: gen_video_chain() always returns a bin, no need to check for that
3713 2010-10-31 19:08:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3715 * gst/playback/gststreamsynchronizer.c:
3716 streamsynchronizer: If we get EOS for an unknown stream just do nothing
3717 instead of dereferencing NULL pointers. This can happen if the stream
3718 was just removed from the streamsynchronizer in a bad time.
3720 2010-10-31 19:06:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3722 * gst/playback/gstplaysink.c:
3723 playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
3725 2010-10-31 19:01:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3727 * sys/v4l/v4l_calls.c:
3728 v4l: If no video tuner is the requested one don't read unitialized data
3730 2010-10-25 14:13:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3732 * sys/ximage/ximagesink.c:
3733 ximagesink: Add docs for the new property
3734 Including Since markers
3736 2010-10-25 14:11:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3738 * sys/xvimage/xvimagesink.c:
3739 xvimagesink: Add docs for the new property
3740 Including Since markers
3742 2010-10-25 14:09:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3744 * sys/xvimage/xvimagesink.c:
3745 xvimagesink: Use PROP_ instead of ARG_ for the property enums
3747 2010-10-25 14:09:20 +0100 Andrea Sebastianutti <andreailseba@virgilio.it>
3749 * sys/xvimage/xvimagesink.c:
3750 xvimagesink: Add read-only properties window-width and window-height
3752 2010-10-25 14:08:43 +0100 Andrea Sebastianutti <andreailseba@virgilio.it>
3754 * sys/ximage/ximagesink.c:
3755 ximagsink: Add read-only properties window-width and window-height
3757 2010-10-17 14:26:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3759 * gst-libs/gst/video/video.c:
3760 video: Return correct component width/height for A420
3762 2010-12-02 00:15:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3765 Bump GLib requirement to >= 2.22
3766 See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
3768 2010-12-02 00:12:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3771 * docs/plugins/gst-plugins-base-plugins.hierarchy:
3772 * docs/plugins/inspect/plugin-adder.xml:
3773 * docs/plugins/inspect/plugin-alsa.xml:
3774 * docs/plugins/inspect/plugin-app.xml:
3775 * docs/plugins/inspect/plugin-audioconvert.xml:
3776 * docs/plugins/inspect/plugin-audiorate.xml:
3777 * docs/plugins/inspect/plugin-audioresample.xml:
3778 * docs/plugins/inspect/plugin-audiotestsrc.xml:
3779 * docs/plugins/inspect/plugin-cdparanoia.xml:
3780 * docs/plugins/inspect/plugin-decodebin.xml:
3781 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
3782 * docs/plugins/inspect/plugin-gdp.xml:
3783 * docs/plugins/inspect/plugin-gio.xml:
3784 * docs/plugins/inspect/plugin-gnomevfs.xml:
3785 * docs/plugins/inspect/plugin-libvisual.xml:
3786 * docs/plugins/inspect/plugin-ogg.xml:
3787 * docs/plugins/inspect/plugin-pango.xml:
3788 * docs/plugins/inspect/plugin-playback.xml:
3789 * docs/plugins/inspect/plugin-subparse.xml:
3790 * docs/plugins/inspect/plugin-tcp.xml:
3791 * docs/plugins/inspect/plugin-theora.xml:
3792 * docs/plugins/inspect/plugin-typefindfunctions.xml:
3793 * docs/plugins/inspect/plugin-uridecodebin.xml:
3794 * docs/plugins/inspect/plugin-video4linux.xml:
3795 * docs/plugins/inspect/plugin-videorate.xml:
3796 * docs/plugins/inspect/plugin-videoscale.xml:
3797 * docs/plugins/inspect/plugin-videotestsrc.xml:
3798 * docs/plugins/inspect/plugin-volume.xml:
3799 * docs/plugins/inspect/plugin-vorbis.xml:
3800 * docs/plugins/inspect/plugin-ximagesink.xml:
3801 * docs/plugins/inspect/plugin-xvimagesink.xml:
3802 * win32/common/_stdint.h:
3803 * win32/common/config.h:
3806 === release 0.10.31 ===
3808 2010-11-30 19:25:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3814 * docs/plugins/gst-plugins-base-plugins.args:
3815 * docs/plugins/gst-plugins-base-plugins.hierarchy:
3816 * docs/plugins/inspect/plugin-adder.xml:
3817 * docs/plugins/inspect/plugin-alsa.xml:
3818 * docs/plugins/inspect/plugin-app.xml:
3819 * docs/plugins/inspect/plugin-audioconvert.xml:
3820 * docs/plugins/inspect/plugin-audiorate.xml:
3821 * docs/plugins/inspect/plugin-audioresample.xml:
3822 * docs/plugins/inspect/plugin-audiotestsrc.xml:
3823 * docs/plugins/inspect/plugin-cdparanoia.xml:
3824 * docs/plugins/inspect/plugin-decodebin.xml:
3825 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
3826 * docs/plugins/inspect/plugin-gdp.xml:
3827 * docs/plugins/inspect/plugin-gio.xml:
3828 * docs/plugins/inspect/plugin-gnomevfs.xml:
3829 * docs/plugins/inspect/plugin-libvisual.xml:
3830 * docs/plugins/inspect/plugin-ogg.xml:
3831 * docs/plugins/inspect/plugin-pango.xml:
3832 * docs/plugins/inspect/plugin-playback.xml:
3833 * docs/plugins/inspect/plugin-subparse.xml:
3834 * docs/plugins/inspect/plugin-tcp.xml:
3835 * docs/plugins/inspect/plugin-theora.xml:
3836 * docs/plugins/inspect/plugin-typefindfunctions.xml:
3837 * docs/plugins/inspect/plugin-uridecodebin.xml:
3838 * docs/plugins/inspect/plugin-video4linux.xml:
3839 * docs/plugins/inspect/plugin-videorate.xml:
3840 * docs/plugins/inspect/plugin-videoscale.xml:
3841 * docs/plugins/inspect/plugin-videotestsrc.xml:
3842 * docs/plugins/inspect/plugin-volume.xml:
3843 * docs/plugins/inspect/plugin-vorbis.xml:
3844 * docs/plugins/inspect/plugin-ximagesink.xml:
3845 * docs/plugins/inspect/plugin-xvimagesink.xml:
3846 * gst-plugins-base.doap:
3847 * win32/common/_stdint.h:
3848 * win32/common/config.h:
3851 2010-11-24 17:34:21 +0200 Stefan Kost <ensonic@users.sf.net>
3853 * gst/playback/gsturidecodebin.c:
3854 uridecodebin: disconnect signal handlers before disposing
3856 2010-11-22 00:54:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3858 * gst/playback/gstdecodebin2.c:
3859 docs: improve decodebin2 docs a little
3860 Mention that new pads may be created even after no-more-pads.
3861 https://bugzilla.gnome.org/show_bug.cgi?id=634584
3863 2010-11-20 15:45:49 -0800 Evan Nemerson <evan@coeus-group.com>
3865 * gst-libs/gst/app/Makefile.am:
3866 * gst-libs/gst/audio/Makefile.am:
3867 * gst-libs/gst/cdda/Makefile.am:
3868 * gst-libs/gst/fft/Makefile.am:
3869 * gst-libs/gst/interfaces/Makefile.am:
3870 * gst-libs/gst/netbuffer/Makefile.am:
3871 * gst-libs/gst/pbutils/Makefile.am:
3872 * gst-libs/gst/riff/Makefile.am:
3873 * gst-libs/gst/rtp/Makefile.am:
3874 * gst-libs/gst/rtsp/Makefile.am:
3875 * gst-libs/gst/sdp/Makefile.am:
3876 * gst-libs/gst/tag/Makefile.am:
3877 * gst-libs/gst/video/Makefile.am:
3878 introspection: Add information on exported packages to GIRs
3879 https://bugzilla.gnome.org/show_bug.cgi?id=635392
3881 2010-11-18 04:51:56 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
3883 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3884 discoverer: Minor documentation fix
3885 docs: Minor discoverer documentation fix
3887 2010-11-18 00:36:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3890 * win32/common/_stdint.h:
3891 * win32/common/config.h:
3892 0.10.30.5 pre-release
3894 2010-11-18 00:35:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3902 po: update translations
3904 2010-11-18 00:33:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3906 * gst/playback/gstdecodebin.c:
3907 decodebin: fix one more pad template ref leak
3909 2010-11-17 10:14:59 +0200 Harri Mähönen <harri.mahonen@gmail.com>
3911 * gst/playback/gstdecodebin.c:
3912 * gst/playback/gstdecodebin2.c:
3913 * gst/playback/gsturidecodebin.c:
3914 *decodebin*: don't leak pad templates set on ghostpads
3915 https://bugzilla.gnome.org/show_bug.cgi?id=635067
3917 2010-11-17 01:01:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3919 * gst/playback/gststreamsynchronizer.c:
3920 playbin2: disable streamsynchronizer magic for this release
3921 Some things aren't quite right yet and cause problems (0-sized buffers
3922 with PREROLL flag set cause crashes in elements that don't expect those;
3923 getting pipeline back to preroll/playing again when audio/video streams
3924 have different lengths and a seek past the end of one of the stream
3925 happens doesn't always work, etc.). Needs further investigation in the
3927 https://bugzilla.gnome.org/show_bug.cgi?id=633700
3928 https://bugzilla.gnome.org/show_bug.cgi?id=634699
3930 2010-11-08 09:27:52 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
3932 * gst-libs/gst/pbutils/gstdiscoverer.c:
3933 discoverer: Fix a gtk-doc gobject-introspection annotation
3934 gst_discoverer_discover_uri() expects the caller to unref the returned
3935 GstDiscovererInfo object. The corresponding gtk-doc annotation was not
3936 updated to reflect this.
3938 2010-11-08 09:26:27 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
3940 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3941 * gst-libs/gst/pbutils/gstdiscoverer.h:
3942 * tools/gst-discoverer.c:
3943 discoverer: Fix argument type to _container_info_get_streams()
3944 No reason for gst_discoverer_container_info_get_streams() to not take a
3945 GstDiscovererContainerInfo as its argument.
3947 2010-11-05 20:47:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3950 configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
3951 https://bugzilla.gnome.org/show_bug.cgi?id=634014
3953 2010-11-03 10:35:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3955 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
3956 * gst/ffmpegcolorspace/imgconvert.c:
3957 ffmpegcolorspace: Fix IYU1 support
3958 Fix conversions to IYU1, they allocated infinite amounts of memory before
3959 because no conversion to IYU1 was actually implemented and it was running
3960 into an infinite loop trying to find suitable intermediate formats.
3961 Also fix the stride and sizes used for IYU1.
3963 2010-11-02 12:29:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3965 * tests/check/libs/rtp.c:
3966 tests: fix invalid free and buffer list leak in rtp library unit test
3968 2010-11-02 12:03:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3970 * tests/check/libs/tag.c:
3971 tests: fix leak in tag library unit test
3973 2010-11-02 12:01:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3975 * gst-libs/gst/tag/gstexiftag.c:
3976 tag: fix leak when parsing undefined EXIF tag into tag list
3977 gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
3978 the code assumes the buffer takes ownership of the memory
3981 2010-11-02 11:57:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3983 * gst-libs/gst/tag/gstexiftag.c:
3984 tag: fix GstDateTime leak when converting exif tag to tag list
3986 2010-11-01 17:00:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3989 * win32/common/_stdint.h:
3990 * win32/common/config.h:
3991 0.10.30.4 pre-release
3993 2010-11-01 16:59:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4005 po: update translations
4007 2010-10-30 16:07:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4009 * docs/libs/gst-plugins-base-libs-sections.txt:
4010 docs: update docs for discoverer API changes as well
4012 2010-10-30 16:03:18 +0100 Matthias Clasen <mclasen@redhat.com>
4014 * tests/examples/seek/jsseek.c:
4015 * tests/examples/seek/seek.c:
4016 examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
4017 Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
4018 already that make this code work fine on older Gtk+ 2.x.
4019 https://bugzilla.gnome.org/show_bug.cgi?id=632653
4021 2010-10-28 15:13:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4023 * tests/examples/seek/jsseek.c:
4024 * tests/examples/seek/seek.c:
4025 seek: Define the new combobox API to the old functions if using older GTK
4026 https://bugzilla.gnome.org/show_bug.cgi?id=632653
4028 2010-10-30 15:31:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4030 * win32/common/libgstutils.def:
4031 * win32/vs6/gst_plugins_base.dsw:
4032 * win32/vs6/libgstutils.dsp:
4033 win32: remove unused libgstutils stuff
4034 Cruft from before the lib was renamed to pbutils
4036 2010-10-28 18:51:08 +0300 Stefan Kost <ensonic@users.sf.net>
4038 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4039 * gst-libs/gst/pbutils/gstdiscoverer.h:
4040 * tools/gst-discoverer.c:
4041 * win32/common/libgstpbutils.def:
4042 discoverer: rename boolean getters for consistency
4043 Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
4044 https://bugzilla.gnome.org/show_bug.cgi?id=633311
4046 2010-10-30 12:24:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4048 * gst-libs/gst/pbutils/pbutils-private.h:
4049 pbutils: remove padding from now-private GstDiscovererInfo structure
4051 2010-10-30 12:03:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4055 * tools/Makefile.am:
4056 tools: rename gst-discoverer binary to gst-discoverer-0.10
4057 We're not providing a wrapper like we do for the tools in core,
4058 since wrappers are confusing (e.g. for debugging purposes),
4059 mostly pointless (since the API is likely to change between
4060 major versions), and cause packaging issues when packages for
4061 two different major versions are to be installed in parallel.
4062 https://bugzilla.gnome.org/show_bug.cgi?id=633023
4064 2010-10-30 11:41:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4066 * tools/gst-discoverer.c:
4067 tools: update gst-discoverer tool for last-minute API change
4068 https://bugzilla.gnome.org/show_bug.cgi?id=633311
4070 2010-10-29 14:17:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4072 * gst-libs/gst/rtsp/gstrtspconnection.c:
4073 rtspconnection: calculate better timeout value
4074 We want to send the keealive message a little earlier than the timeout value
4075 specifies. Scale this based on the value of the timeout instead of just assuming
4078 2010-10-29 14:24:54 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
4080 * gst-libs/gst/rtsp/gstrtspconnection.c:
4081 rtsp: don't let the rtsp connection timeout
4082 Because we should act before the rtsp server does a timeout, we
4083 reduce the timeout-time with 5 seconds, this should be safe to always
4084 keep te rtsp connection alive.
4085 https://bugzilla.gnome.org/show_bug.cgi?id=633455
4087 2010-10-28 15:55:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4089 * tests/check/Makefile.am:
4090 * tests/check/elements/videoscale.c:
4091 videoscale: Add unit test for working reverse negotiation
4094 2010-10-29 11:48:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4096 * ext/ogg/gstoggdemux.c:
4097 oggdemux: fix wrong flowreturn handling
4098 Oggdemux will currently try to pad alloc a buffer from the peer when it is
4099 reading the header files. This is a relic from the time where we had an internal
4100 parser and needs to be removed at some point in time.
4101 The problem is that when there is no peer pad yet (which is normal when
4102 collecting headers) we should still continue to parse all the packets of a
4103 page instead of erroring out on NOT_LINKED.
4106 2010-10-29 11:47:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4108 * ext/ogg/gstoggdemux.c:
4109 * ext/ogg/gstoggstream.c:
4110 ogg: add some more debug statements
4112 2010-10-26 16:41:28 +0100 Jan Schmidt <thaytan@noraisin.net>
4114 * gst/playback/gstplaysink.c:
4115 playsink: Fix subpicture overlay when deinterlacing disabled.
4116 Fix a bug when reconfiguring the playsink where the subpicture
4117 stream is broken by attempting to connect it through
4118 streamsynchroniser and second time.
4120 2010-10-28 17:38:29 +0300 Stefan Kost <ensonic@users.sf.net>
4122 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4123 * gst-libs/gst/pbutils/gstdiscoverer.h:
4124 discoverer: use const in most of the getters
4126 2010-10-28 03:09:10 +0300 Stefan Kost <ensonic@users.sf.net>
4128 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4129 * gst-libs/gst/pbutils/gstdiscoverer.h:
4130 discoverer: use specific types in getters
4131 Use GstDiscoverer{Audio,Video}Info in getters like
4132 gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
4133 help language bindings and is more correct.
4135 2010-10-28 11:56:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4137 * docs/libs/gst-plugins-base-libs-docs.sgml:
4138 discoverer: Move documentation to the correct section
4139 And don't mention the (not existing) libgstdiscovery.
4140 https://bugzilla.gnome.org/show_bug.cgi?id=633336
4142 2010-10-27 13:16:37 +0100 Jan Schmidt <thaytan@noraisin.net>
4145 Automatic update of common submodule
4146 From 7bbd708 to 011bcc8
4148 2010-10-24 16:09:26 +0200 Edward Hervey <bilboed@bilboed.com>
4150 * gst-libs/gst/pbutils/gstdiscoverer.c:
4151 discoverer: Get pad caps if we can't get negotiated caps
4152 Better provide something than nothing
4153 https://bugzilla.gnome.org/show_bug.cgi?id=632988
4155 2010-10-24 15:38:30 +0200 Edward Hervey <bilboed@bilboed.com>
4157 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4158 discoverer: Don't ref a NULL caps
4159 https://bugzilla.gnome.org/show_bug.cgi?id=632988
4161 2010-09-24 16:02:42 +0200 Edward Hervey <bilboed@bilboed.com>
4163 * gst/playback/gstdecodebin2.c:
4164 decodebin2: Don't add non prerolled stream to topology
4165 If a final stream didn't preroll, don't add it to the topology since
4166 it doesn't give any information at all.
4167 https://bugzilla.gnome.org/show_bug.cgi?id=632988
4169 2010-10-24 16:17:09 +0200 Edward Hervey <bilboed@bilboed.com>
4171 * gst-libs/gst/pbutils/descriptions.c:
4172 pbutils: Description for RealAudio container format
4174 2010-10-24 15:38:42 +0200 Edward Hervey <bilboed@bilboed.com>
4176 * gst-libs/gst/pbutils/descriptions.c:
4177 pbutils: Add description for VP6 alpha and ASS subtitle
4179 2010-10-22 17:44:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4182 * win32/common/_stdint.h:
4183 * win32/common/config.h:
4184 0.10.30.3 pre-release
4186 2010-10-20 11:01:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4188 * tests/examples/seek/jsseek.c:
4189 * tests/examples/seek/seek.c:
4190 seek: The new combo box text API is available since 2.23.0 and 2.91.1
4191 Only use it conditionally.
4193 2010-10-20 11:01:14 +0200 Matthias Clasen <mclasen@redhat.com>
4195 * tests/examples/seek/jsseek.c:
4196 seek: Don't use deprecated combo box text API
4199 2010-10-21 12:24:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4201 * gst/playback/gsturidecodebin.c:
4202 uridecodebin: workaround internal decodebin2 failing state change
4205 2010-10-21 13:38:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4207 * tests/examples/overlay/gtk-xoverlay.c:
4208 * tests/icles/test-colorkey.c:
4209 * tests/icles/test-xoverlay.c:
4210 tests: don't use deprecated gtk_widget_hide_all()
4211 gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
4212 removed in 2.9x master. Just use gtk_widget_hide() instead.
4214 2010-10-21 13:07:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4216 * tools/Makefile.am:
4217 tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
4218 Fixes build errors in jhbuild:
4219 /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
4220 ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
4221 /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
4222 ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
4223 /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
4225 2010-10-19 00:07:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4227 * gst-libs/gst/pbutils/pbutils-marshal.list:
4228 * gst-libs/gst/rtsp/gstrtsp-marshal.list:
4229 libs: touch marshal.list files to force rebuild after Makefile.am changes
4230 Force regeneration of marshal.[ch] files after prefix changes in
4231 Makefile.am, to avoid build errors for those of us who don't
4232 habitually make clean first.
4234 2010-10-16 01:08:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4237 * win32/common/_stdint.h:
4238 * win32/common/config.h:
4239 * win32/common/pbutils-enumtypes.c:
4240 * win32/common/pbutils-enumtypes.h:
4241 * win32/common/video-enumtypes.c:
4242 0.10.30.2 pre-release
4244 2010-10-16 01:07:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4283 po: update translations
4285 2010-10-08 17:24:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4287 * docs/libs/gst-plugins-base-libs-sections.txt:
4288 * gst-libs/gst/tag/gstexiftag.c:
4289 * gst-libs/gst/tag/gsttageditingprivate.c:
4290 * gst-libs/gst/tag/gsttageditingprivate.h:
4291 * gst-libs/gst/tag/tag.h:
4292 * gst-libs/gst/tag/tags.c:
4293 * tests/check/libs/tag.c:
4294 tag: Adds GST_TAG_CAPTURING_SOURCE
4295 Adds a tag to indicate the source/device used for the capture.
4296 Already maps it in exif and adds tests.
4297 API: GST_TAG_CAPTURING_SOURCE
4298 https://bugzilla.gnome.org/show_bug.cgi?id=631773
4300 2010-10-08 15:51:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4302 * docs/libs/gst-plugins-base-libs-sections.txt:
4303 * gst-libs/gst/tag/gstexiftag.c:
4304 * gst-libs/gst/tag/gsttageditingprivate.c:
4305 * gst-libs/gst/tag/gsttageditingprivate.h:
4306 * gst-libs/gst/tag/tag.h:
4307 * gst-libs/gst/tag/tags.c:
4308 * tests/check/libs/tag.c:
4309 tag: Adds GST_TAG_CAPTURING_METERING_MODE
4310 Adds a tag to inform what mode was used by a camera to calculate
4311 the picture capturing exposure
4312 Also adds mapping to exif and tests
4313 API: GST_TAG_CAPTURING_METERING_MODE
4314 https://bugzilla.gnome.org/show_bug.cgi?id=631773
4316 2010-10-08 15:14:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4318 * docs/libs/gst-plugins-base-libs-sections.txt:
4319 * gst-libs/gst/tag/gstexiftag.c:
4320 * gst-libs/gst/tag/gsttageditingprivate.c:
4321 * gst-libs/gst/tag/gsttageditingprivate.h:
4322 * gst-libs/gst/tag/tag.h:
4323 * gst-libs/gst/tag/tags.c:
4324 * tests/check/libs/tag.c:
4325 tag: Adds GST_TAG_CAPTURING_SHARPNESS
4326 Adds new tag for tagging sharpness processing used
4327 when capturing an image. Also maps it in the exif
4330 API: GST_TAG_CAPTURING_SHARPNESS
4331 https://bugzilla.gnome.org/show_bug.cgi?id=631773
4333 2010-10-15 23:54:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4335 * gst-libs/gst/rtsp/Makefile.am:
4336 * gst-libs/gst/rtsp/gstrtspextension.c:
4337 * win32/common/libgstrtsp.def:
4338 rtsp: don't export marshaller function
4339 Make sure the marshaller function isn't exported. As it was
4340 never in a public header file, this should be fine.
4342 2010-10-15 21:22:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4344 * gst-libs/gst/pbutils/Makefile.am:
4345 pbutils: fix distcheck
4346 Apparently noinst implies dist.
4348 2010-10-15 11:23:02 -0700 David Schleef <ds@schleef.org>
4350 * tests/check/Makefile.am:
4351 tests: Don't dist generated orc code
4353 2010-10-15 11:22:45 -0700 David Schleef <ds@schleef.org>
4355 * gst/videoscale/gstvideoscaleorc-dist.c:
4356 Update generated orc code
4358 2010-10-15 19:18:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4360 * gst-libs/gst/pbutils/Makefile.am:
4361 * gst-libs/gst/pbutils/gstdiscoverer.c:
4362 * gst-libs/gst/pbutils/pbutils.h:
4363 * win32/common/libgstpbutils.def:
4364 pbutils: make marshaller private
4365 There's no reason to make the marshaller public API. Don't install
4366 pbutils-marshal.h header file and use prefix that makes sure the
4367 symbol doesn't get exported.
4369 2010-10-15 19:14:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4371 * gst-libs/gst/pbutils/Makefile.am:
4372 pbutils: use fewer variables in Makefile.am to make things clearer
4373 Also fix typo in DISTCLEANFILES.
4375 2010-10-15 17:59:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4378 configure: bump Orc requirement to 0.4.11
4379 Has fixes for volume, among other things.
4381 2010-10-15 17:23:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4383 * gst-libs/gst/pbutils/gstdiscoverer.c:
4384 docs: improve gst_discoverer_new() docs a bit
4386 2010-10-15 16:43:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4388 * gst-libs/gst/pbutils/gstdiscoverer.c:
4389 discoverer: private structs need to padding
4391 2010-10-15 11:26:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4393 * gst-libs/gst/video/video.c:
4394 video: Fix stupid copy&paste error in last commit
4396 2010-10-13 22:51:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4398 * gst/ffmpegcolorspace/avcodec.h:
4399 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
4400 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
4401 * gst/ffmpegcolorspace/imgconvert.c:
4402 * gst/ffmpegcolorspace/imgconvert_template.h:
4403 ffmpegcolorspace: Add support for A420
4405 2010-10-13 20:45:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4407 * gst-libs/gst/video/video.c:
4408 * gst-libs/gst/video/video.h:
4409 video: API: Add A420 video format
4410 This is planar 4:2:0 YUV plus non-subsampled alpha plane.
4412 2010-10-14 12:31:39 -0700 David Schleef <ds@schleef.org>
4415 Automatic update of common submodule
4416 From 5a668bf to 7bbd708
4418 2010-10-14 16:36:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4420 * gst/typefind/gsttypefindfunctions.c:
4421 typefinding: fix ADTS caps stream-format detail
4422 Field should be "stream-format", not "stream-type".
4424 2010-07-08 15:22:08 +0200 Andrzej K. Haczewski <ahaczewski@gmail.com>
4426 * gst/typefind/gsttypefindfunctions.c:
4427 typefinding: extend AAC typefinder to detect LOAS streams
4428 Extend AAC typefinder to recognize LOAS stream as specified by
4429 ISO/IEC 14496-3:2009.
4430 https://bugzilla.gnome.org/show_bug.cgi?id=623918
4432 2010-10-13 23:26:35 +0300 Stefan Kost <ensonic@users.sf.net>
4434 * gst/playback/gstdecodebin.c:
4435 * gst/playback/gstdecodebin2.c:
4436 * gst/playback/gsturidecodebin.c:
4437 *decodebin*: set pad-templates on ghostpads
4438 This makes calling gst_pad_get_pad_template() work.
4440 2010-10-12 21:23:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4442 * gst-libs/gst/tag/gstexiftag.c:
4443 * gst-libs/gst/tag/gstxmptag.c:
4444 * tests/check/libs/tag.c:
4445 tag: Update with latest datetime from core
4446 Updates datetime functions to latest APIs in core
4448 2010-10-13 16:12:38 +0300 Stefan Kost <ensonic@users.sf.net>
4450 * ext/theora/gsttheoraparse.c:
4451 * gst-libs/gst/audio/gstbaseaudiosrc.c:
4452 * gst-libs/gst/interfaces/mixertrack.c:
4453 * gst/audioresample/gstaudioresample.c:
4454 * gst/playback/gstinputselector.c:
4455 * gst/playback/gstplaybasebin.c:
4456 * gst/playback/gsturidecodebin.c:
4457 * gst/subparse/gstsubparse.c:
4458 various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
4460 2010-10-13 13:05:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4462 * gst/playback/gstdecodebin.c:
4463 * gst/playback/gstdecodebin2.c:
4464 decodebin2: declare decodebin2 stable, deprecate the old decodebin
4465 https://bugzilla.gnome.org/show_bug.cgi?id=624949
4467 2010-10-13 12:55:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4469 * gst/playback/gstplaybin.c:
4470 * gst/playback/gstplaybin2.c:
4471 playbin2: declare stable, deprecate the old playbin
4472 https://bugzilla.gnome.org/show_bug.cgi?id=624949
4474 2010-10-12 16:03:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4476 * ext/ogg/gstoggdemux.c:
4477 oggdemux: only keep last valid granulepos
4478 Only keep the last valid granulepos we see when scanning the last
4479 pages. It is possible that the last page that we inspect has a -1 granulepos, in
4480 which case we want to keep the previous valid time instead.
4483 2010-10-10 15:22:52 -0700 David Schleef <ds@schleef.org>
4485 * ext/ogg/gstoggdemux.c:
4486 oggdemux: Fix check for last page
4488 2010-10-10 15:22:04 -0700 David Schleef <ds@schleef.org>
4490 * ext/ogg/gstoggdemux.c:
4491 oggdemux: change checks from is_skeleton to is_sparse
4493 2010-10-10 15:17:31 -0700 David Schleef <ds@schleef.org>
4495 * ext/ogg/gstoggdemux.c:
4496 * ext/ogg/gstoggdemux.h:
4497 * ext/ogg/gstoggstream.c:
4498 * ext/ogg/gstoggstream.h:
4499 oggdemux: move is_sparse into stream map
4501 2010-10-11 18:06:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4503 * tests/check/Makefile.am:
4504 tests: vorbis: adds missing lib
4505 Adds missing lib to vorbis check tests makefile
4507 2010-10-11 14:30:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4509 * gst/playback/gsturidecodebin.c:
4510 uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
4511 uridecodebin behaves like a source, let's mark it as a source
4513 2010-10-10 00:52:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4515 * ext/theora/gsttheoradec.c:
4516 theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
4517 Since this is just a debugging feature and libtheora will usually not be
4518 compiled with that option enabled, we should maybe just hide these properties,
4519 since they won't work anyway, and avoid confusing warnings.
4520 Also rename properties to make them less cryptic.
4521 https://bugzilla.gnome.org/show_bug.cgi?id=628488
4523 2010-10-09 23:49:35 +0100 Alexey Fisher <bug-track@fisher-privat.net>
4525 * ext/theora/gsttheoradec.c:
4526 * ext/theora/gsttheoradec.h:
4527 theoradec: add properties to enable debugging telemetry overlay
4528 The theora decoder can overlay debugging information on the output
4529 video. This functionality is only available if libtheora has been
4530 compiled with --enable-telemetry. For more details see:
4531 http://people.xiph.org/~xiphmont/demo/theora/demo2.html
4532 Based on original patch by Michael Smith <msmith at xiph org>
4533 https://bugzilla.gnome.org/show_bug.cgi?id=628488
4535 2010-10-10 18:35:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4537 * sys/xvimage/xvimagesink.c:
4538 xvimagesink: Make sure that the caps for upstream negotiation are simple caps
4541 2010-10-09 14:17:57 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
4543 * tests/examples/app/appsrc-ra.c:
4544 * tests/examples/app/appsrc-seekable.c:
4545 * tests/examples/app/appsrc-stream.c:
4546 * tests/examples/app/appsrc-stream2.c:
4547 examples: g_mapped_file_unref exists already since GLib 2.21.3
4549 2010-10-07 19:32:56 +0200 Guillaume Emont <gemont@igalia.com>
4551 * ext/ogg/gstoggdemux.c:
4552 oggdemux: fix seeking with negative rate with skeleton
4553 Files with a skeleton, or other files with a stream that ends before the end of
4554 the chain would start playing from the end of the chain when trying to seek with
4555 a negative rate at a position between the end of any stream and the end of the
4557 This is due to the loop in _do_seek() assuming that pages will be encountered
4558 for all streams shortly after the place where we want to seek, as found by
4560 In the first iteration of the loop, stream ends are now checked against the
4561 time of the current page.
4563 2010-10-07 18:53:35 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
4565 * gst/tcp/gstmultifdsink.c:
4566 multifdsink: gdp protocol is deprecated. People should use gdppay instead.
4568 2010-10-08 12:43:28 -0700 David Schleef <ds@schleef.org>
4571 Automatic update of common submodule
4572 From c4a8adc to 5a668bf
4574 2010-09-28 12:17:41 +0200 Edward Hervey <bilboed@bilboed.com>
4576 * docs/libs/Makefile.am:
4577 * gst-libs/gst/pbutils/Makefile.am:
4578 * gst-libs/gst/pbutils/descriptions.c:
4579 * gst-libs/gst/pbutils/gstdiscoverer-private.h:
4580 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4581 * gst-libs/gst/pbutils/gstdiscoverer.c:
4582 * gst-libs/gst/pbutils/missing-plugins.c:
4583 * gst-libs/gst/pbutils/pbutils-private.h:
4584 pbutils: rename gstdiscoverer-private.h to pbutils-private.h
4586 2010-09-28 12:15:22 +0200 Edward Hervey <bilboed@bilboed.com>
4588 * gst-libs/gst/pbutils/descriptions.c:
4589 * gst-libs/gst/pbutils/gstdiscoverer-private.h:
4590 * gst-libs/gst/pbutils/missing-plugins.c:
4591 pbutils: Use copy_and_clean_caps for description methods
4592 This allows the various _get_*_description() methods to be more
4593 forgiving with the provided caps.
4595 2010-10-08 12:51:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4598 Automatic update of common submodule
4599 From 5e3c9bf to c4a8adc
4601 2010-10-08 11:23:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4603 * gst-libs/gst/rtsp/gstrtspextension.c:
4604 * gst-libs/gst/rtsp/gstrtsptransport.c:
4605 * gst-libs/gst/rtsp/gstrtspurl.c:
4606 rtsp: make public _get_type() functions thread-safe
4608 2010-10-08 10:29:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4610 * gst-libs/gst/rtsp/gstrtspurl.c:
4611 rtspurl: minor clean-up
4612 Merge and const-ify two arrays that should be one.
4614 2010-10-08 10:06:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4616 * gst-libs/gst/rtsp/gstrtsptransport.c:
4617 rtsp: fix enum value name in enums that are public API
4618 https://bugzilla.gnome.org/show_bug.cgi?id=629746
4620 2010-10-08 09:48:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4622 * gst-libs/gst/audio/gstaudioclock.c:
4623 * gst-libs/gst/audio/gstbaseaudiosink.c:
4624 * gst-libs/gst/audio/gstbaseaudiosrc.c:
4625 audio: make public get_type() functions thread-safe
4627 2010-10-08 09:45:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4629 * gst-libs/gst/audio/gstbaseaudiosink.c:
4630 * gst-libs/gst/audio/gstbaseaudiosrc.c:
4631 audio: fix enum value name in enums that are public API
4632 So run-time bindings can introspect the names correctly (we abuse this
4633 field as description field only in elements, not for public API
4634 (where the description belongs into the gtk-doc chunk).
4635 https://bugzilla.gnome.org/show_bug.cgi?id=629746
4637 2010-10-08 12:30:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4639 * gst/volume/gstvolumeorc-dist.c:
4640 volume: Regenerate generated orc C code again with an orc fix for loading double parameters
4642 2010-10-08 11:50:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4644 * gst/volume/gstvolumeorc-dist.c:
4645 * gst/volume/gstvolumeorc-dist.h:
4646 volume: Update generated orc sources
4648 2010-10-08 11:49:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4650 * gst/volume/gstvolume.c:
4651 * gst/volume/gstvolumeorc.orc:
4652 volume: Fix unit test failure for the controlled processing functions
4653 Going over integer arithmetic will lead to minimal rounding errors,
4654 leading to +/-1 changes for volume==1.0. Implement the controlled
4655 processing with floating point arithmetic, which was already done
4656 for the C versions anyway.
4658 2010-10-08 09:10:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4661 configure: Require orc 0.4.10
4663 2010-10-07 23:54:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4665 * gst/audioconvert/gstaudioconvertorc-dist.c:
4666 * gst/audioconvert/gstaudioconvertorc-dist.h:
4667 audioconvert: Update generated orc files
4669 2010-10-07 23:54:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4671 * gst/volume/gstvolumeorc.orc:
4672 volume: Update for orc changes
4673 double parameters are declared with .doubleparam now.
4675 2010-10-03 11:21:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4677 * gst/volume/gstvolumeorc-dist.c:
4678 * gst/volume/gstvolumeorc-dist.h:
4679 volume: Update generated orc sources
4681 2010-10-03 12:00:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4683 * gst/volume/gstvolumeorc.orc:
4684 volume: Fix controlled processing via orc
4686 2010-10-03 11:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4688 * gst/volume/gstvolume.c:
4689 volume: Actually enable usage of the orc optimized functions
4691 2010-10-03 11:20:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4693 * gst/volume/gstvolume.c:
4694 * gst/volume/gstvolumeorc.orc:
4695 volume: Implement int32 processing with orc
4697 2010-10-01 12:21:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4699 * gst/volume/gstvolume.c:
4700 * gst/volume/gstvolumeorc.orc:
4701 volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
4703 2010-10-01 11:13:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4705 * gst/volume/gstvolume.c:
4706 * gst/volume/gstvolumeorc.orc:
4707 volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
4709 2010-10-01 11:00:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4711 * gst/volume/gstvolume.c:
4712 * gst/volume/gstvolumeorc.orc:
4713 volume: Convert parts of the controlled processing to orc
4715 2010-10-01 10:44:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4717 * gst/volume/gstvolume.c:
4718 * gst/volume/gstvolumeorc.orc:
4719 volume: Implement f64 scaling with orc
4720 This requires orc 0.4.10
4722 2010-10-01 10:38:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4724 * gst/audioconvert/audioconvert.c:
4725 * gst/audioconvert/gstaudioconvertorc.orc:
4726 audioconvert: Implement remaining conversion functions from/to doubles to orc
4727 This requires orc 0.4.10
4729 2010-10-07 20:54:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4731 * gst/audiorate/gstaudiorate.c:
4732 audiorate: use g_object_notify_by_pspec() if possible
4733 Use g_object_notify_by_pspec() when building against GLib >= 2.26.
4734 This avoids the pspec lookup which takes the global paramspec pool lock.
4736 2010-10-07 20:37:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4738 * gst/videorate/gstvideorate.c:
4739 videorate: use g_object_notify_by_pspec() if possible
4740 Use g_object_notify_by_pspec() when building against GLib >= 2.26.
4741 This avoids the pspec lookup which takes the global paramspec pool lock.
4743 2010-10-04 10:01:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4745 * gst/playback/gststreamsynchronizer.c:
4746 streamsynchronizer: Do not advance segment starts beyond stop times
4747 Advance stop times too when they are getting higher than the
4748 stop time of segments, avoiding assertions.
4749 The stop time has to be advanced too so that running time keep in sync
4751 https://bugzilla.gnome.org/show_bug.cgi?id=631312
4753 2010-10-06 16:19:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4755 * tests/check/libs/rtp.c:
4756 tests: rtp: No need to unref buffer from bufferlist
4757 Buffers obtained from buffer list iterators don't need to
4759 Test was failing due to this.
4761 2010-10-04 11:22:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4763 * ext/vorbis/gstvorbisdec.c:
4764 vorbisdec: reverse playback; decode pending buffers upon EOS
4766 2010-10-05 19:15:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4768 * gst/videoscale/vs_4tap.c:
4769 videoscale: use math-compat.h here as well
4770 Hopefully the powers that be don't mind the gst/glib include here
4773 2010-10-05 19:13:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4775 * gst/videotestsrc/videotestsrc.c:
4776 videotestsrc: include new math-compat.h header for rint() on MSVC
4777 Should fix compilation with Visual Studio 2008.
4778 https://bugzilla.gnome.org/show_bug.cgi?id=630802
4780 2010-10-05 17:19:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4782 * win32/common/libgstrtp.def:
4783 win32: update def file with new RTP methods
4785 2010-10-05 17:13:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4787 * tests/check/libs/rtp.c:
4788 check: fix rtp checks
4789 Fix the checks for the extension support in RTP.
4791 2010-10-05 16:36:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4793 * tests/examples/seek/seek.c:
4794 seek: fix position reporting
4796 2010-08-26 12:34:11 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4798 * docs/libs/gst-plugins-base-libs-sections.txt:
4799 * gst-libs/gst/rtp/gstrtcpbuffer.c:
4800 * gst-libs/gst/rtp/gstrtcpbuffer.h:
4801 rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
4802 Add methods to get/set the length of the Feedback Control Information (FCI) as
4803 well as getting a pointer to the FCI itself.
4805 2010-08-23 16:41:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4807 * tests/check/libs/rtp.c:
4808 tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
4810 2010-08-23 14:24:21 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4812 * docs/libs/gst-plugins-base-libs-sections.txt:
4813 * gst-libs/gst/rtp/gstrtpbuffer.c:
4814 * gst-libs/gst/rtp/gstrtpbuffer.h:
4815 rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
4816 Add a new function called gst_rtp_buffer_list_from_buffer() that takes
4817 a GstBuffer containing a RTP packets and spits out a GstBufferList
4818 containing two buffers, one with the header and the other with the payload.
4820 2010-08-22 19:44:38 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4822 * docs/libs/gst-plugins-base-libs-sections.txt:
4823 * gst-libs/gst/rtp/gstrtpbuffer.c:
4824 * gst-libs/gst/rtp/gstrtpbuffer.h:
4825 rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
4826 Add functions to add header extensions to buffer lists, these functions only modify
4827 the header part of the buffer lists, so the data is not copied.
4829 2010-08-22 17:22:21 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4831 * docs/libs/gst-plugins-base-libs-sections.txt:
4832 * gst-libs/gst/rtp/gstrtpbuffer.c:
4833 * gst-libs/gst/rtp/gstrtpbuffer.h:
4834 rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
4836 2010-08-20 15:30:08 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4838 * tests/check/libs/rtp.c:
4839 tests: Add test for RTP header extension functions
4841 2010-08-20 17:13:06 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4843 * docs/libs/gst-plugins-base-libs-sections.txt:
4844 * gst-libs/gst/rtp/gstrtpbuffer.c:
4845 * gst-libs/gst/rtp/gstrtpbuffer.h:
4846 rtpbuffer: Add function to add RTP header extensions with a two bytes header
4848 2010-08-20 12:54:38 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4850 * docs/libs/gst-plugins-base-libs-sections.txt:
4851 * gst-libs/gst/rtp/gstrtpbuffer.c:
4852 * gst-libs/gst/rtp/gstrtpbuffer.h:
4853 rtpbuffer: Add function to append RFC 5285 one byte header extensions
4855 2010-08-19 16:26:18 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4857 * docs/libs/gst-plugins-base-libs-sections.txt:
4858 * gst-libs/gst/rtp/gstrtpbuffer.c:
4859 * gst-libs/gst/rtp/gstrtpbuffer.h:
4860 rtpbuffer: Add function to parse RFC 5285 header extensions
4861 RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
4862 These functions parse these headers and return them, both for the one-byte header and the
4865 2010-10-05 12:05:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4867 * ext/libvisual/visual.c:
4868 libvisual: only drop frames that are really too old
4869 Also take the frame duration into account so that we don't drop frames that are
4870 partially past the estimated QoS time.
4872 2010-10-05 12:01:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4874 * ext/libvisual/visual.c:
4875 libvisual: add latency query
4876 Add our own latency to the latency query reply from upstream.
4878 2010-10-05 12:00:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4880 * ext/libvisual/visual.c:
4881 libvisual: add some defines
4882 Add some defines for width/height/fps and a define for the minimum amount of
4883 samples we need to buffer.
4885 2010-10-04 15:48:51 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
4887 * tools/gst-discoverer.c:
4888 gst-discoverer: The 'ready' signal was renamed to 'finished'
4890 2010-10-04 17:27:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4892 * ext/theora/gsttheoraparse.c:
4893 parse: Don't error on discont
4894 We don't need to error out when we detect a discontinuity.
4896 2010-10-04 17:08:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4898 * ext/theora/gsttheoraparse.c:
4899 theoraparse: set caps on streamheader too
4901 2010-10-04 13:07:14 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
4903 * gst-libs/gst/cdda/Makefile.am:
4904 * gst-libs/gst/pbutils/Makefile.am:
4905 * gst-libs/gst/riff/Makefile.am:
4906 build: Fix include path order for gir generation
4907 This makes sure that the built girs are picked up over installed girs
4908 where this is currently the case.
4910 2010-10-01 14:52:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4912 * gst-libs/gst/pbutils/codec-utils.c:
4913 codec utils: populate mpeg4 caps "level" field with level, not profile
4914 Call the right function to get the level. Also add some more debug
4917 2010-10-01 10:47:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4919 * gst/volume/gstvolumeorc-dist.c:
4920 * gst/volume/gstvolumeorc-dist.h:
4921 volume: Update generated orc files
4923 2010-10-01 10:42:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4925 * gst/volume/gstvolume.c:
4926 * gst/volume/gstvolumeorc.orc:
4927 volume: Improve f32 scaling by using only a single array
4928 Passing the same array as dest and src is invalid anyway because
4929 they're maked with the restrict qualifier.
4931 2010-09-30 15:19:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4933 * gst-libs/gst/pbutils/codec-utils.c:
4934 pbutils: include config.h in codec utils
4936 2010-09-30 00:19:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4938 * docs/libs/gst-plugins-base-libs-docs.sgml:
4939 * docs/libs/gst-plugins-base-libs-sections.txt:
4940 * gst-libs/gst/pbutils/codec-utils.c:
4941 docs: add new codec utils API to docs
4943 2010-05-01 01:03:18 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
4945 * gst-libs/gst/pbutils/codec-utils.c:
4946 * gst-libs/gst/pbutils/codec-utils.h:
4947 * win32/common/libgstpbutils.def:
4948 pbutils: Add MPEG-4 Video profile/level extraction
4949 This adds code to translate the profile_and_level indication from the
4950 MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
4951 mappings are taken from the spec and Wireshark's code, and might need to
4953 https://bugzilla.gnome.org/show_bug.cgi?id=617314
4954 API: gst_codec_utils_mpeg4video_get_profile()
4955 API: gst_codec_utils_mpeg4video_get_level()
4956 API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
4958 2010-04-30 20:50:09 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
4960 * gst-libs/gst/pbutils/codec-utils.c:
4961 * gst-libs/gst/pbutils/codec-utils.h:
4962 pbutils: add H.264 profile/level extraction functions to codec utils
4963 This adds code to parse the first few bytes of H.264 sequence parameter
4964 set in order to extract the profile and level as const strings. This
4965 code was originally in both qtdemux and matroskademux.
4966 https://bugzilla.gnome.org/show_bug.cgi?id=617314
4967 API: gst_codec_utils_h264_get_level()
4968 API: gst_codec_utils_h264_get_profile()
4969 API: gst_codec_utils_h264_caps_set_level_and_profile()
4971 2010-04-30 15:12:04 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
4973 * gst-libs/gst/pbutils/codec-utils.c:
4974 * gst-libs/gst/pbutils/codec-utils.h:
4975 * gst/typefind/gsttypefindfunctions.c:
4976 * win32/common/libgstpbutils.def:
4977 pbutils: add AAC profile detection to codec utils
4978 This moves AAC profile detection to pbutils, and uses this in
4979 typefindfunctions. This will also be used in qtdemux.
4980 https://bugzilla.gnome.org/show_bug.cgi?id=617314
4981 API: gst_codec_utils_aac_get_profile()
4982 API: codec_utils_aac_caps_set_level_and_profile()
4984 2010-04-30 13:41:17 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
4986 * gst-libs/gst/pbutils/Makefile.am:
4987 * gst-libs/gst/pbutils/codec-utils.c:
4988 * gst-libs/gst/pbutils/codec-utils.h:
4989 * gst-libs/gst/pbutils/pbutils.h:
4990 * gst/typefind/Makefile.am:
4991 * gst/typefind/gstaacutil.c:
4992 * gst/typefind/gstaacutil.h:
4993 * gst/typefind/gsttypefindfunctions.c:
4994 * win32/common/libgstpbutils.def:
4995 pbutils: add codec-specific utility functions for AAC
4996 This allows us to add generic codec-specific functionality, like
4997 extracting profile/level data from headers, without having to duplicate
4998 code across demuxers and typefindfunctions.
4999 As a starting point, this moves over AAC level extraction code from
5000 typefindfunctions, so it can be reused in qtdemux, etc.
5001 https://bugzilla.gnome.org/show_bug.cgi?id=617314
5002 API: gst_codec_utils_aac_get_sample_rate_from_index()
5003 API: gst_codec_utils_aac_get_level()
5005 2010-09-30 13:12:30 +0300 René Stadler <rene.stadler@nokia.com>
5007 * gst-libs/gst/tag/tags.c:
5008 tags: fix unused function warning with debug disabled
5010 2010-09-30 12:59:46 +0300 René Stadler <rene.stadler@nokia.com>
5012 * gst-libs/gst/tag/tags.c:
5013 tags: fix illegal use of internal debug category function
5015 /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
5016 GstDebugCategory *_gst_debug_category_new (const gchar * name,
5017 And more importantly:
5018 #pragma GCC poison _gst_debug_category_new
5019 So this commit fixes --disable-gst-debug builds.
5021 2010-09-29 18:57:50 +0200 Edward Hervey <bilboed@bilboed.com>
5023 * tools/gst-discoverer.c:
5024 gst-discoverer: Print out topology if available.
5025 If we have some unhandled streams, we can still print out the remaining
5028 2010-09-29 18:54:28 +0200 Edward Hervey <bilboed@bilboed.com>
5030 * gst/playback/gstdecodebin2.c:
5031 decodebin2: Don't post async-done when not needed
5032 Where it was previously located, we would get async-done for the first
5033 unknown-type, even if other valid streams would appear afterwards.
5034 decode_bin_expose() will take care of posting async-done when the group
5036 But we still want to post it in case the typefinding returned an unknown
5037 type, in which case we will post it after posting an error.
5038 These two changes ensure we do as much as possible before posting async-done.
5040 2010-09-29 16:53:21 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
5042 * gst-libs/gst/rtp/gstbasertpdepayload.c:
5043 basertpdepay: ensure metadata is writable
5045 2010-09-29 13:29:20 +0200 Edward Hervey <bilboed@bilboed.com>
5047 * gst-libs/gst/pbutils/descriptions.c:
5048 pbutils: Add descriptions for more codecs
5050 2010-09-29 12:33:44 +0200 Edward Hervey <bilboed@bilboed.com>
5052 * tests/examples/seek/seek.c:
5053 seek: Fix debug statement argument type
5055 2010-09-28 09:30:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5057 * tests/check/Makefile.am:
5058 * tools/Makefile.am:
5060 Removing some not needed lines added in the last makefile
5061 fixes commit (previous commit).
5062 Also adds some more makefile files to check tests
5064 2010-06-17 14:32:22 +0300 René Stadler <rene.stadler@nokia.com>
5066 * sys/xvimage/xvimagesink.c:
5067 xvimagesink: allow render rectangle coordinates to be negative
5068 Useful for cropped zooming.
5070 2010-06-17 14:33:44 +0300 René Stadler <rene.stadler@nokia.com>
5072 * gst-libs/gst/interfaces/xoverlay.c:
5073 xoverlay: allow render rectangle coordinates to be negative
5074 This is useful for cropped zooming of the overlay.
5076 2010-09-28 15:15:57 +0300 René Stadler <rene.stadler@nokia.com>
5078 * gst-libs/gst/interfaces/xoverlay.c:
5079 xoverlay: fix endless loop in deprecated method
5081 2010-09-28 08:46:25 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5083 * tests/examples/app/Makefile.am:
5084 * tools/Makefile.am:
5086 Adds some missing lines to makefiles
5088 2010-09-27 18:14:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5090 * gst-libs/gst/tag/tags.c:
5091 tags: add debug category for tags utility functions
5093 2010-09-27 14:36:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5095 * gst-libs/gst/tag/tags.c:
5096 tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
5097 Better safe than sorry. Some embedded systems may use crippled iconv
5098 implementations or not support WINDOWS-1252 for other reasons.
5099 https://bugzilla.gnome.org/show_bug.cgi?id=630471
5101 2010-09-23 23:53:48 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
5103 * gst-libs/gst/tag/tags.c:
5104 tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
5105 Windows-1252 is a superset of ISO-8859-1, which uses some space
5106 allocated to control characters for additional printable characters.
5107 https://bugzilla.gnome.org/show_bug.cgi?id=630471
5109 2010-09-24 21:30:20 -0700 David Schleef <ds@schleef.org>
5111 * ext/theora/gsttheoraenc.c:
5112 theoraenc: ptalarbvorm speed level goes to 3
5114 2010-09-24 16:31:37 +0200 Vladimir <wl2776 at gmail.com>
5116 * tests/examples/seek/seek.c:
5117 seek: Add #define for seekbar granularity
5120 2010-09-24 14:03:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5123 * win32/common/_stdint.h:
5124 * win32/common/audio-enumtypes.c:
5125 * win32/common/audio-enumtypes.h:
5126 * win32/common/config.h:
5127 * win32/common/gstrtsp-enumtypes.c:
5128 * win32/common/gstrtsp-enumtypes.h:
5129 * win32/common/interfaces-enumtypes.c:
5130 * win32/common/interfaces-enumtypes.h:
5131 * win32/common/pbutils-enumtypes.c:
5132 * win32/common/pbutils-enumtypes.h:
5133 * win32/common/video-enumtypes.c:
5134 * win32/common/video-enumtypes.h:
5135 win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
5138 2010-09-24 00:25:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5140 * tests/check/elements/.gitignore:
5141 .gitignore: ignore new appsrc unit test
5143 2010-09-24 13:09:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5145 * gst-libs/gst/audio/gstbaseaudiosink.c:
5146 baseaudiosink: add Since markers
5149 2010-07-30 13:54:42 +0200 Havard Graff <havard.graff@tandberg.com>
5151 * gst-libs/gst/audio/gstbaseaudiosink.c:
5152 * gst-libs/gst/audio/gstbaseaudiosink.h:
5153 * win32/common/libgstaudio.def:
5154 baseaudiosink: Added getter and setter for drift tolerance.
5156 2010-09-24 12:54:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5158 * gst-libs/gst/audio/gstbaseaudiosink.c:
5159 baseaudiosink: subtract the render_delay from our latency
5160 The latency reported by the base class includes the render_delay, which we don't
5161 want to include when we start slaving our clocks.
5164 2010-09-23 23:57:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5166 * gst-libs/gst/audio/gstringbuffer.c:
5167 ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
5168 This also makes the _get_type() function threadsafe.
5171 2010-09-23 10:16:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5173 * gst-libs/gst/tag/gstexiftag.c:
5174 * tests/check/libs/tag.c:
5175 tags: exif: Add mapping for _HORIZONTAL_ERROR
5176 Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
5177 GPSHPositionError tag in exif.
5180 2010-09-22 14:10:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5182 * gst-libs/gst/app/gstappsrc.c:
5183 * tests/check/Makefile.am:
5184 * tests/check/elements/appsrc.c:
5185 appsrc: Do not override buffer caps if appsrc caps is null
5186 Make appsrc not set caps on buffers when its own caps is NULL.
5187 This avoids calling make_metadata_writable on all buffers and
5188 prevents losing buffer caps in case we are not replacing it
5189 with something meaningful.
5190 https://bugzilla.gnome.org/show_bug.cgi?id=630353
5192 2010-09-21 18:57:42 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5194 * ext/theora/gsttheoraenc.c:
5195 * ext/theora/gsttheoraenc.h:
5196 theoraenc: Make the bitrate/quality dynamically modifiable
5197 https://bugzilla.gnome.org/show_bug.cgi?id=630303
5199 2010-09-22 12:35:59 +0200 Edward Hervey <bilboed@bilboed.com>
5201 * gst-libs/gst/pbutils/gstdiscoverer.c:
5202 * tools/gst-discoverer.c:
5203 discoverer: Fixup DiscovererResult handling
5204 This was a leftover from the changes from a flag to an enum
5206 2010-09-22 12:10:24 +0200 Edward Hervey <bilboed@bilboed.com>
5208 * gst-libs/gst/pbutils/gstdiscoverer.c:
5209 discoverer: We don't need the signals from the queues
5211 2010-09-22 01:50:21 -0700 David Schleef <ds@schleef.org>
5213 * gst-libs/gst/Makefile.am:
5214 gst-libs: build pbutils after video
5215 Because pbutils now depends on video.
5217 2010-09-21 18:33:36 +0200 Edward Hervey <bilboed@bilboed.com>
5220 Automatic update of common submodule
5221 From aa0d1d0 to 5e3c9bf
5223 2010-09-20 21:04:48 +0300 Stefan Kost <ensonic@users.sf.net>
5225 * gst-libs/gst/pbutils/gstdiscoverer.c:
5226 * gst-libs/gst/pbutils/gstdiscoverer.h:
5227 discoverer: fix docs
5228 While the doc parser allows for certain variation, it is a good idea to not
5229 use random characters here and there, but try to stick to the little markup
5232 2010-09-20 16:45:32 +0200 Edward Hervey <bilboed@bilboed.com>
5234 * gst-libs/gst/pbutils/gstdiscoverer.c:
5235 discoverer: Fix debug statement.
5236 Fixes build on macosx
5238 2010-09-20 16:28:52 +0200 Edward Hervey <bilboed@bilboed.com>
5240 * gst/volume/gstvolumeorc-dist.c:
5241 volume: orc fixup for loading float arguments
5242 This is only used with DISABLE_ORC.
5244 2010-09-20 11:24:10 +0200 Edward Hervey <bilboed@bilboed.com>
5247 * tools/Makefile.am:
5248 * tools/gst-discoverer.c:
5249 tools: Standalone tool for discovering media file properties
5252 2010-09-20 11:23:36 +0200 Edward Hervey <bilboed@bilboed.com>
5254 * win32/common/libgstpbutils.def:
5255 win32: Update with symbols from GstDiscoverer
5258 2010-09-20 11:23:17 +0200 Edward Hervey <bilboed@bilboed.com>
5260 * docs/libs/Makefile.am:
5261 * docs/libs/gst-plugins-base-libs-docs.sgml:
5262 * docs/libs/gst-plugins-base-libs-sections.txt:
5263 * docs/libs/gst-plugins-base-libs.types:
5264 docs: Documentation for new pbutils GstDiscoverer
5267 2010-09-20 11:22:32 +0200 Edward Hervey <bilboed@bilboed.com>
5269 * gst-libs/gst/Makefile.am:
5270 * gst-libs/gst/pbutils/.gitignore:
5271 * gst-libs/gst/pbutils/Makefile.am:
5272 * gst-libs/gst/pbutils/gstdiscoverer-private.h:
5273 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
5274 * gst-libs/gst/pbutils/gstdiscoverer.c:
5275 * gst-libs/gst/pbutils/gstdiscoverer.h:
5276 * gst-libs/gst/pbutils/pbutils-marshal.list:
5277 * gst-libs/gst/pbutils/pbutils.h:
5278 pbutils: New Discoverer utility
5281 2010-09-20 11:13:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5283 * gst/typefind/gsttypefindfunctions.c:
5284 typefindfunctions: Add mp3 to the apetag extensions
5286 2010-09-18 13:15:08 -0700 David Schleef <ds@schleef.org>
5288 * gst/videotestsrc/videotestsrc.c:
5289 videotestsrc: Fix regression in ball pattern
5290 Was painting using two different methods.
5292 2010-09-17 11:46:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5294 * gst-libs/gst/sdp/gstsdpmessage.c:
5295 sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
5297 2010-09-17 11:44:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5299 * gst-libs/gst/sdp/gstsdpmessage.c:
5300 Revert "sdp: Remove useless check in macro"
5301 This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
5302 It's not a useless check, the signedness of "char" and "gchar" is
5305 2010-09-17 10:43:04 +0200 Edward Hervey <bilboed@bilboed.com>
5307 * gst-libs/gst/sdp/gstsdpmessage.c:
5308 sdp: Remove useless check in macro
5309 A signed char is always < 128. Fixes a warning on macosx build.
5311 2010-09-16 18:03:23 -0700 David Schleef <ds@schleef.org>
5313 * gst/adder/gstadderorc-dist.c:
5314 * gst/adder/gstadderorc-dist.h:
5315 * gst/audioconvert/gstaudioconvertorc-dist.c:
5316 * gst/audioconvert/gstaudioconvertorc-dist.h:
5317 * gst/videoscale/gstvideoscaleorc-dist.c:
5318 * gst/videoscale/gstvideoscaleorc-dist.h:
5319 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
5320 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
5321 * gst/volume/gstvolumeorc-dist.c:
5322 * gst/volume/gstvolumeorc-dist.h:
5323 orc: update generated files to fix MSVC compile issues
5325 2010-09-16 17:56:31 -0700 David Schleef <ds@schleef.org>
5327 * gst/videoscale/gstvideoscaleorc.orc:
5328 videoscale: Don't use broken orc feature
5330 2010-09-16 19:30:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5332 * gst-libs/gst/interfaces/xoverlay.c:
5333 xoverlay: G_GUINTPTR_FORMAT is since 2.22
5334 Don't rely on too new symbols, we only depend on 2.20.
5336 2010-09-16 15:01:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5339 * tests/examples/Makefile.am:
5340 * tests/examples/playrec/.gitignore:
5341 * tests/examples/playrec/Makefile.am:
5342 * tests/examples/playrec/playrec.c:
5343 examples: add synchronized playback and capture example
5344 Add an example that demonstrates synchronized playback and capture.
5346 2010-09-16 17:15:32 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
5348 * gst/videotestsrc/videotestsrc.h:
5349 videotestsrc: Fix indentation
5351 2010-09-16 17:14:20 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
5353 * gst/videotestsrc/gstvideotestsrc.c:
5354 * gst/videotestsrc/gstvideotestsrc.h:
5355 * gst/videotestsrc/videotestsrc.c:
5356 * gst/videotestsrc/videotestsrc.h:
5357 videotestsrc: add bar pattern
5358 Simple bar with foreground color on the background color
5360 2010-09-16 15:07:15 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
5362 * tests/check/elements/videotestsrc.c:
5363 tests: use gst-check API in videotestsrc
5364 use gst_check_drop_buffers in videotestsrc to
5365 clear the global buffers list.
5367 2010-09-16 14:55:55 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
5369 * tests/check/elements/videotestsrc.c:
5370 tests: Fix unit test of videotestsrc
5371 Use UYVY for unit tests, it's exactly the same as Y422.
5372 (which is currently disabled in videotestsrc)
5374 2010-09-15 15:13:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5409 po: update for new strings
5411 2010-09-15 15:12:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5413 * gst-libs/gst/video/video.h:
5414 docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
5416 2010-09-14 11:20:42 -0400 Tristan Matthews <le.businessman@gmail.com>
5418 * ext/gnomevfs/gstgnomevfssrc.c:
5419 gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
5422 2010-09-15 15:19:04 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
5424 * gst/videotestsrc/videotestsrc.c:
5425 videotestsrc: fix segfault on negative horizontal-speed
5427 2010-09-15 14:15:13 +0200 Edward Hervey <bilboed@bilboed.com>
5429 * gst/playback/gstdecodebin2.c:
5430 decodebin2: Actually dispose the unused ghostpads
5432 2010-09-15 11:28:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5434 * gst/audioresample/gstaudioresample.c:
5435 * gst/audioresample/gstaudioresample.h:
5436 * gst/audioresample/resample.c:
5437 * gst/audioresample/speex_resampler.h:
5438 * gst/audioresample/speex_resampler_wrapper.h:
5439 Revert "audioresample: Add GAP flag support"
5440 This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
5441 This shouldn't be committed at all, it isn't ready and apparently
5442 was in the wrong branch locally.
5444 2010-09-15 11:26:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5446 * gst-libs/gst/video/convertframe.c:
5447 * gst-libs/gst/video/video.h:
5448 * tests/check/libs/video.c:
5449 video: Add a destroy notify parameter to gst_video_convert_frame_async()
5450 Binding generators apparently need this as they can't really know
5451 that the callback is guaranteed to be called exactly once and that
5452 the user_data can be freed at the end of it.
5454 2010-09-14 12:00:39 +0200 Leo Singer <lsinger@caltech.edu>
5456 * gst/audioresample/gstaudioresample.c:
5457 * gst/audioresample/gstaudioresample.h:
5458 * gst/audioresample/resample.c:
5459 * gst/audioresample/speex_resampler.h:
5460 * gst/audioresample/speex_resampler_wrapper.h:
5461 audioresample: Add GAP flag support
5464 2010-09-05 15:17:47 -0700 David Schleef <ds@schleef.org>
5466 * gst-libs/gst/interfaces/xoverlay.c:
5467 * gst-libs/gst/interfaces/xoverlay.h:
5468 * sys/v4l/gstv4lxoverlay.c:
5469 * sys/ximage/ximagesink.c:
5470 * sys/xvimage/xvimagesink.c:
5471 * tests/examples/overlay/gtk-xoverlay.c:
5472 * tests/examples/overlay/qt-xoverlay.cpp:
5473 * tests/examples/overlay/qtgv-xoverlay.cpp:
5474 * tests/examples/seek/jsseek.c:
5475 * tests/examples/seek/seek.c:
5476 * tests/icles/stress-xoverlay.c:
5477 * tests/icles/test-colorkey.c:
5478 * tests/icles/test-xoverlay.c:
5479 * win32/common/libgstinterfaces.def:
5480 xoverlay: Add guintptr versions of functions
5481 And deprecate the gulong versions. This is to support platforms
5482 where sizeof(unsigned long) < sizeof(void *). Fixes #627565.
5483 API: Add gst_x_overlay_set_window_handle()
5484 API: Deprecate: gst_x_overlay_set_xwindow_id()
5485 API: Add gst_x_overlay_got_window_handle()
5486 API: Deprecate: gst_x_overlay_got_xwindow_id()
5487 API: Add GstXOverlay::set_window_handle()
5488 API: Deprecate: GstXOverlay::set_xwindow_id()
5490 2010-09-14 12:31:58 -0700 David Schleef <ds@schleef.org>
5492 * gst/videotestsrc/videotestsrc.c:
5493 videotestsrc: Add UYVP
5495 2010-09-12 20:36:19 -0700 David Schleef <ds@schleef.org>
5497 * gst/videotestsrc/gstvideotestsrc.c:
5498 * gst/videotestsrc/gstvideotestsrc.h:
5499 * gst/videotestsrc/videotestsrc.c:
5500 * gst/videotestsrc/videotestsrc.h:
5501 videotestsrc: Various improvements
5502 Replace moving-color-bars pattern with smpte100, and change
5503 moving-speed to horizontal-speed. Default is now 0. Add
5504 a rotation stage to pattern building.
5505 Allocate a temporary scanline for building images. Remove
5506 unused code. Disable several patterns that we're unable to
5507 test and probably never used. Add other variants of bayer
5508 sampling. Convert some patterns to use videotestsrc_blend_line.
5510 2010-09-10 18:10:40 -0700 David Schleef <ds@schleef.org>
5512 * gst/videotestsrc/gstvideotestsrc.c:
5513 * gst/videotestsrc/videotestsrc.c:
5514 * gst/videotestsrc/videotestsrc.h:
5515 videotestsrc: clean up blink pattern
5517 2010-09-10 15:57:54 -0700 David Schleef <ds@schleef.org>
5519 * gst/videotestsrc/videotestsrc.c:
5520 videotestsrc: Clean up the RGB code
5522 2010-09-10 14:40:44 -0700 David Schleef <ds@schleef.org>
5524 * gst/videotestsrc/videotestsrc.c:
5525 * gst/videotestsrc/videotestsrc.h:
5526 videotestsrc: Convert to intermediate AYUV/ARGB
5527 Scanlines are generated into AYUV/ARGB, then converted to the
5530 2010-09-10 12:48:30 -0700 David Schleef <ds@schleef.org>
5532 * gst/videotestsrc/gstvideotestsrc.c:
5533 * gst/videotestsrc/gstvideotestsrc.h:
5534 * gst/videotestsrc/videotestsrc.c:
5535 * gst/videotestsrc/videotestsrc.h:
5536 videotestsrc: rearrange code to work on scanlines
5538 2010-09-10 12:03:07 -0700 David Schleef <ds@schleef.org>
5540 * gst/videotestsrc/videotestsrc.c:
5541 videotestsrc: Fix recent breakage of smpte75 pattern
5543 2010-09-01 15:18:31 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
5545 * gst/videotestsrc/gstvideotestsrc.c:
5546 * gst/videotestsrc/gstvideotestsrc.h:
5547 * gst/videotestsrc/videotestsrc.c:
5548 * gst/videotestsrc/videotestsrc.h:
5549 videotestsrc: add moving color bars pattern
5550 This pattern is moving the color bars with a given
5551 speed. Negative speed is inverting the moving direction.
5552 https://bugzilla.gnome.org/show_bug.cgi?id=628500
5554 2010-06-14 15:42:09 -0700 David Schleef <ds@schleef.org>
5556 * gst/videoscale/gstvideoscaleorc-dist.c:
5557 * gst/videoscale/gstvideoscaleorc-dist.h:
5558 * gst/videoscale/gstvideoscaleorc.orc:
5559 * gst/videoscale/vs_image.c:
5560 * gst/videoscale/vs_scanline.c:
5561 videoscale: refactor using more Orc code
5562 Convert downsampling to Orc. Convert horizontal linear scaling
5563 to Orc. Combine horizontal and vertical scaling into one pass.
5565 2010-09-12 19:34:28 -0700 David Schleef <ds@schleef.org>
5567 * gst-libs/gst/video/video.c:
5568 * gst-libs/gst/video/video.h:
5569 video: Add UYVP, 10-bit 4:2:2
5571 2010-09-14 08:41:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5573 * docs/libs/gst-plugins-base-libs-sections.txt:
5574 video: Add gst_video_convert_frame_async() to the docs
5576 2010-09-14 08:40:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5578 * win32/common/libgstvideo.def:
5579 win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
5581 2010-09-14 08:40:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5583 * tests/check/libs/video.c:
5584 video: Add unit test for gst_video_convert_frame_async()
5586 2010-09-14 08:39:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5588 * gst-libs/gst/video/convertframe.c:
5589 * gst-libs/gst/video/video.h:
5590 video: Add async variant of the convert frame function
5591 API: gst_video_convert_frame_async()
5593 2010-09-12 16:53:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5595 * tests/check/libs/video.c:
5596 video: Add a simple unit test for the new convert_frame API
5597 Unfortunately this can't test the encoding because there's no
5598 image encoder in base.
5600 2010-09-12 16:51:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5602 * gst-libs/gst/video/convertframe.c:
5603 video: Strip framerate from the target caps
5604 There will always be only a single output buffer and if the
5605 target caps have a different framerate than the input there
5606 will be a negotiation error during conversion.
5608 2010-09-12 16:36:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5610 * gst-libs/gst/video/convertframe.c:
5611 video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
5613 2010-09-09 14:11:52 +0200 Edward Hervey <bilboed@bilboed.com>
5615 * gst/playback/Makefile.am:
5616 * gst/playback/gstplaybin2.c:
5617 * gst/playback/gstplaysink.c:
5618 * gst/playback/gstplaysink.h:
5619 * gst/playback/gstscreenshot.c:
5620 * gst/playback/gstscreenshot.h:
5621 playback: Switch to using gst_video_convert_frame
5622 https://bugzilla.gnome.org/show_bug.cgi?id=629157
5624 2010-09-09 13:44:54 +0200 Edward Hervey <bilboed@bilboed.com>
5626 * docs/libs/gst-plugins-base-libs-sections.txt:
5627 * gst-libs/gst/video/Makefile.am:
5628 * gst-libs/gst/video/convertframe.c:
5629 * gst-libs/gst/video/video.h:
5630 video: Add new method for converting a video frame
5631 https://bugzilla.gnome.org/show_bug.cgi?id=629157
5633 2010-09-13 10:02:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5635 * gst/playback/gstdecodebin2.c:
5636 decodebin2: prevent another race with shutdown state change
5638 2010-09-11 14:55:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5640 * win32/common/libgstsdp.def:
5641 win32: Add new SDP symbols to the .def files
5643 2010-09-10 18:42:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5645 * gst-libs/gst/sdp/gstsdpmessage.c:
5646 sdp: remove leftover g_print
5648 2010-09-10 17:55:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5650 * docs/libs/gst-plugins-base-libs-sections.txt:
5651 * gst-libs/gst/sdp/gstsdpmessage.c:
5652 * gst-libs/gst/sdp/gstsdpmessage.h:
5653 sdp: add methods to convert between uri and message
5654 Add methods to convert between uri and sdpmessages, loosly based on
5655 http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
5656 API: GstSDPMessage::gst_sdp_message_parse_uri
5657 API: GstSDPMessage::gst_sdp_message_as_uri
5659 2010-09-10 10:40:52 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
5661 * tests/check/elements/videotestsrc.c:
5662 tests: videotestsrc change the pattern property for the tests
5664 2010-09-10 08:42:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5666 * gst/adder/gstadderorc-dist.c:
5667 * gst/audioconvert/gstaudioconvertorc-dist.c:
5668 * gst/videoscale/gstvideoscaleorc-dist.c:
5669 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
5670 * gst/volume/gstvolumeorc-dist.c:
5671 orc: Fix generated source files
5673 2010-09-09 20:45:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5675 * tests/examples/seek/seek.c:
5676 tests: fix passing of URIs containing '*' and '?' to the seek example
5677 Only do wildcard expansion (why?!) on things that look like local
5678 file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
5680 2010-09-09 21:51:18 +0300 Stefan Kost <ensonic@users.sf.net>
5682 * tests/check/Makefile.am:
5683 * tests/check/generic/states.c:
5684 tests: allow running state tests for all elements
5685 Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
5686 to try elements that would normaly be skipped.
5688 2010-09-09 11:12:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5690 * gst/adder/gstadder.c:
5691 adder: Do debug category initialization in plugin_init again
5693 2010-09-09 10:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5695 * gst/adder/gstadderorc-dist.c:
5696 * gst/adder/gstadderorc-dist.h:
5697 * gst/audioconvert/gstaudioconvertorc-dist.c:
5698 * gst/audioconvert/gstaudioconvertorc-dist.h:
5699 * gst/videoscale/gstvideoscaleorc-dist.c:
5700 * gst/videoscale/gstvideoscaleorc-dist.h:
5701 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
5702 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
5703 * gst/volume/gstvolumeorc-dist.c:
5704 * gst/volume/gstvolumeorc-dist.h:
5705 orc: Update generated source files everywhere
5707 2010-09-09 10:57:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5709 * gst/adder/gstadder.c:
5710 * gst/adder/gstadderorc.orc:
5711 * gst/audioconvert/gstaudioconvertorc.orc:
5712 * gst/audioconvert/plugin.c:
5713 * gst/videoscale/gstvideoscale.c:
5714 * gst/videoscale/gstvideoscaleorc.orc:
5715 * gst/videotestsrc/gstvideotestsrc.c:
5716 * gst/videotestsrc/gstvideotestsrcorc.orc:
5717 * gst/volume/gstvolume.c:
5718 * gst/volume/gstvolumeorc.orc:
5719 Revert "Revert "Use init functions for Orc code""
5720 This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
5721 Everything should work now after regenerating the disted source files.
5723 2010-09-07 19:04:23 +0200 Edward Hervey <bilboed@bilboed.com>
5725 * win32/common/libgstaudio.def:
5726 win32: Add new symbol to libgstaudio
5728 2010-09-07 18:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5730 * gst-libs/gst/audio/gstbaseaudiosink.c:
5731 * gst-libs/gst/audio/gstbaseaudiosrc.c:
5732 baseaudio: avoid taking extra ref on sink/src
5733 Don't take an extra ref on the sink and source because that creates a reference
5734 cycle. Instead, use the invalidate method of the clock when the sink and source
5735 are freed. This way, we don't call into the time function anymore after the
5736 objects are disposed.
5738 2010-09-07 18:06:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5740 * docs/libs/gst-plugins-base-libs-sections.txt:
5741 * gst-libs/gst/audio/gstaudioclock.c:
5742 * gst-libs/gst/audio/gstaudioclock.h:
5743 audioclock: add a function to invalidate the clock
5744 Add a function to invalidate the time function of a clock. Useful for when the
5745 function becomes invalid.
5747 2010-09-07 16:26:56 +0200 Edward Hervey <bilboed@bilboed.com>
5749 * tests/check/Makefile.am:
5750 check: Fix linking order of libs/tag
5752 2010-09-07 16:26:30 +0200 Edward Hervey <bilboed@bilboed.com>
5754 * tests/check/gst-plugins-base.supp:
5755 check: Make fontconfig leak suppression more generic
5757 2010-09-07 08:46:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5759 * gst-libs/gst/tag/gstexiftag.c:
5760 * tests/check/libs/tag.c:
5761 tag: exif: Adds mappings for new image ppi tags
5762 Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
5767 2010-09-07 08:22:27 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5769 * docs/libs/gst-plugins-base-libs-sections.txt:
5770 * gst-libs/gst/tag/tag.h:
5771 * gst-libs/gst/tag/tags.c:
5772 tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
5773 Adds new tags for representing the intended PPI of images/videos
5774 API: GST_TAG_IMAGE_HORIZONTAL_PPI
5775 API: GST_TAG_IMAGE_VERTICAL_PPI
5778 2010-09-07 11:41:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5781 Automatic update of common submodule
5782 From c2e10bf to aa0d1d0
5784 2010-09-06 18:17:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5786 * gst-libs/gst/rtp/gstbasertpdepayload.c:
5787 rtp: improve basertpdepayload's error message when no input caps were set
5788 This is pretty much an FAQ, so try to make the error message a bit
5789 more helpful. Also, don't tell people to file a bug in bugzilla
5790 about this (which is what happens if the default error message for
5791 CORE_NEGOTIATION is used).
5793 2010-09-06 13:14:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5795 * gst-libs/gst/rtp/gstbasertppayload.c:
5796 rtppayload: notify of first timestamp/seqnum
5797 Notify of the first timestamp/seqnum pushed out by the payloader.
5800 2010-09-06 11:53:35 +0200 Edward Hervey <bilboed@bilboed.com>
5802 * gst/videotestsrc/.gitignore:
5803 videotestsrc: .gitignore new generate_sine_table
5805 2010-09-06 11:44:17 +0300 Stefan Kost <ensonic@users.sf.net>
5807 * gst/playback/gstinputselector.c:
5808 * gst/playback/gstinputselector.h:
5809 * gst/playback/gstplaybin2.c:
5810 playback: ref the selector pad class inside input-selector
5811 Minimizes the delta to original element in -bad and allows us to keep the
5814 2010-09-05 20:57:48 -0700 David Schleef <ds@schleef.org>
5816 * gst/videotestsrc/Makefile.am:
5817 * gst/videotestsrc/generate_sine_table.c:
5818 * gst/videotestsrc/videotestsrc.c:
5819 videotestsrc: Use static sine table
5821 2010-09-05 20:35:13 -0700 David Schleef <ds@schleef.org>
5823 * gst/videotestsrc/gstvideotestsrc.c:
5824 * gst/videotestsrc/gstvideotestsrc.h:
5825 * gst/videotestsrc/videotestsrc.c:
5826 * gst/videotestsrc/videotestsrc.h:
5827 videotestsrc: Add foreground/background-color properties
5828 Replace solid-color property with foreground-color and add
5829 background-color. Pull some common code out of each of the
5830 pattern generating functions. Fix many of the patterns to
5831 use foreground-color/background-color instead of white/black.
5832 Generated images are indentical to previously if foreground-color
5833 and background-color are left as default.
5834 API: GstVideoTestSrc::foreground-color
5835 API: GstVideoTestSrc::background-color
5837 2010-09-05 18:58:03 -0700 David Schleef <ds@schleef.org>
5840 Automatic update of common submodule
5841 From d3d9acf to c2e10bf
5843 2010-09-05 17:04:31 -0700 David Schleef <ds@schleef.org>
5845 * gst/videotestsrc/gstvideotestsrc.c:
5846 videotestsrc: deprecate colorspec property
5849 2010-09-05 12:57:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5851 * gst/audioconvert/gstaudioconvertorc-dist.c:
5852 * gst/audioconvert/gstaudioconvertorc.orc:
5853 audioconvert: Simplify float->s32 conversion
5854 orc 0.4.7 is doing saturated conversion from floats to integers
5855 and it's not necessary to do this manually anymore.
5857 2010-09-05 12:14:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5860 Automatic update of common submodule
5861 From ca1c867 to d3d9acf
5863 2010-09-05 12:12:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5865 * gst/audioconvert/gstaudioconvertorc-dist.c:
5866 * gst/audioconvert/gstaudioconvertorc-dist.h:
5867 audioconvert: Update disted orc files
5869 2010-09-05 12:09:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5871 * gst/volume/gstvolume.c:
5872 volume: Enable float processing with orc again
5874 2010-09-05 12:08:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5877 configure: Require orc 0.4.8.1 for the volume test
5879 2010-08-26 19:16:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5881 * gst/audioconvert/audioconvert.c:
5882 * gst/audioconvert/gstaudioconvertorc.orc:
5883 audioconvert: Use the ORC double support
5885 2010-09-04 09:06:08 +0200 Leo Singer <lsinger@caltech.edu>
5887 * gst-libs/gst/tag/gstexiftag.c:
5888 exiftag: Fix compiler warnings with old gcc versions
5889 Old gcc complains about possibly uninitialized variables which
5890 are always initialized before usage in reality. Fixes bug #628747.
5892 2010-08-06 11:53:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5894 * gst/playback/Makefile.am:
5895 * gst/playback/gstdecodebin2.c:
5896 * gst/playback/gstfactorylists.c:
5897 * gst/playback/gstfactorylists.h:
5898 * gst/playback/gstplaybin2.c:
5899 * gst/playback/gsturidecodebin.c:
5900 playback: Switch to gstfactorylist from core
5901 https://bugzilla.gnome.org/show_bug.cgi?id=626181
5903 2010-09-02 12:57:42 +0300 Stefan Kost <ensonic@users.sf.net>
5905 * gst/videotestsrc/gstvideotestsrc.c:
5906 videotestsrc: fix typo in property description
5908 2010-09-01 17:52:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5910 * ext/pango/gsttextoverlay.c:
5911 textoverlay: Add support for AYUV
5913 2010-09-01 11:37:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5915 * gst/audiorate/gstaudiorate.c:
5916 audiorate: Fill segment until the end on EOS
5918 2010-09-01 11:33:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5920 * gst/videorate/gstvideorate.c:
5921 videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
5924 2010-09-01 11:22:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5926 * gst/videorate/gstvideorate.c:
5927 videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
5929 2010-09-01 11:11:47 +0200 Philippe Normand <pnormand@igalia.com>
5931 * tests/examples/seek/seek.c:
5932 seek: allow seeking behind the currently downloaded position.
5934 2010-09-01 10:06:09 +0300 Stefan Kost <ensonic@users.sf.net>
5936 * gst/adder/gstadder.c:
5937 adder: use GST_BOILERPALTE macro
5939 2010-08-31 10:09:51 +0200 Edward Hervey <bilboed@bilboed.com>
5941 * gst/playback/gstplaysink.c:
5942 playback: Set queues silent property to TRUE
5943 We don't use the queue signals within playsink.
5945 2010-08-30 14:59:22 -0500 Rob Clark <rob@ti.com>
5947 * ext/pango/gsttextoverlay.c:
5948 textoverlay: fix Cb/Cr inversion for colored text overlays
5949 In case of odd values for xpos or ypos, the division by two in CbCr
5950 plane would result in an off-by-one error, which in the case of NV12,
5951 NV21, or UYVY would cause inversion of blue and red colors. (And
5952 would be not so easily noticed for I420 as it would just cause the
5953 chroma to be offset slightly from the luma.)
5954 This patch also fixes a silly typo from the earlier patch which
5955 added NV12 support that broke UYVY support.
5957 2010-08-30 15:50:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5959 * ext/ogg/gstoggdemux.c:
5960 oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
5961 The pad might be linked later and after resetting it it will
5962 only work after resetting all of oggdemux.
5964 2010-08-27 20:45:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5966 * gst/playback/gsturidecodebin.c:
5967 uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
5968 Otherwise we might try to enable it for live streams, where this would
5969 cause playback to fail completely.
5972 2010-08-27 17:23:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5974 * ext/ogg/gstoggaviparse.c:
5975 * ext/ogg/gstoggdemux.c:
5976 oggdemux: Don't use GST_FLOW_IS_FATAL()
5977 And while we're at it, handle WRONG_STATE as error too
5978 in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
5980 2010-08-27 11:49:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5982 * gst/adder/gstadder.c:
5983 * gst/adder/gstadderorc.orc:
5984 * gst/audioconvert/gstaudioconvertorc.orc:
5985 * gst/audioconvert/plugin.c:
5986 * gst/videoscale/gstvideoscale.c:
5987 * gst/videoscale/gstvideoscaleorc.orc:
5988 * gst/videotestsrc/gstvideotestsrc.c:
5989 * gst/videotestsrc/gstvideotestsrcorc.orc:
5990 * gst/volume/gstvolume.c:
5991 * gst/volume/gstvolumeorc.orc:
5992 Revert "Use init functions for Orc code"
5993 This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
5994 Fixes the build again until someone pushes the regenerated .c/.h
5997 2010-08-22 23:01:19 -0700 David Schleef <ds@schleef.org>
5999 * gst/videotestsrc/videotestsrc.c:
6000 * gst/videotestsrc/videotestsrc.h:
6001 videotestsrc: clean up code
6002 Merge various color structures into one.
6004 2010-08-22 22:16:45 -0700 David Schleef <ds@schleef.org>
6006 * gst/videotestsrc/gstvideotestsrc.c:
6007 * gst/videotestsrc/gstvideotestsrc.h:
6008 * gst/videotestsrc/videotestsrc.c:
6009 * gst/videotestsrc/videotestsrc.h:
6010 videotestsrc: Add ball pattern
6012 2010-08-19 15:43:09 -0700 David Schleef <ds@schleef.org>
6014 * gst/adder/gstadder.c:
6015 * gst/adder/gstadderorc.orc:
6016 * gst/audioconvert/gstaudioconvertorc.orc:
6017 * gst/audioconvert/plugin.c:
6018 * gst/videoscale/gstvideoscale.c:
6019 * gst/videoscale/gstvideoscaleorc.orc:
6020 * gst/videotestsrc/gstvideotestsrc.c:
6021 * gst/videotestsrc/gstvideotestsrcorc.orc:
6022 * gst/volume/gstvolume.c:
6023 * gst/volume/gstvolumeorc.orc:
6024 Use init functions for Orc code
6026 2010-08-26 15:17:20 +0300 Stefan Kost <ensonic@users.sf.net>
6028 * gst/volume/gstvolume.c:
6029 volume: make the orc usage for float conditional again
6030 See bug #628009. The tests still fail in the orc code (which we just don't call
6033 2010-08-25 12:19:05 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
6035 * gst-libs/gst/riff/riff-media.c:
6036 riff: add support for 2vuy
6037 It is the apple alternative for Microsofts UYVY.
6038 (http://ntta.szm.com/Tutors/FourCC.htm)
6039 Only use the UYVY for the caps to enable support in other
6041 https://bugzilla.gnome.org/show_bug.cgi?id=627924
6043 2010-08-25 19:01:57 +0300 Stefan Kost <ensonic@users.sf.net>
6045 * gst/volume/gstvolume.c:
6046 * gst/volume/gstvolumeorc-dist.c:
6047 * gst/volume/gstvolumeorc-dist.h:
6048 * gst/volume/gstvolumeorc.orc:
6049 volume: enable ORC for float in volume
6051 2010-08-25 11:19:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6054 * gst-libs/gst/tag/gstexiftag.c:
6055 configure: Add check for log2
6056 Adds check for log2 and only use it in exif library if it is
6059 2010-08-25 15:32:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6061 * gst-libs/gst/tag/Makefile.am:
6062 tag: Link to $(LIBM) for pow(), log2() and friends
6064 2010-08-25 08:41:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6066 * gst-libs/gst/tag/gstexiftag.c:
6067 tag: exif: Move some tags to their correct IFDs
6068 Put some tags in their correct IFDs
6070 2010-08-20 16:39:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6072 * gst-libs/gst/tag/gstexiftag.c:
6073 tag: exif: Always write FlashPixVersion tag
6074 FlashPixVersion is mandatory and constant. Write it always.
6076 2010-08-20 15:59:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6078 * gst-libs/gst/tag/gstexiftag.c:
6079 * tests/check/libs/tag.c:
6080 tag: exif: Adds flash tags mapping
6081 Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
6085 2010-08-19 15:47:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6087 * gst-libs/gst/tag/gstexiftag.c:
6088 * gst-libs/gst/tag/gsttageditingprivate.c:
6089 * gst-libs/gst/tag/gsttageditingprivate.h:
6090 * gst-libs/gst/tag/gstxmptag.c:
6091 * tests/check/libs/tag.c:
6092 * win32/common/libgsttag.def:
6093 tag: exif: More photography mappings
6095 GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
6096 GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
6097 GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
6098 GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
6099 GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
6100 GST_TAG_CAPTURING_CONTRAST -> Constrast
6101 GST_TAG_CAPTURING_SATURATION -> Saturation
6102 Also renames gst_tag_image_orientation_from_exif_value and
6103 gst_tag_image_orientation_to_exif_value to remove the 'gst'
6104 prefix and not including in the win32 defs.
6107 2010-08-19 09:39:39 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6109 * gst-libs/gst/tag/gstexiftag.c:
6110 tag: exif: Add macros for the exif ids
6111 Use macros for exif ids to avoid having those numbers spread
6114 2010-08-17 15:56:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6116 * gst-libs/gst/tag/gstexiftag.c:
6117 * tests/check/libs/tag.c:
6118 tag: exif: Adds photography tags mappings
6119 Adds the following mappings for the exif helper:
6120 * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
6121 * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
6122 * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
6123 * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
6124 * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
6127 2010-08-17 15:05:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6129 * gst-libs/gst/tag/gstexiftag.c:
6130 * tests/check/libs/tag.c:
6131 tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
6132 Adds mapping for GST_TAG_APPLICATION_DATA to the exif
6135 2010-08-20 14:54:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6137 * docs/libs/gst-plugins-base-libs-sections.txt:
6138 * gst-libs/gst/tag/tag.h:
6139 * gst-libs/gst/tag/tags.c:
6140 tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
6141 Adds a new tag for informing if flash was used while
6142 capturing an image and the flash mode selected by the
6143 user during this capture
6144 API: GST_TAG_CAPTURING_FLASH_FIRED
6145 API: GST_TAG_CAPTURING_FLASH_MODE
6146 https://bugzilla.gnome.org/show_bug.cgi?id=626651
6148 2010-08-17 07:21:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6150 * docs/libs/gst-plugins-base-libs-sections.txt:
6151 * gst-libs/gst/tag/tag.h:
6152 * gst-libs/gst/tag/tags.c:
6153 tag: More photography related tags
6154 API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
6155 API: GST_TAG_CAPTURING_EXPOSURE_MODE
6156 API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
6157 API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
6158 API: GST_TAG_CAPTURING_WHITE_BALANCE
6159 API: GST_TAG_CAPTURING_CONTRAST
6160 API: GST_TAG_CAPTURING_SATURATION
6163 2010-08-17 06:47:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6165 * docs/libs/gst-plugins-base-libs-sections.txt:
6166 * gst-libs/gst/tag/tag.h:
6167 * gst-libs/gst/tag/tags.c:
6168 tag: Adds some basic photography tags
6169 Adds the following basic photography tags.
6170 API: GST_TAG_CAPTURING_SHUTTER_SPEED
6171 API: GST_TAG_CAPTURING_FOCAL_RATIO
6172 API: GST_TAG_CAPTURING_FOCAL_LENGTH
6173 API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
6174 API: GST_TAG_CAPTURING_ISO_SPEED
6177 2010-08-24 15:06:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6180 * gst/audioconvert/gstaudioconvertorc-dist.c:
6181 * gst/audioconvert/gstaudioconvertorc-dist.h:
6182 audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
6183 And update disted files to allow compilation with no or too old ORC.
6185 2010-08-24 11:39:09 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
6187 * gst/adder/gstadder.c:
6188 adder: Make sure FLUSH_STOP is always sent after a flushing seek.
6189 Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
6190 This makes sure that adder->srcpad is not left flushing if seeking fails or if
6191 upstream is blocked.
6192 The same fix was already applied to videomixer in 49b2a946.
6194 2010-08-24 11:11:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6196 * gst/audioconvert/audioconvert.c:
6197 * gst/audioconvert/gstaudioconvertorc.orc:
6198 audioconvert: Use ORC for the float<->int32 conversion
6199 This should speed up standard Vorbis encoding and decoding pipelines a bit.
6200 Thanks to David Schleef for the assistance to get the ORC code right
6201 and explaining everything.
6203 2010-08-24 10:12:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6205 * ext/pango/gsttextoverlay.c:
6206 textoverlay: Support NV21 too and minor cleanups
6208 2010-08-24 10:03:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6210 * gst-libs/gst/video/video.c:
6211 video: Fix component width for NV12/NV21
6212 Both have width/2 as component width for the chroma planes.
6214 2010-08-24 09:51:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6216 * gst/videotestsrc/videotestsrc.c:
6217 videotestsrc: Fix NV21 rendering
6218 Using the same as for NV12 will result in wrong colors and crashes.
6220 2010-08-23 18:51:18 -0400 Chris Shoemaker <chris.shoemaker@cox.net>
6222 * ext/pango/gstclockoverlay.c:
6223 * ext/pango/gstclockoverlay.h:
6224 clockoverlay: only rerender text if time string has changed
6225 The textoverlay element will rerender the text string whenever
6226 overlay sets the 'need_render' flag to TRUE. Previously, we
6227 lazily set the flag to TRUE every time the time string was requested.
6228 Now, we save a copy of the previously given string, and only set
6229 'need_render' to TRUE if the string has changed.
6230 In my tests with a 30fps video stream, and a time string including
6231 a seconds field, this change reduced the CPU usage of the clockoverlay
6232 element from 60% to 5%.
6235 2010-08-23 13:59:38 -0500 Rob Clark <rob@ti.com>
6237 * ext/pango/gsttextoverlay.c:
6238 textoverlay: add NV12 support
6241 2010-08-20 12:03:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6243 * gst/videorate/gstvideorate.c:
6244 videorate: Mark duplicated frames with the GAP flag
6245 We currently don't use the GAP flag for video and the docs say
6246 that this is for buffers, that have been created to fill a gap
6247 and contains neutral data. For video this is the previous frame.
6248 This information can be used by encoders to encode the duplicated
6249 frames more efficiently. See bug #627459.
6251 2010-08-19 18:51:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6253 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6254 ffmpegcolorspace: Add back support for 8 bit paletted RGB
6255 This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
6256 while making the pad template caps more compact.
6259 2010-08-18 16:45:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6261 * ext/alsa/gstalsasink.c:
6262 * ext/alsa/gstalsasrc.c:
6263 alsasrc/sink: add property to get the card name
6266 2010-08-18 16:42:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6268 * ext/alsa/gstalsa.c:
6269 * ext/alsa/gstalsa.h:
6270 alsa: add method to retrieve the card name
6271 Reuse an existing method to retrieve the card name.
6273 2010-08-18 12:34:07 +0200 American Dynamics <GStreamer-Bugs at tycosp.com>
6275 * gst-libs/gst/rtp/gstbasertpdepayload.c:
6276 basertpdepay: don't clear the discont flag too early
6277 Set the discont flag when we receive a DISCONT buffer and only clear the discont
6278 state when we pushed out a DISCONT buffer.
6281 2010-08-14 19:08:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6283 * gst-libs/gst/app/gstappsink.c:
6284 docs: fix typo in appsink docs so function gets cross-referenced properly
6286 2010-08-14 19:02:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6290 * gst-libs/gst/app/Makefile.am:
6291 * gst-libs/gst/audio/Makefile.am:
6292 * gst-libs/gst/cdda/Makefile.am:
6293 * gst-libs/gst/fft/Makefile.am:
6294 * gst-libs/gst/interfaces/Makefile.am:
6295 * gst-libs/gst/netbuffer/Makefile.am:
6296 * gst-libs/gst/pbutils/Makefile.am:
6297 * gst-libs/gst/riff/Makefile.am:
6298 * gst-libs/gst/rtp/Makefile.am:
6299 * gst-libs/gst/rtsp/Makefile.am:
6300 * gst-libs/gst/sdp/Makefile.am:
6301 * gst-libs/gst/tag/Makefile.am:
6302 * gst-libs/gst/video/Makefile.am:
6303 build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
6304 Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
6305 (avoids trailing ':' in PKG_CONFIG_PATH used).
6307 2010-08-14 18:36:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6309 * gst-libs/gst/app/Makefile.am:
6310 * gst-libs/gst/audio/Makefile.am:
6311 * gst-libs/gst/cdda/Makefile.am:
6312 * gst-libs/gst/fft/Makefile.am:
6313 * gst-libs/gst/interfaces/Makefile.am:
6314 * gst-libs/gst/netbuffer/Makefile.am:
6315 * gst-libs/gst/pbutils/Makefile.am:
6316 * gst-libs/gst/riff/Makefile.am:
6317 * gst-libs/gst/rtp/Makefile.am:
6318 * gst-libs/gst/rtsp/Makefile.am:
6319 * gst-libs/gst/sdp/Makefile.am:
6320 * gst-libs/gst/tag/Makefile.am:
6321 * gst-libs/gst/video/Makefile.am:
6322 introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
6323 When calling gobject-introspection scanner, make sure our own
6324 freshly-built libs within the source tree (well, build dir) come
6325 first in the PKG_CONFIG_PATH. May or may not help to make sure
6326 that it doesn't pick up older external plugins-base libs (or
6327 .gir files) from outside the source tree / build directory as
6328 dependencies of the introspected lib instead of using the
6329 stuff we just built in a sibling directory.
6330 https://bugzilla.gnome.org/show_bug.cgi?id=623698
6332 2010-08-06 17:16:27 +0200 Edward Hervey <bilboed@bilboed.com>
6334 * gst/playback/gstdecodebin2.c:
6335 * gst/playback/gstplaybin2.c:
6336 * gst/playback/gsturidecodebin.c:
6337 playback: Delay usage of GstFactoryList
6338 By delaying it to when it's actually needed, we speed things up a bit
6339 since some elements might have been added/removed in between.
6340 https://bugzilla.gnome.org/show_bug.cgi?id=626718
6342 2010-06-17 09:10:11 +0200 Robert Swain <robert.swain@collabora.co.uk>
6344 * gst/playback/gstplaybin2.c:
6345 * gst/playback/gsturidecodebin.c:
6346 playbin2: uridecodebin: add property to configure ring buffer size
6348 2010-08-13 17:23:46 +0300 Stefan Kost <ensonic@users.sf.net>
6351 Automatic update of common submodule
6352 From 3e8db1d to ec60217
6354 2010-08-13 13:59:08 +0300 Stefan Kost <ensonic@users.sf.net>
6356 * docs/plugins/gst-plugins-base-plugins-sections.txt:
6357 plugin-docs: the <TITLE> tag should come right after <FILE>.
6358 Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
6359 title, we ended up with differnt section_id in the generated docbook.
6361 2010-08-12 18:14:38 +0300 Stefan Kost <ensonic@users.sf.net>
6363 * gst-libs/gst/app/gstappsrc.c:
6364 appsrc: fix the classification.
6365 Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
6366 is quite unlikely that someone plugs appsrc by searching the registry by classification.
6368 2010-08-12 15:26:08 +0300 Stefan Kost <ensonic@users.sf.net>
6370 * ext/alsa/gstalsasink.c:
6371 * ext/alsa/gstalsasrc.c:
6372 alsa: remove 'dir' out variable
6373 Alsa seems to expect that we initialize it. Remove the variable and pass NULL
6374 as we actually don't use it. In alsasink also #ifdef one section that is
6375 grabing diagnostics to be disabled, when logging is disabled (the code was
6376 using the out parameter as well).
6379 2010-08-12 11:46:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6381 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6382 ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
6384 2010-08-11 12:49:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6386 * gst/playback/gststreamsynchronizer.c:
6387 streamsynchronizer: prevent deadlock with _chain when deactivating pad
6390 2010-08-12 12:50:27 +0300 Stefan Kost <ensonic@users.sf.net>
6392 * gst/playback/Makefile.am:
6393 playback: bad bad editor, readd missing line to fix the build
6395 2010-08-12 12:08:35 +0300 Stefan Kost <ensonic@users.sf.net>
6398 * tests/examples/Makefile.am:
6399 * tests/examples/playback/.gitignore:
6400 * tests/examples/playback/Makefile.am:
6401 * tests/examples/playback/decodetest.c:
6402 * tests/examples/playback/test.c:
6403 * tests/examples/playback/test2.c:
6404 * tests/examples/playback/test3.c:
6405 * tests/examples/playback/test4.c:
6406 * tests/examples/playback/test5.c:
6407 * tests/examples/playback/test6.c:
6408 * tests/examples/playback/test7.c:
6409 * tests/icles/Makefile.am:
6410 * tests/icles/playback/.gitignore:
6411 * tests/icles/playback/Makefile.am:
6412 * tests/icles/playback/decodetest.c:
6413 * tests/icles/playback/test.c:
6414 * tests/icles/playback/test2.c:
6415 * tests/icles/playback/test3.c:
6416 * tests/icles/playback/test4.c:
6417 * tests/icles/playback/test5.c:
6418 * tests/icles/playback/test6.c:
6419 * tests/icles/playback/test7.c:
6420 tests/playback: due to popular demand mv them from examples to icles
6421 The tests are toys and not reference demos.
6423 2010-08-12 10:02:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6425 * gst/playback/gststreamsynchronizer.c:
6426 streamsynchronizer: send preroll buffer when delaying preroll eos
6427 That is, if eos is received which will not be forwarded, and the stream
6428 has not yet seen any data, then send a buffer to preroll downstream
6429 (which might otherwise be accomplished by the eos event).
6431 2010-08-12 10:01:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6433 * gst/playback/gstplaysink.c:
6434 playsink: remove some heuristic in chain configuration code
6435 .. since queues are now inserted unconditionally.
6437 2010-08-11 10:27:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6439 * gst/playback/gstplaybin2.c:
6440 * gst/playback/gstplaysink.c:
6441 playbin2/playsink: update subtitle handling for streamsynchronizer
6442 Streamsynchronizer excepts to see stream-changed msg for all streams, but to
6443 arrange for this, video and subtitle streams need to be decoupled by means
6444 of queues (due to pad blocks that may occur).
6447 2010-08-10 13:06:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6449 * gst/playback/gstplaysink.c:
6450 playsink: always have a queue in chain head to aid streamsynchronizer
6451 Specifically, as the latter may have one thread pushing EOS to several streams,
6452 that needs to be decoupled into various thread to prevent preroll hanging
6455 2010-08-10 11:28:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6457 * gst/playback/gststreamsynchronizer.c:
6458 streamsynchronizer: drop lock when pushing eos downstream
6459 ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
6461 2010-08-10 11:19:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6463 * gst/playback/gststreamsynchronizer.c:
6464 streamsynchronizer: clear stream eos state on FLUSH and new stream
6466 2010-08-10 11:19:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6468 * gst/playback/gstplaysink.c:
6469 playsink: set READY sinks to NULL before freeing chain upon failure
6471 2010-08-12 10:49:59 +0300 Stefan Kost <ensonic@users.sf.net>
6474 * gst/playback/.gitignore:
6475 * gst/playback/Makefile.am:
6476 * gst/playback/decodetest.c:
6477 * gst/playback/test.c:
6478 * gst/playback/test2.c:
6479 * gst/playback/test3.c:
6480 * gst/playback/test4.c:
6481 * gst/playback/test5.c:
6482 * gst/playback/test6.c:
6483 * gst/playback/test7.c:
6484 * tests/examples/Makefile.am:
6485 * tests/examples/playback/.gitignore:
6486 * tests/examples/playback/Makefile.am:
6487 * tests/examples/playback/decodetest.c:
6488 * tests/examples/playback/test.c:
6489 * tests/examples/playback/test2.c:
6490 * tests/examples/playback/test3.c:
6491 * tests/examples/playback/test4.c:
6492 * tests/examples/playback/test5.c:
6493 * tests/examples/playback/test6.c:
6494 * tests/examples/playback/test7.c:
6495 playback: move tests from plugin-dir to tests/examples/playback
6497 2010-08-11 18:08:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6499 * sys/xvimage/xvimagesink.c:
6500 xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
6502 2010-08-11 17:16:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6504 * tests/check/elements/videoscale.c:
6505 videoscale: Add some debug output to the videoscale negotiation test
6507 2010-08-11 17:03:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6509 * gst/videoscale/gstvideoscale.c:
6510 videoscale: Only set the PAR if the caps already had a PAR
6511 Otherwise we're producing different caps and basetransform thinks that it
6512 can't passthrough buffer allocations, etc.
6513 In 0.11 all video caps really should have the PAR set...
6515 2010-08-11 17:00:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6517 * sys/xvimage/xvimagesink.c:
6518 xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
6520 2010-08-11 08:47:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6522 * gst-libs/gst/tag/gstexiftag.c:
6523 tags: exif: Fix bug in inner ifd parsing
6524 Do not use the result of inner ifd's parsing to increment
6525 the current tag index. The reasons are:
6526 1) The function returns a boolean.
6527 2) The inner ifd's tags are in a separate table, so they shouldn't
6528 interfere with its parent ifd table parsing.
6530 2010-08-11 08:03:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6532 * gst-libs/gst/tag/gstexiftag.c:
6533 tag: exif: Put ExifVersion in the correct IFD
6534 ExifVersion is from the 'exif' ifd, not the 0th ifd.
6536 2010-08-10 19:50:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6538 * gst-libs/gst/tag/gstexiftag.c:
6539 tag: exif: Refactor functions declaration
6540 Use some macros to declare serialization/deserialization
6541 functions prototypes.
6543 2010-08-10 19:30:11 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6545 * gst-libs/gst/tag/gstexiftag.c:
6546 tag: exif: Add another DateTime mapping
6547 datetimes can also be represented by the 0x132 tag. Map it, too.
6549 2010-08-10 11:29:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6551 * gst-libs/gst/tag/gstexiftag.c:
6552 tag: exif: Fix bug on image-orientation parsing
6553 Do not skip one extra tag when parsing image-orientation tags.
6555 2010-08-10 10:57:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6558 Automatic update of common submodule
6559 From bd2054b to 3e8db1d
6561 2010-08-10 11:52:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6563 * gst-libs/gst/tag/gstexiftag.c:
6564 exiftag: Compare with G_MAXUINT16 instead of -1
6565 Fixes a compiler warning on the OS X buildbot.
6567 2010-08-09 18:04:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6569 * gst-libs/gst/tag/gstexiftag.c:
6570 * gst-libs/gst/tag/gstxmptag.c:
6571 * tests/check/libs/tag.c:
6572 xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
6573 adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
6576 2010-08-04 13:01:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6578 * gst-libs/gst/tag/gstexiftag.c:
6579 tag: exif: Write ExifVersion tag
6580 Write ExifVersion tag unconditionally when creating exif
6581 buffers. Might help other applications parsing of this data.
6583 2010-08-04 13:02:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6585 * tests/check/libs/tag.c:
6586 tests: tag: Test to try to serialize multiple exif tags
6587 Adds a new test for exif data that tries serializing data
6588 from multiple ifd tables and check if it works.
6590 2010-08-09 17:25:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6592 * gst-libs/gst/tag/gstexiftag.c:
6593 tags: exif: Fix inner tags offset rewriting
6594 Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
6595 offsets when there were more than 1 inner ifd.
6597 2010-07-22 17:29:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6599 * ext/pango/gsttextoverlay.c:
6600 * ext/pango/gsttextoverlay.h:
6601 textoverlay: configurable text color and position
6602 Rather than only left, right, top, etc, allow for horizontal and vertical
6603 positioning on a scale from 0 to 1.
6604 Also cater for configuring rendered text color.
6606 API: GstTextOverlay:xpos
6607 API: GstTextOverlay:ypos
6608 API: GstTextOverlay:color
6610 2010-07-21 14:20:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6612 * gst/videotestsrc/gstvideotestsrc.c:
6613 * gst/videotestsrc/gstvideotestsrc.h:
6614 * gst/videotestsrc/videotestsrc.c:
6615 * gst/videotestsrc/videotestsrc.h:
6616 videotestsrc: add solid-color pattern
6617 ... which generalizes the current listing of white, black, etc.
6618 In particular, also allow specifying alpha channel, and modify
6619 some structures and pattern filling to cater for alpha value as well.
6621 API: GstVideoTestSrc:solid-color
6623 2010-08-08 17:42:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6625 * ext/ogg/gstoggstream.c:
6626 oggstream: static forward declarations are forbidden by the C standard
6627 ...and actually cause compiler errors on VC++. Change it to an extern
6628 forward declaration and non-static definition.
6630 2010-08-05 13:56:29 +0300 Stefan Kost <ensonic@users.sf.net>
6633 Automatic update of common submodule
6634 From 2004d03 to bd2054b
6636 2010-08-04 19:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6639 configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
6640 This first checks what is required for ISO C99 support and sets the relevant
6641 compiler parameters and if no C99 compiler is found, it checks for a
6642 C89 compiler. This enables us to check for and use C89/C99 functions
6643 that gcc hides from us without the correct compiler parameters.
6645 2010-08-04 15:18:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6647 * gst-libs/gst/audio/gstbaseaudiosink.c:
6648 * gst-libs/gst/audio/gstbaseaudiosrc.c:
6649 baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
6650 Otherwise the clocks are redistributed every time the pipeline
6651 goes to PAUSED, which is quite expensive.
6653 2010-08-03 15:03:27 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6655 * gst-libs/gst/tag/gstxmptag.c:
6656 tag: xmp: Make xmp lib aware for the different tag types
6657 Makes the xmp helper lib aware that the tags can be simple,
6658 sequences or bags (there is still struct and alt, but those
6659 aren't handled yet). Adding this info makes serialization
6660 and deserialization more consistent.
6662 2010-08-02 09:56:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6664 * gst-libs/gst/tag/gstxmptag.c:
6665 xmp: Add a new layer of indirection (GstXmpSchema)
6666 Instead of storing all tags in a single hashtable, store them
6667 grouped by schema in a GstXmpSchema, and add those to the toplevel
6670 2010-08-03 14:37:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6672 * gst-libs/gst/tag/gstxmptag.c:
6673 * tests/check/libs/tag.c:
6674 tag: xmp: Make bag tags deserialization work correctly
6675 If we find a bag of tags of type string in the xmp packet, we
6676 should concat them, this is not the ideal approach, but at
6677 least works for now as we don't know what type of tag it
6678 is (simple, structure, seq, alt or bag)
6680 2010-08-04 21:44:22 +1000 Jan Schmidt <thaytan@noraisin.net>
6682 * tests/examples/seek/seek.c:
6683 examples/seek: Don't unpause on clock-lost unless playing
6684 If the pipeline is paused by the user, don't pause/unpause
6687 2010-07-02 12:10:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6689 * gst-libs/gst/audio/gstringbuffer.c:
6690 ringbuffer: improve debugging
6692 2010-07-02 12:09:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6694 * gst-libs/gst/audio/gstringbuffer.h:
6695 ringbuffer: whitespace fixes
6697 2010-06-28 10:53:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6699 * gst/playback/gstdecodebin2.c:
6700 decodebin2: use more efficient way of getting caps
6701 When inspecting the caps of a pad, try to get the pad _CAPS first before calling
6702 the getcaps function.
6704 2010-08-02 11:06:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6706 * tests/check/pipelines/oggmux.c:
6707 oggmux: Fix test build when theora and vorbis aren't available
6708 Ifdef properly to avoid build failures
6710 2010-08-01 06:50:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6712 * gst/typefind/gsttypefindfunctions.c:
6713 typefind: Detect avc1 ftyp as video/quicktime
6714 Detects avc1 ftyp as video/quicktime (iso variant)
6716 2010-07-27 11:25:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6718 * gst-libs/gst/tag/gstxmptag.c:
6719 tag: xmp: removing useless locking
6720 Everything in the xmp helper lib is initiallized once and on a thread
6721 safe way, and after that there are only reads going on, no more
6722 writing. Based on that, drop the locking.
6724 2010-06-20 23:53:38 +1000 Jan Schmidt <thaytan@noraisin.net>
6726 * tests/examples/seek/jsseek.c:
6727 jsseek: Set joystick io encoding to 'NULL'
6728 Fix problems with newer glib reporting bad encodings on the binary
6729 data emerging from the joystick device fd.
6731 2010-07-26 20:25:55 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6733 * gst/playback/gststreamsynchronizer.c:
6734 streamsynchronizer: fix printf format compiler warnings
6735 Make OSX build bot happy.
6737 2010-07-26 18:23:33 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6739 * gst-libs/gst/tag/gstxmptag.c:
6740 tag: initialize datetime variable in xmp tag parsing code
6741 Fixes (correct) compiler warning on the OSX build bot.
6743 2010-07-26 17:48:14 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6746 configure: require core from git
6747 For GstDateTime stuff used in libgsttag.
6749 2010-07-26 17:04:02 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6753 * docs/libs/gst-plugins-base-libs-sections.txt:
6754 * gst-libs/gst/pbutils/Makefile.am:
6755 * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
6756 * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
6757 * gst-libs/gst/pbutils/pbutils.h:
6758 * tests/check/libs/pbutils.c:
6759 * win32/common/libgstpbutils.def:
6760 pbutils: add compile time and runtime version checks for gst-plugins-base
6761 So people can check what version of the gst-plugins-base libs they're
6762 building against or linked against.
6763 API: GST_PLUGINS_BASE_VERSION_MAJOR
6764 API: GST_PLUGINS_BASE_VERSION_MINOR
6765 API: GST_PLUGINS_BASE_VERSION_MICRO
6766 API: GST_PLUGINS_BASE_VERSION_NANO
6767 API: GST_CHECK_PLUGINS_BASE_VERSION
6768 API: gst_plugins_base_version()
6769 API: gst_plugins_base_version_string()
6771 2010-06-30 16:36:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6773 * gst-libs/gst/tag/gstexiftag.c:
6774 * tests/check/libs/tag.c:
6775 tag: exif: Map GST_TAG_DATE_TIME
6776 Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
6778 https://bugzilla.gnome.org/show_bug.cgi?id=594504
6780 2010-06-23 12:02:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6782 * gst-libs/gst/tag/gstxmptag.c:
6783 * tests/check/libs/tag.c:
6784 tag: xmp: Maps GST_TAG_DATE_TIME
6785 Adds mapping for GST_TAG_DATE_TIME.
6787 https://bugzilla.gnome.org/show_bug.cgi?id=594504
6789 2010-07-26 16:05:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6791 * gst/videorate/gstvideorate.c:
6792 videorate: Fixate the pixel-aspect-ratio if necessary
6794 2010-07-24 18:17:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6796 * gst/playback/gststreamsynchronizer.c:
6797 streamsynchronizer: Delay EOS events until all streams are EOS
6798 This fixes a race condition in playbin2's gapless mode, where the
6799 EOS of other streams might arrive in the sinks before the last stream
6800 ends and the switch to the new track happens. The EOS sinks won't
6801 accept any new data then and playback stops.
6802 To prevent this, delay all EOS events until all streams are EOS
6803 and advance the sinks of the EOS streams by filler newsegment
6804 events if necessary.
6807 2010-06-01 23:43:45 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
6809 * gst/typefind/gsttypefindfunctions.c:
6810 typefindfunctions: export 3gp profile in caps
6811 This reads the 3gp profile from the major/compatible brands and puts
6812 this as a 'profile' field in caps. This can be used by demuxers to
6813 decide whether they can handle this stream or not. Also needed for
6815 https://bugzilla.gnome.org/show_bug.cgi?id=620291
6817 2010-07-24 11:48:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6819 * tests/examples/seek/jsseek.c:
6820 * tests/examples/seek/seek.c:
6821 * tests/icles/test-colorkey.c:
6822 * tests/icles/test-xoverlay.c:
6823 examples: Use cairo instead of to-be-deprecated GDK API
6826 2010-07-24 09:22:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6830 configure: set release date/time
6831 Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
6833 2010-07-20 12:08:52 +0530 Parthasarathi Susarla <partha.susarla@collabora.co.uk>
6835 * gst/typefind/gsttypefindfunctions.c:
6836 typefinding: detect enhanced AC-3
6837 https://bugzilla.gnome.org/show_bug.cgi?id=623846
6839 2010-07-22 09:13:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6841 * gst/playback/gststreamsynchronizer.c:
6842 * gst/playback/gststreamsynchronizer.h:
6843 streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
6845 2010-07-20 21:05:45 +0200 Edward Hervey <bilboed@bilboed.com>
6847 playsink: Switch to faster pad linking methods
6848 Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
6849 * Where return of pad_link wasn't checked before : NOTHING
6850 * Where linking is between known compatible elements : NOTHING
6851 * All other cases : TEMPLATE_CAPS
6852 Slashes down playsink reconfigure by up to 50% cpu time.
6854 2010-07-19 15:58:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6856 * gst/playback/gstplaysink.c:
6857 * gst/playback/gstscreenshot.c:
6858 playsink: Set add-borders=true on the videoscale instances
6859 This makes sure that we always keep the display aspect ratio and
6860 add black borders if necessary, which is usually something you want
6861 for viewing a video.
6863 2010-07-19 15:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6865 * gst/videoscale/gstvideoscale.c:
6866 videoscale: Rename borders property to add-borders
6868 2010-07-19 09:39:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6870 * gst/videoscale/gstvideoscaleorc-dist.c:
6871 * gst/videoscale/gstvideoscaleorc-dist.h:
6872 videoscale: update disted orc files for latest changes
6874 2010-07-17 20:24:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6876 * gst/videoscale/Makefile.am:
6877 * gst/videoscale/gstvideoscale.c:
6878 * gst/videoscale/gstvideoscale.h:
6879 * gst/videoscale/gstvideoscaleorc.orc:
6880 * gst/videoscale/vs_fill_borders.c:
6881 * gst/videoscale/vs_fill_borders.h:
6882 * gst/videoscale/vs_image.h:
6883 videoscale: Add support for adding black borders to keep the DAR if necessary
6886 2010-07-18 15:08:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6888 * gst/videoscale/vs_scanline.c:
6889 videoscale: Fix linear scaling of UYVY scanlines
6892 2010-07-17 19:57:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6894 * gst/videoscale/gstvideoscale.c:
6895 videoscale: Fix caps fixating if the height is fixed but the width isn't
6897 2010-07-16 20:41:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6899 * gst/videoscale/gstvideoscale.c:
6900 * gst/videoscale/gstvideoscale.h:
6901 videoscale: Remove interlaced scaling again
6902 This behaviour was not preferred and caused visible image quality
6903 degradations. The real solution would be, to apply a real
6904 deinterlacing filter before scaling the frames.
6907 2010-07-16 19:06:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6909 * gst/videoscale/gstvideoscale.c:
6910 videoscale: Add helper method for filling the VSImage struct
6912 2010-07-18 11:43:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6914 * tests/files/Makefile.am:
6915 tests: don't forget to dist test file for typefinding unit test
6917 2010-07-18 11:38:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6919 * tests/check/gst/typefindfunctions.c:
6920 * tests/files/623663.mts:
6921 tests: add unit test for mpeg-ts typefinding bug
6924 2010-07-18 11:24:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6926 * gst/typefind/gsttypefindfunctions.c:
6927 typefinding: make mpeg-ts typefinder scan more data
6928 We only look for packets with payload, but it appears there may be packets without,
6929 which makes it harder to find the N packets with payload in a row that we need in
6930 order to typefind this successfully, so scan some more data than necessary in the
6931 optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
6934 2010-07-16 18:51:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6936 * gst/playback/gstplaysink.c:
6937 * gst/playback/gststreamsynchronizer.c:
6938 playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
6939 Fixes some deadlocks.
6941 2010-07-16 18:25:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6943 * gst/playback/gststreamsynchronizer.c:
6944 streamsynchronizer: Drop DISCONT flag on first buffer for new streams
6945 Also reset stream state when going back to READY and on flush-stop.
6947 2010-07-11 14:44:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6949 * gst/playback/Makefile.am:
6950 * gst/playback/gstplaysink.c:
6951 * gst/playback/gststreamsynchronizer.c:
6952 * gst/playback/gststreamsynchronizer.h:
6953 * gst/playback/test7.c:
6954 playsink: Fix gapless playback in many non-simple scenarios
6955 Before gapless playback failed when switching between audio-only,
6956 video-only and audio-video files, when choosing different clocks
6957 and when the different streams had different durations.
6958 This is now handled by a helper element, which keeps track of the
6959 running times of all streams and synchronizes them.
6962 2010-07-11 14:43:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6964 * gst/playback/gstplaybin2.c:
6965 playbin2: Remove QOS event adjustments for gapless playback mode
6967 2010-07-09 17:15:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6969 * gst-libs/gst/audio/gstbaseaudiosink.c:
6970 baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
6972 2010-07-09 17:15:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6974 * gst-libs/gst/audio/gstbaseaudiosrc.c:
6975 baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
6977 2010-07-08 16:11:12 +0200 Philip Jägenstedt <philipj@opera.com>
6979 * gst/typefind/gsttypefindfunctions.c:
6980 typefind: only associate .webm with WebM
6981 .weba (audio) and .webv (video) were speculation on my part before
6982 the public launch. As of yet no decision has been made on the
6983 file extension for audio-only WebM, and I'm pretty sure there will
6984 never be one for video-only.
6987 2010-07-08 09:54:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6989 * gst-libs/gst/audio/gstbaseaudiosink.c:
6990 baseaudiosink: Use new gst_audio_clock_new_full()
6992 2010-07-08 09:54:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6994 * gst-libs/gst/audio/gstbaseaudiosrc.c:
6995 baseaudiosrc: Use new gst_audio_clock_new_full()
6997 2010-07-08 08:32:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6999 * docs/libs/gst-plugins-base-libs-sections.txt:
7000 * gst-libs/gst/audio/gstaudioclock.c:
7001 * gst-libs/gst/audio/gstaudioclock.h:
7002 * win32/common/libgstaudio.def:
7003 audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
7004 Elements usually use their own instance as instance data but the
7005 clock can have a longer lifetime than their elements and the clock
7006 doesn't own a reference of the element.
7009 2010-07-04 20:29:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7011 * ext/theora/Makefile.am:
7012 * ext/theora/gsttheoraenc.c:
7013 * ext/theora/gsttheoraenc.h:
7014 theoraenc: Implement two pass encoding
7017 2010-07-04 20:14:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7020 * ext/theora/gsttheoraenc.c:
7021 configure: Require libtheora >= 1.1
7022 It's more than a year old at the time of the next -base release,
7023 has many encoder and decoder improvements and gets us rid of a lot
7026 2010-07-04 20:08:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7028 * ext/theora/gsttheoradec.c:
7029 * ext/theora/gsttheoraenc.c:
7030 theora: Use PROP_ instead of ARG_ for property enum values
7032 2010-05-04 12:09:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7034 * gst/playback/gstplaysink.c:
7035 playsink: use proper error message code for failing state change
7037 2010-07-16 11:24:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7040 * docs/plugins/gst-plugins-base-plugins.hierarchy:
7041 * docs/plugins/inspect/plugin-adder.xml:
7042 * docs/plugins/inspect/plugin-alsa.xml:
7043 * docs/plugins/inspect/plugin-app.xml:
7044 * docs/plugins/inspect/plugin-audioconvert.xml:
7045 * docs/plugins/inspect/plugin-audiorate.xml:
7046 * docs/plugins/inspect/plugin-audioresample.xml:
7047 * docs/plugins/inspect/plugin-audiotestsrc.xml:
7048 * docs/plugins/inspect/plugin-cdparanoia.xml:
7049 * docs/plugins/inspect/plugin-decodebin.xml:
7050 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7051 * docs/plugins/inspect/plugin-gdp.xml:
7052 * docs/plugins/inspect/plugin-gio.xml:
7053 * docs/plugins/inspect/plugin-gnomevfs.xml:
7054 * docs/plugins/inspect/plugin-libvisual.xml:
7055 * docs/plugins/inspect/plugin-ogg.xml:
7056 * docs/plugins/inspect/plugin-pango.xml:
7057 * docs/plugins/inspect/plugin-playback.xml:
7058 * docs/plugins/inspect/plugin-subparse.xml:
7059 * docs/plugins/inspect/plugin-tcp.xml:
7060 * docs/plugins/inspect/plugin-theora.xml:
7061 * docs/plugins/inspect/plugin-typefindfunctions.xml:
7062 * docs/plugins/inspect/plugin-uridecodebin.xml:
7063 * docs/plugins/inspect/plugin-video4linux.xml:
7064 * docs/plugins/inspect/plugin-videorate.xml:
7065 * docs/plugins/inspect/plugin-videoscale.xml:
7066 * docs/plugins/inspect/plugin-videotestsrc.xml:
7067 * docs/plugins/inspect/plugin-volume.xml:
7068 * docs/plugins/inspect/plugin-vorbis.xml:
7069 * docs/plugins/inspect/plugin-ximagesink.xml:
7070 * docs/plugins/inspect/plugin-xvimagesink.xml:
7071 * win32/common/_stdint.h:
7072 * win32/common/config.h:
7075 === release 0.10.30 ===
7077 2010-07-15 01:20:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7083 * docs/plugins/inspect/plugin-adder.xml:
7084 * docs/plugins/inspect/plugin-alsa.xml:
7085 * docs/plugins/inspect/plugin-app.xml:
7086 * docs/plugins/inspect/plugin-audioconvert.xml:
7087 * docs/plugins/inspect/plugin-audiorate.xml:
7088 * docs/plugins/inspect/plugin-audioresample.xml:
7089 * docs/plugins/inspect/plugin-audiotestsrc.xml:
7090 * docs/plugins/inspect/plugin-cdparanoia.xml:
7091 * docs/plugins/inspect/plugin-decodebin.xml:
7092 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7093 * docs/plugins/inspect/plugin-gdp.xml:
7094 * docs/plugins/inspect/plugin-gio.xml:
7095 * docs/plugins/inspect/plugin-gnomevfs.xml:
7096 * docs/plugins/inspect/plugin-libvisual.xml:
7097 * docs/plugins/inspect/plugin-ogg.xml:
7098 * docs/plugins/inspect/plugin-pango.xml:
7099 * docs/plugins/inspect/plugin-playback.xml:
7100 * docs/plugins/inspect/plugin-subparse.xml:
7101 * docs/plugins/inspect/plugin-tcp.xml:
7102 * docs/plugins/inspect/plugin-theora.xml:
7103 * docs/plugins/inspect/plugin-typefindfunctions.xml:
7104 * docs/plugins/inspect/plugin-uridecodebin.xml:
7105 * docs/plugins/inspect/plugin-video4linux.xml:
7106 * docs/plugins/inspect/plugin-videorate.xml:
7107 * docs/plugins/inspect/plugin-videoscale.xml:
7108 * docs/plugins/inspect/plugin-videotestsrc.xml:
7109 * docs/plugins/inspect/plugin-volume.xml:
7110 * docs/plugins/inspect/plugin-vorbis.xml:
7111 * docs/plugins/inspect/plugin-ximagesink.xml:
7112 * docs/plugins/inspect/plugin-xvimagesink.xml:
7113 * gst-plugins-base.doap:
7114 * win32/common/_stdint.h:
7115 * win32/common/config.h:
7118 2010-07-15 00:32:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7122 po: update translations
7124 2010-07-14 12:59:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7126 * gst/playback/gstplaybin2.c:
7127 playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
7128 Fixes spurious errors that happen after an error and playing a working
7129 stream afterwards or signals that are emitted for non-active groups.
7132 2010-07-08 14:51:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7134 * docs/design/Makefile.am:
7135 docs: dist more of the gst-plugin-base design docs
7137 2010-07-07 00:35:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7140 * docs/plugins/inspect/plugin-adder.xml:
7141 * docs/plugins/inspect/plugin-alsa.xml:
7142 * docs/plugins/inspect/plugin-app.xml:
7143 * docs/plugins/inspect/plugin-audioconvert.xml:
7144 * docs/plugins/inspect/plugin-audiorate.xml:
7145 * docs/plugins/inspect/plugin-audioresample.xml:
7146 * docs/plugins/inspect/plugin-audiotestsrc.xml:
7147 * docs/plugins/inspect/plugin-cdparanoia.xml:
7148 * docs/plugins/inspect/plugin-decodebin.xml:
7149 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7150 * docs/plugins/inspect/plugin-gdp.xml:
7151 * docs/plugins/inspect/plugin-gio.xml:
7152 * docs/plugins/inspect/plugin-gnomevfs.xml:
7153 * docs/plugins/inspect/plugin-libvisual.xml:
7154 * docs/plugins/inspect/plugin-ogg.xml:
7155 * docs/plugins/inspect/plugin-pango.xml:
7156 * docs/plugins/inspect/plugin-playback.xml:
7157 * docs/plugins/inspect/plugin-subparse.xml:
7158 * docs/plugins/inspect/plugin-tcp.xml:
7159 * docs/plugins/inspect/plugin-theora.xml:
7160 * docs/plugins/inspect/plugin-typefindfunctions.xml:
7161 * docs/plugins/inspect/plugin-uridecodebin.xml:
7162 * docs/plugins/inspect/plugin-video4linux.xml:
7163 * docs/plugins/inspect/plugin-videorate.xml:
7164 * docs/plugins/inspect/plugin-videoscale.xml:
7165 * docs/plugins/inspect/plugin-videotestsrc.xml:
7166 * docs/plugins/inspect/plugin-volume.xml:
7167 * docs/plugins/inspect/plugin-vorbis.xml:
7168 * docs/plugins/inspect/plugin-ximagesink.xml:
7169 * docs/plugins/inspect/plugin-xvimagesink.xml:
7170 * win32/common/_stdint.h:
7171 * win32/common/config.h:
7172 0.10.29.4 pre-release
7174 2010-07-07 00:24:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7184 po: update translations
7186 2010-07-06 09:47:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7188 * gst/playback/gstplaybin2.c:
7189 Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
7190 This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
7191 If the DVD subpicture caps are not part of the raw caps, uridecodebin
7192 doesn't qualify resindvdbin as raw source and plugs decodebins, which
7193 causes broken DVD playback because of bugs elsewhere.
7194 This change was originally added to only expose supported, raw subtitles,
7195 e.g. if the subtitle sink did not support DVD subpictures but a converter
7196 to some supported format exists. It's not very important right now because
7197 we have nothing (that is autoplugged) to convert from plaintext/pango-markup
7198 or DVD subpictures to something else.
7201 2010-07-04 17:27:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7203 * gst/ffmpegcolorspace/imgconvert_template.h:
7204 ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
7207 2010-07-04 17:26:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7209 * gst/ffmpegcolorspace/imgconvert_template.h:
7210 ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
7213 2010-07-04 14:55:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7215 * docs/plugins/inspect/plugin-ogg.xml:
7216 docs: update ogg introspection info after riff fourcc addition
7218 2010-07-02 20:09:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7220 * gst/ffmpegcolorspace/imgconvert.c:
7221 ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
7222 The last pixel wasn't written before for odd widths.
7225 2010-07-02 14:56:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7227 * gst/ffmpegcolorspace/imgconvert_template.h:
7228 ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
7229 The last pixel wasn't written before.
7232 2010-07-02 13:59:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7234 * gst/ffmpegcolorspace/imgconvert.c:
7235 ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
7238 2010-07-01 21:21:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7240 * gst/playback/gstplaybin2.c:
7241 playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
7242 Otherwise the uridecodebin will be still a child of playbin2 and
7243 its signals will still be connected. In future state changes this
7244 will then emit unrelated signals that will confuse playbin2 or,
7245 even worse, cause crashes and assertions.
7248 2010-06-30 21:20:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7250 * gst-libs/gst/riff/riff-media.c:
7251 riff: add FLV4 fourcc and map it to video/x-vp6-flash
7254 2010-06-30 15:13:10 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
7256 * gst-libs/gst/netbuffer/gstnetbuffer.c:
7257 netbuffer: declare with G_DEFINE_TYPE for type safety
7260 2010-06-24 16:55:57 +0200 Fredrik Söderquist <fs@opera.com>
7262 * ext/ogg/gstoggdemux.c:
7263 oggdemux: Handle errors from _get_next_page in _do_seek.
7264 If the source element failed here, oggdemux would crash.
7267 2010-06-30 11:00:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7270 configure: keep things sorted alphabetically
7271 On special request. Because it's important, apparently.
7273 2010-06-29 18:48:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7276 * docs/plugins/gst-plugins-base-plugins.hierarchy:
7277 * docs/plugins/inspect/plugin-adder.xml:
7278 * docs/plugins/inspect/plugin-alsa.xml:
7279 * docs/plugins/inspect/plugin-app.xml:
7280 * docs/plugins/inspect/plugin-audioconvert.xml:
7281 * docs/plugins/inspect/plugin-audiorate.xml:
7282 * docs/plugins/inspect/plugin-audioresample.xml:
7283 * docs/plugins/inspect/plugin-audiotestsrc.xml:
7284 * docs/plugins/inspect/plugin-cdparanoia.xml:
7285 * docs/plugins/inspect/plugin-decodebin.xml:
7286 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7287 * docs/plugins/inspect/plugin-gdp.xml:
7288 * docs/plugins/inspect/plugin-gio.xml:
7289 * docs/plugins/inspect/plugin-gnomevfs.xml:
7290 * docs/plugins/inspect/plugin-libvisual.xml:
7291 * docs/plugins/inspect/plugin-ogg.xml:
7292 * docs/plugins/inspect/plugin-pango.xml:
7293 * docs/plugins/inspect/plugin-playback.xml:
7294 * docs/plugins/inspect/plugin-subparse.xml:
7295 * docs/plugins/inspect/plugin-tcp.xml:
7296 * docs/plugins/inspect/plugin-theora.xml:
7297 * docs/plugins/inspect/plugin-typefindfunctions.xml:
7298 * docs/plugins/inspect/plugin-uridecodebin.xml:
7299 * docs/plugins/inspect/plugin-video4linux.xml:
7300 * docs/plugins/inspect/plugin-videorate.xml:
7301 * docs/plugins/inspect/plugin-videoscale.xml:
7302 * docs/plugins/inspect/plugin-videotestsrc.xml:
7303 * docs/plugins/inspect/plugin-volume.xml:
7304 * docs/plugins/inspect/plugin-vorbis.xml:
7305 * docs/plugins/inspect/plugin-ximagesink.xml:
7306 * docs/plugins/inspect/plugin-xvimagesink.xml:
7307 * win32/common/_stdint.h:
7308 * win32/common/config.h:
7309 0.10.29.3 pre-release
7311 2010-06-29 18:46:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7314 configure: fix --disable-external
7316 2010-06-28 15:43:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7320 Bump automake requirement to 1.10
7321 For maintainability reasons and $(builddir).
7324 2010-06-27 10:43:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7326 * tests/examples/seek/jsseek.c:
7327 * tests/examples/seek/seek.c:
7328 examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
7329 We depend on GTK+ >= 2.14 already.
7331 2010-06-26 21:28:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7333 * gst/videotestsrc/Makefile.am:
7334 videotestsrc: Explicitely link with $(LIBM)
7336 2010-06-26 21:27:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7338 * gst/videoscale/Makefile.am:
7339 videoscale: Explicitely link with $(LIBM)
7341 2010-06-26 18:19:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7344 * win32/common/_stdint.h:
7345 * win32/common/config.h:
7346 * win32/common/video-enumtypes.c:
7347 0.10.29.2 pre-release
7349 2010-06-26 18:19:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7351 * gst/adder/gstadderorc-dist.c:
7352 * gst/adder/gstadderorc-dist.h:
7353 * gst/audioconvert/gstaudioconvertorc-dist.c:
7354 * gst/audioconvert/gstaudioconvertorc-dist.h:
7355 * gst/videoscale/gstvideoscaleorc-dist.c:
7356 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
7357 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
7358 * gst/volume/gstvolumeorc-dist.c:
7359 * gst/volume/gstvolumeorc-dist.h:
7360 gst: update orc files
7362 2010-06-26 18:19:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7396 po: update translations
7398 2010-06-26 17:55:12 +0200 Edward Hervey <bilboed@bilboed.com>
7400 * gst/playback/gstdecodebin2.c:
7401 decodebin2: Properly clean DecodeChain after errors.
7402 If an error happens, the PAUSED state will never be reached. If an
7403 application re-uses decodebin2 (like totem) where one would normally
7404 set to READY between each file, the cleanup that normally happens in
7405 the PAUSED=>READY codepath will never be called, resulting in the
7406 following file to re-use the previous demuxer/decoder/...
7407 https://bugzilla.gnome.org/show_bug.cgi?id=622807
7409 2010-06-26 12:39:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7411 * docs/design/design-orc-integration.txt:
7412 docs: fix a few typos
7414 2010-06-26 12:03:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7416 * tests/check/elements/videoscale.c:
7417 checks: simplify GstBus usage in videoscale unit test
7418 There's no need to run a main loop, add a bus watch and deal with
7419 helper structs here just to wait for an EOS message.
7421 2010-06-26 11:38:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7423 * tests/check/elements/videoscale.c:
7424 checks: speed up videoscale unit test a little
7425 Use new gst_element_link_pads_full() function to link elements,
7426 and disable all checks when linking (don't try this at home).
7427 Down to 18s from 3m20s. Scary.
7429 2010-06-25 17:18:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7431 * gst-libs/gst/audio/gstringbuffer.c:
7432 ringbuffer: check for ringbuffer state first
7433 Check for the state of the ringbuffer before doing the checks of the other
7434 buffer properties, when we're not started, we don't care about those values.
7436 2010-06-24 13:30:59 +0200 Edward Hervey <bilboed@bilboed.com>
7438 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
7439 ffmpegcolorspace: Use a more concise pad template
7440 Speeds up caps nego 2 fold
7441 https://bugzilla.gnome.org/show_bug.cgi?id=622696
7443 2010-06-24 15:31:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7445 * tests/icles/audio-trickplay.c:
7446 tests: make audio-trickplay test compile when the gst debugging system is disabled
7447 Fixes unused variable warning in that case.
7449 2010-06-24 15:13:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7451 * tests/check/gst/typefindfunctions.c:
7452 tests: add test that runs all typefinders over random data
7454 2010-06-06 12:31:35 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
7456 * gst/typefind/gsttypefindfunctions.c:
7457 typefinding: Mark ISO 14496-14 files as video/quicktime
7458 These are currently being marked as audio/x-m4a which is incorrect.
7459 https://bugzilla.gnome.org/show_bug.cgi?id=620720
7461 2010-06-24 13:42:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7464 .gitignore: add temporary orc test directory
7466 2010-06-24 13:30:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7468 * tests/check/Makefile.am:
7469 tests: add plugin loading whitelist to test environment
7470 Only want to load core/-base plugins here.
7472 2010-06-24 15:09:04 +0300 Stefan Kost <ensonic@users.sf.net>
7475 Automatic update of common submodule
7476 From 73ff93a to a519571
7478 2010-06-24 08:41:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7480 * gst-libs/gst/tag/gsttageditingprivate.c:
7481 tag: Fix printf format string
7482 Use %s for strings, not %d.
7484 2010-06-24 12:06:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7486 * gst/videoscale/vs_scanline.c:
7487 videoscale: Fix resampling of ARGB scanlines
7488 Previously we would read behind the end of the source lines.
7490 2010-06-16 14:08:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7492 * gst-libs/gst/tag/gstxmptag.c:
7493 * tests/check/libs/tag.c:
7494 tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
7495 Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
7498 2010-06-16 11:19:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7500 * gst-libs/gst/tag/Makefile.am:
7501 * gst-libs/gst/tag/gstexiftag.c:
7502 * gst-libs/gst/tag/gsttageditingprivate.c:
7503 * gst-libs/gst/tag/gsttageditingprivate.h:
7504 * tests/check/libs/tag.c:
7505 * win32/common/libgsttag.def:
7506 tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
7507 Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
7510 2010-06-23 12:10:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7512 * gst/playback/gstplaysink.c:
7513 playsink: clear ts-offset pointer
7514 We need to clear the pointer to our ts-offset element when we destroy the video
7515 chain elements to make sure nobody derefs it to invalid memory afterwards.
7517 2010-06-23 10:16:07 +0200 Edward Hervey <bilboed@bilboed.com>
7519 * gst/playback/gstplaysink.c:
7520 playsink: Reset ts_offset field when freeing chain
7521 Otherwise we would end up with a bogus ->audiochain->ts_offset field
7522 which would cause segfaults/assertions when trying to modify the
7523 'ts-offset' property in update_av_offset().
7524 Was easy to trigger when using a list of audio+video files mixed with
7525 video-only files in totem.
7527 2010-06-18 16:37:14 +0300 Stefan Kost <ensonic@users.sf.net>
7529 * tests/check/elements/adder.c:
7530 * tests/check/elements/appsink.c:
7531 * tests/check/elements/audiotestsrc.c:
7532 * tests/check/elements/gdpdepay.c:
7533 * tests/check/elements/gdppay.c:
7534 * tests/check/elements/multifdsink.c:
7535 * tests/check/elements/videotestsrc.c:
7536 * tests/check/elements/vorbisdec.c:
7537 tests: use our own macros for the tests main function
7539 2010-06-18 14:17:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7541 * gst-libs/gst/tag/gstvorbistag.c:
7542 tag: Use gst_tag_list_peek_string_index in vorbistag
7543 Use _peek_string_index instead of _get_string_index to avoid
7546 2010-06-14 12:27:02 +0200 Philippe Normand <pnormand@igalia.com>
7548 * sys/ximage/ximagesink.c:
7549 * sys/ximage/ximagesink.h:
7550 ximagesink: Ask pad peer to accept new caps once only
7551 In buffer_alloc, if the buffer caps are new, call
7552 gst_pad_peer_accept_caps once only, it's useless to call it in the
7553 cases where we know it will always fail.
7556 2010-06-17 17:07:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7558 * gst/ffmpegcolorspace/imgconvert.c:
7559 * gst/ffmpegcolorspace/imgconvert_template.h:
7560 ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
7562 2010-06-17 16:57:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7564 * gst/ffmpegcolorspace/imgconvert.c:
7565 ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
7567 2010-06-17 16:54:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7569 * gst/ffmpegcolorspace/imgconvert.c:
7570 ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
7572 2010-06-17 16:06:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7575 * docs/plugins/gst-plugins-base-plugins.args:
7576 * docs/plugins/gst-plugins-base-plugins.hierarchy:
7577 * docs/plugins/gst-plugins-base-plugins.signals:
7578 * docs/plugins/inspect/plugin-alsa.xml:
7579 * docs/plugins/inspect/plugin-audiorate.xml:
7580 * docs/plugins/inspect/plugin-decodebin.xml:
7581 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7582 * docs/plugins/inspect/plugin-gdp.xml:
7583 * docs/plugins/inspect/plugin-gnomevfs.xml:
7584 * docs/plugins/inspect/plugin-ogg.xml:
7585 * docs/plugins/inspect/plugin-playback.xml:
7586 * docs/plugins/inspect/plugin-subparse.xml:
7587 * docs/plugins/inspect/plugin-typefindfunctions.xml:
7588 * docs/plugins/inspect/plugin-uridecodebin.xml:
7589 * docs/plugins/inspect/plugin-videorate.xml:
7590 * docs/plugins/inspect/plugin-videoscale.xml:
7591 docs: update introspected plugin docs for gstdoc-scangobj and other changes
7592 Update common for latest gstdoc-scangobj and inspect xml files for
7593 escaping and pad template order changes. Update other gtk-doc files
7594 for API additions and object hierarchy changes.
7596 2010-06-16 19:15:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7598 * gst/playback/gstdecodebin2.c:
7599 decodebin2: improve autoplugging
7600 Use the pad caps when they are available to continue the autoplugging. If the
7601 pad caps are set, they are fixed and then we can directly continue autoplugging.
7603 2010-06-15 16:49:17 +0200 Edward Hervey <bilboed@bilboed.com>
7606 Automatic update of common submodule
7607 From 9339ccc to 35617c2
7609 2010-06-15 16:53:49 +0300 Stefan Kost <ensonic@users.sf.net>
7612 Automatic update of common submodule
7613 From 5adb1ca to 9339ccc
7615 2010-06-15 16:34:54 +0300 Stefan Kost <ensonic@users.sf.net>
7618 Automatic update of common submodule
7619 From 57c89b7 to 5adb1ca
7621 2010-06-15 15:32:34 +0300 Stefan Kost <ensonic@users.sf.net>
7624 Automatic update of common submodule
7625 From c804988 to 57c89b7
7627 2010-06-15 13:09:37 +0200 Edward Hervey <bilboed@bilboed.com>
7629 * tests/check/elements/audioresample.c:
7630 Revert "audioresample: set pads as negotiable"
7631 This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
7633 2010-06-15 13:09:29 +0200 Edward Hervey <bilboed@bilboed.com>
7635 * tests/check/elements/audioconvert.c:
7636 Revert "audioconvert: set pads negotiable"
7637 This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
7639 2010-06-14 15:19:32 -0700 David Schleef <ds@schleef.org>
7641 * gst/videoscale/vs_scanline.c:
7642 videoscale: Fix black horizontal line in image
7644 2010-06-14 15:05:16 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7646 * gst-libs/gst/tag/gstxmptag.c:
7647 tag: xmp: Init char variable for gps coordinates
7648 Initialize char variable for gps coordinates deserialization to 0
7649 to identify when it couldn't be parsed/found and error out.
7652 2010-06-14 18:10:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7654 * tests/check/elements/audioconvert.c:
7655 audioconvert: set pads negotiable
7657 2010-06-14 17:48:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7659 * tests/check/elements/audioresample.c:
7660 audioresample: set pads as negotiable
7662 2010-06-14 16:25:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7665 Revert accidental downgrade of common revision.
7667 2010-06-14 16:07:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7669 * tests/check/elements/videoscale.c:
7670 videoscale: And only expect a single buffer in the unit test
7672 2010-06-14 16:02:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7674 * tests/check/elements/videoscale.c:
7675 videoscale: Only convert one buffer instead of five
7676 Should make the unit test a lot faster.
7678 2010-06-14 14:13:32 +0200 Edward Hervey <bilboed@bilboed.com>
7680 * gst/typefind/gsttypefindfunctions.c:
7681 typefindfunctions: Fix unitialized variables
7682 yay macosx compilers :(
7684 2010-06-14 14:13:16 +0200 Edward Hervey <bilboed@bilboed.com>
7686 * gst-libs/gst/video/video.c:
7687 video: Fix unitialized variable.
7688 yay macosx compilers :(
7690 2010-06-14 13:27:01 +0200 Edward Hervey <bilboed@bilboed.com>
7692 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
7693 ffmpegcolorspace: Use Quarks for structure name/field checking
7695 2010-06-14 13:26:02 +0200 Edward Hervey <bilboed@bilboed.com>
7697 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
7698 ffmpegcolorspace: Speed up _remove_format_info
7699 Instead of copying full caps, use the fact that the provided caps only have
7700 one structure and only copy around structures.
7702 2010-06-14 13:24:06 +0200 Edward Hervey <bilboed@bilboed.com>
7705 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
7706 ffmpegcolorspace: Transfer structures instead of copying them
7707 Avoids many expensive structure copies
7709 2010-06-14 13:20:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7712 configure: Use GLIB_EXTRA_CFLAGS
7714 2010-06-14 13:02:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7717 Automatic update of common submodule
7718 From 7a0fdf5 to c804988
7720 2010-06-14 11:31:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7723 Automatic update of common submodule
7724 From 6da3bab to 7a0fdf5
7726 2010-06-14 11:20:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7728 * tests/examples/seek/jsseek.c:
7729 jsseek: Don't use deprecated GLib API
7730 Fixes once again bug #605100.
7732 2010-06-14 11:16:45 +0200 Prahal <prahal at yahoo.com>
7734 * gst/playback/gstdecodebin2.c:
7735 decodebin2: use accumulator for autoplug-sort
7736 Use an accumulator for the autoplug-sort signal so that we can stop the emission
7737 when a signal handler produced a valid result. This avoids the object handler
7738 to overwrite the results from user signals.
7741 2010-06-14 11:11:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7743 * ext/ogg/gstoggdemux.c:
7744 oggdemux: activate_chain must not be called with a NULL chain
7745 It will crash later and shouldn't really happen anyway unless
7746 something is really wrong.
7748 2010-06-14 11:08:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7750 * ext/gnomevfs/gstgnomevfssrc.c:
7751 gnomevfssrc: Fix possible NULL pointer dereference
7752 It's always an error if gst_buffer_try_new_and_alloc() returns NULL
7754 2010-06-14 11:03:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7756 * gst-libs/gst/app/gstappsrc.c:
7757 appsrc: Return FALSE from the seek handler if no seek callback was set
7759 2010-06-14 09:53:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7761 * ext/gio/gstgiostreamsrc.c:
7762 giostreamsrc: Fix copy&paste error in the docs
7764 2010-06-14 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7766 * ext/ogg/gstoggstream.c:
7767 ogg: fix debug message printf format some more
7768 Just cast the pointer diff, so it works everywhere without
7769 warnings. Can't use %tu, because that modifier is C99. Warning
7770 was: "format '%li' expects type 'long int', but argument 8 has
7773 2010-06-13 22:17:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7775 * tests/check/elements/videoscale.c:
7776 videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
7778 2010-06-13 20:57:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7780 * gst/videoscale/gstvideoscale.c:
7781 videoscale: ...and add Y16 case for the linear scaling
7783 2010-06-13 20:38:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7785 * gst/videoscale/gstvideoscale.c:
7786 videoscale: Add Y16 case for 4-tap scaling
7788 2010-06-13 18:27:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7790 * tests/check/Makefile.am:
7791 tests: Fix linking of the tags test
7793 2010-06-13 08:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7795 * gst-libs/gst/video/video.h:
7796 video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
7798 2010-06-12 21:04:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7800 * gst/videoscale/gstvideoscale.c:
7801 videoscale: Use correct variables for debug output
7803 2010-06-12 16:51:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7805 * gst/ffmpegcolorspace/imgconvert.c:
7806 ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
7808 2010-06-12 16:31:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7810 * gst/ffmpegcolorspace/imgconvert.c:
7811 ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
7813 2010-06-12 16:23:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7815 * gst/videoscale/gstvideoscaleorc-dist.c:
7816 * gst/videoscale/gstvideoscaleorc-dist.h:
7817 videoscale: Update disted orc files
7819 2010-06-12 16:16:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7821 * gst/playback/gsturidecodebin.c:
7822 uridecodebin: Allow video/webm for progressive downloading
7824 2010-06-12 13:59:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7826 * gst/videoscale/gstvideoscale.c:
7827 videoscale: Add support for more gray formats
7829 2010-06-01 16:45:34 +0000 Martin Bisson <martin.bisson@gmail.com>
7831 * gst-libs/gst/video/video.c:
7832 * gst-libs/gst/video/video.h:
7833 video.{c,h}: Fix an endianness bug fix.
7834 This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
7836 2010-06-01 14:42:54 +0000 Martin Bisson <martin.bisson@gmail.com>
7838 * gst-libs/gst/video/video.c:
7839 * gst-libs/gst/video/video.h:
7840 video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
7842 2010-06-12 13:35:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7844 * gst/videoscale/gstvideoscale.c:
7845 * gst/videoscale/gstvideoscale.h:
7846 videoscale: Use libgstvideo for caps parsing, etc
7848 2010-06-12 13:04:43 +0200 Philippe Normand <phil@base-art.net>
7850 * ext/ogg/gstoggstream.c:
7851 oggdemux: Fix format string compiler warning on OS X
7853 2010-06-12 13:00:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7855 * gst/videoscale/gstvideoscale.c:
7856 videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
7858 2010-06-12 12:57:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7860 * gst/videoscale/gstvideoscaleorc.orc:
7861 * gst/videoscale/vs_scanline.c:
7862 videoscale: Implement linear merging of Y16 scanlines with orc
7864 2010-06-12 08:26:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7867 Automatic update of common submodule
7868 From 733fca9 to 6da3bab
7870 2010-06-11 22:16:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7873 * ext/cdparanoia/Makefile.am:
7874 cdparanoia: check for cdparanoia with pkg-config first
7875 cdparanoia now has a .pc file in post-0.10.2 SVN, so use
7876 that to check for cdparanoia before we try all the other
7877 checks. Besides being generally nicer, this may help with
7878 correctly detecting cdparanoia on OSX some day (see #609918).
7880 2010-06-11 12:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7882 * gst/typefind/gsttypefindfunctions.c:
7883 typefinding: look for dts frames at non-zero offsets too
7884 Scan a bit into the data when checking for dts frames instead
7885 of expecting the frame sync to be right at the start of the
7886 data. This is needed for some dts-disguised-as-pcm-in-wav files.
7889 2010-06-10 18:12:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7891 * gst/typefind/gsttypefindfunctions.c:
7892 typefinding: add typefinder for dts audio
7894 2010-06-11 15:23:14 +0200 Edward Hervey <bilboed@bilboed.com>
7896 * gst-libs/gst/tag/gstexiftag.c:
7897 gstexiftag: Fix unitialized variables
7900 2010-06-11 08:47:27 +0200 Edward Hervey <bilboed@bilboed.com>
7902 * gst-libs/gst/tag/gstexiftag.c:
7903 gstexiftag: Fix debug statements
7905 2010-06-11 08:47:17 +0200 Edward Hervey <bilboed@bilboed.com>
7907 * gst-libs/gst/tag/gstexiftag.c:
7908 exiftag: Fix unitialized variable
7910 2010-06-10 20:45:42 +0300 Stefan Kost <ensonic@users.sf.net>
7912 * win32/common/libgsttag.def:
7913 win32: update def file
7915 2010-06-10 20:36:32 +0300 Stefan Kost <ensonic@users.sf.net>
7917 * gst-libs/gst/tag/tag.h:
7918 docs: fix gtk-doc warnings
7919 Variable names in function prototypes in the headers should match the doc-
7922 2010-06-10 08:47:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7924 * gst/playback/gstplaybin2.c:
7925 playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
7928 2010-06-10 08:46:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7930 * tests/icles/playbin-text.c:
7931 icles: Only accept plain subtitles in the playbin-text icles test
7933 2010-06-09 22:34:24 +0200 Edward Hervey <bilboed@bilboed.com>
7935 * gst-libs/gst/riff/riff-media.c:
7936 riff: Add support for VP6F (On2 VP6 Flash variant)
7938 2010-06-09 12:35:40 -0700 David Schleef <ds@schleef.org>
7941 Use the Orc m4 macro
7943 2010-06-09 12:40:00 -0700 David Schleef <ds@schleef.org>
7946 Automatic update of common submodule
7947 From fad145b to 733fca9
7949 2010-06-09 12:33:51 -0700 David Schleef <ds@schleef.org>
7952 Automatic update of common submodule
7953 From 47683c1 to fad145b
7955 2010-06-09 15:58:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7957 * gst-libs/gst/tag/gstexiftag.c:
7958 tag: exif: Refactor byte-order handling
7959 Only check for valid byte-order values when creating the
7960 exif readers and writers
7962 2010-05-10 14:01:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7964 * gst-libs/gst/tag/gstexiftag.c:
7965 * tests/check/libs/tag.c:
7966 tag: exif: Adds new geo-location tag mappings
7968 GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
7969 GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
7970 GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
7971 GST_TAG_GEO_LOCATION_ELEVATION
7972 Does some refactoring in the code to reduce number of parameters
7976 2010-04-04 22:25:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7978 * tests/check/libs/tag.c:
7979 tests: tag: Adds unit tests for exif helper lib
7980 Adds some simple unit tests for exif helper lib functions
7983 2010-04-03 23:02:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7985 * docs/libs/gst-plugins-base-libs-sections.txt:
7986 * gst-libs/gst/tag/Makefile.am:
7987 * gst-libs/gst/tag/gstexiftag.c:
7988 * gst-libs/gst/tag/tag.h:
7989 * win32/common/libgsttag.def:
7990 tag: Adds basic exif tags support
7991 Adds exif helper lib functions to parse exif buffers from/to
7992 taglists. Exif is tipically used in jpeg images, but it can
7993 also be embedded into TIFF, AVI and WAV formats.
7994 Adds a couple function to handle exif in tiff header structures, that is how
7995 exif is embedded in jpeg and (obviously) in tiff.
7996 API: gst_tag_list_to_exif_buffer
7997 API: gst_tag_list_to_exif_buffer_with_tiff_header
7998 API: gst_tag_list_from_exif_buffer
7999 API: gst_tag_list_from_exif_buffer_with_tiff_header
8002 2010-06-09 17:02:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8004 * ext/ogg/gstoggdemux.c:
8005 oggdemux: Handle SEEKING query in push mode too
8007 2010-06-09 16:38:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8009 * ext/ogg/gstoggdemux.c:
8010 oggdemux: Update the total time from the Skeleton 4 indexes
8011 Fixes bug #620939, see bug #607945.
8013 2010-06-09 16:33:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8015 * ext/ogg/gstoggstream.c:
8016 oggstream: Implement latest version of the Skeleton 4.0 spec
8019 2010-06-09 16:59:10 +0300 Stefan Kost <ensonic@users.sf.net>
8021 * gst/volume/gstvolume.c:
8022 volume: make the orc codes available for testing.
8023 Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
8024 passes the test suite and various manual gst-launch pipelines.
8026 2010-06-08 13:34:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8029 .gitignore: add orc-related temp files
8031 2010-06-08 13:26:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8034 * gst/audioresample/Makefile.am:
8035 * gst/audioresample/gstaudioresample.c:
8036 Fix build if orc is not installed
8037 Orc is not a hard requirement. Things should still compile and
8038 work without orc, but slow fallback code may be used in this
8039 case. Fix up configure to not error out if orc is not installed
8040 and wrap use of orc profiling in audioresample in #ifdefs.
8041 Fixes #620136 some more.
8043 2010-06-08 13:11:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8045 * ext/ogg/gstoggstream.c:
8046 oggdemux: Implement correct parsing of Skeleton 4.0 index packets
8048 2010-06-08 12:01:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8050 * ext/ogg/gstoggdemux.c:
8051 * ext/ogg/gstoggstream.c:
8052 * ext/ogg/gstoggstream.h:
8053 oggdemux: Add parsing of Skeleton 4.0 indexes
8055 2010-06-08 11:40:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8057 * ext/ogg/gstoggstream.c:
8058 oggdemux: Parse segment length and content offset from fishead
8059 And print them for debugging purposes. Not sure if we can do anything useful
8060 with this information.
8062 2010-06-08 11:31:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8064 * ext/ogg/gstoggstream.c:
8065 * ext/ogg/gstoggstream.h:
8066 oggdemux: Parse Skeleton stream major/minor version
8068 2010-06-08 11:26:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8070 * ext/ogg/gstoggstream.c:
8071 oggdemux: Use binary search for searching in the index
8073 2010-06-08 11:02:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8075 * tests/check/libs/video.c:
8076 video: Fix unit test, the Y800 checks were not used before and were not working
8078 2010-06-08 11:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8080 * gst-libs/gst/video/video.c:
8081 video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
8083 2010-06-08 00:33:31 -0700 David Schleef <ds@schleef.org>
8085 * gst/audioconvert/gstaudioconvertorc-dist.c:
8086 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
8087 audioconvert, videotestsrc: Update generated Orc code
8088 Fixes compile errors with initialization of unions.
8090 2010-06-08 00:32:36 -0700 David Schleef <ds@schleef.org>
8093 requirements: change liboil to Orc
8095 2010-06-06 23:50:05 -0700 David Schleef <ds@schleef.org>
8097 * gst/audioresample/Makefile.am:
8098 * gst/audioresample/gstaudioresample.c:
8099 audioresample: convert from liboil to orc
8101 2010-06-06 23:48:35 -0700 David Schleef <ds@schleef.org>
8103 * tests/check/Makefile.am:
8104 tests: Add orc tests
8106 2010-06-06 23:48:15 -0700 David Schleef <ds@schleef.org>
8108 * gst/volume/Makefile.am:
8109 * gst/volume/gstvolume.c:
8110 * gst/volume/gstvolumeorc-dist.c:
8111 * gst/volume/gstvolumeorc-dist.h:
8112 * gst/volume/gstvolumeorc.orc:
8113 volume: convert from liboil to orc
8115 2010-06-06 23:47:53 -0700 David Schleef <ds@schleef.org>
8117 * gst/videotestsrc/Makefile.am:
8118 * gst/videotestsrc/gstvideotestsrc.c:
8119 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
8120 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
8121 * gst/videotestsrc/gstvideotestsrcorc.orc:
8122 * gst/videotestsrc/videotestsrc.c:
8123 videotestsrc: convert from liboil to orc
8125 2010-06-06 23:47:16 -0700 David Schleef <ds@schleef.org>
8127 * gst/videoscale/Makefile.am:
8128 * gst/videoscale/gstvideoscale.c:
8129 * gst/videoscale/gstvideoscaleorc-dist.c:
8130 * gst/videoscale/gstvideoscaleorc-dist.h:
8131 * gst/videoscale/gstvideoscaleorc.orc:
8132 * gst/videoscale/vs_4tap.c:
8133 * gst/videoscale/vs_4tap.h:
8134 * gst/videoscale/vs_image.h:
8135 * gst/videoscale/vs_scanline.c:
8136 * gst/videoscale/vs_scanline.h:
8137 videoscale: convert from liboil to orc
8139 2010-06-06 23:46:41 -0700 David Schleef <ds@schleef.org>
8141 * gst/audioconvert/Makefile.am:
8142 * gst/audioconvert/audioconvert.c:
8143 * gst/audioconvert/gstaudioconvertorc-dist.c:
8144 * gst/audioconvert/gstaudioconvertorc-dist.h:
8145 * gst/audioconvert/gstaudioconvertorc.orc:
8146 audioconvert: convert from liboil to orc
8148 2010-06-06 23:45:58 -0700 David Schleef <ds@schleef.org>
8150 * gst/adder/Makefile.am:
8151 * gst/adder/gstadder.c:
8152 * gst/adder/gstadder.h:
8153 * gst/adder/gstadderorc-dist.c:
8154 * gst/adder/gstadderorc-dist.h:
8155 * gst/adder/gstadderorc.orc:
8156 adder: convert from liboil to orc
8158 2010-06-06 23:45:10 -0700 David Schleef <ds@schleef.org>
8160 * docs/design/Makefile.am:
8161 * docs/design/design-orc-integration.txt:
8162 docs: Add notes about Orc integration
8164 2010-06-06 23:34:39 -0700 David Schleef <ds@schleef.org>
8167 configure: convert liboil check to orc
8169 2010-06-08 07:34:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8171 * ext/ogg/gstoggmux.c:
8172 oggmux: Start a new page for every CMML buffer
8174 2010-06-07 14:38:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8176 * gst/playback/gstplaybin2.c:
8177 * gst/playback/gstplaysink.c:
8178 * gst/playback/gstplaysink.h:
8179 playbin2: add av-offset property
8180 Add av-offset property to control the audio and video sync offset. This can be
8181 used to to manually correct badly synced streams.
8184 2010-06-07 08:31:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8186 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
8187 ffmpegcolorspace: Map "Y8 " and "GREY" to "Y800" and add it to the template caps
8189 2010-06-07 08:17:13 +0200 Martin Bisson <martin.bisson@gmail.com>
8191 * gst/ffmpegcolorspace/avcodec.h:
8192 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
8193 * gst/ffmpegcolorspace/imgconvert.c:
8194 * gst/ffmpegcolorspace/imgconvert_template.h:
8195 ffmpegcolorspace: Add support for Y800 and Y16
8198 2010-06-07 08:16:01 +0200 Martin Bisson <martin.bisson@gmail.com>
8200 * gst-libs/gst/video/video.c:
8201 * gst-libs/gst/video/video.h:
8202 video: Add support for Y800 and Y16
8205 2010-06-06 16:46:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8207 * gst/typefind/gsttypefindfunctions.c:
8208 typefinding: fix log function printf format issue
8210 2010-06-05 18:14:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8212 * gst/typefind/gsttypefindfunctions.c:
8213 typefinding: stop jpeg typefinding once we found a SOF marker
8215 2010-06-05 18:05:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8217 * tests/check/gst/typefindfunctions.c:
8218 tests: fix memory leak in unit test
8220 2010-05-19 15:40:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8222 * gst/typefind/gsttypefindfunctions.c:
8223 typefinding: improve jpeg typefinder
8224 Make jpeg typefinder check more than just the first two bytes
8225 plus Exif or JFIF marker. This allows us to report MAXIMUM
8226 probability in cases where there's no Exif or JFIF marker,
8227 making typefinding stop early. Also extract width and height,
8230 2010-06-05 17:22:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8233 * tests/Makefile.am:
8234 * tests/check/Makefile.am:
8235 * tests/check/gst/typefindfunctions.c:
8236 * tests/files/Makefile.am:
8237 * tests/files/partialframe.mjpeg:
8238 tests: add small unit test for AC3 vs. JPEG typefinding issue
8240 2010-06-05 16:58:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8242 * gst/typefind/gsttypefindfunctions.c:
8243 typefinding: fix AC-3 typefinding so that it actually checks for a second frame
8244 Fix typo that made the AC-3 typefinder not actually check for a
8245 second frame, but rather compare the sync point found to itself,
8246 which resulted in the AC-3 typefinder reporting an overly optimistic
8247 MAXIMUM or VERY_LIKELY probability when it found a possible frame
8250 2010-06-05 12:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8252 * gst/playback/gstscreenshot.c:
8253 playbin2: improve screenshot code
8254 Use appsrc and appsink in the screenshot code to make things nicer.
8256 2010-06-05 11:28:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8258 * gst-libs/gst/app/gstappsrc.c:
8259 appsrc: fix documentation string
8261 2010-06-05 11:05:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8263 * gst/playback/gstplaysink.c:
8264 playsink: add convert-frame action signal
8265 Add a convert-frame action signal.
8268 2010-06-05 11:02:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8270 * gst/playback/gstplaybin2.c:
8271 * gst/playback/gstscreenshot.c:
8272 * gst/playback/gstscreenshot.h:
8273 playbin2: move marshaller to screenshot
8274 Move the marshaller for the convert_frame signal to the screenshot file in
8275 preparation for moving it to playsink.
8278 2010-06-05 10:42:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8280 * gst/playback/gstplaybin2.c:
8281 * gst/playback/gstplaysink.c:
8282 * gst/playback/gstplaysink.h:
8283 playbin2: move convert_frame to playsink
8284 Move the convert_frame function to playsink and make it part of the API. This is
8285 in preparation to add the convert_frame signal to playsink.
8288 2010-06-05 10:31:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8290 * gst/playback/gstplaysink.c:
8291 playsink: add property to get the last frame
8292 Add a property to get the last video frame.
8295 2010-06-04 19:30:14 +0200 Edward Hervey <bilboed@bilboed.com>
8297 * gst/playback/gstdecodebin2.c:
8298 decodebin2: Handle raw streams we don't want.
8299 If a file contains raw streams (not requiring a decoder) that we do
8300 not want (expose-all-streams == FALSE), we would previously consider
8301 those of unknown-type (missing a decoder) ... whereas in fact it was just
8302 because they don't need decoders.
8303 This only applies if expose-all-streams is FALSE.
8305 2010-06-03 13:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8307 * gst-libs/gst/audio/gstbaseaudiosink.c:
8308 Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
8309 This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
8310 Many audio sink assume that they can create a clock in
8311 the instance init function and it will be there forever
8312 and not be cleared by the state change functions.
8314 2010-06-02 12:19:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8316 * gst-libs/gst/audio/gstbaseaudiosink.c:
8317 baseaudiosink: Allocate and free the clock in NULL->READY and reverse
8319 2010-06-01 23:49:07 -0700 David Schleef <ds@schleef.org>
8322 Automatic update of common submodule
8323 From 17f89e5 to 47683c1
8325 2010-06-01 22:54:33 -0700 David Schleef <ds@schleef.org>
8328 Automatic update of common submodule
8329 From fd7ca04 to 17f89e5
8331 2010-06-01 13:00:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8334 * tests/examples/overlay/Makefile.am:
8335 examples: get the right Qt moc binary to use via pkg-config
8336 Should make us do the right thing in cases where both Qt3 and Qt4
8340 2010-05-31 19:28:45 +1000 Jonathan Matthew <jonathan@d14n.org>
8342 * ext/gio/gstgiobasesink.c:
8343 gio: map GIO NO_SPACE error to NO_SPACE_LEFT
8346 2010-05-28 08:27:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8349 * gst-libs/gst/interfaces/streamvolume.c:
8350 configure: Remove (now) useless check for cbrt
8352 2009-12-02 22:16:22 -0800 David Schleef <ds@schleef.org>
8354 * gst-libs/gst/interfaces/streamvolume.c:
8355 interfaces: Use pow() instead of cbrt() for MSVC
8357 2010-05-26 11:54:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8360 Automatic update of common submodule
8361 From 357b0db to fd7ca04
8363 2010-05-26 08:51:09 +0200 Edward Hervey <bilboed@bilboed.com>
8365 * gst/audiorate/gstaudiorate.c:
8366 audiorate: Fix buffer offset_end when within tolerance.
8367 This fixes issues if we then have downstream elements that operate
8368 on offset/offset_end.
8369 And add the expected timestamp in the debug logs
8371 2010-05-24 11:27:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8373 * gst-libs/gst/fft/kiss_fft_f32.c:
8374 * gst-libs/gst/fft/kiss_fft_f32.h:
8375 * gst-libs/gst/fft/kiss_fft_f64.c:
8376 * gst-libs/gst/fft/kiss_fft_f64.h:
8377 * gst-libs/gst/fft/kiss_fft_s16.c:
8378 * gst-libs/gst/fft/kiss_fft_s16.h:
8379 * gst-libs/gst/fft/kiss_fft_s32.c:
8380 * gst-libs/gst/fft/kiss_fft_s32.h:
8381 * gst-libs/gst/fft/kiss_fftr_f32.c:
8382 * gst-libs/gst/fft/kiss_fftr_f64.c:
8383 * gst-libs/gst/fft/kiss_fftr_s16.c:
8384 * gst-libs/gst/fft/kiss_fftr_s32.c:
8385 fft: Merge kissfft 1.2.8
8386 This reduces memory footprint for the FFT and adds
8387 OpenMP support (but we don't use it).
8389 2010-05-22 10:05:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8391 * gst/videotestsrc/gstvideotestsrc.c:
8392 videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
8394 2010-05-22 10:02:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8397 * gst/videorate/gstvideorate.c:
8398 videorate: Use new string fixation function from core
8400 2010-05-22 09:48:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8402 * gst/videorate/gstvideorate.c:
8403 videorate: Fixate color-matrix and chroma-site fields if necessary
8405 2010-05-22 09:39:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8407 * gst/videorate/gstvideorate.c:
8408 videorate: Fixate the interlaced field if necessary
8411 2010-05-22 08:55:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8413 * gst/typefind/gsttypefindfunctions.c:
8414 typefindfunctions: Add IVF typefinder
8416 2010-05-21 18:16:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8418 * gst/videorate/gstvideorate.c:
8419 videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
8421 2010-05-20 15:14:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8423 * gst-libs/gst/pbutils/descriptions.c:
8424 pbutils: add basic descriptions for new WebM and VP8 types
8426 2010-05-20 14:21:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8428 * ext/ogg/gstoggdemux.c:
8429 oggdemux: Fix sizes again, this time for real
8431 2010-05-20 13:58:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8433 * ext/ogg/gstoggdemux.c:
8434 * ext/ogg/gstoggstream.c:
8435 oggdemux: Fix size checks
8437 2010-05-20 10:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8439 * ext/ogg/gstoggdemux.c:
8440 * ext/ogg/gstoggstream.c:
8441 oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
8443 2010-05-20 08:52:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8445 * ext/ogg/gstoggdemux.c:
8446 * ext/ogg/gstoggstream.c:
8447 ogg: Some more minor adjustments for the VP8 Ogg mapping
8449 2010-05-19 21:35:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8451 * ext/ogg/gstoggdemux.c:
8452 * ext/ogg/gstoggstream.c:
8453 ogg: Update to the latest VP8 mapping
8455 2010-05-10 05:53:22 +0200 Philip Jägenstedt <philipj@opera.com>
8457 * gst/typefind/gsttypefindfunctions.c:
8458 typefind: Detect WebM as video/webm
8459 Refactor matroska_type_find into ebml_check_header and a new
8460 matroska_type_find and webm_type_find.
8462 2010-05-14 13:31:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8464 * ext/ogg/gstoggstream.c:
8465 oggdemux: Fix granulepos->key granule calculation for Dirac
8467 2010-05-14 11:02:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8469 * ext/ogg/gstoggstream.c:
8470 oggdemux: Add support for mapping specific granulepos to key granule mapping
8472 2010-05-05 13:59:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8474 * ext/ogg/gstoggdemux.c:
8475 * ext/ogg/gstoggmux.c:
8476 * ext/ogg/gstoggstream.c:
8477 * ext/ogg/gstoggstream.h:
8478 ogg: Implement Ogg VP8 mapping
8480 2010-04-27 15:24:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8482 * gst-libs/gst/riff/riff-media.c:
8483 riff: Add support for On2 VP8
8485 2010-05-19 16:17:19 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
8487 * gst/playback/gstplaybin2.c:
8488 playbin2: fix a typo introduced by 9d753824.
8489 video/x-raw-float => audio/x-raw-float. Fixes #619090.
8491 2010-05-18 08:45:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8493 * gst/playback/gstplaybin2.c:
8494 playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
8495 We handle them from the autoplug-continue signal, where the caps supported
8496 by the subtitle sink or overlay are known already.
8498 2010-05-15 21:15:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8501 configure: Use = instead of == in shell scripts for equality checks
8503 2010-05-14 18:23:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8506 Automatic update of common submodule
8507 From 4d67bd6 to 357b0db
8509 2010-05-14 17:24:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8511 * gst-libs/gst/app/gstappsrc.c:
8512 appsrc: Always take the object lock when accessing the caps
8515 2010-05-14 17:17:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8517 * gst/playback/gstplaysink.c:
8518 playsink: Don't fail if subtitles are used but only audio is available and no visualizations
8519 Instead simply disable displaying of the subtitles for now, as was
8520 intended by that part of code...
8523 2010-05-14 17:13:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8525 * gst/playback/gstplaysink.c:
8526 playsink: Fix deadlock caused from an additional lock instead of unlock
8527 Also improve debug output for the playsink lock.
8529 2010-05-13 12:16:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8531 * gst/videoscale/gstvideoscale.c:
8532 videoscale: Use passthrough mode if width and height are not changed
8533 It doesn't matter if the PAR changes or not, processing of every pixel
8534 is only necessary when the width or height changes.
8536 2010-05-13 12:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8538 * gst-libs/gst/riff/riff-media.c:
8539 riff: relax width and height constraints
8540 Increase the acceptable video sizes from [16,4096] to [1, MAX].
8543 2010-05-13 08:05:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8545 * gst-libs/gst/video/video.c:
8546 video: Use simple fraction multiplication functions instead of going through GValues
8548 2010-05-10 17:09:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8550 * tests/check/elements/videoscale.c:
8551 videoscale: Add a unit test for checking if the negotiation works as expected
8553 2010-05-10 17:09:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8555 * gst/videoscale/gstvideoscale.c:
8556 videoscale: Try harder to keep the DAR if possible
8559 2010-05-10 15:13:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8561 * gst/videoscale/gstvideoscale.c:
8562 videoscale: Log PAR and DAR of input and output caps when setting caps
8564 2010-05-10 14:52:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8566 * gst/videoscale/gstvideoscale.c:
8567 videoscale: Set input width/height if the output caps don't have any width or height
8569 2010-05-10 13:01:44 +0200 Andoni Morales <ylatuya@gmail.com>
8571 * gst/videoscale/gstvideoscale.c:
8572 videoscale: Try to keep DAR when scaling
8575 2010-05-10 19:09:28 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8577 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8578 basertpaudiopayload: Add extra frame for non-complete frame lengths
8579 Some payloaders like rtpg729pay can add a shorter frame at the end of a
8580 RTP packet. We need to count it like a full frame for timestamps.
8581 https://bugzilla.gnome.org/show_bug.cgi?id=618324
8583 2010-05-10 18:53:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8585 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8586 basertpaudiopayload: Set duration on buffers
8587 Set the duration of the buffers from their size
8589 2010-05-11 16:12:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8591 * gst/videotestsrc/gstvideotestsrc.c:
8592 videotestsrc: Fixate PAR to 1/1 if possible
8594 2010-05-11 10:07:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8597 configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
8599 2010-05-10 12:44:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8601 * sys/ximage/ximagesink.c:
8602 ximagesink: Check if the X context is allocated before using it
8603 It should be allocated at these places already or the state changes
8604 would have failed... but better add an additional check here.
8606 2010-05-10 12:28:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8608 * sys/ximage/ximagesink.c:
8609 ximagesink: Post an error message on the bus if no supported pixmap formats can be found
8610 Might fix bug #615851.
8612 2010-05-07 19:49:57 +0200 Edward Hervey <bilboed@bilboed.com>
8614 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
8615 ffmpegcolorspace : whooops
8617 2010-05-07 19:21:13 +0200 Edward Hervey <bilboed@bilboed.com>
8619 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
8620 ffmpegcolorspace: more minor cleanups
8622 2010-05-07 17:16:28 +0200 Edward Hervey <bilboed@bilboed.com>
8624 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
8625 ffmpegcolorspace: speedup caps transformation
8626 * don't re-create our possible caps every single time, just use the
8628 * don't intersect the caps against the template, basetransform has already
8630 62% speedup of _transform_caps() (instruction calls, measured with callgrind)
8632 2010-05-07 12:19:25 +0200 Edward Hervey <bilboed@bilboed.com>
8634 * gst/playback/gsturidecodebin.c:
8635 uridecodebin: add the 'expose-all-streams' property from decodebin2
8636 API: expose-all-streams
8637 https://bugzilla.gnome.org/show_bug.cgi?id=617868
8639 2010-05-06 18:50:51 +0200 Edward Hervey <bilboed@bilboed.com>
8641 * gst/playback/gstdecodebin2.c:
8642 decodebin2: Add a property to not expose/decode all streams
8643 API : expose-all-streams
8645 * only the streams that CAN be decoded and match the final caps will have a
8646 decoder plugged in and be exposed.
8647 * the streams that COULD HAVE BEEN decoded but do not match the finals caps
8648 will not have a decoder plugged in and will not be exposed.
8649 If no decoder is available to decode a certain stream, then the missing element
8650 message will still be emitted regardless of the value of the property.
8651 https://bugzilla.gnome.org/show_bug.cgi?id=617868
8653 2010-05-06 17:47:12 +0200 Edward Hervey <bilboed@bilboed.com>
8655 * gst/playback/gstdecodebin2.c:
8656 decodebin2: rename are_raw_caps to are_final_caps, correct comment
8657 https://bugzilla.gnome.org/show_bug.cgi?id=617868
8659 2010-05-07 17:16:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8661 * gst-libs/gst/sdp/gstsdpmessage.h:
8662 sdpmessage: add new TIAS bandwidth modifier
8663 Add TIAS modifier as specified in RFC 3890.
8664 Do some whitespace fixes.
8666 2010-05-07 00:10:22 +0300 Stefan Kost <ensonic@users.sf.net>
8668 * gst/audioconvert/audioconvert.c:
8669 audioconvert: disambigue comment due to popular demand
8670 Write "target depth" instead of "our depth" or previous ambigous "out depth".
8672 2010-05-06 15:40:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8674 * gst/playback/gstplaysink.c:
8675 playsink: disconnect signals in some more cleanup cases
8677 2010-05-06 13:10:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8679 * ext/ogg/gstoggdemux.c:
8680 oggdemux: don't seek when no current chain
8681 Avoid a crash when we try to seek when there is no current chain.
8683 2010-05-06 12:21:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8685 * ext/ogg/gstoggdemux.c:
8686 oggdemux: ignore the skeleton start time
8687 Ignore the skeleton start time as it is usually wrong for live streams
8688 and we have the needed logic to calculate it anyway.
8690 2010-05-06 12:06:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8692 * ext/ogg/gstoggdemux.c:
8693 oggdemux: wait for headers before exposing chains
8694 Wait until we have all the stream headers before we start exposing the streams
8697 2010-05-06 10:56:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8699 * ext/ogg/gstoggdemux.c:
8700 * ext/ogg/gstoggstream.c:
8701 * ext/ogg/gstoggstream.h:
8702 oggdemux: use index to estimate bitrate
8703 When we have an index, use it to much more accurately estimate the total stream
8706 2010-05-06 11:34:53 +0300 Stefan Kost <ensonic@users.sf.net>
8708 * gst-libs/gst/rtsp/gstrtsptransport.h:
8709 docs: be more firendly to gtk-doc limitted parsing capabilities
8711 2010-05-06 09:42:02 +0300 Stefan Kost <ensonic@users.sf.net>
8713 * gst-libs/gst/rtsp/gstrtspconnection.c:
8714 * gst-libs/gst/rtsp/gstrtspdefs.c:
8715 * gst-libs/gst/rtsp/gstrtspmessage.c:
8716 * gst-libs/gst/rtsp/gstrtsprange.c:
8717 * gst-libs/gst/rtsp/gstrtsptransport.c:
8718 * gst-libs/gst/rtsp/gstrtspurl.c:
8719 docs: fix wrong doc markup
8721 2010-05-06 09:17:33 +0300 Stefan Kost <ensonic@users.sf.net>
8723 * gst/videoscale/gstvideoscale.c:
8724 videoscale: use can_intersect to avoid a caps copy
8726 2010-05-06 09:14:25 +0300 Stefan Kost <ensonic@users.sf.net>
8728 * gst/videorate/gstvideorate.c:
8729 videorate: trucate own caps, instead of copying and using the first only
8730 We got the caps from an intersect, it is our own, hence we can truncate it.
8731 Besides gst-indent has chooses to line-up all caps in one line again :/.
8733 2010-05-06 09:12:32 +0300 Stefan Kost <ensonic@users.sf.net>
8735 * gst/playback/gstdecodebin.c:
8736 decodebin: use can_intersect to avoid a caps copy
8738 2010-05-06 09:11:17 +0300 Stefan Kost <ensonic@users.sf.net>
8740 * ext/libvisual/visual.c:
8741 libvisual: trucate own caps, instead of copying and using the first only
8742 We got the caps from an intersect, it is our own, hence we can truncate it.
8744 2010-05-06 08:20:10 +0300 Stefan Kost <ensonic@users.sf.net>
8746 * ext/vorbis/gstvorbisdec.c:
8747 * ext/vorbis/gstvorbisdec.h:
8748 * ext/vorbis/gstvorbisdeclib.c:
8749 * ext/vorbis/gstvorbisdeclib.h:
8750 vorbis: have a copy_sample func as a func pointer
8751 Make some more variants for copy_sample funcs and use them via function pointer.
8753 2010-05-06 08:16:45 +0300 Stefan Kost <ensonic@users.sf.net>
8755 * gst/audioconvert/audioconvert.c:
8756 audioconvert: fix typo in comment
8758 2010-05-06 08:15:16 +0300 Stefan Kost <ensonic@users.sf.net>
8760 * sys/ximage/ximagesink.c:
8761 * sys/xvimage/xvimagesink.c:
8762 x(v)imagesink: use gst_caps_can_intersect() more
8763 In place where we just need to know whether caps intersect, we can use this
8766 2010-04-15 13:09:45 +0300 Stefan Kost <ensonic@users.sf.net>
8768 * tests/icles/.gitignore:
8769 * tests/icles/Makefile.am:
8770 * tests/icles/position-formats.c:
8771 examples: add a test for difference position formats
8772 The test runs position and duration queries on the pipeline in all formats.
8774 2010-04-15 13:08:39 +0300 Stefan Kost <ensonic@users.sf.net>
8776 * tests/icles/audio-trickplay.c:
8777 example: update status (adder is fixed now)
8779 2010-04-15 13:08:01 +0300 Stefan Kost <ensonic@users.sf.net>
8781 * tests/icles/playbin-text.c:
8782 example: make app static
8784 2010-05-05 13:25:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8786 * ext/ogg/gstoggdemux.c:
8787 oggdemux: printf format fixes
8789 2010-05-04 15:32:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8791 * gst-libs/gst/rtsp/gstrtspconnection.c:
8792 rtsp: weekday and month names in RTSP date string should be in C locale
8793 Create date string using C locale weekday and month names.
8796 2010-05-04 17:54:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8798 * gst/playback/gsturidecodebin.c:
8799 uridecodebin: add all qtdemux types to downloadable types
8800 Add all the media types that qtdemux can handle to the list of downloadable
8803 2010-05-04 17:38:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8805 * ext/ogg/gstoggstream.c:
8806 oggdemux: handle corrupt indexes
8807 Make sure we handle and receover from corrupt indexes.
8809 2010-05-04 15:47:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8811 * ext/ogg/gstoggdemux.c:
8812 oggdemux: fix EOS check
8814 2010-05-04 13:51:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8816 * ext/ogg/gstoggstream.c:
8817 oggstream: avoild division by 0
8819 2010-05-04 13:50:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8821 * ext/ogg/gstoggdemux.c:
8822 oggdemux: cleanup unused defines
8824 2010-05-04 13:36:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8826 * ext/ogg/gstoggdemux.c:
8827 oggdemux: use the index in push mode when we can
8828 When seeking in push mode, try to use the index first before we use the bitrate
8831 2010-05-04 13:05:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8833 * ext/ogg/gstoggdemux.c:
8834 oggdemux: use skeleton duration when possible
8836 2010-05-04 13:02:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8838 * ext/ogg/gstoggstream.c:
8839 * ext/ogg/gstoggstream.h:
8840 oggstream: parse duration from 3.3 skeleton
8842 2010-03-02 11:16:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8844 * ext/ogg/gstoggdemux.c:
8845 * ext/ogg/gstoggstream.c:
8846 * ext/ogg/gstoggstream.h:
8847 oggdemux: more index parsing work
8849 2010-03-01 13:50:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8851 * ext/ogg/gstoggdemux.c:
8852 * ext/ogg/gstoggdemux.h:
8853 * ext/ogg/gstoggstream.c:
8854 * ext/ogg/gstoggstream.h:
8855 oggdemux: clean up fishead/fisbone parsing
8856 Remove some redundant code for parsing fishead streams. Actually use the data we
8857 parsed (mostly start_time).
8859 2010-05-04 11:19:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8861 * ext/ogg/gstoggdemux.c:
8862 * ext/ogg/gstoggdemux.h:
8863 oggdemux: implement seek in push mode
8864 Refactor start time collection code.
8865 When we receive a flush_stop, resync to the new start time and push out a new
8868 2010-05-03 16:52:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8870 * ext/ogg/gstoggdemux.c:
8871 oggdemux: make event handling better
8872 Explicitly handle FLUSH events and resync on FLUSH_STOP.
8873 Make send_event return a boolean.
8874 Use more performant send_event function to forward events.
8876 2010-04-30 18:37:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8878 * ext/ogg/gstoggdemux.c:
8879 oggdemux: implement seeking in pushmode
8880 Convert seek requests to bytes using the bitrate and forward them upstream. Does
8881 not quite work because the flushing and resyncing is not implemented yet.
8883 2010-04-30 18:03:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8885 * ext/ogg/gstoggdemux.c:
8886 oggdemux: refactor for seeking in pushmode
8887 refactor the code a little to prepare for seeking in push mode
8889 2010-05-03 12:46:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8891 * gst-libs/gst/tag/gstxmptag.c:
8892 * tests/check/libs/tag.c:
8893 tag: xmp: Adds new geo-location mappings
8894 Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
8895 GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
8896 GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
8900 2010-04-26 22:08:41 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8902 * gst-libs/gst/tag/gstxmptag.c:
8903 * tests/check/libs/tag.c:
8904 tag: xmp: Adds xmp mappings for device tags
8905 Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
8906 GST_TAG_DEVICE_MODEL. Also adds tests for it.
8908 2010-04-30 19:56:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8910 * gst-libs/gst/rtsp/gstrtspbase64.c:
8911 * gst-libs/gst/rtsp/gstrtspbase64.h:
8912 rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
8913 API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
8915 2010-04-30 19:37:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8917 * gst-libs/gst/rtp/gstbasertpdepayload.c:
8918 basertpdepayload: ensure writable metadata
8920 2010-04-30 17:41:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8922 * ext/ogg/gstoggdemux.c:
8923 * ext/ogg/gstoggdemux.h:
8924 * ext/ogg/gstoggstream.c:
8925 * ext/ogg/gstoggstream.h:
8926 oggdemux: use bitrate to estimate length in pushmode
8927 Parse the bitrate from the various streams.
8928 Use the bitrate and the upstream length in bytes to estimate the total stream
8929 duration in push mode.
8931 2010-04-30 14:07:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8934 * ext/gio/gstgiobasesrc.c:
8935 Bump GLib requirement to 2.20
8936 See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
8938 2010-04-30 13:36:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8940 * gst/playback/gstplaybin2.c:
8941 playbin2: forward duration query duration during group switch if no cached duration
8942 ... such as during first group setup.
8945 2010-04-02 16:37:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8947 * ext/ogg/gstoggdemux.c:
8948 * ext/ogg/gstoggdemux.h:
8949 oggdemux: only EOS when all streams are EOS
8951 2010-04-02 16:36:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8953 * ext/ogg/gstoggdemux.c:
8954 oggdemux: fix debug message
8956 2010-04-30 08:45:43 +0300 Stefan Kost <ensonic@users.sf.net>
8958 * tests/icles/audio-trickplay.c:
8959 test: fix copy and paste error of variable name
8961 2010-04-18 20:46:37 +0300 Stefan Kost <ensonic@users.sf.net>
8963 * gst/adder/gstadder.c:
8964 adder: only accept seek-types none and set
8965 Previously we were also acting on cur and end, but treating them like none.
8967 2010-04-14 23:31:20 +0300 Stefan Kost <ensonic@users.sf.net>
8969 * gst/adder/gstadder.c:
8970 * gst/adder/gstadder.h:
8971 adder: rework timestamping
8972 Adder was using always incrementing timestamps. Seeking was done by setting the
8973 position in the newsegment event. This was failing when doing segmented seeks
8974 with rate<0.0, as offset (and thus timestamp) would go below 0.
8975 Now we take both cur and end from the seek event. We construct newsegment events
8976 depending including cur and end from the seek event. We set position to the
8977 start of the segment. Timestamp is set to start or end of segment depending on
8978 rate. Offset is recalculated.
8980 2010-04-26 17:30:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8982 * gst/playback/gstplaysink.c:
8983 playsink: Add support for deinterlacing
8984 This is disabled by default and can be enabled with the
8988 2010-04-26 11:12:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8990 * gst/playback/gstplay-enum.c:
8991 * gst/playback/gstplay-enum.h:
8992 playbin2: Add flag for enabling/disabling automatic deinterlacing
8994 2010-04-26 11:11:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8996 * gst/playback/gstplay-enum.c:
8997 playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
8999 2010-04-23 17:01:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9001 * gst/ffmpegcolorspace/Makefile.am:
9002 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
9003 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
9004 ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
9005 This gives automatic QoS handling.
9007 2010-04-23 16:24:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9009 * gst/playback/gstplaysink.c:
9010 playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
9013 2010-04-23 16:08:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9015 * gst/playback/gstplaybin2.c:
9016 playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
9017 This way subtitle sinks only get buffers in the format that they
9018 understand, i.e. raw parsed text in most cases.
9021 2010-04-23 15:30:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9023 * gst/playback/gstplaybin2.c:
9024 playbin2: Set subtitle encoding on the decodebins again
9026 2010-04-23 15:22:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9028 * gst-libs/gst/video/video.c:
9029 * gst-libs/gst/video/video.h:
9030 video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
9032 2010-04-23 15:14:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9034 * gst/videoscale/gstvideoscale.c:
9035 * gst/videoscale/gstvideoscale.h:
9036 videoscale: Some random cleanup
9038 2010-04-23 15:06:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9040 * gst/videoscale/gstvideoscale.c:
9041 videoscale: Add support for Y444, Y42B and Y41B
9043 2010-04-23 14:42:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9045 * gst/videoscale/gstvideoscale.c:
9046 videoscale: Reorder template caps by the amount of information contained in the color formats
9048 2010-04-22 15:46:17 -0400 Joshua M. Doe <joshua.doe@us.army.mil>
9050 * gst/videorate/gstvideorate.c:
9051 videorate: add support for video/x-raw-gray
9053 2010-04-29 15:05:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9055 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
9056 * docs/plugins/inspect/plugin-decodebin2.xml:
9057 * docs/plugins/inspect/plugin-playbin.xml:
9058 docs: remove references to and introspection data of plugins that no longer exist
9059 Some plugins (decodebin2, playbin) have been renamed or merged
9060 into different plugins (uridecodebin, playback).
9062 2010-04-29 15:02:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9065 * docs/plugins/gst-plugins-base-plugins.hierarchy:
9066 * docs/plugins/inspect/plugin-adder.xml:
9067 * docs/plugins/inspect/plugin-alsa.xml:
9068 * docs/plugins/inspect/plugin-app.xml:
9069 * docs/plugins/inspect/plugin-audioconvert.xml:
9070 * docs/plugins/inspect/plugin-audiorate.xml:
9071 * docs/plugins/inspect/plugin-audioresample.xml:
9072 * docs/plugins/inspect/plugin-audiotestsrc.xml:
9073 * docs/plugins/inspect/plugin-cdparanoia.xml:
9074 * docs/plugins/inspect/plugin-decodebin.xml:
9075 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
9076 * docs/plugins/inspect/plugin-gdp.xml:
9077 * docs/plugins/inspect/plugin-gio.xml:
9078 * docs/plugins/inspect/plugin-gnomevfs.xml:
9079 * docs/plugins/inspect/plugin-libvisual.xml:
9080 * docs/plugins/inspect/plugin-ogg.xml:
9081 * docs/plugins/inspect/plugin-pango.xml:
9082 * docs/plugins/inspect/plugin-playback.xml:
9083 * docs/plugins/inspect/plugin-subparse.xml:
9084 * docs/plugins/inspect/plugin-tcp.xml:
9085 * docs/plugins/inspect/plugin-theora.xml:
9086 * docs/plugins/inspect/plugin-typefindfunctions.xml:
9087 * docs/plugins/inspect/plugin-uridecodebin.xml:
9088 * docs/plugins/inspect/plugin-video4linux.xml:
9089 * docs/plugins/inspect/plugin-videorate.xml:
9090 * docs/plugins/inspect/plugin-videoscale.xml:
9091 * docs/plugins/inspect/plugin-videotestsrc.xml:
9092 * docs/plugins/inspect/plugin-volume.xml:
9093 * docs/plugins/inspect/plugin-vorbis.xml:
9094 * docs/plugins/inspect/plugin-ximagesink.xml:
9095 * docs/plugins/inspect/plugin-xvimagesink.xml:
9096 * win32/common/_stdint.h:
9097 * win32/common/config.h:
9098 Back to development.
9100 === release 0.10.29 ===
9102 2010-04-28 02:16:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9108 * docs/plugins/gst-plugins-base-plugins.prerequisites:
9109 * docs/plugins/inspect/plugin-adder.xml:
9110 * docs/plugins/inspect/plugin-alsa.xml:
9111 * docs/plugins/inspect/plugin-app.xml:
9112 * docs/plugins/inspect/plugin-audioconvert.xml:
9113 * docs/plugins/inspect/plugin-audiorate.xml:
9114 * docs/plugins/inspect/plugin-audioresample.xml:
9115 * docs/plugins/inspect/plugin-audiotestsrc.xml:
9116 * docs/plugins/inspect/plugin-cdparanoia.xml:
9117 * docs/plugins/inspect/plugin-decodebin.xml:
9118 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
9119 * docs/plugins/inspect/plugin-gdp.xml:
9120 * docs/plugins/inspect/plugin-gio.xml:
9121 * docs/plugins/inspect/plugin-gnomevfs.xml:
9122 * docs/plugins/inspect/plugin-libvisual.xml:
9123 * docs/plugins/inspect/plugin-ogg.xml:
9124 * docs/plugins/inspect/plugin-pango.xml:
9125 * docs/plugins/inspect/plugin-playback.xml:
9126 * docs/plugins/inspect/plugin-subparse.xml:
9127 * docs/plugins/inspect/plugin-tcp.xml:
9128 * docs/plugins/inspect/plugin-theora.xml:
9129 * docs/plugins/inspect/plugin-typefindfunctions.xml:
9130 * docs/plugins/inspect/plugin-uridecodebin.xml:
9131 * docs/plugins/inspect/plugin-video4linux.xml:
9132 * docs/plugins/inspect/plugin-videorate.xml:
9133 * docs/plugins/inspect/plugin-videoscale.xml:
9134 * docs/plugins/inspect/plugin-videotestsrc.xml:
9135 * docs/plugins/inspect/plugin-volume.xml:
9136 * docs/plugins/inspect/plugin-vorbis.xml:
9137 * docs/plugins/inspect/plugin-ximagesink.xml:
9138 * docs/plugins/inspect/plugin-xvimagesink.xml:
9139 * gst-plugins-base.doap:
9140 * win32/common/_stdint.h:
9141 * win32/common/config.h:
9144 2010-04-28 01:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9180 2010-04-25 23:14:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9183 * win32/common/_stdint.h:
9184 * win32/common/config.h:
9185 0.10.28.3 pre-release
9187 2010-04-20 17:20:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9189 * gst-plugins-base.doap:
9190 doap: update repository info from cvs->git and maintainers
9192 2010-04-23 14:39:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9195 Automatic update of common submodule
9196 From fc85867 to 4d67bd6
9198 2010-04-22 20:58:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9200 * gst/ffmpegcolorspace/imgconvert.c:
9201 ffmpegcolorspace: Fix Y41B->Y444 conversion
9202 ...which is the intermediate conversion for conversion to all
9206 2010-04-16 20:03:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9208 * gst/audiorate/gstaudiorate.c:
9209 audiorate: Don't leak the input buffer in error cases
9212 2010-03-29 12:53:11 +0300 Stefan Kost <ensonic@users.sf.net>
9214 * ext/ogg/gstoggmux.c:
9215 docs: fix typo in link name
9217 2010-04-15 12:59:53 +0300 Stefan Kost <ensonic@users.sf.net>
9219 * sys/ximage/ximagesink.c:
9220 * sys/xvimage/xvimagesink.c:
9221 x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
9222 Expose could be called before we have set the xwindow. Handle this gracefully
9223 like we do in image_put.
9226 2010-04-15 11:44:49 +0300 Stefan Kost <ensonic@users.sf.net>
9228 * sys/ximage/ximagesink.c:
9229 ximagesink: refactor _update_geometry()
9230 Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
9232 2010-04-15 07:18:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9235 configure: Drop -Wcast-align
9236 Commit message copied from core's commit from Benjamin Otte:
9237 246f5dba96a5b50bb74621af67b30942cca72af5
9238 Apparently gcc warns that GstMiniObject is not castable to
9239 GstEvent/Message/Buffer due to them containing 64bit variables, even
9240 though ARM hackers claim that those only need 4byte alignment. And as
9241 long as gcc behaves that way, this warning is not very useful.
9242 So we'll remove the warning until this problem is fixed.
9245 2010-04-14 14:13:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9248 * gst-libs/gst/tag/lang-tables.dat:
9249 * win32/common/_stdint.h:
9250 * win32/common/config.h:
9251 * win32/common/video-enumtypes.c:
9252 0.10.28.2 pre-release
9254 2010-04-14 13:50:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9288 po: update translations
9290 2010-04-13 16:20:10 +0300 Stefan Kost <ensonic@users.sf.net>
9292 * sys/xvimage/xvimagesink.c:
9293 xvimagesink: init geometry when setting new xid
9294 Don't rely on expose event to query geomentry after new xid is set.
9297 2010-04-14 13:43:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9299 * gst/audioconvert/Makefile.am:
9300 * tests/examples/app/Makefile.am:
9301 * tests/examples/dynamic/Makefile.am:
9302 * tests/examples/gio/Makefile.am:
9303 * tests/examples/volume/Makefile.am:
9304 * tests/old/examples/switch/Makefile.am:
9305 build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
9306 Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
9307 This should make sure arguments are passed to the linker in the right
9308 order, and makes LDFLAGS usable again.
9309 Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
9312 2010-04-12 14:02:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9314 * gst/typefind/gsttypefindfunctions.c:
9315 typefinding: add channels and rate to ADTS caps if we can
9317 2010-04-12 13:33:18 +0100 Arun Raghavan <arun.raghavan@collabora.co.uk>
9319 * gst/typefind/Makefile.am:
9320 * gst/typefind/gstaacutil.c:
9321 * gst/typefind/gstaacutil.h:
9322 * gst/typefind/gsttypefindfunctions.c:
9323 typefinding: add AAC level to ADTS caps
9324 This adds code to calculate the level for a given AAC stream and export
9325 it in the stream caps. For AAC LC streams, the level is calculated
9326 according to the definition under the AAC Profile. For other streams,
9327 the definition under the Main Profile is used.
9328 HE-AAC support is still to be done, and is dependent on detecting the
9329 presence of SBR and PS in the stream.
9330 Level is added as a field of type string because that's the way it's
9331 done in H.264 caps as well. There are only a few possible levels, so
9332 not using a numerical type is not too painful in this case, and
9333 consistency is nice.
9336 2010-03-10 13:32:53 +0000 Arun Raghavan <arun.raghavan@collabora.co.uk>
9338 * gst/typefind/gsttypefindfunctions.c:
9339 typefinding: add AAC profile to ADTS caps
9340 This looks at the AAC profile for ADTS streams and adds the profile as a
9341 string in the corresponding caps.
9342 Profile is the actual profile, base-profile denotes the minimum codec
9343 requirements to decode this stream. In this case they're always the
9344 same, but they may differ e.g. in case of certain HE-AAC streams that
9345 can be partially decoded by LC decoders (with loss of quality of course)
9346 if no suitable HE-AAC decoder is available.
9349 2010-04-11 22:58:15 +0300 Stefan Kost <ensonic@users.sf.net>
9351 * gst/adder/gstadder.c:
9352 adder: add support for negative playback rates
9353 Decrement sample counter when playing backwards. Set proper segment when playing
9354 backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
9356 2010-03-26 19:00:47 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9358 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
9359 audiopayload: use ptime-multiple
9360 Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
9363 2010-04-09 16:06:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9365 * gst-libs/gst/rtp/gstbasertppayload.c:
9366 * gst-libs/gst/rtp/gstbasertppayload.h:
9367 audiopayload: add property to control packet duration
9368 Add a property to specify that the amount of data in a packet should be a
9369 multiple of ptime-multiple.
9372 2010-04-09 11:20:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9375 Automatic update of common submodule
9376 From 218568f to fc85867
9378 2010-04-08 17:49:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9380 * ext/ogg/Makefile.am:
9381 * gst/playback/Makefile.am:
9382 * gst/playback/gstplayback.h:
9383 playback, ogg: dist new gstplayback.h and gstogg.h
9385 2010-04-09 08:23:33 +0200 Thomas Green <thomasgr33n@googlemail.com>
9387 * gst/playback/gstplaybin.c:
9388 playbin: Only unref the volume element on dispose and when a new audio sink is set
9389 Unreffing it whenever the sinks are removed will make the volume
9390 element unavailable after a playbin reuse because it is only
9391 recreated if the audio sink has changed.
9394 2010-04-08 07:39:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9396 * gst-libs/gst/app/gstappsrc.c:
9397 appsrc: Be sure that metadata is writable before setting caps
9398 Call gst_buffer_make_metadata_writable before attempting
9399 to set caps on the buffer.
9401 2010-04-08 12:21:50 +0200 Edward Hervey <bilboed@bilboed.com>
9404 * ext/gnomevfs/gstgnomevfs.c:
9405 ext: Invert rank of gio and gnomevfs elements
9407 2010-04-08 01:26:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9409 * ext/alsa/gstalsasink.c:
9410 * ext/alsa/gstalsasrc.c:
9411 alsa: don't pass non-constant strings as printf format strings
9412 Fixes 'format not a string literal and no format arguments' compiler
9413 warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
9415 2010-04-07 20:21:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9417 * gst-libs/gst/video/video.h:
9418 docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
9420 2010-04-07 19:07:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9424 build: bump autoconf requirement to 2.60 for gobject-introspection.m4
9425 Require autoconf 2.60 (which was released in June 2006).
9428 2010-04-07 17:25:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9430 * gst-libs/gst/video/video.c:
9431 video: Fix parsing of 8-bit grayscale caps
9433 2010-04-07 17:21:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9435 * docs/libs/gst-plugins-base-libs-sections.txt:
9436 * gst-libs/gst/video/video.h:
9437 video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
9439 2010-04-07 17:08:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9441 * docs/libs/gst-plugins-base-libs-sections.txt:
9442 video: API: Add gst_video_format_is_gray() to the docs
9444 2010-04-07 17:07:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9446 * win32/common/libgstvideo.def:
9447 video: Add new symbol to the exported symbols list
9449 2010-04-07 17:06:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9451 * gst-libs/gst/video/video.c:
9452 * gst-libs/gst/video/video.h:
9453 video: Add support for 8-bit and 16-bit grayscale formats
9455 2010-04-06 10:55:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9457 * gst-libs/gst/rtsp/gstrtspconnection.c:
9458 * gst-libs/gst/rtsp/gstrtspconnection.h:
9459 rtspconnection: Handle closed POST socket in tunneling
9460 Catch more socket errors.
9461 Rework how sockets are managed in the GSource, wake up the maincontext instead
9462 of adding/removing the sockets from the source.
9463 Add callback for when the tunnel connection is lost. Some clients (Quicktime
9464 Player) close the POST connection in tunneled mode and reopen the socket when
9468 2010-04-04 21:24:44 -0700 David Schleef <ds@schleef.org>
9471 configure: fix cdparanoia check
9472 Linking with libcdda_paranoia.so requires also linking with
9473 libcdda_interface.so.
9475 2010-04-04 18:00:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9477 * tests/check/libs/tag.c:
9478 tests: tag: Refactor a bit
9479 Refactor xmp tags unit tests and remove an useless assertion.
9480 This will make easier to add unit tests to serialize/deserialize
9483 2010-04-04 21:18:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9485 * ext/alsa/gstalsasink.c:
9486 * ext/alsa/gstalsasrc.c:
9487 alsa: Ignore errors when unpreparing or closing the device
9488 Errors could happen here when the device was removed already
9489 or when something is broken anyway. If errors happen here and
9490 they're propagated, the element can't shutdown cleanly.
9493 2010-04-04 20:55:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9495 * ext/alsa/gstalsamixer.c:
9496 alsamixer: Detect errors from device polling, stop the task and post an error message
9497 Partially fixes bug #614545.
9499 2010-04-04 12:13:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9502 * tests/examples/seek/Makefile.am:
9503 examples: build silly joystick seek example only on linux
9504 jsseek depends on linux headers and should therefore only be built
9508 2010-04-03 22:49:11 +0300 Stefan Kost <ensonic@users.sf.net>
9510 * gst/audiotestsrc/gstaudiotestsrc.c:
9511 audiotestsrc: swap timestamps in forward and reverse mode.
9512 In reverse mode we want use the next next timestamp (and not the other way
9513 around). Fixes the tests again. Also readd a log line that was dropped with
9516 2010-04-03 14:03:45 +0100 Vincent Untz <vuntz@gnome.org>
9518 * gst-libs/gst/app/Makefile.am:
9519 * gst-libs/gst/audio/Makefile.am:
9520 * gst-libs/gst/cdda/Makefile.am:
9521 * gst-libs/gst/fft/Makefile.am:
9522 * gst-libs/gst/interfaces/Makefile.am:
9523 * gst-libs/gst/netbuffer/Makefile.am:
9524 * gst-libs/gst/pbutils/Makefile.am:
9525 * gst-libs/gst/riff/Makefile.am:
9526 * gst-libs/gst/rtp/Makefile.am:
9527 * gst-libs/gst/rtsp/Makefile.am:
9528 * gst-libs/gst/sdp/Makefile.am:
9529 * gst-libs/gst/tag/Makefile.am:
9530 * gst-libs/gst/video/Makefile.am:
9531 libs: point gobject-introspection scanner to .la files
9532 Point g-ir-scanner to the .la file of our library, which hopefully
9533 makes it find the right dependencies in all cases (ie. our locally
9534 built libgstreamer and not the system-installed one). This is also
9535 how it's done in Gtk+ and how it's documented in the wiki, see
9536 http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
9539 2010-04-02 21:01:25 +0300 Stefan Kost <ensonic@users.sf.net>
9541 * gst/audiotestsrc/gstaudiotestsrc.c:
9542 * gst/audiotestsrc/gstaudiotestsrc.h:
9543 audiotestsrc: implement reverse playback
9544 Support playback at negative rates. When having a GstController assigned, the
9545 element will produce time dependend output.
9547 2010-04-02 20:56:19 +0300 Stefan Kost <ensonic@users.sf.net>
9549 * tests/icles/audio-trickplay.c:
9550 tests: extend audio-trickplay test app
9551 Tell status in top comment. Use debug logging instead of print to be able to
9552 see timing issue in debug log viewer. Add more commandline flags. Test reverse
9555 2010-04-02 18:56:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9557 * tests/examples/seek/seek.c:
9558 seek: Only use embed_xid if HAVE_X is defined
9561 2010-04-01 19:13:22 +0200 Edward Hervey <bilboed@bilboed.com>
9563 * tests/check/pipelines/basetime.c:
9564 tests/basetime: Don't run test with osxaudiosrc
9565 libcheck runs the actual tests in a forked process and that makes the guys
9566 in Cupertino really sad.
9568 2010-04-01 18:51:17 +0200 Edward Hervey <bilboed@bilboed.com>
9570 * tests/check/pipelines/capsfilter-renegotiation.c:
9571 tests: Unref the bus once we're done with it
9573 2010-04-01 16:49:37 +0200 Edward Hervey <bilboed@bilboed.com>
9576 common: Update for new suppressions
9578 2010-04-01 13:55:15 +0200 Edward Hervey <bilboed@bilboed.com>
9580 * gst/playback/gstplaysink.c:
9581 gstplaysink: Remove unused variable.
9582 The value of klass is never used
9584 2010-04-01 13:53:37 +0200 Edward Hervey <bilboed@bilboed.com>
9586 * gst/playback/gstdecodebin2.c:
9587 decodebin2: Removing dead assignment.
9588 The value of group is overwritten a few lines below before being used.
9590 2010-04-01 13:51:13 +0200 Edward Hervey <bilboed@bilboed.com>
9592 * gst-libs/gst/tag/gsttagdemux.c:
9593 tagdemux: Remove unused variable
9595 2010-04-01 13:48:42 +0200 Edward Hervey <bilboed@bilboed.com>
9597 * ext/gnomevfs/gstgnomevfssink.c:
9598 gstgnomevfssink: Return the proper GstFlowReturn.
9599 We were always returning GST_FLOW_OK previously even if we encountered errors.
9601 2010-03-30 23:44:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9603 * gst-libs/gst/app/Makefile.am:
9604 * gst-libs/gst/audio/Makefile.am:
9605 * gst-libs/gst/cdda/Makefile.am:
9606 * gst-libs/gst/fft/Makefile.am:
9607 * gst-libs/gst/interfaces/Makefile.am:
9608 * gst-libs/gst/netbuffer/Makefile.am:
9609 * gst-libs/gst/pbutils/Makefile.am:
9610 * gst-libs/gst/riff/Makefile.am:
9611 * gst-libs/gst/rtp/Makefile.am:
9612 * gst-libs/gst/rtsp/Makefile.am:
9613 * gst-libs/gst/sdp/Makefile.am:
9614 * gst-libs/gst/tag/Makefile.am:
9615 * gst-libs/gst/video/Makefile.am:
9616 gst-libs: more gobject-introspection fixes
9617 Use right .pc file variable for compiler includes this time:
9618 g-ir-compiler wants the girdirs not the typelibdirs as includes.
9620 2010-03-30 20:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9622 * tests/examples/seek/jsseek.c:
9623 examples: fix printf format warning in jsseek example
9624 Yes, I know about G_GSIZE_FORMAT.
9626 2010-03-30 19:56:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9628 * gst-libs/gst/app/Makefile.am:
9629 * gst-libs/gst/audio/Makefile.am:
9630 * gst-libs/gst/cdda/Makefile.am:
9631 * gst-libs/gst/fft/Makefile.am:
9632 * gst-libs/gst/interfaces/Makefile.am:
9633 * gst-libs/gst/netbuffer/Makefile.am:
9634 * gst-libs/gst/pbutils/Makefile.am:
9635 * gst-libs/gst/riff/Makefile.am:
9636 * gst-libs/gst/rtp/Makefile.am:
9637 * gst-libs/gst/rtsp/Makefile.am:
9638 * gst-libs/gst/sdp/Makefile.am:
9639 * gst-libs/gst/tag/Makefile.am:
9640 * gst-libs/gst/video/Makefile.am:
9641 gst-libs: fix up gobject-introspection some more
9642 Use new girdir and typlibdir from core .pc files, so we can figure
9643 out the right includes to pass to the gobject-introspection tools,
9644 whether core is installed in the same prefix as gobject-introspection
9645 or in a different prefix or uninstalled. This also keeps us from adding
9646 bogus paths to the includes that only work if core is uninstalled.
9647 Also add some missing includes/pkgs where needed.
9649 2010-03-30 19:29:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9651 * gst-libs/gst/Makefile.am:
9652 Our RIFF library depends on both the audio and tag libraries
9653 Update rules in Makefile.am accordingly.
9655 2010-03-30 15:10:42 +0200 Robert Swain <robert.swain@collabora.co.uk>
9657 * gst/playback/gstplaysink.c:
9658 playsink: Fix aduio_raw_sink typo
9660 2009-11-28 21:03:44 +0100 Jan Schmidt <thaytan@noraisin.net>
9662 * tests/examples/seek/.gitignore:
9663 * tests/examples/seek/Makefile.am:
9664 * tests/examples/seek/jsseek.c:
9665 examples: Add a silly joystick based shuttle example
9667 2010-03-29 20:07:52 -0700 David Schleef <ds@schleef.org>
9669 * ext/theora/gsttheoraenc.c:
9670 theoraenc: 0-length packets are delta units
9672 2010-03-29 10:47:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9674 * gst-libs/gst/Makefile.am:
9675 gst-libs: build independent sub-directories in parallel if make -jN is used
9676 Build those libraries that don't depend on any other gst-plugins-base
9677 libraries in parallel if make -jN is used.
9679 2010-03-29 00:22:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9685 * tests/examples/Makefile.am:
9686 build: build plugin and example directories in parallel if make -jN is used
9687 We know our plugins and examples are independent of each other, so may
9688 just as well build them in parallel. Makes the output a bit messy, but
9689 that shouldn't be a problem and can easily be avoided with make -j1.
9691 2010-03-28 21:50:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9693 * gst-libs/gst/Makefile.am:
9694 gst-libs: specify dependencies in Makefile.am to make them explicit
9696 2010-03-24 09:59:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9698 * gst-libs/gst/interfaces/Makefile.am:
9699 * gst-libs/gst/interfaces/xoverlay.c:
9700 * gst-libs/gst/interfaces/xoverlay.h:
9701 * sys/xvimage/xvimagesink.c:
9702 * tests/icles/test-xoverlay.c:
9703 xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
9704 Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
9705 on libgstvideo by using the GstVideoRectangle helper structure in the API,
9706 which causes undesirable dependencies, esp. with the gobject-introspection
9707 (people will point and laugh at us if they find out that libgstaudio
9708 depends on libgstvideo). Instead, pass the x, y, width and height parameters
9709 directly to the function.
9712 2010-03-25 18:45:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9714 * gst/playback/gsturidecodebin.c:
9715 uridecodebin: we can handle avi in download mode too
9716 Add avi to the whitelisted types that can be used for download buffering.
9718 2010-03-26 15:57:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9720 * ext/ogg/gstoggstream.c:
9721 oggdemux: Provide packet duration function for old FLAC mapping too
9724 2010-03-18 22:12:40 +0000 Damien Lespiau <damien.lespiau@intel.com>
9727 autogen.sh: Don't call configure with --enable-plugin-docs
9728 configure gives a nice warning:
9729 configure: WARNING: unrecognized options: --enable-plugin-docs
9730 and indeed, I could not find anything in the configure.ac or the m4
9731 macros that would allow enabling that option. Remove it then.
9733 2010-03-24 23:04:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9735 * gst-libs/gst/tag/gstxmptag.c:
9736 tag: xmp: Do not remove tag from list twice
9737 There was a but when parsing the tags that removed two tags
9738 from the list when only one was parsed
9740 2010-03-24 14:43:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9742 * gst-libs/gst/tag/gstxmptag.c:
9743 tag: xmp: Add some comments
9744 Just adds some comments explaining some stuff about the
9745 (de)serialization functions. Add myself to the copyright list too.
9747 2010-03-24 10:18:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9749 * gst-libs/gst/tag/gstxmptag.c:
9750 * tests/check/libs/tag.c:
9751 tag: xmp: Adds _USER_RATING mapping for xmp
9752 Adds a new mapping for _USER_RATING on xmp helper lib
9753 and also adds tests for it
9755 2010-03-23 09:32:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9757 * gst-libs/gst/tag/gstxmptag.c:
9758 * tests/check/libs/tag.c:
9759 tag: xmp: Add Elevation tag mapping
9760 Adds a mapping to the _ELEVATION tag, this is a different
9761 mapping as it has to be mapped into exif:GPSAltitude and
9762 exif:GPSAltitudeRef at the same time. So we needed to refactor
9763 a little more to be able to deserialize it properly.
9764 Now, when parsing a xmp buffer into a taglist all tags are
9765 added to a list before being parsed so that when one of the
9766 altitude tags are found the deserialization function can search
9767 for its complementary tag to do the correct parsing
9770 2010-03-23 09:48:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9772 * gst-libs/gst/tag/gstxmptag.c:
9773 tag: xmp: Fix off by one
9774 Avoid ignoring single char tags, like exif:GPSAltitudeRef
9777 2010-03-22 15:18:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9779 * gst-libs/gst/tag/gstxmptag.c:
9780 * tests/check/libs/tag.c:
9781 tag: xmp: Adds mappings for LATITUDE and LONGITUDE
9782 Adds the mappings for those tags and tests
9783 for tags serialization.
9786 2010-03-22 22:03:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9788 * gst-libs/gst/tag/gstxmptag.c:
9789 tag: xmp: Refactor buffer parsing
9790 When parsing the xmp buffer into the gst taglist store the
9791 found tags into a list to be parsed only after finding all
9792 tags on the buffer. This allows the parser function to search
9793 this list for complimentary tags that should be parsed together
9796 2010-03-20 11:17:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9798 * gst-libs/gst/tag/gstxmptag.c:
9799 tag: xmp: Refactor mappings storage
9800 This commit is only refactoring, no fetaures added.
9801 Do not store tags in flexible arrays as it doesn't allow us
9802 to use nested flexible arrays. This is going to be needed in the
9803 following commits to map gst tags that are stored into
9804 2 separate tags in xmp (Not that they are alternatives, but
9805 they are complementary).
9806 For example, GST_TAG_ELEVATION is represented in the exif
9807 schema with 2 fields: the absolute altitude and an integer
9808 to indicate if it is above or below sea level.
9809 The previous mappings storage wouldn't allow us to
9811 Also store a serialization and a deserialization function
9812 for each xmp tag as some of them require some non-trivial
9813 convertion to its string form.
9816 2010-03-24 18:51:42 +0100 Edward Hervey <bilboed@bilboed.com>
9819 Automatic update of common submodule
9820 From 55cd514 to c1d07dd
9822 2010-03-24 18:55:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9824 * tests/examples/seek/seek.c:
9825 seek: parse more info from the buffering query
9826 Parse more info from the buffering query and log this as debug info.
9828 2010-03-24 12:10:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9830 * gst-libs/gst/rtsp/gstrtsptransport.c:
9831 rtsptransport: ignore unparsable ranges
9832 Ignore unparsable port ranges instead of erroring out.
9835 2010-03-23 18:36:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9837 * win32/common/libgstrtsp.def:
9838 win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
9840 2010-03-23 11:01:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9842 * gst-libs/gst/riff/riff-media.c:
9843 riff: add some more fourcc for MPEG-4 video
9845 2010-03-22 09:15:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9848 configure: require core git
9850 2010-03-22 08:38:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9852 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
9853 * pkgconfig/gstreamer-fft.pc.in:
9854 pkgconfig: Add @LIBM@ to the FFT pkg-config files
9856 2010-03-22 08:35:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9858 * pkgconfig/gstreamer-app-uninstalled.pc.in:
9859 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
9860 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
9861 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
9862 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
9863 * pkgconfig/gstreamer-floatcast.pc.in:
9864 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
9865 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
9866 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
9867 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
9868 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
9869 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
9870 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
9871 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
9872 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
9873 * pkgconfig/gstreamer-video-uninstalled.pc.in:
9874 pkgconfig: Fix include and library paths for the uninstalled pc files
9876 2010-03-20 13:42:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9878 * ext/gio/gstgiobasesrc.c:
9879 gio: add cast to avoid compiler warning with old GLib versions
9880 g_file_input_stream_query_info() had char * instead of const char *
9881 as attribute argument before 2.20.
9882 Fixes #613387, spotted by tetsuyayasuda@gmail.com
9884 2010-03-20 12:55:36 +0000 Torsten Schönfeld <kaffeetisch@gmx.de>
9886 * gst-libs/gst/interfaces/xoverlay.c:
9887 docs: add Since: tags to gst_x_overlay_handle_event() docs
9890 2010-03-19 22:33:58 +0100 Benjamin Otte <otte@redhat.com>
9892 * gst-libs/gst/rtp/gstbasertppayload.c:
9893 * gst-libs/gst/rtp/gstbasertppayload.h:
9894 Constify some strings in the API
9895 Needed by plugins-good
9897 2010-03-19 16:41:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9899 * gst/videotestsrc/videotestsrc.c:
9900 videotestsrc: Only set color-matrix and chroma-site for relevant formats
9901 The color-matrix only makes sense for colorful formats, i.e. not Y800
9902 and the chroma-site only for non-4:4:4(:4) formats.
9904 2010-03-19 15:37:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9906 * ext/theora/gsttheoradec.c:
9907 * ext/theora/gsttheoradec.h:
9908 theoradec: add QoS messages to the decoder
9909 Post QoS messages when we drop a frame because of QoS.
9911 2010-03-19 15:00:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9913 * gst-libs/gst/rtsp/gstrtspdefs.h:
9914 * gst-libs/gst/rtsp/gstrtsptransport.c:
9915 * gst-libs/gst/rtsp/gstrtsptransport.h:
9916 rtsp: add GType for transport flags
9917 Make a method to register the transport flags as a GType.
9919 2010-03-19 01:00:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9921 * ext/cdparanoia/Makefile.am:
9922 * ext/gio/Makefile.am:
9923 * ext/gnomevfs/Makefile.am:
9924 * ext/libvisual/Makefile.am:
9925 * ext/ogg/Makefile.am:
9926 * gst-libs/gst/app/Makefile.am:
9927 * gst-libs/gst/audio/Makefile.am:
9928 * gst-libs/gst/interfaces/Makefile.am:
9929 * gst-libs/gst/video/Makefile.am:
9930 * gst/ffmpegcolorspace/Makefile.am:
9931 * gst/tcp/Makefile.am:
9932 * gst/videotestsrc/Makefile.am:
9933 * sys/v4l/Makefile.am:
9934 * tests/examples/app/Makefile.am:
9935 * tests/examples/overlay/Makefile.am:
9936 * tests/icles/Makefile.am:
9937 build: Makefile.am fixes
9938 Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
9939 of flags (see docs/random/moving-plugins).
9941 2010-03-19 00:46:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9943 * tests/check/pipelines/.gitignore:
9944 .gitignore: ignore new unit test binary
9946 2010-03-17 23:57:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9949 configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
9950 Fixes building Qt-based overlay examples in combination with -Werror.
9952 2010-03-17 16:32:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9955 configure.ac: wrap overly long warning flag lines
9957 2010-03-17 19:24:27 -0300 Reuben Dowle <reube.dowle@navico.com>
9959 * sys/ximage/ximagesink.c:
9960 ximagesink: Fix caps leak
9961 Unref caps when peer doesn't accept caps
9964 2010-03-17 08:13:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9966 * tests/check/Makefile.am:
9967 * tests/check/pipelines/capsfilter-renegotiation.c:
9968 tests: capsfilter-renegotiation: Adds a new unit test
9969 Adds a new test for checking that capsfilter 'caps' property
9970 changes cause caps renegotiation on the pipeline.
9972 2010-03-17 16:46:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9974 * gst/videoscale/vs_4tap.c:
9975 * gst/videoscale/vs_scanline.c:
9976 videoscale: Use correct boundary checks for YUY2/UYVY
9979 2010-03-17 16:39:13 +0100 Peter Kjellerstedt <peter.kjellerstedt@axis.com>
9981 * gst-libs/gst/rtsp/gstrtspdefs.c:
9982 rtsp: Further clean up of gst_rtsp_strresult()
9983 Since we no longer use an array of error messages, there is no reason
9984 to clamp the error code, which allows us to simplify the code some more
9985 and also to actually report the correct error code for unknown errors.
9987 2010-03-17 15:41:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9989 * gst/volume/gstvolume.c:
9990 volume: Remove useless cast
9991 It's not necessary anymore after latest core change to GstValueArray.
9993 2010-03-17 12:08:30 +0100 Benjamin Otte <otte@redhat.com>
9996 Add more warning flags
10000 -Wmissing-include-dirs
10005 No code needed to be fixed.
10007 2010-03-17 11:14:29 +0100 Benjamin Otte <otte@redhat.com>
10009 * gst/audioconvert/gstfastrandom.h:
10010 Fix for -Wold-style-definition
10011 I didn't add the flag to configure because libvisual ships headers that
10012 trigger this warning.
10014 2010-03-17 10:53:21 +0100 Benjamin Otte <otte@redhat.com>
10017 * ext/pango/gstclockoverlay.h:
10018 * gst/subparse/mpl2parse.c:
10019 Add -Wformat-nonliteral -Wformat-security
10020 And fix the resulting compile failures.
10021 I'm sorry about the patch necessary to gstclockoverlay.h but after
10022 talking to Tim we decided we can live with it.
10024 2010-03-17 10:51:57 +0100 Benjamin Otte <otte@redhat.com>
10026 * gst-libs/gst/rtsp/gstrtspdefs.c:
10027 rtsp: Refactor gst_rtsp_strresult
10028 2 goals in the refactoring:
10029 - Put the error messages closer to their enum values, so that it's easy
10030 to see which error belongs to which value.
10031 - Make gcc not complain with -Wformat-nonliteral
10033 2010-03-17 10:47:07 +0100 Benjamin Otte <otte@redhat.com>
10035 * gst-libs/gst/tag/gstxmptag.c:
10037 I initially looked here because I wanted compiles to not fail with
10038 -Wformat-nonliteral but ended up refactoring the code to make it look
10040 As I lack a large collection of XMP tagged files, I only did rough
10041 testing of the code. The testsuite passes though.
10043 2010-03-16 20:05:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10050 * m4/as-liblame.m4:
10051 * m4/as-slurp-ffmpeg.m4:
10056 * m4/gst-matroska.m4:
10058 * m4/gst-shout2.m4:
10063 m4: remove some unused .m4 files
10065 2010-03-16 18:31:15 +0100 Benjamin Otte <otte@redhat.com>
10067 * ext/alsa/gstalsaplugin.c:
10068 * ext/ogg/gstoggdemux.c:
10069 More ENABLE_NLS fixes
10071 2010-03-16 18:06:16 +0100 Benjamin Otte <otte@redhat.com>
10073 * gst-libs/gst/gettext.h:
10074 Fix for ENABLE_NLS being undefined for -Wundef
10076 2010-03-15 22:49:53 +0100 Benjamin Otte <otte@redhat.com>
10079 * ext/libvisual/visual.c:
10080 * ext/theora/gsttheoraenc.c:
10081 * gst-libs/gst/app/gstappsink.c:
10082 * gst-libs/gst/app/gstappsrc.c:
10083 * gst-libs/gst/cdda/gstcddabasesrc.c:
10084 * gst-libs/gst/interfaces/mixer.c:
10085 * gst-libs/gst/interfaces/mixer.h:
10086 * gst-libs/gst/rtsp/gstrtspdefs.c:
10087 * gst-libs/gst/rtsp/gstrtspurl.c:
10088 * gst-libs/gst/tag/tags.c:
10089 * gst/playback/gstplaybasebin.c:
10090 * gst/playback/gstplaybin.c:
10091 * gst/playback/gstplaybin2.c:
10092 * gst/playback/gsturidecodebin.c:
10093 * gst/subparse/gstsubparse.c:
10094 * gst/subparse/samiparse.c:
10095 * gst/typefind/gsttypefindfunctions.c:
10096 * gst/videotestsrc/videotestsrc.c:
10097 * gst/videotestsrc/videotestsrc.h:
10098 * gst/volume/gstvolume.c:
10099 * sys/v4l/gstv4lelement.c:
10100 * sys/xvimage/xvimagesink.c:
10101 * tests/check/elements/audioconvert.c:
10102 * tests/check/elements/gdpdepay.c:
10103 * tests/check/elements/playbin.c:
10104 * tests/check/elements/playbin2.c:
10105 * tests/check/elements/videorate.c:
10106 * tests/check/libs/pbutils.c:
10107 * tests/check/libs/video.c:
10108 * tests/check/pipelines/simple-launch-lines.c:
10109 * tests/examples/seek/scrubby.c:
10110 * tests/examples/seek/seek.c:
10111 * tests/icles/stress-playbin.c:
10112 Add -Wwrite-strings to configure
10113 Fixes for the code included
10115 2010-03-16 15:45:23 +0100 Benjamin Otte <otte@redhat.com>
10117 * ext/alsa/gstalsamixer.c:
10118 * ext/alsa/gstalsamixerelement.c:
10119 * ext/alsa/gstalsasink.c:
10120 * ext/alsa/gstalsasrc.c:
10121 * ext/cdparanoia/gstcdparanoiasrc.c:
10122 * ext/gnomevfs/gstgnomevfssink.c:
10123 * ext/gnomevfs/gstgnomevfssrc.c:
10124 * ext/libvisual/visual.c:
10125 * ext/ogg/gstoggaviparse.c:
10126 * ext/ogg/gstoggdemux.c:
10127 * ext/ogg/gstoggmux.c:
10128 * ext/ogg/gstoggparse.c:
10129 * ext/ogg/gstogmparse.c:
10130 * ext/theora/gsttheoradec.c:
10131 * ext/theora/gsttheoraenc.c:
10132 * ext/theora/gsttheoraparse.c:
10133 * ext/vorbis/gstvorbisdec.c:
10134 * ext/vorbis/gstvorbisdeclib.h:
10135 * ext/vorbis/gstvorbisenc.c:
10136 * ext/vorbis/gstvorbisparse.c:
10137 * ext/vorbis/gstvorbistag.c:
10138 * gst-libs/gst/sdp/gstsdpmessage.c:
10139 * gst/audioconvert/gstaudioconvert.c:
10140 * gst/audiorate/gstaudiorate.c:
10141 * gst/audiotestsrc/gstaudiotestsrc.c:
10142 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
10143 * gst/gdp/gstgdpdepay.c:
10144 * gst/gdp/gstgdppay.c:
10145 * gst/playback/gstdecodebin.c:
10146 * gst/playback/gstdecodebin2.c:
10147 * gst/playback/gstinputselector.c:
10148 * gst/playback/gstplaybin.c:
10149 * gst/playback/gstplaybin2.c:
10150 * gst/playback/gststreamselector.c:
10151 * gst/playback/gsturidecodebin.c:
10152 * gst/subparse/gstssaparse.c:
10153 * gst/subparse/gstsubparse.c:
10154 * gst/tcp/gstmultifdsink.c:
10155 * gst/tcp/gsttcpclientsink.c:
10156 * gst/tcp/gsttcpclientsrc.c:
10157 * gst/tcp/gsttcpserversink.c:
10158 * gst/tcp/gsttcpserversrc.c:
10159 * gst/videorate/gstvideorate.c:
10160 * gst/videoscale/gstvideoscale.c:
10161 * gst/videotestsrc/gstvideotestsrc.c:
10162 * sys/v4l/gstv4ljpegsrc.c:
10163 * sys/v4l/gstv4lmjpegsink.c:
10164 * sys/v4l/gstv4lmjpegsrc.c:
10165 * sys/v4l/gstv4lsrc.c:
10166 * sys/ximage/ximagesink.c:
10167 * sys/xvimage/xvimagesink.c:
10168 * tests/check/elements/audioconvert.c:
10169 * tests/check/elements/playbin.c:
10170 * tests/check/elements/playbin2.c:
10171 * tests/check/elements/textoverlay.c:
10172 * tests/check/libs/cddabasesrc.c:
10173 * tests/check/libs/pbutils.c:
10174 * tests/old/testsuite/alsa/formats.c:
10175 * tests/old/testsuite/alsa/sinesrc.c:
10176 gst_element_class_set_details => gst_element_class_set_details_simple
10177 Also change my email from the old university one to the current one.
10179 2010-03-15 22:17:56 +0100 Benjamin Otte <otte@redhat.com>
10184 2010-03-16 16:15:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10186 * gst-libs/gst/rtsp/gstrtspconnection.c:
10187 rtspconnection: allow for more ipv6 addresses
10188 Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
10190 2010-03-11 14:52:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10192 * gst-libs/gst/audio/gstbaseaudiosink.c:
10193 baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
10196 2010-03-16 01:08:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10198 * tests/check/elements/videorate.c:
10199 tests: fix videorate test
10200 Fix up videorate test for latest videotestsrc changes: just check for
10201 the important bits in the negotiated caps, not for exact equality with
10202 our filter caps. Also don't leak the videorate element in the test.
10204 2010-03-15 12:54:32 -0500 Rob Clark <rob@ti.com>
10206 * gst-libs/gst/riff/riff-media.c:
10207 riff: add mapping for On2 VP7 fourccs
10210 2010-03-15 12:54:01 -0500 Rob Clark <rob@ti.com>
10212 * gst-libs/gst/riff/riff-media.c:
10213 riff: add mapping for On2 VP62 fourcc
10216 2010-03-15 23:46:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10218 * docs/libs/gst-plugins-base-libs-sections.txt:
10219 * gst-libs/gst/audio/audio.h:
10220 * gst-libs/gst/audio/multichannel.c:
10221 * gst-libs/gst/audio/multichannel.h:
10222 * gst-libs/gst/interfaces/propertyprobe.c:
10223 * gst-libs/gst/interfaces/tuner.c:
10224 * gst-libs/gst/pbutils/install-plugins.c:
10225 * gst-libs/gst/rtp/gstrtpbuffer.c:
10226 * gst-libs/gst/rtsp/gstrtsptransport.h:
10227 docs: more helper libraries docs fixes
10228 Quieten gtk-doc a bit more.
10230 2010-03-15 23:47:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10232 * docs/libs/gst-plugins-base-libs-docs.sgml:
10233 * docs/libs/gst-plugins-base-libs-sections.txt:
10234 * gst-libs/gst/rtsp/gstrtspextension.c:
10235 docs: add GstRTSPExtension to docs
10236 Add minimal docs for GstRTSPExtension so people know it exists.
10238 2010-03-15 18:45:13 +0000 David Hoyt <dhoyt@llnl.gov>
10240 * gst/typefind/gsttypefindfunctions.c:
10241 typefind: use g_ascii_strncasecmp() instead of strncasecmp()
10242 g_ascii_strncasecmp() is more portable and likely more robust as
10243 well (with random binary data as input).
10246 2010-03-15 13:39:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10248 * gst-libs/gst/tag/gstxmptag.c:
10249 docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
10251 2010-03-15 13:32:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10253 * gst-libs/gst/interfaces/navigation.c:
10254 * gst-libs/gst/interfaces/xoverlay.c:
10255 * gst-libs/gst/interfaces/xoverlay.h:
10256 docs: fix up interfaces library docs to make gtk-doc happy
10258 2010-03-15 13:24:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10260 * docs/libs/gst-plugins-base-libs-sections.txt:
10261 docs: add new libgstvideo API to documentation
10263 2010-03-15 13:19:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10265 * win32/common/libgstinterfaces.def:
10266 * win32/common/libgstvideo.def:
10267 win32: add recently added API to .def files
10268 Also add API markers to make life easier for the release manager:
10269 API: gst_x_overlay_set_render_rectangle()
10270 API: gst_video_parse_caps_color_matrix()
10271 API: gst_video_parse_caps_chroma_site()
10273 2010-03-15 13:14:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10275 * gst/videotestsrc/videotestsrc.c:
10276 * gst/videotestsrc/videotestsrc.h:
10277 videotestsrc: use C comments instead of C++-style comments
10279 2010-03-15 13:10:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10281 * gst/videotestsrc/videotestsrc.c:
10282 videotestsrc: use g_value_set_static_string() for string constants
10284 2010-03-15 14:26:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10286 * gst/playback/gstplaysink.c:
10287 playsink: Avoid g_object_set() on NULL if a text sink is used
10290 2010-03-15 14:10:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10292 * gst/subparse/gstsubparse.c:
10293 subparse: Correctly escape brackets in DKS regex
10296 2010-03-15 11:36:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10298 * gst-libs/gst/rtsp/gstrtspconnection.c:
10299 rtsp: make timeout usec more accurate
10300 Adjust the returned usec from the elapsed time so it represents the remaining
10303 2010-03-15 11:41:35 +0200 Stefan Kost <ensonic@users.sf.net>
10305 * tests/check/elements/videorate.c:
10306 tests: update videorate test for videotestsrc changes
10307 Add color-matrix to the caps we are comparing. Add logging og the caps in the
10310 2010-03-15 01:35:15 -0700 David Schleef <ds@schleef.org>
10312 * gst/videotestsrc/gstvideotestsrc.c:
10313 * gst/videotestsrc/gstvideotestsrc.h:
10314 * gst/videotestsrc/videotestsrc.c:
10315 * gst/videotestsrc/videotestsrc.h:
10316 videotestsrc: add chroma-zone-plate pattern
10317 pattern=chroma-zone-plate is pattern similar to zone-plate,
10318 but in the chroma channels instead of luma.
10320 2010-03-15 01:34:09 -0700 David Schleef <ds@schleef.org>
10322 * ext/theora/gsttheoradec.c:
10323 theoradec: add chroma-site to caps
10325 2010-03-15 01:33:36 -0700 David Schleef <ds@schleef.org>
10327 * gst/videotestsrc/videotestsrc.c:
10328 videotestsrc: add chroma-site to caps
10330 2010-03-15 01:31:20 -0700 David Schleef <ds@schleef.org>
10332 * gst-libs/gst/video/video.c:
10333 * gst-libs/gst/video/video.h:
10334 video: add gst_video_parse_caps_chroma_site()
10336 2010-03-14 19:10:16 -0700 David Schleef <ds@schleef.org>
10338 * ext/theora/gsttheoradec.c:
10339 theoradec: add color-matrix to caps
10341 2010-03-14 16:17:46 -0700 David Schleef <ds@schleef.org>
10343 * gst/videotestsrc/videotestsrc.c:
10344 videotestsrc: Add color-matrix to template caps
10346 2010-03-14 22:14:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10348 * tests/examples/overlay/gtk-xoverlay.c:
10349 * tests/examples/seek/seek.c:
10350 * tests/icles/test-colorkey.c:
10351 * tests/icles/test-xoverlay.c:
10352 tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
10353 Fixes #612552, at least for now.
10355 2010-03-14 22:13:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10358 build: add cruft alert for common/shave* leftovers to top-level Makefile.am
10360 2010-03-14 13:11:53 -0700 David Schleef <ds@schleef.org>
10362 * ext/ogg/gstoggdemux.c:
10363 oggdemux: Don't drop zero-sized packets
10364 Zero-sized packets have relevence to Theora.
10366 2010-03-12 15:47:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10368 * gst/volume/gstvolume.c:
10369 volume: Revert rounding behaviour changes when using controlled volume properties
10370 Now the controlled and non-controlled code paths are all having
10371 exactly the same rounding behaviour and the unit tests pass again.
10373 2010-03-12 15:44:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10375 * gst/volume/gstvolume.c:
10376 volume: Only allocate a mute value array if a control source exists for the mute property
10378 2010-03-12 13:55:55 +0100 Edward Hervey <bilboed@bilboed.com>
10381 Automatic update of common submodule
10382 From e272f71 to 55cd514
10384 2010-03-10 10:50:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10386 * gst-libs/gst/tag/gstxmptag.c:
10387 tags: Add new mapping to XMP helpers
10388 Adds geotagging mappings to XMP helpers
10391 2010-03-11 20:16:44 +0100 Benjamin Otte <otte@redhat.com>
10393 * gst-libs/gst/interfaces/Makefile.am:
10394 Don't have 2 include dirs
10395 Seems to have been accidentally introduced in
10396 7269bc26d0a4bf44bd77a039fb54777625ef5f39.
10398 2010-03-11 16:35:10 +0100 Edward Hervey <bilboed@bilboed.com>
10400 * tests/icles/audio-trickplay.c:
10401 tests: Fix another unitialized variable
10403 2010-03-11 16:09:26 +0100 Edward Hervey <bilboed@bilboed.com>
10405 * tests/icles/audio-trickplay.c:
10406 tests: Fix unitialized variable.
10408 2010-03-11 15:38:18 +0100 Benjamin Otte <otte@redhat.com>
10411 * ext/ogg/gstoggdemux.c:
10412 * ext/theora/gsttheoraparse.c:
10413 * ext/vorbis/gstvorbistag.c:
10414 * gst/audioconvert/audioconvert.h:
10415 * gst/audioconvert/gstaudioquantize.h:
10416 * gst/audioconvert/gstchannelmix.h:
10417 * gst/playback/gstplaysink.c:
10418 Add -Wredundant-decls to warning flags
10419 ... and fix all the warnings that flag throws.
10421 2010-03-11 13:32:14 +0100 Benjamin Otte <otte@redhat.com>
10424 * ext/ogg/Makefile.am:
10425 * ext/ogg/gstogg.c:
10426 * ext/ogg/gstogg.h:
10427 * ext/ogg/gstoggaviparse.c:
10428 * ext/ogg/gstoggdemux.c:
10429 * ext/ogg/gstoggdemux.h:
10430 * ext/ogg/gstoggmux.c:
10431 * ext/ogg/gstoggmux.h:
10432 * ext/ogg/gstoggparse.c:
10433 * ext/ogg/gstoggstream.c:
10434 * ext/ogg/gstogmparse.c:
10435 * ext/ogg/vorbis_parse.c:
10436 * ext/ogg/vorbis_parse.h:
10437 * ext/theora/gsttheoradec.h:
10438 * ext/theora/gsttheoraenc.h:
10439 * gst-libs/gst/audio/audio.c:
10440 * gst-libs/gst/riff/riff.c:
10441 * gst-libs/gst/rtsp/gstrtspbase64.c:
10442 * gst-libs/gst/rtsp/gstrtspconnection.c:
10443 * gst-libs/gst/tag/lang.c:
10444 * gst/ffmpegcolorspace/Makefile.am:
10445 * gst/ffmpegcolorspace/gstffmpeg.c:
10446 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
10447 * gst/gdp/gstgdpdepay.h:
10448 * gst/gdp/gstgdppay.h:
10449 * gst/playback/gstdecodebin2.c:
10450 * gst/playback/gstplayback.c:
10451 * gst/playback/gstplayback.h:
10452 * gst/playback/gstplaybin.c:
10453 * gst/playback/gstplaybin2.c:
10454 * gst/playback/gsturidecodebin.c:
10455 * gst/videorate/gstvideorate.h:
10456 * tests/check/elements/appsink.c:
10457 * tests/check/elements/audiorate.c:
10458 * tests/check/elements/audioresample.c:
10459 * tests/check/libs/cddabasesrc.c:
10460 * tests/check/libs/mixer.c:
10461 * tests/check/libs/navigation.c:
10462 * tests/examples/gio/giosrc-mounting.c:
10463 Add -Wmissing-declarations -Wmissing-prototypes to warning flags
10464 Includes all the fixes necessary to make stuff compile again.
10466 2010-03-11 12:49:02 +0100 Benjamin Otte <otte@redhat.com>
10468 * ext/gio/gstgiobasesink.c:
10469 gio: Remove unused function
10471 2010-03-11 11:14:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10473 * ext/vorbis/gstvorbisparse.c:
10474 vorbisparse: make sure header buffer metadata is writable before modifying it
10475 Fixes unit test failures with core git.
10477 2010-03-11 12:18:00 +0100 Benjamin Otte <otte@redhat.com>
10479 * tests/check/elements/multifdsink.c:
10480 check: Ref buffers after setting caps on them
10481 Reffing makes metadata unwritable, so we need to set the caps before.
10483 2010-03-11 12:04:32 +0100 Benjamin Otte <otte@redhat.com>
10486 Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
10487 This matches the previous commit doing the same for CFLAGS in response
10488 to the common/ module changes.
10490 2010-03-11 12:04:37 +0100 Edward Hervey <bilboed@bilboed.com>
10526 2010-03-11 10:38:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10528 * tests/icles/test-xoverlay.c:
10529 tests: don't use Gtk+ 2.18 API for no good reason
10530 The rest of the code directly uses widget->allocation as well, so no point
10531 in using the new API in other places.
10533 2010-03-11 11:20:48 +0100 Benjamin Otte <otte@redhat.com>
10536 Automatic update of common submodule
10537 From df8a7c8 to e272f71
10539 2010-03-11 10:55:21 +0200 Stefan Kost <ensonic@users.sf.net>
10541 * gst-libs/gst/interfaces/xoverlay.c:
10542 xvoverlay: correct version number in docs
10544 2010-02-26 13:56:21 +0200 Stefan Kost <ensonic@users.sf.net>
10546 * tests/icles/.gitignore:
10547 * tests/icles/Makefile.am:
10548 * tests/icles/audio-trickplay.c:
10549 tests: add a test for trickplay in audio synthesis graphs
10550 Right now this mostly demonstatest what not works. That is seeking with
10551 start-type = NONE to only update the rate and playing backwards. Also
10552 it shows that non-flushing seeks tend to lockup adder. Separate unit tests
10553 for the issues follow.
10555 2010-02-08 17:20:35 +0200 Stefan Kost <ensonic@users.sf.net>
10557 * docs/libs/gst-plugins-base-libs-docs.sgml:
10558 * docs/libs/gst-plugins-base-libs-sections.txt:
10559 * gst-libs/gst/tag/Makefile.am:
10560 * gst-libs/gst/tag/gstxmptag.c:
10561 * gst-libs/gst/tag/tag.h:
10562 * tests/check/libs/tag.c:
10563 * win32/common/libgsttag.def:
10564 tags: add basic xmp metadata support
10565 XMP metadata can be embedded in many media container formats. Implement own
10566 parser and formatter that can be used to convert between an xpacket and a
10567 GstTagList. Add unit tests.
10569 2010-02-19 14:38:36 +0200 Stefan Kost <ensonic@users.sf.net>
10571 * tests/icles/.gitignore:
10572 * tests/icles/Makefile.am:
10573 * tests/icles/test-xoverlay.c:
10574 example: add an example for xoverlay::set_render_rectangle()
10575 This add a new example which animates a target recangle for the video.
10577 2010-02-19 14:46:43 +0200 Stefan Kost <ensonic@users.sf.net>
10579 * sys/xvimage/xvimagesink.c:
10580 * sys/xvimage/xvimagesink.h:
10581 xvimagesink: implement set_render_rectangle
10582 Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
10583 the implementation to use a full rectangle and don't assume 0,0 for top,left.
10585 2010-02-17 15:00:13 +0200 Stefan Kost <ensonic@users.sf.net>
10587 * docs/libs/gst-plugins-base-libs-sections.txt:
10588 * gst-libs/gst/interfaces/Makefile.am:
10589 * gst-libs/gst/interfaces/xoverlay.c:
10590 * gst-libs/gst/interfaces/xoverlay.h:
10591 xoverlay: add new vmethod ::set_render_rectangle()
10592 Add set_render_rectangle() vmethod to the interface to better support windowless
10593 toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
10594 always fill the widget to 100%. With the patch we can use a rectangular target
10595 region. Fixes #610249.
10596 API: GstXOverlay::set_render_rectangle()
10598 2010-02-16 12:06:08 +0200 Stefan Kost <ensonic@users.sf.net>
10600 * sys/ximage/ximagesink.c:
10601 * sys/xvimage/xvimagesink.c:
10602 x(v)imagesink: take new size from event thread and do not poll for every frame
10603 We can update the geometry in ConfigureNotify (unless we disable event-
10604 handling). If event handling is disabled, one should use _expose() to trigger a
10605 redraw and update the geometry.
10607 2010-03-10 21:51:59 +0100 Benjamin Otte <otte@redhat.com>
10610 Automatic update of common submodule
10611 From 9720a7d to df8a7c8
10613 2010-03-10 21:01:20 +0100 Benjamin Otte <otte@redhat.com>
10616 Update for recent changes to common submodule
10617 This just replaces every "$ERROR_CFLAGS" usage with a usage of
10618 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
10620 Actually using that separation will happen later.
10622 2010-03-10 20:43:46 +0100 Benjamin Otte <otte@redhat.com>
10625 Automatic update of common submodule
10626 From 0b6e072 to 9720a7d
10628 2010-03-10 16:09:45 +0100 Benjamin Otte <otte@redhat.com>
10631 Automatic update of common submodule
10632 From 7cc5eb4 to 0b6e072
10634 2010-03-10 14:36:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10636 * gst-libs/gst/tag/gsttagdemux.c:
10637 tagdemux: do not cache FLUSH_START/_STOP events
10638 ... and similarly so for serialized events.
10640 2010-03-10 14:34:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10642 * gst/playback/gstplaysink.c:
10643 playsink: provide correct error message if configured audio/video sink fails
10645 2010-03-10 10:22:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10647 * ext/vorbis/gstvorbisdec.h:
10648 vorbisdec: remove unused field
10650 2010-02-02 11:34:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10652 * tests/check/pipelines/vorbisdec.c:
10653 tests: enable strict discontinuity checking on vorbisdec pipeline
10656 2010-03-10 01:09:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10659 Automatic update of common submodule
10660 From 7aa65b5 to 7cc5eb4
10662 2010-03-10 01:07:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10664 * gst-libs/gst/video/video.c:
10665 docs: fix Returns: for gst_video_parse_caps_color_matrix()
10667 2010-03-10 00:46:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10701 po: update for changed string
10703 2010-03-10 00:42:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10705 * tests/check/elements/videorate.c:
10706 tests: fix typo in videorate unit test pipeline description
10707 Two consecutive ! ! leave a 'Link without source' error in the debug log.
10709 2010-03-10 00:41:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10711 * tests/check/elements/videorate.c:
10712 tests: don't use deprecated functions in videorate unit test
10714 2010-03-10 00:29:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10716 * win32/common/libgstvideo.def:
10717 win32: add new API to libgstvideo.def
10719 2010-03-09 15:39:55 -0800 David Schleef <ds@schleef.org>
10721 * ext/ogg/gstoggmux.c:
10722 oggmux: Don't flush after every frame for theora
10724 2010-03-09 21:26:58 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10727 Automatic update of common submodule
10728 From 44ecce7 to 7aa65b5
10730 2010-03-09 13:05:23 -0800 David Schleef <ds@schleef.org>
10732 * gst-libs/gst/video/video.c:
10733 * gst-libs/gst/video/video.h:
10734 video: Add color-matrix handling to caps
10736 2010-01-30 22:55:01 -0800 David Schleef <ds@schleef.org>
10738 * gst/videotestsrc/gstvideotestsrc.c:
10739 videotestsrc: Add color-matrix to caps
10741 2010-02-26 16:25:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10743 * gst-libs/gst/app/Makefile.am:
10744 * gst-libs/gst/audio/Makefile.am:
10745 * gst-libs/gst/cdda/Makefile.am:
10746 * gst-libs/gst/fft/Makefile.am:
10747 * gst-libs/gst/interfaces/Makefile.am:
10748 * gst-libs/gst/netbuffer/Makefile.am:
10749 * gst-libs/gst/pbutils/Makefile.am:
10750 * gst-libs/gst/riff/Makefile.am:
10751 * gst-libs/gst/rtp/Makefile.am:
10752 * gst-libs/gst/rtsp/Makefile.am:
10753 * gst-libs/gst/sdp/Makefile.am:
10754 * gst-libs/gst/tag/Makefile.am:
10755 * gst-libs/gst/video/Makefile.am:
10756 * pkgconfig/Makefile.am:
10757 * tests/examples/overlay/Makefile.am:
10758 * tools/Makefile.am:
10759 build: Make some more rules silent if requested
10761 2010-02-26 15:40:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10764 configure: Use automake 1.11 silent rules instead of shave if available
10765 This makes sure that we use something that is still maintained and
10766 also brings back libtool 1.5 support.
10768 2010-02-23 19:12:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10770 * gst/playback/gstplaysink.c:
10771 playsink: Don't fail if there are subtitles and audio but no video
10772 Change playbin2 to not error out if there are subtitles and audio
10773 but no video. If visualizations are enabled the subtitles are rendered on top
10774 of the visualization stream, otherwise the subtitles are not linked at all and
10775 only the audio is played (and a warning message is posted).
10776 If there are only subtitles but neither audio nor video an error message is
10780 2010-02-17 19:18:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10782 * gst/volume/gstvolume.c:
10783 * gst/volume/gstvolume.h:
10784 volume: If a controller is used, use sample accurate property values
10787 2010-03-09 19:17:04 +0100 Benjamin Otte <otte@redhat.com>
10789 * gst-libs/gst/video/video.c:
10790 gstvideo: Fix typos in comments
10792 2010-03-09 17:32:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10795 * docs/plugins/inspect/plugin-adder.xml:
10796 * docs/plugins/inspect/plugin-alsa.xml:
10797 * docs/plugins/inspect/plugin-app.xml:
10798 * docs/plugins/inspect/plugin-audioconvert.xml:
10799 * docs/plugins/inspect/plugin-audiorate.xml:
10800 * docs/plugins/inspect/plugin-audioresample.xml:
10801 * docs/plugins/inspect/plugin-audiotestsrc.xml:
10802 * docs/plugins/inspect/plugin-cdparanoia.xml:
10803 * docs/plugins/inspect/plugin-decodebin.xml:
10804 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10805 * docs/plugins/inspect/plugin-gdp.xml:
10806 * docs/plugins/inspect/plugin-gio.xml:
10807 * docs/plugins/inspect/plugin-gnomevfs.xml:
10808 * docs/plugins/inspect/plugin-libvisual.xml:
10809 * docs/plugins/inspect/plugin-ogg.xml:
10810 * docs/plugins/inspect/plugin-pango.xml:
10811 * docs/plugins/inspect/plugin-playback.xml:
10812 * docs/plugins/inspect/plugin-subparse.xml:
10813 * docs/plugins/inspect/plugin-tcp.xml:
10814 * docs/plugins/inspect/plugin-theora.xml:
10815 * docs/plugins/inspect/plugin-typefindfunctions.xml:
10816 * docs/plugins/inspect/plugin-uridecodebin.xml:
10817 * docs/plugins/inspect/plugin-video4linux.xml:
10818 * docs/plugins/inspect/plugin-videorate.xml:
10819 * docs/plugins/inspect/plugin-videoscale.xml:
10820 * docs/plugins/inspect/plugin-videotestsrc.xml:
10821 * docs/plugins/inspect/plugin-volume.xml:
10822 * docs/plugins/inspect/plugin-vorbis.xml:
10823 * docs/plugins/inspect/plugin-ximagesink.xml:
10824 * docs/plugins/inspect/plugin-xvimagesink.xml:
10825 * win32/common/_stdint.h:
10826 * win32/common/config.h:
10827 Back to development
10829 === release 0.10.28 ===
10831 2010-03-08 23:20:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10837 * docs/plugins/inspect/plugin-adder.xml:
10838 * docs/plugins/inspect/plugin-alsa.xml:
10839 * docs/plugins/inspect/plugin-app.xml:
10840 * docs/plugins/inspect/plugin-audioconvert.xml:
10841 * docs/plugins/inspect/plugin-audiorate.xml:
10842 * docs/plugins/inspect/plugin-audioresample.xml:
10843 * docs/plugins/inspect/plugin-audiotestsrc.xml:
10844 * docs/plugins/inspect/plugin-cdparanoia.xml:
10845 * docs/plugins/inspect/plugin-decodebin.xml:
10846 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10847 * docs/plugins/inspect/plugin-gdp.xml:
10848 * docs/plugins/inspect/plugin-gio.xml:
10849 * docs/plugins/inspect/plugin-gnomevfs.xml:
10850 * docs/plugins/inspect/plugin-libvisual.xml:
10851 * docs/plugins/inspect/plugin-ogg.xml:
10852 * docs/plugins/inspect/plugin-pango.xml:
10853 * docs/plugins/inspect/plugin-playback.xml:
10854 * docs/plugins/inspect/plugin-subparse.xml:
10855 * docs/plugins/inspect/plugin-tcp.xml:
10856 * docs/plugins/inspect/plugin-theora.xml:
10857 * docs/plugins/inspect/plugin-typefindfunctions.xml:
10858 * docs/plugins/inspect/plugin-uridecodebin.xml:
10859 * docs/plugins/inspect/plugin-video4linux.xml:
10860 * docs/plugins/inspect/plugin-videorate.xml:
10861 * docs/plugins/inspect/plugin-videoscale.xml:
10862 * docs/plugins/inspect/plugin-videotestsrc.xml:
10863 * docs/plugins/inspect/plugin-volume.xml:
10864 * docs/plugins/inspect/plugin-vorbis.xml:
10865 * docs/plugins/inspect/plugin-ximagesink.xml:
10866 * docs/plugins/inspect/plugin-xvimagesink.xml:
10867 * gst-plugins-base.doap:
10868 * win32/common/_stdint.h:
10869 * win32/common/config.h:
10872 2010-03-08 23:19:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10908 2010-03-08 21:57:03 +0100 Benjamin Otte <otte@redhat.com>
10910 * ext/theora/gsttheoraenc.c:
10911 theora: Fix SIGFPE when using 0/1 framerate
10912 libtheora crashes with a 0 framerate, so let's forbid it.
10913 https://bugzilla.redhat.com/show_bug.cgi?id=571289
10915 2010-03-08 14:50:25 +0000 David Schleef <ds@schleef.org>
10917 * ext/ogg/dirac_parse.c:
10918 oggdemux: fix dirac header parsing
10921 2010-03-08 14:46:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10923 * tests/examples/overlay/Makefile.am:
10924 examples: make sure to dist qtgv-xoverlay.h header file
10925 This time for real.
10928 2010-03-08 12:11:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10930 * gst-libs/gst/rtp/gstbasertpdepayload.c:
10931 basedepay: clarify some documentation
10933 2010-03-08 11:25:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10935 * ext/alsa/gstalsasrc.c:
10936 alsasrc: return right number of bytes that we wrote
10938 2010-03-08 11:20:51 +0100 Dake Gu <gudake@gmail.com>
10940 * gst-libs/gst/rtsp/gstrtspconnection.c:
10941 rtspconnection: fix handling of x-server-ip-address
10942 Fix handling of x-server-ip-address.
10944 2010-03-02 11:25:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10946 * docs/design/draft-keyframe-force.txt:
10947 docs: update keyframe force event
10948 Add field to send all headers.
10950 === release 0.10.27 ===
10952 2010-03-06 00:09:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10958 * docs/plugins/gst-plugins-base-plugins.args:
10959 * docs/plugins/inspect/plugin-adder.xml:
10960 * docs/plugins/inspect/plugin-alsa.xml:
10961 * docs/plugins/inspect/plugin-app.xml:
10962 * docs/plugins/inspect/plugin-audioconvert.xml:
10963 * docs/plugins/inspect/plugin-audiorate.xml:
10964 * docs/plugins/inspect/plugin-audioresample.xml:
10965 * docs/plugins/inspect/plugin-audiotestsrc.xml:
10966 * docs/plugins/inspect/plugin-cdparanoia.xml:
10967 * docs/plugins/inspect/plugin-decodebin.xml:
10968 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10969 * docs/plugins/inspect/plugin-gdp.xml:
10970 * docs/plugins/inspect/plugin-gio.xml:
10971 * docs/plugins/inspect/plugin-gnomevfs.xml:
10972 * docs/plugins/inspect/plugin-libvisual.xml:
10973 * docs/plugins/inspect/plugin-ogg.xml:
10974 * docs/plugins/inspect/plugin-pango.xml:
10975 * docs/plugins/inspect/plugin-playback.xml:
10976 * docs/plugins/inspect/plugin-subparse.xml:
10977 * docs/plugins/inspect/plugin-tcp.xml:
10978 * docs/plugins/inspect/plugin-theora.xml:
10979 * docs/plugins/inspect/plugin-typefindfunctions.xml:
10980 * docs/plugins/inspect/plugin-uridecodebin.xml:
10981 * docs/plugins/inspect/plugin-video4linux.xml:
10982 * docs/plugins/inspect/plugin-videorate.xml:
10983 * docs/plugins/inspect/plugin-videoscale.xml:
10984 * docs/plugins/inspect/plugin-videotestsrc.xml:
10985 * docs/plugins/inspect/plugin-volume.xml:
10986 * docs/plugins/inspect/plugin-vorbis.xml:
10987 * docs/plugins/inspect/plugin-ximagesink.xml:
10988 * docs/plugins/inspect/plugin-xvimagesink.xml:
10989 * gst-plugins-base.doap:
10990 * win32/common/_stdint.h:
10991 * win32/common/config.h:
10994 2010-03-06 00:08:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11030 2010-03-05 15:58:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11033 configure: first check for QtGui >= 4.6, only then for >= 4.0
11034 If we first check for >= 4.0 the second check for >= 4.6 will just
11035 short-cut since we are using the same prefix for the variables for
11036 both checks, and they've already been set previously. So the examples
11037 requiring >= 4.6 were built even in the >= 4.0 case.
11039 2010-03-03 20:18:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11042 * win32/common/_stdint.h:
11043 * win32/common/config.h:
11044 0.10.26.4 pre-release
11046 2010-03-03 20:17:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11049 po: update translations
11051 2010-03-03 20:15:44 +0000 Josep Torra Valles <n770galaxy@gmail.com>
11053 * gst/playback/gstplaysink.c:
11054 playsink: avoid g_object_set() on NULL pointers
11055 There may not be an overlay element if a text-sink is set.
11058 2010-03-01 12:17:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11060 * ext/ogg/gstoggstream.c:
11061 oggstream: mark skeleton streams correctly
11062 Mark skeleton streams because we need to ignore them for calculating the
11063 duration of the stream.
11066 2010-02-24 01:10:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11070 * win32/common/_stdint.h:
11071 * win32/common/config.h:
11072 0.10.26.3 pre-release
11074 2010-02-23 16:57:53 +0100 Götz Waschk <waschk@mandriva.org>
11076 * tests/examples/overlay/Makefile.am:
11077 examples: Dist header file for the Qt graphics view example
11080 2010-02-23 11:41:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11082 * ext/ogg/gstoggdemux.c:
11083 oggdemux: use the chain begin_time instead of our counter
11084 We update the passed begintime argument to narrow our search region in the
11085 binary search. This means that it does not always contain the chain begin time
11086 after a couple of bisects. Use the real chain->begin_time to bring the
11087 granuletime to the time in the chain instead.
11090 2010-02-19 18:24:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11092 * tests/check/elements/videorate.c:
11093 videorate: tests: New unit tests for upstream caps nego
11094 Adds unit tests that check videorate's upstream caps
11095 negotiation works properly (put passthrough caps
11099 2010-01-27 15:07:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11101 * gst/videorate/gstvideorate.c:
11102 videorate: Improve upstream negotiation
11103 Put peer pad caps preferred framerates first, indicating
11104 they are videorate's first choices, removing an unnecessary
11108 2010-02-21 19:52:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11110 * gst/playback/gstplaybin2.c:
11111 * gst/playback/gstplaysink.c:
11112 * gst/playback/gstplaysink.h:
11113 * gst/playback/gstsubtitleoverlay.c:
11114 * gst/playback/gstsubtitleoverlay.h:
11115 playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
11116 For this add subtitle encoding properties to playsink and subtitleoverlay
11117 and update the values in the containing elements.
11118 Also update the font description in textoverlay or the used renderer
11119 element if it is changed during playback.
11122 2010-02-22 13:01:19 +0200 Stefan Kost <ensonic@users.sf.net>
11124 * tests/examples/overlay/gtk-xoverlay.c:
11125 * tests/examples/overlay/qt-xoverlay.cpp:
11126 * tests/examples/overlay/qtgv-xoverlay.cpp:
11127 examples: also add sink detection and set title to qt examples
11128 Also set a title in the qt examples like it is now done in the gtk example.
11129 Fix the newly added find_video_sink in the gtk example and add similar function
11130 to the qt examples.
11132 2010-02-19 14:40:43 +0200 Stefan Kost <ensonic@users.sf.net>
11134 * tests/examples/overlay/.gitignore:
11135 gitignore: ignore files in new example directroy
11137 2010-02-17 14:59:33 +0200 Stefan Kost <ensonic@users.sf.net>
11139 * gst-libs/gst/video/Makefile.am:
11140 make: fix copy and paste error in git rules (audio<->video)
11142 2010-02-19 17:44:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11144 * gst/playback/gstplaysink.c:
11145 playsink: Ghost the video sinkpad if a text sinkpad is available
11146 Only don't ghost it if no visualizations are need and if
11147 no text is needed and no textchain was created yet.
11150 2010-02-19 00:22:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11153 * win32/common/_stdint.h:
11154 * win32/common/config.h:
11155 0.10.26.2 pre-release
11157 2010-02-19 00:20:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11191 po: update translation files
11193 2010-02-19 00:17:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11195 * tests/examples/overlay/.gitignore:
11196 Ignore new overlay examples
11198 2010-02-18 23:47:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11200 * tests/examples/overlay/gtk-xoverlay.c:
11201 examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
11202 Try to find a working videosink, don't hardcode xvimagesink. Also
11203 add some borders to window and give it a title so that it's clear
11204 that this is really a Gtk+ window and not a window created by the
11207 2010-02-18 11:42:55 -0800 David Schleef <ds@schleef.org>
11209 * gst/tcp/gsttcp.c:
11210 tcp(client/server)src: Fix handling of closed sockets
11211 The peer closing the socket should cause an EOS, instead of
11212 silently doing nothing. This changes the behavior to be
11213 more like fdsrc. Fixes: #610386
11215 2010-02-18 12:42:53 +0000 Patrick Radizi <patrick.radizi@axis.com>
11217 * gst-libs/gst/rtsp/gstrtspconnection.c:
11218 rtspconnection: make sure not to dereference NULL username or password
11221 2010-02-17 21:22:54 -0800 David Schleef <ds@schleef.org>
11223 * ext/theora/gsttheoradec.c:
11224 theoradec: Fix chroma copying for 4:2:2
11225 Fix mixup of height/width, causing only half the chroma lines to
11226 be copied when outputting buffers. Fixes: #610329.
11228 2010-02-16 15:43:26 +0200 Stefan Kost <ensonic@users.sf.net>
11231 * gst-libs/gst/interfaces/xoverlay.c:
11232 * tests/examples/Makefile.am:
11233 * tests/examples/overlay/Makefile.am:
11234 * tests/examples/overlay/gtk-xoverlay.c:
11235 * tests/examples/overlay/qt-xoverlay.cpp:
11236 * tests/examples/overlay/qtgv-xoverlay.cpp:
11237 * tests/examples/overlay/qtgv-xoverlay.h:
11238 examples: add video overlay examples for gtk, qt and qt graphics view
11239 Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
11240 adds all boilerplate to configure for using c++. The qt based examples are
11241 optional like their gtk counterparts.
11243 2010-02-16 17:20:01 +0200 Stefan Kost <ensonic@users.sf.net>
11245 * docs/libs/compiling.sgml:
11246 * docs/libs/gst-plugins-base-libs-docs.sgml:
11247 * docs/libs/gst-plugins-base-libs-sections.txt:
11248 docs: cleanup library docs
11249 Correct name of included files. Remove files that are not used anymore. Add many
11250 new api entries to their sections.
11252 2010-02-15 11:11:04 +0200 Stefan Kost <ensonic@users.sf.net>
11254 * tests/icles/test-colorkey.c:
11255 test-colorkey: remove the XInitThreads()
11256 We don't do this is any other example, this should be done for us in gdk it if
11259 2010-02-16 10:09:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11261 * gst/playback/gsturidecodebin.c:
11262 uridecodebin: use same message string for missing elements as in playbin
11263 Use the same translated message string for missing core elements as
11264 playbin uses, which is a bit nicer and also indicates that there is
11265 something wrong with the user's GStreamer installation (which arguably
11266 is the case if elements like typefind or queue2 are missing).
11268 2010-02-08 13:54:57 +0200 Kaj-Michael Lang <milang@tal.org>
11270 * gst/typefind/gsttypefindfunctions.c:
11271 typefind: Handle stm module format
11274 2010-02-15 12:10:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11276 * ext/vorbis/gstivorbisdec.c:
11277 ivorbisdec: set rank to SECONDARY
11279 2010-02-15 12:09:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11283 * ext/vorbis/Makefile.am:
11284 * ext/vorbis/gstivorbisdec.c:
11285 * ext/vorbis/gstvorbisdec.c:
11286 * ext/vorbis/gstvorbisdec.h:
11287 * ext/vorbis/gstvorbisdeclib.c:
11288 * ext/vorbis/gstvorbisdeclib.h:
11289 vorbisdec: also support ivorbis tremor decoder
11290 ... which only needs a bit of refactoring and extracting to support
11291 the minor difference in (i)vorbis interface.
11294 2010-02-03 14:37:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11296 * ext/vorbis/gstvorbisdec.c:
11297 * ext/vorbis/gstvorbisdec.h:
11298 vorbisdec: reduce some hard-coding
11299 ... such as assuming float all over, and base src caps on template caps.
11301 2010-02-15 10:23:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11303 * tests/check/elements/playbin.c:
11304 playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
11306 2010-02-15 09:04:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11308 * ext/ogg/gstoggparse.c:
11309 oggparse: Fix another format string compiler warning
11311 2010-02-15 08:56:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11313 * ext/ogg/gstoggdemux.c:
11314 oggdemux: Fix format string compiler warnings
11316 2010-02-15 08:48:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11318 * gst/playback/gstplaybin2.c:
11319 playbin2: Post a missing element message and an error message if no uridecodebin can be found
11321 2010-02-15 08:46:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11323 * gst/playback/gstplaysink.c:
11324 playsink: Post missing element messages if a core plugin is missing
11325 And post a warning in cases where we can still continue to work
11326 or an error when the missing element is fatal.
11328 2010-02-15 08:28:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11330 * tests/check/elements/playbin2.c:
11331 playbin2: Enable all unit tests
11332 They're all working and valgrind clean now.
11334 2010-02-15 08:26:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11336 * gst/playback/gstdecodebin2.c:
11337 decodebin2: First post a missing-plugin message, then emit the unkown-type signal
11338 This makes sure that there *always* is a missing plugin message in the bus
11339 before any errors or warning messages.
11341 2010-02-15 08:20:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11343 * gst/playback/gsturidecodebin.c:
11344 uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
11345 and not CORE MISSING_PLUGIN.
11347 2010-02-15 08:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11349 * gst/playback/gstplaybin2.c:
11350 playbin2: Free the subtitle URI
11352 2010-02-15 08:06:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11354 * gst/playback/gsturidecodebin.c:
11355 uridecodebin: Post missing plugin messages if a required element can't be created
11356 Especially if no suitable URI source can be found.
11358 2010-02-15 06:50:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11360 * tests/check/elements/.gitignore:
11361 tests: Add decodebin2 test to .gitignore
11363 2010-02-15 01:18:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11365 * gst/playback/gstdecodebin2.c:
11366 decodebin2: Set ghostpad targets to NULL when freeing a decode chain
11367 Otherwise the ghostpad will still be linked to the peer and there
11368 will still be a reference kept, leading to nothing being unlinked
11369 and destroyed until decodebin2 is finalized.
11370 This fixes reuse of decodebin2 if a raw stream is connected to
11373 2010-02-15 01:17:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11375 * tests/check/Makefile.am:
11376 * tests/check/elements/decodebin2.c:
11377 decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
11378 The only difference between the two unit tests right now is,
11379 that the decodebin2 test resets the element to READY before trying
11380 to reuse it instead of NULL. decodebin2 guarantees to be reusable
11381 without going back to NULL.
11383 2010-02-15 00:11:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11385 * ext/ogg/gstoggstream.c:
11386 ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
11389 2010-02-14 23:16:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11392 Automatic update of common submodule
11393 From 96dc793 to 44ecce7
11395 2010-02-14 23:10:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11397 * tests/check/Makefile.am:
11398 playbin2: Enable playbin2 unit test
11399 It now contains a single working unit test and can be enabled.
11400 The other more useful unit tests still need fixing.
11402 2010-02-14 22:16:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11404 * tests/check/elements/playbin.c:
11405 playbin: Fix indention in the unit test
11407 2010-02-13 01:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11409 * gst/volume/gstvolume.c:
11410 volume: Replace this variables by self
11412 2010-02-12 19:43:13 +0100 Josep Torra Valles <n770galaxy@gmail.com>
11414 * gst/playback/gstplaysink.c:
11415 playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
11416 This makes sure that we don't destroy the last reference before the
11417 element gets back to NULL state. Fixes assertion failures if a playbin2
11418 instance is reused but different sinks are automatically chosen because
11421 2010-02-12 18:00:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11423 * gst-libs/gst/app/gstappsrc.c:
11424 appsrc: fix Since tag
11426 2010-02-12 14:19:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11428 * gst-libs/gst/riff/riff-read.c:
11429 riff: treat JUNQ chunks like JUNK chunks
11431 2010-02-12 14:29:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11433 * gst-libs/gst/app/gstappsrc.c:
11434 appsrc: Update basesrc segment duration and post duration messages from the streaming thread
11436 2010-02-11 14:10:02 +0200 Stefan Kost <ensonic@users.sf.net>
11438 * gst-libs/gst/tag/tags.c:
11439 tags: improve docs about determining the encoding
11441 2010-02-11 14:09:05 +0200 Stefan Kost <ensonic@users.sf.net>
11443 * gst-libs/gst/tag/gstvorbistag.c:
11444 comment: fix wrong header comment
11446 2010-02-01 13:50:14 +0200 Stefan Kost <ensonic@users.sf.net>
11448 * gst-libs/gst/riff/riff-ids.h:
11449 riff: add a variant of the JUNK tag that several adobe products produce
11450 JUNQ has same semantics as JUNK.
11452 2010-02-01 19:01:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11454 * gst-libs/gst/app/gstappsrc.c:
11455 appsrc: add min-percent property
11456 Emit need-data when the amount of data in the internal queue drops below
11460 2010-02-01 18:56:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11462 * gst-libs/gst/app/gstappsrc.c:
11464 Avoid some typechecks.
11465 Avoid dereferencing appsrc->priv all the time.
11467 2010-02-01 18:55:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11469 * gst-libs/gst/app/gstappsink.c:
11471 Avoid some typecasting.
11472 Avoid dereferencing appsink->priv all the time.
11474 2010-02-01 15:09:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11476 * gst/playback/gsturidecodebin.c:
11477 uridecodebin: avoid some typecasts
11479 2010-01-29 16:34:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11481 * gst-libs/gst/rtsp/gstrtspconnection.c:
11482 rtsp: ignore \n and \r as the first line
11483 Be more forgiving for bad servers and ignore \r and \n when we are looking for
11484 the response/request line.
11487 2010-02-10 16:05:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11489 * gst-libs/gst/rtsp/gstrtspconnection.c:
11490 rtsp: fail gracefully on bad Content-Length headers
11491 Be careful when allocating the amount of bytes specified in the Content-Length
11492 because it can be an insanely huge value. Try to allocate the memory but fail
11493 gracefully with a nice error when the allocation failed.
11495 2010-02-10 10:12:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11497 * gst/ffmpegcolorspace/imgconvert.c:
11498 * gst/ffmpegcolorspace/imgconvert_template.h:
11499 ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
11501 2010-02-09 17:39:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11503 * gst-libs/gst/app/gstappsrc.c:
11504 appsrc: Update segment duration and post a duration message if the duration changes
11507 2010-02-11 10:56:17 +0100 Benjamin Otte <otte@redhat.com>
11509 * tests/examples/seek/Makefile.am:
11510 build: link to libm in examples that use it
11511 This fixes build failure in Fedora 13.
11513 2010-02-11 01:11:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11516 Update MAINTAINERS, add myself
11518 2010-02-11 23:57:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11521 configure: back to development
11522 Slushy freeze remains in effect.
11524 === release 0.10.26 ===
11526 2010-02-10 20:17:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11532 * docs/plugins/gst-plugins-base-plugins.args:
11533 * docs/plugins/gst-plugins-base-plugins.hierarchy:
11534 * docs/plugins/gst-plugins-base-plugins.interfaces:
11535 * docs/plugins/gst-plugins-base-plugins.prerequisites:
11536 * docs/plugins/inspect/plugin-adder.xml:
11537 * docs/plugins/inspect/plugin-alsa.xml:
11538 * docs/plugins/inspect/plugin-app.xml:
11539 * docs/plugins/inspect/plugin-audioconvert.xml:
11540 * docs/plugins/inspect/plugin-audiorate.xml:
11541 * docs/plugins/inspect/plugin-audioresample.xml:
11542 * docs/plugins/inspect/plugin-audiotestsrc.xml:
11543 * docs/plugins/inspect/plugin-cdparanoia.xml:
11544 * docs/plugins/inspect/plugin-decodebin.xml:
11545 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
11546 * docs/plugins/inspect/plugin-gdp.xml:
11547 * docs/plugins/inspect/plugin-gio.xml:
11548 * docs/plugins/inspect/plugin-gnomevfs.xml:
11549 * docs/plugins/inspect/plugin-libvisual.xml:
11550 * docs/plugins/inspect/plugin-ogg.xml:
11551 * docs/plugins/inspect/plugin-pango.xml:
11552 * docs/plugins/inspect/plugin-playback.xml:
11553 * docs/plugins/inspect/plugin-subparse.xml:
11554 * docs/plugins/inspect/plugin-tcp.xml:
11555 * docs/plugins/inspect/plugin-theora.xml:
11556 * docs/plugins/inspect/plugin-typefindfunctions.xml:
11557 * docs/plugins/inspect/plugin-uridecodebin.xml:
11558 * docs/plugins/inspect/plugin-video4linux.xml:
11559 * docs/plugins/inspect/plugin-videorate.xml:
11560 * docs/plugins/inspect/plugin-videoscale.xml:
11561 * docs/plugins/inspect/plugin-videotestsrc.xml:
11562 * docs/plugins/inspect/plugin-volume.xml:
11563 * docs/plugins/inspect/plugin-vorbis.xml:
11564 * docs/plugins/inspect/plugin-ximagesink.xml:
11565 * docs/plugins/inspect/plugin-xvimagesink.xml:
11566 * gst-plugins-base.doap:
11567 * win32/common/_stdint.h:
11568 * win32/common/config.h:
11571 2010-02-10 20:16:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11607 2010-02-08 11:21:35 +0100 Benjamin M. Schwartz <bens@alum.mit.edu>
11609 * ext/theora/gsttheoradec.c:
11610 theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
11613 2010-01-24 12:31:04 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
11615 * ext/ogg/gstoggstream.c:
11616 oggdemux: use the default granpos functions for kate streams
11617 Set timestamps on kate packets. See bug #600929.
11619 2010-02-05 01:18:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11622 * win32/common/_stdint.h:
11623 * win32/common/config.h:
11624 0.10.25.3 pre-release
11626 2010-02-04 18:52:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11629 po: update translations
11631 2010-02-04 18:32:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11633 * gst/playback/gstplaybin2.c:
11634 Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
11635 This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
11636 Support abusing the uri property to configure the next uri to play
11637 outside of the about-to-finish handler for the time being after all.
11638 We also shouldn't use thread private structures for this, since it
11639 should be possible to block the thread that emitted about-to-finish
11640 while the main thread sets the uri property. See #607226.
11642 2010-02-02 10:18:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11644 * ext/ogg/gstoggdemux.c:
11645 oggdemux: Don't leak allocated buffers
11646 This can happen if the combined flow return is not OK although the
11647 allocation succeeded or if the packet in question is a BOS and we're
11648 not going to push headers.
11651 2010-02-01 11:44:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11653 * gst/playback/gsturidecodebin.c:
11654 uridecodebin: clean up decodebin properties
11655 When reusing a decodebin2 element, clear the properties we might have changed,
11656 to their default values or else we might end up with old configuration.
11659 2010-01-29 13:56:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11661 * gst/playback/gstplaybin2.c:
11662 playbin2: when no uri is set, post an error message
11663 When no uri is set, don't just return STATE_CHANGE_FAILURE from the
11664 state change function, but actually post an error message.
11666 2010-01-30 15:18:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11669 Automatic update of common submodule
11670 From 15d47a6 to 96dc793
11672 2010-01-28 17:12:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11674 * gst/adder/gstadder.c:
11675 adder: don't hold object lock when calling peer elements
11676 Do not hold the object lock while we call methods on peer elements as this can
11680 2010-01-27 01:12:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11683 0.10.25.2 pre-release
11685 2010-01-27 01:07:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11687 * win32/common/_stdint.h:
11688 * win32/common/config.h:
11689 * win32/common/gstrtsp-enumtypes.c:
11690 * win32/common/interfaces-enumtypes.c:
11691 * win32/common/interfaces-enumtypes.h:
11692 * win32/common/pbutils-enumtypes.c:
11693 * win32/common/video-enumtypes.c:
11694 win32: update generated files for non-autotools win32 builds
11696 2010-01-27 00:56:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11730 po: update translation files
11732 2010-01-27 00:41:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11734 * gst-libs/gst/audio/gstaudiosrc.c:
11735 audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
11737 2010-01-26 16:47:40 +0100 Edward Hervey <bilboed@bilboed.com>
11739 * gst/playback/gstdecodebin2.c:
11740 decodebin2: Don't skip an element when getting the topology
11743 2010-01-24 14:41:44 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
11745 * ext/ogg/gstoggdemux.c:
11746 oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
11747 Fixes timestamps and durations on Kate subtitle streams.
11748 See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
11749 end-time positioning' for some more details, and bug #600929.
11751 2010-01-23 20:15:08 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
11753 * ext/ogg/gstoggstream.c:
11754 oggdemux: properly set up the media type for kate streams
11757 2010-01-25 18:57:52 +0100 Julien Moutte <julien@fluendo.com>
11759 * gst/playback/gstsubtitleoverlay.c:
11760 subtitleoverlay: relax caps template on sink pads
11761 Allow any caps on sink pad templates as we could do passthrough with non raw
11764 2010-01-25 15:14:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11766 * ext/ogg/gstoggdemux.c:
11767 * ext/ogg/gstoggstream.h:
11768 oggdemux: use right type for the serialno
11769 Use a consistent type for the serialno to avoid problems when comparing between
11770 signed and unsigned variants.
11773 2010-01-25 14:00:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11775 * ext/ogg/gstoggdemux.c:
11776 oggdemux: don't push headers twice
11777 Don't push the stream headers twice but only in the activation of a chain.
11780 2010-01-25 13:18:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11782 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
11784 2010-01-25 12:31:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11786 * ext/ogg/gstoggdemux.c:
11787 * ext/ogg/gstoggdemux.h:
11788 oggdemux: rename a variable
11789 Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
11790 mode too eventually.
11792 2010-01-25 12:22:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11794 * gst/playback/gstinputselector.c:
11795 Revert "inputselector: Protect g_object_notify() with the object's mutex"
11796 This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
11797 causing deadlocks with playbin2.
11799 2010-01-24 20:55:26 +0100 Kipp Cannon <kcannon@ligo.caltech.edu>
11801 * gst/playback/gstinputselector.c:
11802 inputselector: Protect g_object_notify() with the object's mutex
11803 This works around the thread unsafety of g_object_notify()
11806 2010-01-24 20:46:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11808 * gst/typefind/gsttypefindfunctions.c:
11809 typefindfunctions: Add typefinder for ISO MP4 files
11812 2010-01-24 13:29:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11814 * ext/ogg/gstoggdemux.c:
11815 oggdemux: fix crash when freeing headers
11816 Use _ogg_packet_free() instead of gst_mini_object_unref in one more
11817 place now that the header list contains ogg packets and not buffers.
11818 file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
11820 2010-01-24 08:57:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11822 * ext/ogg/gstoggdemux.c:
11823 oggdemux: Strip trailing \0 for subtitle OGM streams
11826 2010-01-23 22:09:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11828 * ext/ogg/gstoggdemux.c:
11829 oggdemux: Correctly set DELTA_UNIT flag for OGM streams
11831 2010-01-23 22:05:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11833 * ext/ogg/gstoggdemux.c:
11834 oggdemux: Don't strip all 0-bytes from the end of OGM packets
11835 This fixes broken packets pushed downstream by oggdemux for
11836 MPEG4 streams for example.
11838 2010-01-23 22:03:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11840 * ext/ogg/gstoggdemux.c:
11841 oggdemux: Extract tags from OGM text streams and don't push them downstream
11843 2010-01-23 14:46:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11845 * ext/ogg/gstoggdemux.c:
11846 oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
11848 2010-01-23 15:25:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11850 * gst/typefind/gsttypefindfunctions.c:
11851 typefinding: optimise AC-3 typefinder a bit
11852 Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
11853 do gst_type_find_peek() in the inner loop all the time. Also return
11854 when we've suggested AC3 caps, instead of continuing with the loop.
11856 2010-01-23 14:31:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11858 * gst/typefind/gsttypefindfunctions.c:
11859 Revert "typefind: Reduce number of calls to gst_type_find_peek."
11860 This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
11861 This breaks AC-3 typefinding for all cases where the first frame
11862 is at an offset > 0.
11864 2010-01-23 15:35:05 +0100 Edward Hervey <bilboed@bilboed.com>
11866 * gst-libs/gst/pbutils/descriptions.c:
11867 pbutils: Add description for Zip Block Motion Video
11869 2010-01-23 15:34:54 +0100 Edward Hervey <bilboed@bilboed.com>
11871 * gst-libs/gst/riff/riff-media.c:
11872 riff: Add mapping for Zip Block Motion Video
11874 2010-01-23 15:26:37 +0100 Edward Hervey <bilboed@bilboed.com>
11876 * gst-libs/gst/riff/riff-media.c:
11877 riff: YUNV is a fourcc which is also used for YUY2 raw video
11879 2010-01-23 15:13:45 +0100 Edward Hervey <bilboed@bilboed.com>
11881 * gst-libs/gst/riff/riff-media.c:
11882 riff: vp61 and VP61 are also valid On2 VP6 fourcc
11884 2010-01-23 15:10:45 +0100 Edward Hervey <bilboed@bilboed.com>
11886 * gst-libs/gst/riff/riff-media.c:
11887 riff: Add mapping for On2 VP5
11889 2010-01-23 15:04:35 +0100 Edward Hervey <bilboed@bilboed.com>
11891 * gst-libs/gst/riff/riff-media.c:
11892 riff: Add mapping for Sigma-Designs MPEG4
11893 It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
11895 2010-01-23 14:35:28 +0100 Edward Hervey <bilboed@bilboed.com>
11897 * gst-libs/gst/pbutils/descriptions.c:
11898 pbutils: Add description for LOCO Lossless codec
11900 2010-01-23 14:35:16 +0100 Edward Hervey <bilboed@bilboed.com>
11902 * gst-libs/gst/riff/riff-media.c:
11903 riff: Add mapping for LOCO Lossless codec
11905 2010-01-23 14:08:39 +0100 Edward Hervey <bilboed@bilboed.com>
11907 * gst-libs/gst/riff/riff-media.c:
11908 riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
11910 2010-01-23 13:50:26 +0100 Edward Hervey <bilboed@bilboed.com>
11912 * gst-libs/gst/pbutils/descriptions.c:
11913 pbutils: add description for Autodesk Animator codec
11915 2010-01-23 13:50:09 +0100 Edward Hervey <bilboed@bilboed.com>
11917 * gst-libs/gst/riff/riff-media.c:
11918 riff: Add mapping for Autodesk Animator Codec
11920 2010-01-23 13:20:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11922 * ext/ogg/gstoggdemux.c:
11923 oggdemux: ...and set caps on queued packet buffers too
11925 2010-01-23 13:19:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11927 * ext/ogg/gstoggdemux.c:
11928 oggdemux: Set caps on header buffers
11930 2010-01-22 16:23:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11932 * gst/playback/gsturidecodebin.c:
11933 uridecodebin: handle raw sources about-to-finish signals
11934 When we are dealing with a source that produces raw audio/video, we don't use a
11935 decodebin2 to decode the data and we thus don't have the drained/about-to-finish
11936 signal emited. To fix this, we add a padprobe on the source pads and emit the
11937 drained signal ourselves. This then makes playbin2 emit the about-to-finish
11938 signal for raw sources such as cdda://
11941 2010-01-22 16:15:54 +0200 Stefan Kost <ensonic@users.sf.net>
11943 * gst/typefind/gsttypefindfunctions.c:
11944 typefind: include stdio.h for sscanf
11946 2010-01-22 01:49:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11948 * gst/typefind/gsttypefindfunctions.c:
11949 typefinding: add PNM typefinder
11950 Add PNM typefinder, so we can remove the one that's in the PNM plugin
11951 in -bad (which btw uses different/wrong media types that don't match
11952 the ones used by gdkpixbufdec) and people don't make fun of us for
11953 loading image decoders when typefinding and playing back audio files.
11955 2010-01-21 19:31:23 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
11957 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
11958 * gst/ffmpegcolorspace/imgconvert.c:
11959 ffmpegcolorspace: rename performance category
11960 rename the performance category to ffmpegcolorspace_performance
11961 as there is already a global GST_CAT_PERFORMANCE in core
11963 2010-01-21 17:32:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11965 * ext/ogg/gstoggdemux.c:
11966 * ext/ogg/gstoggdemux.h:
11967 oggdemux: keep track of added pads
11968 Keep track of the pads we added and removed.
11969 Remove some unused fields.
11970 Don't add pads for which we don't have caps.
11972 2010-01-21 17:31:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11974 * ext/ogg/gstoggstream.c:
11975 oggstream: don't call NULL setup functions
11976 If we find a known mapper but it doesn't have a setup function, simply skip it
11977 instead of crashing.
11979 2010-01-21 17:30:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11981 * ext/ogg/gstoggstream.c:
11982 oggstream: avoid division by 0 on bad annodex streams
11984 2010-01-21 13:47:01 +0100 Edward Hervey <bilboed@bilboed.com>
11986 * gst-libs/gst/pbutils/descriptions.c:
11987 pbutils: Add description for y4m container
11989 2010-01-19 14:31:34 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
11991 * gst-libs/gst/rtp/gstbasertppayload.c:
11992 basertppayload: ptime/maxptime should be unsigned
11993 https://bugzilla.gnome.org/show_bug.cgi?id=607403
11995 2010-01-18 21:16:32 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
11997 * gst-libs/gst/rtp/gstbasertppayload.c:
11998 * gst-libs/gst/rtp/gstbasertppayload.h:
11999 basertppayload: ptime should be in nanoseconds
12000 https://bugzilla.gnome.org/show_bug.cgi?id=607403
12002 2010-01-20 00:53:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12005 Automatic update of common submodule
12006 From 14cec89 to 15d47a6
12008 2010-01-19 13:33:06 -0800 David Schleef <ds@schleef.org>
12010 * gst/typefind/gsttypefindfunctions.c:
12011 typefind: rewrite h.264 detection
12012 Make detection simpler: check for NALs, check that they make
12013 sense, and report how certain we are that it's a raw H.264 stream.
12016 2010-01-18 14:33:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12018 * gst-libs/gst/rtp/gstbasertppayload.c:
12019 basertppayload: Reject empty caps
12020 https://bugzilla.gnome.org/show_bug.cgi?id=607353
12022 2010-01-19 08:39:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12024 * ext/ogg/gstoggdemux.c:
12025 oggdemux: No need to subtract begin time
12026 Last stop is already based on the chain start and there is no need
12027 to subtract the chain start as it may lead to a negative overflow.
12028 This was causing seeking issues when the target chain was not
12029 the first one (that has chain start = 0)
12032 2010-01-19 09:25:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12034 * gst-libs/gst/audio/audio.h:
12035 audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
12038 2010-01-18 15:22:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12040 * ext/ogg/gstoggdemux.c:
12041 oggdemux: granulepos is relative to its chain
12042 When performing seeks, the granulepos should be offset by
12043 its chain start time to avoid using wrong values to
12044 update segment's last_stop. A sample file is indicated on
12047 2010-01-18 17:57:16 +0100 Edward Hervey <bilboed@bilboed.com>
12049 * gst-libs/gst/pbutils/descriptions.c:
12050 pbutils: Add description for MXF container format
12052 2010-01-18 10:07:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12054 * gst/playback/gstplaysink.c:
12055 playsink: re-use iterator callback to avoid code duplication
12057 2010-01-18 02:08:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12059 * gst/playback/gstplaysink.c:
12060 playsink: when looking for sink properties, make sure they have the right type
12061 We don't want to end up setting values on elements where the property is of
12062 a different type than we expect. Can't transform the value either, since we
12063 can't really make assumptions about the scale and transform function.
12064 Fixes crashes when using playbin2 with apexsink (#606949).
12066 2010-01-18 09:30:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12068 * gst/playback/gstplaybin2.c:
12069 playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
12070 Changing the URIs in a state > READY results in unexpected behaviour,
12071 i.e. the new URIs are only used after the current track has finished.
12074 2010-01-15 19:52:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12076 * gst/playback/gstdecodebin2.c:
12077 decodebin2: sprinkle some more locking
12078 ... to avoid races and ensure some data structure consistency.
12081 2010-01-14 18:26:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12083 * gst/playback/gstdecodebin2.c:
12084 decodebin2: mind blocked pads when shutting down
12085 Fix regression in shutdown deadlock handling now that the
12086 target of a ghostpad is blocked instead of ghostpad itself.
12089 2010-01-14 13:36:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12091 * gst/playback/gstplaysink.c:
12092 playsink: Fix disabling of subtitles if subtitles were used before
12093 In this case the video still goes through the text chain and
12094 subtitles are still going in there, in case subtitles are
12095 enabled again. This makes sure that re-enabling subtitles
12097 Fixes hanging video when disabling subtitles, caused by an
12100 2010-01-14 10:43:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12102 * gst/playback/gstplaybin2.c:
12103 playbin2: fix pad ref leak
12105 2010-01-12 21:42:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12107 * docs/plugins/Makefile.am:
12108 docs: fix out-of-source build
12110 2009-04-29 11:50:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12112 * tests/icles/stress-playbin.c:
12113 stress-playbin: fix error return check
12115 2010-01-14 10:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12117 * ext/theora/Makefile.am:
12118 * ext/theora/gsttheora.c:
12119 * ext/theora/gsttheoradec.c:
12120 * ext/theora/gsttheoraenc.c:
12121 * ext/theora/gsttheoraparse.c:
12122 * ext/theora/theora.c:
12123 * ext/theora/theoradec.c:
12124 * ext/theora/theoraenc.c:
12125 * ext/theora/theoraparse.c:
12126 theora: Rename source files to have the same name as the headers
12128 2010-01-14 10:07:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12130 * ext/vorbis/Makefile.am:
12131 * ext/vorbis/gstvorbis.c:
12132 * ext/vorbis/gstvorbisdec.c:
12133 * ext/vorbis/gstvorbisenc.c:
12134 * ext/vorbis/gstvorbisparse.c:
12135 * ext/vorbis/gstvorbistag.c:
12136 * ext/vorbis/vorbis.c:
12137 * ext/vorbis/vorbisdec.c:
12138 * ext/vorbis/vorbisenc.c:
12139 * ext/vorbis/vorbisparse.c:
12140 * ext/vorbis/vorbistag.c:
12141 vorbis: Rename source files to have the same name as the headers
12143 2010-01-14 10:05:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12145 * ext/vorbis/Makefile.am:
12146 * ext/vorbis/gstvorbiscommon.c:
12147 * ext/vorbis/gstvorbiscommon.h:
12148 * ext/vorbis/vorbisdec.c:
12149 * ext/vorbis/vorbisenc.c:
12150 vorbis: Move channel layout definitions into a single separate file
12151 ...instead of having two copies.
12153 2010-01-14 08:19:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12155 * ext/vorbis/vorbisdec.c:
12156 * ext/vorbis/vorbisenc.c:
12157 vorbis: Add official 6.1 and 7.1 channel mappings
12158 These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
12160 2010-01-13 23:05:45 +0100 Benjamin Otte <otte@redhat.com>
12162 * gst-libs/gst/rtsp/gstrtspdefs.c:
12163 rtsp: Don't define h_error ourselves
12164 It's included from netdb.h and that header might define it differently,
12165 which can lead to build failures.
12167 2010-01-13 17:36:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12169 * gst/typefind/gsttypefindfunctions.c:
12170 typefind: mp4 video is not parsed
12172 2010-01-13 12:49:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12174 * gst/typefind/gsttypefindfunctions.c:
12175 typefind: Add aac stream-format to caps
12176 Also add the aac stream-format field on the caps when
12179 2010-01-13 09:39:54 +0100 Brijesh Singh <brijesh.ksingh@gmail.com>
12181 * gst/playback/gstplaysink.c:
12182 playsink: Fix handling of the native audio/video flags
12185 2010-01-12 16:35:50 +0100 Edward Hervey <bilboed@bilboed.com>
12187 * ext/ogg/gstoggdemux.c:
12188 oggdemux: Fix unitialized variable.
12189 If the package isn't handled, gracefully return GST_FLOW_OK.
12191 2010-01-10 23:50:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12193 * gst-libs/gst/interfaces/xoverlay.c:
12194 docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
12195 Explain why the whole bus sync handler mess is needed. Add section about
12196 how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
12197 break issue and how to work around it (see #601809).
12199 2010-01-10 21:18:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12201 * gst-libs/gst/netbuffer/gstnetbuffer.c:
12202 docs: minor netbuffer documentation fix
12204 2010-01-10 20:41:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12238 po: update translated strings
12239 Queue2 moved into core, so remove its strings.
12241 2010-01-08 16:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12243 * ext/ogg/gstoggdemux.c:
12244 * ext/ogg/gstoggstream.h:
12245 oggdemux: push headers when activating chains
12246 Keep a list of headers for each stream of a chain. When a chain is activated,
12247 push the headers before pushing the data so that decoders can sync.
12248 Fix seeking in chains, take the chain start time into account when comparing
12252 2010-01-07 15:26:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12254 * gst-libs/gst/tag/Makefile.am:
12255 * gst-libs/gst/tag/lang-tables.c:
12256 * gst-libs/gst/tag/lang-tables.dat:
12257 * gst-libs/gst/tag/lang.c:
12258 tag: fix up disting of lang-tables.c more correctly
12259 lang-tables.c is included by lang.c and not really a proper source
12260 file that should be compiled into its own object, so rename it to
12261 lang-tables.dat and put it into EXTRA_DIST instead to ensure it
12264 2010-01-07 13:50:03 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
12266 * gst-libs/gst/tag/Makefile.am:
12267 * gst-plugins-base.spec.in:
12268 Add missing source file for tagger to Makefile and update spec file
12270 2010-01-06 18:30:57 -0800 Mark Yen <mook@songbirdnest.com>
12272 * gst-libs/gst/riff/riff-media.c:
12273 riff-media: handle 32 bit raw RGB video.
12275 2010-01-06 13:57:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12277 * ext/ogg/gstoggstream.c:
12278 oggdemux: decide flac header packet by content rather than count
12280 2010-01-06 13:56:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12282 * ext/ogg/gstoggdemux.c:
12283 oggdemux: reset header packet count at bos page
12285 2010-01-06 13:39:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12287 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
12288 audiopayload: add support for buffer-lists
12290 2010-01-06 11:33:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12292 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
12294 2010-01-05 17:17:58 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12296 * ext/pango/gsttextoverlay.c:
12297 textoverlay: Ignore zero framerate
12298 https://bugzilla.gnome.org/show_bug.cgi?id=606163
12300 2009-12-29 18:45:32 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12302 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
12303 basertpaudiopayload: Respect ptime if it is given
12304 If the ptime is given in the caps, respect it and force the minimum
12305 and maximum sizes to be exactly the requested ptime.
12306 https://bugzilla.gnome.org/show_bug.cgi?id=606050
12308 2009-12-29 18:36:29 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12310 * gst-libs/gst/rtp/gstbasertppayload.c:
12311 * gst-libs/gst/rtp/gstbasertppayload.h:
12312 rtpbasepayload: Store ptime from caps
12313 https://bugzilla.gnome.org/show_bug.cgi?id=606050
12315 2009-12-02 19:40:58 +0530 Olivier Crête <olivier.crete@collabora.co.uk>
12317 * gst-libs/gst/rtp/gstbasertppayload.c:
12318 basertppayload: Accept maxptime from caps
12319 https://bugzilla.gnome.org/show_bug.cgi?id=606050
12321 2010-01-05 14:11:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12323 * ext/ogg/gstoggstream.c:
12324 oggdemux: enhance flac packet duration calculation
12326 2010-01-05 10:38:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12328 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
12330 2010-01-04 09:49:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12332 * tests/examples/seek/seek.c:
12333 * tests/icles/test-colorkey.c:
12334 examples: use Gtk+-2.18 API conditionally
12335 so the seek example and colorkey test work with older Gtk+ versions
12339 2009-12-29 00:53:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12341 * tests/icles/test-colorkey.c:
12342 tests: fix colorkey test up for Gtk+ >= 2.18
12343 Make test-colorkey work with newer versions of Gtk+.
12346 2009-12-29 00:40:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12348 * tests/examples/seek/seek.c:
12349 examples: make seek example work with Gtk+ >= 2.18
12350 Gtk+ broke API slightly with the introduction of
12351 client-side windows in Gtk+ 2.18. Fix up seek
12352 example to work with newer Gtk+ versions.
12355 2009-12-26 23:29:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12357 * tests/icles/stress-xoverlay.c:
12358 tests: fix warning and memory leak in stress-overlay test
12359 Not all messages have structures and we need to unref messages
12360 when returning GST_BUS_DROP in the sync bus handler.
12362 2009-12-26 18:46:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12364 * gst/audiorate/gstaudiorate.c:
12365 audiorate: correctly eat empty and dummy buffers
12367 2009-12-24 19:56:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12369 * gst/adder/gstadder.c:
12370 adder: be a lot smarter with buffer management
12372 Try to reuse one of the input buffer as the output buffer. This usually works
12373 and avoids an allocation and a memcpy.
12374 Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
12375 try to use a GAP buffer as the output buffer when all input buffers are GAP
12378 2009-12-24 16:30:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12380 * gst/adder/Makefile.am:
12381 * gst/adder/gstadder.c:
12382 * tests/check/elements/adder.c:
12383 adder: use collectpads clipping function
12384 Install a clipping function in the collectpads and use the audio clipping helper
12385 function to perform clipping to the segment boundaries.
12388 2009-12-24 13:58:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12390 * gst/adder/gstadder.c:
12391 adder: fix juvenile comment
12393 2009-12-23 21:24:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12395 * gst/playback/gstdecodebin2.c:
12396 decodebin2: fix typo in debug message
12398 2009-12-23 18:18:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12400 * gst/playback/gstdecodebin2.c:
12401 decodebin2: avoid some type checks
12403 2009-12-23 17:08:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12405 * gst/playback/gstplaybin2.c:
12406 playbin2: avoid leaking selector request pads
12408 2009-12-23 15:46:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12410 * gst/playback/gsturidecodebin.c:
12411 uridecodebin: avoid leaking queue and typefind
12412 Don't leak the queue and typefind elements that we might link after the
12415 2009-12-23 15:43:52 +0100 Jonathan Matthew <jonathan@d14n.org>
12417 * gst/playback/gsturidecodebin.c:
12418 uridecodebin: don't name the queue
12419 There is no reason to name the queue.
12422 2009-12-23 15:30:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12424 * win32/common/libgstrtp.def:
12425 defs: update defs with new symbols
12427 2009-12-22 20:15:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12429 * docs/libs/gst-plugins-base-libs-sections.txt:
12430 * gst-libs/gst/rtp/gstrtcpbuffer.c:
12431 * gst-libs/gst/rtp/gstrtcpbuffer.h:
12432 rtcpbuffer: add helper functions for SDES types
12433 Add functions to convert SDES names to their types and back. Will be used later
12434 to set SDES items using a GstStructure.
12437 2009-12-21 19:12:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12440 Automatic update of common submodule
12441 From 47cb23a to 14cec89
12443 2009-12-21 18:45:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12445 * gst/audiorate/gstaudiorate.c:
12446 audiorate: add Since marker for the new tolerance property
12448 2009-12-21 07:57:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12450 * gst-libs/gst/tag/lang.c:
12451 docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
12453 2009-12-21 07:50:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12455 * tests/examples/app/appsrc-ra.c:
12456 * tests/examples/app/appsrc-seekable.c:
12457 * tests/examples/app/appsrc-stream.c:
12458 * tests/examples/app/appsrc-stream2.c:
12459 tests: don't use deprecated GLib API g_mapped_file_free
12462 2009-12-20 17:34:46 -0800 David Schleef <ds@schleef.org>
12464 * ext/theora/gsttheoraenc.h:
12465 * ext/theora/theoraenc.c:
12466 theoraenc: Add encoder controls for libtheora 1.1
12467 Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
12469 2009-12-19 21:40:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12471 * gst-libs/gst/audio/gstbaseaudiosink.c:
12472 baseaudiosink: increase default drift tolerance to fix glitches with WMA
12473 Increase default drift tolerance to 40ms to avoid glitches with decoders
12474 or formats where there's a lot of timestamp jitter for some reason or
12475 another (in this case: asf/wma), at least until we implement timestamp
12478 2009-12-16 11:43:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12480 * gst/playback/gstdecodebin2.c:
12481 decodebin2: add some debugging
12483 2009-12-15 18:41:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12485 * gst/audiorate/gstaudiorate.c:
12486 * gst/audiorate/gstaudiorate.h:
12487 audiorate: add a tolerance property
12488 It may not be uncommon for the input timestamps to experience some jitter
12489 around the 'perfect time'. As such, instead of regularly adding and dropping
12490 samples, optionally allow for some tolerance in a more relaxed approach.
12491 API: GstAudioRate:tolerance
12493 2009-12-15 19:50:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12495 * docs/plugins/Makefile.am:
12496 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
12497 * docs/plugins/gst-plugins-base-plugins-sections.txt:
12498 * gst/audiorate/gstaudiorate.c:
12499 audiorate: add documentation
12501 2009-12-15 16:52:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12503 * gst/audiorate/Makefile.am:
12504 * gst/audiorate/gstaudiorate.c:
12505 * gst/audiorate/gstaudiorate.h:
12506 audiorate: use separate header file
12508 2009-12-14 21:17:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12510 * gst/audiorate/gstaudiorate.c:
12511 audiorate: set DISCONT when resyncing (e.g. newsegment)
12513 2009-12-14 18:47:27 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12515 * gst/audiorate/gstaudiorate.c:
12516 audiorate: also fill up segments if possible
12518 2009-12-15 19:29:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12520 * gst/audiorate/gstaudiorate.c:
12521 audiorate: fix segment handling
12522 Do not compare a media (buffer) time to a (bogus) running time
12523 (or their offset equivalents).
12525 2009-12-15 19:22:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12527 * gst/audiorate/gstaudiorate.c:
12528 audiorate: properly report truncated samples as dropped samples
12530 2009-12-13 18:43:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12532 * gst-libs/gst/tag/lang.c:
12533 docs: mention that gst_tag_get_language_name() may return NULL
12535 2009-12-13 18:42:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12537 * tests/check/libs/tag.c:
12538 checks: some more testing for the new language code functions
12540 2009-12-12 18:58:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12542 * gst-libs/gst/interfaces/mixer.c:
12543 * gst-libs/gst/interfaces/mixeroptions.c:
12544 * gst-libs/gst/interfaces/mixertrack.c:
12545 docs: misc. mixer docs improvements
12547 2009-12-12 18:16:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12549 * gst-libs/gst/app/gstappsink.c:
12550 * gst-libs/gst/app/gstappsrc.c:
12551 docs: add short descriptions for API reference contents page
12553 2009-12-12 17:43:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12555 * gst-libs/gst/tag/lang-tables.c:
12556 * gst-libs/gst/tag/mklangtables.c:
12557 tag: make internal language names table static
12559 2009-12-12 17:41:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12561 * gst-libs/gst/tag/lang.c:
12562 * gst-libs/gst/tag/mklangtables.c:
12563 tag: don't use GLib 2.22 API
12564 g_mapped_file_unref() was introduced in GLib 2.22, but we depend
12565 only on GLib 2.18, so use g_mapped_file_free() when compiling
12566 against older GLib versions until we bump the GLib dependency.
12568 2009-12-11 23:59:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12572 * docs/libs/gst-plugins-base-libs-docs.sgml:
12573 * docs/libs/gst-plugins-base-libs-sections.txt:
12574 * gst-libs/gst/tag/Makefile.am:
12575 * gst-libs/gst/tag/lang-tables.c:
12576 * gst-libs/gst/tag/lang.c:
12577 * gst-libs/gst/tag/mklangtables.c:
12578 * gst-libs/gst/tag/tag.h:
12579 * tests/check/libs/tag.c:
12580 * win32/common/libgsttag.def:
12581 tag: add some utility functions for language codes and tags
12582 Add some utility functions for language tags and ISO-639
12583 codes. These are useful for both GUIs and elements. The
12584 iso-codes package is used for language name translations
12586 API: gst_tag_get_language_codes()
12587 API: gst_tag_get_language_name()
12588 API: gst_tag_get_language_code()
12589 API: gst_tag_get_language_code_iso_639_1()
12590 API: gst_tag_get_language_code_iso_639_2B()
12591 API: gst_tag_get_language_code_iso_639_2T()
12593 2009-12-11 12:02:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12595 * ext/ogg/gstoggstream.c:
12596 ogg: ogm video has constant packet duration
12598 2009-12-10 22:47:53 -0800 David Schleef <ds@schleef.org>
12600 * ext/ogg/gstoggstream.c:
12601 oggdemux: implement old fLaC mapping
12603 2009-12-10 17:53:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12605 * gst/tcp/gsttcpclientsrc.c:
12606 tcpclientsrc: unset flushing state too
12607 When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
12608 that we can use it to unset the flushing state again.
12611 2009-12-10 16:09:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12613 * ext/ogg/gstoggdemux.c:
12614 * ext/ogg/gstoggdemux.h:
12615 oggdemux: remove redundant fields
12617 2009-12-09 19:03:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12619 * ext/vorbis/gstvorbisdec.h:
12620 * ext/vorbis/vorbisdec.c:
12621 vorbisdec: adapt to new oggdemux
12622 Remove all granulepos hacks and simply use the timestamps from the new oggdemux
12623 like any other decoder.
12625 2009-12-09 19:04:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12627 * ext/vorbis/vorbisdec.c:
12628 vorbisdec: fix peer query
12630 2009-12-09 17:24:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12632 * ext/theora/theoradec.c:
12633 theoradec: fix query
12635 2009-12-09 16:55:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12637 * ext/theora/theoradec.c:
12638 theoradec: small cleanups
12640 2009-12-09 16:38:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12642 * ext/vorbis/vorbisdec.c:
12643 vorbisdec: use gst_pad_peer_query()
12645 2009-12-09 12:10:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12647 * gst/playback/gstplaysink.c:
12648 playsink: fix video when subtitles disabled
12649 When we have a source with subtitles but they were disabled with the flags,
12650 still ghostpad the video pad instead of leaving it unlinked.
12652 2009-12-09 09:47:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12654 * ext/pango/gsttextoverlay.c:
12655 textoverlay: Only flush downstream on seeks for flushing seeks
12657 2009-12-09 09:35:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12659 * ext/pango/gsttextoverlay.c:
12660 textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
12662 2009-12-08 17:30:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12664 * tests/examples/seek/seek.c:
12665 seek: update slider only 25 times a second
12666 don't update the slider a 100 times a second, it's likely higher than the screen
12667 framerate and just wastes cpu.
12669 2009-12-08 17:23:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12671 * ext/theora/gsttheoradec.h:
12672 * ext/theora/theoradec.c:
12673 theora: remove granulepos hacks
12674 Remove the granulepos hacking now that oggdemux outputs timestamps like any
12677 2009-12-08 13:40:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12679 * gst/playback/gstplaybin2.c:
12680 playbin2: Fix stream-changed message list iteration
12681 When iterating the list and removing the current element, first
12682 get the next element and then remove the current one and not
12683 the other way around.
12685 2009-12-07 18:49:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12687 * ext/ogg/gstoggdemux.c:
12688 oggdemux: improve keyframe seeking
12689 Improve keyframe seeking.
12690 Fix reverse playback.
12692 2009-12-07 15:42:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12694 * ext/ogg/gstoggdemux.c:
12695 oggdemux: implement keyframe seeking
12696 Implement keyframe seeking in oggdemux by doing the double seek trick. First
12697 seek to the required position, then read pages for all streams to grab the
12698 granulepos (to know the timing of the keyframe) of each stream, then seek back
12699 to the first keyframe.
12701 2009-12-07 09:13:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12703 * gst/playback/gstplaysink.c:
12704 playsink: Some minor cleanup
12706 2009-12-06 18:05:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12708 * gst/playback/gstplaybin2.c:
12709 playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
12711 2009-12-04 16:35:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12713 * ext/ogg/gstoggdemux.c:
12714 oggdemux: fix timestamps after seek
12715 After a seek, discard all packets before the packet with the granulepos on it so
12716 that the output buffers contain valid timestamps.
12717 Reorder some code so that we check the timestamps before allocating and pushing
12719 Do more checks on valid packets in ogm mode.
12721 2009-12-04 15:39:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12723 * ext/ogg/gstoggdemux.c:
12724 oggdemux: add comment
12726 2009-12-04 14:01:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12728 * ext/ogg/gstoggdemux.c:
12729 oggdemux: don't do math with invalid granulepos
12730 When the current granulepos is unknown and set to -1, don't try to add durations
12733 2009-12-04 13:14:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12735 * ext/ogg/gstoggdemux.c:
12736 * ext/ogg/gstoggdemux.h:
12737 oggdemux: guard against wrong granulepos
12738 Clamp the initial granulepos to 0 instead of going negative for some badly muxed
12741 2009-12-04 12:26:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12743 * ext/theora/theoradec.c:
12744 theoradec: don't fail on bogus granulepos
12745 Do some additional checks on the granulpos timestamp before using it for
12746 calculating the duration because oggdemux generates wrong granulepos now.
12747 Fixes seeking somewhat again.
12749 2009-12-03 20:05:29 -0800 David Schleef <ds@schleef.org>
12751 * ext/ogg/gstoggdemux.c:
12752 * ext/ogg/gstoggstream.c:
12753 * ext/ogg/gstoggstream.h:
12754 oggdemux: reimplement OGM support
12755 OGM demuxing no longer requires helper elements. It's done internally
12756 in oggdemux. Vorbis comments are still not handled because I don't
12757 have anything to test with.
12759 2009-12-03 17:02:11 -0800 David Schleef <ds@schleef.org>
12761 * ext/ogg/gstoggstream.c:
12762 oggdemux: fix for I-frame-only theora
12764 2009-12-03 01:16:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12766 * ext/ogg/gstoggstream.c:
12767 ogg: log when ogg mapper doesn't accept the setup header packet
12769 2009-12-02 02:08:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12771 * ext/ogg/gstoggstream.c:
12772 ogg: extract width, height and PAR from theora header and add to caps
12774 2009-12-03 23:43:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12776 * ext/ogg/gstoggstream.c:
12777 ogg: extract number of channels from FLAC, speex and vorbis headers
12780 2009-12-03 22:14:34 +0200 Stefan Kost <ensonic@users.sf.net>
12782 * gst/playback/gstplaybin2.c:
12783 build: fix build with debug logging disabled.
12785 2009-12-03 21:07:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12787 * ext/ogg/gstoggdemux.c:
12788 * ext/ogg/gstoggstream.c:
12789 ogg: more print fixes
12790 gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
12791 gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
12792 gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
12794 2009-12-03 16:57:48 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12796 * ext/ogg/gstoggparse.c:
12797 * ext/ogg/gstoggstream.c:
12798 ogg: Fixing some printf format strings
12799 Fixes some printf format strings to make it build on mac.
12801 2009-12-03 18:08:49 +0200 Stefan Kost <ensonic@users.sf.net>
12803 * gst/playback/gstfactorylists.c:
12804 * gst/playback/gstfactorylists.h:
12805 * gst/playback/gstplaybin2.c:
12806 playbin2: don't iterate the factory lists in non-debug mode
12807 When debugging is disabled, we won't see anything printed anyway.
12809 2009-12-02 23:55:55 -0800 David Schleef <ds@schleef.org>
12811 * gst/videoscale/vs_4tap.c:
12814 2009-12-02 23:27:55 +0200 Stefan Kost <ensonic@users.sf.net>
12816 * gst/subparse/qttextparse.c:
12817 build: add missing includes for sprintf and atoi
12819 2009-12-01 16:42:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12821 * gst/subparse/gstsubparse.c:
12822 * gst/subparse/qttextparse.c:
12823 subparse: Add support for some tags of qttext
12824 Currently supporting timescale, timestamps, font, size,
12825 textColor, backColor, plain, bold and italic
12828 2009-12-01 13:13:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12830 * gst/subparse/Makefile.am:
12831 * gst/subparse/gstsubparse.c:
12832 * gst/subparse/gstsubparse.h:
12833 * gst/subparse/qttextparse.c:
12834 * gst/subparse/qttextparse.h:
12835 subparse: add qttext support
12836 Adds basic support for qttext subtitles, still lacks markup tags
12837 to make it prettier, but the plain text already works.
12838 Implemented according to:
12839 http://www.apple.com/quicktime/tutorials/texttracks.html
12840 http://www.apple.com/quicktime/tutorials/textdescriptors.html
12843 2009-12-01 13:22:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12845 * gst/subparse/gstsubparse.c:
12846 subparse: conditionally cleanup sami context
12847 Only cleanup sami context if we are parsing sami subtitles,
12848 otherwise we might have crashes.
12850 2009-12-01 13:19:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12852 * gst/subparse/gstsubparse.c:
12853 subparse: Add missing caps to sink caps template
12854 Some caps were missing from the sink caps template when
12857 2009-12-01 15:06:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12860 Automatic update of common submodule
12861 From 87bf428 to 47cb23a
12863 2009-12-01 14:14:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12866 Automatic update of common submodule
12867 From da4c75c to 87bf428
12869 2009-11-30 10:22:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12871 * gst/playback/gstsubtitleoverlay.c:
12872 subtitleoverlay: Fix some pad refcount issues
12875 2009-11-27 18:54:57 +0100 Edward Hervey <bilboed@bilboed.com>
12878 Automatic update of common submodule
12879 From 53a2485 to da4c75c
12881 2009-11-25 17:04:41 -0800 David Schleef <ds@schleef.org>
12883 * ext/ogg/gstoggstream.c:
12884 * ext/ogg/gstoggstream.h:
12885 oggdemux: handle theora streams with 0 keyoffset
12887 2009-11-25 16:53:26 -0800 David Schleef <ds@schleef.org>
12889 * ext/ogg/gstoggdemux.c:
12890 oggdemux: Handle unknown streams
12892 2009-11-26 14:30:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12894 * ext/pango/gsttextoverlay.c:
12895 Revert "textoverlay: First draw outline text and then the real text"
12896 This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
12897 First drawing the real text and then the outline produces ugly
12898 text in lower resolutions. The outline line width needs to be somehow
12899 changed relative to the resolution. Fixes bug #602924.
12901 2009-11-26 10:30:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12903 * gst-libs/gst/audio/gstaudiofilter.c:
12904 audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
12905 ...and fix code style a bit.
12907 2009-11-26 10:31:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12909 * gst-libs/gst/audio/gstaudiofilter.h:
12910 audiofilter: Add _CAST variants of the cast macros
12912 2009-11-25 10:26:16 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
12914 * gst-libs/gst/audio/gstbaseaudiosink.c:
12915 audiosink: add adjustement when slaving
12916 Our calibration against the pipeline clock is done with the adjusted
12917 ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
12918 when reusing audio sinks after switching clocks and slaving methods in a
12921 2009-11-25 16:17:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12923 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
12924 ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
12925 Fixes bug #602834 and #350748.
12927 2009-11-25 00:46:55 -0800 David Schleef <ds@schleef.org>
12929 * ext/ogg/gstoggdemux.c:
12930 oggdemux: Reset last_granule during seeking
12931 Fix case where we would reconstruct the wrong granulepos for
12932 outgoing streams immediately after a seek.
12934 2009-11-24 22:08:09 -0800 David Schleef <ds@schleef.org>
12936 * ext/ogg/gstoggdemux.c:
12937 * ext/ogg/gstoggdemux.h:
12938 * ext/ogg/gstoggstream.c:
12939 * ext/ogg/gstoggstream.h:
12940 oggdemux: Fix timestamp generation for theora
12941 Timestamp generation was broken by the last commit for formats
12942 with a non-zero granule shift. Also keep track of the last keyframe
12943 so that we can regenerate granulepos for theora.
12945 2009-11-24 21:22:03 -0800 David Schleef <ds@schleef.org>
12947 * ext/ogg/gstoggdemux.c:
12948 * ext/ogg/gstoggstream.c:
12949 * ext/ogg/gstoggstream.h:
12950 * ext/ogg/vorbis_parse.c:
12951 oggdemux: Fix vorbis parsing
12952 Add a granule to granulepos conversion function. Fix the duration
12953 function for vorbis. Handle timestamps on header packets differently
12954 and be more careful about calculating OFFSET and OFFSET_END. After
12955 this change, timestamps for vorbis don't exactly match up with the
12956 timestamps that vorbisparse outputs, but it's unclear if vorbisparse
12957 is actually correct and it would add a lot more code to make oggdemux
12958 match vorbisparse. Fixes #602790.
12960 2009-11-19 19:28:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12962 * gst/playback/gstplaybin2.c:
12963 playbin2: Transform QoS events to be meaningful for upstream elements
12964 This is necessary because the sinks don't notice the group switches
12965 and the decoders/demuxers have a different running time than the
12969 2009-11-21 22:05:34 +0100 David Schleef <ds@schleef.org>
12971 * ext/ogg/gstoggdemux.c:
12972 ogg: Fix generation of timestamps and durations
12973 After changing some internal functions, I forgot to update
12974 the code that puts the values on the buffers.
12976 2009-08-29 10:51:48 -0700 David Schleef <ds@schleef.org>
12978 * ext/ogg/Makefile.am:
12979 * ext/ogg/dirac_parse.c:
12980 * ext/ogg/dirac_parse.h:
12981 * ext/ogg/gstoggdemux.c:
12982 * ext/ogg/gstoggdemux.h:
12983 * ext/ogg/gstoggparse.c:
12984 * ext/ogg/gstoggstream.c:
12985 * ext/ogg/gstoggstream.h:
12986 * ext/ogg/vorbis_parse.c:
12987 ogg: Add ogg stream parsing
12988 Adds code that parses headers of various formats encapsulated in
12989 Ogg in order to calculate timestamps and durations of each buffer.
12990 Removes the creation of helper decoder elements to do this calculation
12991 via conversion queries.
12992 Fixes: #344013, #568014.
12994 2009-09-04 00:11:38 -0700 David Schleef <ds@schleef.org>
12996 * ext/ogg/gstoggmux.c:
12997 oggmux: don't overwrite object properties
12999 2009-11-21 17:54:49 +0200 Stefan Kost <ensonic@users.sf.net>
13001 * ext/theora/theoradec.c:
13002 debug: also cast packet.packetno to gint64 in debug log
13003 We do this already for granulepos to handle ogg_int64_t mismatches.
13005 2009-11-21 17:47:26 +0200 Stefan Kost <ensonic@users.sf.net>
13007 * gst-libs/gst/audio/gstbaseaudiosrc.c:
13008 debug: fix format string that was missing a var
13010 2009-10-10 00:32:04 +0300 Stefan Kost <ensonic@users.sf.net>
13012 * gst/adder/gstadder.c:
13013 * tests/check/elements/adder.c:
13014 adder: make events succeed, if they succed on atleast one pad
13016 2009-11-19 14:51:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13018 * gst/playback/gstdecodebin2.c:
13019 decodebin2: error when all streams have no buffers
13020 In some cases (all buffers dropped by a parser) a decodebin2
13021 chain might receive an EOS before it gets enough data to
13022 expose a decoded pad. In the case that no streams can expose
13023 a pad we should error out instead of hang.
13026 2009-11-19 12:23:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13028 * gst/playback/gstplaybin2.c:
13029 playbin2: Fix stupid bug introduced in last commit
13031 2009-11-19 12:10:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13033 * gst/playback/gstplaybin2.c:
13034 playbin2: Aggregate the stream-changed message by looking at the seqnum
13035 Just counting how many messages were sent and how many were received
13036 is not good enough because they might've been duplicated (e.g. by the
13037 visualization audio tee). Comparing the sequence numbers should give
13038 better results in that case.
13040 2009-11-19 10:05:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13042 * gst/playback/gstplaybin2.c:
13043 playbin2: Ignore async state changes of the uridecodebins
13044 Otherwise the async state change from READY->PAUSED of the
13045 uridecodebins will take playbin2 from PLAYING->PAUSED again
13046 during gapless group switches.
13049 2009-11-19 10:30:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13052 Automatic update of common submodule
13053 From 0702fe1 to 53a2485
13055 2009-11-18 14:50:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13057 * gst/playback/gstdecodebin2.c:
13058 decodebin2: set to buffer less on no-more-pads
13059 When a decodebin2 receives no-more-pads of a group it
13060 can set that group's multiqueue buffering thresholds to
13061 'playing' buffering method, avoiding that it buffers
13062 too long and cause problems when using with queue2.
13063 See the associated bug for details.
13066 2009-11-18 17:09:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13068 * gst-libs/gst/audio/gstbaseaudiosink.c:
13069 baseaudiosink: fix initial calibration
13070 When we are calibrating the internal clock against the external clock take into
13071 account the time offset applied to our internal clock because we will subtract
13072 that in the render_function again.
13074 2009-11-18 09:22:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13076 * gst/playback/gstplaybin2.c:
13077 playbin2: Don't handle DURATION queries during group switches
13078 During a group switch return the cached duration of the old group
13079 because the old group still didn't finish playback. If we have no
13080 cached duration return FALSE.
13083 2009-11-15 19:36:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13085 * gst/playback/gstplaybin2.c:
13086 playbin2: Post a stream-changed message after activating a group
13087 This is useful to detect when playbin2 has really switched to the next
13088 group after about-to-finish for example.
13091 2009-11-18 12:27:19 +0000 Jan Schmidt <thaytan@noraisin.net>
13093 * win32/common/libgstvideo.def:
13094 win32: Add new still-frame API to the defs
13095 Add gst_video_event_new_still_frame() and
13096 gst_video_event_parse_still_frame() functions to the win32 defs files
13098 2009-11-18 12:37:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13100 * gst-libs/gst/audio/gstbaseaudiosrc.c:
13101 baseaudiosrc: fix 'uninitialized' compiler warning
13103 2009-11-18 10:14:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13106 configure: bump core requirement to 0.10.25.1
13107 We depend on new API that's only in git so far.
13109 2009-11-15 17:34:37 +0000 Jan Schmidt <thaytan@noraisin.net>
13111 * gst-libs/gst/video/video.c:
13112 * gst-libs/gst/video/video.h:
13113 * tests/check/libs/video.c:
13114 video: Add functions to create/parse still frame events.
13115 Add a new video event to mark the start or end of a still-frame
13116 sequence, and a parser function to identify and extract info from
13118 API: gst_video_event_new_still_frame()
13119 API: gst_video_event_parse_still_frame()
13122 2009-11-17 16:39:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13124 * gst/playback/gstplaysink.c:
13125 playsink: make sure we always go to PAUSED async
13126 Set the need_async_start flag before going to PAUSED so that we always post the
13127 ASYNC_START message, even after reusing playsink.
13129 2009-11-17 16:37:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13131 * gst/playback/gstplaysink.c:
13132 playsink: make sure we remain a sink
13133 When we remove our elements, we could lose our sink flag. Make sure we remain a
13134 sink by setting the flag again after removing elements.
13136 2009-11-16 22:47:54 +0200 Stefan Kost <ensonic@users.sf.net>
13138 * gst/audioconvert/gstaudioconvert.c:
13139 audioconvert: remove unused array
13141 2009-11-16 09:57:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13143 * gst/subparse/gstsubparse.c:
13144 subparse: Use new double->fraction transformation function from core
13146 2009-11-14 14:05:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13148 * gst/playback/gstplaybin2.c:
13149 playbin2: Make subtitle error handling more robust and ignore late errors too
13150 Make sure, to only "simulate" subtitle no-more-pads if it was still
13151 pending and also handle errors in the subtitle pipeline as warnings
13152 after the subtitles prerolled.
13153 Don't set the suburidecodebin to READY after errors, handle_message
13154 will usually be called from the streaming thread and doing that
13155 from there is obviously not a good idea.
13157 2009-11-14 13:21:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13159 * gst/playback/gstsubtitleoverlay.c:
13160 * gst/playback/gstsubtitleoverlay.h:
13161 subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
13163 2009-11-13 12:47:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13165 * gst/playback/gstplaybin2.c:
13166 playbin2: Don't leak the GError and debug string when parsing error messages
13168 2009-11-13 11:16:44 +0100 Sreerenj B <bsreerenj@gmail.com>
13170 * gst-libs/gst/rtsp/gstrtspconnection.c:
13171 rtsp: avoid crashing on SIGPIPE
13172 Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
13173 avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
13176 2009-11-11 17:35:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13178 * gst/playback/gstplaybin2.c:
13179 playbin2: Improve subtitle passthrough in uridecodebin
13180 Now the caps property isn't set anymore for the subtitle caps
13181 but instead in the autoplug-continue signal it is detected
13182 if the caps belong to a supported subtitle stream.
13183 This makes automatic use of newly installed plugins.
13185 2009-11-11 17:08:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13187 * gst/playback/gstsubtitleoverlay.c:
13188 subtitleoverlay: Only recreate factory caps if necessary and cache them
13190 2009-11-10 18:27:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13192 * gst/playback/gstsubtitleoverlay.c:
13193 * gst/playback/gstsubtitleoverlay.h:
13194 subtitleoverlay: Only update the factory list when the registry has changed
13195 Also don't free the list every time we go to NULL.
13197 2009-11-08 15:04:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13199 * gst/playback/gstsubtitleoverlay.c:
13200 subtitleoverlay: Use gst_pad_get_caps_reffed()
13202 2009-11-07 21:38:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13204 * gst/playback/gstplaybin2.c:
13205 * gst/playback/gstplaysink.c:
13206 playbin2/playsink: Use new "silent" property instead of unlinking
13207 This makes sure that subtitleoverlay still gets segment updates and
13208 everything to pass on downstream. Without this segment problems happen.
13210 2009-11-07 21:10:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13212 * gst/playback/gstsubtitleoverlay.c:
13213 * gst/playback/gstsubtitleoverlay.h:
13214 subtitleoverlay: Update segments after pushing the events downstream
13215 This makes sure that we don't apply segments twice downstream. Also
13216 always send our newsegment events downstream.
13218 2009-11-07 21:09:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13220 * gst/playback/gstsubtitleoverlay.c:
13221 * gst/playback/gstsubtitleoverlay.h:
13222 subtitleoverlay: Add silent property to disable subtitles
13223 This tries to disable subtitles in the overlay or renderer
13224 and if that's not possible it goes into passthrough mode.
13226 2009-11-07 11:46:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13228 * gst/playback/gstsubtitleoverlay.c:
13229 * gst/playback/gstsubtitleoverlay.h:
13230 subtitleoverlay: Set the video framerate on parsers if possible
13233 2009-11-07 11:31:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13235 * gst/subparse/gstsubparse.c:
13236 * gst/subparse/gstsubparse.h:
13237 subparse: Make fps a GstFraction typed property and use it properly
13239 2009-11-07 11:08:19 +0100 Iago Toral <itoral@igalia.com>
13241 * gst/subparse/gstsubparse.c:
13242 * gst/subparse/gstsubparse.h:
13243 subparse: Add property for the video framerate
13245 2009-11-06 12:51:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13247 * gst/playback/gstplaybin2.c:
13248 playbin2: Handle external subtitles better
13249 First of all, make sure that suburidecodebin never
13250 errors out because of not-linked in case external subtitles
13251 are used but then subtitles are disabled.
13252 And then make sure that external subtitles always start from
13253 the correct position and are not racing until EOS if they
13254 get unselected and selected again.
13256 2009-11-04 17:29:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13258 * gst/playback/gstplaybin2.c:
13259 playbin2: Flush the subtitles before switching to a new subtitle stream
13260 This makes sure that all currently shown subtitles disappear
13261 and new ones can be shown as soon as possible.
13263 2009-11-03 12:47:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13265 * gst/playback/gstplaybin2.c:
13266 playbin2: Set subtitle caps as raw caps for the uridecodebins
13267 This will make sure that no subparse is ever plugged and subtitleoverlay,
13268 that subpicture streams are handled the same was as subtitles and that
13269 subtitle renderers are used if available.
13270 Fixes bugs #595123, #570753, #591662, #591706.
13272 2009-11-03 12:33:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13274 * gst/playback/gstplaybin2.c:
13275 * gst/playback/gstplaysink.c:
13276 * gst/playback/gstplaysink.h:
13277 playbin2/playsink: Remove everything related to subpicture streams
13278 These will soon be handled the same way as subtitle streams.
13280 2009-11-02 15:50:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13282 * gst/playback/gstplaysink.c:
13283 playsink: Add a queue before subtitleoverlay
13284 This will improve playback, and the same thing is done
13285 for subpicture streams too.
13287 2009-11-02 15:05:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13289 * gst/playback/gstplaysink.c:
13290 playsink: Use subtitleoverlay for subtitles
13292 2009-11-02 07:43:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13294 * docs/plugins/Makefile.am:
13295 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
13296 * docs/plugins/gst-plugins-base-plugins-sections.txt:
13297 * docs/plugins/gst-plugins-base-plugins.args:
13298 * docs/plugins/gst-plugins-base-plugins.hierarchy:
13299 * docs/plugins/gst-plugins-base-plugins.interfaces:
13300 * docs/plugins/gst-plugins-base-plugins.prerequisites:
13301 * docs/plugins/inspect/plugin-adder.xml:
13302 * docs/plugins/inspect/plugin-alsa.xml:
13303 * docs/plugins/inspect/plugin-app.xml:
13304 * docs/plugins/inspect/plugin-audioconvert.xml:
13305 * docs/plugins/inspect/plugin-audiorate.xml:
13306 * docs/plugins/inspect/plugin-audioresample.xml:
13307 * docs/plugins/inspect/plugin-audiotestsrc.xml:
13308 * docs/plugins/inspect/plugin-cdparanoia.xml:
13309 * docs/plugins/inspect/plugin-decodebin.xml:
13310 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
13311 * docs/plugins/inspect/plugin-gdp.xml:
13312 * docs/plugins/inspect/plugin-gio.xml:
13313 * docs/plugins/inspect/plugin-gnomevfs.xml:
13314 * docs/plugins/inspect/plugin-libvisual.xml:
13315 * docs/plugins/inspect/plugin-ogg.xml:
13316 * docs/plugins/inspect/plugin-pango.xml:
13317 * docs/plugins/inspect/plugin-playback.xml:
13318 * docs/plugins/inspect/plugin-subparse.xml:
13319 * docs/plugins/inspect/plugin-tcp.xml:
13320 * docs/plugins/inspect/plugin-theora.xml:
13321 * docs/plugins/inspect/plugin-typefindfunctions.xml:
13322 * docs/plugins/inspect/plugin-uridecodebin.xml:
13323 * docs/plugins/inspect/plugin-video4linux.xml:
13324 * docs/plugins/inspect/plugin-videorate.xml:
13325 * docs/plugins/inspect/plugin-videoscale.xml:
13326 * docs/plugins/inspect/plugin-videotestsrc.xml:
13327 * docs/plugins/inspect/plugin-volume.xml:
13328 * docs/plugins/inspect/plugin-vorbis.xml:
13329 * docs/plugins/inspect/plugin-ximagesink.xml:
13330 * docs/plugins/inspect/plugin-xvimagesink.xml:
13331 subtitleoverlay: Add to the docs
13333 2009-10-13 16:48:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13335 * gst/playback/Makefile.am:
13336 * gst/playback/gstplayback.c:
13337 * gst/playback/gstsubtitleoverlay.c:
13338 * gst/playback/gstsubtitleoverlay.h:
13339 subtitleoverlay: Add new element for generic subtitle overlaying
13340 This autopluggs the required elements for parsing and rendering
13341 different subtitle formats on a video stream.
13344 2009-11-11 19:32:01 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
13346 * ext/theora/theoradec.c:
13347 theoradec: Keep timestamp from incoming buffer if it is valid
13350 2009-11-11 14:00:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13352 * gst/playback/gstdecodebin2.c:
13353 * gst/playback/gstplaybin2.c:
13354 * gst/playback/gsturidecodebin.c:
13355 playback: Update factories list on every access if the registry has changed
13356 This makes application's simpler because the element doesn't need to
13357 go to NULL first to make use of newly installed plugins.
13360 2009-11-10 18:13:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13362 * gst/playback/gstdecodebin2.c:
13363 * gst/playback/gstplaybin2.c:
13364 * gst/playback/gsturidecodebin.c:
13365 playback: When going from NULL->READY check if the registry has new features
13366 This makes it possible to use newly installed plugins after going back
13367 to NULL instead of requiring a new instance.
13370 2009-11-10 13:55:26 +0000 Jan Schmidt <thaytan@noraisin.net>
13372 * gst-libs/gst/app/gstappsrc.c:
13373 appsrc: Clear the EOS state on a seek.
13374 Allow seeking back into the stream after it hits EOS.
13376 2009-11-10 12:21:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13378 * gst/audioresample/README:
13379 * gst/audioresample/arch.h:
13380 * gst/audioresample/fixed_arm4.h:
13381 * gst/audioresample/fixed_arm5e.h:
13382 * gst/audioresample/fixed_bfin.h:
13383 * gst/audioresample/fixed_debug.h:
13384 * gst/audioresample/resample.c:
13385 * gst/audioresample/resample_sse.h:
13386 * gst/audioresample/speex_resampler.h:
13387 audioresample: Update speex resampler to latest GIT
13389 2009-11-10 00:48:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13391 * gst/playback/gstplaysink.c:
13392 playsink: assign chain->mute before using it
13393 Fixes GObject warnings when starting totem.
13395 2009-10-28 22:10:33 -0700 David Schleef <ds@schleef.org>
13397 * ext/theora/theoradec.c:
13398 theora: Fix alignment of frames when converting
13399 Fix logic inversion in calculating the offset in the theora
13400 frame when copying to a GStreamer frame.
13402 2009-11-09 19:58:20 +0100 Edward Hervey <bilboed@bilboed.com>
13404 * gst/playback/gstfactorylists.c:
13405 playback: Fix the order in strcmp that I broke in previous commit.
13407 2009-11-09 19:16:21 +0100 Edward Hervey <bilboed@bilboed.com>
13409 * gst/typefind/gsttypefindfunctions.c:
13410 typefind: Reduce number of calls to gst_type_find_peek.
13411 Shaves off a couple percents off typefinding
13413 2009-11-09 17:49:51 +0100 Edward Hervey <bilboed@bilboed.com>
13415 * gst/playback/gstfactorylists.c:
13416 playback: Avoid expensive API calls in tight loop.
13417 We know we're dealing with GstPluginFeature.
13419 2009-11-09 18:11:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13421 * tests/check/libs/cddabasesrc.c:
13422 cddabasesrc: Add unit test for property settings
13423 Also includes a regression test for bug #601104.
13425 2009-11-09 18:04:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13427 * gst-libs/gst/cdda/gstcddabasesrc.c:
13428 cddabasesrc: Never return a negative track number in get_uri()
13430 2009-11-09 18:03:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13432 * gst-libs/gst/cdda/gstcddabasesrc.c:
13433 cddabasesrc: Don't set the track to 1 every time a device is set
13436 2009-11-08 11:27:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13438 * gst/playback/gstinputselector.c:
13439 inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
13441 2009-11-06 17:01:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13443 * gst/playback/gstdecodebin2.c:
13444 decodebin2: Add property to disable/enable posting of stream-topology messages
13445 Most people don't need this messages and generating them is quite
13448 2009-11-06 15:12:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13450 * gst/playback/gstdecodebin2.c:
13451 decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
13452 Using the object lock here can and will lead to deadlocks because
13453 of deep-notifies of property changes: the deep-notify handler will
13454 get the parent of objects, which will take the object lock again.
13457 2009-11-06 13:13:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13459 * gst/playback/gstinputselector.c:
13460 inputselector: Make sure that running_time->timestamp calculation never becomes negative
13462 2009-11-06 13:25:05 +0200 Mart Raudsepp <leio@gentoo.org>
13464 * tests/examples/seek/scrubby.c:
13465 * tests/examples/seek/seek.c:
13466 examples: Correct casting of g_signal* funcs first arguments
13467 This completes the deprecated GTK API fix in commits 81a0a986 and
13468 79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
13469 co take a gpointer, not a GtkObject.
13471 2009-11-06 12:25:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13473 * gst/playback/gsturidecodebin.c:
13474 uridecodebin: Improve all-raw-caps detection for pads
13476 2009-11-06 12:19:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13478 * gst-libs/gst/audio/gstbaseaudiosrc.c:
13479 basesrc: fix startup position in the ringbuffer
13480 When we start and we need to produce the first sample, go to the next sample
13481 that will be written into the ringbuffer instead of trying to go to sample 0.
13482 We relied on rather small ringbuffer sizes to correctly go to the current
13483 sample, which breaks whith large buffers.
13486 2009-11-06 11:26:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13488 * gst/playback/gstinputselector.c:
13489 inputselector: Use the start time (i.e. timestamp) as the last stop
13490 Using the end time makes it impossible to replace buffers, which is
13491 a big problem for subtitles that could have very long durations.
13493 2009-11-06 12:08:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13495 * ext/pango/gsttextoverlay.c:
13496 textoverlay: Synchronize video/text based on the running time
13497 Instead of simply using the buffer timestamps.
13499 2009-11-06 09:30:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13501 * ext/pango/gsttextoverlay.c:
13502 textoverlay: Clip text buffers to the text segment and reset segments properly
13504 2009-11-06 09:01:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13506 * ext/pango/gsttextoverlay.c:
13507 * ext/pango/gsttextoverlay.h:
13508 textoverlay: Put the video segment into the instance struct instead of allocating it separately
13510 2009-11-06 09:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13512 * ext/pango/gsttextoverlay.c:
13513 textoverlay: Check if text timestamp/duration is valid before clipping
13515 2009-11-05 23:33:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13517 * ext/theora/theoradec.c:
13518 theoradec: printf format fix
13520 2009-11-05 15:42:09 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
13522 * gst/gdp/gstgdpdepay.c:
13523 gdpdepay: Clear adapter on flush and state change
13526 2009-11-05 13:12:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13528 * gst/playback/gstinputselector.c:
13529 inputselector: use _get_caps_reffed()
13531 2009-11-05 13:00:27 +0200 Stefan Kost <ensonic@users.sf.net>
13533 * gst/playback/gstdecodebin2.c:
13534 * gst/playback/gstplaybin2.c:
13535 * gst/playback/gsturidecodebin.c:
13536 pad: rename new api from _refed to _reffed.
13537 Due to popular demand rename the new api as we still can.
13539 2009-11-04 18:57:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13541 * gst/playback/gstplaybin2.c:
13542 * gst/playback/gsturidecodebin.c:
13543 playbin2: avoid copying caps
13544 Use get_caps_refed() when we can.
13546 2009-11-04 18:31:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13548 * gst/playback/gstdecodebin2.c:
13549 decodebin2: use new getcaps function to avoid copies
13550 Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
13552 2009-11-04 17:50:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13554 * gst/playback/gsturidecodebin.c:
13555 uridecodebin: use faster element_link_pads
13556 Use the faster gst_element_link_pads because we know for sure the sinkpad name
13557 and we don't need to have the function search for a suitable pad anymore.
13559 2009-11-04 16:16:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13561 * gst-libs/gst/audio/gstbaseaudiosink.c:
13562 baseaudiosink: make drift tolerance configurable
13563 Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
13564 drift or timestamp drift instead of relying on the latency-time value for clock
13565 drift and 500ms for timestamp drift.
13566 Remove warning about discont timestamp and simply resync. The warning is in some
13567 cases not correct and is triggered more frequently now that we lower the
13570 2009-11-04 10:52:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13572 * gst/playback/gstplaybin2.c:
13573 playbin2: Return NOT_LINKED for unselected text pads from a demuxer
13574 We want to return NOT_LINKED for unselected pads but only for pads
13575 from the normal uridecodebin. This makes sure that subtitle streams
13576 are not raced past audio/video from decodebin2's multiqueue.
13577 For pads from suburidecodebin OK should always be returned, otherwise
13578 it will most likely stop with an error.
13580 2009-11-04 08:20:59 +0100 Stefan Kost <ensonic@users.sf.net>
13582 * gst/playback/gstinputselector.c:
13583 inputselector: also add inline to the proto to fix the build
13584 Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
13586 2009-11-03 12:01:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13588 * gst/playback/gsturidecodebin.c:
13589 uridecodebin: Initialize caps property with the default raw caps
13591 2009-11-03 11:48:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13593 * gst/playback/Makefile.am:
13594 * gst/playback/gstdecodebin2.c:
13595 * gst/playback/gstrawcaps.h:
13596 decodebin2: Use static caps for the default raw caps and put them into a separate header
13597 This way we can use the same default raw caps everywhere.
13599 2009-11-03 08:26:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13601 * ext/pango/gsttextoverlay.c:
13602 textoverlay: First draw outline text and then the real text
13603 Improves the output a bit because no parts of the outline are
13606 2009-10-31 14:02:40 +0100 Josep Torra Valles <n770galaxy@gmail.com>
13608 * gst/playback/gstplaybin.c:
13609 playbin: Make sure to keep a reference on the volume element
13610 Fixes null pointer dereferences under certain circumstances.
13613 2009-10-31 09:47:54 +0100 Edward Hervey <bilboed@bilboed.com>
13616 po: queue2 has moved to core
13618 2009-10-30 09:24:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13620 * gst/playback/gstplaysink.c:
13621 playsink: Reset {mute,volume}-changed flags after setting the volume
13622 These flags are there to make sure that the volume is set, if there
13623 is no volume element yet.
13625 2009-10-30 09:24:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13627 * gst/playback/gstplaysink.c:
13628 playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
13630 2009-10-29 14:30:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13632 * gst/playback/gstplaysink.c:
13633 playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
13636 2009-10-29 14:19:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13638 * gst/playback/gstplaybin2.c:
13639 playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
13641 2009-10-29 11:37:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13643 * docs/plugins/inspect/plugin-queue2.xml:
13644 queue2: Remove inspect file
13646 2009-10-29 11:29:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13648 * gst/playback/Makefile.am:
13649 * gst/playback/gstqueue2.c:
13650 queue2: Remove from gst-plugins-base
13651 This is now in coreplugins.
13653 2009-10-28 11:29:36 +0200 Stefan Kost <ensonic@users.sf.net>
13655 * docs/libs/gst-plugins-base-libs-docs.sgml:
13656 docs: include more indexes
13658 2009-10-28 11:13:20 +0200 Stefan Kost <ensonic@users.sf.net>
13660 * docs/libs/gst-plugins-base-libs-docs.sgml:
13661 docs: turn entities into xi:includes
13662 This is faster to process and easier to maintain. Its also less 80s.
13664 2009-10-28 10:17:43 +0200 Stefan Kost <ensonic@users.sf.net>
13666 * gst-libs/gst/rtp/gstrtpbuffer.c:
13667 rtp: dump packets which we reject
13669 2009-10-28 01:01:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13671 * tests/check/pipelines/.gitignore:
13672 .gitignore: ignore basetime unit test binary
13674 2009-10-28 00:59:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13676 * ext/alsa/gstalsasink.c:
13677 * ext/alsa/gstalsasrc.c:
13678 * gst-libs/gst/audio/gstaudiosink.c:
13679 * gst-libs/gst/audio/gstaudiosrc.c:
13680 * gst-libs/gst/audio/gstbaseaudiosink.c:
13681 * gst-libs/gst/audio/gstbaseaudiosrc.c:
13682 * gst-libs/gst/audio/gstringbuffer.c:
13683 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13684 * gst/adder/gstadder.c:
13685 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
13686 * gst/gdp/gstgdpdepay.c:
13687 * gst/gdp/gstgdppay.c:
13688 * gst/playback/gstdecodebin.c:
13689 * gst/playback/gstdecodebin2.c:
13690 * gst/playback/gstinputselector.c:
13691 * gst/playback/gstplaybasebin.c:
13692 * gst/playback/gstplaybin.c:
13693 * gst/playback/gstplaybin2.c:
13694 * gst/playback/gstplaysink.c:
13695 * gst/playback/gstqueue2.c:
13696 * gst/playback/gststreaminfo.c:
13697 * gst/playback/gststreamselector.c:
13698 * gst/subparse/gstssaparse.c:
13699 Remove GST_DEBUG_FUNCPTR where they're pointless
13700 There's not much point in using GST_DEBUG_FUNCPTR with GObject
13701 virtual functions such as get_property, set_propery, finalize and
13702 dispose, since they'll never be used by anyone anyway. Saves a
13703 few bytes and possibly a sixteenth of a polar bear.
13705 2009-10-27 15:23:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13707 * gst/playback/gstqueue2.c:
13708 queue2: add custom acceptcaps function
13710 2009-10-27 15:22:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13712 * gst/playback/gstdecodebin2.c:
13713 decodebin2: implement low/high watermark property
13715 2009-10-23 14:56:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13717 * tests/examples/seek/seek.c:
13718 seek: add checkbox to enable buffering
13720 2009-10-23 14:54:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13722 * gst/playback/gsturidecodebin.c:
13723 uridecodebin: don't use 2 buffering elements
13724 Only use the multiqueue buffering when we don't have a stream (and thus are
13725 using queue2 to do the buffering already).
13727 2009-10-23 14:34:42 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13729 * gst/playback/gstplay-enum.c:
13730 * gst/playback/gstplay-enum.h:
13731 * gst/playback/gstplaybin2.c:
13732 playbin2: add flag to enable decodebin buffering
13733 Add a flag that enables buffering in decodebin.
13735 2009-10-23 14:32:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13737 * gst/playback/gstdecodebin2.c:
13738 decodebin2: buffering is implemented now
13740 2009-10-23 14:30:52 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13742 * gst/playback/gsturidecodebin.c:
13743 uridecodebin: buffering is implemented now
13745 2009-10-23 14:09:17 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13747 * gst/playback/gstdecodebin2.c:
13748 decodebin2: configure use-buffering on multiqueue
13750 2009-10-23 13:58:25 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13752 * gst/playback/gsturidecodebin.c:
13753 uridecodebin: use 0 for max buffer size
13755 2009-10-23 13:53:21 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13757 * gst/playback/gsturidecodebin.c:
13758 uridecodebin: set some reasonable defaults
13760 2009-10-23 13:44:12 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13762 * gst/playback/gsturidecodebin.c:
13763 uridecodebin: set buffering properties on decodebin2
13764 Propagate the buffering properties on decodebin2 but only if we are not already
13765 doing download buffering.
13767 2009-10-23 11:52:09 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13769 * gst/playback/gsturidecodebin.c:
13770 uridecodebin: add use-buffering property
13771 Add a use-buffering property that will perform buffering on the parsed or
13774 2009-10-23 11:31:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13776 * gst/playback/gstdecodebin2.c:
13777 decodebin2: refactor queue size configuration.
13778 Refactor the queue size configuration into a new method.
13779 Use the same queue values for buffering as for preroll.
13781 2009-10-23 11:08:50 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13783 * gst/playback/gstdecodebin2.c:
13784 decodebin2: move error path down
13786 2009-10-23 11:02:40 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13788 * gst/playback/gstdecodebin2.c:
13789 decodebin2: implement max queue size properties
13791 2009-10-23 10:42:23 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13793 * gst/playback/gstdecodebin2.c:
13794 decodebin2: add properties for buffering
13795 Add properties that can be used to configure the multiqueue buffers and
13798 2009-10-24 13:19:08 +0200 Edward Hervey <bilboed@bilboed.com>
13800 * tests/examples/app/Makefile.am:
13801 * tests/examples/seek/Makefile.am:
13802 * tests/examples/v4l/Makefile.am:
13803 examples: fix linking order.
13804 the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
13805 path before the local ones... resulting in the example applications picking
13806 up the system-wide libraries and not the (potentially modified) uninstalled
13809 2009-10-24 13:08:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13811 * gst/playback/gstplaybin2.c:
13812 playbin2: Don't destroy the suburidecodebin on errors
13813 It can still be reused
13815 2009-10-24 13:07:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13817 * gst/playback/gstplaybin2.c:
13818 playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
13820 2009-10-24 12:12:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13822 * gst/playback/gstplaybin2.c:
13823 playbin2: Don't set uridecodebin states to NULL before reusing them
13824 This makes sure that the internal decodebin2 and everything else can
13825 be reused without reinstantiation.
13827 2009-10-18 17:28:22 +0200 Edward Hervey <bilboed@bilboed.com>
13829 * gst/playback/gsturidecodebin.c:
13830 uridecodebin: Store unused decodebin2 instances for further usage.
13831 This allows faster re-use of uridecodebin.
13832 https://bugzilla.gnome.org/show_bug.cgi?id=599471
13834 2009-10-23 17:49:15 -0700 David Schleef <ds@schleef.org>
13836 * ext/theora/gsttheoraparse.h:
13837 * ext/theora/theoraparse.c:
13838 theora: Convert theoraparse to libtheora 1.0 API
13840 2009-10-21 12:38:59 +0300 Olivier Crête <olivier.crete@collabora.co.uk>
13842 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13843 rtpaudiopayload: Only sent exact multiple of the frame size
13844 Also align the maximum size with the frame size, not only the minimum
13846 2009-10-22 09:12:03 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
13848 * gst/audiorate/gstaudiorate.c:
13849 audiorate: move debug calculation into debug macro
13850 Remove in_duration and move its calculation to
13851 GST_LOG_OBJECT macro. This way it will only be calculated
13852 if we have debug enabled.
13854 2009-10-22 09:06:02 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
13856 * gst/audiorate/gstaudiorate.c:
13857 audiorate: Removing unused variable
13858 The in_stop variable was never read. Removing it.
13860 2009-10-22 08:40:01 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
13862 * gst/audiorate/gstaudiorate.c:
13863 audiorate: be more accurate on offset math
13864 Replace gst_util_uint64_scale_int for its rounding version
13865 to improve accuracy and avoid inserting samples where
13866 they aren't needed.
13869 2009-10-22 10:17:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13871 * ext/pango/gsttextoverlay.c:
13872 textoverlay: Optimize a bit more
13873 ...and add a FIXME for bug #598695 and explain
13874 what we should do once Pango supports user fonts.
13876 2009-10-22 10:02:11 +0200 Iago Toral <itoral@igalia.com>
13878 * gst/subparse/gstsubparse.c:
13879 * gst/subparse/gstsubparse.h:
13880 * tests/check/elements/subparse.c:
13881 subparse: Add support for DKS subtitle format
13884 2009-10-22 09:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13886 * ext/pango/gsttextoverlay.c:
13887 textoverlay: Do shading as first operation
13889 2009-10-22 09:08:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13891 * ext/pango/gsttextoverlay.c:
13892 textoverlay: Only use a single cairo surface for drawing
13893 ... and comment/optimize what is going on here a bit better.
13895 2009-10-21 16:24:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13897 * gst/playback/gstinputselector.c:
13898 inputselector: set output caps before pushing
13899 Set the output caps on the srcpad before pushing the buffer because else core
13900 will do a rather expensive check to see if we can actually accept those caps on
13903 2009-10-21 15:58:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13905 * gst/playback/gstinputselector.c:
13906 inputselector: install an acceptcaps function
13907 Install a custom acceptcaps function instead of using the default expensive
13908 check. We accept whatever downstream accepts so we pass along the acceptcaps
13909 call to the downstream peer.
13911 2009-10-21 20:35:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13913 * gst/typefind/gsttypefindfunctions.c:
13914 typefind: fix typo in previous mxf typefinder change
13916 2009-10-21 20:44:33 +0200 Edward Hervey <bilboed@bilboed.com>
13918 * gst/typefind/gsttypefindfunctions.c:
13919 typefind: speed up mxf_type_find over 300 times for worst case scenarios
13920 * memcmp is expensive and was being abused, reduce calling it by checking
13922 * iterating one byte at at time over 64 kbites introduces a certain overhead,
13923 therefore we now do it in chunks of 1024 bytes
13924 And I do mean over 300 times. The average instruction call per mxf_type_find
13925 was previously 785685 and it's now down to 2458 :)
13927 2009-10-20 17:13:39 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13929 * gst/playback/gstfactorylists.c:
13930 decodebin2: avoid type checks
13932 2009-10-20 09:00:28 +0200 Edward Hervey <bilboed@bilboed.com>
13934 * gst/playback/gstdecodebin2.c:
13935 gst/decodebin2: Ensure we get fixed caps for topology message
13936 There are some corner cases (like with dvdemux amongst others) where
13937 the caps won't be negotiated, but the pad has fixed caps.
13939 2009-10-20 08:52:36 +0200 Edward Hervey <bilboed@bilboed.com>
13941 * gst/playback/gstdecodebin2.c:
13942 gst/decodebin2: Don't expose chains if we're shutting down.
13943 This avoids adding flushing pads to ourself
13945 2009-10-17 21:16:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13948 * ext/pango/gsttextoverlay.c:
13949 pango: bump pango requirement to stable version and remove ifdefs
13950 Bump pango requirement from an ancient development version to an
13951 ancient stable version.
13953 2009-10-17 21:11:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13955 * gst-libs/gst/rtsp/.gitignore:
13956 .gitignore: update after files got renamed
13958 2009-10-16 10:54:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13960 * gst-libs/gst/rtp/gstbasertppayload.c:
13961 basertppayload: small comment fix
13963 2009-10-16 10:50:35 +0200 Peter Kjellerstedt <pkj@axis.com>
13965 * gst-libs/gst/rtp/gstbasertppayload.c:
13966 rtp: Correct timestamping of buffers when buffer_lists are used
13967 The timestamping of buffers when buffer_lists are used failed if
13968 a buffer did not have both a timestamp and an offset.
13970 2009-10-16 10:56:56 +0300 Stefan Kost <ensonic@users.sf.net>
13972 * gst-libs/gst/app/Makefile.am:
13973 * gst-libs/gst/audio/Makefile.am:
13974 * gst-libs/gst/interfaces/Makefile.am:
13975 * gst-libs/gst/pbutils/Makefile.am:
13976 * gst-libs/gst/rtsp/Makefile.am:
13977 * gst-libs/gst/rtsp/gstrtsp-marshal.list:
13978 * gst-libs/gst/rtsp/gstrtspextension.c:
13979 * gst-libs/gst/rtsp/rtsp-marshal.list:
13980 * gst-libs/gst/video/Makefile.am:
13981 * gst/playback/Makefile.am:
13982 * gst/tcp/Makefile.am:
13983 build: fix previous commit to fully accomodate the glib-gen.mak changes
13984 I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
13985 marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
13987 2009-10-16 10:18:45 +0300 Stefan Kost <ensonic@users.sf.net>
13989 * gst-libs/gst/app/Makefile.am:
13990 * gst-libs/gst/audio/Makefile.am:
13991 * gst-libs/gst/interfaces/Makefile.am:
13992 * gst-libs/gst/pbutils/Makefile.am:
13993 * gst-libs/gst/rtsp/Makefile.am:
13994 * gst-libs/gst/video/Makefile.am:
13995 * gst/playback/Makefile.am:
13996 * gst/tcp/Makefile.am:
13997 build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
13998 The build rules in glib-gen.mak were using pattern rules in a non save way.
14000 2009-10-16 10:14:36 +0300 Stefan Kost <ensonic@users.sf.net>
14003 Automatic update of common submodule
14004 From 85d1530 to 0702fe1
14006 2009-09-10 11:39:18 +0200 Benjamin Otte <otte@gnome.org>
14008 * ext/theora/theoradec.c:
14009 theora: Make theoradec use gstvideo for image conversion
14010 Vastly simplifies code.
14011 https://bugzilla.gnome.org/show_bug.cgi?id=594729
14013 2009-09-10 09:36:31 +0200 Benjamin Otte <otte@gnome.org>
14015 * ext/theora/theoradec.c:
14016 theora: Don't always round to even width/height
14017 Previously, the code always rounded to even sizes. Now it only ensures
14018 that pic_x and pic_y are multiples of 2 if the output format requires
14020 Also inlcudes fixes to take pic_x/y into account properly when copying
14022 https://bugzilla.gnome.org/show_bug.cgi?id=594729
14024 2009-09-10 00:00:44 +0200 Benjamin Otte <otte@gnome.org>
14027 theora: Don't check for theora.pc anymore
14028 THe new APIs from theoradec and theoraenc are used now.
14029 https://bugzilla.gnome.org/show_bug.cgi?id=594729
14031 2009-07-31 14:59:03 -0700 David Schleef <ds@schleef.org>
14033 * ext/theora/gsttheoradec.h:
14034 * ext/theora/theoradec.c:
14035 theora: Convert theoradec to libtheora 1.0 API
14036 https://bugzilla.gnome.org/show_bug.cgi?id=594729
14038 2009-09-09 23:44:36 +0200 Benjamin Otte <otte@gnome.org>
14040 * ext/theora/Makefile.am:
14041 * ext/theora/gsttheoraenc.h:
14042 * ext/theora/theoraenc.c:
14043 theora: Port encoder to new Theora API
14044 Includes ripping out the old buffer copy code to fill up to frame size.
14045 This is not necesary with the new encoder.
14046 https://bugzilla.gnome.org/show_bug.cgi?id=594729
14048 2009-09-09 21:59:31 +0200 Benjamin Otte <otte@gnome.org>
14050 * ext/theora/gsttheoraenc.h:
14051 * ext/theora/theoraenc.c:
14052 theora: Disable sharpness property
14053 It's ignored by libtheora
14054 https://bugzilla.gnome.org/show_bug.cgi?id=594729
14056 2009-09-09 21:57:08 +0200 Benjamin Otte <otte@gnome.org>
14058 * ext/theora/gsttheoraenc.h:
14059 * ext/theora/theoraenc.c:
14060 theora: Disable noise-sensitivity property
14061 It is ignored by libtheora
14062 https://bugzilla.gnome.org/show_bug.cgi?id=594729
14064 2009-09-09 21:50:57 +0200 Benjamin Otte <otte@gnome.org>
14066 * ext/theora/gsttheoraenc.h:
14067 * ext/theora/theoraenc.c:
14068 theora: Disable keyframe-mindistance property
14069 It's ignored by the current Theora library
14070 https://bugzilla.gnome.org/show_bug.cgi?id=594729
14072 2009-09-09 21:48:08 +0200 Benjamin Otte <otte@gnome.org>
14074 * ext/theora/gsttheoraenc.h:
14075 * ext/theora/theoraenc.c:
14076 theora: Disable keyframe_threshold property
14077 It's ignored by the current theora encoder
14078 https://bugzilla.gnome.org/show_bug.cgi?id=594729
14080 2009-09-09 20:26:47 +0200 Benjamin Otte <otte@gnome.org>
14082 * ext/theora/gsttheoraenc.h:
14083 * ext/theora/theoraenc.c:
14084 theora: Get rid of "quick" property
14085 The proeprty is not used by libtheora at all
14086 https://bugzilla.gnome.org/show_bug.cgi?id=594729
14088 2009-09-08 15:12:23 +0200 Benjamin Otte <otte@gnome.org>
14091 * ext/theora/theoraenc.c:
14092 theora: remove support for outdated granulepos hack
14093 This is in preparation to switching to switching to the new Theora API
14094 https://bugzilla.gnome.org/show_bug.cgi?id=594729
14096 2009-09-08 13:23:04 +0200 Benjamin Otte <otte@gnome.org>
14098 * ext/theora/gsttheoraenc.h:
14099 * ext/theora/theoraenc.c:
14100 theora: Ignore border property
14101 Always make the video use black as padding color.
14102 The output will be identical to previous versions.
14103 https://bugzilla.gnome.org/show_bug.cgi?id=594729
14105 2009-09-08 13:18:26 +0200 Benjamin Otte <otte@gnome.org>
14107 * ext/theora/gsttheoraenc.h:
14108 * ext/theora/theoraenc.c:
14109 theora: Ignore the center property, always set video to top left
14110 This is not a necessary property, the output will be identical no matter
14112 https://bugzilla.gnome.org/show_bug.cgi?id=594729
14114 2009-10-15 16:34:28 +0100 Jan Schmidt <thaytan@noraisin.net>
14117 po: Don't create backup .po files
14118 As well as preventing creation of useless backup files, it works
14119 around a bug in gettext 0.17 on OS/X
14121 2009-10-15 13:13:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14123 * gst/playback/gstdecodebin2.c:
14124 decodebin2: Post a element message on the bus with the stream topology
14127 2009-10-15 13:01:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14129 * gst/playback/gstdecodebin2.c:
14130 decodebin2: Store the "endcaps" of a chain
14131 This are the caps that either resulted in a deadend if
14132 no plugin for them could be found or raw caps.
14134 2009-10-15 11:38:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14136 * gst/playback/gstdecodebin2.c:
14137 decodebin2: Store for every chain, which pad resulted in its creation
14139 2009-10-15 10:28:39 +0100 Jan Schmidt <thaytan@noraisin.net>
14141 * tests/check/pipelines/basetime.c:
14142 check: Don't fail the basetime test when no audiosrc is available
14143 On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
14144 it isn't in gst-plugins-base. Just defer the test, instead of
14147 2009-10-14 10:41:03 +0200 Edward Hervey <bilboed@bilboed.com>
14150 Automatic update of common submodule
14151 From a3e3ce4 to 85d1530
14153 2009-10-14 08:36:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14155 * gst/playback/gstplaybin2.c:
14156 playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
14158 2009-10-13 19:14:41 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
14160 * gst-libs/gst/audio/gstbaseaudiosrc.c:
14161 baseaudiosrc: fix timestamp comparission, Fixes #597407
14163 2009-10-13 13:52:02 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
14165 * tests/check/Makefile.am:
14166 * tests/check/pipelines/basetime.c:
14167 tests: new test for baseaudiosrc base_time comparison
14168 This test reveals a bug in comparison operation between timestamp and
14169 GstElement's base_time in GstBaseAudioSrc.
14171 2009-10-08 19:55:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14173 * gst/playback/gstplaybin2.c:
14174 playbin2: Don't stop completely on initialization errors from subtitle elements
14175 Instead disable the subtitles and play the other parts of the stream.
14178 2009-10-13 16:50:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14180 * gst/playback/gstdecodebin2.c:
14181 decodebin2: Ignore no-more-pads from non-demuxer elements
14182 instead of printing an error that no corresponding group could
14183 be found. no-more-pads from non-demuxer elements doesn't give
14184 any additional information because there can only be a single srcpad.
14187 2009-10-12 21:30:15 +0300 Stefan Kost <ensonic@users.sf.net>
14189 * gst/audioconvert/gstaudioconvert.c:
14190 audioconvert: track active conversion in perf log
14192 2009-10-12 15:48:46 +0200 Patrick Radizi <patrick.radizi at axis.com>
14194 * gst-libs/gst/rtsp/gstrtspconnection.c:
14195 rtsp: handle socket errors
14196 gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
14197 on a socekt. Fix this problem by checking for error on 'other' socket after poll
14201 2009-10-06 14:08:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14203 * gst-libs/gst/audio/gstaudioclock.c:
14204 audioclock: whitespace fixes
14206 2009-10-06 14:07:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14208 * ext/theora/theoradec.c:
14209 theoradec: avoid confusing error
14211 2009-10-09 22:00:45 +0200 Josep Torra <n770galaxy@gmail.com>
14213 * ext/vorbis/vorbisdec.c:
14214 * ext/vorbis/vorbisenc.c:
14215 vorbis: fixes warings in macosx snow leopard
14217 2009-10-09 18:52:12 +0200 Josep Torra <n770galaxy@gmail.com>
14219 * ext/theora/theoradec.c:
14220 * ext/theora/theoraparse.c:
14221 theora: fixes warnings on macosx snow leopard
14223 2009-10-09 16:56:29 +0200 Josep Torra <n770galaxy@gmail.com>
14225 * ext/ogg/gstoggmux.c:
14226 * ext/ogg/gstoggparse.c:
14227 ogg: fixes warnings on macosx snow leopard
14229 2009-10-09 16:19:17 +0200 Josep Torra <n770galaxy@gmail.com>
14231 * ext/ogg/gstoggdemux.c:
14232 oggdemux: fix a warning in macosx
14234 2009-10-08 14:16:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14236 * gst-libs/gst/tag/tags.c:
14237 tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
14239 2009-10-09 15:11:16 +0100 Jan Schmidt <thaytan@noraisin.net>
14241 * tests/check/gst-plugins-base.supp:
14242 check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
14244 2009-10-09 15:32:45 +0200 Josep Torra <n770galaxy@gmail.com>
14246 * ext/gnomevfs/gstgnomevfssrc.c:
14247 audioconvert: change the format instead of cast as ensonic asked
14249 2009-10-09 15:29:15 +0200 Josep Torra <n770galaxy@gmail.com>
14251 * gst/audioconvert/gstchannelmix.c:
14252 audioconvert: fixes warning: format not a string literal and no format arguments
14253 redo of valid part of my previous revert.
14255 2009-10-09 15:19:42 +0200 Josep Torra <n770galaxy@gmail.com>
14258 * gst/audioconvert/gstchannelmix.c:
14259 Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
14260 Revert this commit as unintentionally I've changed common.
14261 This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
14263 2009-10-09 14:28:42 +0200 Josep Torra <n770galaxy@gmail.com>
14265 * ext/gnomevfs/gstgnomevfssrc.c:
14266 gnomevfssrc: fixes warnings in macosx
14267 warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
14268 warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
14270 2009-10-09 14:23:36 +0200 Josep Torra <n770galaxy@gmail.com>
14272 * gst/videorate/gstvideorate.c:
14273 videorate: fix warning in macosx
14275 2009-10-09 14:20:47 +0200 Josep Torra <n770galaxy@gmail.com>
14277 * gst/audiorate/gstaudiorate.c:
14278 audiorate: fix warning in macosx
14280 2009-10-09 14:14:15 +0200 Josep Torra <n770galaxy@gmail.com>
14283 * gst/audioconvert/gstchannelmix.c:
14284 audioconvert: fixes warning: format not a string literal and no format arguments
14286 2009-10-09 14:07:24 +0200 Josep Torra <n770galaxy@gmail.com>
14288 * gst-libs/gst/audio/gstbaseaudiosrc.c:
14289 * gst-libs/gst/audio/gstringbuffer.c:
14290 audio: fix warnings building on macosx
14292 2009-10-08 18:08:22 +0300 Stefan Kost <ensonic@users.sf.net>
14294 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14295 * gst/ffmpegcolorspace/imgconvert.c:
14296 ffmpegcolorspace: chwck formats just once per _chain()
14298 2009-10-08 17:49:39 +0300 Stefan Kost <ensonic@users.sf.net>
14300 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14301 * gst/ffmpegcolorspace/imgconvert.c:
14302 ffmpegcolorspace: add perf-log-category and log suboptimal operation
14303 Log if we use an intermediate colorspace for conversion.
14305 2009-10-08 10:59:36 +0100 Jan Schmidt <thaytan@noraisin.net>
14308 Automatic update of common submodule
14309 From 19fa4f3 to a3e3ce4
14311 2009-10-08 00:17:21 +0100 Jan Schmidt <jan.schmidt@sun.com>
14313 * gst/playback/gstdecodebin2.c:
14314 decodebin2: Fix type-punning warning
14316 2009-09-26 12:56:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14318 * gst/playback/gstdecodebin2.c:
14319 decodebin2: Chains with an exposed endpad are complete too
14320 This allows partial group changes, i.e. demuxer2 in the example below
14321 goes EOS but has a next group and audio2 stays the same.
14322 /-- >demuxer2---->video
14323 demuxer--- \--->audio1
14326 2009-09-26 12:47:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14328 * gst/playback/gstdecodebin2.c:
14329 decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
14331 2009-09-24 14:56:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14333 * gst/playback/gsturidecodebin.c:
14334 uridecodebin: Don't post missing plugin messages twice
14335 decodebin2 already posts them after emitting the unknown-type signal,
14336 there's no need to post another one.
14338 2009-09-26 12:17:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14340 * gst/playback/gstdecodebin2.c:
14341 decodebin2: Rewrite autoplugging and how groups of pads are exposed
14342 This now keeps track of everything that is going on, creates
14343 a tree of chains and groups to allow "demuxer after demuxer" scenarios
14344 and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
14345 Also document everything in detail and give a general overview of what
14346 decodebin2 is doing at the top of the sources.
14347 Fixes bug #596183, #563828 and #591677.
14349 2009-10-07 17:45:33 +0300 Stefan Kost <ensonic@users.sf.net>
14351 * sys/ximage/ximagesink.c:
14352 ximagesink: only start event thread if needed
14353 The event thread is doing 20 wakeups per second to poll the events. If one
14354 runs ximagesink with handle-events=false and handle-expose=false then we can
14355 avoid the extra thread.
14357 2009-10-07 16:56:28 +0200 Edward Hervey <bilboed@bilboed.com>
14359 * ext/theora/theoraenc.c:
14360 theoraenc: Make the default quality property 48.
14361 This guarantees that people who use theoraenc without modifying any
14362 properties will end up with a reasonably good quality output.
14363 48 is also the default of the encoder_example application shipped with
14366 2009-10-07 11:48:37 +0200 Benjamin Otte <otte@gnome.org>
14368 * tests/check/libs/video.c:
14369 tests/check/libs/video.c: Update strides for Y41B
14371 2009-10-07 10:32:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14373 * gst-libs/gst/rtsp/gstrtspconnection.c:
14374 rtspconnection: we can use GLib 2.18 API unconditionally now
14376 2009-10-07 10:13:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14379 configure: bump GLib requirement to 2.18
14380 Bump required GLib version as per the release planning docs.
14382 2009-10-05 00:33:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14384 * gst-libs/gst/interfaces/tuner.c:
14385 docs: clarify GstTuner docs in two places
14387 2009-09-25 15:32:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14389 * sys/v4l/gstv4lelement.c:
14390 v4l: fix compiler warning
14391 Fix 'variable may be used uninitialized' compiler warning (which is
14392 true in theory, but can't actually ever happen, since we always
14393 call the function with check=FALSE).
14396 2009-10-07 11:56:35 +0300 Stefan Kost <ensonic@users.sf.net>
14398 * ext/gnomevfs/gstgnomevfssrc.c:
14399 * ext/ogg/gstogmparse.c:
14400 * gst/subparse/gstsubparse.c:
14401 * gst/subparse/mpl2parse.c:
14402 * gst/subparse/tmplayerparse.c:
14403 build: sprintf, sscanf need stdio.h
14405 2009-09-15 15:26:06 +0300 Stefan Kost <ensonic@users.sf.net>
14407 * sys/xvimage/xvimagesink.c:
14408 xvimagesink: only start event thread if needed
14409 The event thread is doing 20 wakeups per second to poll the events. If one runs
14410 xvimagesink with handle-events=false and handle-expose=false then we can avoid
14413 2009-10-07 09:58:27 +0200 Benjamin Otte <otte@gnome.org>
14415 * gst-libs/gst/video/video.h:
14416 Update Since tags for NV12/NV21
14417 They are added in 0.10.26 now, not 0.10.25
14419 2009-09-23 15:31:50 +0200 Benjamin Otte <otte@gnome.org>
14421 * gst/videotestsrc/videotestsrc.c:
14422 [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
14424 2009-09-23 11:03:57 +0200 Benjamin Otte <otte@gnome.org>
14426 * gst/ffmpegcolorspace/imgconvert_template.h:
14427 [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
14429 2009-09-23 10:25:02 +0200 Benjamin Otte <otte@gnome.org>
14431 * gst-libs/gst/video/video.c:
14432 * gst-libs/gst/video/video.h:
14433 Add NV12 and NV21 formats
14435 2009-09-21 18:49:42 +0200 Benjamin Otte <otte@gnome.org>
14437 * gst-libs/gst/video/video.c:
14439 Chroma components should be aligned on 4byte boundaries.
14440 https://bugzilla.gnome.org/show_bug.cgi?id=595849
14442 2009-09-21 18:49:06 +0200 Benjamin Otte <otte@gnome.org>
14444 * gst/videotestsrc/videotestsrc.c:
14445 [videotestsrc] Fix Y41B
14446 Chroma components should be aligned on 4byte boundaries.
14447 https://bugzilla.gnome.org/show_bug.cgi?id=595849
14449 2009-10-07 07:28:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14452 * gst-libs/gst/interfaces/streamvolume.c:
14453 streamvolume: Define cbrt() if it's not available
14454 Fixes build on Win32, bug #597537.
14456 2009-09-24 16:05:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14458 * gst/playback/gstfactorylists.c:
14459 factorylist: Use gst_caps_can_intersect() instead of _intersect()
14460 This is faster and results in less allocations.
14462 2009-09-26 12:10:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14464 * gst/playback/gstdecodebin2.c:
14465 decodebin2: Don't set the external ghostpads blocked but only their targets
14466 Pad blocks should never be done on external pads as outside elements
14467 might want to use their own pad blocks on them and this will lead to
14468 conflicts and deadlocks.
14470 2009-09-26 12:04:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14472 * gst/playback/gstdecodebin2.c:
14473 decodebin2: Only use the object lock for protecting the subtitle elements
14474 Using the decodebin lock will result in deadlocks if the subtitle encoding
14475 is accessed from a pad-added handler.
14477 2009-09-26 18:11:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14479 * gst/playback/gstplaybin2.c:
14480 playbin2: Improve debugging of pad blocks
14482 2009-09-23 16:07:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14484 * gst/playback/gstplaybin2.c:
14485 * gst/playback/gstplaysink.c:
14486 playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
14488 2009-10-06 19:59:11 -0700 David Schleef <ds@schleef.org>
14491 configure: Add an 'else' to pangocairo check
14492 Otherwise it exits if it fails.
14494 2009-10-06 19:35:50 -0700 David Schleef <ds@schleef.org>
14496 * gst/videotestsrc/gstvideotestsrc.c:
14497 * gst/videotestsrc/gstvideotestsrc.h:
14498 * gst/videotestsrc/videotestsrc.c:
14499 * gst/videotestsrc/videotestsrc.h:
14500 videotestsrc: add pattern with out-of-gamut colors
14501 Adds a pattern with out-of-gamut colors in a checkerboard
14502 pattern with in-gamut neighbors. Useful for checking YCbCr->RGB
14503 color matrixing. Correct matrixing and clamping will cause the
14504 checkerboard pattern to be invisible.
14506 2009-10-06 19:17:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14508 * gst-libs/gst/rtsp/gstrtspconnection.c:
14509 rtsp: use CLOSE_SOCKET() instead of close()
14510 Use CLOSE_SOCKET instead of directly calling close() because it does the right
14514 2009-10-01 14:19:41 +0200 Robert Swain <robert swain gmail com>
14516 * gst/audioresample/gstaudioresample.c:
14517 audioresample: fix printf variable type
14518 Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
14519 should be for guint64.
14522 2009-09-30 23:22:35 +0100 Jan Schmidt <thaytan@noraisin.net>
14524 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
14525 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14526 ffmpegcolorspace: Use the ffmpegcolorspace debug category
14527 Move gstffmpegcodecmap debug to the ffmpegcolorspace category
14529 2009-09-22 11:58:26 +0100 Jan Schmidt <thaytan@noraisin.net>
14531 * gst/gdp/gstgdppay.c:
14532 gdppay: Don't repeat tags buffers for every new segment
14533 Only send a tag buffer when one is received, not after every new segment
14536 2009-09-28 20:25:35 -0700 David Schleef <ds@schleef.org>
14538 * gst/typefind/gsttypefindfunctions.c:
14539 typefind: detect 'ftypqt ' as video/quicktime
14541 2009-10-06 19:47:00 +0100 Jan Schmidt <thaytan@noraisin.net>
14544 back to development -> 0.10.25.1
14546 === release 0.10.25 ===
14548 2009-10-05 13:56:15 +0100 Jan Schmidt <thaytan@noraisin.net>
14554 * docs/plugins/gst-plugins-base-plugins.args:
14555 * docs/plugins/gst-plugins-base-plugins.hierarchy:
14556 * docs/plugins/gst-plugins-base-plugins.interfaces:
14557 * docs/plugins/gst-plugins-base-plugins.prerequisites:
14558 * docs/plugins/gst-plugins-base-plugins.signals:
14559 * docs/plugins/inspect/plugin-adder.xml:
14560 * docs/plugins/inspect/plugin-alsa.xml:
14561 * docs/plugins/inspect/plugin-app.xml:
14562 * docs/plugins/inspect/plugin-audioconvert.xml:
14563 * docs/plugins/inspect/plugin-audiorate.xml:
14564 * docs/plugins/inspect/plugin-audioresample.xml:
14565 * docs/plugins/inspect/plugin-audiotestsrc.xml:
14566 * docs/plugins/inspect/plugin-cdparanoia.xml:
14567 * docs/plugins/inspect/plugin-decodebin.xml:
14568 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14569 * docs/plugins/inspect/plugin-gdp.xml:
14570 * docs/plugins/inspect/plugin-gio.xml:
14571 * docs/plugins/inspect/plugin-gnomevfs.xml:
14572 * docs/plugins/inspect/plugin-libvisual.xml:
14573 * docs/plugins/inspect/plugin-ogg.xml:
14574 * docs/plugins/inspect/plugin-pango.xml:
14575 * docs/plugins/inspect/plugin-playback.xml:
14576 * docs/plugins/inspect/plugin-queue2.xml:
14577 * docs/plugins/inspect/plugin-subparse.xml:
14578 * docs/plugins/inspect/plugin-tcp.xml:
14579 * docs/plugins/inspect/plugin-theora.xml:
14580 * docs/plugins/inspect/plugin-typefindfunctions.xml:
14581 * docs/plugins/inspect/plugin-uridecodebin.xml:
14582 * docs/plugins/inspect/plugin-video4linux.xml:
14583 * docs/plugins/inspect/plugin-videorate.xml:
14584 * docs/plugins/inspect/plugin-videoscale.xml:
14585 * docs/plugins/inspect/plugin-videotestsrc.xml:
14586 * docs/plugins/inspect/plugin-volume.xml:
14587 * docs/plugins/inspect/plugin-vorbis.xml:
14588 * docs/plugins/inspect/plugin-ximagesink.xml:
14589 * docs/plugins/inspect/plugin-xvimagesink.xml:
14590 * gst-plugins-base.doap:
14593 2009-10-05 13:49:10 +0100 Jan Schmidt <thaytan@noraisin.net>
14629 2009-10-01 17:17:55 +0100 Jan Schmidt <thaytan@noraisin.net>
14665 0.10.24.4 pre-release
14667 2009-10-01 10:37:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14669 * ext/pango/gsttextoverlay.c:
14670 * ext/pango/gsttextrender.c:
14671 pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
14673 2009-09-28 22:06:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14675 * gst/playback/gstplaysink.c:
14676 playsink: make the lock recursive for now
14679 2009-09-28 21:54:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14681 * gst/playback/gstplaysink.c:
14682 playsink: fix the vis property getter
14684 2009-09-30 18:06:56 +0100 Christian F.K. Schaller <christian.schaller@collabora.co.uk>
14686 * gst-plugins-base.spec.in:
14687 Add missing file to spec file
14689 2009-09-17 16:57:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14691 * gst-libs/gst/cdda/gstcddabasesrc.c:
14692 * tests/check/libs/cddabasesrc.c:
14693 cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
14695 2009-09-17 23:42:52 +1000 Jonathan Matthew <jonathan@d14n.org>
14697 * gst-libs/gst/cdda/gstcddabasesrc.c:
14698 * tests/check/libs/cddabasesrc.c:
14699 cddabasesrc: ignore URI fragments that look like device paths
14700 Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
14701 worked before the fix for bug #321532.
14702 Also adds a check for negative track numbers and some unit tests for URI
14706 2009-09-17 01:20:45 +0100 Jan Schmidt <thaytan@noraisin.net>
14741 0.10.24.3 pre-release
14743 2009-09-15 15:23:49 -0700 Michael Smith <msmith@songbirdnest.com>
14745 * gst-libs/gst/tag/gstvorbistag.c:
14746 vorbistag: don't ever return NULL in list of strings.
14748 2009-09-14 12:18:33 +0200 Edward Hervey <bilboed@bilboed.com>
14750 * gst/playback/gstplaysink.c:
14751 playsink: Expose mute,volume,vis-plugin and font-desc properties
14752 https://bugzilla.gnome.org/show_bug.cgi?id=594623
14754 2009-09-09 12:42:04 +0200 Edward Hervey <bilboed@bilboed.com>
14756 * gst/playback/gstplaysink.c:
14757 GstPlaySink: Expose 'reconfigure' as an action signal.
14759 2009-09-09 11:17:28 +0200 Edward Hervey <bilboed@bilboed.com>
14761 * gst/playback/gstplaysink.c:
14762 GstPlaySink: Expose flags as a gobject property.
14764 2009-09-08 11:35:20 +0200 Edward Hervey <bilboed@bilboed.com>
14766 * gst/playback/gstplayback.c:
14767 * gst/playback/gstplaysink.c:
14768 * gst/playback/gstplaysink.h:
14769 playback: Register playsink as an element.
14770 This allows using playsink from outside the playback plugin.
14771 Add code to be able to request the sink pads using standard GStreamer API.
14772 TODO : expose GObject properties/signals.
14774 2009-09-12 14:55:06 +0300 Stefan Kost <ensonic@users.sf.net>
14776 * docs/libs/gst-plugins-base-libs.types:
14777 docs: add new gst_stream_volume_get_type to types file
14778 This is needs to get Gobject features to show up in the docs.
14780 2009-09-12 15:48:11 -0700 David Schleef <ds@schleef.org>
14782 * ext/ogg/gstoggdemux.c:
14783 oggdemux: Fix duration calculation for truncated files
14784 If the last page of a stream has a granulepos of -1, that is,
14785 it doesn't complete a packet, we need to continue to search
14786 for the last granulepos.
14788 2009-09-12 14:01:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14791 * gst-libs/gst/app/Makefile.am:
14792 * gst-libs/gst/audio/Makefile.am:
14793 * gst-libs/gst/cdda/Makefile.am:
14794 * gst-libs/gst/fft/Makefile.am:
14795 * gst-libs/gst/interfaces/Makefile.am:
14796 * gst-libs/gst/netbuffer/Makefile.am:
14797 * gst-libs/gst/pbutils/Makefile.am:
14798 * gst-libs/gst/riff/Makefile.am:
14799 * gst-libs/gst/rtp/Makefile.am:
14800 * gst-libs/gst/rtsp/Makefile.am:
14801 * gst-libs/gst/sdp/Makefile.am:
14802 * gst-libs/gst/tag/Makefile.am:
14803 * gst-libs/gst/video/Makefile.am:
14804 introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
14805 This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
14807 2009-09-12 02:23:07 +0100 Jan Schmidt <thaytan@noraisin.net>
14809 * ext/theora/theoraenc.c:
14810 theoraenc: Fix a string leak in _getcaps()
14812 2009-09-11 23:49:11 +0100 Jan Schmidt <thaytan@noraisin.net>
14849 0.10.24.2 pre-release
14851 2009-09-11 21:44:18 +0100 Jan Schmidt <thaytan@noraisin.net>
14853 * tests/check/elements/audioresample.c:
14854 check: Improve audioresample test
14855 Make the audioresample test work with CK_FORK=no, and
14856 turn a g_print into a GST_INFO.
14858 2009-09-11 22:09:06 +0200 Benjamin Otte <otte@gnome.org>
14860 * gst/videotestsrc/videotestsrc.c:
14861 videotestsrc: Fix crashes with even widths
14862 The fix for green lines introduced by commit
14863 35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
14864 for even widths. This patch fixes it.
14866 2009-09-11 15:11:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14868 * gst/playback/gstplaybin2.c:
14869 playbin2: Implement GstStreamVolume interface
14871 2009-09-11 15:04:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14873 * gst/volume/gstvolume.c:
14874 * gst/volume/gstvolume.h:
14875 * tests/check/Makefile.am:
14876 * tests/check/elements/volume.c:
14877 volume: Implement GstStreamVolume interface
14879 2009-09-11 14:54:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14881 * docs/libs/gst-plugins-base-libs-docs.sgml:
14882 * docs/libs/gst-plugins-base-libs-sections.txt:
14883 * gst-libs/gst/interfaces/Makefile.am:
14884 * gst-libs/gst/interfaces/streamvolume.c:
14885 * gst-libs/gst/interfaces/streamvolume.h:
14886 * gst/playback/Makefile.am:
14887 * win32/common/libgstinterfaces.def:
14888 interfaces: API: Add GstStreamVolume interface
14891 2009-09-11 12:20:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14893 * gst-libs/gst/rtsp/gstrtspconnection.c:
14894 rtsp: properly fix the HTTP manual mode
14895 When we're not parsing HTTP, return EPARSE when we get an HTTP
14898 2009-09-11 10:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14900 * gst-libs/gst/interfaces/mixertrack.h:
14901 mixertrack: add READONLY and WRITEONLY flags
14902 Should really have been READABLE and WRITABLE, but those are hard to
14903 add whilst maintaining backwards compatibility. See #343615.
14904 API: GST_MIXER_TRACK_READONLY
14905 API: GST_MIXER_TRACK_WRITEONLY
14907 2009-09-11 10:02:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14909 * gst-libs/gst/audio/gstringbuffer.c:
14910 ringbuffer: fix build against core that has debugging disabled
14911 The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
14913 2009-09-11 07:38:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14915 * gst/videorate/gstvideorate.c:
14916 videorate: Add Since marker for the new skip-to-first property
14918 2009-09-11 07:36:10 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
14920 * gst/videorate/gstvideorate.c:
14921 * gst/videorate/gstvideorate.h:
14922 videorate: Make videorate work with a live source
14923 Add a property that makes videorate skip to the first buffer it
14924 receives instead of padding the stream from segment start to the
14928 2009-09-11 07:20:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14930 * gst-libs/gst/fft/gstfft.h:
14931 * gst-libs/gst/fft/gstfftf32.h:
14932 * gst-libs/gst/fft/gstfftf64.h:
14933 * gst-libs/gst/fft/gstffts16.h:
14934 * gst-libs/gst/fft/gstffts32.h:
14935 fft: Mark one function as const and add notes that the structs should be private in 0.11
14937 2009-09-10 22:28:19 +0300 Stefan Kost <ensonic@users.sf.net>
14939 * gst-libs/gst/audio/gstringbuffer.c:
14940 ringbuffer: add human readable format names when logging
14941 Add string array with human readable names for format and type to be used in log
14944 2009-09-10 18:19:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14946 * gst-libs/gst/rtp/gstbasertppayload.c:
14947 basertppay: don't print RTP timestamps as clocktime
14948 Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
14951 2009-09-10 16:55:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14953 * gst/playback/gstplaybin.c:
14954 * gst/playback/gstplaybin2.c:
14955 playbin(2): Document that the volume property uses a linear scale
14958 2009-09-10 14:04:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14960 * gst-libs/gst/rtsp/gstrtspconnection.c:
14961 rtsp: don't return EPARSE
14962 Don't blindly return EPARSE when http mode is disabled.
14963 Restore old http mode after temporarily setting it to TRUE.
14965 2009-09-10 12:38:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14967 * gst-libs/gst/audio/gstbaseaudiosink.c:
14968 baseaudiosink: add ugly backward compat hack
14969 Check for pulsesink < 0.10.17 because it includes code that is now included in
14970 baseaudiosink. Disable that code in baseaudiosink to be compatible with the
14973 2009-09-10 10:56:29 +0200 Benjamin Otte <otte@gnome.org>
14975 * gst/ffmpegcolorspace/imgconvert.c:
14976 ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
14977 A green border could be visible when converting to Y444 or RGB, because
14978 the last chroma samples weren't copied correctly
14980 2009-09-10 10:43:37 +0200 Benjamin Otte <otte@gnome.org>
14982 * gst/videotestsrc/videotestsrc.c:
14983 videotestsrc: Fix YVU9 and YUV9
14984 - Buffer sizes were computed different from ffmpegcolorspace
14985 - Green bar on right size for widths not divisable by 4
14987 2009-09-10 10:08:28 +0200 Benjamin Otte <otte@gnome.org>
14989 * gst/videotestsrc/videotestsrc.c:
14990 videotestsrc: Fix image for odd widths in some formats
14991 videotestsrc rounds chroma down. This causes it to omit the last chroma
14992 value completely for odd widths when the chroma is downsampled.
14993 This patch special cases the last pixel to not be rounded down.
14995 2009-09-10 10:02:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14997 * ext/ogg/gstoggdemux.c:
14998 oggdemux: Handle kate and cmml as sparse streams too
15000 2009-09-10 10:00:16 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15002 * ext/ogg/gstoggdemux.c:
15003 * ext/ogg/gstoggdemux.h:
15004 oggdemux: Better handling of sparse streams by sending segment updates
15007 2009-09-10 09:43:28 +0300 Stefan Kost <ensonic@users.sf.net>
15009 * gst/playback/gsturidecodebin.c:
15010 docs: tell a biit more about uri-decodebin and buffering
15012 2009-09-09 18:24:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15014 * gst-libs/gst/audio/gstbaseaudiosink.c:
15015 baseaudiosink: take clock time in setcaps
15016 Take the time of the clock so that the last_time field is set. This is important
15017 for sinks that restart their internal ringbuffer after a caps change and need to
15018 know the last know position.
15020 2009-09-09 18:24:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15022 * gst-libs/gst/audio/gstaudioclock.c:
15023 audioclock: add some more debug
15025 2009-09-09 16:44:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15027 * ext/theora/theoraenc.c:
15028 theoraenc: Print a debug message with supported formats
15030 2009-09-07 17:29:38 +0200 Benjamin Otte <otte@gnome.org>
15032 * ext/theora/theoraenc.c:
15033 theora: Check supported input formats in getcaps function
15034 We want to fail early when an older libtheora release is used that does
15035 not support Y444 or Y42B formats, so use a getcaps function that does
15038 2009-09-04 21:37:04 +0200 Benjamin Otte <otte@gnome.org>
15040 * ext/theora/theoraenc.c:
15041 theora: Implement support in theoraenc for Y444 and Y42B
15044 2009-09-04 20:23:52 +0200 Benjamin Otte <otte@gnome.org>
15046 * ext/theora/theoraenc.c:
15047 theora: Refactor the buffer copy code
15049 2009-09-04 16:59:49 +0200 Benjamin Otte <otte@gnome.org>
15051 * ext/theora/theoraenc.c:
15052 theora: Split yuv_buffer creation into its own function
15054 2009-09-04 16:49:08 +0200 Benjamin Otte <otte@gnome.org>
15056 * ext/theora/theoraenc.c:
15057 theora: Split out buffer resize in its own function
15059 2009-09-04 14:06:09 +0200 Benjamin Otte <otte@gnome.org>
15061 * ext/theora/theoraenc.c:
15062 theora: Add assertions that functions don't fail
15063 Some functions in libtheora can return an error, but that error cannot
15064 ever happen inside theoraenc. In those cases assert that it doesn't.
15066 2009-09-09 16:21:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15068 * tests/examples/seek/seek.c:
15069 seek: make stop state configurable
15070 Make it easy to experiment with different stop states (NULL and READY)
15072 2009-09-09 16:19:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15074 * gst-libs/gst/audio/gstbaseaudiosink.c:
15075 baseaudiosink: correct for clock reset
15076 When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
15077 also make sure that the clock is updated with the elapsed time so that it
15078 alsways increments even when the ringbuffer goes back to 0. When this happened
15079 we need to adjust the sample position for the reset ringbuffer.
15082 2009-09-09 16:17:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15084 * gst-libs/gst/audio/gstbaseaudiosink.h:
15085 baseaudiosink: whitespace fixes
15087 2009-09-09 16:16:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15089 * gst-libs/gst/audio/gstringbuffer.c:
15090 ringbuffer: add more debug
15092 2009-09-09 10:25:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15094 * gst-libs/gst/interfaces/colorbalance.h:
15095 * gst-libs/gst/interfaces/mixer.h:
15098 2009-09-08 17:59:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15100 * gst-libs/gst/video/gstvideosink.c:
15101 * gst-libs/gst/video/gstvideosink.h:
15102 videosink: add "show-preroll-frame" property
15103 Add a property to disable rendering of video frames during preroll. This
15104 will only work for videosinks that use the new ::show_frame() vfunc instead
15105 of overriding basesink's preroll and render vfuncs directly.
15106 API: GstVideoSink:show-preroll-frame
15108 2009-09-08 17:43:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15110 * sys/ximage/ximagesink.c:
15111 * sys/xvimage/xvimagesink.c:
15112 ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
15114 2009-09-08 18:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15116 * gst-libs/gst/video/gstvideosink.c:
15117 * gst-libs/gst/video/gstvideosink.h:
15118 video: add GstVideoSinkClass::show_frame()
15119 Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
15120 vfuncs and add some gtk-doc chunks.
15121 API: GstVideoSinkClass::show_frame()
15123 2009-09-08 16:00:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15125 * gst-libs/gst/interfaces/navigation.c:
15126 navigation: don't do stuff inside g_return_val_if_fail() statements
15127 Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
15129 2009-08-31 20:24:22 +0200 Havard Graff <havard.graff@tandberg.com>
15131 * gst-libs/gst/interfaces/navigation.c:
15132 navigation: Fix compiler warning with MSVC
15135 2009-08-31 20:31:56 +0200 Havard Graff <havard.graff@tandberg.com>
15137 * gst-libs/gst/rtp/gstbasertpdepayload.c:
15138 basertpdepayload: fix event forwarding
15140 2009-08-31 20:36:37 +0200 Havard Graff <havard.graff@tandberg.com>
15142 * gst-libs/gst/rtp/gstrtcpbuffer.c:
15143 rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
15146 2009-09-08 13:02:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15148 * gst/playback/gstplaybin2.c:
15149 * gst/playback/gstplaysink.c:
15150 * gst/playback/gstplaysink.h:
15153 2009-09-08 12:59:20 +0200 Håvard Graff <havard.graff@tandberg.com>
15155 * gst-libs/gst/audio/gstbaseaudiosrc.c:
15156 baseaudiosrc: improve slave skew resync
15157 The old one did the mistake of not actually advancing the ringbuffer, it just
15158 adjusted the segbase, introducing the whole lenght of the ringbuffer as an
15159 extra delay in the pipeline.
15160 Also make sure that the resync can never go back in time, producing the same
15161 timestamps that has already been produced, as this can cause severe problems
15162 for sinks and other synching mechanisms.
15165 2009-09-07 17:13:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15167 * gst/typefind/gsttypefindfunctions.c:
15168 typefinding: disable typefinder for headerless flac
15169 Disable headerless flac typefinder as long as it happily typefinds anything
15170 including /dev/urandom as flac and as long as it's not particularly useful
15171 given that such streams don't really exist in the wild.
15172 Also fix up some comments so that gtk-doc doesn't complain about them.
15174 2009-09-06 15:21:43 +0300 René Stadler <mail@renestadler.de>
15176 * sys/ximage/ximagesink.c:
15177 ximagesink: fix small memory leak when setting window title
15179 2009-09-06 01:42:42 +0300 René Stadler <mail@renestadler.de>
15181 * sys/xvimage/xvimagesink.c:
15182 xvimagesink: fix small memory leak when setting window title
15184 2009-09-05 13:55:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15187 introspection: Add *.gir and *.typelib to .gitignore
15189 2009-09-05 13:46:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15191 * gst-libs/gst/app/Makefile.am:
15192 * gst-libs/gst/audio/Makefile.am:
15193 * gst-libs/gst/interfaces/Makefile.am:
15194 * gst-libs/gst/pbutils/Makefile.am:
15195 * gst-libs/gst/rtsp/Makefile.am:
15196 * gst-libs/gst/video/Makefile.am:
15197 introduction: Fix out-of-tree build
15199 2009-09-05 13:13:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15201 * gst-libs/gst/rtsp/Makefile.am:
15202 rtsp: Fix introspection build by ordering sources/headers in dependency order
15204 2009-09-05 13:09:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15206 * gst-libs/gst/audio/Makefile.am:
15207 audio: Remove debug echo
15209 2009-09-05 13:08:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15211 * gst-libs/gst/audio/Makefile.am:
15212 audio: Fix build of introspection data by using dependency order for the headers/sources
15214 2009-09-05 12:31:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15216 * gst-libs/gst/app/Makefile.am:
15217 * gst-libs/gst/audio/Makefile.am:
15218 * gst-libs/gst/cdda/Makefile.am:
15219 * gst-libs/gst/fft/Makefile.am:
15220 * gst-libs/gst/interfaces/Makefile.am:
15221 * gst-libs/gst/netbuffer/Makefile.am:
15222 * gst-libs/gst/pbutils/Makefile.am:
15223 * gst-libs/gst/riff/Makefile.am:
15224 * gst-libs/gst/rtp/Makefile.am:
15225 * gst-libs/gst/rtsp/Makefile.am:
15226 * gst-libs/gst/sdp/Makefile.am:
15227 * gst-libs/gst/tag/Makefile.am:
15228 * gst-libs/gst/video/Makefile.am:
15229 introspection: Strip Gst prefix from all types/functions
15231 2009-09-05 11:49:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15233 * gst-libs/gst/Makefile.am:
15234 * gst-libs/gst/app/Makefile.am:
15235 * gst-libs/gst/audio/Makefile.am:
15236 * gst-libs/gst/fft/Makefile.am:
15237 * gst-libs/gst/interfaces/Makefile.am:
15238 * gst-libs/gst/netbuffer/Makefile.am:
15239 * gst-libs/gst/pbutils/Makefile.am:
15240 * gst-libs/gst/riff/Makefile.am:
15241 * gst-libs/gst/rtp/Makefile.am:
15242 * gst-libs/gst/rtsp/Makefile.am:
15243 * gst-libs/gst/sdp/Makefile.am:
15244 * gst-libs/gst/tag/Makefile.am:
15245 * gst-libs/gst/video/Makefile.am:
15246 introspection: Fix build if gir-repository is not installed
15248 2009-09-05 11:37:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15250 * gst-libs/gst/video/Makefile.am:
15251 video: Add gobject-introspection support
15253 2009-09-05 11:35:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15255 * gst-libs/gst/tag/Makefile.am:
15256 tag: Add gobject-introspection support
15258 2009-09-05 11:34:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15260 * gst-libs/gst/sdp/Makefile.am:
15261 sdp: Add gobject-introspection support
15263 2009-09-05 11:31:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15265 * gst-libs/gst/app/Makefile.am:
15266 * gst-libs/gst/audio/Makefile.am:
15267 * gst-libs/gst/interfaces/Makefile.am:
15268 * gst-libs/gst/pbutils/Makefile.am:
15269 libs: Add nodist headers and sources to the introspection files
15271 2009-09-05 11:28:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15273 * gst-libs/gst/rtsp/Makefile.am:
15274 rtsp: Add gobject-introspection support
15276 2009-09-05 11:25:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15278 * gst-libs/gst/rtp/Makefile.am:
15279 rtp: Add gobject-introspection support
15281 2009-09-05 11:23:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15283 * gst-libs/gst/riff/Makefile.am:
15284 riff: Add gobject-introspection support
15286 2009-09-05 11:20:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15288 * gst-libs/gst/pbutils/Makefile.am:
15289 pbutils: Add gobject-introspection support
15291 2009-09-05 11:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15293 * gst-libs/gst/netbuffer/Makefile.am:
15294 netbuffer: Add gobject-introspection support
15296 2009-09-05 11:15:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15298 * gst-libs/gst/interfaces/Makefile.am:
15299 interfaces: Add gobject-introspection support
15301 2009-09-05 11:04:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15303 * gst-libs/gst/fft/Makefile.am:
15304 fft: Add gobject-introspection support
15306 2009-09-05 11:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15308 * gst-libs/gst/cdda/Makefile.am:
15309 cdda: Add gobject-introspection support
15310 This is disabled for now until gobject-introspection is fixed
15312 2009-09-05 10:50:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15314 * gst-libs/gst/audio/Makefile.am:
15315 audio: Add gobject-introspection support
15317 2009-09-05 10:40:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15320 * gst-libs/gst/app/Makefile.am:
15321 app: Add gobject-introspection support
15323 2009-09-05 10:20:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15326 Automatic update of common submodule
15327 From 00a859e to 19fa4f3
15329 2009-09-04 15:48:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15331 * gst/typefind/gsttypefindfunctions.c:
15332 typefind: fix midi typefinding
15333 We already have a audio/midi typefinder so don't override it with the midi in
15334 RIFF typefinder or else we fail to detect plain midi files.
15336 2009-09-04 11:29:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15338 * gst/playback/gsturidecodebin.c:
15339 uridecodebin: do buffering for more uris
15340 Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
15344 2009-09-04 07:36:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15346 * gst/typefind/gsttypefindfunctions.c:
15347 typefindfunctions: Add typefinder for Midi inside RIFF
15348 This is a standard Midi file format that should be supported by
15349 all Midi decoders and also has the mimetype audio/mid according to
15350 the Midi specification homepage.
15353 2009-09-03 18:53:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15355 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15356 audiortppay: add some debugging
15358 2009-09-03 17:53:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15360 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15361 audiortppay: handle gaps
15362 Add various conversion functions between time<->bytes<->rtptime that will be
15364 Refactor the min/max packet length code so that it can be used for both
15365 sample/frame based payloaders. Cache the returned values.
15367 When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
15368 same gap as the GStreamer timestamps gap.
15370 2009-09-03 14:13:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15372 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15373 audiortppay: fix frame duration calculations
15374 Fix the calculation of the frame duration and rtp timestamps.
15377 2009-09-03 14:13:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15379 * gst-libs/gst/rtp/gstbasertppayload.c:
15380 rtppay: add some debugging
15382 2009-09-02 19:49:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15384 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15385 audiortppay: use offsets for RTP timestamps
15386 Have a custom sample/frame function to generate an offset that the base class
15387 will use for generating RTP timestamps. This results in perfect RTP timestamps
15388 on the output buffers.
15389 Refactor setting metadata on output buffers.
15390 Add some more functionality to _flush().
15391 Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
15392 the next outgoing buffer.
15393 Flush the pending data on EOS.
15395 2009-09-02 13:13:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15397 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15398 audiortppay: move function around
15400 2009-09-02 13:12:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15402 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15403 audiortppay: fix sample duration calculation
15405 2009-09-02 12:24:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15407 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15408 audiortppay: more refactoring
15409 Unify the sample/frame buffer handling code by making the functions plugable.
15411 2009-09-02 12:03:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15413 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15414 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
15415 audiortppayload: refactor some more
15416 Refactor getting the packet min/max size and alignment code.
15417 Refactor converting bytes to time.
15418 change some variable to something shorter.
15420 2009-09-02 10:46:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15422 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15423 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
15424 * win32/common/libgstrtp.def:
15425 audiortppayload: refactor and cleanup
15426 Always use the adapter when we need to fragment the incomming buffer. Use more
15427 modern adapter functions to avoid malloc and memcpy. The overall result is that
15428 the code looks cleaner while it should be equally fast and in some case avoid a
15430 Use the adapter timestamping functions for more precise timestamps in case of
15432 Cache some values instead of recalculating them.
15433 Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
15434 the internal adapter.
15435 API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
15437 2009-09-03 16:56:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15442 2009-09-03 11:29:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15444 * gst-libs/gst/rtp/gstbasertppayload.c:
15445 basertppay: add property to disable perfect RTP time
15446 Add a property to disable the generation of perfect RTP timestamps. By default
15448 API: GstBaseRTPPayload::perfect-rtptime
15450 2009-09-02 19:47:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15452 * gst-libs/gst/rtp/gstbasertppayload.c:
15453 basertppay: allow subclasses to influence RTP time
15454 Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
15455 which RTP timestamps are generated. Usually timestamps are created from the
15456 GStreamer timestamps on the buffer, which could result in imperfect RTP
15459 2009-09-02 19:44:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15461 * gst-libs/gst/rtp/gstbasertppayload.h:
15462 basertppay: add macro to cast
15464 2009-09-01 18:26:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15466 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15467 audiopayload: code cleanups
15469 2009-09-01 18:08:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15471 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15472 audiortppayload: don't check adapter
15473 the adapter is never NULL so we don't need to check it.
15474 Use _scale functions to avoid overflows.
15476 2009-09-03 00:14:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15479 * gst/typefind/Makefile.am:
15480 * gst/typefind/gsttypefindfunctions.c:
15481 typefinding: move gio-based xdg mime typefinder from -bad to -base
15482 Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
15483 reporting a 20% probability and somesuch). Won't be registered if
15484 the gio plugin has been disabled via ./configure --disable-gio.
15486 2009-09-01 15:06:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15488 * gst/subparse/gstsubparse.c:
15489 subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
15491 2009-09-01 15:02:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15493 * sys/v4l/v4lsrc_calls.c:
15494 v4lsrc: fix timestamping for when we do not have a clock yet
15495 Should fix #559049.
15497 2009-09-01 14:30:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15499 * sys/v4l/v4lsrc_calls.c:
15500 v4lsrc: don't log not-yet-initialised integer value
15502 2009-09-01 14:28:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15504 * sys/v4l/v4lsrc_calls.c:
15505 v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
15506 And reflow code to be more indent friendly.
15508 2009-09-01 10:39:52 +0200 Jonas Holmberg <jonas.holmberg@axis.com>
15510 * gst-libs/gst/rtp/gstbasertppayload.c:
15511 * gst-libs/gst/rtp/gstbasertppayload.h:
15512 basertppayload: Make instance init faster by not reading /dev/urandom 3 times
15513 ... which is the default seed when creating a new GRand. Because
15514 GLib in older versions used buffered IO this would take a lot of time.
15515 Instead use the global GRand for getting random numbers and keep the
15516 three instance GRand for backward compatibility with a simple seed.
15519 2009-08-31 22:48:01 +0300 Stefan Kost <ensonic@users.sf.net>
15521 * gst/adder/gstadder.c:
15522 adder: improve caps filter functionality. Fixes #590146.
15523 Also use the capsfilter if there is no src-peer as the caps constrain what
15524 we can do. Don't create any_caps as a default, as we check for NULL to skip the
15525 filtering. This is a (small) performance regression as we always intersect
15528 2009-08-31 11:10:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15530 * gst/playback/gstdecodebin2.c:
15531 decodebin2: Post missing plugin messages before any error messages
15533 2009-08-28 19:06:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15535 * gst-libs/gst/cdda/gstcddabasesrc.c:
15536 cddabasesrc: safely handle the indexes
15538 2009-08-28 19:06:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15540 * win32/common/libgstrtsp.def:
15541 def: add new rtsp symbols
15543 2009-08-28 14:08:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15545 * gst-libs/gst/rtp/gstbasertppayload.h:
15546 basertppayload: whitespace fixes.
15548 2009-08-27 18:59:49 +0200 Marc-André Lureau <mlureau@flumotion.com>
15550 * gst/gdp/gstgdppay.c:
15551 Bug 593035 - set IN_CAPS for streamheader buffer
15553 2009-08-26 16:56:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15555 * gst/playback/gstinputselector.c:
15556 * gst/playback/gststreamselector.c:
15557 playbin: The internally linked pad of the selector might be NULL in some cases
15559 2009-08-26 16:45:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15561 * gst/playback/gstinputselector.c:
15562 * gst/playback/gststreamselector.c:
15563 playbin: Fix iterate internal linked pads functions for the stream selectors
15564 This now used the new gst_iterator_new_single() function and as a side effect
15567 2009-08-26 09:08:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15569 * gst-libs/gst/riff/riff-ids.h:
15570 * gst-libs/gst/riff/riff-read.c:
15571 riff: Add support for AVF files
15572 AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
15575 2009-08-26 09:08:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15577 * gst/typefind/gsttypefindfunctions.c:
15578 typefindfunctions: Detect AVF files as RIFF files too
15579 AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
15580 Partially fixes bug #593117.
15582 2009-08-21 11:51:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15584 * tests/check/elements/audioresample.c:
15585 audioresample: Add unit test for checking for timestamp drifts
15586 This also checks for perfect timestamping and offsetting.
15588 2009-08-21 10:11:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15590 * gst/audioresample/gstaudioresample.c:
15591 audioresample: Fix drain processing
15592 In case we have to convert internally don't process output length input samples
15593 but history length input samples.
15595 2009-08-21 10:02:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15597 * tests/check/elements/audioresample.c:
15598 audioresample: Improve debugging a bit in the unit test
15600 2009-08-21 10:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15602 * gst/audioresample/gstaudioresample.c:
15603 audioresample: On the first buffer we need discont handling
15604 Otherwise we won't get upstream timestamps and everything and all
15605 output buffers would have -1 timestamps.
15607 2009-08-21 08:23:39 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
15610 * gst/subparse/gstsubparse.c:
15611 subparse: Remove dependency on regex.h as it's not used anyway
15614 2009-08-21 06:58:31 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
15616 * gst/audioresample/gstaudioresample.c:
15617 audioresample: Fix buffer overflow when pushing the drain
15619 2009-08-21 06:57:58 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
15621 * gst/audioresample/gstaudioresample.c:
15622 * gst/audioresample/gstaudioresample.h:
15623 audioresample: Fix timestamp drift
15626 2009-08-24 11:34:35 -0700 David Schleef <ds@schleef.org>
15628 * ext/gnomevfs/gstgnomevfssrc.c:
15629 * ext/ogg/gstogmparse.c:
15630 * ext/pango/gsttextrender.c:
15631 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
15632 * gst/playback/gstinputselector.c:
15633 * gst/playback/gststreamselector.c:
15634 * gst/subparse/gstsubparse.c:
15635 * sys/v4l/gstv4lmjpegsink.c:
15636 * sys/v4l/gstv4lmjpegsrc.c:
15637 * sys/v4l/gstv4lsrc.c:
15638 Remove Ronald Bultje from Authors field
15639 Replaced with "GStreamer maintainers
15640 <gstreamer-devel@lists.sourceforge.net>" or just removed,
15641 depending on the number of other authors.
15643 2009-08-24 15:06:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15645 * gst/playback/gstplaybin2.c:
15646 playbin2: fix refcounting of _get_sink()
15647 g_value_set_object() increases the refcount of the sink, which is not needed
15648 because the object should already be refcounted. Make sure this is always the
15649 case and use g_value_take_object().
15652 2009-08-24 14:39:16 +0200 Peter Kjellerstedt <pkj@axis.com>
15654 * gst-libs/gst/rtsp/gstrtspdefs.c:
15655 rtsp: Mark Transport as supporting multiple values.
15657 2009-08-24 13:58:17 +0200 Peter Kjellerstedt <pkj@axis.com>
15659 * gst-libs/gst/rtsp/gstrtspconnection.h:
15660 * gst-libs/gst/rtsp/gstrtspdefs.h:
15661 * gst-libs/gst/rtsp/gstrtspmessage.h:
15662 rtsp: Added missing Since tags.
15664 2009-08-24 13:27:55 +0200 Eero Nurkkala <ext-eero.nurkkala at nokia.com>
15666 * gst-libs/gst/audio/gstringbuffer.c:
15667 ringbuffer: Improve audiosink startup performance
15668 When we start the ringbuffer, immediatly continue processing samples if the
15669 writer prepared some for us.
15672 2009-08-17 11:53:43 +0200 Peter Kjellerstedt <pkj@axis.com>
15674 * gst-libs/gst/rtsp/gstrtspconnection.c:
15675 * gst-libs/gst/rtsp/gstrtspconnection.h:
15676 rtsp: Added new API for sending using GstRTSPWatch.
15677 The new API to send messages using GstRTSPWatch will first try to send the
15678 message immediately. Then, if that failed (or the message was not sent
15679 fully), it will queue the remaining message for later delivery. This avoids
15680 unnecessary context switches, and makes it possible to keep track of
15681 whether the connection is blocked (the unblocking of the connection is
15682 indicated by the reception of the message_sent signal).
15683 This also deprecates the old API (gst_rtsp_watch_queue_data() and
15684 gst_rtsp_watch_queue_message().)
15685 API: gst_rtsp_watch_write_data()
15686 API: gst_rtsp_watch_send_message()
15688 2009-08-17 11:46:32 +0200 Peter Kjellerstedt <pkj@axis.com>
15690 * gst-libs/gst/rtsp/gstrtspconnection.c:
15691 rtsp: Made gst_rtsp_watch_queue_data() thread safe.
15693 2009-06-17 15:37:53 +0200 Peter Kjellerstedt <pkj@axis.com>
15695 * gst-libs/gst/rtsp/gstrtspconnection.c:
15696 * gst-libs/gst/rtsp/gstrtspconnection.h:
15697 rtsp: Added gst_rtsp_connection_set_http_mode().
15698 With gst_rtsp_connection_set_http_mode() it is possible to tell the
15699 connection whether to allow HTTP messages to be supported. By enabling HTTP
15700 support the automatic HTTP tunnel support will also be disabled.
15701 API: gst_rtsp_connection_set_http_mode()
15703 2009-06-16 19:35:23 +0200 Peter Kjellerstedt <pkj@axis.com>
15705 * gst-libs/gst/rtsp/gstrtspconnection.c:
15706 rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
15707 If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
15708 then just setup the base64 decoding context for the first connection.
15710 2009-06-16 19:04:54 +0200 Peter Kjellerstedt <pkj@axis.com>
15712 * gst-libs/gst/rtsp/gstrtspconnection.c:
15713 rtsp: Write as much as possible in gst_rtsp_source_dispatch().
15714 Try to write as much as possible if there are multiple messages queued.
15716 2009-06-16 18:38:02 +0200 Peter Kjellerstedt <pkj@axis.com>
15718 * gst-libs/gst/rtsp/gstrtspconnection.c:
15719 * gst-libs/gst/rtsp/gstrtspconnection.h:
15720 rtsp: Add error_full callback to GstRTSPWatchFuncs.
15721 The error_full callback is similar to the error callback, but allows for
15722 better error handling. For read errors a partial message is provided to
15723 help an RTSP server generate a more correct error response, and for write
15724 errors the write queue id of the failed message is returned.
15726 2009-08-17 18:29:17 +0200 Peter Kjellerstedt <pkj@axis.com>
15728 * gst-libs/gst/rtsp/gstrtspconnection.c:
15729 rtsp: Made read_line() support LWS.
15730 Rewrote read_line() to support LWS (Line White Space), the method used by
15731 RTSP (and HTTP) to break long lines. Also added support for \r and \n as
15732 line endings (in addition to the official \r\n).
15734 2009-08-20 14:12:50 +0200 Peter Kjellerstedt <pkj@axis.com>
15736 * gst-libs/gst/rtsp/gstrtspconnection.c:
15737 * gst-libs/gst/rtsp/gstrtspdefs.c:
15738 * gst-libs/gst/rtsp/gstrtspdefs.h:
15739 rtsp: Do not split headers which should not be split.
15740 From RFC 2068 section 4.2: "Multiple message-header fields with the same
15741 field-name may be present in a message if and only if the entire
15742 field-value for that header field is defined as a comma-separated list
15743 [i.e., #(values)]." This means that we should not split other headers which
15744 may contain a comma, e.g., Range and Date.
15746 2009-08-20 14:12:09 +0200 Peter Kjellerstedt <pkj@axis.com>
15748 * gst-libs/gst/rtsp/gstrtspconnection.c:
15749 rtsp: Parse WWW-Authenticate headers correctly.
15750 Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
15751 allows commas both to separate between multiple challenges, and within the
15752 challenges themself, we need to take some extra care to split these headers
15755 2009-06-17 21:46:27 +0200 Peter Kjellerstedt <pkj@axis.com>
15757 * gst-libs/gst/rtsp/gstrtspconnection.c:
15758 rtsp: Improve parse_line().
15759 Make parse_line() handle keys with multiple values on one line correctly.
15761 2009-06-17 23:15:23 +0200 Peter Kjellerstedt <pkj@axis.com>
15763 * gst-libs/gst/rtsp/gstrtspconnection.c:
15764 rtsp: Rewrote setup_tunneling().
15765 Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
15766 coded strings and duplicates of the message parsing code.
15768 2009-08-24 10:20:16 +0200 Peter Kjellerstedt <pkj@axis.com>
15770 * gst-libs/gst/rtsp/gstrtspconnection.c:
15771 * gst-libs/gst/rtsp/gstrtspdefs.c:
15772 * gst-libs/gst/rtsp/gstrtspdefs.h:
15773 rtsp: Rewrote gen_tunnel_reply().
15774 Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
15775 than a hard coded string.
15777 2009-08-24 10:19:35 +0200 Peter Kjellerstedt <pkj@axis.com>
15779 * gst-libs/gst/rtsp/gstrtspconnection.c:
15780 rtsp: Ignore the Content-Length for POST requests.
15781 The Content-Length for POST requests with an x-sessioncookie header should
15782 be ignored as the length is bogus and only there to fool proxies.
15784 2009-06-17 20:52:48 +0200 Peter Kjellerstedt <pkj@axis.com>
15786 * gst-libs/gst/rtsp/gstrtspconnection.c:
15787 rtsp: Normalize lines (remove extra whitespace) before parsing.
15789 2009-06-10 13:11:31 +0200 Peter Kjellerstedt <pkj@axis.com>
15791 * gst-libs/gst/rtsp/gstrtspconnection.c:
15792 rtsp: Made parse_string() return a result.
15793 This will catch parsing errors when a too long string is received.
15795 2009-06-10 11:43:31 +0200 Peter Kjellerstedt <pkj@axis.com>
15797 * gst-libs/gst/rtsp/gstrtspconnection.c:
15798 rtsp: Improved parsing of messages.
15799 Do not abort message parsing as soon as there is an error. Instead parse
15800 as much as possible to allow a server to return as meaningful an error as
15803 2009-06-09 17:54:20 +0200 Peter Kjellerstedt <pkj@axis.com>
15805 * gst-libs/gst/rtsp/gstrtspconnection.c:
15806 * gst-libs/gst/rtsp/gstrtspdefs.c:
15807 * gst-libs/gst/rtsp/gstrtspdefs.h:
15808 * gst-libs/gst/rtsp/gstrtspmessage.c:
15809 * gst-libs/gst/rtsp/gstrtspmessage.h:
15810 rtsp: Added support for HTTP messages
15812 2009-06-09 16:22:17 +0200 Peter Kjellerstedt <pkj@axis.com>
15814 * gst-libs/gst/rtsp/gstrtspconnection.c:
15815 * gst-libs/gst/rtsp/gstrtspconnection.h:
15816 rtsp: Added gst_rtsp_connection_create_from_fd().
15817 API: gst_rtsp_connection_create_from_fd()
15819 2009-06-09 15:27:17 +0200 Peter Kjellerstedt <pkj@axis.com>
15821 * gst-libs/gst/rtsp/gstrtspconnection.c:
15822 rtsp: Add initial buffer support.
15823 The initial buffer contains data for a connection which should be used
15824 before starting to actually read anything from the socket.
15826 2009-08-24 13:15:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15828 * gst-libs/gst/app/gstappsink.c:
15829 appsink: don't block in paused
15830 When we are asked to unlock we should either leave the render function or call
15831 the wait_preroll method to release the stream lock.
15834 2009-08-24 13:06:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15836 * docs/libs/gst-plugins-base-libs-sections.txt:
15837 docs: fix includes for appsrc/appsink
15839 2009-08-24 11:24:27 +0200 Peter Kjellerstedt <pkj@axis.com>
15841 * gst-libs/gst/rtsp/gstrtspdefs.c:
15842 * gst-libs/gst/rtsp/gstrtspdefs.h:
15843 rtsp: Add support for the Authentication-Info header.
15844 The Authentication-Info header is defined in RFC 2617 (Digest Access
15847 2009-08-20 13:11:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15849 * ext/ogg/gstoggmux.c:
15850 * tests/check/pipelines/oggmux.c:
15851 oggmux: don't drop the streamheader field from the output caps
15852 Revert previous 'fix' for bug #588717 and fix it properly, whilst
15853 maintaining the streamheader field on the output caps. Also make
15854 sure we don't leak header buffers we couldn't push when downstream
15855 is unlinked. Add unit test for the presence of the streamheader
15856 field on the output caps and for the issue from bug #588717.
15858 2009-08-18 21:45:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15860 * gst/playback/gstinputselector.c:
15861 * gst/playback/gststreamselector.c:
15862 streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
15864 2009-08-19 09:31:51 +0200 Peter Kjellerstedt <pkj@axis.com>
15866 * gst-libs/gst/rtsp/gstrtspconnection.c:
15867 rtsp: Avoid duplicated headers.
15868 Remove any existing Session and Date headers before adding new ones
15869 when sending a request. This may happen if the user of this code reuses
15870 a request (rtspsrc does this when resending after authorization fails).
15872 2009-08-18 16:49:58 +0200 Peter Kjellerstedt <pkj@axis.com>
15874 * gst-libs/gst/rtsp/gstrtspconnection.c:
15875 rtsp: Corrected the HTTP digest authorization computation.
15876 Do not use sizeof() on an array passed as an argument to a function and
15877 expect to get anything but the size of a pointer. As a result only the
15878 first 4 (or 8) bytes of the response buffer were initialized to 0 in
15879 auth_digest_compute_response() which caused it to return a string which
15880 was not NUL-terminated...
15882 2009-08-18 11:15:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15884 * gst/playback/gstplaysink.c:
15885 playsink: Also send SEEK events directly to a subpicture sink
15887 2009-08-18 08:39:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15889 * gst/playback/gstplaysink.c:
15890 playsink: If a custom text sink is used, send events to it too
15891 Before, SEEK events would be sent to the video sink, which wouldn't
15892 be linked in any way to the subtitle part of the pipeline and
15893 subparse would never see the SEEK event. This would then seek
15894 the audio/video but the subtitles would continue from the old
15898 2009-08-18 08:20:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15900 * gst/playback/gsturidecodebin.c:
15901 uridecodebin: Make missing plugins emit a warning message, not an error message
15902 The problem with an error message is, that it will stop playback completely
15903 while it could be that only a audio decoder plugin is missing and the video
15904 could be played with the available plugins.
15907 2009-08-13 17:42:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15909 * gst/playback/gsturidecodebin.c:
15910 uridecodebin: Post a correct error message for unknown types
15911 Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
15912 because a plugin is missing and nothing else is wrong.
15913 Also make it an error instead of a warning.
15914 Really fixes bug #591677.
15916 2009-08-13 15:48:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15918 * gst/playback/gsturidecodebin.c:
15919 uridecodebin: Post a missing plugin message additional to the error message on unknown types
15922 2009-08-13 10:59:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15924 * gst/playback/gstplaysink.c:
15956 playbin2: fix error message string
15959 2009-08-05 15:38:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15961 * gst-libs/gst/riff/riff-read.c:
15962 riff: align API doc of gst_riff_parse_chunk with reality
15964 2009-08-05 15:36:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15966 * gst/playback/gstdecodebin2.c:
15967 decodebin2: avoid assertion failure on empty/NULL caps
15969 2009-08-12 12:09:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15971 * gst/typefind/gsttypefindfunctions.c:
15972 typefindfunctions: Also detect SVG by the <svg> starting tag
15973 Not all SVG images have the DOCTYPE specified.
15975 2009-08-10 20:18:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15977 * gst-libs/gst/rtsp/gstrtspconnection.c:
15978 rtspconnection: don't use GLib-2.18 function
15979 g_checksum_reset() was added only in GLib 2.18, but we still require
15980 only 2.16, so work around that if we only have 2.16. Fixes #591357.
15982 2009-08-10 15:40:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15984 * tests/check/pipelines/streamheader.c:
15985 streamheader: Fix caps leak in the vorbisenc unit test
15987 2009-08-10 14:14:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15989 * tests/check/pipelines/streamheader.c:
15990 checks: fix stream header unit test hanging in gst_task_cleanup_all()
15991 Set pipelines to NULL state and unref when done.
15993 2009-08-10 10:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15995 * gst-libs/gst/rtsp/Makefile.am:
15996 * gst-libs/gst/rtsp/gstrtspconnection.c:
15997 * gst-libs/gst/rtsp/md5.c:
15998 * gst-libs/gst/rtsp/md5.h:
15999 rtsp: Use GLib's GChecksum instead of our own MD5 implementation
16001 2009-08-10 03:46:39 +0300 Mart Raudsepp <leio@gentoo.org>
16003 * gst-libs/gst/interfaces/navigation.c:
16004 navigation: Fix doc blurb typo for gst_navigation_send_key_event
16006 2009-08-09 12:13:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16008 * gst/subparse/gstsubparse.c:
16009 subparse: Allow . instead of , as millisecond delimiter in srt subtitles
16012 2009-08-08 17:51:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16014 * gst-libs/gst/audio/gstaudiosrc.c:
16015 * gst/playback/gstinputselector.c:
16016 * gst/playback/gststreamselector.c:
16017 Revert inlines that cause compiler warnings and are not needed anyway
16019 2009-08-08 15:54:57 +0200 Edward Hervey <bilboed@bilboed.com>
16021 * gst-libs/gst/audio/gstaudioclock.c:
16022 * gst-libs/gst/audio/gstaudiosink.c:
16023 * gst-libs/gst/audio/gstaudiosrc.c:
16024 * gst-libs/gst/audio/gstbaseaudiosrc.c:
16025 * gst-libs/gst/audio/gstringbuffer.c:
16026 * gst-libs/gst/interfaces/propertyprobe.c:
16027 * gst-libs/gst/riff/riff-media.c:
16028 * gst-libs/gst/rtp/gstbasertpdepayload.c:
16029 * gst-libs/gst/video/gstvideofilter.c:
16030 * gst-libs/gst/video/gstvideosink.c:
16031 gst-libs: Remove dead assignments and resulting unused variables.
16033 2009-08-08 15:54:41 +0200 Edward Hervey <bilboed@bilboed.com>
16035 * ext/alsa/gstalsadeviceprobe.c:
16036 * ext/alsa/gstalsasink.c:
16037 * ext/alsa/gstalsasrc.c:
16038 * ext/gnomevfs/gstgnomevfssrc.c:
16039 * ext/ogg/gstoggaviparse.c:
16040 * ext/ogg/gstoggdemux.c:
16041 * ext/ogg/gstoggmux.c:
16042 * ext/pango/gsttextrender.c:
16043 * ext/vorbis/vorbisenc.c:
16044 ext: Remove dead assignments and resulting unused variables.
16046 2009-08-08 15:54:02 +0200 Edward Hervey <bilboed@bilboed.com>
16048 * gst/adder/gstadder.c:
16049 * gst/audioconvert/gstaudioconvert.c:
16050 * gst/audioresample/gstaudioresample.c:
16051 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
16052 * gst/ffmpegcolorspace/imgconvert.c:
16053 * gst/playback/gstdecodebin.c:
16054 * gst/playback/gstdecodebin2.c:
16055 * gst/playback/gstfactorylists.c:
16056 * gst/playback/gstinputselector.c:
16057 * gst/playback/gstplaysink.c:
16058 * gst/playback/gststreamselector.c:
16059 * gst/tcp/gsttcpclientsink.c:
16060 * gst/videoscale/gstvideoscale.c:
16061 * gst/videoscale/vs_image.c:
16062 * gst/videotestsrc/gstvideotestsrc.c:
16063 gst: Remove dead assignments and resulting unused variables
16065 2009-08-07 13:05:42 +0200 Josep Torra <n770galaxy@gmail.com>
16067 * docs/design/draft-va.txt:
16068 docs: add draft for generic introduction of video acceleration APIs idea
16070 2009-08-07 08:53:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16072 * ext/theora/gsttheoradec.h:
16073 * ext/theora/theoradec.c:
16074 Revert "theora: Convert theoradec to libtheora 1.0 API"
16075 This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
16076 Temporarily revert until we have a workaround for debian/ubuntu
16077 packaging failure (see http://bugs.debian.org/528710).
16079 2009-08-07 09:32:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16081 * gst/typefind/gsttypefindfunctions.c:
16082 typefindfunctions: Add typefinders for many game sound console formats supported by gme
16083 These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
16085 2009-07-16 11:29:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16087 * ext/ogg/gstoggmux.c:
16088 oggmux: fix warning when we're not linked downstream and error out properly
16089 Fix caps warning when there's no element linked downstream, and pass
16090 not-linked flow return value correctly up the chain, so we error out
16091 correctly. Fixes #588717.
16093 2009-07-31 14:59:03 -0700 David Schleef <ds@schleef.org>
16095 * ext/theora/gsttheoradec.h:
16096 * ext/theora/theoradec.c:
16097 theora: Convert theoradec to libtheora 1.0 API
16099 2009-08-06 20:47:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16101 * ext/pango/gsttextrender.c:
16102 textrender: Fix blitting of text over the output buffer and cairo painting
16104 2009-08-06 09:13:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16106 * ext/pango/gsttextrender.c:
16107 textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
16109 2009-07-31 14:27:28 +0300 Stefan Kost <ensonic@users.sf.net>
16111 * tests/icles/test-colorkey.c:
16112 colorkey-test: fix xsync error
16114 2009-07-06 23:06:50 +0300 Siarhei Siamashka <siarhei.siamashka@nokia.com>
16116 * gst/ffmpegcolorspace/imgconvert.c:
16117 * gst/ffmpegcolorspace/imgconvert_template.h:
16118 ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
16120 2009-07-14 12:33:29 +0300 Stefan Kost <ensonic@users.sf.net>
16122 * gst/playback/gstplaysink.c:
16123 playbin2: smarter sink selection. Fixes #588523
16124 Don't do fallbacks if application specified a sink element. When doing the
16125 fallback use configured default elements instead of hardcoded linux only
16126 elements. Improve error messages accordingly.
16128 2009-08-06 12:18:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16130 * gst/playback/gstqueue2.c:
16131 queue2: post error message when pausing task if so appropriate
16132 If a downstream element returns an error while upstream has already
16133 put all data into queue2 (including EOS), upstream will no longer
16134 chain into queue2, so it is up to queue2 to perform some
16135 EOS handling / message posting in such cases. See #589991.
16137 2009-08-06 12:58:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16139 * gst-libs/gst/audio/gstbaseaudiosrc.c:
16140 baseaudiosrc: change default slave method
16141 Set the default slave method to the much better skew slaving algortihm.
16143 2009-08-06 12:01:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16145 * ext/pango/gsttextoverlay.c:
16146 textoverlay: make buffer writable
16147 Make the input buffer writable before changing its contents.
16149 2009-08-06 09:55:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16151 * gst/typefind/gsttypefindfunctions.c:
16152 typefinding: fix postscript typefinder probability
16153 Two bytes for a rare format hardly warrants MAXIMUM typefinding
16154 probability, POSSIBLE seems more appropriate.
16156 2009-08-04 14:55:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16158 * ext/pango/gsttextoverlay.c:
16159 pango: Send queries from the srcpad directly to the video sinkpad
16161 2009-08-04 14:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16163 * gst/subparse/gstsubparse.c:
16164 subparse: Implement POSITION query
16166 2009-08-04 14:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16168 * gst/subparse/gstsubparse.c:
16169 * gst/subparse/samiparse.c:
16170 subparse: Implement SEEKING query
16172 2009-08-04 14:14:53 +0200 John Millikin <jmillikin@gmail.com>
16175 * gst-libs/gst/tag/gstid3tag.c:
16176 * gst-libs/gst/tag/gstvorbistag.c:
16177 tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
16178 Require latest core for this.
16181 2009-08-04 12:46:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16183 * ext/pango/gsttextoverlay.c:
16184 * ext/pango/gsttextoverlay.h:
16185 pango: Add support for xRGB and BGRx formats
16187 2009-08-04 12:22:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16189 * ext/pango/gsttextoverlay.c:
16190 pango: Fix endianness issues from the pangocairo switch
16191 cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
16192 and BGRA on little endian architectures.
16194 2009-08-04 12:11:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16196 * ext/pango/gsttextoverlay.c:
16197 pango: Re-add shading support which was dropped by a previous patch
16199 2009-08-04 11:58:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16202 * ext/pango/gsttextoverlay.c:
16203 pango: Check if pangocairo supports vertical rendering and fix properties
16205 2009-08-04 11:45:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16207 * ext/pango/gsttextrender.c:
16208 textrender: Use PROP_X instead of ARG_X consistently
16210 2009-08-04 11:42:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16212 * ext/pango/gstclockoverlay.c:
16213 * ext/pango/gsttextoverlay.c:
16214 * ext/pango/gsttextrender.c:
16215 * ext/pango/gsttimeoverlay.c:
16216 pango: Some minor cleanup
16218 2009-08-04 11:36:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16221 pango: Check for pangocairo instead of pangoft2
16223 2009-08-04 11:35:10 +0200 Young-Ho Cha <ganadist@chollian.net>
16225 * ext/pango/gsttextoverlay.c:
16226 * ext/pango/gsttextoverlay.h:
16227 * ext/pango/gsttextrender.c:
16228 * ext/pango/gsttextrender.h:
16229 pango: Use pango-cairo instead of pango-ft2
16230 pango-cairo will always use the native font rendering backend
16231 of the platform and provides better results.
16234 2009-08-04 10:35:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16236 * gst/typefind/gsttypefindfunctions.c:
16237 typefindfunctions: Add SVG typefinder
16239 2009-08-04 10:29:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16241 * gst/typefind/gsttypefindfunctions.c:
16242 typefindfunctions: Add postscript typefinder
16244 2009-07-30 15:08:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16246 * gst/typefind/gsttypefindfunctions.c:
16247 typefindfunctions: Use static caps again for MPEG4 typefinding
16249 2009-07-30 15:05:28 +0200 Arnout Vandecappelle <arnout@mind.be>
16251 * gst/typefind/gsttypefindfunctions.c:
16252 typefindfunctions: Implement better & more flexible MPEG4 typefinding
16253 This detects more MPEG4 streams as MPEG4.
16256 2009-07-30 14:04:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16258 * gst-libs/gst/cdda/gstcddabasesrc.c:
16259 cddabasesrc: Allow to specify the device name in the URI
16260 The allowed URI scheme is now:
16261 cdda://(device#)?track
16262 Also allow every combination of uppercase and lowercase
16263 characters for the protocol part.
16266 2009-07-30 12:37:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16268 * gst/videoscale/gstvideoscale.c:
16269 videoscale: Restrict width/height to 2^15 - 1
16270 Otherwise integer overflows will happen, resulting in segmentation faults.
16273 2009-07-29 14:55:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16275 * gst/ffmpegcolorspace/imgconvert_template.h:
16276 ffmpegcolorspace: Fix indention of template header
16278 2009-07-29 14:10:35 +0200 Philip Jägenstedt <philipj@opera.com>
16280 * gst-libs/gst/app/gstappsrc.c:
16281 appsrc: Clarify documentation about caps and linkage
16284 2009-07-29 07:42:05 +0200 Benjamin Gaignard <benjamin@gaignard.net>
16286 * gst/typefind/gsttypefindfunctions.c:
16287 typefindfunctions: Fix typefinding of SDP files
16290 2009-07-28 20:50:06 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
16292 * gst/audioresample/gstaudioresample.c:
16293 audioresample: Take the output offsets from the input if possible
16296 2009-07-28 15:54:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16298 * gst/videoscale/gstvideoscale.c:
16299 videoscale: Make sure to allocate enough memory for the temporary buffer
16300 and fix scaling of odd-height interlaced video.
16302 2009-07-28 15:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16304 * gst/videoscale/gstvideoscale.c:
16305 videoscale: Fix interlaced scaling for I420
16306 ...and some other minor mistakes in the previous change.
16308 2009-07-28 14:12:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16310 * gst/ffmpegcolorspace/avcodec.h:
16311 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
16312 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
16313 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
16314 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
16315 * gst/ffmpegcolorspace/imgconvert.c:
16316 ffmpegcolorspace: Include interlacing information in the AVPicture
16317 This later allows to handle interlaced AVPicture different than
16318 progressive ones which is needed for horizontally subsampled YUV
16319 formats, see bug #589242.
16321 2009-07-28 13:55:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16323 * gst/videoscale/gstvideoscale.c:
16324 * gst/videoscale/gstvideoscale.h:
16325 videoscale: Add support for interlaced content
16326 videoscale is not mixing content of two seperate fields anymore
16327 and does scaling on every field separately.
16330 2009-08-06 01:44:24 +0100 Jan Schmidt <thaytan@noraisin.net>
16333 back to development -> 0.10.24.1
16335 2009-08-05 02:03:44 +0100 Jan Schmidt <thaytan@noraisin.net>
16337 * gst-plugins-base.doap:
16338 Add 0.10.24 release to the doap file
16340 === release 0.10.24 ===
16342 2009-08-05 00:56:58 +0100 Jan Schmidt <thaytan@noraisin.net>
16348 * docs/plugins/gst-plugins-base-plugins.args:
16349 * docs/plugins/gst-plugins-base-plugins.hierarchy:
16350 * docs/plugins/gst-plugins-base-plugins.interfaces:
16351 * docs/plugins/gst-plugins-base-plugins.prerequisites:
16352 * docs/plugins/gst-plugins-base-plugins.signals:
16353 * docs/plugins/inspect/plugin-adder.xml:
16354 * docs/plugins/inspect/plugin-alsa.xml:
16355 * docs/plugins/inspect/plugin-app.xml:
16356 * docs/plugins/inspect/plugin-audioconvert.xml:
16357 * docs/plugins/inspect/plugin-audiorate.xml:
16358 * docs/plugins/inspect/plugin-audioresample.xml:
16359 * docs/plugins/inspect/plugin-audiotestsrc.xml:
16360 * docs/plugins/inspect/plugin-cdparanoia.xml:
16361 * docs/plugins/inspect/plugin-decodebin.xml:
16362 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
16363 * docs/plugins/inspect/plugin-gdp.xml:
16364 * docs/plugins/inspect/plugin-gio.xml:
16365 * docs/plugins/inspect/plugin-gnomevfs.xml:
16366 * docs/plugins/inspect/plugin-libvisual.xml:
16367 * docs/plugins/inspect/plugin-ogg.xml:
16368 * docs/plugins/inspect/plugin-pango.xml:
16369 * docs/plugins/inspect/plugin-playback.xml:
16370 * docs/plugins/inspect/plugin-queue2.xml:
16371 * docs/plugins/inspect/plugin-subparse.xml:
16372 * docs/plugins/inspect/plugin-tcp.xml:
16373 * docs/plugins/inspect/plugin-theora.xml:
16374 * docs/plugins/inspect/plugin-typefindfunctions.xml:
16375 * docs/plugins/inspect/plugin-uridecodebin.xml:
16376 * docs/plugins/inspect/plugin-video4linux.xml:
16377 * docs/plugins/inspect/plugin-videorate.xml:
16378 * docs/plugins/inspect/plugin-videoscale.xml:
16379 * docs/plugins/inspect/plugin-videotestsrc.xml:
16380 * docs/plugins/inspect/plugin-volume.xml:
16381 * docs/plugins/inspect/plugin-vorbis.xml:
16382 * docs/plugins/inspect/plugin-ximagesink.xml:
16383 * docs/plugins/inspect/plugin-xvimagesink.xml:
16386 2009-08-05 00:38:40 +0100 Jan Schmidt <thaytan@noraisin.net>
16421 2009-08-01 17:26:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16423 * gst/typefind/gsttypefindfunctions.c:
16424 * tests/check/gst/typefindfunctions.c:
16425 typefinding: fix detection of fLaC id packet in broken flac-in-ogg
16426 There are flac-in-ogg files without the usual flac packet framing
16427 and these files just have a 4-byte fLaC ID packet as first packet.
16428 We need to recognise the type just from these four bytes if we
16429 want oggdemux to recognise these streams correctly.
16431 2009-07-30 14:40:50 +0100 Jan Schmidt <thaytan@noraisin.net>
16467 0.10.24.5 pre-release
16469 2009-07-29 14:15:53 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
16471 * gst-libs/gst/audio/gstaudiofilter.c:
16472 audiofilter: Don't assert on slightly different caps
16473 Plugins should not assert on incompatible caps, caps negotiation will
16476 2009-07-30 13:42:21 +0300 Stefan Kost <ensonic@users.sf.net>
16478 * gst/adder/gstadder.c:
16479 adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
16481 2009-07-30 09:28:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16484 configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
16485 The gio mount example needs GtkMountOperation, which is new in 2.14.
16487 2009-07-27 10:29:27 +0100 Balachandran C <balachandran_c@rediffmail.com>
16489 * ext/alsa/gstalsasrc.c:
16490 alsasrc: set alsasrc->handle back to NULL when closing device
16491 Fixes crashes in gst_alsa_find_device_name() when probing or
16492 reading the device-name property (e.g. when doing a dot-file
16493 dump). Fixes #589797.
16495 2009-07-24 19:26:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16497 * gst/playback/gststreamselector.c:
16498 playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
16499 Rename the GType of the pads of playbin's internal stream selector
16500 element so they don't use the same type name as input-selector's
16501 pads. Fixes #589622.
16503 2009-07-24 13:39:55 +0100 Jan Schmidt <thaytan@noraisin.net>
16536 0.10.23.4 pre-release
16538 2009-07-24 13:46:15 +0100 Jan Schmidt <thaytan@noraisin.net>
16540 * tests/examples/v4l/.gitignore:
16541 ignores: Ignore v4l probing example binary
16543 2009-07-24 09:35:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16545 * gst/typefind/gsttypefindfunctions.c:
16546 typefind: recognise Kate spu subtitles as well
16547 Recognise spu-subtitles, SUB and K-SPU as valid categories for
16548 Kate subtitles as well.
16550 2009-07-24 00:42:16 +0300 Stefan Kost <ensonic@users.sf.net>
16553 Automatic update of common submodule
16554 From fedaaee to 94f95e3
16556 2009-07-22 14:21:43 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
16558 * gst-plugins-base.spec.in:
16559 Update spec file with latest changes
16561 2009-07-20 17:28:20 +0100 Jan Schmidt <thaytan@noraisin.net>
16594 * win32/common/_stdint.h:
16595 * win32/common/audio-enumtypes.c:
16596 * win32/common/config.h:
16597 * win32/common/gstrtsp-enumtypes.c:
16598 * win32/common/interfaces-enumtypes.c:
16599 * win32/common/video-enumtypes.c:
16600 0.10.23.3 pre-release
16602 2009-07-20 12:51:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16604 * gst/audiotestsrc/gstaudiotestsrc.c:
16605 audiotestsrc: call send_event directly
16606 We can't call gst_element_send_event() from a streaming thread as it gets the
16607 state lock. Instead call the send_event method directly until we have a nice API
16608 for this in basesrc.
16611 2009-07-03 04:42:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
16613 * gst-libs/gst/audio/gstaudiosink.c:
16614 audiosink: Add stream-status messages
16617 2009-07-03 04:41:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
16619 * gst-libs/gst/audio/gstaudiosrc.c:
16620 audiosrc: Add stream-status messages
16623 2009-07-20 10:53:11 +0200 Edward Hervey <bilboed@bilboed.com>
16625 * gst/adder/gstadder.c:
16626 gstadder: Don't forget to free pending events on flush/dispose.
16629 2009-07-12 10:08:12 +0200 Edward Hervey <bilboed@bilboed.com>
16631 * tests/check/elements/adder.c:
16632 tests/adder: Add stream consistency checking. Fixes #588748
16634 2009-07-12 10:07:34 +0200 Edward Hervey <bilboed@bilboed.com>
16636 * gst/audiotestsrc/gstaudiotestsrc.c:
16637 audiotestsrc: Make sure tags are properly serialized. Fixes #588746
16638 We do this by letting the basesrc base class handle the tags.
16640 2009-07-13 09:28:54 +0200 Edward Hervey <bilboed@bilboed.com>
16642 * gst/adder/gstadder.c:
16643 * gst/adder/gstadder.h:
16644 adder: Collect incoming tag events and send them after newsegment. Fixes #588747
16646 2009-07-16 09:32:46 +0200 Edward Hervey <bilboed@bilboed.com>
16648 * ext/vorbis/vorbisdec.c:
16649 vorbisdec: Check for empty tag strings. Fixes #588724
16651 2009-07-14 17:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16653 * gst/playback/gstqueue2.c:
16654 queue2: fix leak and improve buffering
16655 Keep track of the max requested position and compare this to the write position
16656 in the temp file to get the current amount of buffered data.
16657 Fix memleak of all incomming buffers.
16660 2009-07-15 17:40:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16662 * gst/playback/Makefile.am:
16663 * gst/playback/gstinputselector.c:
16664 * gst/playback/gstinputselector.h:
16665 * gst/playback/gstplay-marshal.list:
16666 * gst/playback/gstplaybin2.c:
16667 playbin2: use private copy of input-selector
16668 We shouldn't really depend on elements from -bad for stream
16669 selection in playbin2, so use a private copy of input-selector
16670 until the selector plugin is ready to be moved to -base or -good.
16673 2009-07-15 17:26:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16675 * gst/playback/gstinputselector.c:
16676 * gst/playback/gstinputselector.h:
16677 playback: add private copy of the input-selector from gst-plugins-bad
16678 Not hooked up yet though. See #586356.
16680 2009-07-14 19:00:36 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
16682 * tests/examples/v4l/Makefile.am:
16683 examples: fix v4l probe example build
16686 2009-07-14 19:00:10 +0100 Jan Schmidt <thaytan@noraisin.net>
16720 0.10.23.2 pre-release
16722 2009-07-14 16:24:10 +0100 Jan Schmidt <thaytan@noraisin.net>
16726 Add Turkish translations
16728 2009-07-14 15:31:13 +0100 Jan Schmidt <thaytan@noraisin.net>
16730 * tests/check/elements/adder.c:
16731 adder: One more attempt to fix the adder test
16732 Give up and discard and recreate the alsasrc after checking it can
16733 be opened, due to some strange crash inside alsa when we don't.
16735 2009-07-14 15:06:41 +0100 Jan Schmidt <thaytan@noraisin.net>
16737 * tests/check/elements/adder.c:
16738 adder: Perform get_state() in the unit test
16739 Wait for the alsasrc to return to NULL after setting it to PAUSED for
16740 testing, otherwise it leads to segfaults later on.
16742 2009-07-14 14:39:32 +0100 Jan Schmidt <thaytan@noraisin.net>
16744 * tests/check/elements/adder.c:
16745 adder: Don't fail when alsasrc is unavailable
16746 Make the liveadder test succeed silently when it can't be completed
16747 either because alsasrc is unavailable, or because the device is
16750 2009-07-13 22:51:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16752 * gst-libs/gst/pbutils/descriptions.c:
16753 * gst/typefind/gsttypefindfunctions.c:
16754 typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
16755 Differentiate subtitle streams and lyrics/cracktastic/complex streams via
16756 the category string in the headers. This seems like a useful distinction
16757 to make, and also seems more future-proof. See #525743.
16759 2009-02-21 13:18:10 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
16761 * ext/ogg/gstoggmux.c:
16762 oggmux: add Kate caps to the list of accepted types
16765 2009-07-13 21:56:46 +0300 Stefan Kost <ensonic@users.sf.net>
16767 * gst/playback/gsturidecodebin.c:
16768 uridecodebin: treat uri-schemas incasesensitive
16769 Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
16770 Fixes not showing buffering messages e.g. for HTTP://...
16772 2009-07-13 21:54:47 +0300 Stefan Kost <ensonic@users.sf.net>
16774 * gst-libs/gst/interfaces/navigation.c:
16775 navigation: simplify docs
16776 Make short-desc short - its used in the toc. Strip uneeded markup.
16778 2009-07-13 18:31:15 +0100 Jan Schmidt <thaytan@noraisin.net>
16780 * win32/common/libgstnetbuffer.def:
16781 * win32/common/libgstvideo.def:
16783 Remove methods from video base classes that have moved to -bad.
16784 Add gst_netaddress_to_string
16786 2009-07-13 17:56:58 +0100 Jan Schmidt <thaytan@noraisin.net>
16788 * tests/examples/gio/.gitignore:
16789 ignores: ignore the giosrc-mounting example binary
16791 2009-07-13 17:54:40 +0100 Jan Schmidt <thaytan@noraisin.net>
16793 * gst-libs/gst/interfaces/navigation.c:
16794 navigation: Add some partial documentation
16795 Add a general documentation blurb for the GstNavigation functionality.
16796 Still lacks some example code and detail on how to implement it.
16798 2009-07-13 17:52:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16800 * gst-libs/gst/pbutils/descriptions.c:
16801 pbutils: add description for Siren codec and make two descriptions non-translatable
16803 2009-07-13 12:23:20 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
16806 Automatic update of common submodule
16807 From 5845b63 to fedaaee
16809 2009-07-13 18:21:49 +0200 Elliott Sales de Andrade <quantum.analyst at gmail.com>
16811 * gst-libs/gst/riff/riff-ids.h:
16812 * gst-libs/gst/riff/riff-media.c:
16813 riff: add siren to the RIFF parser
16814 Add siren7 caps to the RIFF parser.
16816 2009-07-13 14:55:59 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
16819 * tests/examples/Makefile.am:
16820 * tests/examples/v4l/Makefile.am:
16821 * tests/examples/v4l/probe.c:
16822 v4lsrc: add a simple test case for device probing
16824 2009-07-03 11:38:01 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
16827 * sys/v4l/Makefile.am:
16828 * sys/v4l/gstv4lelement.c:
16829 v4lsrc: optional support for device probing with gudev
16830 Enumerate v4l devices using gudev if available.
16833 2009-07-10 23:24:36 +0100 Stefan Kost <ensonic@users.sf.net>
16835 * gst/adder/gstadder.c:
16836 adder: add since tags to docs
16838 2009-07-10 21:29:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16840 * tests/examples/seek/seek.c:
16841 seek: don't automatically start pipeline in DB
16842 Keep the pipeline paused when we detect download buffering. The user has to
16843 manually start the pipeline for now because we can't estimate when the buffering
16844 will finish or when we have underrun.
16846 2009-07-10 21:01:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16848 * gst/playback/gstqueue2.c:
16849 queue2: flush differently, avoiding deadlocks
16850 Don't flush the file by closing and opening it but instead use g_freopen. This
16851 avoids a deadlock in shutdown because we emit the temp-location property change
16852 with the wrong lock held.
16854 2009-07-10 20:25:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16856 * tests/examples/seek/seek.c:
16857 seek: add a checkbox for progressive download
16859 2009-07-10 20:24:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16861 * gst/playback/gsturidecodebin.c:
16862 uridecodebin: Fix template construction
16863 Fix the construction of the temporary filename construction as the application
16864 name can be NULL and we don't want a separator between the prgname and the
16867 2009-07-10 20:04:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16869 * gst/playback/gstplay-enum.c:
16870 * gst/playback/gstplay-enum.h:
16871 * gst/playback/gstplaybin2.c:
16872 playbin2: add support for progressive download
16873 Add a new playbin2 flag (initially disabled) to enable progressive download
16874 buffering in uridecodebin.
16876 2009-07-10 19:59:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16878 * gst/playback/gsturidecodebin.c:
16879 uridecodebin: add download property
16880 Add a download property that will attempt to configure queue2 into progressive
16881 download buffering.
16882 Make sure we only enable download buffering for quicktime and flv formats.
16884 2009-07-10 19:49:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16886 * gst/playback/gstqueue2.c:
16887 queue2: add temp-template property
16888 Add a new temp-template property so that queue2 can securely allocate a
16889 temporary filename. Deprecate the temp-location property for setting the
16890 location but still use it to notify the allocated temp file.
16892 2009-07-10 20:06:28 +0100 Stefan Kost <ensonic@users.sf.net>
16894 * gst/adder/gstadder.c:
16895 * gst/adder/gstadder.h:
16896 adder: add a caps-property to avoid to need to plug a capsfilter afterwards
16897 Adder can only handle one common format accross the pads. Thus one needed to add
16898 a capsfilter afterwards and manage the caps. Now one can simply set the caps on
16901 2009-07-10 18:59:05 +0100 Stefan Kost <ensonic@users.sf.net>
16903 * tests/check/elements/adder.c:
16904 adder: skip live-seek text if we have no audiosrc, add new test
16905 The seek-test needs a real audiosrc. Also add a test that checks that adder is
16906 reusable. Finaly handle warnings as warnings to fix a assertion.
16908 2009-07-10 19:16:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16910 * ext/gio/gstgiosink.c:
16911 gio: Also post a "not-mounted" message from giosink
16913 2009-07-10 17:15:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16915 * tests/examples/gio/giosrc-mounting.c:
16916 gio: Remove workaround for playbin2 bug in the sample application
16917 The playbin2 bug was #588078.
16919 2009-07-10 17:08:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16921 * gst/playback/gstplaybin2.c:
16922 playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
16923 If READY->PAUSED failed in the source element we would've swapped
16924 the current and next group already. To allow READY->PAUSED to succeed
16925 after the first failure we have to swap the current and next group
16926 back again. This also ensure that we're again in the same state
16927 as before the failed state change and not at the next group.
16928 This was especially a problem for playbin2 pipelines that use the
16929 new mounting support in giosrc as the source would fail for READY->PAUSED
16930 the first time, the application mounts the location and then tries
16931 to go READY->PAUSED again (and this time it would succeed).
16934 2009-07-10 11:42:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16937 * tests/examples/Makefile.am:
16938 * tests/examples/gio/Makefile.am:
16939 * tests/examples/gio/giosrc-mounting.c:
16940 gio: Add example application that shows how to handle the "not-mounted" message
16942 2009-07-10 11:24:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16945 gio: Remove the experimental status from the GIO plugin
16948 2009-07-10 11:24:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16950 * ext/gio/gstgiosink.c:
16951 * ext/gio/gstgiosrc.c:
16952 gio: Add documentation for the new "not-mounted" and "file-exists" messages
16954 2009-07-09 13:45:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16956 * ext/gio/gstgiobasesrc.c:
16957 gio: Make sure that we have the correct stream position when starting
16959 2009-07-08 17:24:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16961 * ext/gio/gstgiobasesink.c:
16962 gio: Make sure to flush the output stream if it shouldn't be closed
16963 Otherwise there might still be unwritten data after the element
16966 2009-07-08 17:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16968 * ext/gio/gstgiobasesink.c:
16969 * ext/gio/gstgiobasesink.h:
16970 * ext/gio/gstgiobasesrc.c:
16971 * ext/gio/gstgiobasesrc.h:
16972 * ext/gio/gstgiosink.c:
16973 * ext/gio/gstgiosrc.c:
16974 gio: Don't close the GIO streams for the giostream{src,sink} elements
16975 This makes it possible to do something useful with the streams
16976 after the element has stopped. Fixes bug #587896.
16978 2009-07-08 17:19:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16980 * tests/check/pipelines/gio.c:
16981 gio: Try to reuse the pipeline with the same stream objects
16983 2009-07-08 17:02:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16985 * ext/gio/gstgiobasesink.c:
16986 * ext/gio/gstgiobasesrc.c:
16987 gio: Improve the error message if a stream is already closed before usage
16989 2009-07-08 16:55:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16991 * ext/gio/gstgiosink.c:
16992 gio: Post a custom file-exists message on the bus if the file already exists
16993 An application can handle this message, remove the file in question
16994 and restart the pipeline again without showing an error.
16995 This fixes bug #529300.
16997 2009-07-08 16:54:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16999 * ext/gio/gstgiosrc.c:
17000 gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
17002 2009-07-08 16:50:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17004 * ext/gio/gstgiosink.c:
17005 gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
17007 2009-07-08 15:52:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17009 * ext/gio/gstgiosrc.c:
17010 gio: Post a custom "not-mounted" message on the bus
17011 This allows applications to mount the GFile if possible and restart
17012 the pipeline instead of simply giving an error.
17014 2009-07-08 15:08:32 +0200 Philip Jägenstedt <philipj@opera.com>
17016 * gst/audioconvert/gstchannelmix.c:
17017 audioconvert: Fix compilation when debugging is disabled
17020 2009-07-07 20:23:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17022 * ext/gio/gstgiobasesink.c:
17023 * ext/gio/gstgiobasesink.h:
17024 * ext/gio/gstgiobasesrc.h:
17025 * ext/gio/gstgiosink.c:
17026 * ext/gio/gstgiosink.h:
17027 * ext/gio/gstgiostreamsink.c:
17028 * ext/gio/gstgiostreamsink.h:
17029 gio: Add vfunc for requesting the stream for the sinks too
17031 2009-07-07 20:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17033 * ext/gio/gstgiobasesink.c:
17034 * ext/gio/gstgiobasesink.h:
17035 * ext/gio/gstgiobasesrc.c:
17036 * ext/gio/gstgiosink.c:
17037 * ext/gio/gstgiosrc.c:
17038 * ext/gio/gstgiostreamsink.c:
17039 * ext/gio/gstgiostreamsrc.c:
17040 gio: Some more random cleanup
17042 2009-07-07 20:20:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17044 * ext/gio/gstgio.c:
17045 * ext/gio/gstgiobasesink.c:
17046 * ext/gio/gstgiobasesrc.c:
17047 * ext/gio/gstgiobasesrc.h:
17048 * ext/gio/gstgiosink.c:
17049 * ext/gio/gstgiosrc.c:
17050 * ext/gio/gstgiosrc.h:
17051 * ext/gio/gstgiostreamsink.c:
17052 * ext/gio/gstgiostreamsrc.c:
17053 * ext/gio/gstgiostreamsrc.h:
17054 gio: Update my mail address and copyright
17056 2009-07-07 20:18:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17058 * ext/gio/gstgiobasesrc.c:
17059 * ext/gio/gstgiobasesrc.h:
17060 * ext/gio/gstgiosrc.c:
17061 * ext/gio/gstgiostreamsrc.c:
17062 * ext/gio/gstgiostreamsrc.h:
17063 gio: General clean up and simplification
17064 The GInputStreams are now requested by a vfunc from
17065 the subclasses instead of relying that the subclass
17066 sets it until it's needed.
17067 This might also fix bug #587896.
17069 2009-07-06 22:31:12 +0100 Stefan Kost <ensonic@users.sf.net>
17071 * gst/adder/gstadder.c:
17072 adder: keep sending newsegments after seeking
17073 Adder sends with timestamps from 0 upwards. After seeking we need to send
17074 new-segments to get correct positions-queries.
17076 2009-07-06 20:44:00 +0100 Stefan Kost <ensonic@users.sf.net>
17078 * tests/check/elements/adder.c:
17079 adder: make test more robust
17080 Add audioconverts to the live-seeking test to make it negotiate.
17082 2009-06-30 17:19:50 +0300 Stefan Kost <ensonic@users.sf.net>
17084 * sys/xvimage/xvimagesink.c:
17085 xvimagesink: use core performance log category
17087 2009-07-05 21:29:40 +0200 Edward Hervey <bilboed@bilboed.com>
17089 * gst/adder/gstadder.c:
17090 adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
17091 This ensures that collectpads' cookie is properly updated so that when the streaming
17092 threads will restart and be checking for the flushing status of all pads there will
17093 be no inconsistent state.
17095 2009-07-05 18:01:38 +0200 Hans-Peter Nilsson <hp@gcc.gnu.org>
17097 * ext/pango/gstclockoverlay.c:
17098 pango: Call tzset() before localtime_r()
17099 POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
17100 required to set the state variables that define the current timezone. Indeed,
17101 glibc (at least 2.9) doesn't do this for subsequent calls. The effect is that
17102 if the system timezone is changed for a running program between two calls to
17103 gst_clock_overlay_render_time, it won't be noticed. For glibc, changing the
17104 timezone equals /etc/localtime being modified.
17107 2009-07-01 17:33:14 -0700 David Schleef <ds@schleef.org>
17110 build: remove spurious schroedinger reference
17112 2009-07-01 10:25:43 -0700 David Schleef <ds@schleef.org>
17116 * ext/schroedinger/Makefile.am:
17117 * ext/schroedinger/gstschro.c:
17118 * ext/schroedinger/gstschrodec.c:
17119 * ext/schroedinger/gstschroenc.c:
17120 * ext/schroedinger/gstschroparse.c:
17121 * ext/schroedinger/gstschroutils.c:
17122 * ext/schroedinger/gstschroutils.h:
17123 * gst-libs/gst/video/Makefile.am:
17124 * gst-libs/gst/video/gstbasevideocodec.c:
17125 * gst-libs/gst/video/gstbasevideocodec.h:
17126 * gst-libs/gst/video/gstbasevideodecoder.c:
17127 * gst-libs/gst/video/gstbasevideodecoder.h:
17128 * gst-libs/gst/video/gstbasevideoencoder.c:
17129 * gst-libs/gst/video/gstbasevideoencoder.h:
17130 * gst-libs/gst/video/gstbasevideoparse.c:
17131 * gst-libs/gst/video/gstbasevideoparse.h:
17132 * gst-libs/gst/video/gstbasevideoutils.c:
17133 * gst-libs/gst/video/gstbasevideoutils.h:
17134 basevideo: send basevideo back to remedial school
17135 Move basevideo classes and schroedinger plugin to -bad.
17137 2009-07-01 12:54:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17139 * docs/libs/gst-plugins-base-libs-sections.txt:
17140 * gst-libs/gst/netbuffer/gstnetbuffer.h:
17141 netaddress: add constant for max len
17143 2009-07-01 12:48:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17145 * docs/libs/gst-plugins-base-libs-sections.txt:
17146 * gst-libs/gst/netbuffer/gstnetbuffer.c:
17147 * gst-libs/gst/netbuffer/gstnetbuffer.h:
17148 netbuffer: add gst_netaddress_to_string
17149 Add function to serialize a net address to a string.
17150 API: GstNetAddress::gst_netaddress_to_string()
17152 2009-06-30 18:44:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17154 * gst/playback/gsturidecodebin.c:
17155 uridecodebin: make fd:// uri use buffering too
17156 fd:// usually operate in push mode only and are thus suitable for buffering.
17158 2009-06-30 14:46:38 +0300 Stefan Kost <ensonic@users.sf.net>
17160 * gst/playback/gstplaybin2.c:
17161 * gst/volume/gstvolume.c:
17162 volume: include "1.0=100%" in property description
17164 2009-06-30 14:45:51 +0300 Stefan Kost <ensonic@users.sf.net>
17166 * gst/playback/gstplaysink.c:
17167 playsink: remove unused property defs
17169 2009-06-29 17:11:50 +0300 Stefan Kost <ensonic@users.sf.net>
17171 * gst-libs/gst/audio/multichannel.c:
17172 multichannel: rewrite the new doc comment a bit
17173 Its part of the audio lib.
17175 2009-06-29 14:34:02 +0100 Jan Schmidt <thaytan@noraisin.net>
17177 * gst/playback/gstplaysink.c:
17178 playsink: Avoid a segfault when the video sink fails to start
17179 Don't attempt to display the subpictures and segfault when the
17180 video sink failed to start (and hence the videochain is NULL).
17182 2009-06-29 15:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17184 * gst-libs/gst/audio/gstringbuffer.c:
17185 * gst-libs/gst/audio/gstringbuffer.h:
17186 ringbuffer: add vmethod to clear the ringbuffer
17187 Add a vmethod so that subclasses can be notified when they should clear the data
17190 2009-06-29 14:00:14 +0100 Jan Schmidt <thaytan@noraisin.net>
17192 * gst-libs/gst/riff/riff-media.c:
17193 riff-media: Fix the fourcc caps property for VC-1/WMVA
17194 The caps property for carrying fourccs is 'format', not 'fourcc'
17196 2009-06-29 12:20:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17198 * gst-libs/gst/rtsp/gstrtspconnection.c:
17199 rtsp: include in.h for FreeBSD compat
17202 2009-06-29 12:20:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17204 * win32/common/libgstapp.def:
17205 defs: add defs for new appsink buffer-list method
17207 2009-06-29 12:14:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17209 * gst-libs/gst/app/gstappsink.c:
17210 * gst-libs/gst/app/gstappsink.h:
17211 appsink: add docs and signals
17212 Add docs for the new callback.
17213 Add signals for the new buffer-list support.
17215 2009-06-29 10:24:36 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
17217 * tests/check/elements/appsink.c:
17218 Added unit tests for buffer list support in appsink.
17220 2009-06-17 11:12:08 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
17222 * gst-libs/gst/app/gstappsink.c:
17223 Added buffer list support.
17225 2009-06-17 09:23:11 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
17227 * gst-libs/gst/app/gstappsink.h:
17228 Added buffer list support.
17230 2009-06-29 09:36:27 +0200 Peter Kjellerstedt <pkj@axis.com>
17232 * gst-libs/gst/sdp/gstsdpmessage.c:
17233 sdp: Include winsock2.h after defining WINVER.
17234 Similar to bug #587080.
17236 2009-06-29 09:31:40 +0200 Peter Kjellerstedt <pkj@axis.com>
17238 * gst-libs/gst/rtsp/gstrtspconnection.c:
17239 rtsp: Moved a comment.
17241 2009-06-27 23:23:02 +0300 Stefan Kost <ensonic@users.sf.net>
17243 * gst-libs/gst/audio/audio.c:
17244 * gst-libs/gst/audio/multichannel.c:
17245 docs: add basic section docs for multichannel and relocate the ones for audio
17246 Add section docs for multichannel, so that it has a short desc in the toc too.
17247 Move the section docs in adio up, so that the follow the copyright like
17250 2009-06-26 21:11:45 +0300 Stefan Kost <ensonic@users.sf.net>
17252 * sys/v4l/gstv4lelement.c:
17253 * sys/v4l/gstv4lsrc.c:
17254 v4l: open/close device in ready.
17255 Simillar change like in v4l2src. This allows probing feature in paused, where
17256 streaming is noit yet started.
17258 2009-06-10 17:05:22 +0300 René Stadler <rene.stadler@nokia.com>
17260 * gst/playback/gstplaysink.c:
17261 playbin2: fix initial volume handling also when reusing the element
17262 This is a follow-up to commit 452988, making it work correctly when the audio
17265 2009-06-26 21:48:58 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
17267 * gst-libs/gst/rtsp/gstrtspconnection.c:
17268 Define WINVER before including any win headers
17271 2009-06-27 00:50:54 +0300 René Stadler <mail@renestadler.de>
17273 * gst-libs/gst/riff/riff-read.c:
17274 riff: prevent crash if rounded up tag size exceeds data size
17275 When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
17276 and an invalid read past the buffer data follows.
17278 2009-06-26 15:17:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17280 * gst-libs/gst/video/gstbasevideocodec.c:
17281 basevideocodec: By default don't allow caps changes on the srcpad
17282 This fixed playback of Dirac files with schrodec when upstream wants
17283 a different width/height, basevideocodec accepts this and then
17284 pushes buffers with new caps but content of the old caps.
17285 In the best case this will just result in wrong unit size and a
17286 failure in basestransform elements.
17288 2009-06-26 14:11:21 +0100 Jan Schmidt <thaytan@noraisin.net>
17291 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
17292 Check for more automake command variants. Use printf instead of 'echo -n'
17295 2009-06-26 13:41:38 +0100 Jan Schmidt <thaytan@noraisin.net>
17298 Automatic update of common submodule
17299 From f810030 to 5845b63
17301 2009-06-26 13:14:02 +0300 Stefan Kost <ensonic@users.sf.net>
17303 * gst/playback/gstscreenshot.c:
17304 screenshot: don't leak message
17306 2009-06-25 12:04:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17308 * gst/typefind/gsttypefindfunctions.c:
17309 typefinding: lower the h264 typefinder's probability
17310 A NEARLY_CERTAIN is absolutely not warranted given the kind
17311 of things it checks for. Even a LIKELY is probably not entirely
17314 2009-06-24 15:13:56 +0100 Jan Schmidt <jan.schmidt@sun.com>
17317 Automatic update of common submodule
17318 From f3bb51b to f810030
17320 2009-06-24 09:48:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17322 * gst-libs/gst/pbutils/descriptions.c:
17323 pbutils: add description for multipart
17324 So we get slightly nicer error messages when multipartdemux is missing.
17326 2009-06-23 18:07:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17328 * gst/adder/gstadder.c:
17329 adder: only unflush when we flushed before
17330 Ass suggested by Stefan Kost:
17331 Keep track of when the sinkpad was set to flushing and unflush the pad when an
17332 upstream flushing seek failed.
17334 2009-06-23 15:10:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17336 * gst/playback/gsturidecodebin.c:
17337 uridecodebin: fix leak when the source fails to change state
17339 2009-06-23 12:40:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17341 * gst/subparse/gstssaparse.c:
17342 ssaparse: avoid leaking all buffers
17344 2009-06-22 22:18:03 +0300 Stefan Kost <ensonic@users.sf.net>
17346 * tests/check/elements/adder.c:
17347 adder: test seek handling in adder
17348 This tests seeking on an adder that has a normal and a live source connected.
17349 Wheter the current behavior is the desired one needs to be discussed still
17352 2009-06-22 16:17:10 +0300 Stefan Kost <ensonic@users.sf.net>
17354 * sys/ximage/ximagesink.c:
17355 * sys/xvimage/xvimagesink.c:
17356 x(v)imagesink: pass the xwindow along to not look at the yet unset var.
17357 When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
17359 2009-06-22 11:40:33 +0300 Stefan Kost <ensonic@users.sf.net>
17361 * sys/ximage/ximagesink.c:
17362 * sys/ximage/ximagesink.h:
17363 * sys/xvimage/xvimagesink.c:
17364 * sys/xvimage/xvimagesink.h:
17365 x(v)imagesink: catch tags and show title in own window
17366 Refactor the code that sets the window title. Catch tag-events and use title
17367 metadata for the window title.
17369 2009-06-21 19:42:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17371 * gst/audiotestsrc/gstaudiotestsrc.c:
17372 audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
17373 Also make all the function arrays constant.
17375 2009-06-21 12:27:37 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
17377 * gst/audiotestsrc/gstaudiotestsrc.c:
17378 * gst/audiotestsrc/gstaudiotestsrc.h:
17379 audiotestsrc: Add support for generating gaussian white noise
17380 This patch adds support for stationary white Gaussian noise.
17381 The Box-Muller algorithm is used to generate pairs of independent
17382 normally-distributed random numbers.
17385 2009-06-20 23:46:28 +0100 Jan Schmidt <thaytan@noraisin.net>
17387 * gst/ffmpegcolorspace/imgconvert.c:
17388 * gst/ffmpegcolorspace/imgconvert_template.h:
17389 ffmpegcolorspace: Fix NV12 and NV21 transformations
17390 Fix some stride problems, fix the nv12 to nv21 direct transformation,
17391 and implement a direct conversion to yuv444 to save CPU.
17393 2009-06-20 22:36:21 +0100 Jan Schmidt <thaytan@noraisin.net>
17395 * gst/videotestsrc/videotestsrc.c:
17396 videotestsrc: Fix NV12 painting for odd strides/heights
17398 2009-06-19 22:16:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17400 * ext/cdparanoia/gstcdparanoiasrc.c:
17401 cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
17402 cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
17403 Finally fixes #531035.
17405 2009-06-19 21:25:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17407 * ext/cdparanoia/gstcdparanoiasrc.c:
17408 cdparanoia: try to guess a good cache size if it's set to -1
17409 Try to guess from the paranoia-mode setting whether playback or
17410 ripping is wanted, and use a smaller cache size if we're likely
17411 to be doing playback, to avoid a long startup delay. Since this
17412 was the value used in older cdparanoia versions, it should be
17413 fine in any case. See #586331.
17415 2009-06-19 11:27:40 +1000 Jonathan Matthew <jonathan@d14n.org>
17418 * ext/cdparanoia/gstcdparanoiasrc.c:
17419 * ext/cdparanoia/gstcdparanoiasrc.h:
17420 cdparanoia: expose cache size setting
17421 This setting was added in cdparanoia 10.2. The default value is good
17422 for audio extraction, but lower values (previous versions of cdparanoia
17423 used 150) are better for realtime playback.
17426 2009-06-19 17:43:03 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
17428 * gst-plugins-base.spec.in:
17429 Make build of schro plugin conditional
17431 2009-06-19 15:52:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17433 * docs/libs/gst-plugins-base-libs-sections.txt:
17434 * gst-libs/gst/rtp/gstbasertppayload.c:
17435 * gst-libs/gst/rtp/gstbasertppayload.h:
17436 * win32/common/libgstrtp.def:
17437 basertppayload: add support for bufferlists
17438 Based on patch from Ognyan Tonchev.
17441 2009-06-19 15:33:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17443 * gst-libs/gst/rtp/gstrtpbuffer.c:
17444 rtpbuffer: use new convenience functions
17445 New core convenience functions makes the list getters and setters trivial.
17446 Maybe even too trivial...
17448 2009-06-18 19:07:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17450 * win32/common/libgstrtp.def:
17451 defs: add new symbol to win32 defs file
17452 Based on patches by Ognyan Tonchev.
17455 2009-06-18 19:04:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17457 * docs/libs/gst-plugins-base-libs-sections.txt:
17458 * gst-libs/gst/rtp/gstrtpbuffer.c:
17459 rtp: cleanups, add _list_get_seq() too
17460 Clean up the docs a little.
17461 Add missing _list_get_seq method.
17462 Add new symbols to the docs
17464 2009-06-18 18:47:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17466 * gst-libs/gst/rtp/gstrtpbuffer.c:
17467 * win32/common/libgstrtp.def:
17469 Add Since tags to docs
17470 Move some code around
17473 2009-06-18 17:46:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17475 * gst-libs/gst/rtp/gstrtpbuffer.c:
17476 * gst-libs/gst/rtp/gstrtpbuffer.h:
17477 * tests/check/libs/rtp.c:
17478 rtp: add bufferlist support
17480 2009-06-18 18:03:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17482 * gst-libs/gst/rtp/gstrtpbuffer.c:
17483 rtp: pass data to macros instead of GstBuffer
17485 2009-06-18 17:42:10 +0100 Jan Schmidt <thaytan@noraisin.net>
17487 * win32/common/libgstrtsp.def:
17488 win32: Add gst_rtsp_watch_queue_data() to the exports
17489 Fix the tests by exporting the new symbol from the win32 dlls
17491 2009-06-18 18:13:22 +0300 Stefan Kost <ensonic@users.sf.net>
17493 * sys/xvimage/xvimagesink.c:
17494 xvimagesink: appname might be NULL
17495 Don't set title if appname is unknown.
17497 2009-06-18 17:58:06 +0300 Stefan Kost <ensonic@users.sf.net>
17499 * sys/xvimage/xvimagesink.c:
17500 xvimagesink: set window title from application name
17502 2009-06-09 19:14:00 +0200 Peter Kjellerstedt <pkj@axis.com>
17504 * gst-libs/gst/rtsp/gstrtspurl.c:
17505 rtsp: Made the parsing of the RTSP URL scheme more generic.
17507 2009-06-15 13:58:26 +0200 Peter Kjellerstedt <pkj@axis.com>
17509 * gst-libs/gst/rtsp/gstrtspconnection.c:
17510 * gst-libs/gst/rtsp/gstrtspconnection.h:
17511 rtsp: Added gst_rtsp_watch_queue_data().
17512 gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
17513 but allows for queuing any data block for writing (much like
17514 gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
17515 API: gst_rtsp_watch_queue_data()
17517 2009-06-09 16:37:09 +0200 Peter Kjellerstedt <pkj@axis.com>
17519 * gst-libs/gst/rtsp/gstrtspconnection.c:
17520 rtsp: Only extract the session ID from RTSP responses.
17522 2009-06-09 19:06:57 +0200 Peter Kjellerstedt <pkj@axis.com>
17524 * gst-libs/gst/rtsp/gstrtspurl.c:
17525 rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
17527 2009-06-09 14:31:18 +0200 Peter Kjellerstedt <pkj@axis.com>
17529 * gst-libs/gst/rtsp/gstrtspconnection.c:
17530 rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
17532 2009-06-17 15:37:53 +0200 Peter Kjellerstedt <pkj@axis.com>
17534 * gst-libs/gst/rtsp/gstrtspconnection.c:
17535 rtsp: Improved base64 decoding in fill_bytes().
17536 The base64 decoding in fill_bytes() expected the size of the read data to
17537 be evenly divisible by four (which is true for the base64 encoded data
17538 itself). This did not, however, take whitespace (especially line breaks)
17539 into account and would fail the decoding if any whitespace was present.
17541 2009-06-17 14:00:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17543 * gst-libs/gst/audio/gstbaseaudiosrc.c:
17544 audiosrc: fix get_offset
17545 When we need to jump to the most recently captured sample, jump to where the
17546 next sample will be written instead of to some old data.
17549 2009-06-17 13:18:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17551 * gst-libs/gst/audio/gstbaseaudiosink.c:
17552 audiosink: free the ringbuffer when going to NULL
17553 Unparent and free the ringbuffer when going to NULL, like we do with the
17554 audiosrc element. We can do this now because we correctly manage the time
17557 2009-06-17 13:17:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17559 * gst-libs/gst/audio/gstaudiosink.c:
17560 * gst-libs/gst/audio/gstaudiosrc.c:
17561 audio: correctly handle short read/writes
17563 2009-05-05 15:37:54 +0300 René Stadler <rene.stadler@nokia.com>
17565 * gst-libs/gst/audio/gstbaseaudiosrc.c:
17566 baseaudiosrc: add some extra logging for buffer timestamps
17568 2009-06-17 11:22:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17570 * gst/adder/gstadder.c:
17571 adder: more seeking fixes.
17572 When a seek failed upstream, make sure the adder sinkpad is set unflushing again
17573 so that streaming can continue.
17574 We only have a pending segment when we flushed.
17575 Set the flush_stop_pending flag inside the appropriate locks and before we
17576 attempt to perform the upstream seek.
17577 Add some more comments.
17578 Use the right lock to protect the flags in flush_stop.
17581 2009-06-17 07:24:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17583 * gst/playback/gstdecodebin2.c:
17584 decodebin2: Free iterator after removing all groups
17586 2009-06-16 19:38:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17588 * gst-libs/gst/video/gstvideofilter.c:
17589 videofilter: Add a default get_unit_size function
17590 This returns the correct values for all formats that are handled by
17591 GstVideoFormat and makes all the custom get_unit_size functions in
17592 many elements unnecessary.
17594 2009-06-16 18:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17596 * gst-libs/gst/rtsp/gstrtspdefs.c:
17597 * gst-libs/gst/rtsp/gstrtspdefs.h:
17598 rtsp: add Timestamp header field
17601 2009-06-16 18:15:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17603 * gst/playback/gstplaybin2.c:
17604 playbin2: set smarter target state on uridecodebin
17605 Set the target state of the newly added uridecodebins to somthing else that
17606 PAUSED so that we keep their state in sync with the playsink state.
17609 2009-06-16 18:13:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17611 * gst/playback/gstplaysink.c:
17612 playsink: set the sink flag on the element
17614 2009-06-16 18:09:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17616 * gst/playback/gsturidecodebin.c:
17617 uridecodebin: add debug message
17619 2009-06-16 14:05:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17621 * gst-libs/gst/audio/gstaudiosink.c:
17622 * gst-libs/gst/audio/gstaudiosrc.c:
17623 audiosink, audiosrc: do the class_ref()s in the right class_init functions
17624 Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
17626 2009-06-15 15:39:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17628 * gst-libs/gst/audio/gstaudiosink.c:
17629 * gst-libs/gst/audio/gstaudiosrc.c:
17630 audiosink,audiosrc: ref the audio ring buffer class and type in class_init
17631 Hack around thread-safety issues in GObject and our racy _get_type()
17632 functions (we could easily fix the _get_type() functions, but we still
17633 need to hack around the GObject class races until we require a newer
17634 GLib version, I think).
17636 2009-06-15 12:57:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17638 * gst-libs/gst/audio/gstbaseaudiosrc.c:
17639 audiosrc: return FALSE when receiving a SEEK event
17640 When receiving a seek event, return FALSE as we don't implement seeking.
17642 2009-06-15 11:06:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17644 * tests/examples/seek/seek.c:
17645 Don't use deprecated GTK API
17648 2009-06-15 11:40:00 +0300 Stefan Kost <ensonic@users.sf.net>
17650 * gst/adder/gstadder.c:
17651 adder: send flush_stop when seeking failed
17652 At least do the fix to sent the flush_stop when seeking failed to ensure we
17653 keep no pads flushing. before it was send when the seeking worked which is just
17654 plain wrong and was not the intention.
17656 2009-06-12 15:17:14 +0200 Peter Kjellerstedt <pkj@axis.com>
17658 * gst-libs/gst/rtsp/gstrtspconnection.c:
17659 rtsp: Use a more consistent naming of GstRTSPRec variables.
17661 2009-06-12 15:11:05 +0200 Peter Kjellerstedt <pkj@axis.com>
17663 * gst-libs/gst/rtsp/gstrtspconnection.c:
17664 * gst-libs/gst/rtsp/gstrtspconnection.h:
17665 rtsp: Call message_sent() callback for all sent messages.
17666 Previously the messages_sent() callback was only called for messages
17667 which had a CSeq, which excluded all data messages. Instead of using the
17668 CSeq as ID, use a simple index counter.
17670 2009-06-14 22:13:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17672 * ext/ogg/gstoggdemux.c:
17673 * ext/theora/theoradec.c:
17674 * ext/vorbis/vorbisdec.c:
17675 oggdemux: post/send tags with the container-format tag
17676 For this to work properly, theoradec and vorbisdec need to put
17677 tag events received from upstream into the pending_events list
17678 so they get pushed out after any newsegment event, not before.
17680 2009-06-14 20:30:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17682 * tests/examples/seek/scrubby.c:
17683 * tests/examples/seek/seek.c:
17684 * tests/old/examples/seek/cdplayer.c:
17685 Don't use deprecated GTK API
17688 2009-06-12 16:31:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17690 * gst/adder/gstadder.c:
17691 adder: send flush-stop earlier
17692 When no flush-stop has been sent by upstream, we have to send one ourselves to
17693 continue playback. Do this as soon as the collect function is called instead of
17694 after we possibly pushed segment events (that got then flushed out)
17696 2009-06-12 13:55:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17698 * tests/examples/seek/seek.c:
17699 seek: add shuttle controls
17701 2009-06-12 13:55:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17703 * tests/examples/seek/stepping2.c:
17704 example: fix compile
17706 2009-06-12 13:52:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17708 * tests/examples/seek/Makefile.am:
17709 examples: build the stepping2 example
17711 2009-06-12 13:52:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17713 * gst/playback/gstplaysink.c:
17714 playsink: update for new step API
17716 2009-06-12 13:22:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17718 * ext/ogg/gstoggdemux.c:
17719 oggdemux: do reverse seeks more accurate
17720 For reverse seeking with the accurate flag set, try to be more precise by
17721 seeking a little bit after the requested position.
17723 2009-06-11 22:32:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17725 * ext/ogg/gstogmparse.c:
17726 * gst/subparse/gstssaparse.c:
17727 * gst/subparse/gstssaparse.h:
17728 * gst/subparse/gstsubparse.c:
17729 * gst/subparse/gstsubparse.h:
17730 subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
17731 Make subtitle parsers post a taglist with codec tags, so the application
17732 knows what kind of subtitle a subtitle stream is. Fixes #576552.
17734 2009-06-11 19:12:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17736 * gst-libs/gst/audio/gstringbuffer.c:
17737 ringbuffer: handle border cases in resampler
17739 2009-06-11 13:28:20 +0100 Jan Schmidt <thaytan@noraisin.net>
17742 * docs/libs/Makefile.am:
17743 * docs/plugins/Makefile.am:
17744 docs: Update common. Use upload-doc.mak instead of upload.mak
17746 2009-06-11 12:39:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17748 * gst-libs/gst/rtp/gstbasertppayload.c:
17751 2009-06-11 12:17:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17753 * gst-libs/gst/audio/gstbaseaudiosink.c:
17754 baseaudiosink: reset accum when dropping samples
17755 When we are resampling and we drop samples because we paused, reset the accum
17756 counter because it's now invalid.
17758 2009-06-11 11:16:15 +0100 Jan Schmidt <thaytan@noraisin.net>
17760 * docs/libs/gst-plugins-base-libs-sections.txt:
17761 * gst-libs/gst/interfaces/mixer.h:
17762 * gst-libs/gst/video/gstbasevideodecoder.h:
17763 docs: Fix a couple of warnings from the docs build.
17765 2009-06-10 21:36:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17767 * gst-libs/gst/audio/testchannels.c:
17768 Don't include config.h multiple times when build audio testchannel app.
17769 Fixes build problem on win32 (#585075).
17771 2009-06-10 16:56:51 +0100 Jan Schmidt <thaytan@noraisin.net>
17773 * gst/playback/gstplaybin2.c:
17774 * gst/playback/gsturidecodebin.c:
17775 playbin2/uridecodebin: Fix connection-speed propagation
17776 uridecodebin expects the passed connection-speed value in kbps, so we
17777 need to divide the value stored in bps by 1000. Also, lower the upper
17778 limit on the properties to the value that we can actually store in our
17779 internal guint (which is plenty high enough)
17781 2009-06-10 14:37:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17783 * gst/subparse/gstsubparse.c:
17784 * tests/check/elements/subparse.c:
17785 subparse: recognise more subrip timestamp variants
17786 Be even less restrictive in what we accept for .srt timestamps when
17787 typefinding and parsing subrip subtitles and add a unit test for
17788 the 'new' format. Fixes #585197.
17790 2009-06-09 22:00:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17792 * gst-libs/gst/rtsp/gstrtsptransport.h:
17793 rtsp: add some more docs
17795 2009-06-09 18:24:55 +0200 Peter Kjellerstedt <pkj@axis.com>
17797 * gst-libs/gst/rtsp/gstrtspmessage.c:
17798 rtsp: Avoid a compiler warning.
17800 2009-06-09 18:23:28 +0200 Peter Kjellerstedt <pkj@axis.com>
17802 * gst-libs/gst/rtsp/gstrtspdefs.h:
17803 rtsp: Updated documentation for GstRTSPResult.
17804 Moved GST_RTSP_ELAST to be last in the documentation to match the actual
17807 2009-05-20 17:30:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17810 autogen: remove -Wno-portability from here
17811 as it is in configure.ac now.
17813 2009-06-09 16:28:20 +0200 Peter Kjellerstedt <pkj@axis.com>
17815 * gst-libs/gst/rtsp/gstrtspconnection.c:
17816 rtsp: Plug a memory leak.
17817 Free memory related to any partially read and/or written RTSP messages.
17819 2009-06-09 12:09:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17821 * gst-libs/gst/audio/gstbaseaudiosink.c:
17822 baseaudiosink: no need to cause discont when clipping
17823 Remove the discont-when-clipping hack now that basesink provides us with
17824 correctly clipped samples when stepping.
17826 2009-06-08 17:26:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17828 * gst-libs/gst/audio/gstbaseaudiosink.c:
17829 audiosink: don't align when we clip
17830 Don't align samples when they were clipped. Not entirely correct but better than
17833 2009-06-08 16:41:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17835 * tests/examples/seek/.gitignore:
17836 * tests/examples/seek/stepping2.c:
17837 examples: add stepping example in PLAYING
17838 Add stepping example in PLAYING, audio is a bit distorted because basesink does
17839 not provide good clipping info yet.
17841 2009-06-08 10:25:00 +0200 Edward Hervey <bilboed@bilboed.com>
17843 * gst-libs/gst/pbutils/descriptions.c:
17844 pbutils: Add description for hdv/aux-* formats.
17846 2009-06-07 22:20:33 +0400 LRN <lrn1986@gmail.com>
17848 * ext/schroedinger/Makefile.am:
17849 Added libgstbase to schro's LIBADD
17852 2009-06-06 02:15:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17854 * gst-libs/gst/tag/gstid3tag.c:
17855 libgsttag: don't extract genres from empty ID3v1 tags
17856 If we don't have any other info, don't try to interpret the
17857 genre field. In particular we don't want to interpret a genre
17858 of 0 as 'Blues' if no other fields are set and the entire tag
17861 2009-06-05 18:13:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17863 * gst/playback/gstdecodebin2.c:
17864 decodebin2: make sure varargs are of right type
17865 Explicitly cast the variables to g_object_set to their right types.
17867 2009-06-05 16:49:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17869 * gst/playback/gstdecodebin2.c:
17870 decodebin2: increase stream probing queues
17871 When we are probing for streams, we want to set the queue size in such a way
17872 that we can scan a maximum amount of data without consuming too much memory.
17873 Therefore, remove the time limit on the queue and only stop scanning after 2MB
17877 2009-06-05 14:06:17 +0200 Peter Kjellerstedt <pkj@axis.com>
17879 * gst-libs/gst/rtsp/gstrtspconnection.c:
17880 rtsp: Fixed a typo.
17882 2009-06-05 14:05:54 +0200 Peter Kjellerstedt <pkj@axis.com>
17884 * gst-libs/gst/rtsp/gstrtspconnection.c:
17885 rtsp: Remove an unused variable.
17887 2009-06-05 13:59:14 +0200 Peter Kjellerstedt <pkj@axis.com>
17889 * gst-libs/gst/rtsp/gstrtspconnection.c:
17890 rtsp: Removed duplicate initialization of conn->writefd.
17892 2009-06-05 13:55:08 +0200 Peter Kjellerstedt <pkj@axis.com>
17894 * gst-libs/gst/rtsp/gstrtspconnection.c:
17895 rtsp: Use #defined status codes.
17897 2009-06-05 13:53:29 +0200 Peter Kjellerstedt <pkj@axis.com>
17899 * gst-libs/gst/rtsp/gstrtspconnection.c:
17900 rtsp: Correct gen_tunnel_reply().
17901 Prevent gen_tunnel_reply() from generating an incomplete response
17902 in case an error response code is given.
17904 2009-06-05 10:57:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17907 * win32/common/_stdint.h:
17908 * win32/common/config.h:
17909 * win32/common/video-enumtypes.c:
17910 configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
17911 See #584835. Also update win32 files while we're at it.
17913 2009-06-04 08:57:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17915 * gst/playback/gstplaybin2.c:
17916 playbin2: API: Add {audio,video,text}-tags-changed signals
17919 2009-06-03 20:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17921 * ext/vorbis/vorbisdec.c:
17922 vorbisdec: don't put invalid bitrate values into the taglist
17923 Bitrates are stored as 32-bit signed integers in the vorbis
17924 identification headers, but seem to be read incorrectly,
17925 namely as unsigned 32-bit integers, into the vorbis structure
17926 members which are of type long, which makes our check for
17927 values <= 0 fail with files that put -1 in there for unset
17930 2009-06-03 15:52:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17932 * tests/examples/seek/.gitignore:
17933 ignore: add new stepping app to ignore
17935 2009-06-03 15:31:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17937 * tests/examples/seek/Makefile.am:
17938 * tests/examples/seek/stepping.c:
17939 examples: add stepping example.
17940 Add an example of using playbin2 and frame stepping to simulate variable rate
17941 playback based on a sine wave.
17943 2009-06-03 12:45:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17945 * gst/playback/gstplaybin2.c:
17946 * gst/playback/gstplaysink.h:
17947 playbin2: also set custom text and subp sinks
17948 Set the custom subpicture and text sinks along with the custom audio and video
17950 Fix a little docs blurb too.
17952 2009-06-02 12:10:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17954 * gst-libs/gst/rtsp/gstrtspconnection.c:
17955 * gst-libs/gst/rtsp/gstrtspconnection.h:
17956 rtsp: add G_LIKELY because we can
17958 2009-06-02 09:53:05 +0200 Edward Hervey <bilboed@bilboed.com>
17960 * gst/typefind/gsttypefindfunctions.c:
17961 typefindfunctions: Fix caps for ogg typefinder.
17963 2009-05-29 11:10:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17965 * docs/libs/gst-plugins-base-libs-sections.txt:
17966 docs: remove some cruft from -sections.txt file
17968 2009-06-01 11:31:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17970 * gst/playback/gstplaysink.c:
17971 * tests/examples/seek/seek.c:
17972 add framestepping to playbin2 and seek
17974 2009-06-01 09:59:22 +0200 Peter Kjellerstedt <pkj@axis.com>
17976 * gst-libs/gst/rtsp/gstrtspconnection.c:
17977 rtsp: Avoid compiler warnings with -Wextra.
17979 2009-06-01 09:58:27 +0200 Peter Kjellerstedt <pkj@axis.com>
17981 * gst-libs/gst/rtsp/gstrtspconnection.h:
17982 rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
17984 2009-06-01 09:43:04 +0200 Peter Kjellerstedt <pkj@axis.com>
17986 * gst-libs/gst/sdp/gstsdpmessage.c:
17987 sdp: Remove an unused variable.
17989 2009-05-30 14:17:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17991 * gst/ffmpegcolorspace/imgconvert.c:
17992 * gst/ffmpegcolorspace/imgconvert_template.h:
17993 ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
17995 2009-05-29 00:09:15 +0100 Jan Schmidt <thaytan@noraisin.net>
17997 * gst/playback/gstplaybin2.c:
17998 playbin2: Have playbin recognise PGS subpicture streams
17999 Recognise PGS subpicture streams and connect them to the SPU pad
18000 in playsink. Unfortunately this fails badly with negotiation errors
18001 if the SPU is not recent enough to support the stream. I'm not sure
18002 how to add format negotiation in yet.
18004 2009-05-21 23:11:29 +0100 Jan Schmidt <thaytan@noraisin.net>
18006 * gst/playback/gstdecodebin2.c:
18007 * gst/playback/gsturidecodebin.c:
18008 decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
18010 2009-05-28 20:37:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18012 * gst/playback/gstplaysink.c:
18013 playbin2: fix volume handling for audio sinks without "volume" property
18014 When using an audio sink without a "volume" property, volume control
18015 would only work for the first song. For the next song, we'd try to
18016 re-use the existing audio chain, but inadvertently set chain->volume
18017 to NULL instead of to the existing volume element.
18019 2009-05-28 17:05:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18021 * gst/playback/gstplaysink.c:
18022 playbin2: cosmetic change to avoid unnecessary line breaks
18023 Looks nicer and works around gst-indent silliness.
18025 2009-05-28 17:21:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18027 * gst/playback/gstplaysink.c:
18028 playbin2: don't lose the ref to the volume element
18029 Only release the ref to the volume element when it is controled by a sink. For
18030 software volume we never have to fear that it will change.
18032 2009-05-28 15:21:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18034 * gst/playback/gstplaybin2.c:
18035 * gst/playback/gstplaysink.c:
18036 playbin2: actually use configured audio/video sinks
18037 playbin2 inadvertently used autoaudiosink and autovideosink up to now,
18038 since it would overwrite the sinks configured via the "audio-sink"
18039 and "video-sink" properties with the stream-specific group sinks when
18040 configuring the outputs. Those are usually NULL however, so that would
18041 overwrite the configured sinks with NULL which makes playbin2 then
18042 default to the auto sinks. Fix this by keeping a reference to each
18043 configured sink in playbin2 and setting up the right sinks depending
18044 on whether there is a stream-specific sink or not.
18047 2009-05-27 17:37:38 +0300 Stefan Kost <ensonic@users.sf.net>
18049 * tests/examples/seek/seek.c:
18050 seek: add volume label and sync with sink volume
18051 Look at the volume and have the pulsemixer open at same time. Unfortunately
18052 playbin2 does not emit notify on volume right, so this polls for now.
18054 2009-05-27 18:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18056 * gst/playback/gstdecodebin2.c:
18057 decodebin2: remove leftover elements
18058 Remove all of the elements inside decodebin2 when goint to READY and NULL.
18059 Makes decodebin2 reusable.
18062 2009-05-27 15:36:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18064 * gst/playback/gstplaysink.c:
18065 playbin2; release refs to volume/mute properties
18066 Release the refs to the volume and mute property elemens before setting the
18067 child elements to READY or NULL.
18070 2009-05-27 12:10:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18072 * gst/gdp/gstgdppay.c:
18073 gdppay: set caps on outgoing buffers
18074 Set caps on outgoing buffers because NULL caps confuse basetransform.
18077 2009-05-27 11:08:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18079 * gst-libs/gst/netbuffer/gstnetbuffer.c:
18080 netbuffer: also note the order of IP4 addresses
18081 IP4 addresses are also stored in network byte order. Make a note of this in the
18084 2009-05-26 22:43:34 +0200 Alessandro Decina <alessandro.d@gmail.com>
18086 * ext/theora/theoraparse.c:
18087 theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
18089 2009-05-26 11:13:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18091 * gst-libs/gst/rtsp/gstrtspconnection.c:
18092 Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
18093 This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
18094 We now require GLib 2.16.
18096 2009-05-26 15:18:09 +0100 Jan Schmidt <thaytan@noraisin.net>
18101 2009-05-26 15:37:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18103 * gst-libs/gst/netbuffer/gstnetbuffer.c:
18104 netbuffer: document that the port is network order
18105 Document the fact that we store the port number in network order in
18106 GstNetAddress and that the caller should byteswap appropriately.
18108 2009-05-26 15:23:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18110 * gst/videoscale/gstvideoscale.c:
18111 * gst/videoscale/vs_4tap.c:
18112 * gst/videoscale/vs_4tap.h:
18113 * gst/videoscale/vs_image.c:
18114 * gst/videoscale/vs_image.h:
18115 * gst/videoscale/vs_scanline.c:
18116 * gst/videoscale/vs_scanline.h:
18117 videoscale: Add support for 16 bit grayscale in native endianness
18119 2009-05-26 14:58:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18121 * gst/ffmpegcolorspace/avcodec.h:
18122 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
18123 * gst/ffmpegcolorspace/imgconvert.c:
18124 ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
18126 2009-05-26 14:38:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18128 * gst/videotestsrc/videotestsrc.c:
18129 * gst/videotestsrc/videotestsrc.h:
18130 videotestsrc: Add support for 16 bit grayscale in native endianness
18132 2009-01-21 12:33:59 +0100 Andy Wingo <wingo@oblong.net>
18134 add can-activate-pull property to baseaudiosink
18135 * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
18138 2009-05-26 13:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18140 * ext/ogg/gstoggdemux.c:
18141 oggdemux: fix boundary case for seeking.
18142 When we have exactly 0 bytes left to search, make sure we stop instead of going
18143 into an infinite loop.
18145 2009-05-26 11:11:03 +0200 Bastien Nocera <hadess at hadess.net>
18147 * gst-libs/gst/cdda/Makefile.am:
18148 * gst-libs/gst/cdda/gstcddabasesrc.c:
18149 * gst-libs/gst/cdda/sha1.c:
18150 * gst-libs/gst/cdda/sha1.h:
18151 cddabasesrc: Remove copy of sha1 digest
18152 Remove our copy of sha1 digest now that we depend on glib 2.16.
18155 2009-05-25 17:54:01 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
18157 * gst-plugins-base.spec.in:
18160 2009-05-23 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18162 * gst-libs/gst/video/gstbasevideodecoder.c:
18163 * gst-libs/gst/video/gstbasevideoparse.c:
18164 * gst-libs/gst/video/gstbasevideoutils.c:
18165 * gst-libs/gst/video/gstbasevideoutils.h:
18166 * win32/common/libgstvideo.def:
18167 video: don't expose internal gst_adapter_get_buffer() helper function
18168 If it's really needed it should go into GstAdapter in core.
18170 2009-05-22 21:29:51 -0700 David Schleef <ds@schleef.org>
18172 * gst-libs/gst/video/gstbasevideodecoder.c:
18173 basevideo: Fix memleak
18175 2009-05-22 21:27:58 -0700 David Schleef <ds@schleef.org>
18177 * ext/schroedinger/gstschrodec.c:
18178 * ext/schroedinger/gstschroparse.c:
18179 schro: Fix usage of adapter_masked_scan_uint32
18180 Because *somebody* changed the API without telling me.
18182 2009-05-22 21:25:06 -0700 David Schleef <ds@schleef.org>
18184 * ext/schroedinger/gstschro.c:
18185 schro: Change package name to GST_PACKAGE_NAME
18187 2009-05-22 17:34:10 -0700 David Schleef <ds@schleef.org>
18189 * gst-libs/gst/video/gstbasevideoencoder.c:
18190 basevideo: Add preset interface to encoder
18192 2009-05-22 17:31:14 -0700 David Schleef <ds@schleef.org>
18194 * gst/audioresample/gstaudioresample.c:
18195 Run liboil benchmark multiple times
18196 The statistics function requires multiple runs, otherwise
18197 it causes a divide by zero error.
18199 2009-05-22 19:36:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18201 * m4/gst-fionread.m4:
18202 m4: fix 'suspicious cache value' warning for gst-fionread.m4
18203 .. here as well (should really be moved to common, but I'm too lazy).
18205 2009-05-22 17:41:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18207 * ext/vorbis/vorbisdec.c:
18208 vorbisdec: detect and report errors better
18209 Check the return values of a couple more libvorbis functions and post an error
18210 when something is wrong instead of continuing and crashing.
18212 2009-05-22 15:49:14 +0300 Stefan Kost <ensonic@users.sf.net>
18214 * gst/playback/gstplaysink.c:
18215 playbin2: fix initial volume and mute handling
18216 Use two flags to remember volume/mute changes at times when we don't have the
18217 audiochain yet (e.g. construction). Only set values when they were actualy
18218 changed. This makes pulseaudio's stream restore functional.
18220 2009-05-22 10:19:51 +0100 Jan Schmidt <thaytan@noraisin.net>
18223 Automatic update of common submodule
18224 From d3a8fab to 888e0a2
18226 2009-05-22 09:03:22 +0100 Jan Schmidt <thaytan@noraisin.net>
18228 * win32/common/libgstvideo.def:
18229 win32: Remove gst_adapter_masked_scan_uint32 from the exports
18231 2009-05-21 10:48:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18233 * gst-libs/gst/audio/gstbaseaudiosink.c:
18234 audiosink: improve debug message
18236 2009-05-19 18:10:55 -0700 Michael Smith <msmith@songbirdnest.com>
18238 * gst-libs/gst/tag/gstid3tag.c:
18239 gstid3tag: Don't extract a track number unless present.
18240 In ID3v1, a track number is present only if byte 125 is null AND
18241 byte 126 is non-null. If the track number is not present, don't add
18242 a track number tag with value 0.
18244 2009-05-20 00:48:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18246 * gst-libs/gst/video/gstbasevideoutils.c:
18247 * gst-libs/gst/video/gstbasevideoutils.h:
18248 videoutils: remove adapter methods
18249 Remove adapter methods now that they are in core.
18251 2009-05-20 00:42:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18253 * win32/common/libgstvideo.def:
18254 defs: add new symbols
18256 2009-05-19 17:47:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18259 autogen: pass -Wno-portability to automake to suppress warnings
18260 GNU make is needed.
18262 2009-05-19 02:28:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18264 * docs/libs/.gitignore:
18265 gitignore: remove bogus *.sgml wildcard - these files are tracked in git
18267 2009-05-19 18:41:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18269 * gst/tcp/gsttcpclientsrc.c:
18270 tcpclientsrc: this is not a live source
18271 Don't mark us as a live source because we are not.
18273 2009-05-19 18:41:02 +0300 Stefan Kost <ensonic@users.sf.net>
18275 * gst/adder/gstadder.c:
18276 adder: only send flush_stop when seek failed
18277 This is still not the ultimate fix. Added some comment to explain the troubles.
18279 2009-05-19 17:17:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18281 * gst-libs/gst/audio/gstbaseaudiosink.c:
18282 audiosink: return the return value of wait_preroll
18283 Return the value that _wait_preroll() returned instead of always WRONG_STATE.
18285 2009-05-19 16:45:56 +0300 Stefan Kost <ensonic@users.sf.net>
18287 * gst/adder/gstadder.c:
18288 * gst/adder/gstadder.h:
18289 adder: send flush_stop to match flush_start
18290 Adder was relying that something else sends a flush stop. When using adder with
18291 a livesource it was not getting a flush_stop and thus all pads downstream where
18292 keept flushing. Mark a pending flush_stop and send it when we are working on
18293 the new segment back in the streaming thread.
18295 2009-05-19 16:02:44 +0300 Stefan Kost <ensonic@users.sf.net>
18297 * tests/examples/seek/seek.c:
18298 seek: ui improvements
18299 Repaint the window black on expose, as this looks nicer when resizing or using
18300 the expander. Also show time after slider, as this saves a whole line (nice on
18303 2009-04-29 18:36:17 +0300 Stefan Kost <ensonic@users.sf.net>
18305 * gst/playback/gstdecodebin.c:
18306 decodebin: use iterators instead of list
18307 The list api is deprecated. Use threadsafe iterators instead.
18309 2009-05-19 15:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18311 * gst/playback/gsturidecodebin.c:
18312 uridecodebin: configure caps on decodebin2
18313 Implement the caps property by setting the configured caps on new decodebin2
18317 2009-05-19 15:34:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18319 * gst/playback/gstdecodebin2.c:
18320 decodebin2: avoid some _caps_ref in some cases
18321 Only mess with the caps refcount when we configure different caps.
18323 2009-05-19 15:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18325 * gst/playback/gsturidecodebin.c:
18326 uridecodebin: fix potential caps leak
18327 Free the user-configured caps in finalize.
18329 2009-05-19 15:20:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18331 * gst/playback/gsturidecodebin.c:
18332 uridecodebin: add queue after cdda://
18333 Add a queue2 after the raw output pads of certain sources such as those for uris
18335 No tuning of the queue is done yet as the defaults seem to work fine for me.
18338 2009-05-19 12:45:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18340 * ext/ogg/gstoggdemux.c:
18341 oggdemux: don't loop when at EOS
18342 When we try to read the last page, don't try to read past the upper boundary, as
18343 this might cause endless loops.
18346 2009-05-19 11:20:19 +0200 Edward Hervey <bilboed@bilboed.com>
18348 * gst/audioresample/gstaudioresample.c:
18349 audioresample: Don't drain remaining buffers after a flush.
18350 If we were resetted (due to a flush), we can not drain the remaining
18351 buffers since they would be pushed before a valid new newsegment event.
18353 2009-05-18 22:29:07 -0700 Michael Smith <msmith@syncword.(none)>
18355 * ext/theora/theoradec.c:
18356 theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
18358 2009-05-19 01:13:34 +0300 Stefan Kost <ensonic@users.sf.net>
18360 * gst/adder/gstadder.c:
18361 adder: add more logging and return value checking
18363 2009-05-19 01:11:45 +0300 Stefan Kost <ensonic@users.sf.net>
18365 * gst/adder/gstadder.c:
18366 adder: handle the return value from iterator_fold
18368 2009-05-19 01:03:44 +0300 Stefan Kost <ensonic@users.sf.net>
18370 * gst/adder/gstadder.c:
18371 adder: use the pad in logging as objects
18372 Helps to differenciate between source and sinks pads.
18374 2009-04-21 22:54:19 +0300 Stefan Kost <ensonic@users.sf.net>
18376 * tests/examples/seek/seek.c:
18377 seek: use parser for mp3 and rename variable
18379 2009-05-18 11:08:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18381 * tests/examples/seek/seek.c:
18382 seek: add playbin2 options in expander
18383 Add the playbin2 stream selection options inside an expander to preserve some
18386 2009-02-10 15:29:10 -0800 David Schleef <ds@schleef.org>
18388 * gst/videotestsrc/videotestsrc.c:
18389 videotestsrc: Add support for v210 and v216 formats
18391 2009-05-15 16:21:15 -0700 David Schleef <ds@schleef.org>
18393 * gst-libs/gst/video/gstbasevideocodec.c:
18394 * gst-libs/gst/video/gstbasevideodecoder.c:
18395 * gst-libs/gst/video/gstbasevideoencoder.c:
18396 * gst-libs/gst/video/gstbasevideoparse.c:
18397 video: remove // comments
18399 2009-05-15 16:18:18 -0700 David Schleef <ds@schleef.org>
18401 * gst-libs/gst/video/video.c:
18402 * gst-libs/gst/video/video.h:
18403 video: Add Y444, v210, v216 formats
18405 2009-05-15 16:12:37 -0700 David Schleef <ds@schleef.org>
18409 * ext/schroedinger/Makefile.am:
18410 * ext/schroedinger/gstschro.c:
18411 * ext/schroedinger/gstschrodec.c:
18412 * ext/schroedinger/gstschroenc.c:
18413 * ext/schroedinger/gstschroparse.c:
18414 * ext/schroedinger/gstschroutils.c:
18415 * ext/schroedinger/gstschroutils.h:
18416 schro: Move schro plugin from Schroedinger
18417 Previous history is in Schroedinger. Depends on, and is an example
18418 of using, GstBaseVideo* base classes.
18419 Code was reindented, and an #ifdef HAVE_ENCODER removed.
18421 2009-05-15 10:23:08 -0700 David Schleef <ds@schleef.org>
18423 * gst-libs/gst/video/Makefile.am:
18424 * gst-libs/gst/video/gstbasevideocodec.c:
18425 * gst-libs/gst/video/gstbasevideocodec.h:
18426 * gst-libs/gst/video/gstbasevideodecoder.c:
18427 * gst-libs/gst/video/gstbasevideodecoder.h:
18428 * gst-libs/gst/video/gstbasevideoencoder.c:
18429 * gst-libs/gst/video/gstbasevideoencoder.h:
18430 * gst-libs/gst/video/gstbasevideoparse.c:
18431 * gst-libs/gst/video/gstbasevideoparse.h:
18432 * gst-libs/gst/video/gstbasevideoutils.c:
18433 * gst-libs/gst/video/gstbasevideoutils.h:
18434 video: Copy BaseVideo classes from Schroedinger
18436 2009-05-15 23:05:45 +0200 Arnout Vandecappelle <arnout@mind.be>
18438 * gst/tcp/gstmultifdsink.c:
18439 multifdsink: add num-fds property
18440 multifdsink::num-fds
18442 2009-05-15 20:36:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18444 * gst-libs/gst/pbutils/descriptions.c:
18445 pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
18447 2009-05-14 11:44:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18449 * ext/vorbis/vorbisenc.c:
18450 vorbisenc: Implement Preset interface
18452 2009-05-14 11:43:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18454 * ext/theora/theoraenc.c:
18455 theoraenc: Implement Preset interface
18457 2009-05-14 11:41:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18459 * ext/ogg/gstoggmux.c:
18460 oggmux: Implement Preset interface
18462 2009-05-14 21:37:22 +0100 Jan Schmidt <thaytan@noraisin.net>
18464 * gst/playback/gstplaysink.c:
18465 playbin2: Fix cdda:// playback
18466 Don't send async-start when the playsink has already been configured
18467 before changing state.
18469 2009-05-14 01:31:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18472 configure: require core CVS for gst_adapter_prev_timestamp()
18473 which is used in the libvisual plugin.
18475 2009-04-22 18:34:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18478 AUTHORS: fix my email
18480 2009-04-22 18:35:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18482 * gst-libs/gst/audio/gstaudioclock.c:
18483 audioclock: make our internal time monotonic
18484 Make the internal time increase monotonically.
18486 2009-05-13 19:27:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18488 * ext/libvisual/visual.c:
18489 visual: remove next_ts variable
18490 We can remove the next_ts variable as we don't use it anymore.
18492 2009-05-13 19:24:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18494 * ext/libvisual/visual.c:
18495 visual: use new adapter timestamp code
18496 Use the new adapter timestamp tracking code to make things easier and produce
18497 vastly better output timestamps.
18499 2009-05-13 01:35:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18531 po: avoid conflicts of local *.po files with files in git
18532 Make it so that filenames and line numbers are only stored in the *.pot file
18533 (which is not in git), but not in the individual *.po files. This information
18534 is hardly useful for translators in our case, and it should avoid the constant
18535 conflicts of local *.po files with the ones in git which are caused by the
18536 source files changing and the line numbers being updated. This commit might
18537 cause one last merge conflict for you, which you can work around with
18538 "git checkout po/*.po" before merging or pulling. After that there should
18539 (hopefully) not be any more local modifications of these files (unless
18540 someone committed additions or changes to translated strings and the
18541 *.po files haven't been updated yet, that is).
18543 2009-05-12 23:51:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18545 * tests/check/elements/.gitignore:
18546 * tests/check/elements/audioresample.c:
18547 tests: fix audioresample unit test on big endian architectures
18548 Don't hardcode endianness=1234 in the filtercaps, it will cause
18549 pad link failures which will result in the test timing out.
18551 2009-05-12 17:18:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18553 * gst/audiotestsrc/gstaudiotestsrc.c:
18554 audiotestsrc: fix broken enum nick - it should have a hyphen
18555 The enum nick should be 'sine-table', not 'sine table'. Technically this is
18556 an API/ABI change I guess, but anyone who was using this and didn't report
18559 2009-05-01 01:04:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18561 * gst/audiotestsrc/gstaudiotestsrc.c:
18562 audiotestsrc: seek to the requested byte offset, not the expected byte offset
18564 2009-05-01 01:03:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18566 * gst/audiotestsrc/gstaudiotestsrc.c:
18567 * gst/audiotestsrc/gstaudiotestsrc.h:
18568 audiotestsrc: support more than just one channel
18570 2009-05-12 15:52:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18572 * gst-libs/gst/interfaces/propertyprobe.h:
18573 propertyprobe: Fix typo in the docs
18575 2009-05-12 12:17:55 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
18577 * ext/ogg/gstoggmux.c:
18578 * ext/theora/theora.c:
18579 * ext/vorbis/vorbis.c:
18580 Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
18582 2009-04-30 16:37:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18584 * gst/videorate/gstvideorate.c:
18585 * gst/videorate/gstvideorate.h:
18586 videorate: handle invalid timestamps better
18587 Handle buffers with -1 timestamps better by keeping track of the en time of the
18588 previous buffer and assuming the -1 timestamp buffer goes right after the
18590 when we have two buffers that are equally good, output the oldest buffer once to
18592 don't try to calculate latency when the input framerate is unknown.
18594 2009-04-28 11:37:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18596 * ext/ogg/gstoggmux.c:
18597 oggmux: small debug statement in DISCONT
18599 2009-04-28 11:24:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18601 * ext/ogg/gstoggdemux.c:
18602 * ext/ogg/gstoggdemux.h:
18603 oggdemux: fix abuse of ogg API, handle broken oggs
18604 When we feed the ogg sync layer, we need to feed it contiguous data even if the
18605 sync layer did not consume all of it yet. This makes sure that it always finds
18606 the next page even for more corrupted files. Use a different read_offset for
18607 this purpose. since we now keep track of the sync layer, we don't have to reset
18608 after finding a start of a page.
18609 Add some more debug info for the error paths.
18610 Only reset the sync layer when we perform a seek operation.
18611 Avoid failure when the next chain has no bos pages but instead simply ignore it.
18612 when we receive unknown page serial numbers mid stream, don't fail but post a
18613 warning and hope that we get back on track later.
18616 2009-04-30 16:41:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18618 * gst/playback/gstdecodebin2.c:
18619 decodebin2: make subpictures a raw output format
18620 Subpictures are a raw format, we want those pads exposed so that playbin2 can do
18621 the subpicture mixing.
18623 2009-04-27 10:15:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18625 * gst-libs/gst/rtp/gstbasertppayload.c:
18626 * gst-libs/gst/rtp/gstbasertppayload.h:
18627 rtpdepay: add some more comments
18629 2009-04-17 10:54:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18631 * gst-libs/gst/audio/gstaudioclock.c:
18632 audioclock: make sure values are ever increasing
18634 2009-05-05 17:17:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18636 * gst/playback/gstplaysink.c:
18637 playbin2: make fallback identity silent
18638 Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
18639 element so that it consumes less CPU.
18641 2009-04-17 10:57:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18643 * gst/playback/gstplaybin2.c:
18644 * gst/playback/gstplaysink.c:
18645 playbin2: handle custom audiosinks differently
18646 Keep track of the autoplugged custom sinks and configure them in the playsink
18647 element when we have collected all streams.
18648 Also make sure that we only select one custom sink.
18649 When unreffing the internal sink, we don't need to change the state to NULL.
18651 2009-05-12 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18653 * gst/playback/gstplaybin2.c:
18654 * gst/playback/gstplaysink.c:
18655 * gst/playback/gstplaysink.h:
18656 playbin2: unify custom sink get/set functions
18657 Use one function to set/get all of the different sink types.
18658 cleanup up the subpicture chain too.
18659 Allow setting a custom subpicture sink.
18661 2009-05-11 18:29:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18663 * gst-libs/gst/interfaces/tunernorm.h:
18664 interfaces: Seperate some more struct definitions from typedefs
18666 2009-05-11 15:48:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18668 * gst-libs/gst/interfaces/navigation.h:
18669 * gst-libs/gst/interfaces/videoorientation.h:
18670 * gst-libs/gst/interfaces/xoverlay.h:
18671 interfaces: Seperate some more struct definitions from typedefs
18673 2009-05-10 17:28:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18675 * win32/common/libgstinterfaces.def:
18676 Add new functions to win32 exports
18678 2009-05-10 17:28:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18680 * docs/libs/gst-plugins-base-libs-sections.txt:
18681 Add new functions to the docs
18683 2009-05-10 17:25:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18685 * gst-libs/gst/interfaces/mixer.c:
18686 * gst-libs/gst/interfaces/mixer.h:
18687 interfaces: API: Add gst_mixer_get_mixer_type()
18688 This is a convenience function that returns the mixer_type
18689 of the interface struct.
18691 2009-05-10 17:25:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18693 * gst-libs/gst/interfaces/colorbalance.c:
18694 interfaces: Add docs for gst_color_balance_get_balance_type()
18696 2009-05-10 11:17:19 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
18699 Run libtoolize before aclocal
18700 This unbreaks the build in some cases. Fixes bug #582021
18702 2009-05-07 17:38:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18704 * ext/pango/gsttextrender.c:
18705 textrender: Correctly initialize the background for ARGB too
18707 2009-05-07 16:59:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18709 * ext/pango/gsttextrender.c:
18710 * ext/pango/gsttextrender.h:
18711 textrender: Use libgstvideo functions to create caps
18712 Also check if downstream wants ARGB always when we get
18715 2009-05-07 16:52:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18717 * ext/pango/gsttextrender.c:
18718 textrender: Don't always use ARGB if downstream supports it but take it's preference
18720 2009-05-07 16:48:08 +0200 Kapil Agrawal <kapil@mediamagictechnologies.com>
18722 * ext/pango/gsttextrender.c:
18723 * ext/pango/gsttextrender.h:
18724 textrender: Add support for ARGB and alignment properties
18727 2009-05-07 16:42:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18729 * ext/pango/gsttextrender.c:
18730 textrender: Add ; after GST_BOILERPLATE to fix indention
18732 2009-05-07 15:10:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18734 * gst-libs/gst/tag/gstvorbistag.c:
18735 vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
18737 2009-05-07 14:59:36 +0200 Arnout Vandecappelle <arnout@mind.be>
18739 * gst/typefind/gsttypefindfunctions.c:
18740 typefindfunctions: made mp3_type_find less aggressive
18741 mp3_type_find could suggest already when only a single valid header
18742 was found, if it ran out of data before the end of the next frame.
18743 Therefore, ignore the last found frame if it was incomplete.
18746 2009-05-07 14:48:29 +0200 John Millikin <jmillikin@gmail.com>
18748 * gst-libs/gst/tag/gstvorbistag.c:
18749 vorbistag: Store cover art in vorbiscomments
18752 2009-05-07 06:14:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18754 * gst-libs/gst/interfaces/colorbalance.c:
18755 * gst-libs/gst/interfaces/colorbalance.h:
18756 interfaces: API: Add gst_color_balance_get_balance_type()
18757 This is a convenience function that returns the balance_type
18758 of the interface struct.
18760 2009-05-06 17:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18762 * gst-libs/gst/interfaces/colorbalance.h:
18763 * gst-libs/gst/interfaces/colorbalancechannel.h:
18764 * gst-libs/gst/interfaces/tuner.h:
18765 * gst-libs/gst/interfaces/tunerchannel.h:
18766 interfaces: Separate struct definitions from typedefs
18768 2009-05-06 14:03:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18770 * pkgconfig/gstreamer-app-uninstalled.pc.in:
18771 Fix libdir for uninstalled gstreamer-app library
18773 2009-05-12 01:59:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18775 * gst-libs/gst/pbutils/descriptions.c:
18776 pbutils: add description for APE tag caps
18778 2009-05-12 01:35:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18781 configure: bump core requirement to last release
18782 as that's more likely to be true than that we need
18785 2009-05-12 01:21:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18789 configure: rename CVS -> git in a couple of places
18791 2009-05-12 01:17:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18794 configure: bump GLib requirement to GLib >= 2.16
18795 as per the New Regime (see wiki).
18797 2009-05-01 00:09:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18799 * gst-libs/gst/tag/gsttagdemux.c:
18800 tagdemux: cache events from upstream and re-send them once we have a source pad
18801 Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
18804 2009-05-07 14:07:44 -0700 Michael Smith <msmith@songbirdnest.com>
18806 * gst-libs/gst/riff/riff-media.c:
18807 riff: support UYVY raw 4:2:2 in riff.
18809 2009-05-11 21:20:07 +0100 Jan Schmidt <thaytan@noraisin.net>
18812 Back to development -> 0.10.23.1
18814 2009-04-27 22:42:55 -0700 Michael Smith <msmith@syncword.(none)>
18816 * ext/theora/theoradec.c:
18817 theoradec: fix buffer overrun on 422 decode.
18819 2009-04-27 21:39:01 -0700 Michael Smith <msmith@syncword.(none)>
18821 * ext/theora/theoradec.c:
18822 theoradec: 444 support.
18824 2009-04-27 21:30:04 -0700 Michael Smith <msmith@syncword.(none)>
18826 * ext/theora/theoradec.c:
18827 theoradec: handle 422 images (as YUY2).
18829 2009-04-27 21:01:51 -0700 Michael Smith <msmith@syncword.(none)>
18831 * ext/theora/gsttheoradec.h:
18832 * ext/theora/theoradec.c:
18833 theoradec: rearrange code in preparation for 422 and 444 support.
18835 === release 0.10.23 ===
18837 2009-05-10 23:57:01 +0100 Jan Schmidt <thaytan@noraisin.net>
18843 * docs/plugins/gst-plugins-base-plugins.args:
18844 * docs/plugins/gst-plugins-base-plugins.hierarchy:
18845 * docs/plugins/gst-plugins-base-plugins.interfaces:
18846 * docs/plugins/gst-plugins-base-plugins.prerequisites:
18847 * docs/plugins/gst-plugins-base-plugins.signals:
18848 * docs/plugins/inspect/plugin-adder.xml:
18849 * docs/plugins/inspect/plugin-alsa.xml:
18850 * docs/plugins/inspect/plugin-app.xml:
18851 * docs/plugins/inspect/plugin-audioconvert.xml:
18852 * docs/plugins/inspect/plugin-audiorate.xml:
18853 * docs/plugins/inspect/plugin-audioresample.xml:
18854 * docs/plugins/inspect/plugin-audiotestsrc.xml:
18855 * docs/plugins/inspect/plugin-cdparanoia.xml:
18856 * docs/plugins/inspect/plugin-decodebin.xml:
18857 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18858 * docs/plugins/inspect/plugin-gdp.xml:
18859 * docs/plugins/inspect/plugin-gio.xml:
18860 * docs/plugins/inspect/plugin-gnomevfs.xml:
18861 * docs/plugins/inspect/plugin-libvisual.xml:
18862 * docs/plugins/inspect/plugin-ogg.xml:
18863 * docs/plugins/inspect/plugin-pango.xml:
18864 * docs/plugins/inspect/plugin-playback.xml:
18865 * docs/plugins/inspect/plugin-queue2.xml:
18866 * docs/plugins/inspect/plugin-subparse.xml:
18867 * docs/plugins/inspect/plugin-tcp.xml:
18868 * docs/plugins/inspect/plugin-theora.xml:
18869 * docs/plugins/inspect/plugin-typefindfunctions.xml:
18870 * docs/plugins/inspect/plugin-uridecodebin.xml:
18871 * docs/plugins/inspect/plugin-video4linux.xml:
18872 * docs/plugins/inspect/plugin-videorate.xml:
18873 * docs/plugins/inspect/plugin-videoscale.xml:
18874 * docs/plugins/inspect/plugin-videotestsrc.xml:
18875 * docs/plugins/inspect/plugin-volume.xml:
18876 * docs/plugins/inspect/plugin-vorbis.xml:
18877 * docs/plugins/inspect/plugin-ximagesink.xml:
18878 * docs/plugins/inspect/plugin-xvimagesink.xml:
18879 * gst-plugins-base.doap:
18880 * win32/common/_stdint.h:
18881 * win32/common/config.h:
18884 2009-05-10 23:56:05 +0100 Jan Schmidt <thaytan@noraisin.net>
18917 2009-05-08 20:32:20 +0100 Jan Schmidt <thaytan@noraisin.net>
18949 * win32/common/_stdint.h:
18950 * win32/common/config.h:
18951 0.10.22.6 pre-release
18953 2009-05-08 13:09:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18955 * gst/playback/gstplaysink.c:
18956 playbin2: fix resume after pause
18957 Don't ignore the state change of the children, they might be doing an ASYNC
18960 2009-05-08 11:05:41 +0100 Jan Schmidt <thaytan@noraisin.net>
18993 0.10.22.5 pre-release
18995 2009-05-07 22:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18997 * gst/tcp/gstmultifdsink.c:
18998 * gst/tcp/gsttcp-marshal.list:
18999 multifdsink: fix signature of the add-full signal
19000 The second parameter is a GstSyncMethod enum, not a boolean.
19002 2009-05-07 15:19:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19004 * gst/playback/gstplaysink.c:
19005 playsink: initialize variable too
19007 2009-05-07 14:28:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19009 * gst/playback/gstplaysink.c:
19010 playbin2: make playsink go ASYNC to PAUSED
19011 Make playsink go async to the PAUSED state instead of relying on uridecodebin
19012 for async behaviour in playbin. This solves some problems (mainly with DVD)
19013 where the pipeline would go to PLAYING before preroll completed, failing to
19014 select the audiosink clock.
19017 2009-05-06 16:09:52 +0100 Jan Schmidt <thaytan@noraisin.net>
19049 * win32/common/_stdint.h:
19050 * win32/common/config.h:
19051 0.10.22.4 pre-release
19053 2009-05-06 13:19:34 +0100 Zaheer Merali <zaheerabbas@merali.org>
19055 * ext/theora/theoraenc.c:
19056 * ext/vorbis/vorbisenc.c:
19057 vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
19058 With vorbisenc, compute the granulepos with running time and clip incoming
19059 buffers to segment.
19060 With theoraenc, drop out of segment buffers.
19062 2009-05-01 16:47:53 +0100 Jan Schmidt <thaytan@noraisin.net>
19064 * gst/audioresample/gstaudioresample.c:
19065 audioresample: Fix buffer size transformations
19066 When calculating the input/output buffer sizes in the transform_size function,
19067 take the number of channels into account, so we don't end up calculating
19068 a buffer size that only contains a partial number of audio frames.
19069 Also, when going from output size to input size, round down rather than
19070 up, so as to calculate the minimum number of samples that *might* yield
19071 a buffer of the intended destination size.
19072 Fixes: #580470 and #580952
19074 2009-04-29 16:45:27 +0100 Jan Schmidt <thaytan@noraisin.net>
19076 * ext/vorbis/gstvorbisenc.h:
19077 * ext/vorbis/vorbisenc.c:
19078 vorbisenc: Ensure output buffers fall within the segment
19079 Add the start position of the first segment to the running time
19080 used to generate buffer timestamps in vorbisenc. This avoids generating
19081 buffers which fall outside the initial segment. The element segment
19082 handling requires more extensive fixing, but this at least prevents
19083 regressions. Fixes: #580020
19085 2009-04-29 11:18:42 +0200 Andy Wingo <wingo@oblong.net>
19087 * gst-libs/gst/audio/gstbaseaudiosink.c:
19088 Revert "add can-activate-pull property to baseaudiosink"
19089 This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
19091 2009-04-29 11:18:33 +0200 Andy Wingo <wingo@oblong.net>
19093 * gst-libs/gst/audio/gstbaseaudiosink.c:
19094 Revert "[baseaudiosink] add docs for can-activate-pull"
19095 This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
19097 2009-04-28 18:48:33 +0200 Andy Wingo <wingo@oblong.net>
19099 [baseaudiosink] add docs for can-activate-pull
19100 * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
19103 2009-01-21 12:33:59 +0100 Andy Wingo <wingo@oblong.net>
19105 add can-activate-pull property to baseaudiosink
19106 * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
19109 2009-04-28 11:32:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19111 * gst/videorate/gstvideorate.c:
19112 * gst/videorate/gstvideorate.h:
19113 videorate: clear discont on duplicated buffers
19114 When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
19115 the first pushed buffer but fails to clear it for subsequent buffers. This
19116 causes theoraenc!oggmux and possibly other elements to consider this a discont
19118 Fix videorate to produce discont as the first buffer and after a flushing seek.
19121 2009-04-24 18:13:00 +0100 Jan Schmidt <thaytan@noraisin.net>
19123 * tests/check/Makefile.am:
19124 check: Disable the playbin2 for this release, as it is a bit racy.
19125 Disable the test, as per the discussion in #580120. Needs re-enabling
19126 after the release, when playbin2 is fixed.
19128 2009-04-23 08:41:19 +0200 Edward Hervey <bilboed@bilboed.com>
19130 * gst/playback/gstdecodebin2.c:
19131 decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
19132 The 2s limit is way too small for a lot of files (which have an interleave
19133 in time of between 3 and 5s). Instead, leave it to the initial 5s value
19134 and reduce the other limits (allowing us to stay memory-efficient).
19136 2009-04-21 21:06:59 +0100 Jan Schmidt <thaytan@noraisin.net>
19168 * win32/common/_stdint.h:
19169 * win32/common/config.h:
19170 0.10.22.3 pre-release
19172 2009-04-21 20:41:23 +0100 René Stadler <mail@renestadler.de>
19174 * gst/audioresample/gstaudioresample.c:
19175 audioresample: Fix unused variable in compilation with --disable-gst-debug
19178 2009-04-21 22:12:28 +0100 Jan Schmidt <thaytan@noraisin.net>
19181 Automatic update of common submodule
19182 From b3941ea to 6ab11d1
19184 2009-04-21 20:57:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19186 * gst/playback/gstplaybasebin.c:
19187 playbin: only use raw_decoding_mode when it's true
19188 First check the pad caps if they are raw before setting the raw_decoding_mode to
19189 TRUE. Fixes playback of transport streams and other streams that require large
19193 2009-04-19 18:15:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19195 * gst-libs/gst/cdda/gstcddabasesrc.c:
19196 * tests/check/libs/cddabasesrc.c:
19197 cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
19198 Don't use REPLACE_ALL merge mode when that's not really what we want,
19199 as now that REPLACE_ALL actually does what it's supposed to do in
19200 core, we drop tags we wanted to keep, such as the various disc id
19201 tags. Add unit test for this as well. Fixes #579463.
19203 2009-04-17 10:34:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19205 * gst-libs/gst/rtsp/gstrtspconnection.c:
19206 rtspconnection: don't use GLib-2.16 API, we require only 2.14
19209 2009-04-17 10:55:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19211 * gst-libs/gst/audio/gstbaseaudiosink.c:
19212 baseaudiosink: don't unparent the ringbuffer
19213 when going to NULL, don't unparent the ringbuffer because we don't support going
19214 back to 0 very well yet.
19217 2009-04-17 10:53:10 +0200 Olivier Crete <tester at tester.ca>
19219 * gst-libs/gst/rtp/gstrtcpbuffer.c:
19220 RTCP: don't fail when retrieving invalid PT
19221 We can't meaningfully assert on valid packet types so just return the type as it
19222 is. Update the comments to reflect this.
19225 2009-04-16 12:12:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19227 * docs/libs/gst-plugins-base-libs-sections.txt:
19228 * gst-libs/gst/app/gstappsink.h:
19229 * gst-libs/gst/app/gstappsrc.h:
19230 app: add trivial cast macros
19231 Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
19232 and add the macros to the standard macros in the docs.
19235 2009-04-16 12:09:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19237 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
19238 pkgconfig: add the app/ directory to Libs
19239 Add the appsrc/appsink directory to the Libs in the uninstalled
19240 pkgconfig file so that one can build against it.
19243 2009-04-15 22:59:31 +0100 Jan Schmidt <thaytan@noraisin.net>
19246 0.10.22.2 pre-release
19248 2009-04-15 22:56:15 +0100 Jan Schmidt <thaytan@noraisin.net>
19251 ChangeLog: regenerate changelog with the gen-changelog script
19253 2009-04-16 00:41:13 +0100 Jan Schmidt <thaytan@noraisin.net>
19284 po: Update po files from TP
19286 2009-04-16 00:40:59 +0100 Jan Schmidt <thaytan@noraisin.net>
19288 * win32/common/_stdint.h:
19289 * win32/common/config.h:
19290 * win32/common/gstrtsp-enumtypes.c:
19291 * win32/common/interfaces-enumtypes.c:
19292 * win32/common/interfaces-enumtypes.h:
19293 * win32/common/video-enumtypes.c:
19294 win32: Update win32 build files
19296 2009-04-16 00:31:55 +0100 Jan Schmidt <thaytan@noraisin.net>
19298 * tests/check/libs/video.c:
19299 check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
19301 2009-04-16 00:31:00 +0100 Jan Schmidt <thaytan@noraisin.net>
19303 * tests/check/elements/playbin2.c:
19304 check: Fix the input uri in playbin2 test.
19305 Don't try and use a random file in wim's home directory as a test input
19307 2009-04-15 15:35:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19309 * gst-libs/gst/video/video.h:
19310 video: Fix typo in the docs
19312 2009-04-15 14:53:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19314 * gst-libs/gst/video/video.c:
19315 * gst-libs/gst/video/video.h:
19316 video: Add support for YVYU YUV colorspace
19318 2009-04-15 00:17:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19320 * docs/libs/gst-plugins-base-libs-docs.sgml:
19321 * gst-libs/gst/fft/gstfft.c:
19322 docs: fix hyperlink and move fft attribution to the right place
19324 2009-04-15 00:02:39 +0300 Stefan Kost <ensonic@users.sf.net>
19326 * gst-libs/gst/audio/gstbaseaudiosink.c:
19327 log: use G_GUINT64_FORMAT instead of llu
19329 2009-04-14 18:31:52 +0200 Josep Torra <n770galaxy at gmail.com>
19331 * gst-libs/gst/rtsp/gstrtspdefs.c:
19332 * gst-libs/gst/rtsp/gstrtspdefs.h:
19333 RTSP: add missing headers for WMS RTSP
19334 Add missing headers related to Windows Media RTSP extension.
19337 2009-04-14 18:16:37 +0200 Olivier Crete <tester at tester.ca>
19339 * docs/design/draft-keyframe-force.txt:
19340 * ext/theora/gsttheoraenc.h:
19341 * ext/theora/theoraenc.c:
19342 theoraenc: implement upstream keyframe force
19343 Implement handling of upstream keyframe forcing.
19344 Update the design documents too.
19347 2009-04-14 17:31:31 +0200 Olivier Crete <tester at tester.ca>
19349 * ext/theora/theoraenc.c:
19350 theoraenc: factor out keyframe forcing
19353 2009-04-14 17:01:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19356 * gst-libs/gst/fft/gstfft.c:
19357 Give credit to Mark Borgerding (kissfft author)
19358 and add myself to AUTHORS as well. Fixes #575638.
19360 2009-04-14 17:04:06 +0200 Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
19362 * gst/tcp/gstmultifdsink.c:
19363 * gst/tcp/gstmultifdsink.h:
19364 multifdsink: add property to resend streamheaders
19365 Adds a new property in multifdsink, resend-streamheader.
19366 If this property is false, the multifdsink will not send the streamheader if
19367 there's already one set for a particular client.
19368 There are some formats in which every stream needs to start with a certain
19369 blob, but you can't inject this blob at leisure. If the producer wants to
19370 change the blob in question and sets in as the streamheader on the outgoing
19371 buffers' caps, new clients of multifdsink will get the new streamheader, but
19372 old clients will break, because they'll see the blob in the middle of the
19374 The property is true by default, so existing code will not see any difference.
19377 2009-04-14 16:53:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19379 * gst/tcp/gstmultifdsink.c:
19380 * gst/tcp/gstmultifdsink.h:
19381 multifdsink: add property to handle client write
19382 Add a property to disable listening to client writes. This property is usefull
19383 when other code will deal with reading from the client socket.
19384 API: GstMultiFdSink::handle-read property
19386 2009-04-14 16:45:20 +0200 Johann Prieur <johann.prieur at gmail.com>
19388 * docs/libs/gst-plugins-base-libs-sections.txt:
19389 * gst-libs/gst/rtp/gstrtcpbuffer.c:
19390 * gst-libs/gst/rtp/gstrtcpbuffer.h:
19391 * win32/common/libgstrtp.def:
19392 RTCP: add beginnings of Feedback messages
19393 Add the beginnings of parsing and constructing Feedback messages.
19396 2009-04-14 13:51:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19398 * gst/playback/gstplaysink.c:
19399 playbin2: clear the target
19400 Clear the target of our ghostpads before we remove the pad from the element.
19401 This to make sure that the internal pad is not left linked to whatever pad we
19402 were ghosted to. This should only be a problem when we leak the ghostpads.
19403 Also release our subpicture pads.
19406 2009-04-14 12:10:30 +0100 Hannes Bistry <hannesb@gmx.net>
19408 * sys/ximage/ximagesink.c:
19409 ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
19412 2009-04-14 13:16:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19414 * gst-libs/gst/audio/gstbaseaudiosrc.c:
19415 baseaudiosrc: adjust the internal timestamp
19416 Adjust the internal timestamp before comparing it against the adjusted clock
19420 2009-04-14 13:12:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19422 * gst-libs/gst/audio/gstbaseaudiosink.c:
19423 baseaudiosink: use new clock time methods
19424 Use the unadjusted internal clock times to calculate the internal/external
19425 offset when calibrating the clock.
19426 When going to NULL, unparent and free the ringbuffer, like we do in the source
19430 2009-04-14 13:08:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19432 * gst-libs/gst/audio/gstaudioclock.c:
19433 * gst-libs/gst/audio/gstaudioclock.h:
19434 * win32/common/libgstaudio.def:
19435 audioclock: add methods for the internal offset
19436 Add two methods for getting the unadjusted time of the clock and one for
19437 adjusting an internal time. We will need these methods for correctly handling
19438 the time after a gst_audio_clock_reset().
19439 Add a debug category and some debug lines to the audio clock.
19440 API: gst_audio_clock_get_time()
19441 API: gst_audio_clock_adjust()
19442 API: GST_AUDIO_CLOCK_CAST()
19444 2009-04-14 11:34:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19446 * gst/playback/gstdecodebin2.c:
19447 decodebin2: fix up the debugs and warnings
19448 Use _OBJECT variants because we can. Go over some log statements and put them in
19449 the right category.
19452 2009-04-12 22:26:33 +0200 Luca Ognibene <luca.ognibene at gmail.com>
19454 * gst/tcp/gstmultifdsink.c:
19455 multifdsink: fix error in sync-method
19456 Multifdsink did not handle sync-method=latest-keyframe correctly when the
19457 soft-limit is set to -1 (unlimited).
19460 2009-04-10 21:49:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19462 * gst-libs/gst/audio/gstbaseaudiosink.c:
19463 baseaudiosink: use the internal clock time
19464 We can't assume that the internal clock time is the same as the function we
19465 installed on our provided clock because somebody might have changed it.
19467 2009-04-10 14:12:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19469 * tests/examples/seek/seek.c:
19470 seek: handle clock-lost messages
19471 When we receive a clock-lost message we need to pause and play to select a new
19474 2009-04-10 13:44:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19476 * tests/check/Makefile.am:
19477 * tests/check/elements/playbin2.c:
19478 check: add a unit test for playbin2
19479 Add unit test for playbin2 and include the refcount test in #577794.
19481 2009-04-10 13:42:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19483 * gst/playback/gstplaysink.c:
19484 playbin2: fix refcounting of visualisations
19487 2009-04-10 13:27:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19489 * gst/playback/gstplaysink.c:
19490 playsink: fix refcounting of custom elements
19491 Sink the custom sinks, let other elements we create be sunken by the bin we add
19495 2009-04-10 12:27:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19497 * tests/check/elements/appsink.c:
19498 check: fix appsink test
19499 Fix the appsink test now that the method signature changed.
19501 2009-04-10 12:26:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19503 * gst/playback/gstplaybin2.c:
19504 playbin2: handle missing input-selector
19505 Gracefully degrade and disable stream selection when input-selector is
19508 2009-04-09 23:46:17 +0200 Martin Samuelsson <martin.samuelsson at axis.com>
19510 * gst-libs/gst/app/gstappsink.c:
19511 * gst-libs/gst/app/gstappsink.h:
19512 appsink: make callbacks return GstFlowReturn
19513 Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
19514 errors can be reported properly.
19517 2009-04-09 18:04:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19519 * gst-libs/gst/audio/gstringbuffer.c:
19520 * gst-libs/gst/audio/gstringbuffer.h:
19521 ringbuffer: allow for custom commit functions
19522 Allow subclasses to override the commit method.
19524 2009-04-08 18:04:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19526 * gst-libs/gst/audio/gstbaseaudiosink.c:
19527 baseaudiosink: fix a small glitch after pause
19528 After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
19529 the amount of output samples we consumed. We can't do this reliably with the
19530 current API when we are doing trick modes but we can do the right thing for
19533 2009-04-08 16:43:27 +0300 Stefan Kost <ensonic@users.sf.net>
19535 * gst/playback/gstplaysink.c:
19536 playbin2: better error message on sink failure
19537 If we could create the sinks, but the don't work, don't send the missing plugin
19538 message and report that the state-changed failed.
19540 2009-04-07 22:38:29 +0300 Stefan Kost <ensonic@users.sf.net>
19542 * gst-libs/gst/audio/gstaudiofilter.c:
19543 audiofilter: don't leak pad-template
19544 gst_element_class_add_pad_template() does not take ownership.
19546 2009-04-04 21:18:38 +0300 Felipe Contreras <felipe.contreras@gmail.com>
19549 Automatic update of common submodule
19550 From d0ea89e to b3941ea
19552 2009-04-04 16:28:14 +0200 Edward Hervey <bilboed@bilboed.com>
19554 * gst-libs/gst/interfaces/navigation.c:
19555 * sys/v4l/v4lsrc_calls.c:
19556 navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
19558 2009-03-22 09:46:37 +0100 Edward Hervey <bilboed@bilboed.com>
19560 * ext/theora/theoradec.c:
19561 theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
19562 This fixes most seeking issues when used with gnonlin.
19565 2009-04-04 14:53:42 +0200 Edward Hervey <bilboed@bilboed.com>
19568 Automatic update of common submodule
19569 From f8b3d91 to d0ea89e
19571 2009-04-03 10:51:42 -0700 Michael Smith <msmith@songbirdnest.com>
19573 * gst/playback/gstplaybin2.c:
19574 playbin2: don't leak selector when getting current stream numbers.
19576 2009-04-02 22:28:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19578 * gst-libs/gst/rtsp/gstrtspconnection.c:
19579 rtsp: use fully qualified urls when using a proxy
19580 Use a fully qualified url when specifying the url for tunneled requests through
19584 2009-03-31 00:54:30 +0100 Jan Schmidt <thaytan@noraisin.net>
19586 * docs/libs/gst-plugins-base-libs-sections.txt:
19587 * gst-libs/gst/interfaces/navigation.c:
19588 * gst-libs/gst/interfaces/navigation.h:
19589 * tests/check/Makefile.am:
19590 * tests/check/libs/.gitignore:
19591 * tests/check/libs/navigation.c:
19592 * win32/common/libgstinterfaces.def:
19593 navigation: Extend the navigation interface
19594 Add support for a set of standard commands that can be queried and executed to
19595 support applications like DVD. Add query construction and parsing functions.
19596 Add new messages that can be sent on the bus to provide notifications related
19597 to commands, multiangle changes, and button highlight activity.
19598 Add some helper functions to parse the existing GstNavigation events that
19599 elements might receive.
19600 Document it all and add unit tests.
19602 2009-02-04 17:03:07 +0000 Jan Schmidt <thaytan@noraisin.net>
19604 * gst/playback/gstplaybasebin.c:
19605 * gst/playback/gstplaybasebin.h:
19606 playbin: Add simple 'raw decoding mode'.
19607 Raw decoding mode removes almost all buffering in video and audio queues
19608 when a source providing already decoded video/audio is detected, on the
19609 possibly bogus assumption that such a source should provide sufficient
19610 internal queueing. Fixes playback on some DVDs, and improves it
19613 2009-04-02 09:27:07 +0100 Jan Schmidt <thaytan@noraisin.net>
19615 * tests/check/elements/.gitignore:
19616 ignores: Ignore the videoscale check binary
19618 2009-04-02 12:13:57 +0100 Jan Schmidt <thaytan@noraisin.net>
19620 * win32/common/libgstrtsp.def:
19621 win32: Add gst_rtsp_connection_set_proxy to the win32 exports
19623 2009-04-02 10:42:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19625 * ext/alsa/gstalsamixer.c:
19626 alsamixer: don't forget to release locks in a few places
19629 2009-04-02 11:10:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19631 * gst/videoscale/vs_4tap.c:
19632 videoscale: Don't read over line ends when taking the last Cr or Cb
19634 2009-04-02 10:52:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19636 * gst/videoscale/vs_4tap.c:
19637 videoscale: Don't write to few pixels and don't mix Cr and Cb
19640 2009-04-01 15:15:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19642 * gst/audioresample/gstaudioresample.c:
19643 * tests/check/elements/audioresample.c:
19644 audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
19645 If one side has a preference for a particular sample rate or set of sample rates, we
19646 should honour this in the caps we advertise and transform to and from, so that elements
19647 actually know about the other side's sample rate preference and can negotiate to it
19648 if supported. Also add unit test for this.
19650 2009-03-26 19:34:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19652 * gst/playback/gstplaybin2.c:
19653 docs: add a blurb about redirect messages to playbin2 docs
19655 2009-04-01 09:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19657 * gst-libs/gst/rtsp/gstrtspconnection.c:
19658 rtsp: fix little typo in the comments
19660 2009-03-31 17:52:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19662 * gst-libs/gst/rtsp/gstrtspconnection.c:
19663 rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
19664 People might queue messages from a thread other than the thread in which
19665 the main context which this watch is attached is iterated from, so use
19666 a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
19667 over list nodes just freed in the other thread. This just fixes issues
19668 I've had with gst-rtsp-server. We might need more locking in various
19671 2009-03-31 18:13:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19673 * gst-libs/gst/rtsp/gstrtspconnection.c:
19674 * gst-libs/gst/rtsp/gstrtspmessage.c:
19675 rtsp: clear the entire builder structure
19676 And use structure instead of variable with sizeof when
19677 clearing the rtsp message structure, for clarity.
19679 2009-03-31 17:56:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19681 * gst-libs/gst/rtsp/gstrtspmessage.c:
19682 docs: fix typo in gst_rtsp_message_unset() API docs
19684 2009-03-31 19:00:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19686 * gst-libs/gst/rtsp/gstrtspconnection.c:
19687 * gst-libs/gst/rtsp/gstrtspconnection.h:
19688 rtsp: add support for proxies
19689 Add suport for proxy servers. Currently only used for tunneled HTTP
19690 connections without authentication.
19692 2009-03-31 18:57:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19694 * gst-libs/gst/rtsp/gstrtspmessage.c:
19695 Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
19696 This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
19698 2009-03-26 18:54:56 +0200 Stefan Kost <ensonic@users.sf.net>
19700 * sys/xvimage/xvimagesink.c:
19701 xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
19702 According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
19703 format the colorkey depending on xcontext->depth. This is what they will use to
19704 interprete the value. The max_value in turn is usualy a constant regardless of
19707 2009-03-31 12:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
19709 * gst-libs/gst/rtsp/gstrtspmessage.c:
19710 rtsp: reset whole message (was sizeof pointer instead of sizeof type)
19712 2009-03-31 00:56:18 +0100 Jan Schmidt <thaytan@noraisin.net>
19714 * gst-libs/gst/interfaces/mixer.c:
19715 doc: Fix a typo in the GstMixer docs
19717 2009-03-29 12:01:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19719 * gst/videoscale/vs_scanline.c:
19720 videoscale: Fix linear scaling for one byte components
19723 2009-03-29 11:53:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19725 * gst/videoscale/vs_4tap.c:
19726 videoscale: Fix 4tap scaling of YUYV and friends
19728 2009-03-28 16:08:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19730 * gst/videoscale/vs_image.c:
19731 * gst/videoscale/vs_scanline.c:
19732 * gst/videoscale/vs_scanline.h:
19733 videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
19734 Partially fixes bug #577054, there's just one issue left now.
19736 2009-03-28 12:48:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19738 * tests/check/elements/videoscale.c:
19739 videoscale: Add some more unit tests
19741 2009-03-28 11:51:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19743 * gst/videoscale/gstvideoscale.c:
19744 videoscale: Use bilinear instead of 4tap scaling for heights < 4
19745 Partially fixes bug #577054.
19747 2009-03-28 11:45:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19749 * gst/videoscale/vs_scanline.c:
19750 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
19751 This case is for upscaling a frame with width=1
19752 Partially fixes bug #577054.
19754 2009-03-28 11:27:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19756 * gst/videoscale/vs_scanline.c:
19757 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
19758 Partially fixes bug #577054.
19760 2009-03-28 10:40:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19762 * gst/videotestsrc/gstvideotestsrc.c:
19763 videotestsrc: Initialize buffer memory with zeroes
19764 This prevents valgrind warnings when accessing the "x" parts
19765 of xRGB and friends in other elements that handle (and can handle)
19766 xRGB like ARGB (for example videoscale).
19768 2009-03-28 10:25:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19770 * tests/check/Makefile.am:
19771 * tests/check/elements/videoscale.c:
19772 videoscale: Add a lot of unit tests
19774 2009-03-28 10:06:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19776 * gst/videoscale/gstvideoscale.c:
19777 videocale: Add support for video/x-raw-gray with bpp=depth=8
19779 2009-03-28 10:01:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19781 * gst/videotestsrc/videotestsrc.c:
19782 videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
19784 2009-03-28 09:43:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19786 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19787 ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
19789 2009-03-27 19:12:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19791 * gst/videoscale/vs_4tap.c:
19792 videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
19794 2009-03-27 19:09:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19796 * gst/videoscale/gstvideoscale.c:
19797 videoscale: Add support for v308 YUV colorspace
19799 2009-03-27 13:15:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19801 * gst/videoscale/vs_4tap.c:
19802 videoscale: Add my copyright to the 4tap scalers
19804 2009-03-27 13:14:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19806 * gst/videoscale/gstvideoscale.c:
19807 videoscale: Enable 4-tap scaling for all supported formats
19809 2009-03-27 13:14:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19811 * gst/videoscale/vs_4tap.c:
19812 * gst/videoscale/vs_4tap.h:
19813 videoscale: Implement 4-tap scaling for RGB565 and RGB555
19815 2009-03-27 10:47:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19817 * gst/videoscale/vs_4tap.c:
19818 * gst/videoscale/vs_4tap.h:
19819 videoscale: Implement 4-tap scaling for UYVY
19821 2009-03-27 09:33:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19823 * gst/videoscale/vs_4tap.c:
19824 * gst/videoscale/vs_4tap.h:
19825 videoscale: Implement 4-tap scaling for YUY2 and YVYU
19827 2009-03-26 22:14:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19829 * gst/videoscale/vs_4tap.c:
19830 * gst/videoscale/vs_4tap.h:
19831 videoscale: Implement 4-tap scaling for RGB and BGR
19833 2009-03-26 22:08:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19835 * gst/videoscale/vs_4tap.c:
19836 * gst/videoscale/vs_4tap.h:
19837 videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
19839 2009-03-26 11:02:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19841 * ext/pango/gsttextoverlay.c:
19842 textoverlay: Fix drawing of UYVY text borders
19844 2009-03-26 10:36:27 +0100 Zeeshan Ali <zeeshan.ali@nokia.com>
19846 * ext/pango/gsttextoverlay.c:
19847 * ext/pango/gsttextoverlay.h:
19848 textoverlay: Add support for UYVY colorspace
19851 2009-03-25 19:01:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19853 * gst/playback/gstdecodebin2.c:
19854 decodebin2: do some more cleanup
19855 Free the groups when we go to READY.
19856 Allow for NO_PREROLL elements.
19858 2009-03-25 16:37:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19860 * gst-libs/gst/rtsp/gstrtspconnection.c:
19861 rtsp: start CSeq counting from 1 instead of 0
19862 Start counting from 1 instead of 0 as this is what most other clients
19865 2009-03-25 16:35:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19867 * gst-libs/gst/rtsp/gstrtspdefs.c:
19868 * gst-libs/gst/rtsp/gstrtspdefs.h:
19869 rtsp: add ETag and If-Match headers
19870 Add new headers, we need them for RealMedia support.
19872 2009-03-25 14:16:25 +0200 Stefan Kost <ensonic@users.sf.net>
19874 * sys/xvimage/xvimagesink.c:
19875 xvimagesink: scale the colorkey components in case of 16bit visuals
19876 Use a default that won't be scales to 0,0,0
19878 2009-03-25 11:27:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19880 * gst-libs/gst/audio/gstbaseaudiosrc.c:
19881 audiosrc: improve 'Dropped n samples' warning message
19883 2009-03-24 19:41:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19885 * tests/examples/app/appsrc-ra.c:
19886 * tests/examples/app/appsrc-seekable.c:
19887 examples: use new method to set flags
19888 Use the new core method for setting object enum properties by name.
19890 2009-03-24 18:29:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19892 * gst/playback/gstplaysink.c:
19893 * gst/playback/gstplaysink.h:
19894 playbin2: add more support for subpictures
19896 2009-03-24 17:12:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19898 * gst/playback/gstplaybin2.c:
19899 * gst/playback/gstplaysink.c:
19900 * gst/playback/gstplaysink.h:
19901 playbin2: first support for subpictures
19902 Add beginnings of subpicture support.
19904 2009-03-24 15:26:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19906 * tests/examples/seek/seek.c:
19907 seek: print tags from the different tracks
19909 2009-03-24 12:22:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19911 * gst/playback/gstplaybin2.c:
19912 playbin2: blacklist subpictures for now
19913 Blacklist the subpictures until we add support for them.
19914 Add some small debug info.
19917 2009-03-24 12:19:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19919 * gst/playback/gsturidecodebin.c:
19920 uridecodebin: expose more media types
19921 Expose more media types from a raw source, such as the subpicture and various
19923 Small cleanups and add some more debugging.
19926 2009-03-24 10:42:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19928 * gst/playback/gstplaysink.c:
19929 playbin2: rescan audio sinks for volume/mute
19930 Rescan the audio sinks for the mute and volume properties.
19933 2009-03-23 19:40:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19935 * gst/playback/gstplaysink.c:
19936 playbin2: fix reuse of the video chains
19937 When reusing playbin with visualisations, reset the async property on the video
19938 sink because some sinks might dynamically recreate their sinks.
19941 2009-03-23 17:37:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19943 * gst/playback/gstplaysink.c:
19944 playbin2: allow dynamic swtiching of subtitles
19945 When we have the textpad configured, enable and disable the subtitles by setting
19946 the silent flag on the overlay element instead of trying to remove elements.
19949 2009-03-23 16:59:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19951 * tests/icles/playbin-text.c:
19952 tests: print some more info in the text example
19953 Print both the position and the running_time when the subtitle becomes available
19954 in the application.
19956 2009-03-23 16:04:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19958 * gst/playback/gstplaysink.c:
19959 playbin2: fix dynamic switching of visualisations
19960 Fix the switching of visualisations by requesting and releasing the tee request
19964 2009-03-23 16:19:11 +0200 Stefan Kost <ensonic@users.sf.net>
19967 * gst/tcp/gsttcpclientsink.c:
19968 * gst/tcp/gsttcpclientsrc.c:
19969 * gst/tcp/gsttcpserversink.c:
19970 * gst/tcp/gsttcpserversrc.c:
19971 docs: add examples for tcp elements, also use correct section name. Fixes #564139
19972 Updated the examples in the README to actually work. Add them to api docs. Tests
19973 the api-docs and fix the section names to make the docs actualy show up.
19974 The example for "tcpserversrc" needs review (might be an element bug).
19976 2009-03-17 09:14:02 +0200 Stefan Kost <ensonic@users.sf.net>
19978 * gst/videoscale/gstvideoscale.c:
19979 indent: fix damange that gst-indent did some time ago
19981 2009-03-23 15:27:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19983 * gst/playback/gstplaysink.c:
19984 playbin2: fix linking order
19985 Link after doing the state change and unlink before shutting down. Makes the
19986 window for causing races in toggling the visualisations smaller.
19989 2009-03-23 12:26:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19991 * gst/playback/gsturidecodebin.c:
19992 uridecodebin: reset counter
19993 reset the number of pending dynamic operations back to 0 when we reuse
19997 2009-03-23 11:38:53 +0100 Edward Hervey <bilboed@bilboed.com>
19999 * ext/theora/theoradec.c:
20000 theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
20001 The problem was that previously we didn't check whether _theora_granule_frame
20002 returned a negative framecount or not, resulting in bogus timestamps.
20004 2009-03-21 09:46:28 +0100 René Stadler <mail@renestadler.de>
20006 * ext/vorbis/vorbisenc.c:
20007 vorbisenc: Set caps on non-header ouput buffers.
20010 2009-03-20 16:13:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20012 * tests/examples/seek/seek.c:
20013 seek: Add some more debug
20014 Add some more info about the selected streams.
20016 2009-03-20 15:47:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20018 * gst/playback/gstdecodebin2.c:
20019 decodebin2: a pad starts out being not drained.
20020 Mark a new pad as not drained until we get EOS on it.
20022 2009-03-20 14:17:19 +0100 LRN <lrn1986 at gmail dot com>
20024 * gst/playback/gstqueue2.c:
20025 win32: fix seeking in large files
20026 Fix Seeking in large files by using the 64-bit seek functions.
20029 2009-03-19 20:31:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20031 * gst/playback/gstdecodebin2.c:
20032 decodebin2: recover from failing to add a pad
20033 When we cannot add a pad to the decodebin2 for some reason, print a warning but
20034 continue adding the remaining pads.
20036 2009-03-19 19:35:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20038 * gst/playback/gstdecodebin2.c:
20039 decodebin2: more cleanups and docs.
20040 Add some more comments and use g_list_prepend().
20042 2009-03-19 19:19:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20044 * gst/playback/gstdecodebin2.c:
20045 decodebin2: refactoring and race fixes
20046 Refactor some code so that we can take the right locks and in the right order.
20047 Fixes quite a bit of races already.
20049 2009-03-19 19:03:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20051 * gst/playback/gstplaybin2.c:
20052 playbin2: remove the group cond + cleanups
20053 Remove the group GCond that we used for waiting for groups to finish because we
20054 use pad blocking on the selectors and counters instead for waiting for the
20055 groups to complete.
20056 remove the obsolete about_to_finish variable set while emiting the
20057 about-to-finish signal and fix some old comments.
20058 We don't need to take the playbin lock when querying the uridecodebin.
20060 2009-03-18 10:45:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20062 * tests/icles/playbin-text.c:
20063 icles: print better error and warning messages
20066 2009-03-17 22:53:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20068 * gst-libs/gst/rtsp/gstrtspbase64.c:
20069 * gst-libs/gst/rtsp/gstrtspbase64.h:
20070 rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
20071 This also fixes another instance of CVE-2008-4316.
20073 2009-03-17 19:53:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20075 * ext/ogg/gstoggdemux.c:
20076 oggdemux: report -1 for duration in push mode
20077 In push mode we must return TRUE from the duration query with a value of -1
20078 meaning that we know that we don't know the duration.
20080 2009-03-17 19:09:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20082 * gst/playback/gstdecodebin2.c:
20083 decodebin2: add extra dynamic ref for demuxers
20084 When we make a group connected to a demuxer, keep an extra dynamic refcount for
20085 the group which is only decremented when no_more_pads or a multiqueue overrun is
20086 detected. This way we avoid a race between exposing the group while more dynamic
20087 refs are added from new pads.
20090 2009-03-17 15:39:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20092 * gst/playback/gstplaysink.c:
20093 playbin2: sync state of the sink correctly
20094 Sync the state of the newly added chains to the state of the parent sink element
20095 to avoid lost async-start messages. Fixes cdda:// async-done message storm.
20097 2009-03-17 11:54:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20099 * gst/playback/gstplaybin2.c:
20100 playbin2: return NOT_LINKED for unselected streams
20101 When streams are not selected in the selector, return NOT_LINKED so that
20102 upstream elements can skip decoding. Only do this for audio and video pads
20103 because for text streams the overhead is smaller and they could come from
20106 2009-03-17 11:51:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20108 * gst/playback/gstplaysink.c:
20109 playbin: set custom text sink properties
20110 Set the custom sink async=FALSE to not make it participate in preroll because we
20111 are dealing with sparse streams.
20112 Try to set sync=TRUE on the custom text sink.
20114 2009-03-17 11:30:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20116 * tests/icles/playbin-text.c:
20117 example: use appsink instead of fakesink
20118 Use appsink instead of fakesink to get the subtitles.
20119 Make things more pretty.
20121 2009-03-17 11:24:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20123 * tests/icles/.gitignore:
20124 * tests/icles/Makefile.am:
20125 * tests/icles/playbin-text.c:
20126 examples: add example of intercepting subtitles
20127 Add an example of how to install a custom sink for receiving subtitles in
20130 2009-03-17 11:03:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20132 * tests/check/elements/appsink.c:
20133 tests: fix include in the appsink test
20134 Fix dist by doing the right include.
20136 2009-03-16 16:42:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20138 * gst/playback/gstplaybin2.c:
20139 playbin2: don't try to set invalid stream numbers
20140 Fix a problem with setting the stream numbers because we check for the wrong
20144 2009-03-16 16:16:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20146 * gst/playback/gstplaybin2.c:
20147 playbin2: release the shutdown lock
20148 Release the shutdown lock when we wait for other groups to complete or else we
20149 have a deadlock when the other group completes and tries to grab the shutdown
20153 2009-03-16 15:31:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20155 * tests/examples/app/appsrc-ra.c:
20156 * tests/examples/app/appsrc-seekable.c:
20157 * tests/examples/app/appsrc-stream.c:
20158 * tests/examples/app/appsrc-stream2.c:
20159 examples: fix g_object_set() value type.
20160 Make sure we cast the length value as a gint64 to the vararg g_object_set() just
20161 incase sizeof(gsize) != sizeof(gint64).
20163 2009-03-15 19:57:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20165 * gst/typefind/gsttypefindfunctions.c:
20166 typefinding: make flac typefinder return lower probability for frame headers
20167 The flac frame header typefinder overstates the likelihood of a match, leading
20168 to false positives with e.g. aac streams and PDF files. Reduce probabilty
20169 returned from LIKELY to POSSIBLE for the frame header matchin code.
20172 2009-03-11 12:59:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20174 * gst/typefind/gsttypefindfunctions.c:
20175 typefinding: improve image/bmp typefinder
20176 Detect more variations and also bail out in more cases where the values
20177 don't make sense. Furthermore, add width/height and bpp to the caps,
20180 2009-03-13 15:22:42 +0000 Jan Schmidt <thaytan@noraisin.net>
20182 * tests/check/Makefile.am:
20183 check: Ignore alsamixer in the states test too
20185 2009-03-13 15:22:11 +0000 Jan Schmidt <thaytan@noraisin.net>
20187 * sys/v4l/v4l_calls.c:
20188 v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
20190 2009-03-13 16:19:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20192 * gst-libs/gst/rtsp/gstrtspconnection.c:
20193 rtsp: fix resolving of hostnames
20194 We were returning a pointer to a stack variable with the resolved hostname,
20195 which doesn't work.
20196 return a copy of the resolved ip address instead.
20199 2009-03-13 15:29:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20201 * ext/vorbis/vorbisparse.c:
20202 vorbisparse: be smarter when queueing headers
20203 Look at the first buffer byte to see if a buffer is a header instead of counting
20206 2009-03-13 15:27:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20208 * ext/theora/gsttheoraparse.h:
20209 * ext/theora/theoraparse.c:
20210 theoraparse: be smarter when queuing headers
20211 Look at the first byte of the buffer data (if we can) to decide if the packet is
20212 a header packet or not instead of counting packets.
20214 2009-03-13 15:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20216 * ext/ogg/gstoggdemux.c:
20217 oggdemux: add some debug info
20218 Add some debug info to log when the seek worked.
20220 2009-03-13 15:14:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20222 * gst-libs/gst/app/gstappsrc.c:
20223 appsrc: release lock in _eos flushing case
20224 Release the mutex when we are flushing in gst_app_src_end_of_stream()
20227 2009-03-13 11:49:10 +0000 Jan Schmidt <thaytan@noraisin.net>
20229 * ext/vorbis/vorbisdec.c:
20230 vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
20232 2009-03-13 11:48:28 +0000 Jan Schmidt <thaytan@noraisin.net>
20234 * ext/theora/theoradec.c:
20235 theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
20237 2009-03-12 18:27:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20239 * gst/playback/gsturidecodebin.c:
20240 playbin2: fix raw elements like cdda://
20241 Fix a fixme with a one liner and make cd playback work again.
20243 2009-03-12 17:47:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20245 * gst/playback/gstplaybin2.c:
20246 * gst/playback/gstplaysink.c:
20247 * gst/playback/gstplaysink.h:
20248 playbin2: improve subtitle handling
20249 Add property to playbin2 to configure a custom sink that receives the raw
20250 subtitle buffers instead of using a textoverlay.
20251 Improve the property finding code to make it more usable.
20252 Use property find code to find async properties in custom sinks that are bins.
20253 Improve text overlay code to gracefully handle missing elements.
20255 2009-02-24 15:58:42 +0000 Jan Schmidt <thaytan@noraisin.net>
20257 * gst-libs/gst/tag/gstvorbistag.c:
20258 vorbistag: Protect memory allocation calculation from overflow.
20259 Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
20261 2009-03-12 11:34:20 +0000 Jan Urbanski <jurbanski@flumotion.com>
20263 * gst-plugins-base.spec.in:
20266 2009-03-11 18:45:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20268 * gst-libs/gst/rtsp/gstrtspconnection.c:
20269 rtsp: fix parsing of the timeout parameter
20272 2009-03-11 16:20:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20274 * gst-libs/gst/rtsp/gstrtspmessage.c:
20275 rtsp: fix g_return condition
20276 when parsing a data message, we require a data message.
20278 2009-03-11 13:33:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20280 * gst/typefind/gsttypefindfunctions.c:
20281 typefinding: flac typefinder fixes
20282 Use scan context for initial peek as well. Peek 6 bytes in the initial
20283 peek rather than 5 bytes, to match the length of the memcmp we're doing
20284 on that data later. Return immediately when we found caps from looking
20285 at the beginning of the data - no point in continuing to scan the next
20286 64kB for something matching a frame header.
20288 2009-03-11 14:08:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20290 * gst-libs/gst/rtsp/gstrtspmessage.c:
20291 rtsp: free the right string.
20292 Free the key value before we remove the header item from the array. The item we
20293 retrieved from the array is only valid until we remove it from the array.
20295 2009-03-11 14:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20297 * gst-libs/gst/rtsp/gstrtspconnection.c:
20298 rtsp: keep track of amount of decoded bytes
20299 Keep track of the actual amount of decoded bytes, which can be less than 3 when
20300 we decode the last bits of a base64 message.
20302 2009-03-10 21:00:26 +0200 Stefan Kost <ensonic@users.sf.net>
20304 * gst/adder/gstadder.c:
20305 adder: log details in getcaps like in setcaps
20307 2009-03-10 13:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20310 win32: update MANIFEST, fixing 'make dist'
20312 2009-03-09 23:12:00 +0000 Jan Schmidt <thaytan@noraisin.net>
20315 Automatic update of common submodule
20316 From 7032163 to f8b3d91
20318 2009-03-09 16:19:40 +0100 Jonathan Matthew <notverysmart at gmail dot com>
20320 * gst/typefind/gsttypefindfunctions.c:
20321 typefind: add photoshop typefind functions
20322 Add photoshop typefind functions.
20325 2009-03-09 15:46:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20327 * gst/playback/gstdecodebin2.c:
20328 decodebin2: only remove pads that were added
20329 Flag pads that were added so that we can see if we need to remove them later or
20332 2009-03-09 13:53:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20334 * gst-libs/gst/rtsp/gstrtsptransport.c:
20335 rtsp: only add ports when not using TCP
20336 Only add the port numbers in the transport string when we are using udp or
20339 2009-03-09 13:53:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20341 * gst-libs/gst/rtsp/gstrtspmessage.c:
20342 rtsp: use gstreamer dump mem
20345 2009-03-09 13:51:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20347 * gst-libs/gst/rtsp/gstrtspconnection.c:
20348 rtsp: use glib base64 encoder
20351 2009-03-06 19:28:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20353 * gst/playback/gstdecodebin2.c:
20354 Unblock blocked ghostpads when shutting down. Fixes #574293.
20356 2009-03-09 10:03:13 +0100 Edward Hervey <bilboed@bilboed.com>
20358 * gst-libs/gst/riff/riff-media.c:
20359 Riff: Add mapping for Fraps video codec.
20360 Found through insanity testrun. Confirmed mapping in libavformat.
20362 2009-03-09 09:07:13 +0100 Edward Hervey <bilboed@bilboed.com>
20364 * gst-libs/gst/riff/riff-media.c:
20365 riff: Add the 'DVR ' mapping for mpeg2video.
20366 Found this in 3 files from the insanity suite and mapping is also present
20369 2009-03-09 09:06:40 +0100 Edward Hervey <bilboed@bilboed.com>
20371 * gst/typefind/gsttypefindfunctions.c:
20372 typefind: Use the proper data pointer instead of poking random memory.
20374 2009-03-08 18:17:48 +0100 LRN <lrn1986@gmail.com>
20376 * gst-libs/gst/rtsp/gstrtspconnection.c:
20377 rtsp: fix compilation on windows.
20378 Remove unused variable when building for windows.
20381 2009-03-08 12:03:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20384 Automatic update of common submodule
20385 From ffa738d to 7032163
20387 2009-03-08 11:19:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20390 Automatic update of common submodule
20391 From 3f13e4e to ffa738d
20393 2009-03-07 11:44:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20396 Automatic update of common submodule
20397 From 3c7456b to 3f13e4e
20399 2009-03-07 10:44:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20402 Automatic update of common submodule
20403 From 57c83f2 to 3c7456b
20405 2009-03-06 19:02:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20407 * ext/theora/theoradec.c:
20408 theoradec: parse and use codec_data in the caps
20409 Parse the codec_data in the caps and use this as the headers.
20412 2009-03-06 18:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20414 * gst-libs/gst/riff/riff-media.c:
20415 riff: add theora mapping
20416 Add theora mappings. See #574169.
20418 2009-03-06 16:31:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20420 * gst-libs/gst/rtsp/gstrtspconnection.c:
20421 * gst-libs/gst/rtsp/gstrtspconnection.h:
20422 * win32/common/libgstrtsp.def:
20423 rtsp: Add methods for getting the read/write fds
20424 API:gst_rtsp_connection_get_readfd()
20425 API:gst_rtsp_connection_get_writefd()
20427 2009-03-06 10:35:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20430 * win32/common/audio-enumtypes.c:
20431 win32: indent copied *-enumtypes.c files in make win32-update
20433 2009-03-06 10:35:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20436 win32: update MANIFEST
20438 2009-03-06 10:30:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20441 * win32/common/config.h:
20442 win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
20444 2009-03-06 10:05:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20446 * win32/common/_stdint.h:
20447 * win32/common/config.h:
20448 * win32/common/gstrtsp-enumtypes.c:
20449 * win32/common/interfaces-enumtypes.c:
20450 * win32/common/multichannel-enumtypes.c:
20451 * win32/common/pbutils-enumtypes.c:
20452 * win32/common/video-enumtypes.c:
20453 * win32/common/video-enumtypes.h:
20454 win32: update windows files via make win32-update
20455 Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
20456 which fixes the build of pbutils on windows (#574319).
20458 2009-03-06 10:03:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20461 gitignore: ignore more
20463 2009-03-06 10:37:38 +0100 Julien Moutte <julien@fluendo.com>
20465 * gst-libs/gst/rtsp/gstrtspconnection.c:
20466 Fix build on Mac OS X
20468 2009-03-05 15:42:23 -0800 Michael Smith <msmith@songbirdnest.com>
20470 * gst/playback/gstdecodebin2.c:
20471 decodebin2: don't stay connected to notify::caps after negotiation
20472 Disconnect the notify::caps signal in our callback (it'll be re-added
20473 if we're not, in fact, finished getting complete caps). Ensures that
20474 caps changes mid-stream (e.g. from an mp3 that changes from
20475 stereo->mono mid-file) don't cause us to try to add a new pad.
20477 2009-03-05 13:48:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20479 * gst-libs/gst/rtsp/gstrtsprange.c:
20480 rtsp: fix parsing of 'now-' ranges.
20483 2009-03-05 12:43:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20485 * tests/examples/dynamic/.gitignore:
20486 * tests/examples/dynamic/Makefile.am:
20487 * tests/examples/dynamic/sprinkle.c:
20488 * tests/examples/dynamic/sprinkle2.c:
20489 * tests/examples/dynamic/sprinkle3.c:
20490 examples: add some more sprinkle examples
20491 Add some more sprinle examples and add some more comments.
20494 2009-03-05 11:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20496 * docs/plugins/gst-plugins-base-plugins-sections.txt:
20497 docs: add appsrc symbols to standard section
20500 2009-03-05 12:27:16 +0200 Stefan Kost <ensonic@users.sf.net>
20502 * gst/adder/gstadder.c:
20503 adder: add variants for unsigned to fix warnings for unneeded check
20504 For unsigned int out+in can't be < 0.
20506 2009-03-05 10:58:12 +0200 Stefan Kost <ensonic@users.sf.net>
20508 * gst/subparse/gstsubparse.c:
20509 subparse: use the right variable in debug log, encoding is not yet initialized
20511 2009-03-05 10:51:25 +0200 Stefan Kost <ensonic@users.sf.net>
20513 * sys/v4l/v4l_calls.c:
20514 v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
20516 2009-03-05 10:39:33 +0200 Stefan Kost <ensonic@users.sf.net>
20518 * gst/audioresample/gstaudioresample.c:
20519 audioresample: add missing break in event handling, remove dead code
20521 2009-03-04 16:24:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20523 * gst-libs/gst/rtsp/gstrtspconnection.c:
20524 rtsp: do some more cleanup in _close
20525 Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
20526 unconnected state as it was allocated.
20528 2009-03-04 16:11:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20530 * gst-libs/gst/rtsp/gstrtspconnection.c:
20531 * gst-libs/gst/rtsp/gstrtspconnection.h:
20532 rtsp: fix the memory management of the url
20533 Constify the url parameter in _create.
20534 Make a copy of the url stored in the connection.
20535 Free the url when the connection is freed.
20537 2009-03-04 12:21:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20539 * docs/libs/gst-plugins-base-libs-sections.txt:
20540 * gst-libs/gst/rtsp/gstrtspconnection.c:
20541 * gst-libs/gst/rtsp/gstrtspconnection.h:
20542 * win32/common/libgstrtsp.def:
20543 RTSP: Add support for server tunneling
20544 Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
20545 that a server can store and match the id against other tunnel requests.
20546 Fix the URI in the tunnel requests so that they contain the absolute uri and the
20547 query string if any instead of just the hostname.
20548 Transparently base64 decode the input stream when tunneling.
20549 Add method to set the connection ip address so that it can be included in the
20551 Add method to connect the two tunnel requests.
20552 Add two callbacks for the async mode to notify a tunnel start and tunnel
20554 Add method to reset the watch after the connection has been tunneled.
20555 Various little refactoring to make more stuff reusable.
20556 API: RTSP::gst_rtsp_connection_set_ip()
20557 API: RTSP::gst_rtsp_connection_get_tunnelid()
20558 API: RTSP::gst_rtsp_connection_do_tunnel()
20559 API: RTSP::gst_rtsp_watch_reset()
20561 2009-03-04 12:18:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20563 * gst-libs/gst/rtsp/gstrtspdefs.c:
20564 * gst-libs/gst/rtsp/gstrtspdefs.h:
20565 rtsp: add new defines for tunneling
20566 Add two more result codes for tunneling support.
20568 2009-03-04 12:12:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20570 * gst-libs/gst/rtsp/gstrtspmessage.h:
20571 rtsp: remove , from last enum member
20572 Remove , from last enum member to improve compatibility with other compilers.
20574 2009-02-28 15:23:20 -0800 LRN <lrn1986@gmail.com>
20576 * gst/subparse/gstsubparse.c:
20577 subparse: Convert regex code to GRegex code
20578 Fixes: #572993. Patch author prefers to use an alias, contact
20579 ds if you actually need a real name.
20580 Signed-off-by: David Schleef <ds@schleef.org>
20582 2009-03-02 16:13:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20584 * gst-libs/gst/rtsp/gstrtspconnection.c:
20585 rtsp: remove debugging g_message
20588 2009-03-02 16:03:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20590 * docs/libs/gst-plugins-base-libs-sections.txt:
20591 * gst-libs/gst/rtsp/gstrtspconnection.c:
20592 * gst-libs/gst/rtsp/gstrtspconnection.h:
20593 * win32/common/libgstrtsp.def:
20594 RTSP: add support for Quicktime tunneled RTSP
20595 Add support for tunneling RTSP over HTTP.
20596 Fix documentation some more.
20598 API: RTSP:gst_rtsp_connection_is_tunneled()
20599 API: RTSP:gst_rtsp_connection_set_tunneled()
20601 2009-03-02 15:48:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20603 * gst-libs/gst/rtsp/gstrtsptransport.h:
20604 * gst-libs/gst/rtsp/gstrtspurl.c:
20605 RTSP: parse rtsph uris as RTSP tunneled over HTTP
20606 Add transport define for RTSP tunneled over HTTP.
20607 Parse rtsph:// uris as tunneled HTTP over TCP.
20608 API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
20611 2009-03-02 12:48:18 +0100 Edward Hervey <bilboed@bilboed.com>
20613 * win32/common/libgstrtsp.def:
20614 win32: Add gst_rtsp_connection_get_url definition
20615 No, I'm not wim's buildslave, seriously.
20617 2009-03-02 10:58:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20619 * gst-libs/gst/rtsp/gstrtspconnection.c:
20620 * gst-libs/gst/rtsp/gstrtspconnection.h:
20621 rtsp: add _get_url method and separate sockets
20622 Add gst_rtsp_connection_get_url() method.
20623 Reserve space for 2 sockets, one for reading and one for writing. Use socket
20624 pointers to select the read and write sockets. This should allow us to implement
20625 tunneling over HTTP soon.
20626 API: RTSP::gst_rtsp_connection_get_url()
20628 2009-03-01 18:31:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20630 * gst-libs/gst/app/gstapp-marshal.list:
20631 app: force automatic rebuild of gstapp-marshal.[ch] after previous change
20632 The previous change to appsrc/appsink requires people to 'make clean'
20633 to get the marshallers rebuilt (causing a build failure otherwise).
20634 Change some lines in the .list file around to force a rebuild of
20635 these files automatically.
20637 2009-02-28 11:07:04 -0800 David Schleef <ds@schleef.org>
20640 Bump glib requirement to 2.14
20642 2009-02-28 19:37:53 +0100 LRN <lrn1986@gmail.com>
20644 * ext/gio/gstgiobasesink.c:
20645 gio: Use correct format modifier for size_t
20648 2009-02-28 19:35:33 +0100 LRN <lrn1986@gmail.com>
20650 * gst-libs/gst/rtsp/gstrtspconnection.c:
20651 rtspconnection: Use correct types for some functions on Win32
20654 2009-02-28 13:11:59 +0100 Edward Hervey <bilboed@bilboed.com>
20656 * gst-libs/gst/rtsp/gstrtspconnection.c:
20657 rtspconnection: Fix warning about using unitialized value.
20659 2009-02-28 12:41:28 +0100 Edward Hervey <bilboed@bilboed.com>
20661 * gst-libs/gst/riff/riff-ids.h:
20662 * gst-libs/gst/riff/riff-media.c:
20663 riff: Add more codec mappings.
20664 This comes mostly from a review of ffmpeg/libavformat/riff.c
20666 2009-02-27 11:14:25 +0200 Stefan Kost <ensonic@users.sf.net>
20668 * ext/alsa/gstalsa.c:
20669 alsa: release pcminfo after the strdup
20671 2009-02-26 17:38:47 +0200 Stefan Kost <ensonic@users.sf.net>
20673 * gst-libs/gst/rtsp/gstrtsprange.c:
20674 rtsprange: don't leak the range in case of parsing error.
20675 Free the gstRTSPTimeRange if we don't return it. Also simplify
20676 gst_rtsp_range_free() as it is valid to pass NULL to g_free().
20678 2009-02-26 16:47:39 +0200 Stefan Kost <ensonic@users.sf.net>
20680 * ext/alsa/gstalsa.c:
20681 alsa: cleanup name lookup.
20682 We can break, once we have a name to make sure, we won't read it ever twice.
20684 2009-02-26 16:09:03 +0200 Stefan Kost <ensonic@users.sf.net>
20686 * gst/subparse/gstsubparse.c:
20687 subparse: don't leak line, if flushing
20689 2009-02-26 16:03:39 +0200 Stefan Kost <ensonic@users.sf.net>
20691 * ext/gio/gstgiosink.c:
20692 giosink: reflow error handling to not leak uri
20694 2009-02-26 15:53:10 +0200 Stefan Kost <ensonic@users.sf.net>
20696 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
20697 * gst/ffmpegcolorspace/imgconvert.c:
20698 ffmpegcolorspace: remove unused code/variables
20700 2009-02-26 12:10:47 +0200 Stefan Kost <ensonic@users.sf.net>
20702 * sys/ximage/ximagesink.c:
20703 ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
20705 2009-02-26 16:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20707 * docs/libs/gst-plugins-base-libs-sections.txt:
20708 * gst-libs/gst/app/gstappsink.c:
20709 * gst-libs/gst/app/gstappsrc.c:
20710 * gst-libs/gst/app/gstappsrc.h:
20711 * win32/common/libgstapp.def:
20712 app: add callbacks to appsrc, cleanups
20713 Add a uri handler to appsink.
20714 don't emit signals when we have installed callbacks on appsink.
20715 Add callbacks to appsrc to replace the signals.
20716 Add property to disable callbacks in appsrc, default to TRUE for backwards
20717 compatibility but disable when callbacks are installed.
20718 API: GstAppSrc::emit-signals
20719 API: GstAppSrc::gst_app_src_set_emit_signals()
20720 API: GstAppSrc::gst_app_src_get_emit_signals()
20721 API: GstAppSrc::gst_app_src_set_callbacks()
20723 2009-02-26 11:42:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20725 * docs/libs/gst-plugins-base-libs-sections.txt:
20726 * gst-libs/gst/app/gstappsink.h:
20727 * tests/check/elements/appsink.c:
20728 Appsink: add padding for callbacks + docs
20729 Add some padding to the callbacks structure just to be safe.
20730 Remove the now invisible marshaller methods from the docs.
20731 Fix a comment in the unit test.
20733 2009-02-26 09:52:59 +0100 Edward Hervey <bilboed@bilboed.com>
20735 * win32/common/libgstapp.def:
20736 win32: Add new libgstapp symbol
20738 2009-02-26 10:07:21 +0200 Stefan Kost <ensonic@users.sf.net>
20740 * docs/plugins/gst-plugins-base-plugins-sections.txt:
20741 docs: clean section.txt file.
20742 Add appsrc/sink symbols to private, as they are covered in the libs docs.
20744 2009-02-26 10:06:23 +0200 Stefan Kost <ensonic@users.sf.net>
20746 * gst/playback/gstplaybasebin.c:
20747 docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
20749 2009-02-26 09:56:16 +0200 Stefan Kost <ensonic@users.sf.net>
20751 * docs/plugins/gst-plugins-base-plugins.args:
20752 * docs/plugins/gst-plugins-base-plugins.hierarchy:
20753 * docs/plugins/gst-plugins-base-plugins.interfaces:
20754 * docs/plugins/gst-plugins-base-plugins.prerequisites:
20755 * docs/plugins/inspect/plugin-adder.xml:
20756 * docs/plugins/inspect/plugin-alsa.xml:
20757 * docs/plugins/inspect/plugin-app.xml:
20758 * docs/plugins/inspect/plugin-audioconvert.xml:
20759 * docs/plugins/inspect/plugin-audiorate.xml:
20760 * docs/plugins/inspect/plugin-audioresample.xml:
20761 * docs/plugins/inspect/plugin-audiotestsrc.xml:
20762 * docs/plugins/inspect/plugin-cdparanoia.xml:
20763 * docs/plugins/inspect/plugin-decodebin.xml:
20764 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20765 * docs/plugins/inspect/plugin-gdp.xml:
20766 * docs/plugins/inspect/plugin-gio.xml:
20767 * docs/plugins/inspect/plugin-gnomevfs.xml:
20768 * docs/plugins/inspect/plugin-libvisual.xml:
20769 * docs/plugins/inspect/plugin-ogg.xml:
20770 * docs/plugins/inspect/plugin-pango.xml:
20771 * docs/plugins/inspect/plugin-playback.xml:
20772 * docs/plugins/inspect/plugin-queue2.xml:
20773 * docs/plugins/inspect/plugin-subparse.xml:
20774 * docs/plugins/inspect/plugin-tcp.xml:
20775 * docs/plugins/inspect/plugin-theora.xml:
20776 * docs/plugins/inspect/plugin-typefindfunctions.xml:
20777 * docs/plugins/inspect/plugin-uridecodebin.xml:
20778 * docs/plugins/inspect/plugin-video4linux.xml:
20779 * docs/plugins/inspect/plugin-videorate.xml:
20780 * docs/plugins/inspect/plugin-videoscale.xml:
20781 * docs/plugins/inspect/plugin-videotestsrc.xml:
20782 * docs/plugins/inspect/plugin-volume.xml:
20783 * docs/plugins/inspect/plugin-vorbis.xml:
20784 * docs/plugins/inspect/plugin-ximagesink.xml:
20785 * docs/plugins/inspect/plugin-xvimagesink.xml:
20786 * gst/playback/gstplaybin2.c:
20787 docs: playbin2 has no stream-info
20789 2009-02-26 09:53:03 +0200 Stefan Kost <ensonic@users.sf.net>
20791 * gst-libs/gst/video/video.h:
20792 docs: fix newly added interlace constants and plug holes in video format docs
20794 2009-02-26 09:35:43 +0200 Stefan Kost <ensonic@users.sf.net>
20796 * gst-libs/gst/app/gstappsink.c:
20797 * gst-libs/gst/app/gstappsrc.c:
20798 * gst-libs/gst/audio/gstaudiofilter.c:
20799 * gst-libs/gst/audio/gstringbuffer.c:
20800 * gst-libs/gst/rtp/gstrtcpbuffer.c:
20801 docs: don't put random stuff in tags.
20802 Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
20803 tag to append text again to the documentation body.
20805 2009-02-06 11:10:15 +0200 Stefan Kost <ensonic@users.sf.net>
20807 * sys/ximage/ximagesink.c:
20808 ximagsink: do not access uninitialized height variable.
20809 Exit like in xvimagesink, if we have partial caps.
20811 2009-02-25 20:26:05 -0800 David Schleef <ds@schleef.org>
20815 * win32/common/config.h.in:
20816 Change how win32/common/config.h is updated
20817 Generate win32/common/config.h-new directly from config.h.in,
20818 using shell variables in configure and some hard-coded information.
20819 Change top-level makefile so that 'make win32-update' copies the
20820 generated file to win32/common/config.h, which we keep in source
20821 control. It's kept in source control so that the git tree is
20823 This change is similar to the one recently applied to GStreamer,
20824 except that it adds a few -base specific defines.
20826 2009-02-25 19:40:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20828 * gst-libs/gst/app/Makefile.am:
20829 * gst-libs/gst/app/gstappsink.c:
20830 * gst-libs/gst/app/gstappsrc.c:
20831 * win32/common/libgstapp.def:
20832 app: add win32 .def file and only export functions we want exported
20833 Add a .def file for win32 builds (and make check-exports).
20834 Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
20835 Make sure private marshaller functions aren't exported by prefixing them with __gst;
20836 also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
20837 a comment why we're not using glib-genmarshal for this one.
20839 2009-02-25 17:08:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20841 * tests/examples/dynamic/.gitignore:
20842 * tests/examples/dynamic/Makefile.am:
20843 * tests/examples/dynamic/sprinkle.c:
20844 sprinkle: Add another example app
20845 Add an example app that dynamically adds and removes audiotestsrc elements from
20848 2009-02-25 16:25:33 +0100 Peter Kjellerstedt <pkj@axis.com>
20850 * gst-libs/gst/rtsp/gstrtspconnection.c:
20853 2009-02-25 11:31:02 +0100 Peter Kjellerstedt <pkj@axis.com>
20855 * gst-libs/gst/rtsp/gstrtspconnection.c:
20856 * gst/tcp/gstmultifdsink.c:
20857 rtsp, multifdsink: Unify the use of union gst_sockaddr.
20859 2009-02-25 14:22:35 +0000 Jan Schmidt <thaytan@noraisin.net>
20863 build: Update shave init statement for changes in common. Bump common.
20865 2009-02-25 13:16:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20867 * sys/xvimage/xvimagesink.c:
20868 * sys/xvimage/xvimagesink.h:
20869 xvimageink: protect buffer_alloc from shutdown
20870 Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
20871 crashes when the sink is shutdown.
20873 2009-02-25 12:43:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20875 * gst/playback/gstplaybin2.c:
20876 playbin: use flushing pads instead of fakesink
20877 Use the flushing pads on playsink to terminate on shutdown instead of plugging
20878 fakesinks. this should be a little cheaper.
20880 2009-02-25 12:42:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20882 * gst/playback/gstplaysink.c:
20883 * gst/playback/gstplaysink.h:
20884 playsink: Add FLUSHING pad type
20885 Make it possible to request a flushing pad from the playsink. We can eventually
20886 use these flushing pads to quickly terminate the dataflow when we are shutting
20889 2009-02-25 11:31:52 +0000 Jan Schmidt <thaytan@noraisin.net>
20892 Automatic update of common submodule
20893 From 9cf8c9b to a6ce5c6
20895 2009-02-25 09:52:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20897 * gst-libs/gst/riff/riff-media.c:
20898 riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
20901 2009-02-25 12:07:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20903 * tests/icles/stress-playbin.c:
20904 stress-playbin: print the current uri
20905 Print the current uri so that we can more easily see what uri caused a crash or
20908 2009-02-25 11:07:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20910 * tests/icles/stress-playbin.c:
20911 Print the errors more clearly
20912 Print some more verbose messages when dealing with errors.
20914 2009-02-25 10:08:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20916 * gst/playback/gstplaybin2.c:
20917 Release the group lock when setting states
20918 Release the group lock while we perform the state changes on the uridecodebins
20919 because that might trigger callbacks that we need to handle with the group lock
20920 taken. Avoids a possible deadly embrace in some id3/flac files.
20923 2009-02-25 10:05:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20925 * gst/playback/gstdecodebin2.c:
20926 Combine finding and creating groups
20927 Combine the search for the current group and optionally creating one into one
20928 function so that we can avoid taking the lock multiple times.
20930 2009-02-25 08:22:00 +0100 Edward Hervey <bilboed@bilboed.com>
20932 * gst/playback/gstplaybin2.c:
20933 Playbin2: Don't leave unused parameters in debug statements.
20934 Fixes build on macosx
20936 2009-02-24 10:33:05 +0100 Edward Hervey <bilboed@bilboed.com>
20938 * gst-libs/gst/riff/riff-media.c:
20939 Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
20941 2009-02-24 18:43:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20943 * gst/playback/gstplaybin2.c:
20944 Add some G_UNLIKELY because we can
20945 Add a G_UNLIKELY when checking the shutdown variable.
20947 2009-02-24 17:23:58 +0000 Garret D'Amore <garrett.damore@sun.com>
20949 * gst-libs/gst/interfaces/mixer.h:
20950 * gst-libs/gst/interfaces/mixertrack.h:
20951 mixer interface: Add flags to enhance mixer interfaces
20952 This patch adds a few flags to the mixer and mixerctrl interface to
20953 better support OSSv4 (and potentially other backends).
20954 Patch By: Garret D'Amore <garrett.damore@sun.com>
20955 Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
20956 API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
20957 API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
20958 API: GST_MIXER_TRACK_WHITELIST
20960 2009-02-24 17:03:08 +0000 Jan Schmidt <thaytan@noraisin.net>
20962 * gst/tcp/gstmultifdsink.c:
20963 multifdsink: Fix strict aliasing error using a union
20965 2009-02-24 16:49:40 +0000 Jan Schmidt <thaytan@noraisin.net>
20967 * gst-libs/gst/rtsp/gstrtspconnection.c:
20968 rtsp: Fix a strict aliasing warning
20969 Fix strict aliasing warnings from casting a sockaddr_storage and
20970 using it as a sockaddr_in6. Use a union instead.
20972 2009-02-24 16:08:49 +0000 Jan Schmidt <thaytan@noraisin.net>
20974 * docs/libs/.gitignore:
20975 * docs/libs/tmpl/.gitignore:
20976 * docs/plugins/.gitignore:
20977 * docs/plugins/tmpl/.gitignore:
20978 Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
20980 2009-02-24 14:36:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20982 * docs/plugins/Makefile.am:
20983 * ext/vorbis/Makefile.am:
20984 * ext/vorbis/gstvorbisdec.h:
20985 * ext/vorbis/gstvorbisenc.h:
20986 * ext/vorbis/gstvorbisparse.h:
20987 * ext/vorbis/gstvorbistag.h:
20988 * ext/vorbis/vorbis.c:
20989 * ext/vorbis/vorbisdec.c:
20990 * ext/vorbis/vorbisdec.h:
20991 * ext/vorbis/vorbisenc.c:
20992 * ext/vorbis/vorbisenc.h:
20993 * ext/vorbis/vorbisparse.c:
20994 * ext/vorbis/vorbisparse.h:
20995 * ext/vorbis/vorbistag.c:
20996 * ext/vorbis/vorbistag.h:
20997 vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
20999 2009-02-24 14:06:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21001 * gst/ffmpegcolorspace/avcodec.h:
21002 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
21003 * gst/ffmpegcolorspace/imgconvert.c:
21004 ffmpegcolorspace: Add conversion from/to YVYU colorspace
21007 2009-02-24 13:42:01 +0100 Jonas Danielsson <jonas.danielsson@axis.com>
21009 * gst/ffmpegcolorspace/imgconvert.c:
21010 ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
21011 The conversion from UYVY to RGB24 and then to GRAY8
21012 is quite slow. Fixes bug #569655.
21014 2009-02-19 17:16:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21016 * gst/playback/gstplaybin2.c:
21017 playbin2: fix deadlock when shutting down. Fixes #572577.
21019 2009-02-19 17:15:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21021 * tests/icles/stress-playbin.c:
21022 stress-playbin: make more flexible, e.g. also useful for playbin2
21024 2009-02-24 12:11:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21026 * gst-libs/gst/rtsp/gstrtspconnection.c:
21027 Match WSAStartup and WSACleanup correctly
21028 Don't randomly call WSAStartup and WSACleanup but instead call the startup when
21029 we create a connection and cleanup when we free it again. Because the internal
21030 datastructure is refcounted, this should not cause any refcounting leaks when
21031 the connection is managed correctly.
21034 2009-02-18 11:59:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21036 * gst/playback/gstplaysink.c:
21037 playbin2/playsink: Set audiotee to PAUSED state in all cases. Fixes #565105.
21039 2009-02-23 10:57:42 -0800 David Flynn <davidf@rd.bbc.co.uk>
21041 * pkgconfig/gstreamer-app-uninstalled.pc.in:
21042 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
21043 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
21044 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
21045 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
21046 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
21047 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
21048 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
21049 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
21050 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
21051 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
21052 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
21053 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
21054 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
21055 * pkgconfig/gstreamer-video-uninstalled.pc.in:
21056 Add srcdir to includes for out-of-source builds
21057 When you use gstreamer uninstalled and build outside
21058 the source tree, the includes need to be specified for
21059 both the source tree and the build tree.
21060 Signed-off-by: David Schleef <ds@schleef.org>
21062 2009-02-22 17:23:52 +0000 Jan Schmidt <thaytan@noraisin.net>
21065 * docs/libs/Makefile.am:
21066 * docs/plugins/Makefile.am:
21067 Use shave for the build output
21069 2009-02-23 12:17:07 +0100 Edward Hervey <bilboed@bilboed.com>
21071 * win32/common/libgstrtsp.def:
21072 win32: Add new symbol to libgstrtsp.def
21074 2009-02-23 10:57:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21076 * gst-libs/gst/rtsp/gstrtspextension.c:
21077 * gst-libs/gst/rtsp/gstrtspextension.h:
21078 Add method for handling server requests
21079 Add a receive_request so that extensions can react to server requests.
21081 2009-02-22 19:20:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21083 * tests/check/libs/netbuffer.c:
21084 Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
21086 2009-02-22 19:19:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21088 * ext/theora/theoraparse.c:
21089 theoraparse: Use the correct unref functions
21091 2009-02-22 19:18:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21093 * sys/ximage/ximagesink.c:
21094 * sys/xvimage/xvimagesink.c:
21095 x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
21097 2009-02-22 19:12:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21099 * gst-libs/gst/tag/gsttagdemux.c:
21100 tagdemux: Unref the actual buffer instead of the memory address of the buffer
21102 2009-02-22 15:47:53 +0000 Jan Schmidt <thaytan@noraisin.net>
21105 Automatic update of common submodule
21106 From 5d7c9cc to 9cf8c9b
21108 2009-02-22 14:49:29 +0100 Edward Hervey <bilboed@bilboed.com>
21110 * win32/common/libgstrtsp.def:
21111 * win32/common/libgstvideo.def:
21112 win32/common: Update .def files for recent API addition
21114 2009-02-22 13:43:35 +0100 Edward Hervey <bilboed@bilboed.com>
21116 * tests/check/libs/rtp.c:
21117 tests: Fix indentation
21119 2009-02-22 13:42:33 +0100 Edward Hervey <bilboed@bilboed.com>
21121 * gst-libs/gst/video/video.c:
21122 libs/video: Fix gst_video_format_new_caps* functions.
21123 Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
21124 don't add anything.
21126 2009-02-21 11:13:36 -0800 David Schleef <ds@schleef.org>
21129 Automatic update of common submodule
21130 From 80c627d to 5d7c9cc
21132 2009-02-20 17:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21134 * gst-libs/gst/rtsp/gstrtspmessage.c:
21135 Improve key/value parsing
21136 Improve header field parsing by keeping a ref to the key/value instead of
21137 copying it into a local variable.
21139 2009-02-20 12:35:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21141 * gst-libs/gst/rtsp/gstrtspconnection.c:
21142 Add trailing \0 to message length
21143 We always put a trailing 0 at the end of the message body. Reflect this fact in
21144 the length of the message.
21146 2009-02-20 09:50:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21148 * gst-libs/gst/rtsp/gstrtspconnection.c:
21149 Don't parse headers for data messages
21150 Don't try to parse the headers on a data message because they don't have
21153 2009-02-19 12:18:29 -0800 Benjamin M. Schwartz <bens@alum.mit.edu>
21155 * ext/theora/gsttheoraenc.h:
21156 * ext/theora/theoraenc.c:
21157 theoraenc: Add property for speed level control
21158 Add property "speed-level" to control the amount of motion searching
21159 the encoder does. This is only available in libtheora >= 1.0 and
21160 will silently fail with earlier libraries. Fixes: #572275.
21161 Signed-off-by: David Schleef <ds@schleef.org>
21163 2009-02-19 17:40:45 +0100 Edward Hervey <bilboed@bilboed.com>
21165 * gst-libs/gst/video/video.c:
21166 * gst-libs/gst/video/video.h:
21167 video: Fix 'Since' tags
21169 2009-01-26 10:30:53 +0100 Edward Hervey <bilboed@bilboed.com>
21171 * docs/libs/gst-plugins-base-libs-sections.txt:
21172 * gst-libs/gst/video/video.c:
21173 * gst-libs/gst/video/video.h:
21174 video: Add flags for interlaced video along with convenience methods for interlaced caps.
21175 These three flags allow all know combinations of interlaced formats. They should
21176 only be used when the caps contain 'interlaced=True'.
21177 Fixes #163577 (yes, it's a 4 year old bug).
21179 2009-02-19 15:51:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21181 * docs/libs/gst-plugins-base-libs-sections.txt:
21182 * gst-libs/gst/rtsp/gstrtspconnection.c:
21183 * gst-libs/gst/rtsp/gstrtspconnection.h:
21184 Make RTSPConnection opaque and rename RTSPChannel
21185 Make the RTSPConnection object opaque so that we can extend it in the future.
21186 Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
21188 2009-01-26 10:31:14 +0100 Edward Hervey <bilboed@bilboed.com>
21190 * gst-libs/gst/riff/riff-media.c:
21191 Add some more mappings for h264 in riff
21193 2009-02-19 10:49:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21195 * win32/common/libgstrtsp.def:
21196 Add new RTSP symbols to def files
21197 Add the new RTSP symbols to the windows def file.
21199 2009-02-19 10:44:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21201 * docs/libs/gst-plugins-base-libs-sections.txt:
21202 * gst-libs/gst/app/gstappsink.c:
21203 * gst-libs/gst/app/gstappsink.h:
21204 * tests/check/Makefile.am:
21205 * tests/check/elements/.gitignore:
21206 * tests/check/elements/appsink.c:
21207 Add method to install callbacks on appsink
21208 Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
21210 Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
21211 performant alternative to connecting to the signals.
21212 Add a unit test for appsink.
21213 Clean up some of the appsink docs.
21214 API: GstAppSink::gst_app_sink_set_callbacks()
21216 2009-02-18 18:46:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21218 * docs/libs/gst-plugins-base-libs-sections.txt:
21219 * gst-libs/gst/rtsp/gstrtspconnection.c:
21220 * gst-libs/gst/rtsp/gstrtspconnection.h:
21221 Add RTSP accept method
21222 Add a method to accept a connection on a socket and create a GstRTSPConnection
21224 API: gst_rtsp_connection_accept()
21226 2009-02-18 17:42:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21228 * docs/libs/gst-plugins-base-libs-sections.txt:
21229 * gst-libs/gst/rtsp/gstrtspconnection.c:
21230 * gst-libs/gst/rtsp/gstrtspconnection.h:
21231 Add RTSP channel object for async io
21232 Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
21233 that the connection can be monitored from a maincontext. This allows us to
21234 operate in ASYNC mode, which is handy when building a server.
21235 Rework the old code to use the async code under the hood.
21236 API: gst_rtsp_channel_new()
21237 API: gst_rtsp_channel_unref()
21238 API: gst_rtsp_channel_attach()
21239 API: gst_rtsp_channel_queue_message()
21241 2009-02-15 07:30:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21243 * gst/audioresample/gstaudioresample.c:
21244 audioresample: Add locking to protect the resampling context
21245 When setting the quality/filter-length while PLAYING the
21246 resampling context will be destroyed and created again in
21247 some cases, which will cause crashes in the transform function
21248 if it's called at that time.
21250 2009-02-13 10:10:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21252 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
21253 * gst/videotestsrc/videotestsrc.c:
21254 ffmpegcolorspace/videotestsrc: Use v308 instead of V308
21256 2009-02-12 19:02:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21258 * gst/ffmpegcolorspace/avcodec.h:
21259 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
21260 * gst/ffmpegcolorspace/imgconvert.c:
21261 * gst/ffmpegcolorspace/imgconvert_template.h:
21262 ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
21263 Only conversions from/to are implemented, which
21264 gives (indirect) support for all possible conversions.
21265 Partially fixes bug #571147.
21267 2009-02-12 18:17:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21269 * gst/videotestsrc/videotestsrc.c:
21270 videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
21271 Partially fixes bug #571147.
21273 2009-02-12 09:18:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21275 * gst-libs/gst/tag/gsttagdemux.c:
21276 tagdemux: don't abort when downstream pulls a buffer of size 0
21277 Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
21278 aborting. Fixes #571009 (wma file with ID3v2 tag).
21280 2009-02-11 16:39:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21282 * gst-libs/gst/riff/riff-read.c:
21283 riff: error out on nonsensical chunk sizes instead of aborting
21284 When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
21285 continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
21286 in g_malloc() or crash.
21287 Fixes #553295, crash with fuzzed AVI file.
21289 2009-02-11 16:39:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21292 Make git ignore backup files.
21294 2009-02-10 20:38:58 -0800 Michael Smith <msmith@syncword.(none)>
21296 * gst/playback/gstplaybin2.c:
21297 Revert "Remove pad-removed handlers after setting the decodebins to NULL."
21298 This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
21299 This brought back some deadlocks. A small leak is better, for now. Need to
21300 figure out a way to fix the leak properly.
21302 2009-02-10 17:16:07 -0800 Michael Smith <msmith@songbirdnest.com>
21304 * gst/playback/gstplaybin2.c:
21305 playbin2: Fix segfault on notify after group change.
21306 If our group has been switched, then we get a selector active-pad
21307 notification, we don't need to notify.
21309 2009-02-10 17:10:33 -0800 Michael Smith <msmith@songbirdnest.com>
21311 * gst/playback/gstplaysink.c:
21312 playbin2: Look for volume/mute properties recursively in audio element.
21313 Rather than only checking for volume property on the audio sink
21314 directly, recursively look for it on sinks within it (if it's a bin).
21315 Allows use of sink-as-volume-control where the application has supplied
21316 an audio-sink bin that includes a real audio sink internally.
21318 2009-02-10 18:29:22 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
21320 * gst-plugins-base.spec.in:
21321 Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
21323 2009-02-10 17:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21325 * gst/videotestsrc/videotestsrc.c:
21326 videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
21327 Partially fixes bug #571147.
21329 2009-02-10 17:37:06 +0100 Peter Kjellerstedt <pkj@axis.com>
21331 * gst-libs/gst/rtsp/gstrtspmessage.c:
21332 gstrtspmessage: Minor documentation correction.
21333 Corrected documentation about what needs to be freed after calling
21334 gst_rtsp_message_new(), gst_rtsp_message_new_request(),
21335 gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
21337 2009-02-10 11:00:12 +0100 Antoine Tremblay <hexa00@gmail.com>
21339 * ext/alsa/gstalsamixer.c:
21340 alsamixer: Fix race condition that made alsamixer not working properly
21341 This is due to race conditions between functions that
21342 modified the mixer like set_volume and
21343 snd_mixer_handle_events since the handle_events
21344 can now be called at any time.
21345 Fixed by adding locking around any snd_mixer call
21346 since even read functions can modify the mixer stucture, since
21347 alsa likes to clear it's values before reading new ones.
21348 The favorite race condition seemed to be that set_volume
21349 called read_elem (in alsalib) that reset the volumes to
21350 0 and then read them with read_x_volume. This read looped
21351 on each channel and as the race condition occured the
21352 channels value could be anything , most of the time
21353 it was 0. Thus no value was read or only the value of
21354 one channel was and the volume was reset to 0.
21357 2009-02-09 12:02:21 +0100 Edward Hervey <bilboed@bilboed.com>
21360 Bump revision to use for common submodule.
21362 2009-02-05 15:47:00 +0200 Stefan Kost <ensonic@users.sf.net>
21364 * sys/xvimage/xvimagesink.c:
21365 xvimagesink: do not call _xwindow_clear on ready->paused.
21366 Calling clear at that transition does things like stopping xvideo (which is not
21367 running at that time) and also clearing anything what the application might have drawn.
21368 This breaks handle-expose and autopaint-colorkey features.
21370 2009-02-04 17:03:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21372 * docs/libs/gst-plugins-base-libs-sections.txt:
21373 * gst-libs/gst/rtsp/gstrtsprange.c:
21374 * gst-libs/gst/rtsp/gstrtsprange.h:
21375 RTSPRange: Add method to serialize ranges
21376 Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
21377 be used by a server.
21378 API: GstRTSPRange::gst_rtsp_range_to_string()
21380 2009-02-04 13:16:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21382 * gst-libs/gst/rtsp/gstrtspurl.c:
21383 * gst-libs/gst/rtsp/gstrtspurl.h:
21384 GstRTSPUrl: Add some const to methods
21385 Add const to the methods that do not modify the object.
21387 2009-02-04 13:53:30 +0200 Stefan Kost <ensonic@users.sf.net>
21389 * gst/playback/gstplaysink.c:
21390 playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
21391 The flags where present but actually not been taken into account.
21393 2009-02-04 12:06:38 +0200 Stefan Kost <ensonic@users.sf.net>
21395 * gst/audioresample/gstaudioresample.c:
21396 audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
21397 The comment will ensure that is is marked properly in the docs and the
21398 GParamSpecflag was causing a duplicated initialisation of the same value.
21400 2009-02-04 11:18:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21402 * gst-libs/gst/rtsp/gstrtspconnection.c:
21403 Add more g_return_if_fail() calls
21404 Check that we have a valid file descriptor before entering certain functions in
21405 order to avoid undesirable situations.
21406 Add some more debugging in the connect method.
21408 2009-02-04 10:31:21 +0200 Stefan Kost <ensonic@users.sf.net>
21411 * gst/audioresample/Makefile.am:
21412 * gst/audioresample/gstaudioresample.c:
21413 audioresample: Only pull in liboil if its actualy used.
21414 Liboil still has quite significant startup overhead especialy on embedded
21415 platforms. In audioresample it was only used for the profiling timer.
21417 2009-02-03 15:26:08 +0200 Stefan Kost <ensonic@users.sf.net>
21419 * gst/typefind/gsttypefindfunctions.c:
21420 typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
21421 Add comments about the flac format. Tighten the check to not allow values that
21424 2009-02-03 10:52:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21426 * win32/common/libgstrtsp.def:
21428 Add new methods to the windows def file.
21430 2009-02-02 17:25:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21432 * gst-libs/gst/pbutils/install-plugins.c:
21433 * tests/check/libs/pbutils.c:
21434 pbutils: remove duplicate detail strings when calling the external codec installer
21435 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.
21437 2009-02-02 18:05:42 +0200 Stefan Kost <ensonic@users.sf.net>
21439 * gst-libs/gst/audio/gstaudiosink.c:
21440 * gst-libs/gst/audio/gstaudiosink.h:
21441 Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
21443 2009-02-02 15:43:03 +0200 Stefan Kost <ensonic@users.sf.net>
21446 * gst/audioresample/gstaudioresample.c:
21447 Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
21449 2009-02-02 13:30:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21451 * sys/ximage/ximagesink.c:
21452 Fix buffer_alloc in ximagesink
21453 Remove some useless debug info that reported wrong image sizes.
21454 When upstream does not accept out suggested size, fall back to allocating an
21455 image of the requested width/height instead of the currently configured size.
21456 The problem is that an image is reused from the pool because the width/height
21457 match but the caps on the new buffer are the requested caps with possibly
21458 different height/width resulting in errors.
21460 2009-02-02 12:54:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21462 * gst/playback/gstdecodebin2.c:
21463 * gst/playback/gsturidecodebin.c:
21464 Fix documentation for autoplug-select
21465 fix the documentation strings for the autoplug-select signal.
21468 2009-02-02 10:09:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21470 * gst-libs/gst/rtsp/gstrtspmessage.c:
21471 Fix string leak in rtspmessage
21472 when we remove a header field from a message we must free the value associated
21473 with the key to avoid a memory leak.
21475 2009-01-31 18:45:47 +0200 Stefan Kost <ensonic@users.sf.net>
21477 * docs/libs/gst-plugins-base-libs-docs.sgml:
21478 Its "Base Library" and not just "Library".
21480 2009-01-31 18:44:32 +0200 Stefan Kost <ensonic@users.sf.net>
21482 * gst-libs/gst/audio/gstaudiofilter.c:
21483 Link to the class, as we can't link to the members yet.
21485 2009-01-30 17:48:23 -0800 Michael Smith <msmith@songbirdnest.com>
21487 * gst/playback/gstplaybin2.c:
21488 Remove pad-removed handlers after setting the decodebins to NULL.
21489 They do needed cleanup; without this we leak selector requestpads.
21491 2009-01-30 17:47:07 -0800 Michael Smith <msmith@songbirdnest.com>
21493 * gst/playback/gstplaybin2.c:
21494 Unref selector request pad even if we no longer have a selector.
21495 During destruction, we won't have a selector any more, but we still need
21496 to unref the pad to avoid leaking it.
21498 2009-01-30 15:23:23 -0800 Michael Smith <msmith@songbirdnest.com>
21500 * gst/playback/gstplaybin2.c:
21501 Unref source in playbin2's finalize method
21503 2009-01-30 12:04:01 -0800 Michael Smith <msmith@songbirdnest.com>
21505 * gst/playback/gstplaysink.c:
21506 Fix more leaks of pads and elements in gstplaysink.
21507 Don't keep extra references to volume and mute elements; we don't need
21509 Ensure we unref pads that we have references to, and release request
21512 2009-01-30 11:04:37 -0800 Michael Smith <msmith@songbirdnest.com>
21514 * gst/playback/gstplaysink.c:
21515 Avoid leaking all playsinks. Fix some internal leaks.
21516 Playsink was holding references to itself. Don't do that, it's not cool.
21517 Also, free all chains in dispose.
21519 2009-01-30 10:54:12 -0800 Michael Smith <msmith@songbirdnest.com>
21521 * gst/playback/gstplaybin2.c:
21522 Unref peer request pad after releasing it, since we hold a reference.
21524 2009-01-30 10:52:52 -0800 Michael Smith <msmith@songbirdnest.com>
21526 * gst/playback/gstplaybin2.c:
21527 Fix caps leak in playbin2.
21529 2009-01-30 10:51:11 -0800 Michael Smith <msmith@songbirdnest.com>
21531 * gst/playback/gstplaybin2.c:
21532 Unref active pad from selector when finding active stream.
21534 2009-01-30 10:49:55 -0800 Michael Smith <msmith@songbirdnest.com>
21536 * gst/playback/gstplaybin2.c:
21537 Free uris when finalizing playbin2 instance.
21539 2009-01-30 10:38:17 -0800 Michael Smith <msmith@songbirdnest.com>
21541 * gst/playback/gsturidecodebin.c:
21542 Unref pads when iterating over them in analyse_source.
21543 Fixes leak of source's srcpad when using uridecodebin.
21545 2009-01-30 22:22:07 +0200 Stefan Kost <ensonic@users.sf.net>
21547 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
21548 Add releaseinfo with online url.
21550 2009-01-30 17:58:15 +0000 Jan Schmidt <jan.schmidt@sun.com>
21552 * gst/playback/gstplaybasebin.c:
21553 Fix compilation warning on Forte
21555 2009-01-30 17:16:39 +0000 Jan Schmidt <jan.schmidt@sun.com>
21557 * gst/adder/gstadder.c:
21558 Don't do void pointer arithmetic.
21560 2009-01-30 17:25:51 +0000 Jan Schmidt <thaytan@noraisin.net>
21565 2009-01-30 08:50:53 +0100 Edward Hervey <bilboed@bilboed.com>
21569 Use a symbolic link for the pre-commit client-side hook
21571 2009-01-30 08:12:42 +0100 Edward Hervey <bilboed@bilboed.com>
21574 Add more files/directories to ignore
21576 2009-01-29 14:00:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21578 * gst-libs/gst/rtsp/gstrtspdefs.c:
21580 Fix some typos in the doc string of the new
21581 gst_rtsp_options_as_string() method.
21583 2009-01-29 11:55:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21585 * docs/libs/gst-plugins-base-libs-sections.txt:
21586 * gst-libs/gst/rtsp/gstrtspconnection.c:
21587 * gst-libs/gst/rtsp/gstrtspmessage.c:
21588 * gst-libs/gst/rtsp/gstrtspmessage.h:
21589 Add new RTSP message method to set header
21590 Add gst_rtsp_message_take_header() that takes ownership of the passed header
21591 value. This allows us to avoid an allocations and memory copy in some
21593 API: GstRTSPMessage::gst_rtsp_message_take_header()
21595 2009-01-29 11:51:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21597 * docs/libs/gst-plugins-base-libs-sections.txt:
21598 Add new method to docs
21599 Add the new gst_rtsp_options_as_text() method to the docs.
21601 2009-01-28 11:48:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21603 * gst-libs/gst/rtsp/gstrtspdefs.c:
21604 * gst-libs/gst/rtsp/gstrtspdefs.h:
21605 Add method to serialize RTSP options
21606 Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
21608 API: GstRTSP::gst_rtsp_options_as_text()
21610 2009-01-26 17:59:37 -0800 Michael Smith <msmith@songbirdnest.com>
21612 * gst/typefind/gsttypefindfunctions.c:
21613 Ensure we have sufficient data when using data scan contexts.
21614 Fixes crashes typefinding things that look like they might contain AAC
21615 data (but probably aren't actually AAC).
21617 2009-01-26 23:32:09 +0000 Jan Schmidt <thaytan@noraisin.net>
21619 * ext/gio/Makefile.am:
21620 Fix include order for gio plugin
21622 2009-01-23 23:59:48 +0000 Jan Schmidt <thaytan@noraisin.net>
21624 * win32/common/config.h:
21625 Update win32 config.h for 0.10.22.1 dev cycle
21627 2009-01-23 23:16:11 +0000 Jan Schmidt <thaytan@noraisin.net>
21630 * docs/libs/.gitignore:
21631 * gst-libs/gst/audio/.gitignore:
21632 * gst-libs/gst/video/.gitignore:
21634 * tests/examples/dynamic/.gitignore:
21635 Extend and clean up git ignores
21637 2009-01-23 12:31:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21640 * docs/plugins/Makefile.am:
21641 * docs/plugins/gst-plugins-base-plugins-sections.txt:
21642 * docs/plugins/gst-plugins-base-plugins.args:
21643 * docs/plugins/gst-plugins-base-plugins.hierarchy:
21644 * docs/plugins/gst-plugins-base-plugins.interfaces:
21645 * docs/plugins/gst-plugins-base-plugins.prerequisites:
21646 * docs/plugins/inspect/plugin-adder.xml:
21647 * docs/plugins/inspect/plugin-alsa.xml:
21648 * docs/plugins/inspect/plugin-app.xml:
21649 * docs/plugins/inspect/plugin-audioconvert.xml:
21650 * docs/plugins/inspect/plugin-audiorate.xml:
21651 * docs/plugins/inspect/plugin-audioresample.xml:
21652 * docs/plugins/inspect/plugin-audiotestsrc.xml:
21653 * docs/plugins/inspect/plugin-cdparanoia.xml:
21654 * docs/plugins/inspect/plugin-decodebin.xml:
21655 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21656 * docs/plugins/inspect/plugin-gdp.xml:
21657 * docs/plugins/inspect/plugin-gio.xml:
21658 * docs/plugins/inspect/plugin-gnomevfs.xml:
21659 * docs/plugins/inspect/plugin-libvisual.xml:
21660 * docs/plugins/inspect/plugin-ogg.xml:
21661 * docs/plugins/inspect/plugin-pango.xml:
21662 * docs/plugins/inspect/plugin-playback.xml:
21663 * docs/plugins/inspect/plugin-queue2.xml:
21664 * docs/plugins/inspect/plugin-subparse.xml:
21665 * docs/plugins/inspect/plugin-tcp.xml:
21666 * docs/plugins/inspect/plugin-theora.xml:
21667 * docs/plugins/inspect/plugin-typefindfunctions.xml:
21668 * docs/plugins/inspect/plugin-uridecodebin.xml:
21669 * docs/plugins/inspect/plugin-video4linux.xml:
21670 * docs/plugins/inspect/plugin-videorate.xml:
21671 * docs/plugins/inspect/plugin-videoscale.xml:
21672 * docs/plugins/inspect/plugin-videotestsrc.xml:
21673 * docs/plugins/inspect/plugin-volume.xml:
21674 * docs/plugins/inspect/plugin-vorbis.xml:
21675 * docs/plugins/inspect/plugin-ximagesink.xml:
21676 * docs/plugins/inspect/plugin-xvimagesink.xml:
21677 * gst/audioresample/Makefile.am:
21678 * gst/audioresample/README:
21679 * gst/audioresample/arch.h:
21680 * gst/audioresample/buffer.c:
21681 * gst/audioresample/buffer.h:
21682 * gst/audioresample/debug.c:
21683 * gst/audioresample/debug.h:
21684 * gst/audioresample/fixed_arm4.h:
21685 * gst/audioresample/fixed_arm5e.h:
21686 * gst/audioresample/fixed_bfin.h:
21687 * gst/audioresample/fixed_debug.h:
21688 * gst/audioresample/fixed_generic.h:
21689 * gst/audioresample/functable.c:
21690 * gst/audioresample/functable.h:
21691 * gst/audioresample/gstaudioresample.c:
21692 * gst/audioresample/gstaudioresample.h:
21693 * gst/audioresample/resample.c:
21694 * gst/audioresample/resample.h:
21695 * gst/audioresample/resample_chunk.c:
21696 * gst/audioresample/resample_functable.c:
21697 * gst/audioresample/resample_ref.c:
21698 * gst/audioresample/resample_sse.h:
21699 * gst/audioresample/speex_resampler.h:
21700 * gst/audioresample/speex_resampler_double.c:
21701 * gst/audioresample/speex_resampler_float.c:
21702 * gst/audioresample/speex_resampler_int.c:
21703 * gst/audioresample/speex_resampler_wrapper.h:
21704 * gst/speexresample/Makefile.am:
21705 * gst/speexresample/README:
21706 * gst/speexresample/arch.h:
21707 * gst/speexresample/fixed_arm4.h:
21708 * gst/speexresample/fixed_arm5e.h:
21709 * gst/speexresample/fixed_bfin.h:
21710 * gst/speexresample/fixed_debug.h:
21711 * gst/speexresample/fixed_generic.h:
21712 * gst/speexresample/gstspeexresample.c:
21713 * gst/speexresample/gstspeexresample.h:
21714 * gst/speexresample/resample.c:
21715 * gst/speexresample/resample_sse.h:
21716 * gst/speexresample/speex_resampler.h:
21717 * gst/speexresample/speex_resampler_double.c:
21718 * gst/speexresample/speex_resampler_float.c:
21719 * gst/speexresample/speex_resampler_int.c:
21720 * gst/speexresample/speex_resampler_wrapper.h:
21721 * gst/typefind/gsttypefindfunctions.c:
21722 * tests/check/Makefile.am:
21723 * tests/check/elements/audioresample.c:
21724 * tests/check/elements/speexresample.c:
21725 Rename files and types from speexresample to audioresample
21726 Rename files and types from speexresample to audioresample
21727 to finish the move and to prevent any confusion.
21729 2009-01-23 11:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21731 * sys/xvimage/xvimagesink.c:
21732 Add some more debugging to the Xv strides
21733 Add some more debugging to the strides as they are received from the server and
21734 the expected strides.
21736 2009-01-23 11:40:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21738 * gst/typefind/gsttypefindfunctions.c:
21739 Add typefind function for gsm
21740 Because core now supports typefindfactories without a typefind function we can
21741 register a factory fo GSM that will --if all else fails-- assume the file is a
21742 GSM file based on the registered extension.
21745 2009-01-23 11:37:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21747 * gst/playback/gsturidecodebin.c:
21748 Use more performant link function
21749 We can use gst_element_link_pads() instead of the more generic
21750 gst_element_link() function because we know the pads. This saves some cycles
21751 because the more generic function needs to search for possible compatible caps
21754 2009-01-23 11:33:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21756 * gst-libs/gst/riff/riff-ids.h:
21757 * gst-libs/gst/riff/riff-media.c:
21758 Add more codec ids for RIFF formats
21759 Handle codec ID for various other AAC formats.
21760 Sync the list of possible codec ids with that of ffmpeg.
21763 2009-01-23 11:27:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21765 * ext/theora/theoradec.c:
21766 Use rounded values for image strides and sizes
21767 Round up the height before calculating the expected size and
21768 strides of the output image.
21770 2009-01-23 11:23:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21772 * ext/alsa/gstalsasink.c:
21773 Improve debug message
21774 Improve the debug message when alsa returns an error.
21776 2009-01-23 11:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21778 * gst-libs/gst/app/gstappsrc.c:
21779 Reset queued_bytes counter when flushing
21780 Set the amount of queued bytes in the internal queue back to 0 when we clear the
21784 2009-01-23 10:19:27 +0100 Benjamin Gaignard <benjamin@gaignard.net>
21786 * gst/typefind/gsttypefindfunctions.c:
21787 Add typefinder for Mobile XMF. Fixes bug #568707.
21789 2009-01-23 10:00:11 +0100 Brian Cameron <brian.cameron@sun.com>
21792 Fix linking on Solaris. Fixes bug #568482.
21793 Check for nsl and socket libraries and add them to
21794 LIBS if they're found. They're needed for socket()
21795 and gethostbyname() on Solaris.
21797 2009-01-22 22:09:47 +0000 Jan Schmidt <thaytan@noraisin.net>
21799 * gst/playback/gstplaybasebin.c:
21800 Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
21802 2009-01-22 17:46:59 +0200 Stefan Kost <ensonic@users.sf.net>
21805 Update common snapshot.
21807 2009-01-22 13:47:24 +0100 Sebastian Dröge <slomo@circular-chaos.org>
21810 Fix pre-commit hook
21812 2009-01-22 13:12:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21814 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
21816 2009-01-22 10:14:28 +0100 Sebastian Dröge <slomo@circular-chaos.org>
21818 * gst-libs/gst/fft/gstfftf32.c:
21819 * gst-libs/gst/fft/gstfftf64.c:
21820 * gst-libs/gst/fft/gstffts16.c:
21821 * gst-libs/gst/fft/gstffts32.c:
21822 Reduce the number of allocations for creating FFT contexts
21823 Reduce the number of allocations from 2 to 1 for every FFT
21824 context by allocating enough memory for the FFT context
21825 and passing parts of it to the kissfft allocation functions.
21827 2009-01-22 11:32:56 +0000 Jan Schmidt <thaytan@noraisin.net>
21830 Back to devel -> 0.10.22.1
21832 2009-01-22 05:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
21836 Install and use pre-commit indentation hook from common
21838 2009-01-21 13:09:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21840 * gst-libs/gst/rtp/gstrtpbuffer.c:
21841 * tests/check/libs/rtp.c:
21842 Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
21844 2009-01-21 04:31:32 +0100 Edward Hervey <bilboed@bilboed.com>
21847 autogen.sh : Use git submodule
21849 === release 0.10.22 ===
21851 2009-01-19 23:10:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21857 * docs/plugins/gst-plugins-base-plugins.hierarchy:
21858 * docs/plugins/gst-plugins-base-plugins.interfaces:
21859 * docs/plugins/gst-plugins-base-plugins.prerequisites:
21860 * docs/plugins/inspect/plugin-adder.xml:
21861 * docs/plugins/inspect/plugin-alsa.xml:
21862 * docs/plugins/inspect/plugin-app.xml:
21863 * docs/plugins/inspect/plugin-audioconvert.xml:
21864 * docs/plugins/inspect/plugin-audiorate.xml:
21865 * docs/plugins/inspect/plugin-audioresample.xml:
21866 * docs/plugins/inspect/plugin-audiotestsrc.xml:
21867 * docs/plugins/inspect/plugin-cdparanoia.xml:
21868 * docs/plugins/inspect/plugin-decodebin.xml:
21869 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21870 * docs/plugins/inspect/plugin-gdp.xml:
21871 * docs/plugins/inspect/plugin-gnomevfs.xml:
21872 * docs/plugins/inspect/plugin-libvisual.xml:
21873 * docs/plugins/inspect/plugin-ogg.xml:
21874 * docs/plugins/inspect/plugin-pango.xml:
21875 * docs/plugins/inspect/plugin-playback.xml:
21876 * docs/plugins/inspect/plugin-queue2.xml:
21877 * docs/plugins/inspect/plugin-subparse.xml:
21878 * docs/plugins/inspect/plugin-tcp.xml:
21879 * docs/plugins/inspect/plugin-theora.xml:
21880 * docs/plugins/inspect/plugin-typefindfunctions.xml:
21881 * docs/plugins/inspect/plugin-uridecodebin.xml:
21882 * docs/plugins/inspect/plugin-video4linux.xml:
21883 * docs/plugins/inspect/plugin-videorate.xml:
21884 * docs/plugins/inspect/plugin-videoscale.xml:
21885 * docs/plugins/inspect/plugin-videotestsrc.xml:
21886 * docs/plugins/inspect/plugin-volume.xml:
21887 * docs/plugins/inspect/plugin-vorbis.xml:
21888 * docs/plugins/inspect/plugin-ximagesink.xml:
21889 * docs/plugins/inspect/plugin-xvimagesink.xml:
21890 * gst-plugins-base.doap:
21920 * win32/common/config.h:
21922 Original commit message from CVS:
21925 2009-01-19 22:01:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21957 Original commit message from CVS:
21960 2009-01-16 11:44:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21962 gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
21963 Original commit message from CVS:
21964 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
21965 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
21966 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
21967 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
21968 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
21969 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
21970 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
21971 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
21972 Use correct struct alignment everywhere to prevent unaligned
21973 memory accesses, resulting in SIGBUS on sparc and probably others.
21976 2009-01-16 11:40:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21978 gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
21979 Original commit message from CVS:
21980 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
21981 Forward unknown events upstream to allow latency configuration.
21984 2009-01-13 14:47:19 +0000 Wim Taymans <wim.taymans@gmail.com>
21986 gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
21987 Original commit message from CVS:
21988 * gst/playback/gstplaybin2.c: (groups_set_locked_state):
21989 Provide the right arguments to a debug line.
21991 2009-01-13 06:51:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21993 sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
21994 Original commit message from CVS:
21995 * sys/xvimage/xvimagesink.c:
21996 Don't reset the colorkey when element is reused. Fixes #567511.
21998 2009-01-09 23:42:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22000 configure.ac: 0.10.21.3 pre-release
22001 Original commit message from CVS:
22003 0.10.21.3 pre-release
22005 2009-01-09 23:13:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22007 gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
22008 Original commit message from CVS:
22009 * gst-libs/gst/app/gstappsink.c:
22010 Store the returned signal id in the right slot when
22011 registering the pull-buffer signal.
22013 Spotted by: Thomas Vander Stichele <thomas at apestaart dot org>
22015 2009-01-09 17:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
22017 gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
22018 Original commit message from CVS:
22019 * gst-libs/gst/interfaces/mixer.c:
22020 Small docs addition to clarify that one really mustn't free
22021 the constant GList returned (#566812).
22023 2009-01-08 17:18:24 +0000 Wim Taymans <wim.taymans@gmail.com>
22025 Add GType for GstRTSPUrl and expose a copy function because we can.
22026 Original commit message from CVS:
22027 * docs/libs/gst-plugins-base-libs-sections.txt:
22028 * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
22029 (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
22030 * gst-libs/gst/rtsp/gstrtspurl.h:
22031 * win32/common/libgstrtsp.def:
22032 Add GType for GstRTSPUrl and expose a copy function because we can.
22033 API: gst_rtsp_url_copy()
22036 2009-01-07 18:36:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22038 Add plugin dependency for the GIO and GVfs modules.
22039 Original commit message from CVS:
22041 * ext/gio/gstgio.c: (plugin_init):
22042 Add plugin dependency for the GIO and GVfs modules.
22045 2009-01-07 18:32:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22047 Add plugin dependency for the gnomevfs modules.
22048 Original commit message from CVS:
22050 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
22051 Add plugin dependency for the gnomevfs modules.
22054 2009-01-07 18:30:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22056 win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
22057 Original commit message from CVS:
22058 * win32/common/libgstcdda.def:
22059 Add new symbol to the list of exported symbols.
22061 2009-01-07 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
22063 gst/playback/gstplaybin2.c: Fix some comments and docs.
22064 Original commit message from CVS:
22065 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
22066 (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
22067 (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
22068 (activate_group), (deactivate_group), (groups_set_locked_state),
22069 (gst_play_bin_change_state):
22070 Fix some comments and docs.
22071 Post an error message when we fail to link the selector to the sink.
22072 Remove pushing of EOS, this seems unneeded.
22073 Lock the state of deactivated groups so that they don't accidentally
22074 reactivate when the playbin2 state changes.
22075 Reuse uridecodebins.
22076 Unlock and relock state of groups when playbin goes to NULL.
22079 * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
22080 Only do something in the pad removed callback when we are dealing with
22081 our sourcepads because the sinkpads don't have a ghostpad.
22083 2009-01-07 10:50:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22085 gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
22086 Original commit message from CVS:
22087 * gst-libs/gst/cdda/gstcddabasesrc.c:
22088 * gst-libs/gst/cdda/gstcddabasesrc.h:
22089 Make the GType of GstCDDABaseSrcMode public for bindings.
22092 2009-01-06 18:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
22094 Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
22095 Original commit message from CVS:
22097 * ext/libvisual/visual.c: (plugin_init):
22098 Use new core API to make registry re-scan the plugin
22099 whenever visualisations are added or removed (see #350477).
22101 2009-01-06 17:30:31 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
22103 gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
22104 Original commit message from CVS:
22105 Patch by: José Alburquerque <jaalburqu svn gnome org>
22106 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
22107 * gst-libs/gst/audio/gstaudioclock.h:
22108 Make gst_audio_clock_new use const gchar* to ease the wrapping of
22109 C++ bindings. Fixes #566723.
22111 2009-01-06 12:16:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22113 Add pkg-config files for libgstapp. Fixes bug #566761.
22114 Original commit message from CVS:
22116 * pkgconfig/Makefile.am:
22117 * pkgconfig/gstreamer-app-uninstalled.pc.in:
22118 * pkgconfig/gstreamer-app.pc.in:
22119 Add pkg-config files for libgstapp. Fixes bug #566761.
22121 2009-01-06 11:10:29 +0000 Tim-Philipp Müller <tim@centricular.net>
22123 gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
22124 Original commit message from CVS:
22125 * gst-libs/gst/app/gstappsink.c:
22126 * gst-libs/gst/app/gstappsink.h:
22127 * gst-libs/gst/app/gstappsrc.c:
22128 * gst-libs/gst/app/gstappsrc.h:
22129 Make debug categories static. Use _element_class_set_details_simple().
22131 2009-01-06 10:56:45 +0000 Tim-Philipp Müller <tim@centricular.net>
22133 gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
22134 Original commit message from CVS:
22135 * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
22136 (gst_app_sink_class_init), (gst_app_sink_init),
22137 (gst_app_sink_dispose), (gst_app_sink_finalize),
22138 (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
22139 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
22140 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
22141 (gst_app_sink_render), (gst_app_sink_getcaps),
22142 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
22143 (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
22144 (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
22145 (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
22146 (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
22147 (gst_app_sink_pull_buffer)::
22148 * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
22149 * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
22150 (gst_app_src_class_init), (gst_app_src_init),
22151 (gst_app_src_flush_queued), (gst_app_src_dispose),
22152 (gst_app_src_finalize), (gst_app_src_set_property),
22153 (gst_app_src_get_property), (gst_app_src_unlock),
22154 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
22155 (gst_app_src_is_seekable), (gst_app_src_check_get_range),
22156 (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
22157 (gst_app_src_set_caps), (gst_app_src_get_caps),
22158 (gst_app_src_set_size), (gst_app_src_get_size),
22159 (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
22160 (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
22161 (gst_app_src_set_latencies), (gst_app_src_set_latency),
22162 (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
22163 (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
22164 * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
22165 Move private data into a private instance struct. Add padding to
22166 instance and class structures exposed in public headers. Add
22167 Since markers to the gtk-doc blurbs (#566750).
22169 2009-01-06 10:50:37 +0000 Wim Taymans <wim.taymans@gmail.com>
22171 tests/examples/app/appsrc_ex.c: Some comments.
22172 Original commit message from CVS:
22173 * tests/examples/app/appsrc_ex.c: (main):
22175 When pulling a buffer we can get NULL when the element is EOS, don't try
22176 to unref this NULL buffer.
22178 2009-01-06 10:16:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22180 gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
22181 Original commit message from CVS:
22182 * gst-libs/gst/video/Makefile.am:
22183 * gst-libs/gst/video/video.h:
22184 Fix up build flags and include statement for the new generated
22185 enumtypes files, to fix dist.
22187 2009-01-05 23:04:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22189 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
22190 Original commit message from CVS:
22192 * docs/libs/Makefile.am:
22193 * docs/libs/gst-plugins-base-libs-docs.sgml:
22194 * docs/libs/gst-plugins-base-libs-sections.txt:
22195 * docs/plugins/Makefile.am:
22196 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22197 * docs/plugins/gst-plugins-base-plugins-sections.txt:
22198 * docs/plugins/gst-plugins-base-plugins.args:
22199 * docs/plugins/gst-plugins-base-plugins.hierarchy:
22200 * docs/plugins/gst-plugins-base-plugins.interfaces:
22201 * docs/plugins/gst-plugins-base-plugins.prerequisites:
22202 * docs/plugins/gst-plugins-base-plugins.signals:
22203 * docs/plugins/inspect/plugin-app.xml:
22204 * gst-libs/gst/Makefile.am:
22205 * gst-libs/gst/app/gstappsink.c:
22206 * gst-libs/gst/app/gstappsrc.c:
22207 * tests/examples/Makefile.am:
22208 * tests/examples/app/Makefile.am:
22209 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
22211 2009-01-05 17:13:13 +0000 Wim Taymans <wim.taymans@gmail.com>
22213 gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
22214 Original commit message from CVS:
22215 * gst-libs/gst/audio/gstbaseaudiosink.c:
22216 (gst_base_audio_sink_change_state):
22217 Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
22218 take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
22219 this because the async_play method is deprecated and usually not called
22222 2009-01-05 12:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
22224 gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
22225 Original commit message from CVS:
22226 * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
22227 Disconnect signal handlers before destroying a previous decodebin so
22228 that we don't end up causing deadlocks. Fixes #566586.
22230 2009-01-05 10:59:35 +0000 Wim Taymans <wim.taymans@gmail.com>
22232 gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
22233 Original commit message from CVS:
22234 * gst/audiotestsrc/gstaudiotestsrc.c:
22235 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
22236 (gst_audio_test_src_check_get_range),
22237 (gst_audio_test_src_set_property),
22238 (gst_audio_test_src_get_property):
22239 * gst/audiotestsrc/gstaudiotestsrc.h:
22240 Add property to control pull/push based scheduling.
22242 2009-01-02 15:04:13 +0000 Alessandro Decina <alessandro.d@gmail.com>
22244 Make the seek and colorkey examples depend on gtk+-x11 as they use
22245 Original commit message from CVS:
22247 * tests/examples/seek/Makefile.am:
22248 * tests/icles/Makefile.am:
22249 Make the seek and colorkey examples depend on gtk+-x11 as they use
22251 Fixes the build with gtk+-quartz.
22253 2008-12-31 16:04:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22255 win32/common/: Add new exports to win32 files.
22256 Original commit message from CVS:
22257 * win32/common/libgstaudio.def:
22258 * win32/common/libgsttag.def:
22259 * win32/common/libgstvideo.def:
22260 Add new exports to win32 files.
22262 2008-12-31 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
22264 gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
22265 Original commit message from CVS:
22266 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
22267 * gst-libs/gst/tag/gsttagdemux.h:
22268 Add GType for GstTagDemuxResult enum.
22270 2008-12-31 13:01:30 +0000 Edward Hervey <bilboed@bilboed.com>
22272 gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
22273 Original commit message from CVS:
22274 * gst-libs/gst/video/Makefile.am:
22275 * gst-libs/gst/video/video.h:
22276 Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
22277 This will help bindings to use it.
22279 2008-12-31 11:20:26 +0000 Edward Hervey <bilboed@bilboed.com>
22281 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
22282 Original commit message from CVS:
22283 * gst-libs/gst/audio/Makefile.am:
22284 * gst-libs/gst/audio/audio.c:
22285 * gst-libs/gst/audio/multichannel.h:
22286 * gst-libs/gst/audio/testchannels.c:
22288 * win32/common/audio-enumtypes.c:
22289 (gst_audio_channel_position_get_type),
22290 (gst_ring_buffer_state_get_type),
22291 (gst_ring_buffer_seg_state_get_type),
22292 (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
22293 * win32/common/audio-enumtypes.h:
22294 * win32/common/multichannel-enumtypes.c:
22295 * win32/common/multichannel-enumtypes.h:
22296 * win32/vs6/grammar.dsp:
22297 * win32/vs6/libgstaudio.dsp:
22298 * win32/vs7/libgstaudio.vcproj:
22299 * win32/vs8/libgstaudio.vcproj:
22300 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
22301 audio- in order to wrap all enums declarations of that library.
22302 This modification should not matter since that header file is not a
22303 public header (it will be included by public headers).
22304 Modify win32 crap^Wfiles accordingly.
22306 2008-12-30 17:55:07 +0000 Edward Hervey <bilboed@bilboed.com>
22308 gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
22309 Original commit message from CVS:
22310 * gst-libs/gst/audio/gstbaseaudiosrc.h:
22311 * gst-libs/gst/audio/gstbaseaudiosink.h:
22312 Complete Sebastien's commit from the 13th by exporting the
22313 _slave_method_get_type() methods.
22315 2008-12-29 16:45:20 +0000 Wim Taymans <wim.taymans@gmail.com>
22317 gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
22318 Original commit message from CVS:
22319 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
22320 (gst_app_src_init), (gst_app_src_set_property),
22321 (gst_app_src_get_property), (gst_app_src_query),
22322 (gst_app_src_set_latencies), (gst_app_src_set_latency),
22323 (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
22324 * gst-libs/gst/app/gstappsrc.h:
22325 Add properties and methods to configure and retrieve the min and max
22328 2008-12-20 17:38:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22330 ext/: Implement URI query. Fixes bug #562949.
22331 Original commit message from CVS:
22332 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
22333 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
22334 (gst_gio_base_src_query):
22335 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
22336 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
22337 (gst_gnome_vfs_src_query):
22338 Implement URI query. Fixes bug #562949.
22340 2008-12-20 12:48:43 +0000 Wim Taymans <wim.taymans@gmail.com>
22342 gst/playback/gstplaybin2.c: Add some debug info.
22343 Original commit message from CVS:
22344 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
22345 Add some debug info.
22346 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
22347 (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
22348 (gst_play_sink_release_pad):
22349 Add some more debug info.
22350 Reconfigure the audio chain when we switch between raw and encoded audio
22351 in gapless playback.
22353 2008-12-20 12:45:03 +0000 Wim Taymans <wim.taymans@gmail.com>
22355 gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
22356 Original commit message from CVS:
22357 * gst-libs/gst/audio/gstbaseaudiosink.c:
22358 (gst_base_audio_sink_setcaps):
22359 Pause the write thread before deactivating and releasing the ringbuffer
22360 to avoid a deadlock when we do gapless playback with different sample
22361 rates in playbin2. Fixes #564929.
22363 2008-12-19 13:03:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22365 gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
22366 Original commit message from CVS:
22367 * gst-libs/gst/audio/gstbaseaudiosrc.c:
22368 Make GstAudioSrcSlaveMethod get_type() function non-static
22369 as it's public now.
22370 * win32/common/libgstaudio.def:
22371 * win32/common/libgstnetbuffer.def:
22372 Add some missing functions to the list of exported symbols.
22374 2008-12-18 12:37:33 +0000 Andrew Feren <acferen@yahoo.com>
22376 gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
22377 Original commit message from CVS:
22378 Patch by: Andrew Feren <acferen at yahoo dot com>
22379 * gst-libs/gst/netbuffer/gstnetbuffer.c:
22380 (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
22381 (gst_netaddress_get_address_bytes),
22382 (gst_netaddress_set_address_bytes):
22383 * gst-libs/gst/netbuffer/gstnetbuffer.h:
22384 Make gst_netaddress_get_ip4_address fail for v6 addresses.
22385 Make gst_netaddress_get_ip6_address either fail or return the v4
22386 address as a transitional v6 address.
22387 Add two convenience functions:
22388 API: gst_netaddress_get_address_bytes()
22389 API: gst_netaddress_set_address_bytes()
22392 2008-12-17 13:51:46 +0000 Wim Taymans <wim.taymans@gmail.com>
22394 Add appsrc and appsink documentation.
22395 Original commit message from CVS:
22396 * docs/plugins/Makefile.am:
22397 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22398 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22399 * gst-libs/gst/app/gstappsink.c:
22400 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
22401 Add appsrc and appsink documentation.
22403 2008-12-17 08:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22405 gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
22406 Original commit message from CVS:
22407 * gst/adder/Makefile.am:
22408 * gst/adder/gstadder.c:
22409 Cleanup variable names to make the adder-loop easier to understand.
22410 Also try to use liboil to spee it up, but ifdef it out as it does not
22411 make any change for me (Intel pentim M (sse,sse2) please try on other
22414 2008-12-16 20:16:17 +0000 Wim Taymans <wim.taymans@gmail.com>
22416 Add minimal docs to make the remaining tcp elements show up.
22417 Original commit message from CVS:
22418 * docs/plugins/Makefile.am:
22419 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22420 * docs/plugins/gst-plugins-base-plugins-sections.txt:
22421 * gst/tcp/gsttcpclientsink.c:
22422 * gst/tcp/gsttcpclientsrc.c:
22423 * gst/tcp/gsttcpserversrc.c:
22424 Add minimal docs to make the remaining tcp elements show up.
22427 2008-12-15 12:02:26 +0000 Wim Taymans <wim.taymans@gmail.com>
22429 examples/app/: Fix example to unref after emiting the push-buffer action.
22430 Original commit message from CVS:
22431 * examples/app/appsrc-ra.c: (feed_data):
22432 * examples/app/appsrc-seekable.c: (feed_data):
22433 * examples/app/appsrc-stream.c: (read_data):
22434 * examples/app/appsrc-stream2.c: (feed_data):
22435 Fix example to unref after emiting the push-buffer action.
22436 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
22437 (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
22438 (gst_app_src_push_buffer_action):
22439 Don't take the ref on the buffer in push-buffer action because it's too
22440 awkward for bindings. Fixes #564482.
22442 2008-12-13 19:32:13 +0000 Tim-Philipp Müller <tim@centricular.net>
22444 win32/common/config.h: Update to CVS version.
22445 Original commit message from CVS:
22446 * win32/common/config.h:
22447 Update to CVS version.
22448 * win32/common/config.h.in:
22449 Hardcode path to plugin install helper exe, just like we hardcode
22450 the paths in core. Removes another source of VCS conflicts for
22451 people hacking gst-plugins-base on systems with autotools.
22453 2008-12-13 16:21:12 +0000 Edward Hervey <bilboed@bilboed.com>
22455 m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
22456 Original commit message from CVS:
22458 And a couple more .m4 that don't exist anymore with gettext 0.17
22460 2008-12-13 12:41:56 +0000 Edward Hervey <bilboed@bilboed.com>
22462 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
22463 Original commit message from CVS:
22465 inttypes.m4 hasn't been available since gettext-0.15, and since we now
22466 require gettext >= 0.17 ... we can remove it from the list of files to
22469 2008-12-13 06:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22471 gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
22472 Original commit message from CVS:
22473 * gst-libs/gst/audio/gstbaseaudiosink.c:
22474 (gst_base_audio_sink_slave_method_get_type),
22475 (gst_base_audio_sink_class_init):
22476 * gst-libs/gst/audio/gstbaseaudiosink.h:
22477 * gst-libs/gst/audio/gstbaseaudiosrc.c:
22478 (gst_base_audio_src_slave_method_get_type),
22479 (gst_base_audio_src_class_init):
22480 * gst-libs/gst/audio/gstbaseaudiosrc.h:
22481 API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
22482 public API. This is needed for the C++ bindings to be able
22483 to use this base classes. Fixes bug #564200, #564206.
22485 2008-12-12 19:41:28 +0000 Edward Hervey <bilboed@bilboed.com>
22487 gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
22488 Original commit message from CVS:
22489 * gst-libs/gst/cdda/gstcddabasesrc.c:
22490 (gst_cdda_base_src_handle_event):
22491 Remove erroneous gst_buffer_ref().
22492 * tests/check/libs/rtp.c: (GST_START_TEST):
22493 Don't forget to unref the buffer once you're done with it.
22495 2008-12-12 13:06:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22497 gst/playback/: XRef to GstXOverlay.
22498 Original commit message from CVS:
22499 * gst/playback/gstplaybin.c:
22500 * gst/playback/gstplaybin2.c:
22501 XRef to GstXOverlay.
22503 2008-12-12 10:54:45 +0000 Edward Hervey <bilboed@bilboed.com>
22505 gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
22506 Original commit message from CVS:
22507 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
22508 Free the factory array when finalizing.
22509 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
22510 Use a GstStaticPadTemplate since the src pad caps are fixed.
22512 2008-12-12 07:17:21 +0000 Edward Hervey <bilboed@bilboed.com>
22514 ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
22515 Original commit message from CVS:
22516 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
22517 (gst_vorbis_enc_init):
22518 Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
22521 2008-12-12 07:15:22 +0000 Edward Hervey <bilboed@bilboed.com>
22523 gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
22524 Original commit message from CVS:
22525 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
22526 (gst_riff_create_video_template_caps):
22527 Add mapping for VP6 in avi/riff.
22529 2008-12-11 15:49:12 +0000 Edward Hervey <bilboed@bilboed.com>
22531 gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
22532 Original commit message from CVS:
22533 * gst/subparse/samiparse.c: (sami_context_push_state),
22534 (sami_context_pop_state), (start_sami_element), (end_sami_element):
22535 Some versions of libxml seem to be very picky as to strict formatting
22536 of the input and never 'close' the final </body> tag.
22537 In order to fix that bad behaviour, we trigger the flushing of
22538 remaining data on both </body> and </sami>.
22541 2008-12-11 12:32:03 +0000 Guillaume Emont <guillaume@fluendo.com>
22543 gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
22544 Original commit message from CVS:
22545 Patch by: Guillaume Emont <guillaume at fluendo dot com>
22546 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
22547 Add typefinders for MS Word files and OS X .DS_Store files to
22548 prevent them to be recognized as MPEG files. Fixes bug #564098.
22550 2008-12-11 11:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
22552 gst/playback/gstplaysink.c: Add some more debug info.
22553 Original commit message from CVS:
22554 * gst/playback/gstplaysink.c: (gen_audio_chain),
22555 (gst_play_sink_reconfigure):
22556 Add some more debug info.
22557 Fix linking of just an encoded sink.
22558 Handle failure to create a sink chain more gracefully than crashing.
22560 2008-12-11 10:33:48 +0000 Wim Taymans <wim.taymans@gmail.com>
22562 tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
22563 Original commit message from CVS:
22564 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
22565 Pushing 10 buffers is enough to run the test.
22567 2008-12-11 10:28:43 +0000 Wim Taymans <wim.taymans@gmail.com>
22569 tests/examples/seek/seek.c: Hook up the SKIP seek flag.
22570 Original commit message from CVS:
22571 * tests/examples/seek/seek.c: (do_seek), (stop_cb),
22572 (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
22574 Hook up the SKIP seek flag.
22576 2008-12-10 18:43:32 +0000 Wim Taymans <wim.taymans@gmail.com>
22578 gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
22579 Original commit message from CVS:
22580 * gst/playback/gstplaybin2.c: (pad_added_cb):
22581 Error out with a missing-plugin error when the input-selector was not
22583 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
22586 2008-12-10 17:39:32 +0000 Wim Taymans <wim.taymans@gmail.com>
22588 gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
22589 Original commit message from CVS:
22590 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
22591 (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
22592 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
22593 (gst_play_sink_send_event), (gst_play_sink_change_state):
22595 Try to set the selected sink to READY before using it. This will allow
22596 for detection of incompatible formats sooner.
22597 Don't cause a fatal error when conversion elements are missing but post
22598 a missing-element message and a warning instead because things might
22599 still link and run fine.
22600 Simplyfy the construction of audio and video sink chains.
22602 2008-12-10 14:55:10 +0000 Wim Taymans <wim.taymans@gmail.com>
22604 ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
22605 Original commit message from CVS:
22606 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
22607 (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
22608 Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
22611 2008-12-10 08:19:13 +0000 Luis Menina <liberforce@freeside.fr>
22613 gst/: Include glib.h instead of a specific GLib header. Including single
22614 Original commit message from CVS:
22615 Patch by: Luis Menina <liberforce at freeside dot fr>
22616 * gst-libs/gst/floatcast/floatcast.h:
22617 * gst/typefind/gsttypefindfunctions.c:
22618 Include glib.h instead of a specific GLib header. Including single
22619 GLib headers is deprecated. Fixes bug #563904.
22621 2008-12-09 18:30:10 +0000 Julien Moutte <julien@moutte.net>
22623 gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
22624 Original commit message from CVS:
22625 2008-12-09 Julien Moutte <julien@fluendo.com>
22626 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
22627 Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
22629 2008-12-09 17:21:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22631 gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
22632 Original commit message from CVS:
22633 * gst-libs/gst/riff/riff-read.c:
22634 Fix handling of odd chunks in riff metadata.
22636 2008-12-08 18:44:22 +0000 Wim Taymans <wim.taymans@gmail.com>
22638 gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
22639 Original commit message from CVS:
22640 * gst/volume/gstvolume.c: (gst_volume_class_init),
22641 (volume_before_transform), (volume_transform_ip):
22642 Use new basetransform vmethod to reconfigure the dynamic properties and
22643 any pending volume/mute changes. Fixes #563508.
22645 2008-12-08 18:12:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22647 configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
22648 Original commit message from CVS:
22650 First check for "theoraenc theoradec" and if that failed check
22651 for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
22652 deprecate the latter. Also linking on Windows fails with just "theora"
22653 and the version check would fail for the release candidates.
22656 2008-12-08 15:25:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22658 gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
22659 Original commit message from CVS:
22660 * gst/playback/gstdecodebin.c:
22661 * gst/playback/gstdecodebin2.c:
22662 Add basic docs to decodebin and link to decodebin from decodebin2.
22664 2008-12-08 12:08:32 +0000 Olivier Crete <tester@tester.ca>
22666 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
22667 Original commit message from CVS:
22668 Patch by: Olivier Crete <tester at tester ca>
22669 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
22670 * gst-libs/gst/rtp/gstrtcpbuffer.h:
22671 Implement gst_rtcp_packet_remove(). Fixes #563174.
22672 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
22673 Add unit test for some RTCP functions.
22675 2008-12-04 20:09:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22677 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
22678 Original commit message from CVS:
22680 Apparently AC_CONFIG_MACRO_DIR breaks when using more
22681 than one macro directory, reverting last change.
22683 2008-12-04 19:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22685 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
22686 Original commit message from CVS:
22688 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
22691 2008-12-03 17:47:44 +0000 Edward Hervey <bilboed@bilboed.com>
22693 sys/: Clear all flags on buffers returned from the image pool.
22694 Original commit message from CVS:
22695 * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
22696 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
22697 Clear all flags on buffers returned from the image pool.
22700 2008-12-01 19:36:35 +0000 이문형 <iwings@gmail.com>
22702 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...
22703 Original commit message from CVS:
22704 Patch by: 이문형 <iwings at gmail dot com>
22705 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
22706 Don't forget to release the lock again if we bail out because some
22707 pad is flushing or we've reached EOS, otherwise things will lock up
22708 next time _push_buffer() is called (#562802).
22710 2008-11-29 13:31:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22712 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
22713 Original commit message from CVS:
22714 Patch by: Cygwin Ports maintainer
22715 <yselkowitz at users dot sourceforge dot net>
22718 Require gettext 0.17 because older versions don't mix with libtool
22719 2.2. At build time an older gettext version will still work.
22722 2008-11-28 13:30:36 +0000 Christian Schaller <uraeus@gnome.org>
22725 * gst/speexresample/Makefile.am:
22727 Original commit message from CVS:
22730 2008-11-28 09:44:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22732 Update documentation of speexresample for the new element name.
22733 Original commit message from CVS:
22734 * docs/plugins/gst-plugins-base-plugins.args:
22735 * docs/plugins/gst-plugins-base-plugins.hierarchy:
22736 * docs/plugins/gst-plugins-base-plugins.interfaces:
22737 * docs/plugins/gst-plugins-base-plugins.prerequisites:
22738 * docs/plugins/inspect/plugin-videorate.xml:
22739 * gst/speexresample/gstspeexresample.c:
22740 Update documentation of speexresample for the new element name.
22742 2008-11-28 09:04:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22744 gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
22745 Original commit message from CVS:
22746 * gst/speexresample/README:
22747 Update README with the latest diff between the Speex resampler
22750 2008-11-28 08:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22752 gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
22753 Original commit message from CVS:
22754 * gst/speexresample/gstspeexresample.c: (plugin_init):
22755 Update the debug category from speex_resample to audioresample.
22757 2008-11-27 19:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22759 Remove audioresample files.
22760 Original commit message from CVS:
22761 * gst/audioresample/Makefile.am:
22762 * gst/audioresample/buffer.c:
22763 * gst/audioresample/buffer.h:
22764 * gst/audioresample/debug.c:
22765 * gst/audioresample/debug.h:
22766 * gst/audioresample/functable.c:
22767 * gst/audioresample/functable.h:
22768 * gst/audioresample/gstaudioresample.c:
22769 * gst/audioresample/gstaudioresample.h:
22770 * gst/audioresample/resample.c:
22771 * gst/audioresample/resample.h:
22772 * gst/audioresample/resample_chunk.c:
22773 * gst/audioresample/resample_functable.c:
22774 * gst/audioresample/resample_ref.c:
22775 * tests/check/elements/audioresample.c:
22776 Remove audioresample files.
22778 2008-11-27 17:04:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22780 docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
22781 Original commit message from CVS:
22782 * docs/plugins/inspect/plugin-audioresample.xml:
22783 Regenerated for library filename change.
22785 2008-11-27 16:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22787 Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
22788 Original commit message from CVS:
22790 * docs/plugins/Makefile.am:
22791 * docs/plugins/gst-plugins-base-plugins-sections.txt:
22792 * docs/plugins/gst-plugins-base-plugins.args:
22793 * docs/plugins/gst-plugins-base-plugins.hierarchy:
22794 * docs/plugins/gst-plugins-base-plugins.interfaces:
22795 * docs/plugins/gst-plugins-base-plugins.prerequisites:
22796 * docs/plugins/inspect/plugin-adder.xml:
22797 * docs/plugins/inspect/plugin-alsa.xml:
22798 * docs/plugins/inspect/plugin-audioconvert.xml:
22799 * docs/plugins/inspect/plugin-audiorate.xml:
22800 * docs/plugins/inspect/plugin-audioresample.xml:
22801 * docs/plugins/inspect/plugin-audiotestsrc.xml:
22802 * docs/plugins/inspect/plugin-cdparanoia.xml:
22803 * docs/plugins/inspect/plugin-decodebin.xml:
22804 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22805 * docs/plugins/inspect/plugin-gdp.xml:
22806 * docs/plugins/inspect/plugin-gio.xml:
22807 * docs/plugins/inspect/plugin-gnomevfs.xml:
22808 * docs/plugins/inspect/plugin-libvisual.xml:
22809 * docs/plugins/inspect/plugin-ogg.xml:
22810 * docs/plugins/inspect/plugin-pango.xml:
22811 * docs/plugins/inspect/plugin-playback.xml:
22812 * docs/plugins/inspect/plugin-queue2.xml:
22813 * docs/plugins/inspect/plugin-subparse.xml:
22814 * docs/plugins/inspect/plugin-tcp.xml:
22815 * docs/plugins/inspect/plugin-theora.xml:
22816 * docs/plugins/inspect/plugin-typefindfunctions.xml:
22817 * docs/plugins/inspect/plugin-uridecodebin.xml:
22818 * docs/plugins/inspect/plugin-video4linux.xml:
22819 * docs/plugins/inspect/plugin-videorate.xml:
22820 * docs/plugins/inspect/plugin-videoscale.xml:
22821 * docs/plugins/inspect/plugin-videotestsrc.xml:
22822 * docs/plugins/inspect/plugin-volume.xml:
22823 * docs/plugins/inspect/plugin-vorbis.xml:
22824 * docs/plugins/inspect/plugin-ximagesink.xml:
22825 * docs/plugins/inspect/plugin-xvimagesink.xml:
22826 * gst/speexresample/gstspeexresample.c: (plugin_init):
22827 * gst/speexresample/Makefile.am:
22828 * tests/check/Makefile.am:
22829 * tests/check/elements/speexresample.c: (setup_speexresample),
22830 (GST_START_TEST), (test_pipeline):
22831 Rename the moved speexresample to audioresample, integrate into the
22832 build system and remove the old audioresample from the build system.
22833 Fixes bug #558124, #385061, #346218, #116051.
22835 2008-11-27 16:47:41 +0000 Wim Taymans <wim.taymans@gmail.com>
22837 gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
22838 Original commit message from CVS:
22839 * gst-libs/gst/audio/gstbaseaudiosrc.c:
22840 (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
22841 Avoid nasty int overflows after about 12 hours and 25 minutes when these
22842 code paths are triggered.
22843 A free beer to Håvard Graff for finding this!
22845 2008-11-27 11:16:44 +0000 이문형 <iwings@gmail.com>
22847 gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
22848 Original commit message from CVS:
22849 Patch by: 이문형 <iwings at gmail dot com>
22850 * gst-libs/gst/rtsp/gstrtspconnection.c:
22851 (gst_rtsp_connection_connect):
22852 A successful gst_poll_wait() doesn't always mean successful connect() on
22853 Windows. We should check errors by calling gst_poll_fd_has_error().
22856 2008-11-25 16:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22858 tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
22859 Original commit message from CVS:
22860 * tests/check/elements/speexresample.c: (test_pipeline):
22861 Make unit test again faster to prevent timeouts with valgrind.
22863 2008-11-25 15:33:30 +0000 Wim Taymans <wim.taymans@gmail.com>
22865 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
22866 Original commit message from CVS:
22867 * gst-libs/gst/rtp/gstrtcpbuffer.c:
22868 Fix typo in the docs.
22870 2008-11-25 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
22872 ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
22873 Original commit message from CVS:
22874 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
22875 If no stream was found before receiving EOS, post an error message.
22878 2008-11-25 15:14:30 +0000 Wim Taymans <wim.taymans@gmail.com>
22880 ext/theora/: Parse segment events.
22881 Original commit message from CVS:
22882 * ext/theora/gsttheoraenc.h:
22883 * ext/theora/theoraenc.c: (gst_theora_enc_init),
22884 (theora_buffer_from_packet), (theora_push_packet),
22885 (theora_enc_sink_event), (theora_enc_is_discontinuous),
22886 (theora_enc_chain):
22887 Parse segment events.
22888 Pass incomming buffer timestamps to outgoing buffers.
22889 Use the running_time to construct the granulepos.
22892 2008-11-25 11:00:55 +0000 Wim Taymans <wim.taymans@gmail.com>
22894 gst/playback/gstplaybin2.c: Fix buffer-duration property.
22895 Original commit message from CVS:
22896 * gst/playback/gstplaybin2.c: (activate_group):
22897 Fix buffer-duration property.
22899 2008-11-25 10:32:49 +0000 Wim Taymans <wim.taymans@gmail.com>
22901 gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
22902 Original commit message from CVS:
22903 * gst-libs/gst/audio/gstbaseaudiosink.c:
22904 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
22905 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
22906 (gst_base_audio_sink_change_state):
22907 Really fix audiosink drain handling by keeping track of the running_time
22908 of the last sample.
22910 2008-11-24 20:25:24 +0000 Michael Smith <msmith@xiph.org>
22912 gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
22913 Original commit message from CVS:
22914 * gst/playback/gstplaybin2.c:
22915 Add notification of current stream. Add ability to configure buffer
22917 * gst/playback/gsturidecodebin.c:
22918 Add ability to configure buffer sizes for streaming mode.
22921 2008-11-24 20:11:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22923 gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
22924 Original commit message from CVS:
22925 * gst-libs/gst/audio/gstbaseaudiosink.c:
22926 Time is already in running_time. Remove base_time handling. Fixes
22927 audiosinks not draining and thus chopping some audio in the end.
22929 2008-11-24 19:18:59 +0000 David Schleef <ds@schleef.org>
22931 ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
22932 Original commit message from CVS:
22933 * ext/ogg/gstoggmux.c:
22934 * ext/ogg/gstoggmux.h:
22935 If we're muxing a dirac stream, flush the page after every picture.
22937 2008-11-24 12:56:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22939 gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
22940 Original commit message from CVS:
22941 * gst-libs/gst/audio/gstbaseaudiosink.c:
22942 Add one log message to check for audio_drained. Sync one log message
22943 with the condition. Send EOS after draining audio in pull mode.
22945 2008-11-24 12:07:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22947 ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
22948 Original commit message from CVS:
22949 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
22950 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
22951 Use gst_buffer_try_new_and_alloc() and fail properly if the
22952 allocation failed. This prevents abort() if downstream elements
22953 request an insane amount of memory.
22955 2008-11-24 12:03:11 +0000 Jon Trowbridge <trow@ximian.com>
22957 gst/volume/gstvolume.*: Cleanup volume, define and use default values.
22958 Original commit message from CVS:
22959 * gst/volume/gstvolume.c: (volume_choose_func),
22960 (volume_update_volume), (gst_volume_set_volume),
22961 (gst_volume_get_volume), (gst_volume_set_mute),
22962 (gst_volume_class_init), (gst_volume_init),
22963 (volume_process_double), (volume_process_float),
22964 (volume_process_int32), (volume_process_int32_clamp),
22965 (volume_process_int24), (volume_process_int24_clamp),
22966 (volume_process_int16), (volume_process_int16_clamp),
22967 (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
22968 (volume_transform_ip), (volume_set_property),
22969 (volume_get_property):
22970 * gst/volume/gstvolume.h:
22971 Cleanup volume, define and use default values.
22972 Recalculate new volume and mute setup before processing. Fixes #561789.
22973 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
22974 Add controller unit test. Patch by: Jonathan Matthew
22975 Fix bogus test that messed with basetransform's internal state.
22977 2008-11-22 15:02:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22979 tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
22980 Original commit message from CVS:
22981 * tests/check/elements/speexresample.c: (GST_START_TEST):
22982 Make the unit test a bit faster to prevent timeouts, especially
22985 2008-11-22 14:44:26 +0000 Wim Taymans <wim.taymans@gmail.com>
22987 gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
22988 Original commit message from CVS:
22989 * gst/videorate/gstvideorate.c:
22990 Add jpeg and png image media types to the caps. Fixes #561436.
22992 2008-11-22 14:31:43 +0000 Wim Taymans <wim.taymans@gmail.com>
22994 gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
22995 Original commit message from CVS:
22996 * gst/playback/gstplaysink.c: (gen_audio_chain):
22997 Don't post an error when we can't configure the volume but post a
22998 warning instead. Fixes #561780.
23000 2008-11-21 20:32:56 +0000 Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
23002 gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978). Try 'video...
23003 Original commit message from CVS:
23004 Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
23005 * gst/videotestsrc/gstvideotestsrc.c:
23006 * gst/videotestsrc/gstvideotestsrc.h:
23007 * gst/videotestsrc/videotestsrc.c:
23008 * gst/videotestsrc/videotestsrc.h:
23009 Add a zone plate pattern generator based on BBC R&D Report
23010 1978/23 (yeah *that* 1978). Try 'videotestsrc pattern=zone-plate
23011 kx2=20 ky2=20 kt=1'.
23013 2008-11-21 15:45:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23015 gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
23016 Original commit message from CVS:
23017 * gst/speexresample/gstspeexresample.c:
23018 (gst_speex_resample_class_init), (gst_speex_resample_set_property),
23019 (gst_speex_resample_get_property):
23020 Add a "filter-length" property that maps to the quality values
23021 for compatibilty with audioresample.
23023 2008-11-21 00:04:48 +0000 Michael Smith <msmith@xiph.org>
23025 gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
23026 Original commit message from CVS:
23027 * gst/playback/gstdecodebin2.c:
23028 Fix random fat-fingering making this not compile.
23030 2008-11-20 22:11:38 +0000 Michael Smith <msmith@xiph.org>
23032 gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
23033 Original commit message from CVS:
23034 * gst/playback/gstdecodebin2.c:
23035 If the top-level type of the stream is plain text, don't try to decode
23036 it, matching behaviour of decodebin.
23037 * gst/playback/gstplaysink.c:
23038 If we fail to generate a text chain (e.g. due to missing optional
23039 plugins), don't crash.
23041 2008-11-20 22:06:05 +0000 Michael Smith <msmith@xiph.org>
23043 gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
23044 Original commit message from CVS:
23045 * gst-libs/gst/rtsp/gstrtspdefs.c:
23046 Fix win32 build. Oops.
23048 2008-11-20 21:40:49 +0000 Michael Smith <msmith@xiph.org>
23050 gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
23051 Original commit message from CVS:
23052 * gst-libs/gst/rtsp/gstrtspdefs.c:
23053 Use WSAGetLastError() rather than errno/h_errno on win32.
23055 2008-11-20 21:20:27 +0000 Michael Smith <msmith@xiph.org>
23057 gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
23058 Original commit message from CVS:
23059 * gst-libs/gst/riff/riff-media.c:
23060 Support WMA Lossless properly.
23062 2008-11-19 00:24:44 +0000 David Schleef <ds@schleef.org>
23064 gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video. This only affect...
23065 Original commit message from CVS:
23066 * gst/videotestsrc/gstvideotestsrc.c:
23067 * gst/videotestsrc/gstvideotestsrc.h:
23068 * gst/videotestsrc/videotestsrc.c:
23069 * gst/videotestsrc/videotestsrc.h:
23070 Add "colorspec" property, specifying whether to generate BT.601
23071 or BT.709 video. This only affects YCbCr values, not RGB, since
23072 if you're generating a 709 test pattern, presumably you want
23073 709 RGB primaries, not 601. Also add "smpte75" pattern, which
23074 uses 75% colors instead of 100%, since this is often more useful
23075 for testing (and also follows the SMPTE EG-1 guideline).
23077 2008-11-18 18:08:42 +0000 Alessandro Decina <alessandro.d@gmail.com>
23079 gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
23080 Original commit message from CVS:
23081 * gst/playback/gstdecodebin.c:
23082 Add a "sink-caps" property to decodebin like it's done for decodebin2.
23085 2008-11-14 21:44:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23087 gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
23088 Original commit message from CVS:
23089 * gst/audioresample/gstaudioresample.c:
23090 Guard against a NULL dereference I somehow encountered -
23091 with a FLUSH_STOP arriving either before basetransform _start(),
23093 * gst/typefind/gsttypefindfunctions.c:
23094 Make sure we never jump backwards when typefinding corrupt mov files.
23096 2008-11-14 21:39:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23098 gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
23099 Original commit message from CVS:
23100 * gst-libs/gst/interfaces/propertyprobe.c:
23101 Fix random type causing a docs warning.
23103 2008-11-14 15:40:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23105 sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
23106 Original commit message from CVS:
23107 * sys/v4l/gstv4l.c:
23108 Give it a minimal rank for autovideosrc.
23110 2008-11-13 21:11:13 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23112 gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
23113 Original commit message from CVS:
23114 * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
23116 Improve typefinding of ISO JPEG2000 mime types.
23118 2008-11-13 18:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
23120 sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
23121 Original commit message from CVS:
23122 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
23123 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
23124 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
23125 * sys/xvimage/xvimagesink.h:
23126 Avoid typechecking when we do trivial casts.
23127 Move error handling out of the main program flow.
23128 Sneak in the display-region caps property, not completely correct yet.
23129 Cache the width/height in buffer_alloc instead of parsing it from the
23132 2008-11-13 17:27:37 +0000 Wim Taymans <wim.taymans@gmail.com>
23134 gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
23135 Original commit message from CVS:
23136 * gst/playback/gstplaybin2.c: (deactivate_group):
23137 don't try to unlink the selector sinkpad when we don't have it yet. This
23138 can happen if an error occured before the group was complete.
23140 2008-11-13 15:37:40 +0000 Wim Taymans <wim.taymans@gmail.com>
23142 gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
23143 Original commit message from CVS:
23144 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
23145 (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
23146 (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
23147 (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
23148 (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
23149 (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
23150 (gst_rtp_buffer_get_extension_data),
23151 (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
23152 (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
23153 (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
23154 (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
23155 (gst_rtp_buffer_get_payload_type),
23156 (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
23157 (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
23158 (gst_rtp_buffer_set_timestamp),
23159 (gst_rtp_buffer_get_payload_subbuffer),
23160 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
23161 Avoid expensive type checks we already did as part of the
23162 _validate() function that should be called first.
23164 2008-11-11 16:40:50 +0000 Wim Taymans <wim.taymans@gmail.com>
23166 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
23167 Original commit message from CVS:
23168 * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
23169 (gst_base_rtp_depayload_push_full),
23170 (gst_base_rtp_depayload_set_gst_timestamp):
23171 Fix some cases where a newsegment event was not sent.
23173 2008-11-11 15:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
23175 gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
23176 Original commit message from CVS:
23177 * gst/playback/gstplaybin2.c: (activate_group):
23178 Catch state change errors and stop from the uridecodebin elements
23179 instead of trying to continue in vain.
23181 2008-11-10 14:53:45 +0000 Edward Hervey <bilboed@bilboed.com>
23183 gst/: Wim, you're a bad boy. You don't want people to contact you or what?
23184 Original commit message from CVS:
23185 * gst-libs/gst/app/gstappsink.c:
23186 * gst-libs/gst/app/gstappsrc.c:
23187 * gst/h264parse/gsth264parse.c:
23188 Wim, you're a bad boy. You don't want people to contact you or what?
23190 2008-11-10 14:22:09 +0000 Wim Taymans <wim.taymans@gmail.com>
23192 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
23193 Original commit message from CVS:
23194 * gst-libs/gst/audio/gstbaseaudiosink.c:
23195 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
23196 (gst_base_audio_sink_callback):
23197 Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
23198 for the latency to expire, fixes #559567.
23200 2008-11-10 13:55:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23202 gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
23203 Original commit message from CVS:
23204 * gst/adder/gstadder.c:
23205 Change author string after seeing output of gst-inspector.
23207 2008-11-10 10:33:26 +0000 Wim Taymans <wim.taymans@gmail.com>
23209 gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
23210 Original commit message from CVS:
23211 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
23212 Don't try to do crazy things when we only have a text pad without a
23213 video pad. Fixes #559478.
23215 2008-11-07 17:35:46 +0000 Wim Taymans <wim.taymans@gmail.com>
23217 gst-libs/gst/app/gstappsrc.*: Add is-live property.
23218 Original commit message from CVS:
23219 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
23220 (gst_app_src_init), (gst_app_src_set_property),
23221 (gst_app_src_get_property), (gst_app_src_push_buffer):
23222 * gst-libs/gst/app/gstappsrc.h:
23223 Add is-live property.
23224 Add some more docs.
23226 2008-11-06 12:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
23228 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...
23229 Original commit message from CVS:
23230 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
23231 Fix case where we don't have a range for the rates or channels as is the
23232 case with truespeech.
23234 2008-11-05 19:18:25 +0000 Wim Taymans <wim.taymans@gmail.com>
23236 gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
23237 Original commit message from CVS:
23238 * gst/volume/gstvolume.c: (volume_update_real_volume),
23239 (gst_volume_set_volume), (gst_volume_get_volume),
23240 (gst_volume_set_mute), (gst_volume_init), (volume_setup),
23241 (volume_transform_ip), (volume_update_mute),
23242 (volume_update_volume), (volume_get_property):
23243 * gst/volume/gstvolume.h:
23244 Keep negotiated state in a separate variable.
23245 Protect the volume and mute properties with the object lock.
23246 Protect modifying the transform with the transform lock.
23248 2008-11-05 12:20:21 +0000 Wim Taymans <wim.taymans@gmail.com>
23250 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
23251 Original commit message from CVS:
23252 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
23253 (gst_ffmpeg_pixfmt_to_caps):
23254 Only convert caps to string when debug is enabled.
23256 2008-11-04 18:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
23258 ext/theora/: Copy seqnum.
23259 Original commit message from CVS:
23260 * ext/theora/gsttheoradec.h:
23261 * ext/theora/theoradec.c: (gst_theora_dec_init),
23262 (gst_theora_dec_reset), (theora_dec_src_event),
23263 (theora_dec_sink_event), (theora_handle_type_packet):
23265 Keep events in a pending list, like vorbisdec, instead of trying
23266 to construct a segment event ourselves.
23267 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
23268 (vorbis_dec_src_event), (vorbis_dec_sink_event):
23269 * ext/vorbis/vorbisdec.h:
23272 2008-11-04 17:24:35 +0000 Wim Taymans <wim.taymans@gmail.com>
23274 ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
23275 Original commit message from CVS:
23276 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
23277 (gst_ogg_demux_deactivate_current_chain),
23278 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
23279 (gst_ogg_demux_loop):
23280 * ext/ogg/gstoggdemux.h:
23281 Copy seqnums around to track playback segments and messages.
23283 2008-11-04 12:42:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23285 Don't install static libs for plugins. Fixes #550851 for -bad.
23286 Original commit message from CVS:
23287 * ext/alsaspdif/Makefile.am:
23288 * ext/amrwb/Makefile.am:
23289 * ext/apexsink/Makefile.am:
23290 * ext/arts/Makefile.am:
23291 * ext/artsd/Makefile.am:
23292 * ext/audiofile/Makefile.am:
23293 * ext/audioresample/Makefile.am:
23294 * ext/bz2/Makefile.am:
23295 * ext/cdaudio/Makefile.am:
23296 * ext/celt/Makefile.am:
23297 * ext/dc1394/Makefile.am:
23298 * ext/dirac/Makefile.am:
23299 * ext/directfb/Makefile.am:
23300 * ext/divx/Makefile.am:
23301 * ext/dts/Makefile.am:
23302 * ext/faac/Makefile.am:
23303 * ext/faad/Makefile.am:
23304 * ext/gsm/Makefile.am:
23305 * ext/hermes/Makefile.am:
23306 * ext/ivorbis/Makefile.am:
23307 * ext/jack/Makefile.am:
23308 * ext/jp2k/Makefile.am:
23309 * ext/ladspa/Makefile.am:
23310 * ext/lcs/Makefile.am:
23311 * ext/libfame/Makefile.am:
23312 * ext/libmms/Makefile.am:
23313 * ext/metadata/Makefile.am:
23314 * ext/mpeg2enc/Makefile.am:
23315 * ext/mplex/Makefile.am:
23316 * ext/musepack/Makefile.am:
23317 * ext/musicbrainz/Makefile.am:
23318 * ext/mythtv/Makefile.am:
23319 * ext/nas/Makefile.am:
23320 * ext/neon/Makefile.am:
23321 * ext/ofa/Makefile.am:
23322 * ext/polyp/Makefile.am:
23323 * ext/resindvd/Makefile.am:
23324 * ext/sdl/Makefile.am:
23325 * ext/shout/Makefile.am:
23326 * ext/snapshot/Makefile.am:
23327 * ext/sndfile/Makefile.am:
23328 * ext/soundtouch/Makefile.am:
23329 * ext/spc/Makefile.am:
23330 * ext/swfdec/Makefile.am:
23331 * ext/tarkin/Makefile.am:
23332 * ext/theora/Makefile.am:
23333 * ext/timidity/Makefile.am:
23334 * ext/twolame/Makefile.am:
23335 * ext/x264/Makefile.am:
23336 * ext/xine/Makefile.am:
23337 * ext/xvid/Makefile.am:
23338 * gst-libs/gst/app/Makefile.am:
23339 * gst-libs/gst/dshow/Makefile.am:
23340 * gst/aiffparse/Makefile.am:
23341 * gst/app/Makefile.am:
23342 * gst/audiobuffer/Makefile.am:
23343 * gst/bayer/Makefile.am:
23344 * gst/cdxaparse/Makefile.am:
23345 * gst/chart/Makefile.am:
23346 * gst/colorspace/Makefile.am:
23347 * gst/dccp/Makefile.am:
23348 * gst/deinterlace/Makefile.am:
23349 * gst/deinterlace2/Makefile.am:
23350 * gst/dvdspu/Makefile.am:
23351 * gst/festival/Makefile.am:
23352 * gst/filter/Makefile.am:
23353 * gst/flacparse/Makefile.am:
23354 * gst/flv/Makefile.am:
23355 * gst/games/Makefile.am:
23356 * gst/h264parse/Makefile.am:
23357 * gst/librfb/Makefile.am:
23358 * gst/mixmatrix/Makefile.am:
23359 * gst/modplug/Makefile.am:
23360 * gst/mpeg1sys/Makefile.am:
23361 * gst/mpeg4videoparse/Makefile.am:
23362 * gst/mpegdemux/Makefile.am:
23363 * gst/mpegtsmux/Makefile.am:
23364 * gst/mpegvideoparse/Makefile.am:
23365 * gst/mve/Makefile.am:
23366 * gst/nsf/Makefile.am:
23367 * gst/nuvdemux/Makefile.am:
23368 * gst/overlay/Makefile.am:
23369 * gst/passthrough/Makefile.am:
23370 * gst/pcapparse/Makefile.am:
23371 * gst/playondemand/Makefile.am:
23372 * gst/rawparse/Makefile.am:
23373 * gst/real/Makefile.am:
23374 * gst/rtjpeg/Makefile.am:
23375 * gst/rtpmanager/Makefile.am:
23376 * gst/scaletempo/Makefile.am:
23377 * gst/sdp/Makefile.am:
23378 * gst/selector/Makefile.am:
23379 * gst/smooth/Makefile.am:
23380 * gst/smoothwave/Makefile.am:
23381 * gst/speed/Makefile.am:
23382 * gst/speexresample/Makefile.am:
23383 * gst/stereo/Makefile.am:
23384 * gst/subenc/Makefile.am:
23385 * gst/tta/Makefile.am:
23386 * gst/vbidec/Makefile.am:
23387 * gst/videodrop/Makefile.am:
23388 * gst/videosignal/Makefile.am:
23389 * gst/virtualdub/Makefile.am:
23390 * gst/vmnc/Makefile.am:
23391 * gst/y4m/Makefile.am:
23392 * sys/acmenc/Makefile.am:
23393 * sys/cdrom/Makefile.am:
23394 * sys/dshowdecwrapper/Makefile.am:
23395 * sys/dshowsrcwrapper/Makefile.am:
23396 * sys/dvb/Makefile.am:
23397 * sys/dxr3/Makefile.am:
23398 * sys/fbdev/Makefile.am:
23399 * sys/oss4/Makefile.am:
23400 * sys/qcam/Makefile.am:
23401 * sys/qtwrapper/Makefile.am:
23402 * sys/vcd/Makefile.am:
23403 * sys/wininet/Makefile.am:
23404 * win32/common/config.h:
23405 Don't install static libs for plugins. Fixes #550851 for -bad.
23407 2008-11-03 15:30:14 +0000 Matthias Kretz <kretz@kde.org>
23409 ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
23410 Original commit message from CVS:
23411 Based on patch by: Matthias Kretz <kretz at kde dot org>
23412 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
23413 (gst_alsasink_prepare), (gst_alsasink_unprepare),
23414 (gst_alsasink_write):
23415 Make all access non-blocking so that we can better handle unplugging
23416 of usb devices. Fixes #559111
23418 2008-11-03 10:49:24 +0000 Damien Lespiau <damien.lespiau@gmail.com>
23420 gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
23421 Original commit message from CVS:
23422 Patch by: Damien Lespiau <damien.lespiau gmail com>
23423 * gst-libs/gst/rtsp/gstrtspconnection.c:
23424 (gst_rtsp_connection_write):
23425 Make the next call to poll not depend on previous calls to poll with or
23426 without reading from the active descriptor. Fixes #544293.
23428 2008-11-03 08:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23430 gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
23431 Original commit message from CVS:
23432 * gst/speexresample/gstspeexresample.c:
23433 (gst_speex_resample_convert_buffer):
23434 Add TODO at the top of the file for enabling SSE/ARM specific
23435 optimizations and choosing the fastest implementation at runtime.
23436 Add g_assert_not_reached() at two places that should really never
23439 2008-11-02 09:19:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23441 gst/speexresample/gstspeexresample.c: Fix format string and arguments.
23442 Original commit message from CVS:
23443 * gst/speexresample/gstspeexresample.c:
23444 (gst_speex_resample_check_discont):
23445 Fix format string and arguments.
23446 * gst/speexresample/resample_sse.h:
23449 2008-11-01 19:38:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23451 gst/speexresample/: Add missing headers to Makefile.am.
23452 Original commit message from CVS:
23453 * gst/speexresample/Makefile.am:
23454 * gst/speexresample/gstspeexresample.c:
23455 (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
23456 (gst_speex_resample_convert_buffer), (_benchmark_int_float),
23457 (_benchmark_int_int), (_benchmark_integer_resampling),
23459 * gst/speexresample/gstspeexresample.h:
23460 * gst/speexresample/resample.c:
23461 * gst/speexresample/speex_resampler_double.c:
23462 * gst/speexresample/speex_resampler_float.c:
23463 * gst/speexresample/speex_resampler_int.c:
23464 * gst/speexresample/speex_resampler_wrapper.h:
23465 Add missing headers to Makefile.am.
23466 Update copyright, years and my mail address.
23467 Benchmark the integer resampling implementation against the
23468 float implementation and use the faster one for 8/16 bit integer
23469 input. On most recent systems the floating point version is faster.
23471 2008-10-31 09:49:57 +0000 Nick Haddad <nick@haddads.net>
23473 gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
23474 Original commit message from CVS:
23475 Patch by: Nick Haddad <nick at haddads dot net>
23476 * gst-libs/gst/riff/riff-ids.h:
23477 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
23478 Add support for other fourcc codes that are commonly used for
23479 'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
23482 2008-10-30 14:55:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23484 gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
23485 Original commit message from CVS:
23486 * gst/speexresample/gstspeexresample.c:
23487 (gst_speex_resample_convert_buffer):
23488 The length for the buffer conversion function is the number of
23489 audio frames, i.e. we need to multiply it by the number of channels
23490 to get the number of values. Also spotted by the unit test after
23491 running in valgrind.
23493 2008-10-30 14:46:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23495 tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
23496 Original commit message from CVS:
23497 * tests/check/elements/speexresample.c: (element_message_cb),
23498 (eos_message_cb), (test_pipeline), (GST_START_TEST),
23499 (speexresample_suite):
23500 Add pipeline unit tests for testing all supported formats with
23501 up/downsampling and different in/outrates.
23502 * gst/speexresample/gstspeexresample.c:
23503 (gst_speex_resample_push_drain), (gst_speex_resample_process):
23504 * gst/speexresample/speex_resampler_wrapper.h:
23505 Fix bugs identified by the testsuite.
23507 2008-10-30 13:44:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23509 gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
23510 Original commit message from CVS:
23511 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
23512 (gst_speex_resample_get_funcs),
23513 (gst_speex_resample_transform_size),
23514 (gst_speex_resample_convert_buffer),
23515 (gst_speex_resample_push_drain), (gst_speex_resample_process):
23516 * gst/speexresample/gstspeexresample.h:
23517 * gst/speexresample/speex_resampler_wrapper.h:
23518 Add support for int8, int24 and int32 input by converting internally
23519 to/from int16 or double.
23521 2008-10-30 12:43:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23523 Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
23524 Original commit message from CVS:
23525 * gst/speexresample/Makefile.am:
23526 * gst/speexresample/arch.h:
23527 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
23528 (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
23529 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
23530 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
23531 (_gcd), (gst_speex_resample_transform_size),
23532 (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
23533 (gst_speex_resample_process), (gst_speex_resample_transform),
23534 (gst_speex_resample_query), (gst_speex_resample_set_property):
23535 * gst/speexresample/gstspeexresample.h:
23536 * gst/speexresample/resample.c:
23537 * gst/speexresample/speex_resampler.h:
23538 * gst/speexresample/speex_resampler_double.c:
23539 * gst/speexresample/speex_resampler_wrapper.h:
23540 * tests/check/elements/speexresample.c: (setup_speexresample),
23541 (test_perfect_stream_instance), (GST_START_TEST),
23542 (test_discont_stream_instance):
23543 Add support for double samples as input and refactor the usage
23544 of the different compilation flavors of the speex resampler.
23546 2008-10-30 11:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23548 gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
23549 Original commit message from CVS:
23550 * gst/audioresample/gstaudioresample.c:
23551 Return the result of parent_class->event().
23553 2008-10-29 17:02:55 +0000 Wim Taymans <wim.taymans@gmail.com>
23555 gst-libs/gst/app/gstappsink.c: Fix the docs.
23556 Original commit message from CVS:
23557 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
23560 2008-10-29 12:11:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23562 gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
23563 Original commit message from CVS:
23564 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
23565 (gst_speex_resample_get_unit_size),
23566 (gst_speex_resample_push_drain), (gst_speex_resample_event),
23567 (gst_speex_resample_check_discont), (gst_speex_resample_process),
23568 (gst_speex_resample_transform):
23569 * gst/speexresample/gstspeexresample.h:
23570 Rewrite timestamp tracking to make it more robust and guarantee
23571 a continous stream.
23572 * tests/check/Makefile.am:
23573 * tests/check/elements/speexresample.c: (setup_speexresample),
23574 (cleanup_speexresample), (fail_unless_perfect_stream),
23575 (test_perfect_stream_instance), (GST_START_TEST),
23576 (test_discont_stream_instance), (live_switch_alloc_only_48000),
23577 (live_switch_get_sink_caps), (live_switch_push),
23578 (speexresample_suite):
23579 Add unit tests for speexresample based on the audioresample unit tests.
23581 2008-10-28 19:30:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23583 gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
23584 Original commit message from CVS:
23585 * gst/speexresample/gstspeexresample.c:
23586 (gst_speex_resample_get_unit_size),
23587 (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
23588 (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
23589 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
23590 (gst_speex_resample_push_drain), (gst_speex_resample_event),
23591 (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
23592 (gst_speex_resample_process), (gst_speex_resample_transform),
23593 (gst_speex_resample_query), (gst_speex_resample_set_property):
23594 * gst/speexresample/gstspeexresample.h:
23595 Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
23596 instead of GST_DEBUG, ...
23598 2008-10-28 16:28:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23600 gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
23601 Original commit message from CVS:
23602 * gst/speexresample/gstspeexresample.c:
23603 (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
23604 (gst_speex_resample_process):
23605 Fixate to the nearest supported rate instead of the first one.
23607 2008-10-28 16:25:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23609 gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
23610 Original commit message from CVS:
23611 * gst/audioresample/gstaudioresample.c:
23612 (gst_audioresample_class_init), (audioresample_fixate_caps):
23613 Fixate the rate to the nearest supported rate instead of
23614 the first one. Fixes bug #549510.
23616 2008-10-28 11:46:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23618 gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
23619 Original commit message from CVS:
23620 * gst/speexresample/README:
23621 * gst/speexresample/arch.h:
23622 * gst/speexresample/fixed_arm4.h:
23623 * gst/speexresample/fixed_arm5e.h:
23624 * gst/speexresample/fixed_bfin.h:
23625 * gst/speexresample/fixed_debug.h:
23626 * gst/speexresample/fixed_generic.h:
23627 * gst/speexresample/resample.c: (compute_func), (main), (sinc),
23628 (cubic_coef), (resampler_basic_direct_single),
23629 (resampler_basic_direct_double),
23630 (resampler_basic_interpolate_single),
23631 (resampler_basic_interpolate_double), (update_filter),
23632 (speex_resampler_init_frac), (speex_resampler_process_native),
23633 (speex_resampler_magic), (speex_resampler_process_float),
23634 (speex_resampler_process_int),
23635 (speex_resampler_process_interleaved_float),
23636 (speex_resampler_process_interleaved_int),
23637 (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
23638 (speex_resampler_reset_mem):
23639 * gst/speexresample/speex_resampler.h:
23640 Update Speex resampler with latest version from Speex GIT.
23642 2008-10-27 14:57:34 +0000 Wim Taymans <wim.taymans@gmail.com>
23644 win32/common/libgstaudio.def: Add new symbols.
23645 Original commit message from CVS:
23646 * win32/common/libgstaudio.def:
23649 2008-10-23 09:57:06 +0000 Wim Taymans <wim.taymans@gmail.com>
23651 ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
23652 Original commit message from CVS:
23653 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
23654 Attempt to make obfuscated code clearer.
23656 2008-10-23 07:11:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23658 Move float endianness conversion macros to core. Second part of bug ##555196.
23659 Original commit message from CVS:
23660 * docs/libs/gst-plugins-base-libs-sections.txt:
23661 * gst-libs/gst/floatcast/floatcast.h:
23662 Move float endianness conversion macros to core. Second part of
23665 2008-10-22 12:29:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23667 sys/: Don't mark as gtk-doc docs as they aren't public.
23668 Original commit message from CVS:
23669 * sys/ximage/ximagesink.h:
23670 * sys/xvimage/xvimagesink.h:
23671 Don't mark as gtk-doc docs as they aren't public.
23673 2008-10-22 12:25:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23675 Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
23676 Original commit message from CVS:
23677 * sys/xvimage/xvimagesink.c:
23678 * sys/xvimage/xvimagesink.h:
23679 * tests/icles/Makefile.am:
23680 * tests/icles/test-colorkey.c:
23681 Allow setting colorkey if possible. Implement property probe interface
23682 for optional X features (autopaint-colorkey, double-buffer and
23683 colorkey). Fixes #554533
23685 2008-10-22 12:01:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23687 gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
23688 Original commit message from CVS:
23689 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
23690 Remove useless buffer size assignment. It already has this value.
23692 2008-10-20 15:35:37 +0000 Wim Taymans <wim.taymans@gmail.com>
23694 gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
23695 Original commit message from CVS:
23696 * gst-libs/gst/audio/gstaudiosink.c:
23697 (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
23698 (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
23699 (gst_audioringbuffer_stop):
23700 Implement a separate activate functions to start monitoring the segments
23701 or, in pull mode, pulling in data.
23702 * gst-libs/gst/audio/gstbaseaudiosink.c:
23703 (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
23704 (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
23705 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
23706 (gst_base_audio_sink_activate_pull),
23707 (gst_base_audio_sink_async_play),
23708 (gst_base_audio_sink_change_state):
23709 Implement pad and element convert query function.
23710 Activate the ringbuffer.
23711 Use the segment last_stop value as the offset to pull.
23712 Use new basesink _do_preroll() method to preroll in the pulling thread.
23713 Take appropriate locking in the pulling thread.
23714 * gst-libs/gst/audio/gstringbuffer.h:
23717 2008-10-20 14:08:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23719 gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
23720 Original commit message from CVS:
23721 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
23722 Improve MXF typefinding a bit by searching for a header partition
23723 pack instead of just a general partition pack and checking more
23724 bytes for valid values.
23726 2008-10-20 13:45:55 +0000 Wim Taymans <wim.taymans@gmail.com>
23728 tests/icles/.cvsignore: update ignore file.
23729 Original commit message from CVS:
23730 * tests/icles/.cvsignore:
23731 update ignore file.
23732 * tests/icles/Makefile.am:
23733 * tests/icles/test-box.c: (make_pipeline), (main):
23734 Add another interactive command line experimentation suite for
23735 dynamically boxing/cropping/saling an input video.
23737 2008-10-17 13:19:05 +0000 Wim Taymans <wim.taymans@gmail.com>
23739 Add methods to more accuratly control the pulling thread of a ringbuffer.
23740 Original commit message from CVS:
23741 * docs/libs/gst-plugins-base-libs-sections.txt:
23742 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
23743 (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
23744 * gst-libs/gst/audio/gstringbuffer.h:
23745 Add methods to more accuratly control the pulling thread of a
23747 Add format conversion helper code to the ringbuffer.
23748 API: GstRingBuffer:gst_ring_buffer_activate()
23749 API: GstRingBuffer:gst_ring_buffer_is_active()
23750 API: GstRingBuffer:gst_ring_buffer_convert()
23752 2008-10-16 15:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
23754 gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
23755 Original commit message from CVS:
23756 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
23757 (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
23758 (gst_audioringbuffer_stop):
23759 Signal thread startup earlier so that we can immediatly go into pull
23760 mode when we have to and block on preroll.
23762 2008-10-16 15:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
23764 gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
23765 Original commit message from CVS:
23766 * gst-libs/gst/audio/gstringbuffer.c:
23767 (gst_ring_buffer_prepare_read):
23768 In pull mode we want the callback to prepull a buffer we can preroll on
23769 even when we are not yet playing.
23771 2008-10-16 15:07:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23773 Don't install static libs for plugins. Fixes #550851 for base.
23774 Original commit message from CVS:
23775 * ext/alsa/Makefile.am:
23776 * ext/cdparanoia/Makefile.am:
23777 * ext/gio/Makefile.am:
23778 * ext/gnomevfs/Makefile.am:
23779 * ext/libvisual/Makefile.am:
23780 * ext/ogg/Makefile.am:
23781 * ext/pango/Makefile.am:
23782 * ext/theora/Makefile.am:
23783 * ext/vorbis/Makefile.am:
23784 * gst/adder/Makefile.am:
23785 * gst/audioconvert/Makefile.am:
23786 * gst/audiorate/Makefile.am:
23787 * gst/audioresample/Makefile.am:
23788 * gst/audiotestsrc/Makefile.am:
23789 * gst/ffmpegcolorspace/Makefile.am:
23790 * gst/gdp/Makefile.am:
23791 * gst/playback/Makefile.am:
23792 * gst/subparse/Makefile.am:
23793 * gst/tcp/Makefile.am:
23794 * gst/typefind/Makefile.am:
23795 * gst/videorate/Makefile.am:
23796 * gst/videoscale/Makefile.am:
23797 * gst/videotestsrc/Makefile.am:
23798 * gst/volume/Makefile.am:
23799 * sys/v4l/Makefile.am:
23800 * sys/ximage/Makefile.am:
23801 * sys/xvimage/Makefile.am:
23802 Don't install static libs for plugins. Fixes #550851 for base.
23804 2008-10-16 13:50:00 +0000 Wim Taymans <wim.taymans@gmail.com>
23806 gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
23807 Original commit message from CVS:
23808 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
23809 Set the default blocksize to -1 because we will then use the configured
23810 samplesperbuffer to create our output buffer.
23812 2008-10-15 15:28:41 +0000 Edward Hervey <bilboed@bilboed.com>
23814 gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
23815 Original commit message from CVS:
23816 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
23817 (gst_riff_create_video_template_caps):
23818 Add mappping for the KMVC (Karl Morton's Video) Codec.
23820 2008-10-15 14:25:50 +0000 Edward Hervey <bilboed@bilboed.com>
23822 gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
23823 Original commit message from CVS:
23824 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
23825 Don't forget to advance the offset of what we're matching against, else
23826 we end up in a forever loop.
23828 2008-10-15 11:25:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23830 gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
23831 Original commit message from CVS:
23832 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
23833 Improve typefinding a bit. If we don't have a Unicode charset
23834 try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
23836 2008-10-14 11:13:59 +0000 Edward Hervey <bilboed@bilboed.com>
23838 ext/theora/theoradec.c: Fix build on macosx.
23839 Original commit message from CVS:
23840 * ext/theora/theoradec.c: (theora_dec_decode_buffer):
23841 Fix build on macosx.
23843 2008-10-13 11:36:13 +0000 Robin Stocker <robin@nibor.org>
23845 ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
23846 Original commit message from CVS:
23847 Based on patch by: Robin Stocker <robin at nibor dot org>
23848 * ext/theora/gsttheoradec.h:
23849 * ext/theora/theoradec.c: (gst_theora_dec_init),
23850 (theora_dec_setcaps), (theora_handle_type_packet),
23851 (theora_dec_decode_buffer), (theora_dec_change_state):
23852 Parse input caps and make the PAR override the encoded PAR when
23853 specified by a container. Fixes #555699.
23855 2008-10-13 09:16:59 +0000 Wim Taymans <wim.taymans@gmail.com>
23857 gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
23858 Original commit message from CVS:
23859 * gst-libs/gst/rtp/gstbasertpdepayload.c:
23860 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
23861 (gst_base_rtp_depayload_set_gst_timestamp),
23862 (gst_base_rtp_depayload_change_state):
23863 * gst-libs/gst/rtp/gstbasertpdepayload.h:
23864 Add some more G_LIKELY
23865 Fail when the setcaps function was not called.
23866 * gst-libs/gst/rtp/gstbasertppayload.c:
23867 (gst_basertppayload_set_outcaps):
23868 Propagate return value of setcaps.
23870 2008-10-13 08:58:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23872 gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
23873 Original commit message from CVS:
23874 * gst/subparse/Makefile.am:
23875 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
23876 (gst_sub_parse_class_init), (gst_sub_parse_init),
23877 (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
23878 (get_next_line), (gst_sub_parse_data_format_autodetect),
23879 (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
23880 (gst_subparse_type_find):
23881 * gst/subparse/gstsubparse.h:
23882 Add support for UTF16/UTF32 subtitles as long as the first bytes of
23883 the first buffer contain the BOM. This also adds support for other
23884 encodings that allow NUL bytes via the encoding property.
23885 Fixes bugs #552237 and #456788.
23887 2008-10-13 08:15:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23889 gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
23890 Original commit message from CVS:
23891 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
23892 Don't drop the last byte of image tags if they're not an URI list.
23895 2008-10-13 08:00:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23897 gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
23898 Original commit message from CVS:
23899 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
23900 For looking at the 4th byte we have to get 4 bytes of course
23903 2008-10-13 07:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23905 gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
23906 Original commit message from CVS:
23907 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
23908 Improve FLAC-without-headers typefinding by looking at most of the
23909 frame header and checking if invalid values are used. Should prevent
23910 quite some false positives compared to the old version which only
23911 check if the first 14 bits are set.
23913 2008-10-11 16:27:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23915 sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
23916 Original commit message from CVS:
23917 * sys/xvimage/xvimagesink.c:
23918 Don't assert on caps==NULL.
23920 2008-10-10 17:13:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23922 Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
23923 Original commit message from CVS:
23924 * gst/subparse/gstsubparse.c:
23925 (gst_sub_parse_data_format_autodetect), (handle_buffer),
23926 (gst_sub_parse_change_state):
23927 * gst/subparse/gstsubparse.h:
23928 * tests/check/elements/subparse.c: (GST_START_TEST):
23929 Add support for subtitle files with UTF-8 BOM at the beginning
23930 by simple stripping it from the first line before passing it
23931 to any parsing code. Fixes bug #555257 and playback of files
23932 created by Gnome Subtitles.
23934 2008-10-10 15:45:15 +0000 Wim Taymans <wim.taymans@gmail.com>
23936 gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
23937 Original commit message from CVS:
23938 * gst/audiotestsrc/gstaudiotestsrc.c:
23939 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
23940 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
23941 (gst_audio_test_src_start), (gst_audio_test_src_stop),
23942 (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
23943 (gst_audio_test_src_create):
23944 * gst/audiotestsrc/gstaudiotestsrc.h:
23945 Define the default property values in the usual place.
23946 Implement start/stop to reset values correctly.
23947 Calculate the sample size only once when we negotiate.
23948 Rename some values to make more sense.
23949 Keep track of our byte range.
23950 Add support for pull based scheduling. Disabled for now until we have
23951 the whole stack working.
23952 Set the BUFFER_OFFSET correctly.
23954 2008-10-10 15:32:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23956 Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
23957 Original commit message from CVS:
23958 Based on a patch by: xavierb at gmail dot com
23959 * gst/subparse/gstsubparse.c:
23960 (gst_sub_parse_data_format_autodetect):
23961 * tests/check/elements/subparse.c: (GST_START_TEST):
23962 Make the detection of the used subtitle a bit less strict
23963 for srt subtitles. Fixes bug #555607.
23965 2008-10-10 15:21:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23967 ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
23968 Original commit message from CVS:
23969 * ext/vorbis/vorbisenc.c:
23970 (gst_vorbis_enc_buffer_check_discontinuous):
23971 Fix discontinuity detection which was broken by last commit.
23973 2008-10-09 11:18:09 +0000 Tim-Philipp Müller <tim@centricular.net>
23975 configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
23976 Original commit message from CVS:
23978 Require core CVS for ghostpad API additions used by decodebin2.
23980 2008-10-08 15:30:33 +0000 Edward Hervey <bilboed@bilboed.com>
23982 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
23983 Original commit message from CVS:
23984 * gst-libs/gst/audio/gstbaseaudiosrc.c:
23985 (gst_base_audio_src_create):
23986 Fix debug statements (space between '%' and actual format).
23988 2008-10-08 14:44:04 +0000 Wim Taymans <wim.taymans@gmail.com>
23990 gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
23991 Original commit message from CVS:
23992 * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
23993 Remove bogus assert, the decodepad could have been created inside an
23994 already existing group.
23996 2008-10-08 14:01:42 +0000 Andy Wingo <wingo@pobox.com>
24000 Original commit message from CVS:
24003 2008-10-08 14:00:07 +0000 Andy Wingo <wingo@pobox.com>
24005 gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
24006 Original commit message from CVS:
24007 2008-10-08 Andy Wingo <wingo@pobox.com>
24008 * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
24009 target instead of setting it.
24010 (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
24011 API for a decode pad. The bugfix is that we set the group in
24012 activate(), not when the pad was created because it might be NULL
24014 (gst_decode_group_control_source_pad, gst_decode_group_expose):
24015 Update to use the API.
24017 2008-10-08 12:49:40 +0000 Andy Wingo <wingo@pobox.com>
24019 gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
24020 Original commit message from CVS:
24021 2008-10-08 Andy Wingo <wingo@pobox.com>
24022 * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
24023 be a subclass of GstGhostPad.
24024 (analyze_new_pad): So, when emitting the signals that determine
24025 how we do autoplugging, already create the ghost pad and use it as
24026 the pad in the signal arguments. This allows applications to make
24027 a connection between the pad passed in e.g. autoplug-continue, and
24028 the pad passed in new-decoded-pad.
24029 (connect_pad, expose_pad): Update to receive the ghosted decode
24030 pad in the args, retargetting it as necessary if we have to plug
24031 the target pad through a multiqueue.
24032 (gst_decode_group_control_source_pad): Adapt to receive an
24033 already-ghosted pad that just needs activation, blocking, and
24034 drain notification.
24035 (sort_end_pads): Adapt for decode pads actually being pads.
24036 (gst_decode_group_expose): Adapt for decode pads actually being
24037 pads. Rewrite the decode pad names so they appear in order. Adds a
24038 new error case if we couldn't set the name.
24039 (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
24041 (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
24042 New API for the decode pad, needed because we shouldn't do these
24043 things inside gst_decode_pad_new(), but after.
24044 (gst_decode_pad_new): Change to actually make the real pad, and
24045 delay the blocking/drainage bits.
24047 2008-10-08 12:12:01 +0000 Daniel Drake <dsd@laptop.org>
24049 ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
24050 Original commit message from CVS:
24051 Patch by: Daniel Drake <dsd at laptop dot org>
24052 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
24053 Unref all buffers when clearing collectpads. Fixes bug #546955.
24055 2008-10-08 12:08:01 +0000 Klaas <klaas@rivercrew.net>
24057 ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
24058 Original commit message from CVS:
24059 Based on a patch by: Klaas <klaas at rivercrew dot net>
24060 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
24061 (gst_vorbis_enc_buffer_check_discontinuous),
24062 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
24063 * ext/vorbis/vorbisenc.h:
24064 Keep track of the upstream segments and use the running time on that
24065 segment instead of the buffer timestamp everywhere. Fixes bug #525807.
24067 2008-10-08 11:50:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24069 gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
24070 Original commit message from CVS:
24071 * gst/audioconvert/audioconvert.c: (audio_convert_convert):
24072 Prevent overflows with big buffer when calculating the size of
24073 the intermediate buffer by using gst_util_uint64_scale() instead of
24074 plain arithmetics. Fixes bug #552801.
24076 2008-10-08 10:49:15 +0000 Pavel Zeldin <pzeldin@gmail.com>
24078 ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
24079 Original commit message from CVS:
24080 Patch by: Pavel Zeldin <pzeldin at gmail dot com>
24081 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
24082 (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
24083 (gst_clock_overlay_init), (gst_clock_overlay_set_property),
24084 (gst_clock_overlay_get_property):
24085 * ext/pango/gstclockoverlay.h:
24086 API: Add ability to specify format for date/time display by
24087 adding a "time-format" property.
24090 2008-10-08 09:22:26 +0000 Jan Gerber <j@oil21.org>
24092 gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
24093 Original commit message from CVS:
24094 Patch by: Jan Gerber <j at oil21 dot org>
24095 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
24096 (gst_riff_create_video_template_caps):
24097 Add FFV1 fourcc to support playback of FFMPEG lossless video
24098 in AVI. Fixes bug #555319.
24100 2008-10-08 09:12:36 +0000 Håvard Graff <havard.graff@tandberg.com>
24102 gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
24103 Original commit message from CVS:
24104 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
24105 * gst-libs/gst/audio/gstbaseaudiosrc.c:
24106 (gst_base_audio_src_create):
24107 Implement skew clock slaving. Fixes #552559.
24109 2008-10-08 09:10:23 +0000 Wim Taymans <wim.taymans@gmail.com>
24111 gst-libs/gst/audio/: Fix include of config.h
24112 Original commit message from CVS:
24113 * gst-libs/gst/audio/multichannel.c:
24114 * gst-libs/gst/audio/testchannels.c:
24115 Fix include of config.h
24117 2008-10-06 16:36:20 +0000 Tero Saarni <tero.saarni@gmail.com>
24119 gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
24120 Original commit message from CVS:
24121 Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
24122 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
24123 (print_media), (gst_sdp_message_dump):
24124 Fix parsing of the c= field containing multicast addresses.
24126 Add the connection info to the session or streams.
24127 Fix parsing of the bandwidth.
24128 Add debugging for the connections and bandwidths for a media.
24129 Add debugging for the bandwidth of the session.
24131 2008-10-06 16:31:27 +0000 Wim Taymans <wim.taymans@gmail.com>
24133 gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
24134 Original commit message from CVS:
24135 * gst-libs/gst/rtp/gstbasertppayload.c:
24136 (gst_basertppayload_change_state):
24137 Configure the next seqnum and timestamp in the state change so that they
24138 can be queried soon after.
24140 2008-10-06 16:29:33 +0000 Wim Taymans <wim.taymans@gmail.com>
24142 gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
24143 Original commit message from CVS:
24144 * gst-libs/gst/rtp/gstbasertpdepayload.c:
24145 (gst_base_rtp_depayload_chain):
24146 Improve debugging of the rtptime.
24148 2008-10-05 11:33:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24150 configure.ac: Back to development -> 0.10.21.1
24151 Original commit message from CVS:
24153 Back to development -> 0.10.21.1
24155 2008-10-05 08:18:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24159 Original commit message from CVS:
24162 2008-10-05 08:11:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24164 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
24165 Original commit message from CVS:
24166 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
24168 Add typefinder for MXF.
24170 2008-10-05 08:10:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24172 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
24173 Original commit message from CVS:
24174 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
24176 Add typefinder for MXF.
24178 2008-10-03 15:19:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24180 tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
24181 Original commit message from CVS:
24182 * tests/icles/Makefile.am:
24183 Only build test-colorkey if GTK+ is available.
24185 === release 0.10.21 ===
24187 2008-10-03 00:03:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24193 * docs/plugins/gst-plugins-base-plugins.args:
24194 * docs/plugins/gst-plugins-base-plugins.hierarchy:
24195 * docs/plugins/gst-plugins-base-plugins.interfaces:
24196 * docs/plugins/gst-plugins-base-plugins.prerequisites:
24197 * docs/plugins/inspect/plugin-adder.xml:
24198 * docs/plugins/inspect/plugin-alsa.xml:
24199 * docs/plugins/inspect/plugin-audioconvert.xml:
24200 * docs/plugins/inspect/plugin-audiorate.xml:
24201 * docs/plugins/inspect/plugin-audioresample.xml:
24202 * docs/plugins/inspect/plugin-audiotestsrc.xml:
24203 * docs/plugins/inspect/plugin-cdparanoia.xml:
24204 * docs/plugins/inspect/plugin-decodebin.xml:
24205 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
24206 * docs/plugins/inspect/plugin-gdp.xml:
24207 * docs/plugins/inspect/plugin-gio.xml:
24208 * docs/plugins/inspect/plugin-gnomevfs.xml:
24209 * docs/plugins/inspect/plugin-libvisual.xml:
24210 * docs/plugins/inspect/plugin-ogg.xml:
24211 * docs/plugins/inspect/plugin-pango.xml:
24212 * docs/plugins/inspect/plugin-playback.xml:
24213 * docs/plugins/inspect/plugin-queue2.xml:
24214 * docs/plugins/inspect/plugin-subparse.xml:
24215 * docs/plugins/inspect/plugin-tcp.xml:
24216 * docs/plugins/inspect/plugin-theora.xml:
24217 * docs/plugins/inspect/plugin-typefindfunctions.xml:
24218 * docs/plugins/inspect/plugin-uridecodebin.xml:
24219 * docs/plugins/inspect/plugin-video4linux.xml:
24220 * docs/plugins/inspect/plugin-videorate.xml:
24221 * docs/plugins/inspect/plugin-videoscale.xml:
24222 * docs/plugins/inspect/plugin-videotestsrc.xml:
24223 * docs/plugins/inspect/plugin-volume.xml:
24224 * docs/plugins/inspect/plugin-vorbis.xml:
24225 * docs/plugins/inspect/plugin-ximagesink.xml:
24226 * docs/plugins/inspect/plugin-xvimagesink.xml:
24227 * gst-plugins-base.doap:
24228 * win32/common/config.h:
24230 Original commit message from CVS:
24233 2008-10-02 23:44:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24264 Original commit message from CVS:
24267 2008-09-28 22:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24269 configure.ac: 0.10.20.4 pre-release
24270 Original commit message from CVS:
24272 0.10.20.4 pre-release
24274 2008-09-25 10:46:00 +0000 ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
24276 ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
24277 Original commit message from CVS:
24278 Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
24279 * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
24280 Set the BOS flag on the BOS packet. Fixes #553244.
24282 2008-09-23 17:48:14 +0000 Wim Taymans <wim.taymans@gmail.com>
24284 gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
24285 Original commit message from CVS:
24286 * gst-libs/gst/rtsp/gstrtspmessage.c:
24287 (gst_rtsp_message_parse_request),
24288 (gst_rtsp_message_parse_response):
24289 Fix the g_return_val_if_fail() statements.
24291 2008-09-22 17:44:14 +0000 Michael Smith <msmith@xiph.org>
24293 gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
24294 Original commit message from CVS:
24295 * gst-libs/gst/tag/gsttagdemux.c:
24296 Fail to activate if there's insufficient data in the file to be usable,
24297 preventing an assertion fail later. Fixes #552960
24299 2008-09-16 15:36:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24301 Commit stuff that should have gone in last week when I made the pre-releases:
24302 Original commit message from CVS:
24303 Commit stuff that should have gone in last week when I made the pre-releases:
24304 2008-09-10 Jan Schmidt <jan.schmidt@sun.com>
24306 0.10.20.2 pre-release
24312 2008-09-15 15:11:18 +0000 Tim-Philipp Müller <tim@centricular.net>
24314 gst/: Recognise Kate subtitle streams (#550582).
24315 Original commit message from CVS:
24316 * gst-libs/gst/pbutils/descriptions.c:
24317 * gst/typefind/gsttypefindfunctions.c:
24318 Recognise Kate subtitle streams (#550582).
24320 2008-09-13 11:04:02 +0000 Tim-Philipp Müller <tim@centricular.net>
24322 gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
24323 Original commit message from CVS:
24324 * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
24325 Remove trailing comma from enum list, which causes problems
24326 with -pendantic (#550729).
24328 2008-09-05 19:04:47 +0000 Tim-Philipp Müller <tim@centricular.net>
24330 gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
24331 Original commit message from CVS:
24332 * gst-libs/gst/interfaces/propertyprobe.c:
24333 (gst_property_probe_get_properties),
24334 (gst_property_probe_get_property),
24335 (gst_property_probe_probe_property),
24336 (gst_property_probe_probe_property_name),
24337 (gst_property_probe_needs_probe),
24338 (gst_property_probe_needs_probe_name),
24339 (gst_property_probe_get_values),
24340 (gst_property_probe_get_values_name),
24341 (gst_property_probe_probe_and_get_values),
24342 (gst_property_probe_probe_and_get_values_name):
24343 More sanity checks for our second-favourite interface.
24345 2008-09-05 14:12:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24347 gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
24348 Original commit message from CVS:
24349 * gst-libs/gst/interfaces/propertyprobe.c:
24350 Check for NULL pointer, in the hope that this fixes #532864.
24352 2008-09-05 10:24:05 +0000 Tim-Philipp Müller <tim@centricular.net>
24354 sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
24355 Original commit message from CVS:
24356 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
24357 No really, the next release is 0.10.21 (fix Since: tags in docs).
24359 2008-09-04 16:25:06 +0000 Wim Taymans <wim.taymans@gmail.com>
24361 gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
24362 Original commit message from CVS:
24363 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
24364 Disable a code path that is now called but causes a deadlock for some
24365 reason and is unneeded.
24367 2008-09-04 13:46:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24369 sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
24370 Original commit message from CVS:
24371 * sys/xvimage/xvimagesink.c:
24372 * sys/xvimage/xvimagesink.h:
24373 Add a "draw-border" property that can be set to false to disable
24375 * tests/icles/test-colorkey.c:
24376 * tests/icles/Makefile.am:
24377 Add new test application for the colorkey handling.
24379 2008-09-03 14:00:06 +0000 Edward Hervey <bilboed@bilboed.com>
24381 gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
24382 Original commit message from CVS:
24383 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
24384 Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
24385 This will also be fixed for upcoming gst-ffmpeg release so that once
24386 this release of -base is out, it will work with the latest gst-ffmpeg
24389 2008-09-03 13:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
24391 gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
24392 Original commit message from CVS:
24393 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
24394 (gst_riff_create_audio_template_caps):
24395 Add Truespeech mapping for RIFF formats (AVI/WAV).
24398 2008-09-03 12:23:44 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24400 gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
24401 Original commit message from CVS:
24402 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
24403 Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
24406 2008-09-03 10:12:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24408 Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
24409 Original commit message from CVS:
24411 * gst/subparse/Makefile.am:
24412 * gst/subparse/gstsubparse.c:
24413 * gst/subparse/samiparse.c:
24414 * tests/check/elements/subparse.c:
24415 Rework last change, so that we build subparse, but just disable the
24416 sami parse functionality, if we're configured to not use xml. In the
24417 tests only the sami test is disabled now.
24419 2008-09-02 15:07:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24421 configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
24422 Original commit message from CVS:
24424 Disable subparse when xml is disabled. It woundn't work anyway. Fixes
24427 2008-09-02 09:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
24429 po/POTFILES.in: Add some more files with strings for translation.
24430 Original commit message from CVS:
24432 Add some more files with strings for translation.
24434 2008-09-02 06:37:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24436 Use new geo location tags from core. Fixes #481169
24437 Original commit message from CVS:
24438 * gst-libs/gst/tag/gstvorbistag.c:
24439 * tests/check/libs/tag.c:
24440 Use new geo location tags from core. Fixes #481169
24442 2008-09-01 16:05:45 +0000 Edward Hervey <bilboed@bilboed.com>
24444 tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
24445 Original commit message from CVS:
24446 * tests/check/elements/audioresample.c: (setup_audioresample),
24447 (fail_unless_perfect_stream), (test_perfect_stream_instance),
24448 (test_discont_stream_instance):
24449 Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
24450 Add debugging for coherence.
24452 2008-08-30 15:55:06 +0000 Jonathan Matthew <notverysmart@gmail.com>
24454 gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
24455 Original commit message from CVS:
24456 Patch by: Jonathan Matthew <notverysmart gmail com>
24457 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
24458 Add typefinder for PDF documents (which is nice to have, since it's a
24459 common format, but also helps prevent false positives). Fixes #549814.
24461 2008-08-27 15:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
24463 gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
24464 Original commit message from CVS:
24465 * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
24467 Fix nasty race where multiple decodebins could start pushing data before
24468 we manage to configure the sinks, resulting in not-linked errors in
24469 typical RTSP streaming cases.
24471 2008-08-26 17:24:31 +0000 Wim Taymans <wim.taymans@gmail.com>
24473 gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
24474 Original commit message from CVS:
24475 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
24476 Since we now call stop, we trigger this code path that causes a deadlock
24477 is apparently not needed.
24479 2008-08-26 15:45:36 +0000 Wim Taymans <wim.taymans@gmail.com>
24481 gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
24482 Original commit message from CVS:
24483 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
24484 (gst_ring_buffer_stop):
24485 Also allow the case where the ringbuffer was paused when we try to stop
24486 it so that the basesrc stop function is still called.
24488 2008-08-23 15:25:44 +0000 Mike Ruprecht <cmaiku@gmail.com>
24490 sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
24491 Original commit message from CVS:
24492 Patch by: Mike Ruprecht <cmaiku at gmail dot com>
24493 * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
24494 Reprobe devices again instead of taking a cached list as new
24495 devices could've been plugged in. Fixes bug #549062.
24497 2008-08-23 15:19:59 +0000 Alessandro Dessina <alessandro@nnva.org>
24499 ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
24500 Original commit message from CVS:
24501 Patch by: Alessandro Dessina <alessandro nnva org>
24502 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
24503 (gst_ogg_demux_activate_chain):
24504 Don't add pads and activate them for skeleton streams. These are already
24505 handled inside oggdemux. Fixes bug #537599.
24507 2008-08-22 15:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
24509 ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
24510 Original commit message from CVS:
24511 * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
24512 Reset variable so that query and convert fail after going back to
24513 READY. Fixes #548898.
24515 2008-08-22 07:24:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24517 ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
24518 Original commit message from CVS:
24519 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
24520 If a buffer arrives with a timestamp before the timestamp+duration
24521 of the previous buffer clip it instead of dropping it completely.
24522 Slight improvement for the unfixable bug #548913.
24524 2008-08-21 14:19:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24526 ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
24527 Original commit message from CVS:
24528 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
24529 Take the current timestamp instead of timestamp+duration for the offset.
24530 This offset will later be used for calculating the timestamp and
24531 otherwise vorbisdec will interpolate timestamps wrong if upstream
24532 only sends timestamps and no granulepos.
24534 2008-08-21 11:20:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24536 tests/examples/seek/seek.c: Don't crash when having no visualisations.
24537 Original commit message from CVS:
24538 * tests/examples/seek/seek.c:
24539 Don't crash when having no visualisations.
24541 2008-08-16 20:57:27 +0000 David Schleef <ds@schleef.org>
24543 gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
24544 Original commit message from CVS:
24545 * gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove
24546 check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
24549 2008-08-15 07:24:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24551 gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
24552 Original commit message from CVS:
24553 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
24554 When cleaning up the caps fields also remove "depth" for the same
24555 reason we remove "width".
24557 2008-08-14 17:14:53 +0000 Tim-Philipp Müller <tim@centricular.net>
24559 gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
24560 Original commit message from CVS:
24561 * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
24562 Add Lead H.264 here as well.
24564 2008-08-14 15:17:31 +0000 Julien Moutte <julien@moutte.net>
24566 gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
24567 Original commit message from CVS:
24568 2008-08-14 Julien Moutte <julien@fluendo.com>
24569 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
24570 (gst_riff_create_video_template_caps): Add Lead H.264 variant.
24572 2008-08-13 09:17:38 +0000 Wim Taymans <wim.taymans@gmail.com>
24574 gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
24575 Original commit message from CVS:
24576 * gst-libs/gst/audio/gstbaseaudiosrc.c:
24577 (gst_base_audio_src_create):
24578 When not slaved to another clock also subtract the base_time from our
24579 internal clock time to get the running time.
24581 2008-08-13 00:59:07 +0000 David Schleef <ds@schleef.org>
24583 ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
24584 Original commit message from CVS:
24585 * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
24586 since it has no basis in libtheora.
24588 2008-08-12 06:31:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24590 gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
24591 Original commit message from CVS:
24592 * gst-libs/gst/interfaces/propertyprobe.h:
24593 Remove double "interface" from doc-string.
24594 * gst-libs/gst/interfaces/xoverlay.h:
24595 Document interface.
24596 * gst-libs/gst/riff/riff.c:
24597 Add basic doc blobs.
24599 2008-08-11 15:05:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24601 gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
24602 Original commit message from CVS:
24603 * gst-libs/gst/audio/Makefile.am:
24604 Don't try to build that example anymore.
24606 2008-08-11 14:51:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24608 gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
24609 Original commit message from CVS:
24610 * gst-libs/gst/audio/.cvsignore:
24611 * gst-libs/gst/audio/Makefile.am:
24612 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
24613 * gst-libs/gst/audio/make_filter:
24614 Move audiofiltertemplate to gst-template.
24616 2008-08-11 09:20:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24618 More docs and shuffling. What can we do with the hundreds of #defines.
24619 Original commit message from CVS:
24620 * docs/libs/gst-plugins-base-libs-sections.txt:
24621 * gst-libs/gst/audio/gstaudiosrc.h:
24622 More docs and shuffling. What can we do with the hundreds of #defines.
24624 2008-08-11 08:34:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24626 gst-libs/gst/: Reducing number of dundocumented symbols.
24627 Original commit message from CVS:
24628 * gst-libs/gst/audio/audio.h:
24629 * gst-libs/gst/audio/gstaudiofilter.h:
24630 * gst-libs/gst/audio/gstringbuffer.h:
24631 * gst-libs/gst/interfaces/propertyprobe.h:
24632 * gst-libs/gst/tag/gsttagdemux.h:
24633 Reducing number of dundocumented symbols.
24635 2008-08-11 07:16:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24637 gst-libs/gst/audio/audio.c: Fix doc comment syntax.
24638 Original commit message from CVS:
24639 * gst-libs/gst/audio/audio.c:
24640 Fix doc comment syntax.
24641 * gst-libs/gst/interfaces/propertyprobe.c:
24642 Add more doc-comments and a FIXME: for the signal.
24644 2008-08-07 16:11:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24646 ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
24647 Original commit message from CVS:
24648 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
24649 (gst_ogg_mux_request_new_pad):
24650 * ext/ogg/gstoggmux.h:
24651 Don't pretend to support NEWSEGMENT events, instead override the
24652 GstCollectPads event function to return FALSE on NEWSEGMENT events
24653 and do the normal work for other events.
24654 This prevents elements like flacenc to seek to the start and rewrite
24655 some data which then results in a broken Ogg packet.
24657 2008-08-07 15:58:58 +0000 Frederic Crozat <fcrozat@mandriva.org>
24659 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
24660 Original commit message from CVS:
24661 Patch by: Frederic Crozat <fcrozat@mandriva.org>
24662 * ext/alsa/gstalsaplugin.c: (plugin_init):
24663 * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
24664 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
24665 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
24666 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
24667 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
24668 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
24669 * gst/playback/gstdecodebin.c: (plugin_init):
24670 * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
24671 * gst/playback/gstplayback.c: (plugin_init):
24672 * gst/playback/gstqueue2.c: (plugin_init):
24673 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
24674 * sys/v4l/gstv4l.c: (plugin_init):
24675 Make sure gettext returns translations in UTF-8 encoding rather
24676 than in the current locale encoding (#546822).
24678 2008-08-06 13:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24680 gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
24681 Original commit message from CVS:
24682 * gst-libs/gst/pbutils/descriptions.c:
24683 Add audio/x-qdm for qtdemux.
24685 2008-08-05 15:38:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24687 ext/vorbis/vorbisdec.c: Do not leak old taglist.
24688 Original commit message from CVS:
24689 * ext/vorbis/vorbisdec.c:
24690 Do not leak old taglist.
24692 2008-08-04 12:35:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24694 tests/icles/test-scale.c: Include <stdlib.h> for atoi().
24695 Original commit message from CVS:
24696 * tests/icles/test-scale.c:
24697 Include <stdlib.h> for atoi().
24699 2008-08-04 09:11:08 +0000 Andy Wingo <wingo@pobox.com>
24701 gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
24702 Original commit message from CVS:
24703 2008-08-04 Andy Wingo <wingo@pobox.com>
24704 * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
24707 2008-08-01 13:06:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24709 gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
24710 Original commit message from CVS:
24711 * gst/adder/gstadder.c:
24712 Cleanup lots of empty lines that came from gst-indent going havoc
24713 before I added the INDENT_ON/OFF marker some time agao.
24715 2008-08-01 11:55:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24717 Bump requirement to latest core and use new tag for riff formats.
24718 Original commit message from CVS:
24720 * gst-libs/gst/riff/riff-read.c:
24721 Bump requirement to latest core and use new tag for riff formats.
24722 Needed for #520694.
24724 2008-08-01 11:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
24726 tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
24727 Original commit message from CVS:
24728 * tests/examples/dynamic/Makefile.am:
24729 * tests/examples/dynamic/codec-select.c: (make_encoder),
24730 (make_pipeline), (do_switch), (my_bus_callback), (main):
24731 Add example app that dynamically switches between 3 'encoders'.
24733 2008-07-31 13:06:13 +0000 Wim Taymans <wim.taymans@gmail.com>
24735 gst/playback/gstplaysink.c: Add some more comments.
24736 Original commit message from CVS:
24737 * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
24738 Add some more comments.
24740 2008-07-31 12:58:44 +0000 Wim Taymans <wim.taymans@gmail.com>
24742 gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
24743 Original commit message from CVS:
24744 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
24745 (gst_video_test_src_create):
24746 Discard buffers of the wrong size after renegotiation, this is perfectly
24747 possible with things like capsfilter that could suggest caps changes
24748 upstream without knowing the size of the buffer.
24750 2008-07-31 11:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
24752 tests/icles/: Add dynamic rescaling tests for the new basetransform.
24753 Original commit message from CVS:
24754 * tests/icles/.cvsignore:
24755 * tests/icles/Makefile.am:
24756 * tests/icles/test-scale.c: (make_pipeline), (main):
24757 Add dynamic rescaling tests for the new basetransform.
24759 2008-07-30 19:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
24761 gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
24762 Original commit message from CVS:
24763 * gst/audioconvert/Makefile.am:
24764 Dist recently-added gstfastrandom.h.
24766 2008-07-30 15:29:44 +0000 Edward Hervey <bilboed@bilboed.com>
24768 sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
24769 Original commit message from CVS:
24770 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
24771 Fix a "may be used uninitialized in this function" which weirdly only
24772 appears on macosx (?).
24774 2008-07-30 09:02:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24776 gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
24777 Original commit message from CVS:
24778 * gst-libs/gst/riff/riff-ids.h:
24779 Adding acid chunk for tempo and loop information.
24781 2008-07-29 13:01:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24783 sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
24784 Original commit message from CVS:
24785 * sys/xvimage/Makefile.am:
24786 floor() needs linking to $(LIBM).
24788 2008-07-29 12:35:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24790 ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
24791 Original commit message from CVS:
24792 * ext/gnomevfs/gstgnomevfssrc.c:
24793 Aggregate short reads and add some comments and debug logging.
24796 2008-07-29 10:26:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24798 gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
24799 Original commit message from CVS:
24800 * gst/playback/gstplaybasebin.c:
24801 Fix property doc markup (its not a signal).
24802 * sys/xvimage/xvimagesink.c:
24803 Add since tag for new proeprties (also add sice tags fro the last two
24806 2008-07-29 08:59:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24808 sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
24809 Original commit message from CVS:
24810 * sys/xvimage/xvimagesink.c:
24811 * sys/xvimage/xvimagesink.h:
24812 Add autofill/colorkey properties. Fixes #538656.
24814 2008-07-29 01:58:05 +0000 David Schleef <ds@schleef.org>
24816 sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
24817 Original commit message from CVS:
24818 * sys/xvimage/xvimagesink.c:
24819 Fix rounding errors when converting colorbalance values
24820 between hardware and object property ranges. Partial
24821 fix for #537889, however, there still seems to be a small
24822 drift problem that could be totem's fault.
24824 2008-07-28 15:34:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24826 ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
24827 Original commit message from CVS:
24828 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
24829 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
24830 Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
24831 This fixes a critical warning.
24833 2008-07-28 13:12:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24835 ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
24836 Original commit message from CVS:
24837 * ext/ogg/gstoggmux.c:
24838 Allow muxing of CELT into Ogg streams.
24840 2008-07-28 12:47:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24842 gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
24843 Original commit message from CVS:
24844 * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
24846 Add simple typefinder for the CELT codec (www.celt-codec.org).
24848 2008-07-27 11:12:41 +0000 Jan Gerber <j@oil21.org>
24850 ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
24851 Original commit message from CVS:
24852 Patch by: Jan Gerber <j at oil21 dot org>
24853 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
24854 Fix calculation of the start time from skeleton streams.
24857 2008-07-24 13:19:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24859 tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
24860 Original commit message from CVS:
24861 * tests/examples/seek/seek.c:
24862 Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
24864 2008-07-23 18:34:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24866 gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
24867 Original commit message from CVS:
24868 * gst/audioconvert/audioconvert.h:
24869 * gst/audioconvert/gstaudioquantize.c:
24870 (gst_audio_quantize_setup_dither),
24871 (gst_audio_quantize_free_dither):
24872 * gst/audioconvert/gstfastrandom.h:
24873 Implement a linear congruential generator as pseudo random number
24874 generator for the dither noise. This is about 2 times faster than
24875 using GLib's mersenne twister. Also this uses only integer math for
24876 generating integers while GLib internally uses floating point math.
24878 2008-07-23 18:27:15 +0000 Michael Smith <msmith@xiph.org>
24880 configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
24881 Original commit message from CVS:
24883 Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
24885 2008-07-23 13:17:31 +0000 Damien Lespiau <damien.lespiau@gmail.com>
24887 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
24888 Original commit message from CVS:
24889 Patch by: Damien Lespiau <damien.lespiau gmail com>
24890 * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
24891 Use GST_STR_NULL to avoid crashes with libcs that don't
24892 like NULL strings in printf args (such as the win32 one).
24895 2008-07-17 14:21:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24897 sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
24898 Original commit message from CVS:
24899 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
24900 Oops - set the size of the image used for probing back to 1x1, for
24901 consistency with ximagesink
24903 2008-07-17 13:57:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24905 sys/: it's not legal to ask the
24906 Original commit message from CVS:
24907 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
24908 (gst_ximagesink_ximage_new):
24909 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
24910 (gst_xvimagesink_xvimage_new):
24911 Apparently on Solaris and OS/X (at least), it's not legal to ask the
24912 X server to attach to a shared memory segment after we've deleted it,
24913 with the result that MIT-SHM is disabled. Instead, remove it only after
24914 X succeeds in attaching too.
24916 2008-07-17 02:30:24 +0000 David Schleef <ds@schleef.org>
24918 gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
24919 Original commit message from CVS:
24920 * gst/audiotestsrc/gstaudiotestsrc.c:
24921 * gst/audiotestsrc/gstaudiotestsrc.h:
24922 Add 'ticks', a 1/30 second sine wave pulse every second.
24924 2008-07-15 22:43:16 +0000 David Schleef <ds@schleef.org>
24926 gst-libs/gst/video/video.c: Revert ABI change.
24927 Original commit message from CVS:
24928 * gst-libs/gst/video/video.c: Revert ABI change.
24930 2008-07-15 13:05:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24932 gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
24933 Original commit message from CVS:
24934 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
24935 Make it impossible to have NULL caps at the point where we set
24936 framerate and other things. Also don't return immediately for "3ivd"
24937 video and let framerate, etc be set. Might fix bug #542508.
24939 2008-07-14 17:06:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24941 gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
24942 Original commit message from CVS:
24943 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
24944 Video format can also be conveniently determined from (many)
24947 2008-07-14 08:18:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24949 gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
24950 Original commit message from CVS:
24951 * gst/playback/gstplaybasebin.c:
24952 * gst/playback/gstplaybasebin.h:
24953 * gst/playback/gstplaybin.c:
24954 * gst/playback/gststreamselector.c:
24955 First stab at integrating DVD subpicture overlay into
24956 playbin. Successfully plugs and plays, but the queues need
24957 shrinking - 3 seconds of video is too much buffering.
24959 2008-07-11 18:06:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24961 gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
24962 Original commit message from CVS:
24963 * gst/audioconvert/gstaudioconvert.c:
24964 Remove now obsolete note in the docs.
24966 2008-07-11 06:10:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24968 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
24969 Original commit message from CVS:
24970 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
24971 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
24972 * docs/plugins/gst-plugins-base-plugins-sections.txt:
24973 * docs/plugins/gst-plugins-base-plugins.args:
24974 * docs/plugins/gst-plugins-base-plugins.hierarchy:
24975 * docs/plugins/gst-plugins-base-plugins.interfaces:
24976 * docs/plugins/gst-plugins-base-plugins.prerequisites:
24977 * docs/plugins/gst-plugins-base-plugins.signals:
24978 * docs/plugins/inspect/plugin-adder.xml:
24979 * docs/plugins/inspect/plugin-alsa.xml:
24980 * docs/plugins/inspect/plugin-audioconvert.xml:
24981 * docs/plugins/inspect/plugin-audiorate.xml:
24982 * docs/plugins/inspect/plugin-audioresample.xml:
24983 * docs/plugins/inspect/plugin-audiotestsrc.xml:
24984 * docs/plugins/inspect/plugin-cdparanoia.xml:
24985 * docs/plugins/inspect/plugin-decodebin.xml:
24986 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
24987 * docs/plugins/inspect/plugin-gdp.xml:
24988 * docs/plugins/inspect/plugin-gnomevfs.xml:
24989 * docs/plugins/inspect/plugin-libvisual.xml:
24990 * docs/plugins/inspect/plugin-ogg.xml:
24991 * docs/plugins/inspect/plugin-pango.xml:
24992 * docs/plugins/inspect/plugin-playback.xml:
24993 * docs/plugins/inspect/plugin-queue2.xml:
24994 * docs/plugins/inspect/plugin-subparse.xml:
24995 * docs/plugins/inspect/plugin-tcp.xml:
24996 * docs/plugins/inspect/plugin-theora.xml:
24997 * docs/plugins/inspect/plugin-typefindfunctions.xml:
24998 * docs/plugins/inspect/plugin-uridecodebin.xml:
24999 * docs/plugins/inspect/plugin-video4linux.xml:
25000 * docs/plugins/inspect/plugin-videorate.xml:
25001 * docs/plugins/inspect/plugin-videoscale.xml:
25002 * docs/plugins/inspect/plugin-videotestsrc.xml:
25003 * docs/plugins/inspect/plugin-volume.xml:
25004 * docs/plugins/inspect/plugin-vorbis.xml:
25005 * docs/plugins/inspect/plugin-ximagesink.xml:
25006 * docs/plugins/inspect/plugin-xvimagesink.xml:
25007 * ext/alsa/gstalsamixer.c:
25008 * ext/alsa/gstalsasink.c:
25009 * ext/alsa/gstalsasrc.c:
25010 * ext/gio/gstgiosink.c:
25011 * ext/gio/gstgiosrc.c:
25012 * ext/gio/gstgiostreamsink.c:
25013 * ext/gio/gstgiostreamsrc.c:
25014 * ext/gnomevfs/gstgnomevfssink.c:
25015 * ext/gnomevfs/gstgnomevfssrc.c:
25016 * ext/ogg/gstoggdemux.c:
25017 * ext/ogg/gstoggmux.c:
25018 * ext/pango/gstclockoverlay.c:
25019 * ext/pango/gsttextoverlay.c:
25020 * ext/pango/gsttextrender.c:
25021 * ext/pango/gsttimeoverlay.c:
25022 * ext/theora/theoradec.c:
25023 * ext/theora/theoraenc.c:
25024 * ext/theora/theoraparse.c:
25025 * ext/vorbis/vorbisdec.c:
25026 * ext/vorbis/vorbisenc.c:
25027 * ext/vorbis/vorbisparse.c:
25028 * ext/vorbis/vorbistag.c:
25029 * gst/adder/gstadder.c:
25030 * gst/audioconvert/gstaudioconvert.c:
25031 * gst/audioresample/gstaudioresample.c:
25032 * gst/audiotestsrc/gstaudiotestsrc.c:
25033 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25034 * gst/gdp/gstgdpdepay.c:
25035 * gst/gdp/gstgdppay.c:
25036 * gst/playback/gstdecodebin2.c:
25037 * gst/playback/gstplaybin.c:
25038 * gst/playback/gstplaybin2.c:
25039 * gst/playback/gstqueue2.c:
25040 * gst/playback/gsturidecodebin.c:
25041 * gst/tcp/gstmultifdsink.c:
25042 * gst/tcp/gsttcpserversink.c:
25043 * gst/videorate/gstvideorate.c:
25044 * gst/videoscale/gstvideoscale.c:
25045 * gst/videotestsrc/gstvideotestsrc.c:
25046 * gst/volume/gstvolume.c:
25047 * sys/ximage/ximagesink.c:
25048 * sys/xvimage/xvimagesink.c:
25049 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
25050 titles. Drop mentining that all our example pipelines are "simple"
25053 2008-07-10 21:06:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25055 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
25056 Original commit message from CVS:
25057 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
25058 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
25059 * docs/plugins/gst-plugins-base-plugins-sections.txt:
25060 * docs/plugins/gst-plugins-base-plugins.args:
25061 * docs/plugins/gst-plugins-base-plugins.hierarchy:
25062 * docs/plugins/gst-plugins-base-plugins.interfaces:
25063 * docs/plugins/gst-plugins-base-plugins.prerequisites:
25064 * docs/plugins/gst-plugins-base-plugins.signals:
25065 * docs/plugins/inspect/plugin-adder.xml:
25066 * docs/plugins/inspect/plugin-alsa.xml:
25067 * docs/plugins/inspect/plugin-audioconvert.xml:
25068 * docs/plugins/inspect/plugin-audiorate.xml:
25069 * docs/plugins/inspect/plugin-audioresample.xml:
25070 * docs/plugins/inspect/plugin-audiotestsrc.xml:
25071 * docs/plugins/inspect/plugin-cdparanoia.xml:
25072 * docs/plugins/inspect/plugin-decodebin.xml:
25073 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25074 * docs/plugins/inspect/plugin-gdp.xml:
25075 * docs/plugins/inspect/plugin-gnomevfs.xml:
25076 * docs/plugins/inspect/plugin-libvisual.xml:
25077 * docs/plugins/inspect/plugin-ogg.xml:
25078 * docs/plugins/inspect/plugin-pango.xml:
25079 * docs/plugins/inspect/plugin-playback.xml:
25080 * docs/plugins/inspect/plugin-queue2.xml:
25081 * docs/plugins/inspect/plugin-subparse.xml:
25082 * docs/plugins/inspect/plugin-tcp.xml:
25083 * docs/plugins/inspect/plugin-theora.xml:
25084 * docs/plugins/inspect/plugin-typefindfunctions.xml:
25085 * docs/plugins/inspect/plugin-uridecodebin.xml:
25086 * docs/plugins/inspect/plugin-video4linux.xml:
25087 * docs/plugins/inspect/plugin-videorate.xml:
25088 * docs/plugins/inspect/plugin-videoscale.xml:
25089 * docs/plugins/inspect/plugin-videotestsrc.xml:
25090 * docs/plugins/inspect/plugin-volume.xml:
25091 * docs/plugins/inspect/plugin-vorbis.xml:
25092 * docs/plugins/inspect/plugin-ximagesink.xml:
25093 * docs/plugins/inspect/plugin-xvimagesink.xml:
25094 * ext/alsa/gstalsamixer.c:
25095 * ext/alsa/gstalsasink.c:
25096 * ext/alsa/gstalsasrc.c:
25097 * ext/gio/gstgiosink.c:
25098 * ext/gio/gstgiosrc.c:
25099 * ext/gio/gstgiostreamsink.c:
25100 * ext/gio/gstgiostreamsrc.c:
25101 * ext/gnomevfs/gstgnomevfssink.c:
25102 * ext/gnomevfs/gstgnomevfssrc.c:
25103 * ext/ogg/gstoggdemux.c:
25104 * ext/ogg/gstoggmux.c:
25105 * ext/pango/gstclockoverlay.c:
25106 * ext/pango/gsttextoverlay.c:
25107 * ext/pango/gsttextrender.c:
25108 * ext/pango/gsttimeoverlay.c:
25109 * ext/theora/theoradec.c:
25110 * ext/theora/theoraenc.c:
25111 * ext/theora/theoraparse.c:
25112 * ext/vorbis/vorbisdec.c:
25113 * ext/vorbis/vorbisenc.c:
25114 * ext/vorbis/vorbisparse.c:
25115 * ext/vorbis/vorbistag.c:
25116 * gst/adder/gstadder.c:
25117 * gst/audioconvert/gstaudioconvert.c:
25118 * gst/audioresample/gstaudioresample.c:
25119 * gst/audiotestsrc/gstaudiotestsrc.c:
25120 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25121 * gst/gdp/gstgdpdepay.c:
25122 * gst/gdp/gstgdppay.c:
25123 * gst/playback/gstdecodebin2.c:
25124 * gst/playback/gstplaybin.c:
25125 * gst/playback/gstplaybin2.c:
25126 * gst/playback/gstqueue2.c:
25127 * gst/playback/gsturidecodebin.c:
25128 * gst/tcp/gstmultifdsink.c:
25129 * gst/tcp/gsttcpserversink.c:
25130 * gst/videorate/gstvideorate.c:
25131 * gst/videoscale/gstvideoscale.c:
25132 * gst/videotestsrc/gstvideotestsrc.c:
25133 * gst/volume/gstvolume.c:
25134 * sys/ximage/ximagesink.c:
25135 * sys/xvimage/xvimagesink.c:
25136 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
25137 titles. Drop mentining that all our example pipelines are "simple"
25140 2008-07-07 17:25:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25142 tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
25143 Original commit message from CVS:
25144 * tests/examples/seek/Makefile.am:
25145 Fix out of tree build by adding all required CFLAGS.
25147 2008-07-07 09:55:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25149 gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
25150 Original commit message from CVS:
25151 * gst/playback/gstdecodebin.c: (add_raw_queue):
25152 And ref the pad before returning it again when linking to the queue
25153 failed. Otherwise we will unref the pad twice later and things break.
25155 2008-07-07 09:48:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25157 gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
25158 Original commit message from CVS:
25159 * gst/playback/gstdecodebin.c: (add_raw_queue):
25160 If linking the raw pad with a queue fails, try it without a queue
25161 instead of failing completely. This should never happen.
25163 2008-07-06 23:22:12 +0000 Evgeniy Stepanov <eugeni.stepanov@gmail.com>
25165 gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
25166 Original commit message from CVS:
25167 Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
25168 * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
25169 Add a queue after a demuxer if the demuxer outputs raw data. This was
25170 done before only for non-raw data but is required in this case too.
25172 decodebin2 doesn't have this issue because all streams of a group
25173 go through multiqueue.
25175 2008-07-03 09:12:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
25177 gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
25178 Original commit message from CVS:
25179 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
25180 * gst-libs/gst/sdp/gstsdpmessage.c:
25181 Makes libgstsdp compile with mingw32 by defining the right WINVER so
25182 that getaddrinfo() can be used. Fixes #541358.
25184 2008-07-01 13:22:49 +0000 Wim Taymans <wim.taymans@gmail.com>
25186 gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
25187 Original commit message from CVS:
25188 * gst/videotestsrc/gstvideotestsrc.c:
25189 (gst_video_test_src_class_init), (gst_video_test_src_init),
25190 (gst_video_test_src_set_property),
25191 (gst_video_test_src_get_property), (gst_video_test_src_create):
25192 * gst/videotestsrc/gstvideotestsrc.h:
25193 Cleanups, use default property values as defines.
25194 Add property to enable/disable peer buffer allocation.
25196 2008-06-30 09:46:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25198 tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
25199 Original commit message from CVS:
25200 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
25201 * tests/check/pipelines/streamheader.c: (streamheader_suite):
25202 Enable unit tests on PPC again as the bugs are now fixed.
25204 2008-06-30 09:20:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25206 gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
25207 Original commit message from CVS:
25208 * gst-libs/gst/riff/riff-ids.h:
25209 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
25210 (gst_riff_create_audio_template_caps):
25211 Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
25214 2008-06-30 08:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25216 gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
25217 Original commit message from CVS:
25218 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
25219 (gst_ffmpeg_pixfmt_to_caps):
25220 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25221 (gst_ffmpegcsp_get_unit_size):
25222 Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
25223 it on other formats. Also adjust the unit size only for that format
25224 to not include the palette. Fixes bug #540497.
25226 2008-06-29 13:45:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25228 gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
25229 Original commit message from CVS:
25230 * gst/adder/gstadder.c:
25231 Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
25233 2008-06-27 07:55:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25235 ChangeLog: ChangeLog surgery.
25236 Original commit message from CVS:
25239 * tests/examples/seek/seek.c:
25240 Move variable into ifdef too.
25242 2008-06-27 07:42:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25244 tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
25245 Original commit message from CVS:
25246 * tests/examples/seek/seek.c:
25247 Include config.h and check if we have X. Fixes: #540334.
25249 2008-06-26 06:03:38 +0000 Sam Morris <sam@robots.org.to.uk>
25251 gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
25252 Original commit message from CVS:
25253 Patch by: Sam Morris <sam at robots dot org to uk>
25254 * gst-libs/gst/interfaces/mixertrack.c:
25255 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
25256 (gst_mixer_track_set_property):
25257 API: Add "index" property to GstMixerTrack to differantiate between
25258 multiple mixer tracks with the same label.
25259 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
25260 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
25261 Set the "index" property of GstMixerTrack to the index given by ALSA.
25264 2008-06-25 13:15:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25266 tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
25267 Original commit message from CVS:
25268 * tests/examples/seek/Makefile.am:
25269 * tests/examples/seek/seek.c:
25270 Remove libgstvideo usage. Use gtk_get_option_group instead of
25273 2008-06-24 16:27:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25275 tests/check/Makefile.am: Name the test registry format neutral.
25276 Original commit message from CVS:
25277 * tests/check/Makefile.am:
25278 Name the test registry format neutral.
25280 2008-06-24 16:22:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25282 gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
25283 Original commit message from CVS:
25284 * gst/playback/gstqueue2.c:
25285 Do not double notify. Remove the unsued return value.
25287 2008-06-24 16:15:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25289 ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
25290 Original commit message from CVS:
25291 * ext/alsa/gstalsamixer.c:
25292 Also consider "speaker" as a name for master volume. If that doesn't
25293 help look for the first non-mono volume control that also has a
25296 2008-06-24 16:10:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25298 ChangeLog: Forgot to save the ChangeLog :/
25299 Original commit message from CVS:
25301 Forgot to save the ChangeLog :/
25303 2008-06-24 16:05:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25305 tests/examples/seek/: Embedd the xwindow.
25306 Original commit message from CVS:
25307 * tests/examples/seek/Makefile.am:
25308 * tests/examples/seek/seek.c:
25309 Embedd the xwindow.
25311 2008-06-24 01:14:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25313 sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
25314 Original commit message from CVS:
25315 * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
25316 (gst_ximagesink_setcaps):
25317 * sys/ximage/ximagesink.h:
25318 When the caps change, make sure to re-draw borders in
25319 force-aspect-ratio=true mode.
25320 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
25321 Don't clear the border_draw flag until we actually draw the border.
25322 * tests/check/Makefile.am:
25323 Ignore alsasink/src during the states test too, so it doesn't fail
25324 when running without access to the sound device.
25326 2008-06-22 18:35:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25328 tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
25329 Original commit message from CVS:
25330 * tests/examples/seek/seek.c:
25331 Fix crasher when playing a parse-launch line the 2nd time.
25333 2008-06-21 18:56:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25335 tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
25336 Original commit message from CVS:
25337 * tests/check/pipelines/oggmux.c:
25338 Properly ifdef tests to fix compilation.
25340 2008-06-21 10:25:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25344 Original commit message from CVS:
25347 2008-06-20 18:24:24 +0000 Michael Smith <msmith@xiph.org>
25349 gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
25350 Original commit message from CVS:
25351 * gst/playback/gstplay-marshal.list:
25352 * gst/playback/gstplaybin2.c:
25353 Add get-video-pad, get-audio-pad, get-text-pad action signals to
25354 playbin2. This allows the user to get to the selector's sinkpads, and
25355 thus inspect a range of things - caps, tags, etc.
25357 2008-06-20 17:27:03 +0000 Michael Smith <msmith@xiph.org>
25359 gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
25360 Original commit message from CVS:
25361 * gst/playback/gstplaybin2.c:
25362 Use a different constant for the convert-frame signal id.
25365 2008-06-20 17:18:55 +0000 Michael Smith <msmith@xiph.org>
25367 gst/playback/: Fix a whole bunch of typos in comments and log statements.
25368 Original commit message from CVS:
25369 * gst/playback/gstplaybin2.c:
25370 * gst/playback/gstplaysink.c:
25371 Fix a whole bunch of typos in comments and log statements.
25373 2008-06-20 17:02:48 +0000 Michael Smith <msmith@xiph.org>
25375 sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
25376 Original commit message from CVS:
25377 * sys/xvimage/xvimagesink.c:
25378 Don't set colour balance values on the Xv port if the user hasn't
25379 changed them (via properties or the interface). Avoids accumulating
25380 rounding errors for the common case.
25381 Partial fix for bug #537889.
25383 2008-06-20 16:56:18 +0000 Michael Smith <msmith@xiph.org>
25385 gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
25386 Original commit message from CVS:
25387 * gst/playback/gstdecodebin2.c:
25388 Ensure decodebin2 emits 'drained' signal once, and only once, when all
25391 2008-06-20 16:12:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25394 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...
25395 Original commit message from CVS:
25396 apparently it's an error to specify nc -l -p 3000 - though the short usage
25397 does not make it very clear that you can drop the host arg with -l
25399 2008-06-20 09:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
25401 ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
25402 Original commit message from CVS:
25403 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
25404 (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
25405 Report the encoder latency. Fixes #538232.
25407 2008-06-20 09:19:59 +0000 Wim Taymans <wim.taymans@gmail.com>
25409 gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
25410 Original commit message from CVS:
25411 * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
25412 (notify_source), (activate_group):
25413 Implement the source property, emit notify when it changes in the
25414 underlying uridecodebin.
25416 2008-06-20 09:14:26 +0000 Wim Taymans <wim.taymans@gmail.com>
25418 tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
25419 Original commit message from CVS:
25420 * tests/examples/seek/seek.c: (stop_cb):
25421 Free and clear the seek element list so that we don't use invalid
25422 references when seeking after recreating a gst-launch line.
25424 2008-06-20 09:09:37 +0000 Wim Taymans <wim.taymans@gmail.com>
25426 gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
25427 Original commit message from CVS:
25428 * gst-libs/gst/audio/gstbaseaudiosink.c:
25429 (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
25430 (gst_base_audio_sink_render):
25431 Report latency even if we are not live instead of hiding it.
25432 Take ts-offset and render-delay of the basesink into account when
25433 scheduling samples.
25434 Rework the clipping code so that we can take the various offsets into
25435 account and still do correct clipping.
25437 2008-06-20 08:52:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25439 configure.ac: Bump verion back to devel -> 0.10.20.1
25440 Original commit message from CVS:
25442 Bump verion back to devel -> 0.10.20.1
25444 2008-06-20 08:47:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25446 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...
25447 Original commit message from CVS:
25448 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
25449 Don't increase the size of non-string image buffers by one as this
25450 might in theory confuse decoders. Still increase it by one for string
25451 image buffers to append '\0'.
25453 2008-06-20 08:45:13 +0000 Antoine Tremblay <hexa00@gmail.com>
25455 gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
25456 Original commit message from CVS:
25457 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
25458 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
25459 Fix a buffer memleak and remove a confusing and wrong debug output.
25462 2008-06-19 11:25:37 +0000 Wim Taymans <wim.taymans@gmail.com>
25464 examples/app/appsink-src.c: Don't use a buffer after unreffing it.
25465 Original commit message from CVS:
25466 * examples/app/appsink-src.c: (on_new_buffer_from_source):
25467 Don't use a buffer after unreffing it.
25469 === release 0.10.20 ===
25471 2008-06-18 14:36:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25477 * docs/plugins/gst-plugins-base-plugins.args:
25478 * docs/plugins/gst-plugins-base-plugins.hierarchy:
25479 * docs/plugins/gst-plugins-base-plugins.interfaces:
25480 * docs/plugins/gst-plugins-base-plugins.prerequisites:
25481 * docs/plugins/inspect/plugin-adder.xml:
25482 * docs/plugins/inspect/plugin-alsa.xml:
25483 * docs/plugins/inspect/plugin-audioconvert.xml:
25484 * docs/plugins/inspect/plugin-audiorate.xml:
25485 * docs/plugins/inspect/plugin-audioresample.xml:
25486 * docs/plugins/inspect/plugin-audiotestsrc.xml:
25487 * docs/plugins/inspect/plugin-cdparanoia.xml:
25488 * docs/plugins/inspect/plugin-decodebin.xml:
25489 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25490 * docs/plugins/inspect/plugin-gdp.xml:
25491 * docs/plugins/inspect/plugin-gnomevfs.xml:
25492 * docs/plugins/inspect/plugin-libvisual.xml:
25493 * docs/plugins/inspect/plugin-ogg.xml:
25494 * docs/plugins/inspect/plugin-pango.xml:
25495 * docs/plugins/inspect/plugin-playback.xml:
25496 * docs/plugins/inspect/plugin-queue2.xml:
25497 * docs/plugins/inspect/plugin-subparse.xml:
25498 * docs/plugins/inspect/plugin-tcp.xml:
25499 * docs/plugins/inspect/plugin-theora.xml:
25500 * docs/plugins/inspect/plugin-typefindfunctions.xml:
25501 * docs/plugins/inspect/plugin-uridecodebin.xml:
25502 * docs/plugins/inspect/plugin-video4linux.xml:
25503 * docs/plugins/inspect/plugin-videorate.xml:
25504 * docs/plugins/inspect/plugin-videoscale.xml:
25505 * docs/plugins/inspect/plugin-videotestsrc.xml:
25506 * docs/plugins/inspect/plugin-volume.xml:
25507 * docs/plugins/inspect/plugin-vorbis.xml:
25508 * docs/plugins/inspect/plugin-ximagesink.xml:
25509 * docs/plugins/inspect/plugin-xvimagesink.xml:
25510 * gst-plugins-base.doap:
25512 * win32/common/config.h:
25514 Original commit message from CVS:
25517 2008-06-18 14:32:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25546 Original commit message from CVS:
25549 2008-06-18 06:31:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25551 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
25552 Original commit message from CVS:
25553 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25554 * examples/app/appsrc-ra.c:
25555 * examples/app/appsrc-seekable.c:
25556 * examples/app/appsrc-stream.c:
25557 * examples/app/appsrc-stream2.c:
25558 * ext/directfb/dfbvideosink.h:
25559 * ext/metadata/gstbasemetadata.c:
25560 * ext/metadata/gstbasemetadata.h:
25561 * ext/metadata/metadata.c:
25562 * ext/metadata/metadataexif.c:
25563 * ext/theora/theoradec.h:
25564 * gst/deinterlace2/gstdeinterlace2.h:
25565 * gst/deinterlace2/tvtime/speedy.c:
25566 * gst/deinterlace2/tvtime/speedy.h:
25567 * gst/deinterlace2/tvtime/vfir.c:
25568 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
25571 2008-06-16 14:11:36 +0000 Andy Wingo <wingo@pobox.com>
25573 * gst-libs/gst/app/gstappsrc.c:
25574 gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
25575 Original commit message from CVS:
25576 2008-06-16 Andy Wingo <wingo@pobox.com>
25577 * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
25578 (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
25579 G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
25581 2008-06-16 07:30:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25583 Final round of doc updates.
25584 Original commit message from CVS:
25585 * gst/rtpmanager/gstrtpjitterbuffer.c:
25586 * gst/speed/gstspeed.c:
25587 * gst/speexresample/gstspeexresample.c:
25588 * gst/videosignal/gstvideoanalyse.c:
25589 * gst/videosignal/gstvideodetect.c:
25590 * gst/videosignal/gstvideomark.c:
25591 * sys/dvb/gstdvbsrc.c:
25592 * sys/oss4/oss4-mixer.c:
25593 * sys/oss4/oss4-sink.c:
25594 * sys/oss4/oss4-source.c:
25595 * sys/wininet/gstwininetsrc.c:
25596 Final round of doc updates.
25598 2008-06-13 11:59:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25600 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
25601 Original commit message from CVS:
25602 * docs/plugins/Makefile.am:
25603 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25604 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25605 * docs/plugins/gst-plugins-bad-plugins.args:
25606 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25607 * docs/plugins/gst-plugins-bad-plugins.interfaces:
25608 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
25609 * docs/plugins/gst-plugins-bad-plugins.signals:
25610 * docs/plugins/inspect/plugin-alsaspdif.xml:
25611 * docs/plugins/inspect/plugin-amrwb.xml:
25612 * docs/plugins/inspect/plugin-app.xml:
25613 * docs/plugins/inspect/plugin-bayer.xml:
25614 * docs/plugins/inspect/plugin-bz2.xml:
25615 * docs/plugins/inspect/plugin-cdaudio.xml:
25616 * docs/plugins/inspect/plugin-cdxaparse.xml:
25617 * docs/plugins/inspect/plugin-dtsdec.xml:
25618 * docs/plugins/inspect/plugin-dvb.xml:
25619 * docs/plugins/inspect/plugin-dvdspu.xml:
25620 * docs/plugins/inspect/plugin-faac.xml:
25621 * docs/plugins/inspect/plugin-faad.xml:
25622 * docs/plugins/inspect/plugin-fbdevsink.xml:
25623 * docs/plugins/inspect/plugin-festival.xml:
25624 * docs/plugins/inspect/plugin-filter.xml:
25625 * docs/plugins/inspect/plugin-flvdemux.xml:
25626 * docs/plugins/inspect/plugin-freeze.xml:
25627 * docs/plugins/inspect/plugin-gsm.xml:
25628 * docs/plugins/inspect/plugin-gstinterlace.xml:
25629 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25630 * docs/plugins/inspect/plugin-h264parse.xml:
25631 * docs/plugins/inspect/plugin-interleave.xml:
25632 * docs/plugins/inspect/plugin-jack.xml:
25633 * docs/plugins/inspect/plugin-ladspa.xml:
25634 * docs/plugins/inspect/plugin-metadata.xml:
25635 * docs/plugins/inspect/plugin-mms.xml:
25636 * docs/plugins/inspect/plugin-modplug.xml:
25637 * docs/plugins/inspect/plugin-mpeg2enc.xml:
25638 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
25639 * docs/plugins/inspect/plugin-mpegtsparse.xml:
25640 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
25641 * docs/plugins/inspect/plugin-musepack.xml:
25642 * docs/plugins/inspect/plugin-musicbrainz.xml:
25643 * docs/plugins/inspect/plugin-mve.xml:
25644 * docs/plugins/inspect/plugin-mythtv.xml
25645 * docs/plugins/inspect/plugin-nas.xml:
25646 * docs/plugins/inspect/plugin-neon.xml:
25647 * docs/plugins/inspect/plugin-nsfdec.xml:
25648 * docs/plugins/inspect/plugin-nuvdemux.xml:
25649 * docs/plugins/inspect/plugin-oss4.xml
25650 * docs/plugins/inspect/plugin-rawparse.xml:
25651 * docs/plugins/inspect/plugin-real.xml:
25652 * docs/plugins/inspect/plugin-replaygain.xml:
25653 * docs/plugins/inspect/plugin-rfbsrc.xml:
25654 * docs/plugins/inspect/plugin-sdl.xml:
25655 * docs/plugins/inspect/plugin-sdp.xml:
25656 * docs/plugins/inspect/plugin-selector.xml:
25657 * docs/plugins/inspect/plugin-sndfile.xml:
25658 * docs/plugins/inspect/plugin-soundtouch.xml:
25659 * docs/plugins/inspect/plugin-spcdec.xml:
25660 * docs/plugins/inspect/plugin-speed.xml:
25661 * docs/plugins/inspect/plugin-speexresample.xml:
25662 * docs/plugins/inspect/plugin-stereo.xml:
25663 * docs/plugins/inspect/plugin-subenc.xml
25664 * docs/plugins/inspect/plugin-timidity.xml:
25665 * docs/plugins/inspect/plugin-tta.xml:
25666 * docs/plugins/inspect/plugin-vcdsrc.xml:
25667 * docs/plugins/inspect/plugin-videosignal.xml:
25668 * docs/plugins/inspect/plugin-vmnc.xml:
25669 * docs/plugins/inspect/plugin-wildmidi.xml:
25670 * docs/plugins/inspect/plugin-x264.xml:
25671 * docs/plugins/inspect/plugin-xvid.xml:
25672 * docs/plugins/inspect/plugin-y4menc.xml:
25673 * ext/amrwb/gstamrwbdec.c:
25674 * ext/amrwb/gstamrwbenc.c:
25675 * ext/amrwb/gstamrwbparse.c:
25676 * ext/dc1394/gstdc1394.c:
25677 * ext/directfb/dfbvideosink.c:
25678 * ext/ivorbis/vorbisdec.c:
25679 * ext/jack/gstjackaudiosink.c:
25680 * ext/mpeg2enc/gstmpeg2enc.cc:
25681 * ext/mplex/gstmplex.cc:
25682 * ext/musicbrainz/gsttrm.c:
25683 * ext/mythtv/gstmythtvsrc.c:
25684 * ext/theora/theoradec.c:
25685 * ext/timidity/gsttimidity.c:
25686 * ext/timidity/gstwildmidi.c:
25687 * gst-libs/gst/app/gstappsink.c:
25688 * gst/deinterlace/gstdeinterlace.c:
25689 * gst/dvdspu/gstdvdspu.c:
25690 * gst/festival/gstfestival.c:
25691 * gst/freeze/gstfreeze.c:
25692 * gst/interleave/deinterleave.c:
25693 * gst/interleave/interleave.c:
25694 * gst/modplug/gstmodplug.cc:
25695 * gst/nuvdemux/gstnuvdemux.c:
25696 Add missing elements to docs. Fix doc-markup: use convinience syntax
25697 for examples (produces valid docbook), add several refsec2 when we
25698 have several titles. Fix some types.
25700 2008-06-12 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
25702 examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
25703 Original commit message from CVS:
25704 * examples/app/.cvsignore:
25705 * examples/app/Makefile.am:
25706 * examples/app/appsink-src.c: (on_new_buffer_from_source),
25707 (on_source_message), (on_sink_message), (main):
25708 Add beefed up example app from bug #413418. It now also uses appsink
25709 instead of fakesink for more ultimate coolness.
25710 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
25711 (gst_app_src_init), (gst_app_src_set_property),
25712 (gst_app_src_get_property), (gst_app_src_unlock),
25713 (gst_app_src_unlock_stop), (gst_app_src_create),
25714 (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
25715 (gst_app_src_end_of_stream):
25716 * gst-libs/gst/app/gstappsrc.h:
25717 Add block property to allow push based implementation to block when we
25718 fill up the appsrc queues.
25719 Emit the enough-data signal while releasing our lock.
25721 2008-06-12 14:50:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25723 examples/app/.cvsignore: Ignore more.
25724 Original commit message from CVS:
25725 * examples/app/.cvsignore:
25728 2008-06-12 14:49:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25730 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
25731 Original commit message from CVS:
25732 * ext/dc1394/gstdc1394.c:
25733 * ext/ivorbis/vorbisdec.c:
25734 * ext/jack/gstjackaudiosink.c:
25735 * ext/metadata/gstmetadatademux.c:
25736 * ext/mythtv/gstmythtvsrc.c:
25737 * ext/theora/theoradec.c:
25738 * gst-libs/gst/app/gstappsink.c:
25739 * gst/bayer/gstbayer2rgb.c:
25740 * gst/deinterlace/gstdeinterlace.c:
25741 * gst/rawparse/gstaudioparse.c:
25742 * gst/rawparse/gstvideoparse.c:
25743 * gst/rtpmanager/gstrtpbin.c:
25744 * gst/rtpmanager/gstrtpclient.c:
25745 * gst/rtpmanager/gstrtpjitterbuffer.c:
25746 * gst/rtpmanager/gstrtpptdemux.c:
25747 * gst/rtpmanager/gstrtpsession.c:
25748 * gst/rtpmanager/gstrtpssrcdemux.c:
25749 * gst/selector/gstinputselector.c:
25750 * gst/selector/gstoutputselector.c:
25751 * gst/videosignal/gstvideoanalyse.c:
25752 * gst/videosignal/gstvideodetect.c:
25753 * gst/videosignal/gstvideomark.c:
25754 * sys/oss4/oss4-mixer.c:
25755 * sys/oss4/oss4-sink.c:
25756 * sys/oss4/oss4-source.c:
25757 Do not use short_description in section docs for elements. We extract
25758 them from element details and there will be warnings if they differ.
25759 Also fixing up the ChangeLog order.
25761 2008-06-11 21:17:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25763 configure.ac: 0.10.19.3 pre-release
25764 Original commit message from CVS:
25766 0.10.19.3 pre-release
25768 2008-06-11 20:13:00 +0000 David Schleef <ds@schleef.org>
25770 gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
25771 Original commit message from CVS:
25772 * gst-libs/gst/rtsp/gstrtspconnection.c:
25773 Fix build on win32.
25774 Patch By: David Schleef <ds@schleef.org>
25777 2008-06-11 09:35:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25779 ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
25780 Original commit message from CVS:
25781 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
25782 (gst_gio_base_src_create):
25783 * ext/gio/gstgiobasesrc.h:
25784 Try to read the requested number of bytes, even if the first
25785 read returns less than requested, until nothing is read anymore
25786 or we have the requested amount of bytes. This fixes playback of
25787 files via Samba as Samba only allows to read 64k at once.
25788 Implement a caching algorithm that makes sure that we read at
25789 least 4k of data every time. Some elements will try to read a few
25790 bytes, then seek, read again a few bytes and so on and this is
25791 painfully slow as every operation has to go over DBus if GVfs is
25793 Fixes bug #536849 and #536848.
25794 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
25795 (gst_gio_src_check_get_range):
25796 Override check_get_range() to blacklist http/https URIs
25797 and whitelist file URIs. More to be added on demand.
25799 2008-06-06 16:50:51 +0000 Wim Taymans <wim.taymans@gmail.com>
25801 examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
25802 Original commit message from CVS:
25803 * examples/app/Makefile.am:
25804 * examples/app/appsrc-ra.c: (feed_data), (seek_data),
25805 (found_source), (bus_message), (main):
25806 * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
25807 (found_source), (bus_message), (main):
25808 * examples/app/appsrc-stream2.c: (feed_data), (found_source),
25809 (bus_message), (main):
25810 Added 3 more example application for using appsrc in random-access mode,
25811 pull-mode streaming and pull mode seekable.
25812 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
25813 (gst_app_src_start), (gst_app_src_do_get_size),
25814 (gst_app_src_create):
25815 * gst-libs/gst/app/gstappsrc.h:
25816 Make stream-type property writable.
25817 Unset flushing when starting so that we reuse appsrc.
25818 Inform basesrc about the configured size.
25819 Emit seek-data signal when we are going to a different offset in
25820 random-access mode.
25822 2008-06-06 14:19:54 +0000 Wim Taymans <wim.taymans@gmail.com>
25824 examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
25825 Original commit message from CVS:
25826 * examples/app/appsrc-stream.c: (found_source), (main):
25827 Use deep-notify until we can depend on a playbin2 with support for the
25830 2008-06-05 16:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
25832 examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
25833 Original commit message from CVS:
25834 * examples/app/.cvsignore:
25835 * examples/app/Makefile.am:
25836 * examples/app/appsrc-stream.c: (read_data), (start_feed),
25837 (stop_feed), (found_source), (bus_message), (main):
25838 Added an example on how to use appsrc in playbin in streaming mode from
25840 * examples/app/appsrc_ex.c: (main):
25841 Set pipeline to NULL to free queued buffers.
25842 * gst-libs/gst/app/gstapp-marshal.list:
25843 * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
25844 (gst_app_src_class_init), (gst_app_src_init),
25845 (gst_app_src_flush_queued), (gst_app_src_dispose),
25846 (gst_app_src_set_property), (gst_app_src_get_property),
25847 (gst_app_src_unlock), (gst_app_src_unlock_stop),
25848 (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
25849 (gst_app_src_check_get_range), (gst_app_src_do_seek),
25850 (gst_app_src_create), (gst_app_src_set_stream_type),
25851 (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
25852 (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
25853 (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
25854 (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
25855 (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
25856 * gst-libs/gst/app/gstappsrc.h:
25857 Measure max queue size in bytes instead.
25858 Add support for 3 modes of operation, streaming, seekable and
25859 random-access, making basesrc handle the scheduling modes for each.
25860 Add appsrc:// uri handler so that automatic plugging can be done from
25861 playbin2 or uridecodebin, for example.
25862 Added support for custom segment formats.
25863 Add support for push and pull based operations from the application.
25864 Expand the methods so that errors can be detected.
25865 Flush the queued buffers on seeks and when shutting down.
25866 Add signals to inform the app that a seek must happen.
25868 2008-06-05 09:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25870 configure.ac: 0.10.19.2 pre-release
25871 Original commit message from CVS:
25873 0.10.19.2 pre-release
25875 2008-06-04 21:48:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25877 win32/common/: Add new API functions to the dll exports
25878 Original commit message from CVS:
25879 * win32/common/libgstrtsp.def:
25880 * win32/common/libgsttag.def:
25881 Add new API functions to the dll exports
25883 2008-06-04 17:42:38 +0000 Michael Smith <msmith@xiph.org>
25885 gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
25886 Original commit message from CVS:
25887 * gst/playback/gstplaybasebin.c:
25888 Disconnect signals from decodebins we created before we remove it from
25889 playbin, to avoid crashes if the decodebin is eventually disposed after
25890 the playbin itself (possible if the app takes a reference on the
25894 2008-06-04 17:12:40 +0000 Tim-Philipp Müller <tim@centricular.net>
25896 gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
25897 Original commit message from CVS:
25898 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
25899 (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
25900 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
25901 (h264_video_type_find), (mpeg_video_stream_type_find),
25902 (dv_type_find), (mmsh_type_find):
25903 Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
25904 copy caps for no good reason (this may be desirable to make it easier
25905 to detect leaks, but then it should probably be done for all caps
25906 in the typefinder somewhere).
25908 2008-06-04 16:06:49 +0000 Peter Kjellerstedt <pkj@axis.com>
25910 tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
25911 Original commit message from CVS:
25912 * tests/check/Makefile.am:
25913 Do not try to run the check tests for subparse unless it has been
25916 2008-06-04 16:00:26 +0000 Peter Kjellerstedt <pkj@axis.com>
25918 tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
25919 Original commit message from CVS:
25920 * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
25921 (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
25922 Do not try to run a test which requires vorbisenc unless we have
25925 2008-06-04 11:53:53 +0000 Peter Kjellerstedt <pkj@axis.com>
25927 gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
25928 Original commit message from CVS:
25929 * gst-libs/gst/rtsp/gstrtspconnection.c:
25930 (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
25931 (gst_rtsp_connection_clear_auth_params),
25932 (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
25933 * gst-libs/gst/rtsp/gstrtspconnection.h:
25934 Add a couple of missing argument guards.
25935 Add a way of setting the DSCP for an RTSP connection.
25936 Add an accessor method for the ip member of GstRTSPConnection as all
25937 members are supposed to be private.
25939 2008-06-04 11:33:23 +0000 Peter Kjellerstedt <pkj@axis.com>
25941 gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
25942 Original commit message from CVS:
25943 * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
25944 Fixed accidental use of IPv4 options for all IPv6 addresses.
25946 2008-06-04 10:18:42 +0000 Tim-Philipp Müller <tim@centricular.net>
25948 gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
25949 Original commit message from CVS:
25950 * gst-libs/gst/interfaces/mixertrack.h:
25951 Document mixer track flags.
25953 2008-06-04 05:58:38 +0000 Antoine Tremblay <hexa00@gmail.com>
25955 gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
25956 Original commit message from CVS:
25957 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
25958 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
25959 Don't set caps on the buffers that contain a copy of the buffer
25960 including the caps of them resulting in an always increasing refcount
25961 of the caps and insanely large caps. Instead include a buffer without
25962 caps in the new caps. Fixes bug #536475.
25964 2008-06-04 05:44:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25966 gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
25967 Original commit message from CVS:
25968 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
25969 Transform a given PAR to a range on the struct with the generic
25970 height/width instead of the struct with the possibly restricted
25973 2008-06-04 04:24:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25975 gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
25976 Original commit message from CVS:
25977 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
25978 Prefer the given format if it contains something stricter than [1,MAX]
25979 for height or width and only put a structure that requires rescaling
25980 as second. This makes it possible to use videoscale in pipelines where
25981 the source can actually produce the wanted height/width but usually
25982 selects a different one from the requested.
25984 2008-06-03 20:01:58 +0000 John Millikin <jmillikin@gmail.com>
25986 gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
25987 Original commit message from CVS:
25988 Based on patch by: John Millikin <jmillikin gmail com>
25989 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
25990 (gst_vorbis_tag_add_coverart):
25991 Retrieve COVERART tags from vorbis comments (#512333)
25993 2008-06-03 19:44:48 +0000 Tim-Philipp Müller <tim@centricular.net>
25995 gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
25996 Original commit message from CVS:
25997 * gst-libs/gst/tag/tag.h:
25998 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
25999 Don't forget to add new enum value here too (should probably use
26000 glib-mkenums here...).
26002 2008-06-03 19:29:06 +0000 Tim-Philipp Müller <tim@centricular.net>
26004 gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
26005 Original commit message from CVS:
26006 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
26007 * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
26008 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
26009 (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
26010 (gst_tag_image_data_to_image_buffer):
26011 Add two utility functions to avoid code duplication (#512333):
26012 API: add gst_tag_image_data_to_image_buffer()
26013 API: add gst_tag_list_add_id3_image()
26015 2008-06-03 08:54:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26017 win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
26018 Original commit message from CVS:
26019 * win32/common/libgstaudio.def:
26020 Add gst_audio_check_channel_positions() to the exported symbols.
26022 2008-06-03 08:48:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26024 API: Make gst_audio_check_channel_positions() public.
26025 Original commit message from CVS:
26026 * docs/libs/gst-plugins-base-libs-sections.txt:
26027 * gst-libs/gst/audio/multichannel.c:
26028 (gst_audio_check_channel_positions):
26029 * gst-libs/gst/audio/multichannel.h:
26030 API: Make gst_audio_check_channel_positions() public.
26031 * tests/check/libs/audio.c: (GST_START_TEST):
26032 Add some simple checks for gst_audio_check_channel_positions().
26034 2008-06-02 20:09:14 +0000 Tim-Philipp Müller <tim@centricular.net>
26036 sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
26037 Original commit message from CVS:
26038 * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
26039 minrange and maxrange are scaled according to the frequency
26042 2008-06-02 18:37:02 +0000 Tim-Philipp Müller <tim@centricular.net>
26044 ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
26045 Original commit message from CVS:
26046 * ext/pango/Makefile.am:
26047 * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
26048 (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
26049 Use gstvideo functions to calculate strides and plane offsets. Fixes
26050 rendering issue ('ghost' images of the text on the chroma planes)
26051 with widths or heights that are not multiples of 8 (#506659 and
26052 probably also #485729).
26053 * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
26055 Test with odd height/width too.
26057 2008-06-02 12:20:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26059 gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
26060 Original commit message from CVS:
26061 * gst/adder/gstadder.c: (gst_adder_query_duration),
26062 (gst_adder_query_latency):
26063 When using gst_element_iterate_pads() one has to unref every pad
26066 2008-05-31 19:57:57 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26068 gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
26069 Original commit message from CVS:
26070 * gst-libs/gst/audio/gstbaseaudiosrc.c:
26071 (gst_base_audio_src_class_init):
26072 Add a gtk-doc chunk for the new properties to have a Since: indication.
26074 2008-05-31 19:50:59 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26077 ChangeLog surgery, mark API change
26078 Original commit message from CVS:
26079 ChangeLog surgery, mark API change
26081 2008-05-31 18:10:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26083 gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
26084 Original commit message from CVS:
26085 * gst-libs/gst/audio/gstbaseaudiosrc.c:
26086 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
26087 (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
26088 (gst_base_audio_src_change_state):
26089 Provide readable actual-buffer-time and actual-latency-time properties
26090 that reflect the configured ringbuffer values. Fixes #524724.
26092 2008-05-30 15:29:20 +0000 Wim Taymans <wim.taymans@gmail.com>
26094 gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
26095 Original commit message from CVS:
26096 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
26097 (gst_basertppayload_change_state):
26098 Simply converting the running time into an RTP timestamp by scaling it
26099 based on the clock-rate is good enough for making an RTP timestamp. This
26100 has the added benefit that we can later on expose a property with the
26101 RTP timestamp of running time 0, as is needed for RTSP servers to
26102 generate the response of the PLAY request.
26104 2008-05-30 08:42:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26106 gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
26107 Original commit message from CVS:
26108 * gst/audioconvert/gstaudioconvert.c:
26109 (structure_has_fixed_channel_positions),
26110 (gst_audio_convert_transform_caps):
26111 Allow up to 11 positioned channels now that audioconvert can handle
26112 this but add no default positions for > 8 channels.
26113 * tests/check/elements/audioconvert.c: (GST_START_TEST):
26114 Add some unit tests for the above change: Test conversion of
26115 11 positioned channels to stereo and the other way around, test
26116 conversion of 15 unpositioned channels in different ways.
26118 2008-05-29 19:45:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26120 win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
26121 Original commit message from CVS:
26122 * win32/common/libgstaudio.def:
26123 Add gst_audio_clock_reset to the list of exported symbols.
26125 2008-05-29 19:37:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26127 tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
26128 Original commit message from CVS:
26129 * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
26130 Remove wrong_channels_identification_header unit test as we now
26131 support 7 (and more channels).
26133 2008-05-29 12:17:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26135 gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
26136 Original commit message from CVS:
26137 * gst/audioconvert/gstchannelmix.c:
26138 (gst_channel_mix_fill_one_other):
26139 If mixing left or right to center (or the other way around) only take
26140 the complete value if we don't already have the original position in
26143 2008-05-29 11:34:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26145 gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
26146 Original commit message from CVS:
26147 * gst-libs/gst/audio/multichannel.c:
26148 (gst_audio_check_channel_positions),
26149 (gst_audio_set_structure_channel_positions_list),
26150 (gst_audio_fixate_channel_positions):
26151 Allow rear center together with rear left/right and other previously
26152 conflicting channel positions. The reason why they weren't allowed
26153 was the channel mixing implementation in audioconvert.
26154 Also take this into account when fixing channel layouts.
26155 Allow setting channel positions for 1/2 channels when using
26156 gst_audio_set_structure_channel_position().
26157 * gst/audioconvert/gstchannelmix.c:
26158 (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
26159 (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
26160 (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
26161 Major rewrite of the channel mixing.
26162 We now allow previously conflicting channel positions to appear
26163 together (rear center and rear left/right for example).
26165 Rework the way channels are mixed together to take more possible
26166 channel positions into account, properly mix from/to side channels
26167 and don't assume that either center, left&right or nothing of a
26168 specific position is available anymore.
26169 * tests/check/elements/audioconvert.c: (GST_START_TEST):
26170 Adjust unit tests with non-standard 1/2 channel layouts to the more
26171 correct new behaviour.
26172 Add a unit test for 5.1->Stereo downmixing.
26174 2008-05-29 07:02:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26176 ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
26177 Original commit message from CVS:
26178 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
26179 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
26180 Add sane defaults for the 7 and 8 channel layouts as those are
26181 undefined in the Vorbis spec. Use NONE channel layouts when decoding
26182 more than 8 channels instead of erroring out. Fixes bug #535356.
26184 2008-05-28 16:10:20 +0000 Wim Taymans <wim.taymans@gmail.com>
26186 Add theoraparse to the docs and fix some docs.
26187 Original commit message from CVS:
26188 * docs/plugins/Makefile.am:
26189 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26190 * docs/plugins/gst-plugins-base-plugins-sections.txt:
26191 * ext/theora/theoraparse.c:
26192 Add theoraparse to the docs and fix some docs.
26194 2008-05-28 15:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
26196 gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
26197 Original commit message from CVS:
26198 * gst-libs/gst/cdda/gstcddabasesrc.c:
26199 (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
26200 Fix EOS condition and track addition check, the track.end sector is
26201 included in the track. Fixes #533265.
26203 2008-05-28 14:49:24 +0000 Mark Nauwelaerts <manauw@skynet.be>
26205 gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
26206 Original commit message from CVS:
26207 Patch by: Mark Nauwelaerts <manauw at skynet be>
26208 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
26209 (gst_video_rate_flush_prev), (gst_video_rate_event),
26210 (gst_video_rate_chain):
26211 * gst/videorate/gstvideorate.h:
26212 React (more) to NEWSEGMENT
26213 Small adjustment in timestamp calculation to prevent mismatches
26216 2008-05-28 11:31:44 +0000 Tim-Philipp Müller <tim@centricular.net>
26218 tests/examples/seek/seek.c: Initialise error to NULL as we should.
26219 Original commit message from CVS:
26220 * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
26221 Initialise error to NULL as we should.
26223 2008-05-28 08:14:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26225 gst/adder/gstadder.c: Implement latency query.
26226 Original commit message from CVS:
26227 * gst/adder/gstadder.c: (gst_adder_query_duration),
26228 (gst_adder_query_latency), (gst_adder_query):
26229 Implement latency query.
26231 2008-05-27 18:10:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26233 gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
26234 Original commit message from CVS:
26235 * gst/adder/gstadder.c: (gst_adder_query_duration):
26236 Correctly resync the iterator if gst_iterator_next() returns
26237 GST_ITERATOR_RESYNC.
26239 2008-05-27 17:14:07 +0000 Tim-Philipp Müller <tim@centricular.net>
26241 win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
26242 Original commit message from CVS:
26243 * win32/vs6/libgstpbutils.dsp:
26244 Add pbutils-enumtypes.c to sources (#518037).
26246 2008-05-27 16:20:17 +0000 Wim Taymans <wim.taymans@gmail.com>
26248 gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
26249 Original commit message from CVS:
26250 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
26251 (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
26252 * gst-libs/gst/audio/gstaudioclock.h:
26253 Add method to inform the clock that the time starts from 0 again. We use
26254 this info to calculate a clock offset so that the time we report in
26255 internal_time is monotonically increasing, as required by the clock base
26256 class. Fixes #521761.
26257 API: GstAudioClock::gst_audio_clock_reset()
26258 * gst-libs/gst/audio/gstbaseaudiosink.c:
26259 (gst_base_audio_sink_skew_slaving),
26260 (gst_base_audio_sink_change_state):
26261 * gst-libs/gst/audio/gstbaseaudiosrc.c:
26262 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
26263 Reset reported time when we (re)create the ringbuffer.
26265 2008-05-27 16:11:32 +0000 Tim-Philipp Müller <tim@centricular.net>
26267 ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
26268 Original commit message from CVS:
26269 * ext/alsa/gstalsamixertrack.c:
26270 (gst_alsa_mixer_track_update_alsa_capabilities):
26271 Make sure playback volumes aren't accidentally overwritten by
26272 capture volumes if an alsa mixer track has both playback and
26273 capture capabilities: we create two GstMixerTracks in that
26274 case, so make sure we query only the alsa capabilities that
26275 refer to the type of GstMixerTrack we created from the dual
26276 capability alsa element. Should fix issues with Audigy2 sound
26279 2008-05-27 10:57:56 +0000 Tim-Philipp Müller <tim@centricular.net>
26281 tests/check/pipelines/oggmux.c: Don't use deprecated function.
26282 Original commit message from CVS:
26283 * tests/check/pipelines/oggmux.c: (test_pipeline):
26284 Don't use deprecated function.
26286 2008-05-27 10:35:55 +0000 Wim Taymans <wim.taymans@gmail.com>
26288 gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
26289 Original commit message from CVS:
26290 * gst/playback/gstdecodebin2.c:
26291 (gst_decode_group_control_source_pad), (gst_decode_group_expose):
26292 Check for NULL cases and log them, creating ghostpads can, for example,
26293 fail when the pad returns wrong caps.
26294 * gst/playback/gstplaybin2.c: (perform_eos):
26295 When pushing out the EOS event, collect the return value and warn when
26298 2008-05-26 17:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
26300 gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
26301 Original commit message from CVS:
26302 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
26303 (gst_riff_create_video_template_caps):
26304 Add support for DVCPRO.
26306 2008-05-26 10:29:20 +0000 Tim-Philipp Müller <tim@centricular.net>
26308 gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
26309 Original commit message from CVS:
26310 * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
26311 Change default scaling method from nearest-neighbour to bilinear.
26313 2008-05-26 10:26:00 +0000 Tim-Philipp Müller <tim@centricular.net>
26315 tests/check/libs/video.c: More checks.
26316 Original commit message from CVS:
26317 * tests/check/libs/video.c:
26320 2008-05-25 20:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
26322 Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
26323 Original commit message from CVS:
26324 * gst/subparse/gstsubparse.c: (parser_state_init),
26325 (gst_sub_parse_format_autodetect), (handle_buffer):
26326 * gst/subparse/gstsubparse.h:
26327 * tests/check/elements/subparse.c: (test_tmplayer_style3b):
26328 Limit duration to a maximum of five seconds for tmplayer format where
26329 we can guess the duration only from the timestamp of the next line of
26330 text. We don't want to show a text for eternities just because nothing
26331 else is being said for a while.
26333 2008-05-23 14:14:28 +0000 Wim Taymans <wim.taymans@gmail.com>
26335 gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
26336 Original commit message from CVS:
26337 * gst-libs/gst/rtp/gstbasertpdepayload.c:
26338 (gst_base_rtp_depayload_chain),
26339 (gst_base_rtp_depayload_handle_sink_event),
26340 (gst_base_rtp_depayload_push_full),
26341 (gst_base_rtp_depayload_change_state):
26342 Check sequence numbers, mark input buffers with a discont flag for the
26343 subclass when we detected a gap, drop duplicate buffers. We do this
26344 because one can use the element without a jitterbuffer in front and we
26345 don't want to feed the subclasses invalid or reordered data.
26346 Do an error when the subclass did not provide a process function instead
26348 Some other small cleanups.
26350 2008-05-22 22:35:40 +0000 Tim-Philipp Müller <tim@centricular.net>
26352 gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
26353 Original commit message from CVS:
26354 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
26355 May just as well use the precalculated uvstride here.
26357 2008-05-22 22:09:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26359 Add some documentation comments, and some new headers to be scanned.
26360 Original commit message from CVS:
26361 * docs/plugins/Makefile.am:
26362 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
26363 * docs/plugins/gst-plugins-base-plugins-sections.txt:
26364 * docs/plugins/gst-plugins-base-plugins.args:
26365 * docs/plugins/gst-plugins-base-plugins.hierarchy:
26366 * docs/plugins/gst-plugins-base-plugins.interfaces:
26367 * docs/plugins/gst-plugins-base-plugins.prerequisites:
26368 * docs/plugins/inspect/plugin-adder.xml:
26369 * docs/plugins/inspect/plugin-alsa.xml:
26370 * docs/plugins/inspect/plugin-audioconvert.xml:
26371 * docs/plugins/inspect/plugin-audiorate.xml:
26372 * docs/plugins/inspect/plugin-audioresample.xml:
26373 * docs/plugins/inspect/plugin-audiotestsrc.xml:
26374 * docs/plugins/inspect/plugin-cdparanoia.xml:
26375 * docs/plugins/inspect/plugin-decodebin.xml:
26376 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26377 * docs/plugins/inspect/plugin-gdp.xml:
26378 * docs/plugins/inspect/plugin-gio.xml:
26379 * docs/plugins/inspect/plugin-gnomevfs.xml:
26380 * docs/plugins/inspect/plugin-libvisual.xml:
26381 * docs/plugins/inspect/plugin-ogg.xml:
26382 * docs/plugins/inspect/plugin-pango.xml:
26383 * docs/plugins/inspect/plugin-playback.xml:
26384 * docs/plugins/inspect/plugin-queue2.xml:
26385 * docs/plugins/inspect/plugin-subparse.xml:
26386 * docs/plugins/inspect/plugin-tcp.xml:
26387 * docs/plugins/inspect/plugin-theora.xml:
26388 * docs/plugins/inspect/plugin-typefindfunctions.xml:
26389 * docs/plugins/inspect/plugin-uridecodebin.xml:
26390 * docs/plugins/inspect/plugin-video4linux.xml:
26391 * docs/plugins/inspect/plugin-videorate.xml:
26392 * docs/plugins/inspect/plugin-videoscale.xml:
26393 * docs/plugins/inspect/plugin-videotestsrc.xml:
26394 * docs/plugins/inspect/plugin-volume.xml:
26395 * docs/plugins/inspect/plugin-vorbis.xml:
26396 * docs/plugins/inspect/plugin-ximagesink.xml:
26397 * docs/plugins/inspect/plugin-xvimagesink.xml:
26398 * ext/cdparanoia/gstcdparanoiasrc.c:
26399 * ext/ogg/gstoggdemux.c:
26400 * ext/ogg/gstoggdemux.h:
26401 * ext/ogg/gstoggmux.c:
26402 * ext/ogg/gstoggmux.h:
26403 * gst/audioconvert/audioconvert.c:
26404 * gst/audioconvert/audioconvert.h:
26405 * gst/audioconvert/gstaudioconvert.h:
26406 * gst/gdp/gstgdpdepay.h:
26407 * gst/gdp/gstgdppay.h:
26408 * gst/playback/gstdecodebin.c:
26409 * gst/playback/gstdecodebin2.c:
26410 * gst/playback/gstplaybin.c:
26411 * gst/playback/gstplaybin2.c:
26412 * gst/playback/gsturidecodebin.c:
26413 * gst/tcp/gstmultifdsink.c:
26414 * gst/tcp/gstmultifdsink.h:
26415 * gst/tcp/gsttcp.h:
26416 Add some documentation comments, and some new headers to be scanned.
26417 Rename some internal enum declarations (audioconvert's DitherType and
26418 NoiseShapingType, GstUnitType from the TCP elements) to match the
26419 documented GObject type names so that the docs pick them up.
26420 Name the playbin2 docs markups properly so they get picked up. They'll
26421 need renaming back when/if playbin2 becomes playbin.
26422 100% symbol coverage for the plugin docs, booya.
26424 2008-05-22 18:30:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
26426 gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
26427 Original commit message from CVS:
26428 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
26429 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
26430 Fix generation of NV12/NV21 frames. Fixes bug #532454.
26432 2008-05-22 11:59:33 +0000 Sjoerd Simons <sjoerd@luon.net>
26434 gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
26435 Original commit message from CVS:
26436 Patch by: Sjoerd Simons <sjoerd at luon dot net>
26437 * gst/playback/gstdecodebin.c: (remove_fakesink):
26438 Lock the fakesink before setting the state to NULL and removing it from
26439 the bin so that a concurrent state change cannot interfere.
26442 2008-05-21 17:09:42 +0000 Felipe Contreras <felipe.contreras@nokia.com>
26444 docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
26445 Original commit message from CVS:
26446 * docs/Makefile.am:
26447 Fix installing plugin documentation when gtk-doc is disabled.
26449 2008-05-21 17:01:16 +0000 Felipe Contreras <felipe.contreras@nokia.com>
26451 gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
26452 Original commit message from CVS:
26453 * gst-libs/gst/rtsp/Makefile.am:
26454 Distribute, don't install md5.h
26456 2008-05-21 16:47:58 +0000 Julien Moutte <julien@moutte.net>
26458 gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
26459 Original commit message from CVS:
26460 2008-05-21 Julien Moutte <julien@fluendo.com>
26461 * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
26462 instead of SOL_IP, works on more platforms.
26463 * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
26466 2008-05-21 16:44:15 +0000 Wim Taymans <wim.taymans@gmail.com>
26468 Some debug and comment fixes.
26469 Original commit message from CVS:
26470 * ext/vorbis/vorbisdec.c:
26471 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
26472 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
26473 Some debug and comment fixes.
26474 * tests/examples/dynamic/addstream.c: (main):
26477 2008-05-21 16:36:50 +0000 Wim Taymans <wim.taymans@gmail.com>
26479 Don't use bad gst_element_get_pad().
26480 Original commit message from CVS:
26481 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
26482 * gst/playback/decodetest.c: (new_decoded_pad_cb):
26483 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
26484 (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
26485 (cleanup_decodebin):
26486 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
26487 (connect_element), (gst_decode_group_control_demuxer_pad):
26488 * gst/playback/gstplaybasebin.c: (queue_remove_probe),
26489 (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
26491 * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
26492 (gst_play_bin_set_property), (handoff), (gen_video_element),
26493 (gen_text_element), (gen_audio_element), (gen_vis_element),
26494 (remove_sinks), (add_sink), (setup_sinks):
26495 * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
26496 * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
26497 (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
26498 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
26499 (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
26500 (gen_video_chain), (gen_text_chain), (gen_audio_chain),
26501 (gen_vis_chain), (gst_play_sink_reconfigure),
26502 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
26503 (gst_play_sink_request_pad):
26504 * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
26505 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
26507 * gst/playback/test6.c: (new_decoded_pad_cb):
26508 * tests/check/elements/audioconvert.c: (GST_START_TEST):
26509 * tests/check/elements/audiorate.c: (test_injector_chain),
26510 (do_perfect_stream_test):
26511 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
26512 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
26513 * tests/check/elements/gnomevfssink.c:
26514 * tests/check/elements/textoverlay.c:
26515 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
26516 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
26517 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
26518 * tests/check/pipelines/oggmux.c: (test_pipeline):
26519 * tests/check/pipelines/streamheader.c: (GST_START_TEST):
26520 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
26521 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
26522 * tests/examples/seek/scrubby.c: (make_wav_pipeline):
26523 * tests/examples/seek/seek.c: (make_mod_pipeline),
26524 (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
26525 (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
26526 (make_theora_pipeline), (make_vorbis_theora_pipeline),
26527 (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
26528 (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
26529 (update_fill), (msg_buffering):
26530 Don't use bad gst_element_get_pad().
26532 2008-05-21 14:35:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26534 gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
26535 Original commit message from CVS:
26536 * gst-libs/gst/riff/riff-media.c:
26537 Fix wrong method name in docs. Fix calculation of strf fields for
26539 * gst-libs/gst/riff/riff-read.c:
26540 Whitespace fix and removing double ';'.
26542 2008-05-21 11:52:30 +0000 Wim Taymans <wim.taymans@gmail.com>
26544 docs/design/part-playbin2.txt: Add some leftover doc.
26545 Original commit message from CVS:
26546 * docs/design/part-playbin2.txt:
26547 Add some leftover doc.
26549 2008-05-21 11:36:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26551 gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
26552 Original commit message from CVS:
26553 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
26554 Fix copy & paste error in last commit.
26556 2008-05-21 11:30:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26558 gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
26559 Original commit message from CVS:
26560 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
26561 Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
26562 other channel positions when source has SIDE channels and dest doesn't
26563 or the other way around.
26565 2008-05-21 11:29:25 +0000 Henrik Eriksson <henriken@axis.com>
26567 gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
26568 Original commit message from CVS:
26569 Patch by: Henrik Eriksson <henriken at axis dot com>
26570 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
26571 (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
26572 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
26573 (gst_multi_fd_sink_get_property):
26574 * gst/tcp/gstmultifdsink.h:
26575 Add support for DSCP QOS. Fixes #469933.
26577 2008-05-21 07:46:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26579 tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
26580 Original commit message from CVS:
26581 * tests/check/elements/audioconvert.c: (GST_START_TEST):
26582 Add another test that checks if conversion between standard 1 and 2
26583 channel layouts with and without positions set is working.
26585 2008-05-21 07:39:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26587 gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
26588 Original commit message from CVS:
26589 * gst-libs/gst/audio/multichannel.c:
26590 (gst_audio_check_channel_positions):
26591 Allow non-standard 2 channel layouts.
26592 * tests/check/elements/audioconvert.c: (GST_START_TEST):
26593 Add some tests for converting and remapping non-standard 1 and 2
26596 2008-05-21 07:28:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26598 gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
26599 Original commit message from CVS:
26600 * gst/audioconvert/gstchannelmix.c:
26601 (gst_channel_mix_fill_normalize):
26602 Prevent division by zero if the channel mix matrix contains only
26605 2008-05-21 06:45:22 +0000 Antoine Tremblay <hexa00@gmail.com>
26607 gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
26608 Original commit message from CVS:
26609 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
26610 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
26611 Close a buffer memory leak. Fixes bug #534071.
26613 2008-05-21 06:39:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26615 gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
26616 Original commit message from CVS:
26617 * gst-libs/gst/rtsp/gstrtsptransport.h:
26618 Make the GstRTSPTransport struct members public as there are no
26619 setters/getters and it's supposed to be changed directly.
26622 2008-05-21 05:48:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26624 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...
26625 Original commit message from CVS:
26626 * gst/adder/gstadder.c:
26627 Adder also doesn't support audio/x-raw-int with width!=depth so don't
26628 claim this on the pad template caps.
26630 2008-05-20 16:26:53 +0000 Wim Taymans <wim.taymans@gmail.com>
26632 gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
26633 Original commit message from CVS:
26634 * gst-libs/gst/audio/gstbaseaudiosink.c:
26635 (gst_base_audio_sink_sync_latency):
26636 We can only use our optimal calibration if we prerolled before the
26639 2008-05-20 14:35:42 +0000 Tim-Philipp Müller <tim@centricular.net>
26641 configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
26642 Original commit message from CVS:
26644 Require core CVS for GstBaseSrc buffer caps setting magic.
26646 2008-05-20 12:26:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26648 gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
26649 Original commit message from CVS:
26650 * gst/audioconvert/gstaudioconvert.c:
26651 (gst_audio_convert_fixate_channels):
26652 Fix logic in last commit.
26654 2008-05-20 12:15:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26656 gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
26657 Original commit message from CVS:
26658 * gst/audioconvert/gstaudioconvert.c:
26659 (gst_audio_convert_fixate_channels):
26660 Passthrough the channel positions if the number of output channels is
26661 the same as the number of input channels, the input had a channel
26662 layout and downstream requests no special one. We did this already for
26663 > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
26665 2008-05-20 11:13:27 +0000 Wim Taymans <wim.taymans@gmail.com>
26667 ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
26668 Original commit message from CVS:
26669 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
26670 (gst_gnome_vfs_src_finalize),
26671 (gst_gnome_vfs_src_received_headers_callback),
26672 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
26673 * ext/gnomevfs/gstgnomevfssrc.h:
26674 Set the ICY caps on the srcpad from where they get picked up by the base
26675 class now and set on the outgoing buffers.
26676 * gst-libs/gst/audio/gstbaseaudiosrc.c:
26677 (gst_base_audio_src_create):
26678 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
26679 BaseSrc now sets the caps on outgoing buffers automatically.
26681 2008-05-20 11:09:06 +0000 Wim Taymans <wim.taymans@gmail.com>
26683 gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
26684 Original commit message from CVS:
26685 * gst-libs/gst/audio/gstbaseaudiosink.c:
26686 (gst_base_audio_sink_resample_slaving),
26687 (gst_base_audio_sink_skew_slaving),
26688 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
26689 (gst_base_audio_sink_async_play),
26690 (gst_base_audio_sink_change_state):
26691 Change the way in which the ringbuffer is started when dealing with a
26692 slaved clock and latency. We now sync to the clock until we reach
26693 upstream latency before starting the ringbuffer. This has the effect
26694 that we can accurately align the master and slave clocks and let the
26695 rate correction code take care of the initial drift or rounding errors
26696 instead of leaving them uncorrected with the old approach.
26698 2008-05-20 08:12:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26700 gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
26701 Original commit message from CVS:
26702 * gst/audioconvert/gstaudioconvert.c:
26703 (gst_audio_convert_fixate_channels):
26704 Correctly set the default channel positions when converting to 8
26707 2008-05-19 16:13:25 +0000 Tim-Philipp Müller <tim@centricular.net>
26709 configure.ac: Error out if we don't have the required version of core.
26710 Original commit message from CVS:
26712 Error out if we don't have the required version of core.
26714 2008-05-19 15:59:40 +0000 Tim-Philipp Müller <tim@centricular.net>
26716 gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
26717 Original commit message from CVS:
26718 * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
26719 Use data scan helper in aac typefinder and stop scanning
26720 for headers when we've found a type. Also fix potential invalid
26721 memory access when calculating the frame length.
26723 2008-05-19 14:09:08 +0000 Tim-Philipp Müller <tim@centricular.net>
26725 gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
26726 Original commit message from CVS:
26727 * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
26728 (mpeg_sys_is_valid_pack):
26729 Don't modify scan context when we return FALSE in ensure_data, so
26730 it's possible to continue scanning, and we don't end up with a NULL
26731 data pointer and a positive size, which might bite us the next time
26732 we're called. Small constification.
26734 2008-05-16 21:12:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26736 gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
26737 Original commit message from CVS:
26738 * gst/adder/gstadder.c:
26739 Adder doesn't support 24 bit samples so don't claim it supports them
26740 in the pad template caps.
26742 2008-05-14 20:28:02 +0000 Wim Taymans <wim.taymans@gmail.com>
26744 gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
26745 Original commit message from CVS:
26746 * gst-libs/gst/rtp/gstbasertpdepayload.c:
26747 (gst_base_rtp_depayload_chain):
26748 Validate the RTP packet before further processing it. It's just too
26749 dangerous to accept random packets and people are not forced to use a
26750 jitterbuffer or session manager to filter out the bad packets.
26751 * gst-libs/gst/rtp/gstrtpbuffer.c:
26752 (gst_rtp_buffer_set_extension_data),
26753 (gst_rtp_buffer_get_payload_subbuffer):
26755 When setting extension data in a buffer that is too small, we fail and
26756 we should not set the extension bit.
26757 Change GST_WARNINGS into g_warning because they really are
26758 programming errors.
26759 * tests/check/libs/rtp.c: (GST_START_TEST):
26760 Catch the g_warnings now in the unit tests and that fact that failing to
26761 set extension data left the extension bit untouched.
26763 2008-05-14 13:57:41 +0000 Tim-Philipp Müller <tim@centricular.net>
26765 gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
26766 Original commit message from CVS:
26767 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
26768 Revert previous change which made basetransform handle buffer_alloc
26769 and which breaks things badly in the non-passthrough case since it
26770 returned buffers with a different (ie. sometimes smaller) size than
26771 the size requested.
26773 2008-05-14 13:43:12 +0000 Bernard B <b-gnome@largestprime.net>
26775 gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
26776 Original commit message from CVS:
26777 Patch by: Bernard B <b-gnome at largestprime dot net>
26778 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
26779 Fix seqnum compare function for bordercase values and fix the docs
26780 again. Fixes #533075.
26781 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
26782 Add a testcase for seqnum compare function.
26784 2008-05-14 10:58:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26786 gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
26787 Original commit message from CVS:
26788 * gst/adder/gstadder.c: (gst_adder_setcaps),
26789 (gst_adder_class_init):
26790 Correctly declare the supported endianness on the pad templates
26791 and check for correct endianness in the set caps function. Adder
26792 only supports native endianness.
26793 Also use gst_element_class_set_details_simple().
26795 2008-05-14 09:12:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26797 sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
26798 Original commit message from CVS:
26799 * sys/xvimage/xvimagesink.c:
26800 Better debug logging in port value handling. Merging separate port
26801 value loops into one.
26803 2008-05-13 16:02:19 +0000 Hannes Bistry <hannesb@gmx.de>
26805 gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
26806 Original commit message from CVS:
26807 Patch by: Hannes Bistry <hannesb at gmx dot de>
26808 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
26809 * gst/tcp/gsttcpserversink.c:
26810 (gst_tcp_server_sink_handle_server_read),
26811 (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
26812 Fix regression in clientsrc because we did not add the fd to the poll
26813 set anymore. Fixes #532364.
26814 Do some cleanups here and there.
26816 2008-05-13 13:04:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26818 gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
26819 Original commit message from CVS:
26820 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
26821 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
26822 * gst/playback/gstplay-marshal.list:
26823 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
26824 Use correct marshallers. GstCaps are a boxed type and no GObject
26827 2008-05-13 11:37:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26829 win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
26830 Original commit message from CVS:
26831 * win32/common/libgstrtsp.def:
26832 Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
26835 2008-05-13 10:59:49 +0000 Sjoerd Simons <sjoerd@luon.net>
26837 tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
26838 Original commit message from CVS:
26839 Patch by: Sjoerd Simons <sjoerd at luon dot net>
26840 * tests/check/elements/audioresample.c:
26841 (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
26842 (live_switch_push), (GST_START_TEST):
26843 Add unit test for the latest basetransform negotiation changes.
26846 2008-05-13 09:14:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26848 gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
26849 Original commit message from CVS:
26850 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
26851 Fix nv12<->nv21 conversion if stride is larger than width.
26853 2008-05-13 07:28:21 +0000 j^ <j@oil21.org>
26855 ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
26856 Original commit message from CVS:
26857 Patch by: j^ <j at oil21 dot org>
26858 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
26859 (gst_ogg_pad_parse_skeleton_fisbone):
26860 * ext/ogg/gstoggdemux.h:
26861 Parse presentation time from skeleton streams and use it as offset
26862 for the timestamps. Fixes bug #530068.
26864 2008-05-12 08:45:11 +0000 Wim Taymans <wim.taymans@gmail.com>
26866 gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
26867 Original commit message from CVS:
26868 * gst-libs/gst/audio/gstbaseaudiosink.c:
26869 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
26870 Revert previous patch that attempted to more accurately calculate the
26871 initial offset between master and slave clock. The best thing we can do
26872 in general is take the time of both clocks as the diff since we don't
26873 know when the actual preroll happened.
26875 2008-05-11 19:52:59 +0000 Tim-Philipp Müller <tim@centricular.net>
26877 gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
26878 Original commit message from CVS:
26879 * gst-libs/gst/pbutils/install-plugins.c:
26880 Fix docs: type and missing word.
26882 2008-05-10 20:16:21 +0000 Tim-Philipp Müller <tim@centricular.net>
26884 gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
26885 Original commit message from CVS:
26886 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
26887 Don't do lots of 4-byte peeks, but use the 'new' data scan helper
26888 for this instead; don't check if we've found enough markers after
26889 each and every step, it's enough to do that only if we've actually
26890 found a new marker.
26891 Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
26893 2008-05-10 18:19:17 +0000 Tim-Philipp Müller <tim@centricular.net>
26895 gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
26896 Original commit message from CVS:
26897 * gst/typefind/gsttypefindfunctions.c:
26898 (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
26899 (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
26900 (mpeg_video_stream_type_find):
26901 Move scan helper thingy to the beginning of the file so we can use
26902 it in other typefind functions. Rename it to something more
26903 generic. Also improve handling of things towards the end of the
26904 typefind data: peek as much as we can if we know the size of the
26905 data, rather than just min_size.
26907 2008-05-09 21:42:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26909 Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
26910 Original commit message from CVS:
26911 * docs/libs/gst-plugins-base-libs-sections.txt:
26912 * gst-libs/gst/interfaces/colorbalance.c:
26913 * gst-libs/gst/interfaces/colorbalance.h:
26914 * gst-libs/gst/interfaces/colorbalancechannel.c:
26915 * gst-libs/gst/interfaces/colorbalancechannel.h:
26916 * gst-libs/gst/interfaces/tuner.c:
26917 * gst-libs/gst/interfaces/tunerchannel.c:
26918 * gst-libs/gst/interfaces/tunerchannel.h:
26919 * gst-libs/gst/interfaces/tunernorm.c:
26920 * gst-libs/gst/interfaces/tunernorm.h:
26921 * gst-libs/gst/video/video.c:
26922 * gst-libs/gst/video/video.h:
26923 Document the GstTuner and GstColorBalance interfaces, and some
26924 other random API functions that needed it. 70% symbol coverage, woo.
26926 2008-05-09 16:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
26928 gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
26929 Original commit message from CVS:
26930 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
26931 Choose to allocate one less segment but require one additional segment
26933 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
26934 No need to increment the number of segments in the source.
26935 * gst-libs/gst/audio/gstbaseaudiosink.c:
26936 (gst_base_audio_sink_get_time), (clock_convert_external),
26937 (gst_base_audio_sink_resample_slaving),
26938 (gst_base_audio_sink_skew_slaving),
26939 (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
26940 (gst_base_audio_sink_async_play):
26941 Remove adding latency when returning the internal time while subtracting
26942 it again when we use the value a little later.
26943 When calculating the end timestamp, we are making a rounding error
26944 with the current algorithm. Ensure that we don't accumulate these
26945 rounding errors when aligning samples by not resampling at all if we
26946 don't need to. Fixes #419351.
26947 Make the initial calibration of the clock slaving a little more
26948 predictable and accurate. Also handle the case where we don't do
26951 2008-05-09 08:34:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26953 gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
26954 Original commit message from CVS:
26955 Based on a patch by:
26956 Björn Benderius <bjoern dot benderius at axis dot com>
26957 * gst/ffmpegcolorspace/avcodec.h:
26958 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
26959 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
26960 (gst_ffmpegcsp_avpicture_fill):
26961 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
26962 * gst/ffmpegcolorspace/imgconvert_template.h:
26963 Add conversions from/to NV12 and NV21 and conversions between those
26964 two formats. Fixes bug #532166.
26966 2008-05-08 17:35:44 +0000 Edward Hervey <bilboed@bilboed.com>
26968 gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
26969 Original commit message from CVS:
26970 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
26971 Abort the h264 typefinding as soon as _peek() doesn't return anything,
26972 which happens for example with files smaller than 128kb.
26974 2008-05-08 14:46:27 +0000 Wouter Cloetens <zombie@e2big.org>
26976 gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
26977 Original commit message from CVS:
26978 Patch by: Wouter Cloetens <zombie at e2big dot org>
26979 * gst-libs/gst/rtsp/Makefile.am:
26980 * gst-libs/gst/rtsp/gstrtspconnection.c:
26981 (gst_rtsp_connection_create), (md5_digest_to_hex_string),
26982 (auth_digest_compute_hex_urp), (auth_digest_compute_response),
26983 (add_auth_header), (gst_rtsp_connection_free),
26984 (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
26985 (gst_rtsp_connection_set_auth_param),
26986 (gst_rtsp_connection_clear_auth_params):
26987 * gst-libs/gst/rtsp/gstrtspconnection.h:
26988 Add Digest authorization support for RTSP connections. See #532065.
26989 * gst-libs/gst/rtsp/md5.c:
26990 * gst-libs/gst/rtsp/md5.h:
26991 Yeap, another md5 implementation until we can depend on a glib that has
26994 2008-05-08 06:20:42 +0000 Sjoerd Simons <sjoerd@luon.net>
26996 gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
26997 Original commit message from CVS:
26998 Patch by: Sjoerd Simons <sjoerd at luon dot net>
26999 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
27000 Let audioresample use the buffer allocation of basetransform instead
27002 * tests/check/elements/audioresample.c: (alloc_only_48000),
27003 (GST_START_TEST), (audioresample_suite):
27004 Add unit test for the recent basetransform bugfix, where upstream
27005 changes caps to something that can't be passed through anymore.
27007 2008-05-07 19:50:27 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27009 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
27010 Original commit message from CVS:
27011 * win32/common/config.h.in:
27012 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
27013 use the real thing than having "???" unconditionally.
27015 2008-05-07 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
27017 gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
27018 Original commit message from CVS:
27019 * gst-libs/gst/audio/gstbaseaudiosink.c:
27020 (gst_base_audio_sink_query):
27021 Report the latency with the new seglatency parameter.
27022 * gst-libs/gst/audio/gstringbuffer.c:
27023 (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
27024 (gst_ring_buffer_acquire):
27025 * gst-libs/gst/audio/gstringbuffer.h:
27026 Add new field to the ringbufferspec to specify the expected latency
27027 between the underlying device read/write pointer, this is needed
27028 when writing sinks that sit a little closer to the hardware.
27029 Add some more docs for other fields.
27031 2008-05-07 10:38:23 +0000 Wim Taymans <wim.taymans@gmail.com>
27033 gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
27034 Original commit message from CVS:
27035 * gst-libs/gst/app/.cvsignore:
27036 * gst-libs/gst/app/Makefile.am:
27037 * gst-libs/gst/app/gstapp-marshal.list:
27038 Add marshal.list, make it compile and add to cvsignore.
27039 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
27040 (gst_app_sink_stop):
27042 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
27043 (gst_app_src_init), (gst_app_src_set_property),
27044 (gst_app_src_get_property), (gst_app_src_unlock),
27045 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
27046 (gst_app_src_create), (gst_app_src_set_caps),
27047 (gst_app_src_get_caps), (gst_app_src_set_size),
27048 (gst_app_src_get_size), (gst_app_src_set_seekable),
27049 (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
27050 (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
27051 (gst_app_src_end_of_stream):
27052 * gst-libs/gst/app/gstappsrc.h:
27053 Beat appsrc in shape, add signals and actions.
27055 Add properties for caps, size, seekability and max-buffers.
27056 Fix unlock/stop code.
27058 2008-05-06 12:35:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27060 gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
27061 Original commit message from CVS:
27062 * gst/volume/gstvolume.c: (volume_transform_ip):
27063 Return NOT_NEGOTIATED if we didn't set a process function yet for some
27064 reason instead of crashing later. Might fix bug #509125.
27066 2008-05-06 12:12:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27068 gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
27069 Original commit message from CVS:
27070 Based on a patch by: Tim-Philipp Müller <tim.muller at collabora co uk>
27071 * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
27072 * gst/audioconvert/audioconvert.h:
27073 * gst/audioconvert/gstaudioconvert.c:
27074 (gst_audio_convert_parse_caps),
27075 (structure_has_fixed_channel_positions),
27076 (gst_audio_convert_transform_caps):
27077 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
27078 Add support for more than 8 channels and NONE channel layouts. For
27079 more than 8 channels no channel conversion is supported yet, only
27080 format conversions are supported. Fixes bug #398033.
27081 * tests/check/elements/audioconvert.c: (verify_convert),
27082 (GST_START_TEST), (audioconvert_suite):
27083 Add some unit tests by Tim for checking the NONE channel layouts
27084 and more than 8 channels and add some more unit tests for channel
27087 2008-05-06 10:16:49 +0000 Wim Taymans <wim.taymans@gmail.com>
27089 gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
27090 Original commit message from CVS:
27091 * gst/playback/gstdecodebin2.c: (connect_pad):
27092 When autoplugging fails, set the element back to NULL before
27095 2008-05-06 09:59:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27097 win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
27098 Original commit message from CVS:
27099 * win32/common/libgstaudio.def:
27100 Add gst_base_audio_src_[sg]et_slave_method() to the exported
27103 2008-05-05 12:33:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27105 gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
27106 Original commit message from CVS:
27107 * gst/subparse/samiparse.c: (handle_start_sync),
27108 (end_sami_element), (characters_sami):
27109 Remove trailing, leading and double whitespaces.
27110 Correctly timestamp buffers and output the last buffer too.
27111 * tests/check/elements/subparse.c: (GST_START_TEST),
27113 Add a simple unit test for SAMI parsing.
27115 2008-05-05 11:14:48 +0000 Young-Ho Cha <ganadist@chollian.net>
27117 gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
27118 Original commit message from CVS:
27119 Patch by: Young-Ho Cha <ganadist at chollian dot net>
27120 * gst/subparse/samiparse.c: (handle_start_sync),
27121 (start_sami_element), (end_sami_element), (characters_sami),
27122 (sami_context_reset):
27123 Only output characters inside the "sync" elements. There could be
27124 other elements like "style" that have some content but should
27125 not be printed. Fixes bug #467911.
27127 2008-05-05 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
27129 gst-libs/gst/app/gstappsink.*: Start some docs.
27130 Original commit message from CVS:
27131 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
27132 (gst_app_sink_init), (gst_app_sink_set_property),
27133 (gst_app_sink_get_property), (gst_app_sink_unlock_start),
27134 (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
27135 (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
27136 (gst_app_sink_preroll), (gst_app_sink_render),
27137 (gst_app_sink_set_caps), (gst_app_sink_set_drop),
27138 (gst_app_sink_get_drop):
27139 * gst-libs/gst/app/gstappsink.h:
27141 Add property to drop buffers when the queue is filled
27142 Fix unlocking and flushing when the queues are filled.
27144 2008-05-05 10:03:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27146 gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
27147 Original commit message from CVS:
27148 * gst/playback/gstplaybasebin.c: (set_audio_mute),
27149 (set_active_source):
27150 * gst/playback/gstplaybasebin.h:
27151 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
27152 (playbin_set_audio_mute):
27153 Allow setting -1 as current-audio to mute the current audio stream,
27154 similar to what is done for subtitles. Fixes bug #342294.
27156 2008-05-05 07:41:03 +0000 Edward Hervey <bilboed@bilboed.com>
27158 gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
27159 Original commit message from CVS:
27160 * gst-libs/gst/pbutils/descriptions.c: (formats):
27161 It's SorensOn and not SorensEn.
27163 2008-05-04 15:23:36 +0000 Tim-Philipp Müller <tim@centricular.net>
27165 gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
27166 Original commit message from CVS:
27167 * gst-libs/gst/pbutils/descriptions.c: (formats):
27168 Fix description of video/x-flash-video.
27170 2008-05-04 15:02:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27172 Remove some unused code.
27173 Original commit message from CVS:
27174 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
27175 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
27176 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
27177 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
27178 Remove some unused code.
27179 * gst/audioconvert/gstaudioquantize.c:
27180 (gst_audio_quantize_free_noise_shaping):
27181 Don't return before freeing the noise shaping history.
27183 2008-05-03 16:00:04 +0000 Tim-Philipp Müller <tim@centricular.net>
27185 tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
27186 Original commit message from CVS:
27187 * tests/check/elements/subparse.c: (do_test),
27188 (test_tmplayer_style3b), (subparse_suite):
27189 Add unit test for the tmplayer variant from bug #530962.
27191 2008-05-03 15:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
27193 gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
27194 Original commit message from CVS:
27195 * gst/subparse/gstsubparse.c: (handle_buffer),
27196 (gst_sub_parse_sink_event):
27197 * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
27198 (tmplayer_parse_line):
27199 Fix parsing of tmplayer subtitle variant where every single line contains
27200 text and there isn't an empty line after each line to determine the
27201 duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
27202 making sure that we push out the last line of text without a duration if
27203 there's still text left in the buffer at the end.
27205 2008-05-03 15:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
27207 gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
27208 Original commit message from CVS:
27209 * gst/subparse/gstsubparse.c: (feed_textbuf):
27210 Fix detection of discontinuities based on the buffer offset (doesn't work
27211 so well if no buffer offset is set) and also check for the DISCONT buffer
27212 flag. This keeps the parser state from being reset after each buffer in
27215 2008-05-03 12:09:16 +0000 Tim-Philipp Müller <tim@centricular.net>
27217 gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
27218 Original commit message from CVS:
27219 * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
27220 Further fine-tuning: don't absolutely require sequence or GOP headers
27221 (as introduced in the previous commit), but adjust the typefind
27222 probabilities returned accordingly if we don't see them. Also make sure
27223 picture header and first slice are somewhat close to each other (which
27224 is not perfect but still better than requiring a fixed offset or having
27227 2008-05-02 12:13:08 +0000 Wim Taymans <wim.taymans@gmail.com>
27229 gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
27230 Original commit message from CVS:
27231 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
27232 (gst_basertppayload_sink_setcaps),
27233 (gst_basertppayload_sink_getcaps):
27234 Rename the setcaps/getcaps function internally to make it clear that
27235 they are called for the sink pad.
27237 2008-05-02 12:11:07 +0000 Wim Taymans <wim.taymans@gmail.com>
27239 gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
27240 Original commit message from CVS:
27241 * gst-libs/gst/rtp/gstbasertpdepayload.c:
27242 (gst_base_rtp_depayload_class_init),
27243 (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
27244 (gst_base_rtp_depayload_packet_lost),
27245 (gst_base_rtp_depayload_set_gst_timestamp):
27246 * gst-libs/gst/rtp/gstbasertpdepayload.h:
27247 Catch packet-lost events from the jitterbuffer and convert them into a
27248 vmethod call (lost-packet) so that depayloaders can do something smart.
27249 Also add a default packet-lost function that sends out a segment update
27252 2008-05-02 11:13:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27254 gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
27255 Original commit message from CVS:
27256 * gst/playback/test4.c:
27257 * gst/playback/test5.c:
27258 * gst/playback/test6.c:
27259 * gst/playback/test7.c:
27260 Also include config.h when relying on defines from it. Fixes the
27261 build. Its been a please to serve :)
27263 2008-05-02 10:54:51 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
27266 * gst/videotestsrc/videotestsrc.c:
27267 Add support for NV12 and NV21 in videotestsrc
27268 Original commit message from CVS:
27269 * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
27270 (paint_setup_NV21), (paint_hline_NV12_NV21):
27271 Add support for NV12 and NV21 in videotestsrc
27273 2008-05-02 10:02:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27275 gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
27276 Original commit message from CVS:
27277 * gst/videoscale/gstvideoscale.c:
27278 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
27279 * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
27280 (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
27281 (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
27282 (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
27283 (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
27284 (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
27285 (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
27286 (vs_image_scale_linear_RGB555):
27287 Support 1x1 images as input and output as for example the BBC HQ new
27288 streams have 1x1 GIFs in the playlists for some reason.
27290 2008-05-01 19:11:42 +0000 Tim-Philipp Müller <tim@centricular.net>
27292 gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
27293 Original commit message from CVS:
27294 * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
27296 If we can't activate one of the decoders we plugged in (such as,
27297 say, musepackdec) for some reason (it might not support push mode,
27298 for example), remove any pad probes that close_pad_link() might
27299 have set up. This makes sure we later don't try to remove a probe
27300 for a pad that doesn't exist any longer, and avoids nast warnings
27301 and probably other things too.
27303 2008-04-30 20:54:56 +0000 Tim-Philipp Müller <tim@centricular.net>
27305 gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
27306 Original commit message from CVS:
27307 * gst/typefind/gsttypefindfunctions.c:
27308 (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
27310 Rework mpeg video stream typefinding a bit more: make sure sequence,
27311 GOP, picture and slice headers appear in the order they should and
27312 that we've in fact at least had one of each; fix picture header
27313 detection; decouple picture and slice header check - don't assume
27314 they're at a fixed offset, there may be extra data in between. Also,
27315 announce varying degrees of probability depending on what we found
27316 exactly (multiple pictures, at least one picture, just sequence and
27317 GOP headers). Finally, in _ensure_data(), take into account that we
27318 might be typefinding smaller amounts of data, such as the first
27319 buffer of a stream, so fall back to the minimum size needed as long
27320 as that's available, instead of erroring out if there's less than
27321 2kB of data. Fixes #526173. Conveniently also doesn't recognise the
27322 fuzzed file from #399342 as valid.
27324 2008-04-30 17:06:45 +0000 Michael Smith <msmith@xiph.org>
27326 ext/theora/theoradec.c: Cool kids don't divide by zero.
27327 Original commit message from CVS:
27328 * ext/theora/theoradec.c:
27329 Cool kids don't divide by zero.
27330 Treat PAR of x:0 as 1:1.
27333 2008-04-30 14:37:52 +0000 Tim-Philipp Müller <tim@centricular.net>
27335 gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
27336 Original commit message from CVS:
27337 * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
27338 (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
27339 (mpeg_video_stream_type_find):
27340 Refactor a bit: use context structure to track parsing offset and size of
27341 available data and make the code a bit clearer. Fixes bad memory access
27344 2008-04-28 22:18:49 +0000 Michael Smith <msmith@xiph.org>
27346 gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
27347 Original commit message from CVS:
27348 * gst/playback/test4.c:
27349 * gst/playback/test5.c:
27350 * gst/playback/test6.c:
27351 * gst/tcp/gstmultifdsink.c:
27352 Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
27355 2008-04-28 08:51:38 +0000 Wim Taymans <wim.taymans@gmail.com>
27357 gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
27358 Original commit message from CVS:
27359 * gst-libs/gst/audio/gstbaseaudiosink.h:
27361 * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
27362 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
27363 (gst_base_audio_src_set_slave_method),
27364 (gst_base_audio_src_get_slave_method),
27365 (gst_base_audio_src_set_property),
27366 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
27367 * gst-libs/gst/audio/gstbaseaudiosrc.h:
27368 Add property and methods for selecting the clock slave method in the
27369 source, like in the sink.
27370 We only implement "none" and "re-timestamp" for now.
27371 API: gst_base_audio_src_set_slave_method()
27372 API: gst_base_audio_src_get_slave_method()
27374 2008-04-25 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
27376 gst-libs/gst/app/gstappsink.*: Add more docs.
27377 Original commit message from CVS:
27378 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
27379 (gst_app_sink_init), (gst_app_sink_set_property),
27380 (gst_app_sink_get_property), (gst_app_sink_event),
27381 (gst_app_sink_preroll), (gst_app_sink_render),
27382 (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
27383 (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
27384 (gst_app_sink_pull_buffer):
27385 * gst-libs/gst/app/gstappsink.h:
27387 Add signals for when preroll and render buffers are available.
27388 Add property to control signal emission.
27389 Add property to control the max queue size.
27391 2008-04-25 07:37:09 +0000 Wim Taymans <wim.taymans@gmail.com>
27393 gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
27394 Original commit message from CVS:
27395 * gst-libs/gst/rtp/gstrtpbuffer.c:
27396 Fix the docs about the seqnum compare function, it returns a difference.
27398 2008-04-24 09:27:35 +0000 Edward Hervey <bilboed@bilboed.com>
27400 ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
27401 Original commit message from CVS:
27402 * ext/alsa/gstalsadeviceprobe.c:
27403 (gst_alsa_get_device_list): Don't return before freeing up
27404 the allocated structures.
27406 2008-04-24 08:19:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27408 gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
27409 Original commit message from CVS:
27410 * gst/playback/gstplaybin.c:
27411 Remove obsolete streaminfo code and fix a leak. Fixes #529546
27413 2008-04-23 13:50:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27415 ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
27416 Original commit message from CVS:
27417 * ext/ogg/gstoggdemux.c:
27418 Revert the event part, that should not go in.
27420 2008-04-23 13:45:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27422 ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
27423 Original commit message from CVS:
27424 * ext/ogg/gstoggdemux.c:
27425 Don't leak GstPluginFeatures when filtering.
27427 2008-04-23 08:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27429 sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
27430 Original commit message from CVS:
27431 * sys/xvimage/xvimagesink.c:
27432 Add some logging for cases when grabbing the xv failed.
27434 2008-04-22 06:18:04 +0000 David Schleef <ds@schleef.org>
27436 ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos packet. Should conform to what we cu...
27437 Original commit message from CVS:
27438 * ext/ogg/gstoggmux.c:
27439 Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos
27440 packet. Should conform to what we currently think is the
27441 final Ogg/Dirac muxing spec.
27443 2008-04-22 06:13:43 +0000 David Schleef <ds@schleef.org>
27445 sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display. Dark g...
27446 Original commit message from CVS:
27447 * sys/xvimage/xvimagesink.c:
27448 Fix typo that causes the overlay keying color to bright green
27449 on a 16-bit display. Dark grey good. Bright green bad.
27451 2008-04-21 13:47:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27453 ext/gnomevfs/gstgnomevfsuri.c: Add FIXME comment about using uri-list for source and sink.
27454 Original commit message from CVS:
27455 * ext/gnomevfs/gstgnomevfsuri.c:
27456 Add FIXME comment about using uri-list for source and sink.
27458 2008-04-20 11:42:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27460 ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
27461 Original commit message from CVS:
27462 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
27463 GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
27464 vaargs functions to gint. Otherwise the fractions will get 0 set
27465 instead of the correct value on big endian systems. Fixes bug #529018.
27467 2008-04-20 10:17:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27469 ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
27470 Original commit message from CVS:
27471 * ext/gnomevfs/gstgnomevfssink.c:
27472 (gst_gnome_vfs_sink_uri_get_protocols):
27473 * ext/gnomevfs/gstgnomevfssrc.c:
27474 (gst_gnome_vfs_src_uri_get_protocols):
27475 * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
27476 (gst_gnomevfs_get_supported_uris):
27477 Get the list of supported URI schemes in a threadsafe way and use the
27478 same list for the source and sink.
27480 2008-04-20 10:11:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27482 ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
27483 Original commit message from CVS:
27484 * ext/gio/gstgio.c: (_internal_get_supported_protocols),
27485 (gst_gio_get_supported_protocols):
27486 Don't generate a new supported protocols list on each call but cache
27487 it. It's supposed to be static anyway, this way we only leak it once
27489 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
27490 (gst_gio_sink_class_init), (gst_gio_sink_finalize),
27491 (gst_gio_sink_set_property), (gst_gio_sink_get_property),
27492 (gst_gio_sink_start):
27493 * ext/gio/gstgiosink.h:
27494 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
27495 (gst_gio_src_class_init), (gst_gio_src_finalize),
27496 (gst_gio_src_set_property), (gst_gio_src_get_property),
27497 (gst_gio_src_start):
27498 * ext/gio/gstgiosrc.h:
27499 API: Add "file" properties where one can set a GFile as source/destination.
27500 Add locking to the properties and use gst_element_class_set_details_simple()
27501 instead of a static GstElementDetails struct.
27503 2008-04-19 20:06:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27505 gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
27506 Original commit message from CVS:
27507 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
27509 Add "mpp" and "mp+" as possible extensions for MusePack files.
27510 Add typefinding for MusePack StreamVersion 8 files and include the
27511 stream version in the caps.
27513 2008-04-19 16:33:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27515 gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
27516 Original commit message from CVS:
27517 * gst-libs/gst/rtp/gstrtppayloads.c:
27518 (gst_rtp_payload_info_for_name):
27519 Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
27521 2008-04-18 17:10:43 +0000 Tim-Philipp Müller <tim@centricular.net>
27523 configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
27524 Original commit message from CVS:
27526 Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
27527 (NB: this only affects compilation of some of the examples).
27528 Remove some configure.ac cruft that's not needed any longer.
27530 2008-04-18 14:54:01 +0000 Edward Hervey <bilboed@bilboed.com>
27532 gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
27533 Original commit message from CVS:
27534 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
27535 Don't validate the payload if there isn't any.
27538 2008-04-17 07:33:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27540 gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
27541 Original commit message from CVS:
27542 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
27543 Use g_atomic_int_set() instead of gst_atomic_int_set().
27545 2008-04-17 07:29:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27547 ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
27548 Original commit message from CVS:
27549 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
27550 Return NULL instead of a gchar * array with one NULL element if we
27551 don't get any supported URI schemes from GIO.
27553 2008-04-15 19:06:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27555 gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
27556 Original commit message from CVS:
27557 * gst/audiotestsrc/gstaudiotestsrc.c:
27558 Remove cpp style commented old code.
27560 2008-04-15 19:02:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27562 gst/playback/gstdecodebin2.c: Fix signal docs.
27563 Original commit message from CVS:
27564 * gst/playback/gstdecodebin2.c:
27567 2008-04-14 17:58:19 +0000 Tim-Philipp Müller <tim@centricular.net>
27569 ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
27570 Original commit message from CVS:
27571 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
27572 (gst_text_overlay_init):
27573 Fix textoverlay unit test again by making the supposed default
27574 value for the wait-text property the actual default value.
27575 Also fix Since: tag for new property.
27577 2008-04-11 17:13:52 +0000 Tim-Philipp Müller <tim@centricular.net>
27579 gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
27580 Original commit message from CVS:
27581 * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
27582 (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
27583 (gst_video_format_get_pixel_stride),
27584 (gst_video_format_get_component_width),
27585 (gst_video_format_get_component_height),
27586 (gst_video_format_get_component_offset), (gst_video_format_get_size),
27587 (gst_video_format_convert):
27588 Add guards to these functions to ensure sane input values.
27589 * tests/check/libs/video.c:
27590 Fix unit test not to create caps with width=0 and height=0.
27592 2008-04-11 01:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
27594 docs/design/draft-keyframe-force.txt: Fix typo.
27595 Original commit message from CVS:
27596 * docs/design/draft-keyframe-force.txt:
27598 * gst/playback/gstqueue2.c: (update_buffering),
27599 (gst_queue_handle_src_query):
27600 Set buffering mode in the messages.
27601 Set buffering percent in the query.
27602 * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
27603 (do_stream_buffering), (do_download_buffering), (msg_buffering):
27604 Do some more fancy things based on the buffering method in use.
27606 2008-04-09 21:42:24 +0000 Wim Taymans <wim.taymans@gmail.com>
27608 tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
27609 Original commit message from CVS:
27610 * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
27611 (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
27612 (msg_buffering), (main):
27613 Add basic download reports to seek using the new buffering API.
27615 2008-04-09 21:40:17 +0000 Wim Taymans <wim.taymans@gmail.com>
27617 gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
27618 Original commit message from CVS:
27619 * gst/playback/gstqueue2.c: (update_buffering),
27620 (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
27621 (gst_queue_src_checkgetrange_function):
27622 Include extra buffering stats in the buffering message.
27623 Implement BUFFERING query.
27624 * gst/playback/gsturidecodebin.c: (do_async_start),
27625 (do_async_done), (type_found), (setup_streaming), (setup_source),
27626 (gst_uri_decode_bin_change_state):
27627 Only add decodebin2 when the type is found in streaming mode.
27628 Make uridecodebin async to PAUSED even when we don't have decodebin2
27631 2008-04-09 08:38:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27633 ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
27634 Original commit message from CVS:
27635 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
27636 Filter cdda from the supported URI schemes. We can't support
27637 musicbrainz tags and everything else one expects from a cdda source
27638 with GIO. Fixes bug #526794.
27640 2008-04-07 22:37:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27642 * sys/xvimage/xvimagesink.c:
27643 Fix calculation of 'expected size' for YV12 buffers.
27644 Original commit message from CVS:
27645 2008-04-07 Jan Schmidt <jan.schmidt@sun.com>
27646 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
27647 (gst_xvimagesink_buffer_alloc):
27648 Fix calculation of 'expected size' for YV12 buffers.
27649 Be a little more verbose in the debug output for buffer-alloc'ed
27650 buffers which turn out to have the wrong size.
27652 2008-04-07 22:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27655 Fix calculation of 'expected size' for YV12 buffers.
27656 Original commit message from CVS:
27657 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
27658 (gst_xvimagesink_buffer_alloc):
27659 Fix calculation of 'expected size' for YV12 buffers.
27660 Be a little more verbose in the debug output for buffer-alloc'ed
27661 buffers which turn out to have the wrong size.
27663 2008-04-07 10:50:11 +0000 Tim-Philipp Müller <tim@centricular.net>
27665 Merge other changes from 0.10.19 release branch.
27666 Original commit message from CVS:
27669 * gst-plugins-base.doap:
27670 Merge other changes from 0.10.19 release branch.
27672 2008-04-06 20:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
27674 gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
27675 Original commit message from CVS:
27676 * gst-libs/gst/audio/gstbaseaudiosink.c:
27677 (gst_base_audio_sink_class_init):
27678 * gst-libs/gst/audio/gstbaseaudiosrc.c:
27679 (gst_base_audio_src_class_init):
27680 * gst/playback/gstplayback.c: (plugin_init):
27681 * gst/volume/gstvolume.c: (plugin_init):
27682 Work around missing bits of thread-safety on older GLibs some
27683 more to avoid assertions when starting up multiple playbin
27684 objects concurrently (see #512382).
27686 2008-04-06 17:19:39 +0000 Tim-Philipp Müller <tim@centricular.net>
27688 gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
27689 Original commit message from CVS:
27690 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
27691 Remove some more fields.
27693 2008-04-06 08:56:07 +0000 Damien Lespiau <damien.lespiau@gmail.com>
27695 configure.ac: Actually build dlls when cross-compiling with mingw32.
27696 Original commit message from CVS:
27697 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
27699 Actually build dlls when cross-compiling with mingw32.
27702 2008-04-03 23:01:11 +0000 Tim-Philipp Müller <tim@centricular.net>
27704 configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
27705 Original commit message from CVS:
27707 Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
27709 2008-04-03 16:10:53 +0000 Wim Taymans <wim.taymans@gmail.com>
27711 tests/examples/seek/seek.c: Add statusbar.
27712 Original commit message from CVS:
27713 * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
27714 (msg_buffering), (connect_bus_signals), (main):
27716 Add buffering support with feedback in the statusbar.
27718 2008-04-03 15:58:37 +0000 Tim-Philipp Müller <tim@centricular.net>
27720 ext/ogg/gstoggmux.c: Fix sample pipeline description.
27721 Original commit message from CVS:
27722 * ext/ogg/gstoggmux.c:
27723 Fix sample pipeline description.
27725 2008-04-03 14:58:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27727 docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
27728 Original commit message from CVS:
27729 * docs/plugins/Makefile.am:
27730 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27731 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
27732 * docs/plugins/gst-plugins-base-plugins-sections.txt:
27733 Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
27734 * docs/plugins/gst-plugins-base-plugins.args:
27735 * docs/plugins/gst-plugins-base-plugins.hierarchy:
27736 * docs/plugins/gst-plugins-base-plugins.interfaces:
27737 * docs/plugins/gst-plugins-base-plugins.prerequisites:
27738 * docs/plugins/inspect/plugin-adder.xml:
27739 * docs/plugins/inspect/plugin-alsa.xml:
27740 * docs/plugins/inspect/plugin-audioconvert.xml:
27741 * docs/plugins/inspect/plugin-audiorate.xml:
27742 * docs/plugins/inspect/plugin-audioresample.xml:
27743 * docs/plugins/inspect/plugin-audiotestsrc.xml:
27744 * docs/plugins/inspect/plugin-cdparanoia.xml:
27745 * docs/plugins/inspect/plugin-decodebin.xml:
27746 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27747 * docs/plugins/inspect/plugin-gdp.xml:
27748 * docs/plugins/inspect/plugin-gnomevfs.xml:
27749 * docs/plugins/inspect/plugin-libvisual.xml:
27750 * docs/plugins/inspect/plugin-ogg.xml:
27751 * docs/plugins/inspect/plugin-pango.xml:
27752 * docs/plugins/inspect/plugin-playback.xml:
27753 * docs/plugins/inspect/plugin-queue2.xml:
27754 * docs/plugins/inspect/plugin-subparse.xml:
27755 * docs/plugins/inspect/plugin-tcp.xml:
27756 * docs/plugins/inspect/plugin-theora.xml:
27757 * docs/plugins/inspect/plugin-typefindfunctions.xml:
27758 * docs/plugins/inspect/plugin-uridecodebin.xml:
27759 * docs/plugins/inspect/plugin-video4linux.xml:
27760 * docs/plugins/inspect/plugin-videorate.xml:
27761 * docs/plugins/inspect/plugin-videoscale.xml:
27762 * docs/plugins/inspect/plugin-videotestsrc.xml:
27763 * docs/plugins/inspect/plugin-volume.xml:
27764 * docs/plugins/inspect/plugin-vorbis.xml:
27765 * docs/plugins/inspect/plugin-ximagesink.xml:
27766 * docs/plugins/inspect/plugin-xvimagesink.xml:
27767 Update introspection data.
27768 * ext/ogg/gstoggmux.c:
27770 * gst/playback/gstdecodebin2.c:
27771 Don't use gtk-doc style comment start for private stuff, but make it
27772 formatted like this for consistency.
27774 2008-04-03 12:16:04 +0000 Wim Taymans <wim.taymans@gmail.com>
27776 gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
27777 Original commit message from CVS:
27778 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
27779 (gst_decode_bin_init), (gst_decode_bin_dispose),
27780 (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
27781 (gst_decode_bin_set_property), (gst_decode_bin_get_property),
27782 (analyze_new_pad), (connect_pad), (expose_pad),
27783 (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
27784 (gst_decode_group_expose), (gst_decode_group_free),
27785 (do_async_start), (do_async_done), (gst_decode_bin_change_state):
27786 Remove fakesink hack, we can now implement this more elegantly.
27787 Added property to bypass typefinding.
27788 Removed underrun callback and demuxer pad probe, we now use the srcpad
27789 probe to expose groups.
27790 API::sink-caps property
27791 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
27792 Guard against multiple emissions of the no_more_pads signal, which
27793 happens when we are dealing with chained oggs.
27794 * gst/playback/gsturidecodebin.c: (remove_decoders),
27795 (make_decoder), (type_found), (setup_streaming), (source_new_pad),
27797 For streams, use our own typefind element and plug our queue after it.
27798 We will need this to determine the type of buffering to use for the
27801 2008-04-03 10:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
27803 gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
27804 Original commit message from CVS:
27805 * gst-libs/gst/audio/gstbaseaudiosink.c:
27806 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
27807 Guard against over and underflows because of clock slaving.
27808 When we are using our own clock, still compensate for any calibrations
27809 that we might have done to our clock.
27811 2008-04-03 10:22:33 +0000 Wim Taymans <wim.taymans@gmail.com>
27813 ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
27814 Original commit message from CVS:
27815 * ext/theora/theoradec.c: (theora_handle_type_packet),
27816 (theora_dec_chain):
27817 Don't try to do anything fancy with the return code from pushing an
27818 event, it does not have enough information to turn it into a
27821 2008-04-03 10:19:43 +0000 Wim Taymans <wim.taymans@gmail.com>
27823 ext/ogg/gstoggdemux.c: Add small debug line.
27824 Original commit message from CVS:
27825 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
27826 (gst_ogg_demux_chain_elem_pad):
27827 Add small debug line.
27828 Pass return code from the internal decoder instead of the too generic
27831 2008-04-03 06:39:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27833 gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
27834 Original commit message from CVS:
27835 * gst-libs/gst/cdda/Makefile.am:
27836 * gst-libs/gst/cdda/base64.c:
27837 * gst-libs/gst/cdda/base64.h:
27838 * gst-libs/gst/cdda/gstcddabasesrc.c:
27839 (gst_cddabasesrc_calculate_musicbrainz_discid):
27840 Use GLib's base64 implementation instead of our own.
27842 2008-04-02 15:41:50 +0000 Wim Taymans <wim.taymans@gmail.com>
27844 ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
27845 Original commit message from CVS:
27846 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
27847 (gst_ogg_demux_read_chain):
27848 Refix oggdemux, we only have a problem if we failed to find a chain and
27851 2008-04-02 15:07:01 +0000 Victor STINNER <victor.stinner@haypocalc.com>
27853 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...
27854 Original commit message from CVS:
27855 Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
27856 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
27857 (gst_ogg_demux_read_chain):
27858 When we fail to find a BOS page and we and up with no chain, error out
27859 properly instead of segfaulting. Fixes #525665.
27861 2008-04-02 14:58:05 +0000 Wim Taymans <wim.taymans@gmail.com>
27863 ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
27864 Original commit message from CVS:
27865 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
27866 (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
27867 The new-pad-group sequence is add-pads, no-more-pads, add-pads,
27870 2008-04-02 11:08:05 +0000 Wim Taymans <wim.taymans@gmail.com>
27872 gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
27873 Original commit message from CVS:
27874 * gst/playback/gstqueue2.c: (update_out_rates),
27875 (gst_queue_open_temp_location_file),
27876 (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
27877 (gst_queue_handle_src_query), (gst_queue_set_property):
27878 Update the estimated input data when we push out a buffer.
27879 Add some debug info about the temp file.
27880 Only forward src events when we are not using a temp file.
27881 Don't block the duration query, we need to find something better.
27882 Don't leak the temp filename.
27884 2008-04-01 14:01:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27886 configure.ac: Require GLib 2.12 and liboil 0.3.14.
27887 Original commit message from CVS:
27889 Require GLib 2.12 and liboil 0.3.14.
27890 * gst/volume/gstvolume.c: (volume_process_double):
27891 Unconditionally use liboil 0.3.14 function.
27893 2008-03-31 16:08:45 +0000 Wim Taymans <wim.taymans@gmail.com>
27895 gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
27896 Original commit message from CVS:
27897 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
27898 ms-gsm can have arbitrarty sample rates. See #481354.
27900 2008-03-28 16:22:35 +0000 Wim Taymans <wim.taymans@gmail.com>
27902 gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
27903 Original commit message from CVS:
27904 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
27905 MP4S is generic MPEG-4, not a microsoft variant.
27907 2008-03-27 15:26:38 +0000 Michael Smith <msmith@xiph.org>
27909 gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
27910 Original commit message from CVS:
27911 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
27912 Check the body CRC (if set) when depayloading.
27915 2008-03-24 17:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
27917 ext/pango/gsttextoverlay.c: Fix Since: version for new property.
27918 Original commit message from CVS:
27919 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
27920 Fix Since: version for new property.
27922 2008-03-24 16:40:08 +0000 Wim Taymans <wim.taymans@gmail.com>
27924 gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
27925 Original commit message from CVS:
27926 * gst-libs/gst/rtsp/gstrtspconnection.c:
27927 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
27928 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
27929 Don't error when poll_wait returns EAGAIN.
27931 2008-03-24 14:08:22 +0000 Wim Taymans <wim.taymans@gmail.com>
27933 gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
27934 Original commit message from CVS:
27935 * gst/playback/gstqueue2.c: (gst_queue_is_filled):
27936 The queue is never filled when there are no buffers in the queue at all.
27939 2008-03-24 12:26:30 +0000 Wim Taymans <wim.taymans@gmail.com>
27941 gst/playback/gstplaybin2.c: Update some docs.
27942 Original commit message from CVS:
27943 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
27944 (init_group), (free_group), (gst_play_bin_init),
27945 (gst_play_bin_finalize), (gst_play_bin_set_uri),
27946 (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
27947 (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
27948 (gst_play_bin_set_current_video_stream),
27949 (gst_play_bin_set_current_audio_stream),
27950 (gst_play_bin_set_current_text_stream),
27951 (gst_play_bin_set_encoding), (gst_play_bin_set_property),
27952 (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
27953 (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
27954 (activate_group), (deactivate_group), (setup_next_source),
27955 (save_current_group), (gst_play_bin_change_state):
27957 Add new locks and conds to protect pipeline creation and group
27959 Implement the sub-uri property.
27960 Keep track of pending uridecodebin creation and configure the output
27961 pipeline after all streams are configured.
27962 Propagate subtitle encoding to the uridecodebins.
27963 Implement getting the video/audio/visualisation elements.
27964 Use input-selector for stream switching.
27965 If we are asked to do visualisation, prefer to autoplug raw sinks
27966 instead of sinks that accept encoded data.
27968 2008-03-24 12:15:26 +0000 Wim Taymans <wim.taymans@gmail.com>
27970 gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
27971 Original commit message from CVS:
27972 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
27973 (gst_play_sink_init), (gst_play_sink_dispose),
27974 (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
27975 (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
27976 (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
27977 (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
27978 (gst_play_sink_set_volume), (gst_play_sink_get_volume),
27979 (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
27980 (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
27981 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
27982 (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
27983 * gst/playback/gstplaysink.h:
27984 Add methods to get audio/video/vis elements.
27985 Add methods to set the font description for the overlay.
27986 Remove properties, we're using this element with its methods only.
27987 Add support for subtitles.
27988 Rearrange the locking a bit to not use the object lock for protecting
27989 the pipeline construction.
27990 Try to use the volume and mute property on the sink when its available.
27991 Implement the mute option with volume when the sink does not have a mute
27993 Only add volume element when the sink has no volume property.
27994 Only do visualisations with raw audio pads.
27996 2008-03-24 12:03:02 +0000 Wim Taymans <wim.taymans@gmail.com>
27998 ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
27999 Original commit message from CVS:
28000 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
28001 (gst_text_overlay_init), (gst_text_overlay_set_property),
28002 (gst_text_overlay_get_property), (gst_text_overlay_src_event),
28003 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
28004 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
28005 (gst_text_overlay_change_state):
28006 * ext/pango/gsttextoverlay.h:
28007 Add property to configure waiting for text on the textpad or not, with
28008 the default behaviour being the old one (always wait for text before
28009 rendering the video). This default behaviour is usually not the best one
28010 because the text stream can very sparse and could require queueing a lot
28012 Fix the flushing and EOS handing so that we don't mix up their meaning.
28014 2008-03-24 11:54:02 +0000 Wim Taymans <wim.taymans@gmail.com>
28016 gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
28017 Original commit message from CVS:
28018 * gst/playback/gsturidecodebin.c:
28019 (gst_uri_decode_bin_autoplug_factories),
28020 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
28021 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
28022 (gst_uri_decode_bin_set_property),
28023 (gst_uri_decode_bin_get_property), (no_more_pads_full),
28024 (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
28025 (proxy_autoplug_factories_signal), (make_decoder),
28026 (source_new_pad), (setup_source):
28027 Add a readonly source property and notify.
28028 Add new lock for protecting the construction of the pipeline.
28029 Keep track of the decodebins we plugged.
28030 Correctly proxy the autoplug signal so that it actually continues.
28031 Proxy subtitle-encoding to the decodebins.
28033 2008-03-24 11:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
28035 tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
28036 Original commit message from CVS:
28037 * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
28038 (text_toggle_cb), (update_streams), (main):
28039 Rearrange some buttons in playbin2 and make some other boxes insensitive
28041 Add language codes to subtitle selection boxes when we gind the right
28042 tags for the streams.
28044 2008-03-24 11:36:08 +0000 Wim Taymans <wim.taymans@gmail.com>
28046 gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
28047 Original commit message from CVS:
28048 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
28049 (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
28050 (gst_decode_bin_set_subs_encoding),
28051 (gst_decode_bin_get_subs_encoding),
28052 (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
28053 (deactivate_free_recursive):
28054 Protect caps property with the object lock.
28055 Protect encoding property with the object lock.
28056 Keep list of elements we added that have the subtitle-encoding property.
28057 Distribute the subtitle-encoding to all of the elements when it
28060 2008-03-24 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
28062 gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
28063 Original commit message from CVS:
28064 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
28065 Small debug improvement.
28066 * gst-libs/gst/audio/gstbaseaudiosink.c:
28067 (gst_base_audio_sink_render):
28068 Fix bug in determining the sample start/stop position, we want to base
28069 this decision on the fact that we are going forwards or backwards, not
28070 slower or faster. This fixes some ugly resync warnings when playing at
28073 2008-03-23 13:41:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28075 ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
28076 Original commit message from CVS:
28077 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
28078 Correctly set the supported URI schemes and don't leave
28079 some schemes in the middle or at the start at NULL.
28081 2008-03-23 13:12:41 +0000 Tim-Philipp Müller <tim@centricular.net>
28083 tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
28084 Original commit message from CVS:
28085 * tests/check/elements/gdpdepay.c:
28086 Make test compile without unused function/variable warnings on PPC.
28088 2008-03-22 15:00:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28090 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
28091 Original commit message from CVS:
28093 * ext/alsa/gstalsamixerelement.c:
28094 (gst_alsa_mixer_element_class_init):
28095 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
28096 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
28097 * ext/cdparanoia/gstcdparanoiasrc.c:
28098 (gst_cd_paranoia_src_class_init):
28099 * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
28100 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
28101 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
28102 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
28103 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
28104 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
28105 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
28106 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
28107 * ext/pango/gsttextrender.c: (gst_text_render_class_init):
28108 * ext/theora/theoradec.c: (gst_theora_dec_class_init):
28109 * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
28110 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
28111 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
28112 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
28113 (gst_audio_filter_template_class_init):
28114 * gst-libs/gst/audio/gstbaseaudiosink.c:
28115 (gst_base_audio_sink_class_init):
28116 * gst-libs/gst/audio/gstbaseaudiosrc.c:
28117 (gst_base_audio_src_class_init):
28118 * gst-libs/gst/cdda/gstcddabasesrc.c:
28119 (gst_cdda_base_src_class_init):
28120 * gst-libs/gst/interfaces/mixertrack.c:
28121 (gst_mixer_track_class_init):
28122 * gst-libs/gst/rtp/gstbasertpdepayload.c:
28123 (gst_base_rtp_depayload_class_init):
28124 * gst-libs/gst/rtp/gstbasertppayload.c:
28125 (gst_basertppayload_class_init):
28126 * gst/audioconvert/gstaudioconvert.c:
28127 (gst_audio_convert_class_init):
28128 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
28129 * gst/audioresample/gstaudioresample.c:
28130 (gst_audioresample_class_init):
28131 * gst/audiotestsrc/gstaudiotestsrc.c:
28132 (gst_audio_test_src_class_init):
28133 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
28134 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
28135 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
28136 (preroll_unlinked):
28137 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
28138 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
28139 * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
28140 * gst/playback/gstqueue2.c: (gst_queue_class_init):
28141 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
28142 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
28143 (gst_stream_selector_class_init):
28144 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
28145 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
28146 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
28147 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
28148 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
28149 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
28150 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
28151 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
28152 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
28153 * gst/videotestsrc/gstvideotestsrc.c:
28154 (gst_video_test_src_class_init):
28155 * gst/volume/gstvolume.c: (gst_volume_class_init):
28156 * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
28157 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
28158 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
28159 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
28160 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
28161 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
28162 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
28163 static strings (i.e. all). This gives us less memory usage,
28164 fewer allocations and thus less memory defragmentation. Depend
28165 on core CVS for this. Fixes bug #523806.
28167 2008-03-22 14:13:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28169 ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
28170 Original commit message from CVS:
28171 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
28172 Filter http and https protocols. GIO/GVfs handles them but it's
28173 impossible to implement iradio/icecast with it. Better use
28174 souphttpsrc or something else for this.
28175 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
28176 If getting the file informations by a query fails try it with the
28177 seek-to-end trick too.
28179 2008-03-21 16:46:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28181 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...
28182 Original commit message from CVS:
28183 * gst/volume/gstvolume.c: (gst_volume_interface_supported),
28184 (gst_volume_base_init), (gst_volume_class_init),
28185 (volume_process_double), (volume_process_float),
28186 (volume_transform_ip), (plugin_init):
28187 memset buffers to zero if we get a GAP buffer. We usually see a
28188 buffer as one unit so let's handle it as one and don't care about
28189 volume changes while processing one buffer.
28190 Also clean up some stuff a bit.
28192 2008-03-21 15:58:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28194 gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
28195 Original commit message from CVS:
28196 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
28197 (gst_audio_convert_create_silence_buffer),
28198 (gst_audio_convert_transform):
28199 Make audioconvert GAP-aware by outputting silence buffers when the
28200 input has the GAP flag set. This is up to 8x faster.
28201 Based on a patch by Stefan Kost. Fixes bug #517813.
28203 2008-03-21 15:54:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28205 gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
28206 Original commit message from CVS:
28207 * gst/volume/gstvolume.c: (volume_process_double):
28208 Use oil_scalarmultiply_f64_ns() for double processing when it's
28209 available at compile time.
28211 2008-03-21 13:27:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28213 configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
28214 Original commit message from CVS:
28216 Fix lrint/lrintf checks to actually work. These functions are
28217 in libm on Linux at least so try to link to it.
28219 2008-03-21 00:36:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28221 configure.ac: Back to development - 0.10.18.1
28222 Original commit message from CVS:
28224 Back to development - 0.10.18.1
28226 === release 0.10.18 ===
28228 2008-03-21 00:26:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28234 * docs/plugins/gst-plugins-base-plugins.args:
28235 * docs/plugins/gst-plugins-base-plugins.hierarchy:
28236 * docs/plugins/gst-plugins-base-plugins.interfaces:
28237 * docs/plugins/gst-plugins-base-plugins.prerequisites:
28238 * docs/plugins/gst-plugins-base-plugins.signals:
28239 * docs/plugins/inspect/plugin-adder.xml:
28240 * docs/plugins/inspect/plugin-alsa.xml:
28241 * docs/plugins/inspect/plugin-audioconvert.xml:
28242 * docs/plugins/inspect/plugin-audiorate.xml:
28243 * docs/plugins/inspect/plugin-audioresample.xml:
28244 * docs/plugins/inspect/plugin-audiotestsrc.xml:
28245 * docs/plugins/inspect/plugin-cdparanoia.xml:
28246 * docs/plugins/inspect/plugin-decodebin.xml:
28247 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28248 * docs/plugins/inspect/plugin-gdp.xml:
28249 * docs/plugins/inspect/plugin-gnomevfs.xml:
28250 * docs/plugins/inspect/plugin-libvisual.xml:
28251 * docs/plugins/inspect/plugin-ogg.xml:
28252 * docs/plugins/inspect/plugin-pango.xml:
28253 * docs/plugins/inspect/plugin-playback.xml:
28254 * docs/plugins/inspect/plugin-queue2.xml:
28255 * docs/plugins/inspect/plugin-subparse.xml:
28256 * docs/plugins/inspect/plugin-tcp.xml:
28257 * docs/plugins/inspect/plugin-theora.xml:
28258 * docs/plugins/inspect/plugin-typefindfunctions.xml:
28259 * docs/plugins/inspect/plugin-uridecodebin.xml:
28260 * docs/plugins/inspect/plugin-video4linux.xml:
28261 * docs/plugins/inspect/plugin-videorate.xml:
28262 * docs/plugins/inspect/plugin-videoscale.xml:
28263 * docs/plugins/inspect/plugin-videotestsrc.xml:
28264 * docs/plugins/inspect/plugin-volume.xml:
28265 * docs/plugins/inspect/plugin-vorbis.xml:
28266 * docs/plugins/inspect/plugin-ximagesink.xml:
28267 * docs/plugins/inspect/plugin-xvimagesink.xml:
28268 * gst-plugins-base.doap:
28270 * win32/common/config.h:
28272 Original commit message from CVS:
28275 2008-03-21 00:16:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28302 Original commit message from CVS:
28305 2008-03-18 12:19:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28307 0.10.17.4 pre-release
28308 Original commit message from CVS:
28310 * win32/common/config.h:
28311 0.10.17.4 pre-release
28313 2008-03-18 11:20:05 +0000 Wim Taymans <wim.taymans@gmail.com>
28315 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
28316 Original commit message from CVS:
28317 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
28318 Use GST_STR_NULL when trying to print strings that could be NULL because
28319 this might crash on some platforms. See #520808.
28321 2008-03-18 11:10:12 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
28323 gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
28324 Original commit message from CVS:
28325 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
28326 * gst-libs/gst/rtsp/gstrtspconnection.c:
28327 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
28328 (read_line), (gst_rtsp_connection_read_internal):
28329 Generic Windows fixes that makes libgstrtsp work on Windows when
28330 coupled with the new GstPoll API. See #520808.
28332 2008-03-17 22:06:56 +0000 Milosz Derezynski <internalerror@gmail.com>
28334 ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
28335 Original commit message from CVS:
28336 Patch by: Milosz Derezynski <internalerror at gmail dot com>
28337 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
28338 If seeking to a new position succeeds don't simply return from
28339 create() without creating a buffer. Do this only in the case
28340 seeking to the new position fails. Fixes bug #523054.
28342 2008-03-17 10:32:28 +0000 Tim-Philipp Müller <tim@centricular.net>
28344 gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
28345 Original commit message from CVS:
28346 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
28347 (gst_video_format_from_rgba32_masks):
28348 Fix gst_video_format_parse_caps() for RGB caps with alpha channel
28350 * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
28351 Add unit test for the RGB caps parsing and creation, checking for
28352 internal consistency of the new API and consistency of the API with
28353 the old GST_VIDEO_CAPS_* defines.
28355 2008-03-14 18:42:35 +0000 David Schleef <ds@schleef.org>
28357 gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
28358 Original commit message from CVS:
28359 * gst/videotestsrc/videotestsrc.c: Oops, revert last change
28360 because -base is in freeze.
28362 2008-03-14 17:33:09 +0000 William M. Brack <wbrack@mmm.hk>
28364 gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
28365 Original commit message from CVS:
28366 Patch by: William M. Brack
28367 * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
28369 2008-03-14 09:54:44 +0000 Wim Taymans <wim.taymans@gmail.com>
28371 gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
28372 Original commit message from CVS:
28373 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
28374 (gst_selector_pad_chain):
28375 * gst/playback/gststreamselector.h:
28376 Revert change that caused regression until a real fix is found.
28379 2008-03-12 12:39:13 +0000 Michael Smith <msmith@xiph.org>
28381 gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
28382 Original commit message from CVS:
28383 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
28384 * gst-libs/gst/audio/gstringbuffer.h:
28385 Rename recently added buffer types to make more sense.
28386 * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
28387 (gst_alsasink_write):
28388 Adapt for above API changes.
28391 2008-03-11 13:23:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28393 win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
28394 Original commit message from CVS:
28395 * win32/common/libgstnetbuffer.def:
28396 Add new symbol gst_netaddress_equal. Fixes bug #521743.
28398 2008-03-11 00:25:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28400 0.10.17.3 pre-release
28401 Original commit message from CVS:
28403 * win32/common/config.h:
28404 0.10.17.3 pre-release
28406 2008-03-10 17:19:56 +0000 Wim Taymans <wim.taymans@gmail.com>
28408 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
28409 Original commit message from CVS:
28410 * gst-libs/gst/audio/gstbaseaudiosrc.c:
28411 (gst_base_audio_src_create):
28412 Fix duration when no clock was provided. Fixes #520300.
28414 2008-03-07 18:17:44 +0000 Olivier Crete <tester@tester.ca>
28416 Add trivial function to compare GstNetAddress. See #520626.
28417 Original commit message from CVS:
28418 Patch by: Olivier Crete <tester at tester ca>
28419 * docs/libs/gst-plugins-base-libs-sections.txt:
28420 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
28421 * gst-libs/gst/netbuffer/gstnetbuffer.h:
28422 Add trivial function to compare GstNetAddress. See #520626.
28423 API: GstNetBuffer::gst_netaddress_equal
28425 2008-03-07 16:10:51 +0000 Wim Taymans <wim.taymans@gmail.com>
28427 gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
28428 Original commit message from CVS:
28429 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
28430 Update mode property docs, it's deprecated now.
28432 2008-03-07 15:48:51 +0000 Wim Taymans <wim.taymans@gmail.com>
28434 gst/: Remove GstPollMode from gstpoll constructor.
28435 Original commit message from CVS:
28436 * gst-libs/gst/rtsp/gstrtspconnection.c:
28437 (gst_rtsp_connection_create):
28438 * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
28439 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
28440 * gst/tcp/gstmultifdsink.h:
28441 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
28442 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
28443 Remove GstPollMode from gstpoll constructor.
28445 2008-03-04 00:26:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28447 0.10.17.2 pre-release
28448 Original commit message from CVS:
28450 * win32/common/config.h:
28451 0.10.17.2 pre-release
28453 2008-03-03 23:59:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28455 gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
28456 Original commit message from CVS:
28458 GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
28460 * win32/common/libgstinterfaces.def:
28461 * win32/common/libgstrtp.def:
28462 Add new API to the defs
28464 2008-03-03 16:11:50 +0000 Mersad Jelacic <mersad@axis.com>
28466 gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
28467 Original commit message from CVS:
28468 Patch by: Mersad Jelacic <mersad at axis dot com>
28469 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28470 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
28471 API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
28472 possible to specify the sample size in bits. (#509637)
28474 2008-03-03 13:59:19 +0000 Tim-Philipp Müller <tim@centricular.net>
28476 tests/check/libs/mixer.c: Add a few simple checks for the new message types.
28477 Original commit message from CVS:
28478 * tests/check/libs/mixer.c:
28479 Add a few simple checks for the new message types.
28481 2008-03-03 13:56:38 +0000 Tim-Philipp Müller <tim@centricular.net>
28483 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
28484 Original commit message from CVS:
28485 * docs/libs/gst-plugins-base-libs-sections.txt:
28486 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
28487 (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
28488 (gst_mixer_message_get_type),
28489 (gst_mixer_message_parse_option_changed),
28490 (gst_mixer_message_parse_options_list_changed):
28491 * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
28492 (GST_MIXER_MESSAGE_OPTION_CHANGED),
28493 (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
28494 (GST_MIXER_MESSAGE_MIXER_CHANGED):
28495 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
28496 and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
28498 2008-03-03 13:50:18 +0000 Tim-Philipp Müller <tim@centricular.net>
28500 gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
28501 Original commit message from CVS:
28502 * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
28503 (gst_mixer_options_get_values):
28504 * gst-libs/gst/interfaces/mixeroptions.h:
28505 (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
28506 (_GstMixerOptions), (_GstMixerOptionsClass):
28507 API: add GstMixerOptions::get_values vfunc (#519906)
28509 2008-03-03 12:01:15 +0000 Peter Kjellerstedt <pkj@axis.com>
28511 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
28512 Original commit message from CVS:
28514 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
28515 plug-ins are included/excluded. (#498222)
28517 2008-03-03 06:22:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28519 gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
28520 Original commit message from CVS:
28521 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
28522 Add typefinder for IMelody files, using audio/x-imelody.
28525 2008-03-03 06:04:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28527 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
28528 Original commit message from CVS:
28529 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
28530 * ext/alsa/gstalsasink.c: (set_hwparams):
28531 * ext/alsa/gstalsasrc.c: (set_hwparams):
28532 * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
28533 * ext/ogg/gstoggmux.h:
28534 * ext/ogg/gstogmparse.c:
28535 * gst-libs/gst/audio/audio.c:
28536 * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
28537 * gst-libs/gst/pbutils/missing-plugins.c:
28538 (gst_missing_uri_sink_message_new),
28539 (gst_missing_element_message_new),
28540 (gst_missing_decoder_message_new),
28541 (gst_missing_encoder_message_new):
28542 * gst-libs/gst/rtp/gstbasertppayload.c:
28543 * gst-libs/gst/rtp/gstrtcpbuffer.c:
28544 (gst_rtcp_packet_bye_get_reason):
28545 * gst/audioconvert/gstaudioconvert.c:
28546 * gst/audioresample/gstaudioresample.c:
28547 * gst/ffmpegcolorspace/imgconvert.c:
28548 * gst/playback/test.c: (gen_video_element), (gen_audio_element):
28549 * gst/typefind/gsttypefindfunctions.c:
28550 * gst/videoscale/vs_4tap.c:
28551 * gst/videoscale/vs_4tap.h:
28552 * sys/v4l/gstv4lelement.c:
28553 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
28554 * sys/v4l/v4l_calls.c:
28555 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
28556 (gst_v4lsrc_try_capture):
28557 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
28558 (gst_ximagesink_ximage_new):
28559 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
28560 (gst_xvimagesink_xvimage_new):
28561 * tests/check/elements/audioconvert.c:
28562 * tests/check/elements/audioresample.c:
28563 (fail_unless_perfect_stream):
28564 * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
28565 * tests/check/elements/decodebin.c:
28566 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
28567 (setup_gdpdepay_streamheader):
28568 * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
28569 (setup_gdppay_streamheader):
28570 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
28571 * tests/check/elements/multifdsink.c: (setup_multifdsink):
28572 * tests/check/elements/textoverlay.c:
28573 * tests/check/elements/videorate.c: (setup_videorate):
28574 * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
28575 * tests/check/elements/volume.c: (setup_volume):
28576 * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
28577 * tests/check/elements/vorbistag.c:
28578 * tests/check/generic/clock-selection.c:
28579 * tests/check/generic/states.c: (setup), (teardown):
28580 * tests/check/libs/cddabasesrc.c:
28581 * tests/check/libs/video.c:
28582 * tests/check/pipelines/gio.c:
28583 * tests/check/pipelines/oggmux.c:
28584 * tests/check/pipelines/simple-launch-lines.c:
28585 (simple_launch_lines_suite):
28586 * tests/check/pipelines/streamheader.c:
28587 * tests/check/pipelines/theoraenc.c:
28588 * tests/check/pipelines/vorbisdec.c:
28589 * tests/check/pipelines/vorbisenc.c:
28590 * tests/examples/seek/scrubby.c:
28591 * tests/examples/seek/seek.c: (query_positions_elems),
28592 (query_positions_pads):
28593 * tests/icles/stress-xoverlay.c: (myclock):
28594 Correct all relevant warnings found by the sparse semantic code
28595 analyzer. This include marking several symbols static, using
28596 NULL instead of 0 for pointers and using "foo (void)" instead
28597 of "foo ()" for declarations.
28598 * win32/common/libgstrtp.def:
28599 Add gst_rtp_buffer_set_extension_data to the symbol definition file.
28601 2008-03-02 18:43:15 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
28603 gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
28604 Original commit message from CVS:
28605 Patch by: José Alburquerque <jaalburqu svn gnome org>
28606 * gst/playback/gstplaybin2.c:
28607 Make the function signature of the _get_*_tags() functions match
28608 the signature of the vfuncs they implement, ie. return a
28609 GstTagList rather than a GstStructure, which is more correct,
28610 even if one is typedef'ed to the other (#518940).
28612 2008-03-02 18:32:36 +0000 Tim-Philipp Müller <tim@centricular.net>
28614 gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
28615 Original commit message from CVS:
28616 * gst-libs/gst/rtsp/gstrtspconnection.c:
28617 Don't include unix headers unconditionally (fixes #518037).
28619 2008-03-02 18:24:37 +0000 Tim-Philipp Müller <tim@centricular.net>
28621 tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
28622 Original commit message from CVS:
28623 * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
28624 (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
28625 (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
28626 (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
28627 (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
28628 (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
28629 (gst_video_format_is_packed), (video_format_is_packed):
28630 Add unit test that makes sure that the strides, offsets and
28631 sizes returned for the various YUV formats by the new video API
28632 match the old reference implementation in videotestsrc.
28634 2008-03-02 18:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
28636 gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
28637 Original commit message from CVS:
28638 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
28639 (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
28640 (gst_video_format_is_rgb), (gst_video_format_is_yuv),
28641 (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
28642 (gst_video_format_get_pixel_stride),
28643 (gst_video_format_get_component_width),
28644 (gst_video_format_get_component_height),
28645 (gst_video_format_get_component_offset), (gst_video_format_get_size):
28646 * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
28647 (GST_VIDEO_FORMAT_Y42B):
28648 API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
28650 2008-03-02 18:07:10 +0000 Tim-Philipp Müller <tim@centricular.net>
28652 gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
28653 Original commit message from CVS:
28654 * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
28655 YV12 is I420 with swapped components 1 and 2, so the offset of
28656 component 1 for I420 should be the offset for component 2 for YV12
28659 2008-02-29 21:48:00 +0000 Rene Stadler <mail@renestadler.de>
28661 sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
28662 Original commit message from CVS:
28663 * sys/v4l/gstv4lelement.c:
28664 Add missing semicolon to fix indentation.
28666 2008-02-29 18:44:36 +0000 Julien Moutte <julien@moutte.net>
28668 ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
28669 Original commit message from CVS:
28670 2008-02-29 Julien Moutte <julien@fluendo.com>
28671 * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
28672 (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
28674 if we can do SPDIF output.
28675 * ext/alsa/gstalsa.h:
28676 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
28677 (gst_alsasink_prepare), (gst_alsasink_close),
28678 (gst_alsasink_write):
28679 * ext/alsa/gstalsasink.h: Initial support for SPDIF.
28680 * gst-libs/gst/audio/gstringbuffer.c:
28681 (gst_ring_buffer_parse_caps):
28682 * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
28684 to support AC3, EC3 and IEC958 buffers.
28686 2008-02-29 17:59:16 +0000 Tim-Philipp Müller <tim@centricular.net>
28688 gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
28689 Original commit message from CVS:
28690 * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
28691 (gst_mixer_message_parse_mute_toggled),
28692 (gst_mixer_message_parse_record_toggled),
28693 (gst_mixer_message_parse_volume_changed),
28694 (gst_mixer_message_parse_option_changed):
28695 De-cruft and fix message type assertions (NULL is not a really
28696 valid mixer message type string).
28698 2008-02-29 14:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
28700 ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
28701 Original commit message from CVS:
28702 * ext/libvisual/visual.c: (gst_vis_src_negotiate):
28703 When negotiating, actually start from a format that we can support
28704 instead of from the too generic template.
28706 2008-02-29 12:26:48 +0000 Wim Taymans <wim.taymans@gmail.com>
28708 gst/playback/gstplaybin2.c: Enable vis setting.
28709 Original commit message from CVS:
28710 * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
28711 Enable vis setting.
28712 * gst/playback/gstplaysink.c: (gst_play_sink_init),
28713 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
28714 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
28716 Implement vis switching while playing.
28718 2008-02-29 00:04:57 +0000 David Schleef <ds@schleef.org>
28720 gst-libs/gst/riff/riff-media.c: Add Dirac mapping
28721 Original commit message from CVS:
28722 * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
28724 2008-02-28 10:54:14 +0000 Peter Kjellerstedt <pkj@axis.com>
28726 gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
28727 Original commit message from CVS:
28728 Patch by: Peter Kjellerstedt <pkj at axis com>
28729 * gst/tcp/Makefile.am:
28730 * gst/tcp/fdsetstress.c:
28731 * gst/tcp/gstfdset.c:
28732 * gst/tcp/gstfdset.h:
28733 Removed fdset and stress test, they are now known as GstPoll in
28735 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
28736 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
28737 (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
28738 (gst_multi_fd_sink_handle_client_write),
28739 (gst_multi_fd_sink_queue_buffer),
28740 (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
28741 (gst_multi_fd_sink_stop):
28742 * gst/tcp/gstmultifdsink.h:
28743 * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
28744 (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
28745 (gst_tcp_gdp_read_caps):
28746 * gst/tcp/gsttcp.h:
28747 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
28748 (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
28749 (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
28750 * gst/tcp/gsttcpclientsink.h:
28751 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
28752 (gst_tcp_client_src_create), (gst_tcp_client_src_start),
28753 (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
28754 * gst/tcp/gsttcpclientsrc.h:
28755 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
28756 (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
28757 * gst/tcp/gsttcpserversink.h:
28758 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
28759 (gst_tcp_server_src_create), (gst_tcp_server_src_start),
28760 (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
28761 * gst/tcp/gsttcpserversrc.h:
28762 Port to GstPoll. See #505417.
28764 2008-02-28 09:54:14 +0000 Wim Taymans <wim.taymans@gmail.com>
28767 Patch Changelog a bit to give credit and refer to the relevant bug.
28768 Original commit message from CVS:
28769 Patch Changelog a bit to give credit and refer to the
28772 2008-02-28 09:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
28774 gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
28775 Original commit message from CVS:
28776 * gst-libs/gst/rtsp/gstrtspconnection.c:
28777 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
28778 (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
28779 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
28780 (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
28781 (gst_rtsp_connection_flush):
28782 * gst-libs/gst/rtsp/gstrtspconnection.h:
28783 Use GstPoll for the rtsp connection.
28785 2008-02-27 12:19:31 +0000 Wim Taymans <wim.taymans@gmail.com>
28787 tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
28788 Original commit message from CVS:
28789 * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
28790 (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
28791 Add combo box for visualisations, populate it with a factory list
28792 of all visualisation plugins, configure vis plugin instance in
28795 2008-02-27 10:55:03 +0000 Wim Taymans <wim.taymans@gmail.com>
28797 tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
28798 Original commit message from CVS:
28799 * tests/check/libs/rtp.c: (GST_START_TEST):
28800 Add check for RTP buffer defaults, padding and marker bit API.
28802 2008-02-27 10:42:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28804 gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
28805 Original commit message from CVS:
28806 * gst-libs/gst/cdda/sha1.c: (sha_transform):
28807 Use memcpy() instead of upcasting a byte array to long *. This
28808 fixes an unaligned memory access, resulting in SIGBUS on IA64.
28809 This should be ported to GCheckSum once we can use GLib 2.16.
28810 Partially fixes bug #500833.
28812 2008-02-27 10:23:27 +0000 Tim-Philipp Müller <tim@centricular.net>
28814 gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
28815 Original commit message from CVS:
28816 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
28817 Push tag event after the newsegment event. Log the pointer of
28818 the buffer we're actually going to push rather than the buffer
28819 we're feeding to _make_metadata_writable().
28821 2008-02-25 07:21:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28823 gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
28824 Original commit message from CVS:
28825 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
28826 Comment smoke typefinder for now. The smokedec plugin needs one
28827 frame per buffer but we have no parser yet, thus it simply crashes
28828 in most situations.
28830 2008-02-25 06:48:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28832 gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
28833 Original commit message from CVS:
28834 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
28835 Add typefinder for the smoke video codec. Copied from the jpeg plugin.
28837 2008-02-25 06:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28839 gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
28840 Original commit message from CVS:
28841 * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
28843 Add midi typefinder, copied from the timidity plugin.
28845 2008-02-23 09:51:26 +0000 Tomasz Sałaciński <tsalacinski@gmail.com>
28847 Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
28848 Original commit message from CVS:
28849 Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
28850 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
28851 * tests/check/elements/subparse.c: (test_microdvd_with_italics),
28853 Forward slashes at the beginning and end of a line also signify
28854 italics (Fixes: #518162).
28856 2008-02-22 06:38:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28858 tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
28859 Original commit message from CVS:
28860 * tests/check/gst-plugins-base.supp:
28861 Add a suppression for a cached value in GIO that wasn't moved
28862 while moving gio from -bad to -base.
28864 2008-02-22 05:27:24 +0000 Brian Cameron <brian.cameron@sun.com>
28866 configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
28867 Original commit message from CVS:
28868 Patch by: Brian Cameron <brian dot cameron at sun dot com>
28870 Don't hardcode -Wall and -Werror for configure checks, this fails
28871 with non-GCC compilers. Fixes bug #517991.
28873 2008-02-21 08:05:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28875 gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
28876 Original commit message from CVS:
28877 * gst/audiotestsrc/gstaudiotestsrc.c:
28878 Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
28880 2008-02-20 15:37:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28882 ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
28883 Original commit message from CVS:
28884 * ext/gnomevfs/gstgnomevfssink.c:
28885 (gst_gnome_vfs_sink_handle_event):
28886 Return FALSE when seeking for a new segment fails instead
28887 of silently ignoring the failure and appending every buffer
28888 that comes for the new segment.
28890 2008-02-20 11:52:28 +0000 Wim Taymans <wim.taymans@gmail.com>
28892 gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
28893 Original commit message from CVS:
28894 * gst/playback/gstplaysink.c: (find_property),
28895 (gst_play_sink_find_property), (gen_video_chain),
28896 (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
28897 Recursively search the sink element for a last-frame property so that we
28898 can also find the property in autovideosink and friends that don't
28899 always proxy the internal sink properties.
28901 2008-02-19 20:42:09 +0000 Tim-Philipp Müller <tim@centricular.net>
28903 gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
28904 Original commit message from CVS:
28905 * gst-libs/gst/audio/multichannel.c:
28906 (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
28907 (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
28908 (gst_audio_set_structure_channel_positions_list),
28909 (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
28910 (gst_audio_fixate_channel_positions):
28911 Fix confusing terminology in docs and code: structure fields are
28912 'fields' and not 'properties'.
28914 2008-02-19 20:36:58 +0000 Tim-Philipp Müller <tim@centricular.net>
28916 gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
28917 Original commit message from CVS:
28918 * gst-libs/gst/audio/multichannel.c:
28919 (gst_audio_check_channel_positions), (add_list_to_struct):
28920 Give more useful warning messages if one of the channel
28921 layout enums passed to us is invalid and if the "channels"
28922 field in the caps has a GType we don't expect.
28924 2008-02-19 20:22:09 +0000 Tim-Philipp Müller <tim@centricular.net>
28926 gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
28927 Original commit message from CVS:
28928 * gst-libs/gst/audio/multichannel.c:
28929 Fix typo in docs blurb.
28931 2008-02-19 16:16:55 +0000 Josep Torra Valles <josep@fluendo.com>
28933 gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
28934 Original commit message from CVS:
28935 2008-02-19 Julien Moutte <julien@fluendo.com>
28936 Patch by: Josep Torra Valles <josep@fluendo.com>
28937 * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
28938 typefind lookup to fix typefinding on HD clips.
28940 2008-02-19 15:50:37 +0000 Tim-Philipp Müller <tim@centricular.net>
28942 gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
28943 Original commit message from CVS:
28944 * gst/playback/gstscreenshot.c:
28945 * gst/playback/gstscreenshot.h:
28946 Fix up copyright (I rewrote the GStreamer-0.10 code for
28947 this from scratch back in the days).
28949 2008-02-19 15:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
28951 gst/playback/: Add screenshot conversion code from totem.
28952 Original commit message from CVS:
28953 * gst/playback/Makefile.am:
28954 * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
28955 (create_element), (gst_play_frame_conv_convert):
28956 * gst/playback/gstscreenshot.h:
28957 Add screenshot conversion code from totem.
28958 * gst/playback/gstplay-marshal.list:
28959 * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
28960 (gst_play_bin_class_init), (gst_play_bin_convert_frame),
28961 (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
28962 Implement frame property to get a color-unconverted snapshot.
28963 Implement convert-frame action signal to get a converted snapshot image.
28964 Configure connection speed in uridecodebin.
28965 Document some more properties.
28966 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
28967 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
28968 (gst_play_sink_get_last_frame):
28969 * gst/playback/gstplaysink.h:
28970 Use last-buffer property of the video sink to get a video snapshot.
28971 * tests/examples/seek/seek.c: (shot_cb), (main):
28972 Add snapshot button for playbin2 and use the frame property to save the
28973 frame as a png in the current directory.
28975 2008-02-19 11:45:56 +0000 Josep Torra Valles <josep@fluendo.com>
28977 gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
28978 Original commit message from CVS:
28979 Patch by: Josep Torra Valles <josep at fluendo dot com>
28980 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
28982 Add typefinding support for h264 elementary streams.
28985 2008-02-18 13:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28987 configure.ac: Require CVS of core for new API in collectpads.
28988 Original commit message from CVS:
28990 Require CVS of core for new API in collectpads.
28991 * gst/adder/gstadder.c:
28992 Use new API to make adder sparse stream aware.
28994 2008-02-18 11:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
28996 gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
28997 Original commit message from CVS:
28998 * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
29000 Get the object data correct so that we can remove our channels
29002 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
29003 (gen_vis_chain), (gst_play_sink_reconfigure),
29004 (gst_play_sink_request_pad):
29005 Add option to disable async behaviour in the sinks when possible. This
29006 makes it possible to avoid an audio queue when dealing with
29008 Add option to add a queue for the audio path.
29009 * tests/examples/seek/seek.c: (clear_streams), (update_streams),
29011 Disable the vis checkbox to match the defaults of playbin2.
29012 Only get the stream info when we need to.
29014 2008-02-17 05:15:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29016 ext/gio/: Don't use async operations as they require a running main loop.
29017 Original commit message from CVS:
29018 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
29019 (gst_gio_base_sink_set_stream):
29020 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
29021 (gst_gio_base_src_set_stream):
29022 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
29023 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
29024 Don't use async operations as they require a running main loop.
29025 This makes us block again when closing streams and unable
29026 to mount the enclosing volume of an URI if it isn't yet.
29028 2008-02-15 18:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
29030 gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
29031 Original commit message from CVS:
29032 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
29033 (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
29034 (gen_vis_chain), (gst_play_sink_reconfigure),
29035 (gst_play_sink_request_pad):
29036 Move tee in front of the audio and vis pipelines.
29037 Add queue for audio for now.
29038 Add visualisation support.
29039 * tests/examples/seek/seek.c: (main):
29040 Visualisation is by default disabled.
29042 2008-02-15 11:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29044 ext/gio/: Improve debugging a bit.
29045 Original commit message from CVS:
29046 * ext/gio/gstgiobasesink.c: (close_stream_cb):
29047 * ext/gio/gstgiobasesrc.c: (close_stream_cb):
29048 Improve debugging a bit.
29049 * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
29050 * ext/gio/gstgiosink.h:
29051 * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
29052 * ext/gio/gstgiosrc.h:
29053 Try to mount the enclosing volume of a GFile if it isn't mounted
29054 yet. This requires us to wait for an async operation to finish, done
29055 with an nested GMainLoop. Authentication is not supported yet, will
29058 2008-02-14 18:24:42 +0000 Wim Taymans <wim.taymans@gmail.com>
29060 gst/playback/: Add mute property.
29061 Original commit message from CVS:
29062 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
29063 (gst_play_bin_set_property), (gst_play_bin_get_property),
29064 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
29065 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
29066 (gst_play_sink_get_mute), (gen_audio_chain):
29067 * gst/playback/gstplaysink.h:
29069 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
29070 (gst_selector_pad_chain):
29071 * gst/playback/gststreamselector.h:
29072 Make sure we forward the event only once.
29073 * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
29074 Add and implement the mute button for playbin2.
29076 2008-02-13 14:34:55 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
29078 ext/alsa/gstalsasink.c: Add some more debug info.
29079 Original commit message from CVS:
29080 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
29081 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
29082 Add some more debug info.
29083 Make sure we never return a negative delay. Fixes #516246.
29085 2008-02-12 20:09:07 +0000 Tim-Philipp Müller <tim@centricular.net>
29087 ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
29088 Original commit message from CVS:
29089 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
29090 Revert patch that makes the sink hold the object lock when
29091 calling snd_pcm_delay(), since it breaks playback for me.
29093 2008-02-12 19:50:36 +0000 Julien Moutte <julien@moutte.net>
29095 tests/examples/seek/seek.c: Add some seek flags when changing rate.
29096 Original commit message from CVS:
29097 2008-02-12 Julien Moutte <julien@fluendo.com>
29098 * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
29099 some seek flags when changing rate.
29101 2008-02-12 14:51:26 +0000 Wim Taymans <wim.taymans@gmail.com>
29103 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
29104 Original commit message from CVS:
29105 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
29106 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
29107 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
29108 Fix potential leaks.
29109 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
29110 Fix leak when there is no function configured.
29112 2008-02-12 11:36:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29114 sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
29115 Original commit message from CVS:
29116 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
29117 (gst_v4lsrc_buffer_finalize):
29118 Correctly chain up the finalize method.
29120 2008-02-12 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29122 ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
29123 Original commit message from CVS:
29124 * ext/gio/gstgiostreamsink.c:
29125 * ext/gio/gstgiostreamsrc.c:
29126 Add documentation and example code for giostreamsink/giostreamsrc.
29127 * tests/check/pipelines/gio.c: (GST_START_TEST):
29128 Ask the GMemoryOutputStream for the data instead of assuming that
29129 the pointer to the data stayed the same. It could've been realloc'ed.
29131 2008-02-12 08:55:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29133 ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
29134 Original commit message from CVS:
29135 * ext/gio/gstgiosink.c:
29136 * ext/gio/gstgiosrc.c:
29137 Make the documentation of giosink/giosrc complete, large parts
29138 are based on the gnomevfssink/gnomevfssrc docs.
29140 2008-02-12 08:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29142 docs/plugins/: Add the GIO documentation again and while at that run make update.
29143 Original commit message from CVS:
29144 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29145 * docs/plugins/gst-plugins-base-plugins-sections.txt:
29146 * docs/plugins/gst-plugins-base-plugins.args:
29147 * docs/plugins/gst-plugins-base-plugins.hierarchy:
29148 * docs/plugins/gst-plugins-base-plugins.interfaces:
29149 * docs/plugins/gst-plugins-base-plugins.prerequisites:
29150 * docs/plugins/gst-plugins-base-plugins.signals:
29151 * docs/plugins/inspect/plugin-adder.xml:
29152 * docs/plugins/inspect/plugin-audioconvert.xml:
29153 * docs/plugins/inspect/plugin-audiorate.xml:
29154 * docs/plugins/inspect/plugin-audioresample.xml:
29155 * docs/plugins/inspect/plugin-decodebin.xml:
29156 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29157 * docs/plugins/inspect/plugin-gdp.xml:
29158 * docs/plugins/inspect/plugin-gio.xml:
29159 * docs/plugins/inspect/plugin-gnomevfs.xml:
29160 * docs/plugins/inspect/plugin-libvisual.xml:
29161 * docs/plugins/inspect/plugin-ogg.xml:
29162 * docs/plugins/inspect/plugin-pango.xml:
29163 * docs/plugins/inspect/plugin-playback.xml:
29164 * docs/plugins/inspect/plugin-queue2.xml:
29165 * docs/plugins/inspect/plugin-subparse.xml:
29166 * docs/plugins/inspect/plugin-theora.xml:
29167 * docs/plugins/inspect/plugin-uridecodebin.xml:
29168 * docs/plugins/inspect/plugin-videorate.xml:
29169 * docs/plugins/inspect/plugin-videoscale.xml:
29170 * docs/plugins/inspect/plugin-volume.xml:
29171 * docs/plugins/inspect/plugin-vorbis.xml:
29172 Add the GIO documentation again and while at that run make update.
29174 2008-02-11 20:23:44 +0000 Tim-Philipp Müller <tim@centricular.net>
29176 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...
29177 Original commit message from CVS:
29178 * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
29179 * ext/alsa/gstalsasink.c: (set_swparams):
29180 * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
29181 Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
29182 against libasound >= 1.0.16, since it's been deprecated in
29183 0.10.16, and alignment is always 1 then, apparently. (#512899)
29185 2008-02-11 18:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
29187 gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
29188 Original commit message from CVS:
29189 * gst/playback/gstplaybin.c: (gen_audio_element):
29190 * gst/playback/gstplaysink.c: (gen_audio_chain):
29191 Handle case where we can't create the volume element a bit
29194 2008-02-11 18:02:13 +0000 Tim-Philipp Müller <tim@centricular.net>
29196 ext/gnomevfs/: Add support for https protocol. Fixes #510229.
29197 Original commit message from CVS:
29198 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
29199 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
29200 Add support for https protocol. Fixes #510229.
29202 2008-02-11 17:03:18 +0000 Alan Peevers <peeves@pacbell.net>
29204 ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
29205 Original commit message from CVS:
29206 2008-02-11 Julien Moutte <julien@fluendo.com>
29207 Patch by: Alan Peevers <peeves@pacbell.net>
29208 * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
29209 lock when calling alsa methods.
29211 2008-02-11 13:03:13 +0000 Tim-Philipp Müller <tim@centricular.net>
29213 gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
29214 Original commit message from CVS:
29215 * gst/typefind/gsttypefindfunctions.c:
29216 Bump rank of jpeg and png typefinders, which will return maximum
29217 probability in the most common cases (thus short-circuiting more
29218 expensive typefinders like the mp3 one for these two quite common
29221 2008-02-11 09:48:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29223 ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
29224 Original commit message from CVS:
29225 * ext/theora/theoraparse.c:
29226 Fix long description of the theora parser to be more verbose than just
29229 2008-02-11 06:47:50 +0000 Branko Čibej <brane@xbc.nu>
29231 sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
29232 Original commit message from CVS:
29233 Patch by: Branko Čibej <brane at xbc dot nu>
29234 * sys/xvimage/xvimagesink.c:
29235 Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
29238 2008-02-09 10:41:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29240 gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
29241 Original commit message from CVS:
29242 * gst/playback/gstplaybasebin.c:
29243 Set is_dynamic as True if there are elements with both request
29244 and sometimes src pad templates instead of breaking out when it
29245 finds the first pad template that is a src.
29247 2008-02-08 18:17:51 +0000 Wim Taymans <wim.taymans@gmail.com>
29249 tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
29250 Original commit message from CVS:
29251 * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
29252 (update_streams), (video_combo_cb), (audio_combo_cb),
29253 (text_combo_cb), (volume_spinbutton_changed_cb), (main):
29254 Add some stream switching and volume gui for playbin2.
29256 2008-02-08 17:47:37 +0000 Wim Taymans <wim.taymans@gmail.com>
29258 gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
29259 Original commit message from CVS:
29260 * gst/playback/gstplay-marshal.list:
29261 Added marshal for streamselector Tags.
29262 * gst/playback/gstplaybasebin.c: (set_active_source):
29263 Streamselector now selects pads based on the pad object instead of its
29265 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
29266 (init_group), (gst_play_bin_init), (get_group), (get_tags),
29267 (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
29268 (gst_play_bin_get_text_tags),
29269 (gst_play_bin_set_current_video_stream),
29270 (gst_play_bin_set_current_audio_stream),
29271 (gst_play_bin_set_current_text_stream),
29272 (gst_play_bin_set_property), (gst_play_bin_get_property),
29273 (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
29274 Remove option to mute streams with the current-a/v/t property, we have
29275 this functionality in the flags.
29276 Add signals to notify when the number of A/V/T channels changed.
29277 Add action signals to get tags for the A/V/T streams.
29278 Implement setting the current A/V/T stream.
29279 Rearrange some things to simplify stream selection.
29281 * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
29282 (gst_play_sink_get_volume), (gst_play_sink_set_property),
29283 (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
29284 (activate_vis), (gst_play_sink_reconfigure):
29285 * gst/playback/gstplaysink.h:
29286 Add and implement volume setting methods.
29287 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
29288 (gst_selector_pad_finalize), (gst_selector_pad_get_property),
29289 (gst_selector_pad_event), (gst_stream_selector_class_init),
29290 (gst_stream_selector_init), (gst_stream_selector_finalize),
29291 (gst_stream_selector_set_property),
29292 (gst_stream_selector_get_property),
29293 (gst_stream_selector_get_linked_pad),
29294 (gst_stream_selector_request_new_pad):
29295 * gst/playback/gststreamselector.h:
29296 Add pad properties for tags and status of pads.
29298 Make active pad selection based on pad object instead of name.
29300 2008-02-08 16:10:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29302 configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
29303 Original commit message from CVS:
29305 Revert last change as we now check in gtk-doc.m4 for sed.
29307 2008-02-08 14:54:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29309 configure.ac: Find and subst SED when building the docs.
29310 Original commit message from CVS:
29312 Find and subst SED when building the docs.
29314 2008-02-08 14:34:41 +0000 Julien Moutte <julien@moutte.net>
29316 tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
29317 Original commit message from CVS:
29318 2008-02-08 Julien Moutte <julien@fluendo.com>
29319 * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
29320 (main): Make sure bus signals are reconnected when pressing STOP
29321 and then PLAY again for a parse launch pipeline. Fix a ref leak
29323 * win32/common/config.h: Updated.
29325 2008-02-08 00:57:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29327 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
29328 Original commit message from CVS:
29330 Make DISABLE_DEPRECATED defined *only* during CVS, not during
29331 pre-releases or releases.
29333 2008-02-08 00:45:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29335 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
29336 Original commit message from CVS:
29338 * ext/gio/Makefile.am:
29339 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
29342 2008-02-07 23:40:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29344 docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
29345 Original commit message from CVS:
29346 * docs/plugins/Makefile.am:
29347 Add the headers which need scanning for the GIO plugin. The rest of
29348 the docs still need migrating.
29350 2008-02-07 23:22:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29352 Add gio in a few more places.
29353 Original commit message from CVS:
29355 * tests/check/Makefile.am:
29356 * tests/check/pipelines/.cvsignore:
29357 Add gio in a few more places.
29359 2008-02-07 23:18:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29361 Move gio plugin from -bad and mark as experimental.
29362 Original commit message from CVS:
29365 * tests/check/Makefile.am:
29366 Move gio plugin from -bad and mark as experimental.
29368 2008-02-07 22:39:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29370 gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
29371 Original commit message from CVS:
29372 * gst-libs/gst/interfaces/mixeroptions.c:
29373 * gst-libs/gst/interfaces/mixertrack.c:
29374 Comment out a couple of other things which break the build when
29375 GST_DISABLE_DEPRECATED isn't on but -Werror is.
29377 2008-02-07 18:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
29379 docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
29380 Original commit message from CVS:
29381 * docs/libs/gst-plugins-base-libs-sections.txt:
29382 Fix pbutils header.
29384 2008-02-07 18:07:41 +0000 Christian Schaller <uraeus@gnome.org>
29386 * gst-plugins-base.spec.in:
29387 commit spec file update which includes all the split .pc files
29388 Original commit message from CVS:
29389 commit spec file update which includes all the split .pc files
29391 2008-02-07 12:17:49 +0000 Wim Taymans <wim.taymans@gmail.com>
29393 gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
29394 Original commit message from CVS:
29395 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
29396 Fix compiler warning.
29398 2008-02-07 11:00:45 +0000 Peter Kjellerstedt <pkj@axis.com>
29400 gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
29401 Original commit message from CVS:
29402 Patch by: Peter Kjellerstedt <pkj at axis com>
29403 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
29404 Clear the addrinfo struct using memset. Fixes #514937.
29406 2008-02-06 15:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
29408 gst/tcp/gstfdset.h: Remove unused field to same some memory.
29409 Original commit message from CVS:
29410 * gst/tcp/gstfdset.h:
29411 Remove unused field to same some memory.
29412 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
29413 Mark action signals as such.
29415 2008-02-06 13:35:58 +0000 Michael Smith <msmith@xiph.org>
29417 ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
29418 Original commit message from CVS:
29419 * ext/theora/theoradec.c: (_theora_granule_frame),
29421 Increment granulepos for new-bitstream versions appropriately.
29424 2008-02-04 11:51:31 +0000 Wim Taymans <wim.taymans@gmail.com>
29426 tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
29427 Original commit message from CVS:
29428 * tests/examples/seek/seek.c: (do_seek),
29429 (rate_spinbutton_changed_cb), (update_streams), (main):
29430 Remove obsolete stream_time reset after flushing seek, core does that
29432 Improve accuracy of speed spinbutton.
29433 Only do playbin2 stuff when we actually use it.
29435 2008-02-02 17:29:32 +0000 Tim-Philipp Müller <tim@centricular.net>
29437 tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
29438 Original commit message from CVS:
29439 * tests/check/Makefile.am:
29440 Revert previous change of the test environment's GST_PLUGIN_PATH.
29441 The problem is not with the plugins, but with element factories
29442 and only occurs if elements are split out from existing plugins
29443 or if plugins change name (see #512740).
29445 2008-02-02 15:32:23 +0000 Tim-Philipp Müller <tim@centricular.net>
29447 tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
29448 Original commit message from CVS:
29449 * tests/check/Makefile.am:
29450 Fix the tests environment's GST_PLUGIN_PATH: we want the directory
29451 with the core's plugins first and our local build directories last,
29452 since we might be building against an installed core, and that
29453 core's plugin directory may contain older or other versions of
29454 our own -base plugins, but we really do want to test our local
29455 ones (if there are multiple plugins or element factories with the
29456 same name, those inspected last will trump those read in earlier).
29457 Fixes #512740 for the most part.
29459 2008-02-02 07:13:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29461 Use gmtime_r if available as gmtime is not MT-safe.
29462 Original commit message from CVS:
29464 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
29465 Use gmtime_r if available as gmtime is not MT-safe.
29468 2008-02-02 06:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29470 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
29471 Original commit message from CVS:
29472 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
29473 Cast glong to time_t as time_t might have a different type on
29474 other platforms, like FreeBSD, and we get a compiler warning
29475 otherwise. Fixes bug #511825.
29477 2008-02-01 16:44:21 +0000 Wim Taymans <wim.taymans@gmail.com>
29479 gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
29480 Original commit message from CVS:
29481 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
29482 (get_group), (get_n_pads), (gst_play_bin_get_property),
29483 (pad_added_cb), (no_more_pads_cb), (perform_eos),
29484 (autoplug_select_cb), (deactivate_group):
29485 Remove stream-info, we going for something easier.
29486 Refactor getting the current group.
29487 Implement getting the number of audio/video/text streams.
29488 * gst/playback/gststreamselector.c:
29489 (gst_stream_selector_class_init), (gst_stream_selector_init),
29490 (gst_stream_selector_get_property),
29491 (gst_stream_selector_request_new_pad),
29492 (gst_stream_selector_release_pad):
29493 * gst/playback/gststreamselector.h:
29494 Add property for number of pads.
29495 * tests/examples/seek/seek.c: (set_scale), (update_flag),
29496 (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
29497 (text_toggle_cb), (update_streams), (msg_async_done),
29498 (msg_state_changed), (main):
29499 Block slider callback when updating the slider position.
29500 Add gui elements for controlling playbin2.
29501 Add callback for async_done that updates position/duration.
29503 2008-02-01 12:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29505 docs/plugins/: First round of plugin docs cleansups.
29506 Original commit message from CVS:
29507 * docs/plugins/Makefile.am:
29508 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29509 * docs/plugins/gst-plugins-base-plugins-sections.txt:
29510 * docs/plugins/gst-plugins-base-plugins.hierarchy:
29511 * docs/plugins/gst-plugins-base-plugins.interfaces:
29512 * docs/plugins/gst-plugins-base-plugins.prerequisites:
29513 First round of plugin docs cleansups.
29514 * docs/plugins/inspect/plugin-adder.xml:
29515 * docs/plugins/inspect/plugin-alsa.xml:
29516 * docs/plugins/inspect/plugin-audioconvert.xml:
29517 * docs/plugins/inspect/plugin-audiorate.xml:
29518 * docs/plugins/inspect/plugin-audioresample.xml:
29519 * docs/plugins/inspect/plugin-audiotestsrc.xml:
29520 * docs/plugins/inspect/plugin-cdparanoia.xml:
29521 * docs/plugins/inspect/plugin-decodebin.xml:
29522 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29523 * docs/plugins/inspect/plugin-gdp.xml:
29524 * docs/plugins/inspect/plugin-gnomevfs.xml:
29525 * docs/plugins/inspect/plugin-libvisual.xml:
29526 * docs/plugins/inspect/plugin-ogg.xml:
29527 * docs/plugins/inspect/plugin-pango.xml:
29528 * docs/plugins/inspect/plugin-subparse.xml:
29529 * docs/plugins/inspect/plugin-tcp.xml:
29530 * docs/plugins/inspect/plugin-theora.xml:
29531 * docs/plugins/inspect/plugin-typefindfunctions.xml:
29532 * docs/plugins/inspect/plugin-video4linux.xml:
29533 * docs/plugins/inspect/plugin-videorate.xml:
29534 * docs/plugins/inspect/plugin-videoscale.xml:
29535 * docs/plugins/inspect/plugin-videotestsrc.xml:
29536 * docs/plugins/inspect/plugin-volume.xml:
29537 * docs/plugins/inspect/plugin-vorbis.xml:
29538 * docs/plugins/inspect/plugin-ximagesink.xml:
29539 * docs/plugins/inspect/plugin-xvimagesink.xml:
29541 * ext/ogg/Makefile.am:
29542 * ext/ogg/gstoggmux.c:
29543 * ext/ogg/gstoggmux.h:
29544 Add header for oggmux. the c-file needs a doc blob still.
29546 2008-02-01 11:09:16 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
29548 Add gst_rtp_buffer_set_extension_data()
29549 Original commit message from CVS:
29550 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
29551 * gst-libs/gst/rtp/gstrtpbuffer.c:
29552 (gst_rtp_buffer_set_extension_data):
29553 * gst-libs/gst/rtp/gstrtpbuffer.h:
29554 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
29555 Add gst_rtp_buffer_set_extension_data()
29556 Add a unit test for this addition. Fixes #511478.
29557 API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
29559 2008-01-31 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
29561 gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
29562 Original commit message from CVS:
29563 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
29564 Really clean up the queue instead of just unreffing all buffers
29566 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
29567 (gst_app_src_class_init), (gst_app_src_init),
29568 (gst_app_src_dispose), (gst_app_src_finalize):
29569 Fix dispose/finalize.
29571 2008-01-30 15:34:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29573 ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
29574 Original commit message from CVS:
29575 * ext/gio/gstgiobasesink.c: (close_stream_cb),
29576 (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
29577 (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
29578 * ext/gio/gstgiobasesrc.c: (close_stream_cb),
29579 (gst_gio_base_src_stop), (gst_gio_base_src_create),
29580 (gst_gio_base_src_set_stream):
29581 Use async variants of the close stream functions to prevent blocking
29582 for a long time there and add some more sanity checks for a correct
29585 2008-01-30 14:42:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29587 configure.ac: Back to CVS
29588 Original commit message from CVS:
29592 === release 0.10.17 ===
29594 2008-01-30 14:19:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29600 * docs/plugins/gst-plugins-base-plugins.hierarchy:
29601 * docs/plugins/inspect/plugin-adder.xml:
29602 * docs/plugins/inspect/plugin-alsa.xml:
29603 * docs/plugins/inspect/plugin-audioconvert.xml:
29604 * docs/plugins/inspect/plugin-audiorate.xml:
29605 * docs/plugins/inspect/plugin-audioresample.xml:
29606 * docs/plugins/inspect/plugin-audiotestsrc.xml:
29607 * docs/plugins/inspect/plugin-cdparanoia.xml:
29608 * docs/plugins/inspect/plugin-decodebin.xml:
29609 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29610 * docs/plugins/inspect/plugin-gdp.xml:
29611 * docs/plugins/inspect/plugin-gnomevfs.xml:
29612 * docs/plugins/inspect/plugin-libvisual.xml:
29613 * docs/plugins/inspect/plugin-ogg.xml:
29614 * docs/plugins/inspect/plugin-pango.xml:
29615 * docs/plugins/inspect/plugin-subparse.xml:
29616 * docs/plugins/inspect/plugin-tcp.xml:
29617 * docs/plugins/inspect/plugin-theora.xml:
29618 * docs/plugins/inspect/plugin-typefindfunctions.xml:
29619 * docs/plugins/inspect/plugin-video4linux.xml:
29620 * docs/plugins/inspect/plugin-videorate.xml:
29621 * docs/plugins/inspect/plugin-videoscale.xml:
29622 * docs/plugins/inspect/plugin-videotestsrc.xml:
29623 * docs/plugins/inspect/plugin-volume.xml:
29624 * docs/plugins/inspect/plugin-vorbis.xml:
29625 * docs/plugins/inspect/plugin-ximagesink.xml:
29626 * docs/plugins/inspect/plugin-xvimagesink.xml:
29627 * gst-plugins-base.doap:
29628 * win32/common/config.h:
29630 Original commit message from CVS:
29633 2008-01-30 13:45:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29635 gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
29636 Original commit message from CVS:
29637 * gst-libs/gst/interfaces/mixeroptions.c:
29638 * gst-libs/gst/interfaces/mixertrack.c:
29639 Also remove the conditional registration of the signals
29640 that disappeared with the ABI change in 0.10.14
29642 2008-01-30 12:28:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29644 gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
29645 Original commit message from CVS:
29646 * gst-libs/gst/rtsp/gstrtspconnection.c:
29647 Revert patch to gstrtspconnection.c for brown paper bag
29648 release of -base. Re-opens: #511825
29650 2008-01-30 12:20:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29652 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
29653 Original commit message from CVS:
29654 * gst-libs/gst/interfaces/mixeroptions.h:
29655 * gst-libs/gst/interfaces/mixertrack.h:
29656 Change the way these deprecated function pointers are removed
29657 so that the compiled ABI is unconditionally smaller. This
29658 sets in stone an ABI break that actually occurred when the
29659 things were deprecated in 0.10.14, which seems to be the best
29660 fix as the only known users are oss-mixer and sunaudio-mixer in
29664 2008-01-30 12:19:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29666 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
29667 Original commit message from CVS:
29668 * gst-libs/gst/interfaces/mixeroptions.h:
29669 * gst-libs/gst/interfaces/mixertrack.h:
29670 Change the way these deprecated function pointers are removed
29671 so that the compiled ABI is unconditionally smaller. This
29672 sets in stone an ABI break that actually occurred when the
29673 things were deprecated in 0.10.14, which seems to be the best
29674 fix as the only known users are oss-mixer and sunaudio-mixer in
29677 2008-01-30 11:43:53 +0000 Tim-Philipp Müller <tim@centricular.net>
29679 win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
29680 Original commit message from CVS:
29681 * win32/common/libgstpbutils.def:
29682 Export the two new _get_type() functions which are needed
29683 by the python bindings.
29685 2008-01-29 09:59:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29687 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
29688 Original commit message from CVS:
29689 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
29690 Cast glong to time_t as time_t might have a different type on
29691 other platforms, like FreeBSD, and we get a compiler warning
29692 otherwise. Fixes bug #511825.
29694 2008-01-29 09:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29696 gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
29697 Original commit message from CVS:
29698 * gst-libs/gst/audio/gstaudiofilter.c:
29699 (gst_audio_filter_class_init):
29700 Initialize the GstRingerBuffer class to get it's debug category
29701 initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
29702 category and otherwise we get some g_critical(). Fixes bug #512334.
29704 2008-01-28 23:35:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29706 configure.ac: Back to CVS
29707 Original commit message from CVS:
29711 === release 0.10.16 ===
29713 2008-01-28 23:31:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29719 * docs/plugins/gst-plugins-base-plugins.args:
29720 * docs/plugins/gst-plugins-base-plugins.hierarchy:
29721 * docs/plugins/gst-plugins-base-plugins.interfaces:
29722 * docs/plugins/gst-plugins-base-plugins.prerequisites:
29723 * docs/plugins/gst-plugins-base-plugins.signals:
29724 * docs/plugins/inspect/plugin-adder.xml:
29725 * docs/plugins/inspect/plugin-alsa.xml:
29726 * docs/plugins/inspect/plugin-audioconvert.xml:
29727 * docs/plugins/inspect/plugin-audiorate.xml:
29728 * docs/plugins/inspect/plugin-audioresample.xml:
29729 * docs/plugins/inspect/plugin-audiotestsrc.xml:
29730 * docs/plugins/inspect/plugin-cdparanoia.xml:
29731 * docs/plugins/inspect/plugin-decodebin.xml:
29732 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29733 * docs/plugins/inspect/plugin-gdp.xml:
29734 * docs/plugins/inspect/plugin-gnomevfs.xml:
29735 * docs/plugins/inspect/plugin-libvisual.xml:
29736 * docs/plugins/inspect/plugin-ogg.xml:
29737 * docs/plugins/inspect/plugin-pango.xml:
29738 * docs/plugins/inspect/plugin-subparse.xml:
29739 * docs/plugins/inspect/plugin-tcp.xml:
29740 * docs/plugins/inspect/plugin-theora.xml:
29741 * docs/plugins/inspect/plugin-typefindfunctions.xml:
29742 * docs/plugins/inspect/plugin-video4linux.xml:
29743 * docs/plugins/inspect/plugin-videorate.xml:
29744 * docs/plugins/inspect/plugin-videoscale.xml:
29745 * docs/plugins/inspect/plugin-videotestsrc.xml:
29746 * docs/plugins/inspect/plugin-volume.xml:
29747 * docs/plugins/inspect/plugin-vorbis.xml:
29748 * docs/plugins/inspect/plugin-ximagesink.xml:
29749 * docs/plugins/inspect/plugin-xvimagesink.xml:
29750 * gst-plugins-base.doap:
29751 * win32/common/config.h:
29753 Original commit message from CVS:
29756 2008-01-28 22:15:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29782 Original commit message from CVS:
29785 2008-01-22 15:37:49 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
29787 gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
29788 Original commit message from CVS:
29789 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
29790 * gst-libs/gst/rtp/gstrtpbuffer.c:
29791 (gst_rtp_buffer_get_extension_data):
29792 Fix typos and wrong extension check. Fixes #511274.
29794 2008-01-18 00:03:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29796 po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
29797 Original commit message from CVS:
29799 Oops - add new sk.po mentioned in the LINGUAS I just committed
29801 2008-01-17 22:31:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29803 po/LINGUAS: Add ca translation to the disted list.
29804 Original commit message from CVS:
29806 Add ca translation to the disted list.
29807 * win32/vs6/libgstsdp.dsp:
29808 Convert line endings to CRLF
29810 2008-01-17 21:58:53 +0000 Sébastien Moutte <sebastien@moutte.net>
29812 win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
29813 Original commit message from CVS:
29815 Add win32/vs6/libgstrtsp.dsp to MANIFEST
29817 2008-01-16 05:40:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29819 Update for API changes in GIO and require GIO 2.15.2 for this.
29820 Original commit message from CVS:
29822 * tests/check/pipelines/gio.c: (GST_START_TEST):
29823 Update for API changes in GIO and require GIO 2.15.2 for this.
29825 2008-01-14 22:20:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29827 win32/common/: Add new API declarations
29828 Original commit message from CVS:
29829 * win32/common/libgstsdp.def:
29830 * win32/common/libgstvideo.def:
29831 Add new API declarations
29833 2008-01-14 17:00:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29835 ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
29836 Original commit message from CVS:
29837 * ext/theora/gsttheoradec.h:
29838 * ext/theora/gsttheoraparse.h:
29839 * ext/theora/theoradec.c:
29840 * ext/theora/theoraparse.c:
29841 Take a 2nd stab at handling libtheora granulepos changes in the decoder
29842 and parser by inspecting the bitstream version of the incoming data.
29844 2008-01-14 13:11:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29846 Provide one pkg-config file for every gst-plugins-base library.
29847 Original commit message from CVS:
29849 * pkgconfig/Makefile.am:
29850 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
29851 * pkgconfig/gstreamer-audio.pc.in:
29852 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
29853 * pkgconfig/gstreamer-cdda.pc.in:
29854 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
29855 * pkgconfig/gstreamer-fft.pc.in:
29856 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
29857 * pkgconfig/gstreamer-floatcast.pc.in:
29858 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
29859 * pkgconfig/gstreamer-interfaces.pc.in:
29860 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
29861 * pkgconfig/gstreamer-netbuffer.pc.in:
29862 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
29863 * pkgconfig/gstreamer-pbutils.pc.in:
29864 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
29865 * pkgconfig/gstreamer-riff.pc.in:
29866 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
29867 * pkgconfig/gstreamer-rtp.pc.in:
29868 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
29869 * pkgconfig/gstreamer-rtsp.pc.in:
29870 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
29871 * pkgconfig/gstreamer-sdp.pc.in:
29872 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
29873 * pkgconfig/gstreamer-tag.pc.in:
29874 * pkgconfig/gstreamer-video-uninstalled.pc.in:
29875 * pkgconfig/gstreamer-video.pc.in:
29876 Provide one pkg-config file for every gst-plugins-base library.
29877 This makes linking to those libraries much more intuitive and
29878 provides standard pkg-config behaviour for them. Fixes bug #499697.
29880 2008-01-14 01:19:34 +0000 David Schleef <ds@schleef.org>
29882 gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
29883 Original commit message from CVS:
29884 * gst/videoscale/vs_4tap.c:
29885 Fix valgrind error on 4tap scaling method.
29887 2008-01-13 21:40:45 +0000 Sébastien Moutte <sebastien@moutte.net>
29889 gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
29890 Original commit message from CVS:
29891 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
29892 Include Winsock2.h for VS6 and use a different way initialize
29893 hints structure so it can build with VS6.
29895 * win32/vs6/libgstsdp.dsp:
29896 * win32/common/libgstsdp.def:
29897 Add new files for libgstsdp.
29898 * win32/vs6/grammar.dsp:
29899 Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
29900 * win32/vs6/gst_plugins_base.dsw:
29901 * win32/vs6/libgstdecodebin.dsp:
29902 * win32/vs6/libgstdecodebin2.dsp:
29903 * win32/vs6/libgstplaybin.dsp:
29904 * win32/vs6/libgstvolume.dsp:
29905 Add new dependencies to the link list.
29907 2008-01-13 17:24:49 +0000 Julien Moutte <julien@moutte.net>
29909 win32/common/: Update/Add generated files in the win32 build directory.
29910 Original commit message from CVS:
29911 2008-01-13 Julien Moutte <julien@fluendo.com>
29912 * win32/common/config.h:
29913 * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
29914 (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
29915 (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
29916 (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
29917 (gst_rtsp_header_field_get_type),
29918 (gst_rtsp_status_code_get_type):
29919 * win32/common/interfaces-enumtypes.c:
29920 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
29921 (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
29922 (gst_mixer_track_flags_get_type),
29923 (gst_tuner_channel_flags_get_type):
29924 * win32/common/multichannel-enumtypes.c:
29925 (gst_audio_channel_position_get_type):
29926 * win32/common/pbutils-enumtypes.c:
29927 (gst_install_plugins_return_get_type):
29928 * win32/common/pbutils-enumtypes.h: Update/Add generated files
29929 in the win32 build directory.
29931 2008-01-12 23:24:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29933 tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
29934 Original commit message from CVS:
29935 * tests/check/Makefile.am:
29936 Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
29937 * tests/check/elements/audiorate.c: (do_perfect_stream_test):
29938 * tests/check/elements/playbin.c:
29939 * tests/check/libs/mixer.c: (test_element_interface_supported),
29940 (gst_implements_interface_init):
29941 * tests/check/libs/rtp.c: (GST_START_TEST):
29942 Fix various assignment type mismatches.
29944 2008-01-12 23:08:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29946 Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
29947 Original commit message from CVS:
29949 * gst-libs/gst/rtsp/Makefile.am:
29950 Add test to see if hstrerror is available or if we need libresolv
29951 (Solaris) for it, then use it in libgstrtsp.
29953 2008-01-12 14:54:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29955 gst-libs/gst/tag/Makefile.am: Fix include path order
29956 Original commit message from CVS:
29957 * gst-libs/gst/tag/Makefile.am:
29958 Fix include path order
29960 2008-01-11 17:15:23 +0000 Tim-Philipp Müller <tim@centricular.net>
29962 * gst-libs/gst/pbutils/.gitignore:
29963 Ignore more and make buildbot happy
29964 Original commit message from CVS:
29965 Ignore more and make buildbot happy
29967 2008-01-11 16:18:10 +0000 Edward Hervey <bilboed@bilboed.com>
29969 gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
29970 Original commit message from CVS:
29971 * gst-libs/gst/pbutils/install-plugins.c:
29972 (gst_install_plugins_context_copy),
29973 (gst_install_plugins_context_get_type):
29974 * gst-libs/gst/pbutils/install-plugins.h:
29975 Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
29978 2008-01-11 15:48:11 +0000 Michael Smith <msmith@xiph.org>
29980 ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
29981 Original commit message from CVS:
29982 * ext/theora/theoradec.c: (gst_theora_dec_class_init),
29983 (_theora_granule_frame), (_theora_granule_start_time),
29984 (theora_dec_sink_convert), (theora_dec_decode_buffer):
29985 Adapt for post-alpha meaning of granulepos, when we
29986 have a newer version of libtheora.
29987 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
29988 (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
29989 (theora_enc_is_discontinuous), (theora_enc_chain):
29991 * tests/check/Makefile.am:
29992 Link libtheora into theoraenc test so we can check which version of
29993 libtheora we're testing against.
29994 * tests/check/pipelines/theoraenc.c: (check_libtheora),
29995 (check_buffer_granulepos),
29996 (check_buffer_granulepos_from_starttime), (GST_START_TEST),
29998 Adapt tests to check the values that are now defined for theora; make
29999 the tests backwards-adapt the passed values if we're running against an
30003 2008-01-10 17:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
30005 gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
30006 Original commit message from CVS:
30007 * gst-libs/gst/audio/gstbaseaudiosink.c:
30008 (gst_base_audio_sink_class_init):
30009 * gst-libs/gst/audio/gstbaseaudiosrc.c:
30010 (gst_base_audio_src_class_init):
30011 Ref audio clock class from a thread-safe context to make sure
30012 we're not bit by GObjects lack of thread-safety here (#349410),
30013 however unlikely that may be in practice.
30015 2008-01-10 12:22:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30017 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
30018 Original commit message from CVS:
30020 Add -Wno-portability to the automake parameters to stop warnings
30021 about GNU make extensions being used. We require GNU make in almost
30022 every Makefile anyway.
30024 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
30025 at the same time is required for per target flags.
30027 2008-01-08 21:10:02 +0000 Tim-Philipp Müller <tim@centricular.net>
30029 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...
30030 Original commit message from CVS:
30031 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
30032 Post an error message if we can't pull as many bytes as we need
30033 for the tag. This makes sure the user gets to see a proper error
30034 message if a file with a partial ID3 tag is fed to decodebin, and
30035 not a 'no ID3 tag demuxer' error, which would be confusing
30038 2008-01-08 20:59:20 +0000 Tim-Philipp Müller <tim@centricular.net>
30040 gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
30041 Original commit message from CVS:
30042 * gst-libs/gst/pbutils/descriptions.c: (formats):
30043 Add description strings for ID3, APE, and ICY tags.
30045 2008-01-08 20:48:00 +0000 Tim-Philipp Müller <tim@centricular.net>
30047 gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added. ...
30048 Original commit message from CVS:
30049 * gst/playback/gstdecodebin.c: (try_to_link_1):
30050 Make sure we error out correctly if we can't activate one of
30051 the elements we've added. Fixes #508138.
30053 2008-01-07 13:59:43 +0000 Bastien Nocera <hadess@hadess.net>
30055 ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
30056 Original commit message from CVS:
30057 Patch by: Bastien Nocera <hadess at hadess net>
30058 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
30059 (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
30060 Use snd_mixer_selem_set_{playback|capture}_volume_all() if
30061 the volume is the same for all channels. This works around
30062 some problem in alsa that leaves us with inconsistent state
30063 for some reason (#486840).
30065 2008-01-07 13:19:50 +0000 Jerone Young <jerone@gmail.com>
30067 ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
30068 Original commit message from CVS:
30069 Patch by: Jerone Young <jerone at gmail com>
30070 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
30071 If there's no mixer track by the name of 'Master' or 'Front',
30072 check if there's one called 'PCM' before trying the generic
30073 fallback logic (fixes #506928, where we pick 'Mic' as master
30074 track for the AD1984 card in a Thinkpad T61/X61 laptop).
30076 2008-01-07 11:40:04 +0000 Wim Taymans <wim.taymans@gmail.com>
30078 gst/playback/gstplay-enum.*: Add enums for configuration flags.
30079 Original commit message from CVS:
30080 * gst/playback/gstplay-enum.c:
30081 (register_gst_autoplug_select_result),
30082 (gst_autoplug_select_result_get_type), (register_gst_play_flags),
30083 (gst_play_flags_get_type):
30084 * gst/playback/gstplay-enum.h:
30085 Add enums for configuration flags.
30086 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
30087 (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
30088 (gst_play_bin_get_property), (no_more_pads_cb),
30089 (autoplug_select_cb), (gst_play_bin_change_state):
30090 Merge mode with flags.
30091 Add more property getters/setters, defaults and docs.
30092 Add properties to get number of audio/video/text streams.
30093 Create sink object in _init so that we can always rely on it being
30095 * gst/playback/gstplaysink.c: (gst_play_sink_init),
30096 (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
30097 (activate_vis), (gst_play_sink_reconfigure),
30098 (gst_play_sink_set_flags), (gst_play_sink_get_flags),
30099 (gst_play_sink_change_state):
30100 * gst/playback/gstplaysink.h:
30101 Use flags to configure the sink pipelines.
30102 Add tee before audio pipeline so that we can use it for visualisations.
30103 Start working on integrating visualisations.
30104 Remove mode, we can do everything with the flags now.
30105 Add method to configue the sink pipeline.
30107 2008-01-06 16:36:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30109 Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
30110 Original commit message from CVS:
30112 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
30113 * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
30114 Update to GMemoryInputStream API changes in GLib SVN and require
30115 gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
30116 We can also report the duration for every GSeekable, not only
30117 GFileInputStream and GMemoryInputStream.
30119 2008-01-06 14:39:19 +0000 Tim-Philipp Müller <tim@centricular.net>
30121 tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
30122 Original commit message from CVS:
30123 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
30124 (check_buffer_timestamp), (check_buffer_duration):
30125 Turn these functions into macros so we can see right away
30126 where the failure occured.
30128 2008-01-05 22:25:05 +0000 Julien Moutte <julien@moutte.net>
30130 sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
30131 Original commit message from CVS:
30132 2008-01-05 Julien Moutte <julien@fluendo.com>
30133 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
30134 debugging information to understand how X calculates the stride
30137 2008-01-03 20:33:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30139 gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
30140 Original commit message from CVS:
30141 * gst/volume/Makefile.am:
30142 * gst/volume/gstvolume.c: (volume_choose_func),
30143 (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
30145 * gst/volume/gstvolume.h:
30146 Use GstAudioFilter as base class for the volume element instead of
30147 plain GstBaseTransform.
30149 2008-01-03 07:17:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30151 gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
30152 Original commit message from CVS:
30153 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
30154 Don't set element details for the abstract GstAudioFilter class.
30156 2008-01-02 12:09:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30158 gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
30159 Original commit message from CVS:
30160 * gst-libs/gst/audio/gstaudiofilter.c:
30161 (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
30162 Implement get_unit_size() vmethod of GstBaseTransform.
30164 2008-01-01 12:53:48 +0000 Edward Hervey <bilboed@bilboed.com>
30166 gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
30167 Original commit message from CVS:
30168 * gst-libs/gst/pbutils/Makefile.am:
30169 * gst-libs/gst/pbutils/pbutils.h:
30170 Use glib-enum generator to have a proper enum GType for
30171 GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
30173 2008-01-01 01:21:47 +0000 David Schleef <ds@schleef.org>
30175 tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
30176 Original commit message from CVS:
30177 * tests/check/Makefile.am:
30178 * tests/check/pipelines/theoraenc.c:
30179 Reenable theoraenc test, which fails on the buildbot but
30182 2007-12-31 21:31:01 +0000 David Schleef <ds@schleef.org>
30184 docs/: Add *-undeclared.txt to fix buildbot.
30185 Original commit message from CVS:
30186 * docs/libs/.cvsignore:
30187 * docs/plugins/.cvsignore:
30188 Add *-undeclared.txt to fix buildbot.
30190 2007-12-31 20:45:28 +0000 David Schleef <ds@schleef.org>
30192 tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
30193 Original commit message from CVS:
30194 * tests/check/Makefile.am:
30195 Second attempt at disabling theoraenc test long enough to
30196 get buildbot to compile -base.
30198 2007-12-31 20:21:20 +0000 David Schleef <ds@schleef.org>
30200 tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
30201 Original commit message from CVS:
30202 * tests/check/pipelines/theoraenc.c:
30203 Disable theoraenc test long enough to get the buildbot to
30204 compile a recent -base.
30206 2007-12-31 13:17:29 +0000 Wim Taymans <wim.taymans@gmail.com>
30208 tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
30209 Original commit message from CVS:
30210 * tests/examples/seek/seek.c: (stop_cb):
30211 Make sure we reset the slider value to 0.0 without racing against a
30212 possible g_idle that sets it to something else.
30214 2007-12-31 00:32:53 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30216 sys/ximage/ximagesink.c: fix typo
30217 Original commit message from CVS:
30218 * sys/ximage/ximagesink.c:
30221 2007-12-30 19:21:16 +0000 Wim Taymans <wim.taymans@gmail.com>
30223 gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
30224 Original commit message from CVS:
30225 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
30226 * gst-libs/gst/rtsp/gstrtspdefs.h:
30227 Add Location header so that we can start implementing redirects.
30230 2007-12-29 20:55:39 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30232 gst/subparse/gstssaparse.c: combine if's
30233 Original commit message from CVS:
30234 * gst/subparse/gstssaparse.c:
30237 2007-12-29 19:23:59 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30239 gst/subparse/gstssaparse.c: remove duplicate log message
30240 Original commit message from CVS:
30241 * gst/subparse/gstssaparse.c:
30242 remove duplicate log message
30244 2007-12-29 17:29:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30246 Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
30247 Original commit message from CVS:
30249 * ext/gio/gstgio.c:
30250 * ext/gio/gstgio.h:
30251 * ext/gio/gstgiobasesink.h:
30252 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
30253 * ext/gio/gstgiobasesrc.h:
30254 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
30255 * ext/gio/gstgiosink.h:
30256 * ext/gio/gstgiosrc.h:
30257 * ext/gio/gstgiostreamsink.h:
30258 * ext/gio/gstgiostreamsrc.h:
30259 * tests/check/pipelines/gio.c:
30260 Update to latest API changes in GLib/GIO and require at least
30261 gio-2.0 2.15.0 for this.
30262 * ext/gio/Makefile.am:
30263 Add GST_PLUGIN_LDFLAGS to LDFLAGS.
30265 2007-12-29 16:23:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30267 ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
30268 Original commit message from CVS:
30269 * ext/libvisual/visual.c: (gst_visual_chain):
30270 Fix 'xyz may be used uninitialized' compiler warnings caused
30271 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
30272 abort() in any case but properly report the error.
30274 2007-12-28 09:00:27 +0000 Wim Taymans <wim.taymans@gmail.com>
30276 gst/playback/gstplaybin2.c: Code cleanups.
30277 Original commit message from CVS:
30278 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
30279 (gst_play_bin_finalize), (gst_play_bin_set_uri),
30280 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
30281 (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
30282 (autoplug_select_cb), (activate_group), (deactivate_group),
30283 (setup_next_source), (save_current_group),
30284 (gst_play_bin_change_state):
30286 Remove next-uri, we can use the uri property just fine.
30288 Unref uridecodebin when switching.
30289 Fix going to READY.
30290 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
30291 (gst_play_sink_init), (gst_play_sink_dispose),
30292 (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
30293 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
30294 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
30295 (gst_play_sink_set_property), (gst_play_sink_get_property),
30296 (gen_video_chain), (gen_text_element), (gen_audio_chain),
30297 (gen_vis_element), (gst_play_sink_get_mode),
30298 (gst_play_sink_set_mode), (gst_play_sink_set_flags),
30299 (gst_play_sink_get_flags), (gst_play_sink_request_pad),
30300 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
30301 (gst_play_sink_change_state):
30302 * gst/playback/gstplaysink.h:
30303 Add some locking to make things threadsafe.
30304 * gst/playback/test7.c: (about_to_finish_cb):
30307 2007-12-22 12:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
30309 gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
30310 Original commit message from CVS:
30311 * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
30312 (gst_video_scale_get_property), (gst_video_scale_transform_caps),
30313 (gst_video_scale_transform):
30314 Don't claim to be able to handle/transform caps that can't really
30315 be handled by the currently selected scaling method (here: RGB or
30316 packed YUV with 4-tap method). Also add locking to method property.
30317 * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
30318 (test_basetransform_based):
30319 Some test pipelines for the above (not entirely valgrind clean yet
30322 2007-12-22 05:19:00 +0000 David Schleef <ds@schleef.org>
30324 gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
30325 Original commit message from CVS:
30326 * gst-libs/gst/video/video.c:
30327 * gst-libs/gst/video/video.h:
30328 Add additional RGBA and RGB-24 video formats.
30330 2007-12-21 22:46:56 +0000 Tim-Philipp Müller <tim@centricular.net>
30332 tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
30333 Original commit message from CVS:
30334 * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
30335 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
30336 (test_suburi_error_wrongproto), (test_missing_primary_decoder):
30337 * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
30338 (cddabasesrc_suite):
30339 Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
30340 deprecated in the future (see #498924).
30342 2007-12-21 22:26:47 +0000 Tim-Philipp Müller <tim@centricular.net>
30344 gst/playback/gststreamselector.c: Don't leak event.
30345 Original commit message from CVS:
30346 * gst/playback/gststreamselector.c: (gst_selector_pad_event):
30349 2007-12-20 19:43:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30351 gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
30352 Original commit message from CVS:
30353 * gst-libs/gst/riff/riff-read.c:
30354 Use GST_ROUND_UP_2 macro
30356 2007-12-20 17:13:37 +0000 Tim-Philipp Müller <tim@centricular.net>
30358 gst/playback/.cvsignore: Ignore more.
30359 Original commit message from CVS:
30360 * gst/playback/.cvsignore:
30363 2007-12-20 10:41:29 +0000 Tim-Philipp Müller <tim@centricular.net>
30365 Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
30366 Original commit message from CVS:
30367 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
30368 * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
30369 (set_active_source):
30370 * gst/playback/gstplaybasebin.h:
30371 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
30372 (setup_sinks), (playbin_set_subtitles_visible):
30373 Make switching off of subtitles work. To avoid all kind of
30374 problems with unlinking of the subtitle input, we just keep
30375 the subtitle inputs linked as they are and tell textoverlay
30376 not to render them. Fixes #373011.
30377 Other subtitle switching issues (esp. when there are both
30378 external and in-stream subtitles) remain. They'll be solved
30381 2007-12-18 16:21:35 +0000 Wim Taymans <wim.taymans@gmail.com>
30383 gst/playback/gststreamselector.c: Init the pad segment too.
30384 Original commit message from CVS:
30385 * gst/playback/gststreamselector.c: (gst_selector_pad_init):
30386 Init the pad segment too.
30388 2007-12-18 15:56:51 +0000 Wim Taymans <wim.taymans@gmail.com>
30390 gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
30391 Original commit message from CVS:
30392 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
30393 (gst_audioringbuffer_open_device),
30394 (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
30395 (gst_audioringbuffer_release), (gst_audioringbuffer_start),
30396 (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
30397 (gst_audio_sink_create_ringbuffer):
30398 Improve debug output.
30399 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
30400 (gst_ring_buffer_pause), (gst_ring_buffer_delay):
30401 Prevent some functions from doing things and failing when the
30402 ringbuffer is not yet acquired.
30404 2007-12-18 15:32:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30406 gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
30407 Original commit message from CVS:
30408 * gst-libs/gst/interfaces/interfaces.h:
30409 Also remove interfaces.h from CVS as it is not needed anymore.
30411 2007-12-18 15:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30413 gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
30414 Original commit message from CVS:
30415 * gst-libs/gst/interfaces/Makefile.am:
30416 interfaces.h is not used anymore so remove it from the build
30419 2007-12-18 01:01:23 +0000 David Schleef <ds@schleef.org>
30421 gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern. Turn on the pain. Apologies. It's useful for testing ve...
30422 Original commit message from CVS:
30423 * gst/videotestsrc/gstvideotestsrc.c:
30424 * gst/videotestsrc/gstvideotestsrc.h:
30425 Add a "blink" pattern. Turn on the pain. Apologies. It's useful
30426 for testing vertical refresh synchronization.
30428 2007-12-18 00:13:26 +0000 David Schleef <ds@schleef.org>
30430 Add new GstVideFormat enum and write a bunch of helper functions based around it.
30431 Original commit message from CVS:
30432 * docs/libs/gst-plugins-base-libs-sections.txt:
30433 * gst-libs/gst/video/video.c:
30434 * gst-libs/gst/video/video.h:
30435 Add new GstVideFormat enum and write a bunch of helper functions
30438 2007-12-17 23:41:14 +0000 Tim-Philipp Müller <tim@centricular.net>
30440 Makefile.am: Use new common/win32.mak.
30441 Original commit message from CVS:
30443 Use new common/win32.mak.
30445 2007-12-17 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
30447 gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
30448 Original commit message from CVS:
30449 * gst-libs/gst/audio/gstbaseaudiosrc.c:
30450 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
30452 When going from PLAYING to PAUSED, pause the ringbuffer before calling
30453 the parent state change function, just like the audiosink, because the
30454 parent waits for the element to finish its processing before completing
30455 the state change. This makes going to PAUSED a lot snappier.
30456 When going from READY to PAUSED, don't allow the ringbuffer to start
30459 2007-12-17 00:01:00 +0000 Edward Hervey <bilboed@bilboed.com>
30461 gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
30462 Original commit message from CVS:
30463 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
30464 Yet another fix for broken software that produce files with an empty
30465 blockalign field. Instead of completely failing, make a second attempt
30466 at guessing the width/depth by looking at strf->size.
30468 2007-12-16 23:52:58 +0000 Tim-Philipp Müller <tim@centricular.net>
30470 gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
30471 Original commit message from CVS:
30472 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
30473 (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
30474 * gst-libs/gst/pbutils/install-plugins.c:
30475 (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
30476 * gst-libs/gst/pbutils/missing-plugins.c:
30477 (gst_missing_plugin_message_get_installer_detail),
30478 (gst_missing_encoder_installer_detail_new):
30479 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
30480 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
30481 Turn a few g_assert_not_reached() into g_return_val_if_reached() to
30482 avoid compiler warnings (#503930).
30484 2007-12-16 23:46:16 +0000 Edward Hervey <bilboed@bilboed.com>
30486 gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
30487 Original commit message from CVS:
30488 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
30489 Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
30490 for jpeg video streams.
30491 Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
30492 for the above modification.
30494 2007-12-15 17:27:48 +0000 Tim-Philipp Müller <tim@centricular.net>
30496 gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
30497 Original commit message from CVS:
30498 * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
30499 (gst_x_overlay_handle_events):
30500 More guards (we don't want klass to end up being NULL).
30502 2007-12-15 03:40:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30504 Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
30505 Original commit message from CVS:
30507 * gst/volume/gstvolume.c: (gst_volume_init):
30508 Use new gst_base_transform_set_gap_aware() function as volume
30509 correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
30512 2007-12-14 19:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
30514 tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
30515 Original commit message from CVS:
30516 * tests/examples/seek/seek.c: (msg_segment_done), (main):
30517 Don't go to READY on EOS as this avoids testing of seeking and
30518 restarting after EOS, use the stop button when you want to READY.
30519 Don't try to do a flushing seek in segment-done, it does not make
30520 sense to use this for gapless playback and is not needed.
30522 2007-12-14 18:46:12 +0000 Wim Taymans <wim.taymans@gmail.com>
30524 gst/playback/gstqueue2.c: Use separate timers for input and output rates.
30525 Original commit message from CVS:
30526 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
30527 (reset_rate_timer), (update_in_rates), (update_out_rates),
30528 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
30529 (gst_queue_chain), (gst_queue_loop):
30530 Use separate timers for input and output rates.
30531 Pause measuring the output rate when we block for more data.
30534 2007-12-14 16:23:06 +0000 Christian Schaller <uraeus@gnome.org>
30536 * gst/speexresample/Makefile.am:
30537 update spec file and add two missing files for disting
30538 Original commit message from CVS:
30539 update spec file and add two missing files for disting
30541 2007-12-14 09:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
30543 gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
30544 Original commit message from CVS:
30545 * gst/playback/gstqueue2.c: (gst_queue_chain):
30546 Pause the timer to measure the input rate when we block because the
30547 queue is filled. See #503262.
30549 2007-12-13 15:54:00 +0000 Peter Kjellerstedt <pkj@axis.com>
30551 gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
30552 Original commit message from CVS:
30553 Patch by: Peter Kjellerstedt <pkj at axis com>
30554 * gst-libs/gst/rtsp/gstrtspconnection.c:
30555 (gst_rtsp_connection_free):
30556 Close control sockets. Fixes #503440.
30558 2007-12-13 12:31:38 +0000 Wim Taymans <wim.taymans@gmail.com>
30560 gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
30561 Original commit message from CVS:
30562 * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
30563 Expose the right pad in the right place with the right element.
30565 2007-12-13 11:40:10 +0000 Tim-Philipp Müller <tim@centricular.net>
30567 gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
30568 Original commit message from CVS:
30569 * gst-libs/gst/pbutils/descriptions.c: (formats):
30570 Add description for 'private' dts caps (who come up with that name?).
30572 2007-12-13 10:10:35 +0000 Tim-Philipp Müller <tim@centricular.net>
30574 Makefile.am: Add check-exports target and run it with 'make check'.
30575 Original commit message from CVS:
30577 Add check-exports target and run it with 'make check'.
30579 Be stricter about what we export in our libraries: change regexp so that
30580 we only export _gst_foo(), but not __gst_foo().
30581 * gst-libs/gst/cdda/base64.h: (rfc822_binary):
30582 * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
30583 Change internal functions to __gst_foo so they dont' get exported.
30584 * win32/common/libgstaudio.def:
30585 Add missing symbols.
30587 2007-12-11 21:18:57 +0000 David Schleef <ds@schleef.org>
30590 ChangeLog: remove conflict markers
30591 Original commit message from CVS:
30592 ChangeLog: remove conflict markers
30594 2007-12-11 17:14:13 +0000 Tim-Philipp Müller <tim@centricular.net>
30596 ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
30597 Original commit message from CVS:
30598 * ext/gnomevfs/Makefile.am:
30599 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
30600 Use gst_tag_freeform_string_to_utf8() here, which also takes
30601 into account any character sets specified by the user via
30602 environment variables.
30604 2007-12-10 15:21:41 +0000 Wim Taymans <wim.taymans@gmail.com>
30606 gst/audioconvert/Makefile.am: Also link to libm.
30607 Original commit message from CVS:
30608 * gst/audioconvert/Makefile.am:
30611 2007-12-10 15:13:55 +0000 Wim Taymans <wim.taymans@gmail.com>
30613 gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
30614 Original commit message from CVS:
30615 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
30616 No need for floating point operations here. avoids having to link
30617 against the math library too.
30619 2007-12-10 11:16:25 +0000 Tim-Philipp Müller <tim@centricular.net>
30621 Add one or two missing formats. Generate ADPCM description dynamically depending on layout/format.
30622 Original commit message from CVS:
30623 * gst-libs/gst/pbutils/descriptions.c: (formats),
30624 (format_info_get_desc):
30625 * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
30627 Add one or two missing formats. Generate ADPCM description
30628 dynamically depending on layout/format.
30630 2007-12-09 04:28:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30632 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
30633 Original commit message from CVS:
30635 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
30637 2007-12-08 18:38:39 +0000 Robin Stocker <robin.stocker@gmx.ch>
30639 gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
30640 Original commit message from CVS:
30641 Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
30642 * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
30643 Some .srt files start with chunk number 0 and not chunk number 1,
30644 recognise and accept those as well (fixes #502497).
30645 * tests/check/elements/subparse.c: (srt_input), (srt_input0),
30647 Add unit test for the above.
30649 2007-12-06 12:08:21 +0000 Wim Taymans <wim.taymans@gmail.com>
30651 gst/playback/gstplay-enum.*: Add missing files.
30652 Original commit message from CVS:
30653 * gst/playback/gstplay-enum.c:
30654 (register_gst_autoplug_select_result),
30655 (gst_autoplug_select_result_get_type):
30656 * gst/playback/gstplay-enum.h:
30659 2007-12-05 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
30661 gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
30662 Original commit message from CVS:
30663 * gst/playback/Makefile.am:
30664 Group decodebin2 and uridecodebin into the same plugin so that they
30665 can share the GEnumType.
30666 * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
30667 (_gst_select_accumulator), (gst_decode_bin_class_init),
30668 (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
30669 (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
30670 (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
30671 Add signal to sort factories instead of the more awkward autoplug-select
30673 Modify autoplug_select so that we can try, skip or expose the
30674 autopluggin of an element on a pad.
30675 * gst/playback/gstfactorylists.c: (compare_ranks),
30676 (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
30677 (element_filter), (gst_factory_list_get_elements),
30678 (gst_factory_list_debug), (gst_factory_list_filter):
30679 * gst/playback/gstfactorylists.h:
30680 Simplify the API, allow getting elements based on mask.
30681 * gst/playback/gstplay-marshal.list:
30682 Add some more marshallers.
30683 * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
30684 (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
30685 (autoplug_select_cb), (activate_group):
30686 Add support for managing non-raw sinks by providing a custom element and
30687 sink list to decodebin2.
30688 Try to plug non-raw sinks when decodebin2 using autoplug-select of
30690 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
30691 (gst_play_sink_set_mode), (gst_play_sink_request_pad):
30692 * gst/playback/gstplaysink.h:
30693 Add support for raw and non-raw sinks.
30694 Add support to force sinks selected by playbin2.
30695 Don't plug raw converters for non-raw sinks.
30696 * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
30697 (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
30698 (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
30700 Use right accumulators.
30703 2007-12-03 13:47:00 +0000 Wim Taymans <wim.taymans@gmail.com>
30705 gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
30706 Original commit message from CVS:
30707 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
30708 Use runnning time as the base time instead of the timestamp.
30709 Spotted by Saur on IRC.
30711 2007-12-03 11:32:30 +0000 Edward Hervey <bilboed@bilboed.com>
30713 gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
30714 Original commit message from CVS:
30715 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
30716 Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
30718 2007-12-03 10:58:14 +0000 Wim Taymans <wim.taymans@gmail.com>
30720 ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
30721 Original commit message from CVS:
30722 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
30723 (gst_ogg_demux_read_chain):
30724 If we find a new serial number but it does not contain a BOS page, make
30725 sure we initialize the chain to NULL because else we will try to scan it
30726 and crash. Fixes #500763
30728 2007-11-30 17:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
30730 gst/playback/: Refactor some common code to filter factories and check caps compat.
30731 Original commit message from CVS:
30732 * gst/playback/Makefile.am:
30733 * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
30734 (get_feature_array), (decoders_filter), (sinks_filter),
30735 (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
30736 (gst_factory_list_filter):
30737 * gst/playback/gstfactorylists.h:
30738 Refactor some common code to filter factories and check caps compat.
30739 * gst/playback/gstdecodebin.c:
30740 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
30741 (gst_decode_bin_init), (gst_decode_bin_dispose),
30742 (gst_decode_bin_autoplug_continue),
30743 (gst_decode_bin_autoplug_factories),
30744 (gst_decode_bin_autoplug_select), (analyze_new_pad),
30745 (find_compatibles):
30746 * gst/playback/gstplaybin.c:
30747 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
30748 (gst_play_bin_init), (gst_play_bin_finalize),
30749 (autoplug_factories_cb), (activate_group):
30750 * gst/playback/gstqueue2.c:
30751 * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
30752 (proxy_autoplug_continue_signal),
30753 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
30754 (proxy_drained_signal):
30755 Add some more debug info and use factor filtering code.
30757 2007-11-26 13:19:46 +0000 Julien Moutte <julien@moutte.net>
30759 configure.ac: Add QuickTime Wrapper plug-in.
30760 Original commit message from CVS:
30761 2007-11-26 Julien Moutte <julien@fluendo.com>
30762 * configure.ac: Add QuickTime Wrapper plug-in.
30763 * gst/speexresample/gstspeexresample.c:
30764 (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
30765 build on Mac OS X Leopard. Incorrect printf format arguments.
30767 * sys/qtwrapper/Makefile.am:
30768 * sys/qtwrapper/audiodecoders.c:
30769 (qtwrapper_audio_decoder_base_init),
30770 (qtwrapper_audio_decoder_class_init),
30771 (qtwrapper_audio_decoder_init),
30772 (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
30773 (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
30774 (make_samr_magic_cookie), (open_decoder),
30775 (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
30776 (qtwrapper_audio_decoder_chain),
30777 (qtwrapper_audio_decoder_sink_event),
30778 (qtwrapper_audio_decoders_register):
30779 * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
30781 * sys/qtwrapper/codecmapping.h:
30782 * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
30783 (image_description_for_mp4v), (image_description_from_stsd_buffer),
30784 (image_description_from_codec_data):
30785 * sys/qtwrapper/imagedescription.h:
30786 * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
30787 (get_output_info_from_component), (dump_avcc_atom),
30788 (dump_image_description), (dump_codec_decompress_params),
30789 (addSInt32ToDictionary), (dump_cvpixel_buffer),
30790 (DestroyAudioBufferList), (AllocateAudioBufferList):
30791 * sys/qtwrapper/qtutils.h:
30792 * sys/qtwrapper/qtwrapper.c: (plugin_init):
30793 * sys/qtwrapper/qtwrapper.h:
30794 * sys/qtwrapper/videodecoders.c:
30795 (qtwrapper_video_decoder_base_init),
30796 (qtwrapper_video_decoder_class_init),
30797 (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
30798 (fill_image_description), (new_image_description), (close_decoder),
30799 (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
30800 (decompressCb), (qtwrapper_video_decoder_chain),
30801 (qtwrapper_video_decoder_sink_event),
30802 (qtwrapper_video_decoders_register): Initial import of QuickTime
30803 wrapper jointly developped by Songbird authors (Pioneers of the
30804 Inevitable) and Fluendo.
30806 2007-11-26 12:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30808 gst/: Add GAP-flag support.
30809 Original commit message from CVS:
30810 * gst/audiotestsrc/gstaudiotestsrc.c:
30811 * gst/volume/gstvolume.c:
30812 * gst/volume/gstvolume.h:
30813 Add GAP-flag support.
30815 2007-11-26 08:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30817 gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
30818 Original commit message from CVS:
30819 * gst/speexresample/README:
30820 * gst/speexresample/arch.h:
30821 * gst/speexresample/resample.c: (resampler_basic_direct_single),
30822 (resampler_basic_direct_double),
30823 (resampler_basic_interpolate_single),
30824 (resampler_basic_interpolate_double),
30825 (speex_resampler_process_native), (speex_resampler_process_float),
30826 (speex_resampler_process_int),
30827 (speex_resampler_process_interleaved_float),
30828 (speex_resampler_process_interleaved_int),
30829 (speex_resampler_get_input_latency),
30830 (speex_resampler_get_output_latency):
30831 * gst/speexresample/speex_resampler.h:
30832 Update speex resampler to latest SVN. We're now down to only the
30833 changes noted in README again.
30834 * gst/speexresample/speex_resampler_wrapper.h:
30835 * gst/speexresample/gstspeexresample.c:
30836 (gst_speex_resample_push_drain), (gst_speex_resample_query):
30837 Adjust to API changes.
30839 2007-11-24 15:02:01 +0000 Julien Moutte <julien@moutte.net>
30841 tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
30842 Original commit message from CVS:
30843 2007-11-24 Julien MOUTTE <julien@moutte.net>
30844 * tests/examples/seek/seek.c: (main): Increase the range of the
30845 rate selector as I would like to test QOS behavior at higher
30846 forward and reverse playback speed like say 64x.
30848 2007-11-23 10:21:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30850 gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
30851 Original commit message from CVS:
30852 * gst/speexresample/gstspeexresample.c:
30853 (gst_speex_resample_update_state):
30854 Only post the latency message if we have a resampler state already.
30856 2007-11-23 10:21:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30858 gst/audioresample/gstaudioresample.c: Implement latency query.
30859 Original commit message from CVS:
30860 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
30861 (audioresample_query), (audioresample_query_type),
30862 (gst_audioresample_set_property):
30863 Implement latency query.
30865 2007-11-23 10:01:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30867 gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
30868 Original commit message from CVS:
30869 * gst/speexresample/gstspeexresample.c:
30870 (gst_speex_resample_update_state):
30871 Also post GST_MESSAGE_LATENCY if the latency changes.
30873 2007-11-23 08:48:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30875 gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
30876 Original commit message from CVS:
30877 * gst/speexresample/resample.c: (speex_resampler_get_latency),
30878 (speex_resampler_drain_float), (speex_resampler_drain_int),
30879 (speex_resampler_drain_interleaved_float),
30880 (speex_resampler_drain_interleaved_int):
30881 * gst/speexresample/speex_resampler.h:
30882 * gst/speexresample/speex_resampler_wrapper.h:
30883 Add functions to push the remaining samples and to get the latency
30884 of the resampler. These will get added to Speex SVN in this or a
30885 slightly changed form at some point too and should get merged then
30887 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
30888 (gst_speex_resample_init_state),
30889 (gst_speex_resample_transform_size),
30890 (gst_speex_resample_push_drain), (gst_speex_resample_event),
30891 (gst_speex_fix_output_buffer), (gst_speex_resample_process),
30892 (gst_speex_resample_query), (gst_speex_resample_query_type):
30893 Drop the prepending zeroes and output the remaining samples on EOS.
30894 Also properly implement the latency query for this. speexresample
30895 should be completely ready for production use now.
30897 2007-11-21 18:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
30899 gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
30900 Original commit message from CVS:
30901 * gst-libs/gst/audio/gstbaseaudiosink.c:
30902 (gst_base_audio_sink_drain):
30903 Our EOS time contains the base_time, _wait_eos() expects a running_time
30904 so we have to subtract the base_time again before calling the function.
30905 This fixes an EOS regression where the base_time was added twice and EOS
30906 took longer and longer in certain situations.
30909 2007-11-21 13:04:17 +0000 Wim Taymans <wim.taymans@gmail.com>
30911 Expose methods for some object properties so that subclasses can more easily configure them.
30912 Original commit message from CVS:
30913 * docs/libs/gst-plugins-base-libs-sections.txt:
30914 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
30915 (gst_base_audio_sink_set_provide_clock),
30916 (gst_base_audio_sink_get_provide_clock),
30917 (gst_base_audio_sink_set_slave_method),
30918 (gst_base_audio_sink_get_slave_method),
30919 (gst_base_audio_sink_set_property),
30920 (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
30921 (gst_base_audio_sink_none_slaving),
30922 (gst_base_audio_sink_handle_slaving):
30923 * gst-libs/gst/audio/gstbaseaudiosink.h:
30924 Expose methods for some object properties so that subclasses can more
30925 easily configure them.
30926 Added slave method none, that completely disables slaving to the
30928 API: gst_base_audio_sink_set_provide_clock()
30929 API: gst_base_audio_sink_get_provide_clock()
30930 API: gst_base_audio_sink_set_slave_method()
30931 API: gst_base_audio_sink_get_slave_method()
30932 * gst-libs/gst/audio/gstbaseaudiosrc.c:
30933 (gst_base_audio_src_set_provide_clock),
30934 (gst_base_audio_src_get_provide_clock),
30935 (gst_base_audio_src_set_property),
30936 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
30937 * gst-libs/gst/audio/gstbaseaudiosrc.h:
30938 Expose methods for some object properties so that subclasses can more
30939 easily configure them.
30940 API: gst_base_audio_src_set_provide_clock()
30941 API: gst_base_audio_src_get_provide_clock()
30943 2007-11-21 10:18:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30945 gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
30946 Original commit message from CVS:
30947 * gst/speexresample/README:
30948 Add README explaining where the resampling code was taken from
30949 and which changes were done.
30950 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
30952 Use g_malloc() and friends instead of malloc() to achieve higher
30953 portability and define the functions inline.
30954 * gst/speexresample/speex_resampler.h:
30955 Add back some useless preprocessor stuff to keep the diff between
30956 our version and the one from the Speex SVN repository lower.
30958 2007-11-20 20:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30960 gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
30961 Original commit message from CVS:
30962 * gst/speexresample/gstspeexresample.c:
30963 (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
30964 Some small cleanup and addition of a TODO item.
30966 2007-11-20 12:56:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30968 gst/speexresample/Makefile.am: Add missing file.
30969 Original commit message from CVS:
30970 * gst/speexresample/Makefile.am:
30973 2007-11-20 07:53:56 +0000 Joe Peterson <lavajoe@gentoo.org>
30975 gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
30976 Original commit message from CVS:
30977 Patch by: Joe Peterson <lavajoe at gentoo dot org>
30978 * gst-libs/gst/sdp/gstsdpmessage.c:
30979 Fix compilation on FreeBSD (Gentoo). Fixes #498228.
30981 2007-11-20 07:47:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30983 Add speexresample to the docs and while at that do a make update.
30984 Original commit message from CVS:
30985 * docs/plugins/Makefile.am:
30986 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30987 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30988 * docs/plugins/gst-plugins-bad-plugins.args:
30989 * docs/plugins/gst-plugins-bad-plugins.signals:
30990 * docs/plugins/inspect/plugin-bz2.xml:
30991 * docs/plugins/inspect/plugin-cdxaparse.xml:
30992 * docs/plugins/inspect/plugin-dtsdec.xml:
30993 * docs/plugins/inspect/plugin-equalizer.xml:
30994 * docs/plugins/inspect/plugin-faac.xml:
30995 * docs/plugins/inspect/plugin-faad.xml:
30996 * docs/plugins/inspect/plugin-filter.xml:
30997 * docs/plugins/inspect/plugin-freeze.xml:
30998 * docs/plugins/inspect/plugin-gio.xml:
30999 * docs/plugins/inspect/plugin-gsm.xml:
31000 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31001 * docs/plugins/inspect/plugin-h264parse.xml:
31002 * docs/plugins/inspect/plugin-modplug.xml:
31003 * docs/plugins/inspect/plugin-mpeg2enc.xml:
31004 * docs/plugins/inspect/plugin-musepack.xml:
31005 * docs/plugins/inspect/plugin-musicbrainz.xml:
31006 * docs/plugins/inspect/plugin-nsfdec.xml:
31007 * docs/plugins/inspect/plugin-replaygain.xml:
31008 * docs/plugins/inspect/plugin-soundtouch.xml:
31009 * docs/plugins/inspect/plugin-spcdec.xml:
31010 * docs/plugins/inspect/plugin-spectrum.xml:
31011 * docs/plugins/inspect/plugin-speed.xml:
31012 * docs/plugins/inspect/plugin-tta.xml:
31013 * docs/plugins/inspect/plugin-videosignal.xml:
31014 * docs/plugins/inspect/plugin-xingheader.xml:
31015 * docs/plugins/inspect/plugin-xvid.xml:
31016 * gst/speexresample/gstspeexresample.h:
31017 Add speexresample to the docs and while at that do a make update.
31019 2007-11-20 07:30:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31021 gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
31022 Original commit message from CVS:
31023 * gst/speexresample/gstspeexresample.c:
31024 (gst_speex_fix_output_buffer), (gst_speex_resample_process):
31025 If the resampler gives less output samples than expected
31026 adjust the output buffer and print a warning.
31028 2007-11-20 07:02:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31030 Add resample element based on the Speex resampling algorithm.
31031 Original commit message from CVS:
31033 * gst/speexresample/arch.h:
31034 * gst/speexresample/fixed_generic.h:
31035 * gst/speexresample/gstspeexresample.c:
31036 (gst_speex_resample_base_init), (gst_speex_resample_class_init),
31037 (gst_speex_resample_init), (gst_speex_resample_start),
31038 (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
31039 (gst_speex_resample_transform_caps),
31040 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
31041 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
31042 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
31043 (gst_speex_resample_event), (gst_speex_resample_check_discont),
31044 (gst_speex_resample_process), (gst_speex_resample_transform),
31045 (gst_speex_resample_set_property),
31046 (gst_speex_resample_get_property), (plugin_init):
31047 * gst/speexresample/gstspeexresample.h:
31048 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
31049 (speex_free), (compute_func), (main), (sinc), (cubic_coef),
31050 (resampler_basic_direct_single), (resampler_basic_direct_double),
31051 (resampler_basic_interpolate_single),
31052 (resampler_basic_interpolate_double), (update_filter),
31053 (speex_resampler_init), (speex_resampler_init_frac),
31054 (speex_resampler_destroy), (speex_resampler_process_native),
31055 (speex_resampler_process_float), (speex_resampler_process_int),
31056 (speex_resampler_process_interleaved_float),
31057 (speex_resampler_process_interleaved_int),
31058 (speex_resampler_set_rate), (speex_resampler_get_rate),
31059 (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
31060 (speex_resampler_set_quality), (speex_resampler_get_quality),
31061 (speex_resampler_set_input_stride),
31062 (speex_resampler_get_input_stride),
31063 (speex_resampler_set_output_stride),
31064 (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
31065 (speex_resampler_reset_mem), (speex_resampler_strerror):
31066 * gst/speexresample/speex_resampler.h:
31067 * gst/speexresample/speex_resampler_float.c:
31068 * gst/speexresample/speex_resampler_int.c:
31069 * gst/speexresample/speex_resampler_wrapper.h:
31070 Add resample element based on the Speex resampling algorithm.
31072 2007-11-19 12:30:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31074 tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
31075 Original commit message from CVS:
31076 * tests/check/libs/fft.c: (GST_START_TEST):
31077 Fix scaling to really have dB instead of something else.
31079 2007-11-19 12:08:16 +0000 Julien Moutte <julien@moutte.net>
31081 tests/examples/seek/seek.c: There's a nice macro to check
31082 Original commit message from CVS:
31083 2007-11-19 Julien MOUTTE <julien@moutte.net>
31084 * tests/examples/seek/seek.c: (main): There's a nice macro to
31086 GTK version, use it.
31088 2007-11-19 11:59:20 +0000 Julien Moutte <julien@moutte.net>
31090 tests/examples/seek/seek.c: Try to support stable version of GTK.
31091 Original commit message from CVS:
31092 2007-11-19 Julien MOUTTE <julien@moutte.net>
31093 * tests/examples/seek/seek.c: (main): Try to support stable version
31096 2007-11-17 15:25:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31098 gst/playback/: Fix the build + little README update.
31099 Original commit message from CVS:
31100 * gst/playback/README:
31101 * gst/playback/test7.c:
31102 Fix the build + little README update.
31104 2007-11-16 16:02:45 +0000 Wim Taymans <wim.taymans@gmail.com>
31106 tests/examples/seek/seek.c: Add playbin2 seek pipeline.
31107 Original commit message from CVS:
31108 * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
31109 Add playbin2 seek pipeline.
31111 2007-11-16 15:44:48 +0000 Wim Taymans <wim.taymans@gmail.com>
31113 gst/playback/: Add playbin2.
31114 Original commit message from CVS:
31115 * gst/playback/Makefile.am:
31116 * gst/playback/gstplayback.c: (plugin_init):
31117 * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
31118 (eos_cb), (about_to_finish_cb), (main):
31120 Added gapless playback example.
31121 * gst/playback/gstplaybasebin.c:
31122 * gst/playback/gstplaybasebin.h:
31123 * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
31124 * gst/playback/gstqueue2.c:
31125 * gst/playback/test.c:
31126 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
31128 * gst/playback/gststreaminfo.h:
31130 * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
31131 (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
31132 (gst_play_bin_dispose), (gst_play_bin_set_uri),
31133 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
31134 (gst_play_bin_get_property), (gst_play_bin_handle_message),
31135 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
31136 (drained_cb), (unlink_group), (activate_group),
31137 (setup_next_source), (gst_play_bin_change_state),
31138 (gst_play_bin2_plugin_init):
31139 Added raw first version of playbin2. Does chained oggs and gapless
31140 playback fine. No support for raw sinks yet. No visualisations or
31142 * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
31143 (gst_play_sink_class_init), (gst_play_sink_init),
31144 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
31145 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
31146 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
31147 (gst_play_sink_set_property), (gst_play_sink_get_property),
31148 (post_missing_element_message), (free_chain), (add_chain),
31149 (activate_chain), (gen_video_chain), (gen_text_element),
31150 (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
31151 (gst_play_sink_set_mode), (gst_play_sink_request_pad),
31152 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
31153 (gst_play_sink_send_event), (gst_play_sink_change_state):
31154 * gst/playback/gstplaysink.h:
31155 Added Element that abstracts the sinks and their pipelines for playbin2.
31157 2007-11-16 15:05:07 +0000 Wim Taymans <wim.taymans@gmail.com>
31159 gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
31160 Original commit message from CVS:
31161 * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
31162 (gst_selector_pad_class_init), (gst_selector_pad_init),
31163 (gst_selector_pad_finalize), (gst_selector_pad_reset),
31164 (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
31165 (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
31166 (gst_selector_pad_chain), (gst_stream_selector_get_type),
31167 (gst_stream_selector_base_init), (gst_stream_selector_class_init),
31168 (gst_stream_selector_init), (gst_stream_selector_set_property),
31169 (gst_stream_selector_get_linked_pad),
31170 (gst_stream_selector_getcaps),
31171 (gst_stream_selector_is_active_sinkpad),
31172 (gst_stream_selector_activate_sinkpad),
31173 (gst_stream_selector_get_linked_pads),
31174 (gst_stream_selector_request_new_pad),
31175 (gst_stream_selector_release_pad):
31176 * gst/playback/gststreamselector.h:
31177 Improve streamselector, make it select and unselect the current pad more
31179 Subclass GstPad for the sinkpads of the selector.
31180 Handle segments more correctly.
31181 Fix caps negotiation.
31182 Implement release_pad.
31184 2007-11-16 12:51:44 +0000 Wim Taymans <wim.taymans@gmail.com>
31186 gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
31187 Original commit message from CVS:
31188 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
31189 (gst_decode_group_check_if_drained), (source_pad_event_probe),
31191 Add drained signal fired when decodebin finishes decoding the data.
31192 Remove deprecated STATE_DIRTY message.
31193 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
31194 (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
31195 (analyse_source), (proxy_drained_signal), (make_decoder),
31196 (source_new_pad), (value_list_append_structure_list),
31197 (handle_redirect_message), (handle_message):
31198 Proxy the new drained signal.
31199 Handle pad removed from decodebin.
31200 Handle redirect messages by sorting multiple redirections based on the
31203 2007-11-16 11:22:09 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
31205 gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
31206 Original commit message from CVS:
31207 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
31208 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
31209 Fix leaking headers. Fixes #496761.
31211 2007-11-16 11:16:58 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
31213 sys/: Don't leak the PAR on errors. Fixes #496731.
31214 Original commit message from CVS:
31215 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
31216 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
31217 (gst_ximagesink_change_state):
31218 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
31219 Don't leak the PAR on errors. Fixes #496731.
31221 2007-11-16 10:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
31223 gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
31224 Original commit message from CVS:
31225 * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
31226 (gst_tag_from_id3_user_tag):
31227 Add mapping for audio cd discid tags, so we can extract
31228 them from tags as well (see #347848). Also compare identifiers
31229 in ID3v2 TXXX frames in a case-insensitive way to increase
31230 compatibility when reading tags (discid vs. DiscID vs. DiscId).
31232 2007-11-16 01:21:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31234 gst-plugins-base.doap: Oops, fix the release name.
31235 Original commit message from CVS:
31236 * gst-plugins-base.doap:
31237 Oops, fix the release name.
31239 2007-11-16 00:44:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31241 gst-plugins-base.doap: Add 0.10.15 release
31242 Original commit message from CVS:
31243 * gst-plugins-base.doap:
31244 Add 0.10.15 release
31246 2007-11-16 00:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31248 configure.ac: Back to CVS
31249 Original commit message from CVS:
31253 === release 0.10.15 ===
31255 2007-11-16 00:14:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31257 configure.ac: releasing 0.10.15, "No need to argue"
31258 Original commit message from CVS:
31259 === release 0.10.15 ===
31260 2007-11-15 Jan Schmidt <jan.schmidt@sun.com>
31262 releasing 0.10.15, "No need to argue"
31264 2007-11-16 00:04:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31289 Original commit message from CVS:
31292 2007-11-15 21:40:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31294 win32/vs6/libgstfft.dsp: Convert line endings to DOS.
31295 Original commit message from CVS:
31296 * win32/vs6/libgstfft.dsp:
31297 Convert line endings to DOS.
31299 2007-11-15 21:14:04 +0000 Sébastien Moutte <sebastien@moutte.net>
31301 win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
31302 Original commit message from CVS:
31303 * win32/vs6/gst_plugins_base.dsw:
31304 * win32/vs6/libgstfft.dsp:
31306 Add a project file for fft plugin and remove socket
31307 based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
31308 * win32/vs6/libgstrtp.dsp:
31309 * win32/vs6/libgsttag.dsp:
31310 Convert line endings back to DOS.
31313 2007-11-14 12:27:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31315 win32/vs6/: Convert line endings back to DOS
31316 Original commit message from CVS:
31317 * win32/vs6/libgstinterfaces.dsp:
31318 * win32/vs6/libgstrtsp.dsp:
31319 Convert line endings back to DOS
31321 2007-11-14 11:08:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31323 gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
31324 Original commit message from CVS:
31325 * gst-libs/gst/fft/kiss_fft_f32.h:
31326 * gst-libs/gst/fft/kiss_fft_f64.h:
31327 * gst-libs/gst/fft/kiss_fft_s16.h:
31328 * gst-libs/gst/fft/kiss_fft_s32.h:
31329 Don't include malloc.h which doesn't exist on Mac OSX.
31330 Instead, pull in glib.h and use g_malloc/g_free for
31331 consistency. Fixes: #496548
31333 2007-11-09 15:54:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31335 gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
31336 Original commit message from CVS:
31337 * gst/playback/gstdecodebin2.c:
31338 Dont leak ghostpad. Fixes #475451.
31340 2007-11-09 12:21:52 +0000 Wim Taymans <wim.taymans@gmail.com>
31342 Update some more docs and comments.
31343 Original commit message from CVS:
31344 * docs/design/design-decodebin.txt:
31345 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
31346 Update some more docs and comments.
31348 2007-11-07 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31350 Require GIO >= 0.1.2 and adjust unit test for an API change.
31351 Original commit message from CVS:
31353 * tests/check/pipelines/gio.c: (GST_START_TEST):
31354 Require GIO >= 0.1.2 and adjust unit test for an API change.
31356 2007-11-07 15:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31358 ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
31359 Original commit message from CVS:
31360 * ext/gio/gstgio.h:
31361 Add macro to check if a stream supports seeking.
31362 * ext/gio/Makefile.am:
31363 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
31364 (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
31365 (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
31366 (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
31367 (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
31368 (gst_gio_base_sink_render), (gst_gio_base_sink_query),
31369 (gst_gio_base_sink_set_stream):
31370 * ext/gio/gstgiobasesink.h:
31371 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
31372 (gst_gio_base_src_class_init), (gst_gio_base_src_init),
31373 (gst_gio_base_src_finalize), (gst_gio_base_src_start),
31374 (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
31375 (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
31376 (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
31377 (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
31378 * ext/gio/gstgiobasesrc.h:
31379 Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
31380 base classes that only require a GInputStream or GOutputStream to
31382 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
31383 (gst_gio_sink_class_init), (gst_gio_sink_init),
31384 (gst_gio_sink_finalize), (gst_gio_sink_start):
31385 * ext/gio/gstgiosink.h:
31386 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
31387 (gst_gio_src_class_init), (gst_gio_src_init),
31388 (gst_gio_src_finalize), (gst_gio_src_start):
31389 * ext/gio/gstgiosrc.h:
31390 Use the newly created base classes here.
31391 * ext/gio/gstgio.c: (plugin_init):
31392 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
31393 (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
31394 (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
31395 (gst_gio_stream_sink_get_property):
31396 * ext/gio/gstgiostreamsink.h:
31397 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
31398 (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
31399 (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
31400 (gst_gio_stream_src_get_property):
31401 * ext/gio/gstgiostreamsrc.h:
31402 Implement GstGioStreamSink and GstGioStreamSrc that have a property
31403 to set the GInputStream/GOutputStream that should be used.
31404 * tests/check/Makefile.am:
31405 * tests/check/pipelines/.cvsignore:
31406 * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
31407 (gio_testsuite), (main):
31408 Add unit test for giostreamsrc and giostreamsink.
31410 2007-11-07 11:48:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31412 ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
31413 Original commit message from CVS:
31414 * ext/gio/gstgio.c: (plugin_init):
31415 Remove nowadays unnecessary workaround for a crash.
31416 * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
31417 (gst_gio_sink_start), (gst_gio_sink_stop),
31418 (gst_gio_sink_unlock_stop):
31419 * ext/gio/gstgiosink.h:
31420 * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
31421 (gst_gio_src_stop), (gst_gio_src_unlock_stop):
31422 * ext/gio/gstgiosrc.h:
31423 Make the finalize function safer, clean up everything that could stay
31425 Reset the cancellable instead of creating a new one after cancelling
31427 Don't store the GFile in the element, it's only necessary for creating
31430 2007-11-06 23:35:39 +0000 Sebastien Moutte <sebastien@moutte.net>
31432 gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
31433 Original commit message from CVS:
31434 Patch by: Sebastien Moutte <sebastien moutte net>
31435 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
31436 (gst_rtcp_unix_to_ntp):
31437 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
31438 Fix some C99-isms and and a missing function that some versions of
31439 MSVC don't like too much (#494346).
31440 * win32/vs6/gst_plugins_base.dsw:
31441 * win32/vs6/libgstaudio.dsp:
31442 * win32/vs6/libgstrtp.dsp:
31443 * win32/vs6/libgsttag.dsp:
31444 Update vs6 projects files (#494346).
31446 2007-11-06 16:38:49 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31448 win32/common/: More missing symbols to export (fixes #493986).
31449 Original commit message from CVS:
31450 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31451 * win32/common/libgstaudio.def:
31452 * win32/common/libgstcdda.def:
31453 * win32/common/libgstinterfaces.def:
31454 * win32/common/libgstnetbuffer.def:
31455 * win32/common/libgstpbutils.def:
31456 * win32/common/libgstrtp.def:
31457 * win32/common/libgstrtsp.def:
31458 * win32/common/libgsttag.def:
31459 * win32/common/libgstvideo.def:
31460 More missing symbols to export (fixes #493986).
31462 2007-11-06 11:58:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31464 Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
31465 Original commit message from CVS:
31466 * docs/libs/gst-plugins-base-libs-sections.txt:
31467 * gst-libs/gst/fft/gstfftf32.c:
31468 * gst-libs/gst/fft/gstfftf32.h:
31469 * gst-libs/gst/fft/gstfftf64.c:
31470 * gst-libs/gst/fft/gstfftf64.h:
31471 * gst-libs/gst/fft/gstffts16.c:
31472 * gst-libs/gst/fft/gstffts16.h:
31473 * gst-libs/gst/fft/gstffts32.c:
31474 * gst-libs/gst/fft/gstffts32.h:
31475 * tests/check/libs/fft.c: (GST_START_TEST):
31476 Remove the magnitude and phase calculation functions as these have
31477 very special use cases and can't even be used for the spectrum
31478 element. Also adjust the docs to mention some properties of the used
31479 FFT implemention, i.e. how the values are scaled. Fixes #492098.
31481 2007-11-06 11:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
31483 gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
31484 Original commit message from CVS:
31485 * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
31487 Avoid crash when there are external subtitles (fixes #491722).
31489 2007-11-03 10:39:21 +0000 Tim-Philipp Müller <tim@centricular.net>
31491 ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
31492 Original commit message from CVS:
31493 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
31494 * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
31495 'Could not open resource for writing' is not an acceptable
31496 error message when we can't open the audio device (see #492334),
31497 even less so when we're trying to open it to record something.
31499 2007-11-02 21:03:01 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31501 win32/common/libgstrtp.def: Add some more missing symbols (#492813).
31502 Original commit message from CVS:
31503 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31504 * win32/common/libgstrtp.def:
31505 Add some more missing symbols (#492813).
31507 2007-11-02 14:59:06 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
31509 tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
31510 Original commit message from CVS:
31511 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
31512 * tests/check/elements/audioconvert.c: (verify_convert):
31513 Add check to make sure that the out caps have a channel layout
31514 set on them where they should have one.
31516 2007-11-01 13:28:59 +0000 Vincent Torri <vtorri@univ-evry.fr>
31518 gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
31519 Original commit message from CVS:
31520 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
31521 * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
31522 * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
31523 Include our own _stdint.h instead of sys/types.h, makes MingW happy
31525 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
31526 Use _pipe directly, GLib doesn't have a pipe() macro any longer
31527 (it disappeared in GLib 2.14.0) (#492306).
31528 * gst-libs/gst/sdp/Makefile.am:
31529 * gst-libs/gst/sdp/gstsdpmessage.c:
31530 Fix includes and LIBS for win32/Mingw (#492306).
31531 * tests/examples/dynamic/addstream.c (pause_play_stream):
31532 Use more portable g_usleep() instead of sleep() (#492306).
31534 2007-11-01 12:51:57 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31536 gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
31537 Original commit message from CVS:
31538 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31539 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
31540 (gst_ring_buffer_parse_caps):
31541 Return NULL instead of an enum that happens to be 0, fixes warning
31543 * gst-libs/gst/audio/gstringbuffer.h:
31544 No trailing commas in enum list (for gcc-2.9x).
31545 * gst/videotestsrc/videotestsrc.c: (random_char):
31546 Make information loss explicit instead of implicitly truncating to
31547 eight bits via the return value. Fixes runtime error on MSVC when
31548 using the debug CRT (#492114).
31549 * win32/common/config.h.in:
31550 Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
31551 * win32/common/libgstinterfaces.def:
31552 * win32/common/libgstrtp.def:
31553 Export a few more symbols (#492114).
31555 2007-11-01 08:06:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31557 gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
31558 Original commit message from CVS:
31559 * gst-libs/gst/audio/audio.c:
31560 * gst-libs/gst/audio/audio.h:
31561 Readd the deprecation guards, but preserve compilability.
31563 2007-10-31 17:54:48 +0000 Tim-Philipp Müller <tim@centricular.net>
31565 gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
31566 Original commit message from CVS:
31567 * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
31568 (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
31569 Preserve channel layout when fixating the number of channels in the
31570 output caps, or make sure there's a suitable channel position layout
31571 set on the caps if required. Fixes #430677.
31573 2007-10-31 17:32:22 +0000 Tim-Philipp Müller <tim@centricular.net>
31575 tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
31576 Original commit message from CVS:
31577 * tests/check/elements/decodebin.c: (test_text_plain_streams):
31578 Make sure the pipeline really operates in push mode as it should
31581 2007-10-31 15:30:15 +0000 Tim-Philipp Müller <tim@centricular.net>
31583 gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
31584 Original commit message from CVS:
31585 * gst-libs/gst/audio/audio.h:
31586 Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
31587 compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
31588 (ie. normal cvs builds) will fail.
31590 2007-10-31 12:47:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31592 tell gtk-doc about the deprecation guard. Apply more doc fixes.
31593 Original commit message from CVS:
31594 * docs/libs/Makefile.am:
31595 * gst-libs/gst/audio/audio.c:
31596 * gst-libs/gst/audio/audio.h:
31597 * gst-libs/gst/interfaces/mixer.c:
31598 tell gtk-doc about the deprecation guard. Apply more doc fixes.
31600 2007-10-31 12:30:28 +0000 Tim-Philipp Müller <tim@centricular.net>
31602 tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
31603 Original commit message from CVS:
31604 * tests/check/libs/audio.c: (init_value_to_channel_layout),
31605 (test_channel_layout_value_intersect), (audio_suite):
31606 Add simple unit test to make sure GstValue intersection
31607 of channel layouts works the way I think it does.
31609 2007-10-30 20:32:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31611 Fix the docs according to what gtk-doc complained about.
31612 Original commit message from CVS:
31613 * docs/libs/gst-plugins-base-libs-sections.txt:
31614 * gst-libs/gst/audio/gstaudiofilter.h:
31615 * gst-libs/gst/interfaces/mixer.h:
31616 * gst-libs/gst/rtp/gstbasertpdepayload.c:
31617 * gst-libs/gst/rtp/gstbasertpdepayload.h:
31618 * gst-libs/gst/sdp/gstsdpmessage.c:
31619 Fix the docs according to what gtk-doc complained about.
31621 2007-10-30 19:46:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31623 tests/icles/stress-playbin.c: Fix the build.
31624 Original commit message from CVS:
31625 * tests/icles/stress-playbin.c:
31628 2007-10-30 15:54:46 +0000 Tim-Philipp Müller <tim@centricular.net>
31630 gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
31631 Original commit message from CVS:
31632 * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
31633 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
31634 Post nice/more useful error message if we don't have a decoder for
31637 2007-10-30 15:07:58 +0000 Wim Taymans <wim.taymans@gmail.com>
31639 gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
31640 Original commit message from CVS:
31641 * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
31642 Be a bit more useful, unblock the pads after we fired the no-more-pads
31643 signal so that we can use the signal to inspect and connect all pads
31644 without having to keep extra state outside of decodebin.
31646 2007-10-30 15:00:06 +0000 Wim Taymans <wim.taymans@gmail.com>
31648 gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
31649 Original commit message from CVS:
31650 * gst/playback/gsturidecodebin.c:
31651 (gst_uri_decode_bin_autoplug_continue),
31652 (gst_uri_decode_bin_class_init), (no_more_pads_full):
31653 Implement default signal handler so that we return TRUE when nothing is
31656 2007-10-28 11:53:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31658 gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
31659 Original commit message from CVS:
31660 * gst-libs/gst/riff/riff-media.c:
31661 (gst_riff_wavext_add_channel_layout),
31662 (gst_riff_wave_add_default_channel_layout),
31663 (gst_riff_wavext_get_default_channel_mask),
31664 (gst_riff_create_audio_caps):
31665 Use the ALSA channel layout as default for wav files without channel
31666 layout information. This fixes playback of chan-id.wav on 5.1 systems
31667 for example. Also refactor the channel layout setting a bit and add
31668 more default channel orders. Fixes #489010.
31670 2007-10-28 11:46:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31673 Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
31674 Original commit message from CVS:
31675 (gst_riff_wavext_add_channel_layout),
31676 (gst_riff_wave_add_default_channel_layout),
31677 (gst_riff_wavext_get_default_channel_mask),
31678 (gst_riff_create_audio_caps):
31679 Use the ALSA channel layout as default for wav files without channel
31680 layout information. This fixes playback of chan-id.wav on 5.1 systems
31681 for example. Also refactor the channel layout setting a bit and add
31682 more default channel orders. Fixes #489010.
31684 2007-10-26 18:57:33 +0000 Tim-Philipp Müller <tim@centricular.net>
31686 tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
31687 Original commit message from CVS:
31688 * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
31689 GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
31690 -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
31693 2007-10-26 12:07:14 +0000 Christian Schaller <uraeus@gnome.org>
31695 * gst-plugins-base.spec.in:
31697 Original commit message from CVS:
31700 2007-10-25 17:36:49 +0000 Wim Taymans <wim.taymans@gmail.com>
31702 gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
31703 Original commit message from CVS:
31704 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
31705 (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
31706 (gst_decode_bin_set_subs_encoding),
31707 (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
31708 (gst_decode_bin_get_property), (analyze_new_pad):
31709 Move subtitle encoding property to decodebin2 so that it can set the
31710 property value on all elements that it autoplugs and that require it.
31711 Make caps refcounting more consistent in get/set.
31712 * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
31713 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
31714 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
31715 (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
31716 (proxy_autoplug_continue_signal),
31717 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
31719 Proxy properties and relevant signals from the internal decodebin.
31720 Make properties MT safe.
31722 2007-10-25 15:10:59 +0000 Tim-Philipp Müller <tim@centricular.net>
31724 gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
31725 Original commit message from CVS:
31726 * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
31727 * gst-libs/gst/tag/tags.c:
31728 Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
31729 GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
31730 * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
31731 Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
31732 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
31733 (gst_tag_to_vorbis_comments):
31734 Map new SORTNAME tags (these tags aren't even semi-official, so I'm
31735 just mapping everything I found in the wild) (#414539).
31737 2007-10-24 11:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
31739 gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
31740 Original commit message from CVS:
31741 Inspired by patch of: René Stadler <mail at renestadler dot de>
31742 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
31743 (gst_decode_bin_autoplug_continue),
31744 (gst_decode_bin_autoplug_factories),
31745 (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
31746 (find_compatibles):
31747 * gst/playback/gstplay-marshal.list:
31748 Remove the autoplug-sort signal and replace it with a binding friendly
31749 autoplug-select signal.
31750 Add an autoplug-factories signal that can be used to generate a list of
31751 factories to try to autoplug.
31752 Add the GstPad to the autoplugging signal args as it might be needed to
31753 make a good factory selection.
31754 Fix up the marshallers for this. Fixes #407282.
31756 2007-10-23 14:23:14 +0000 Tim-Philipp Müller <tim@centricular.net>
31758 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...
31759 Original commit message from CVS:
31760 * gst-libs/gst/tag/gsttagdemux.c:
31761 Don't abort with an assertion if we receive a seek event with
31762 a start type of NONE (see launchpad bug #155878).
31764 2007-10-22 10:21:46 +0000 Wim Taymans <wim.taymans@gmail.com>
31766 sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
31767 Original commit message from CVS:
31768 * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
31769 (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
31770 (gst_ximagesink_change_state), (gst_ximagesink_reset):
31771 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
31772 (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
31773 (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
31774 Make sure that before we clean up the X resources, we shutdown and join
31776 Also make sure the event thread does not shut down immediatly after
31777 startup because the running variable is not yet correctly set.
31780 2007-10-16 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
31782 gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
31783 Original commit message from CVS:
31784 * gst/playback/gstdecodebin.c: (new_pad), (type_found):
31785 Make the window for a race in typefind and shutting down smaller until
31786 we figure out the right locking here. Avoids #485753 usually.
31787 * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
31788 Remove unneeded lock causing a race in typefind and shutting down.
31790 * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
31791 Also remove sinks when going to NULL because we might not complete the
31792 state change to PAUSED, causing the PAUSED->READY state change not to
31795 2007-10-16 15:33:31 +0000 Wim Taymans <wim.taymans@gmail.com>
31797 gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
31798 Original commit message from CVS:
31799 * gst-libs/gst/audio/gstbaseaudiosink.c:
31800 (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
31801 Also explicitly release the ringbuffer when going to NULL because it
31802 is required in the setcaps function, before the state change to PAUSED
31805 2007-10-16 14:58:53 +0000 Tim-Philipp Müller <tim@centricular.net>
31807 tests/icles/: Does what it says on the tin.
31808 Original commit message from CVS:
31809 * tests/icles/.cvsignore:
31810 * tests/icles/Makefile.am:
31811 * tests/icles/stress-playbin.c:
31812 Does what it says on the tin.
31814 2007-10-15 11:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
31816 gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
31817 Original commit message from CVS:
31818 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
31819 Fix queue negotiation. See #486758.
31821 2007-10-12 10:52:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31823 Actual code change to go along with:
31824 Original commit message from CVS:
31825 Actual code change to go along with:
31826 2007-10-12 Jan Schmidt <Jan.Schmidt@sun.com>
31827 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
31828 (gst_xvimagesink_xwindow_new),
31829 (gst_xvimagesink_update_colorbalance),
31830 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
31831 Fix handling of some of the X atoms. If the last parameter is True,
31832 XInternAtom won't create the atom if it doesn't exist, and therefore
31833 might return None. This causes X errors on Xv implementations that
31834 don't provide the colour balance attributes.
31836 2007-10-12 10:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31839 Remove stray character from the changelog.
31840 Original commit message from CVS:
31841 Remove stray character from the changelog.
31843 2007-10-12 10:33:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31846 I'm too lazy to comment this
31847 Original commit message from CVS:
31848 *** empty log message ***
31850 2007-10-11 18:24:09 +0000 Tim-Philipp Müller <tim@centricular.net>
31852 Extract vorbis comment LICENSE tags correctly.
31853 Original commit message from CVS:
31854 * gst-libs/gst/tag/gstvorbistag.c:
31855 * tests/check/libs/tag.c:
31856 Extract vorbis comment LICENSE tags correctly.
31858 2007-10-11 16:12:21 +0000 Jason Kivlighn <jkivlighn@gmail.com>
31860 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
31861 Original commit message from CVS:
31862 Patch by: Jason Kivlighn <jkivlighn gmail com>
31863 * gst-libs/gst/tag/gstid3tag.c:
31864 * tests/check/libs/tag.c:
31865 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
31867 2007-10-10 17:01:51 +0000 Tim-Philipp Müller <tim@centricular.net>
31869 gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
31870 Original commit message from CVS:
31871 * gst-libs/gst/tag/gsttagdemux.c:
31872 Don't error out when a buggy downstream element doesn't
31873 handle the newsegment event we send properly (especially
31874 not without posting a meaningful error message on the
31875 bus). See bug #471370 and launchpad bug #136264.
31877 2007-10-10 15:36:56 +0000 Wim Taymans <wim.taymans@gmail.com>
31879 gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
31880 Original commit message from CVS:
31881 * gst-libs/gst/audio/gstbaseaudiosink.c:
31882 (gst_base_audio_sink_drain):
31883 Use new basesink method to make our EOS drain interruptable.
31885 2007-10-10 09:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31887 gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
31888 Original commit message from CVS:
31889 * gst-libs/gst/rtp/gstrtppayloads.c:
31890 Fix silly search-replace oversight.
31892 2007-10-09 09:57:17 +0000 Laurent Glayal <spglegle@yahoo.fr>
31894 gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
31895 Original commit message from CVS:
31896 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
31897 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
31898 (gst_basertppayload_set_outcaps):
31899 Fix caps memleak. Fixes #484989.
31901 2007-10-08 18:04:34 +0000 Wim Taymans <wim.taymans@gmail.com>
31903 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
31904 Original commit message from CVS:
31905 * gst-libs/gst/rtp/gstbasertpdepayload.c:
31906 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
31909 2007-10-08 18:02:53 +0000 Wim Taymans <wim.taymans@gmail.com>
31911 gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
31912 Original commit message from CVS:
31913 * gst-libs/gst/audio/gstbaseaudiosrc.c:
31914 (gst_base_audio_src_create):
31915 Also handle the case where there is no clock set on the audio source,
31916 like in the unit tests.
31918 2007-10-08 17:40:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31920 gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
31921 Original commit message from CVS:
31922 * gst-libs/gst/rtp/gstrtppayloads.c:
31923 Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
31924 to avoid compiler warnings
31926 2007-10-08 17:12:32 +0000 Wim Taymans <wim.taymans@gmail.com>
31928 gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
31929 Original commit message from CVS:
31930 * gst/playback/gstdecodebin.c: (type_found),
31931 (gst_decode_bin_change_state):
31932 * gst/playback/gstdecodebin2.c: (type_found),
31933 (gst_decode_bin_change_state):
31934 Don't disconnect the have_type signal because we never reconnect it
31935 later on. Instead keep a variable to see if we already detected a type.
31937 2007-10-08 10:47:26 +0000 Wim Taymans <wim.taymans@gmail.com>
31939 gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
31940 Original commit message from CVS:
31941 * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
31942 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
31944 Unlink the signal handler when we found the type, we're not going to do
31945 anything sensible with more type_found signals anyway.
31947 2007-10-08 06:07:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31949 ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
31950 Original commit message from CVS:
31951 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
31952 Use GIO function to get a list of supported URI schemes instead of
31953 hard coding something.
31955 2007-10-06 16:49:55 +0000 Tim-Philipp Müller <tim@centricular.net>
31957 gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
31958 Original commit message from CVS:
31959 * gst-libs/gst/tag/gsttagdemux.c:
31962 2007-10-06 15:04:53 +0000 Tim-Philipp Müller <tim@centricular.net>
31964 gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
31965 Original commit message from CVS:
31966 * gst-libs/gst/tag/Makefile.am:
31967 * gst-libs/gst/tag/gsttagdemux.c:
31968 * gst-libs/gst/tag/gsttagdemux.h:
31969 API: add GstTagDemux base class for simple tag demuxers.
31970 * docs/libs/gst-plugins-base-libs-docs.sgml:
31971 * docs/libs/gst-plugins-base-libs-sections.txt:
31972 Add GstTagDemux to docs.
31974 2007-10-05 07:49:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31976 gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
31977 Original commit message from CVS:
31978 * gst-libs/gst/rtp/gstrtpbuffer.c:
31979 (gst_rtp_buffer_get_payload_subbuffer):
31980 Fix bug introduced with last commit which inverted the logic and
31981 caused all buffers to be dropped. Fixes #483620.
31982 Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
31984 2007-10-04 06:50:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31986 gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
31987 Original commit message from CVS:
31988 * gst-libs/gst/rtp/gstrtpbuffer.c:
31989 Replace g_return_if_val (as it could be disabled), with regular return
31992 2007-10-03 14:51:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31994 tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
31995 Original commit message from CVS:
31996 * tests/check/pipelines/simple-launch-lines.c:
31997 Print message name and not just number.
31999 2007-10-02 11:11:13 +0000 Wim Taymans <wim.taymans@gmail.com>
32001 gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
32002 Original commit message from CVS:
32003 * gst-libs/gst/audio/gstbaseaudiosink.c:
32004 (gst_base_audio_sink_async_play):
32005 When slaved to the clock, don't try to align a sample with the previous
32006 one when going to PLAYING again.
32008 2007-10-02 09:04:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32010 tests/examples/snapshot/snapshot.c: Fix the build.
32011 Original commit message from CVS:
32012 * tests/examples/snapshot/snapshot.c:
32015 2007-10-02 07:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32017 ext/gio/gstgiosink.c: Update to API changes in GIO.
32018 Original commit message from CVS:
32019 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
32020 Update to API changes in GIO.
32022 2007-10-01 16:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
32024 gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
32025 Original commit message from CVS:
32026 * gst-libs/gst/sdp/gstsdpmessage.h:
32027 Add RFC 3556 bandwidth modifiers.
32029 2007-10-01 13:37:31 +0000 Wim Taymans <wim.taymans@gmail.com>
32031 Update documentation.
32032 Original commit message from CVS:
32033 * docs/libs/gst-plugins-base-libs-docs.sgml:
32034 * docs/libs/gst-plugins-base-libs-sections.txt:
32035 * gst-libs/gst/rtp/gstrtppayloads.c:
32036 Update documentation.
32038 2007-10-01 13:22:14 +0000 Wim Taymans <wim.taymans@gmail.com>
32040 gst-libs/gst/rtp/: Added new file and header to deal with payload info.
32041 Original commit message from CVS:
32042 * gst-libs/gst/rtp/Makefile.am:
32043 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
32044 (gst_rtp_payload_info_for_name):
32045 * gst-libs/gst/rtp/gstrtppayloads.h:
32046 Added new file and header to deal with payload info.
32047 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
32048 (gst_rtp_buffer_default_clock_rate):
32049 * gst-libs/gst/rtp/gstrtpbuffer.h:
32050 Payload specific stuff is move to new headers.
32051 Implement _default_clock rate using the new payload function.
32052 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
32053 (gst_sdp_parse_line):
32054 * gst-libs/gst/sdp/gstsdpmessage.h:
32055 Add some more comments.
32057 2007-10-01 10:22:46 +0000 Wim Taymans <wim.taymans@gmail.com>
32059 gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
32060 Original commit message from CVS:
32061 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
32062 (sdp_check_header), (sdp_type_find), (plugin_init):
32063 Add typefind function for application/sdp.
32064 Remove some old dirac typefind code that was ifdeffed out.
32066 2007-09-29 12:04:02 +0000 Sébastien Moutte <sebastien@moutte.net>
32068 win32/common/libgstaudio.def: Add new exported functions.
32069 Original commit message from CVS:
32070 * win32/common/libgstaudio.def:
32071 Add new exported functions.
32072 * win32/vs6/grammar.dsp:
32073 Add autogeneration and copy of some autegenerated files from win32/common
32075 * win32/vs6/libgstaudioconvert.dsp:
32076 Add gstaudioquantize.c to the build.
32077 * win32/vs6/libgstinterfaces.dsp:
32078 Add videoorientation.c to the build.
32079 * win32/vs6/libgstriff.dsp:
32080 Add libgsttag to the link libraries list.
32081 * win32/vs6/libgstvolume.dsp:
32082 Add liboil to the link.
32083 * win32/vs6/gst_plugins_base.dsw:
32084 * win32/vs6/libgstrtsp.dsp:
32085 * win32/common/libgstrtsp.def:
32086 Add files to build libgstrtsp library.
32088 2007-09-29 07:01:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32090 ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
32091 Original commit message from CVS:
32092 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
32093 (gst_gio_sink_set_property), (gst_gio_sink_render):
32094 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
32095 (gst_gio_src_set_property):
32096 Some minor cleanup and allow setting the location only when the
32097 element is not playing or paused.
32099 2007-09-26 15:14:37 +0000 Wim Taymans <wim.taymans@gmail.com>
32101 tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
32102 Original commit message from CVS:
32103 * tests/examples/snapshot/snapshot.c: (main):
32104 Print error when pipeline failed to construct.
32106 2007-09-25 19:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
32108 Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
32109 Original commit message from CVS:
32111 * gst-libs/gst/tag/gstid3tag.c:
32112 * gst-libs/gst/tag/gstvorbistag.c:
32113 Add mappings for the new GST_TAG_COMPOSER for vorbis comments
32116 2007-09-25 11:54:09 +0000 Tim-Philipp Müller <tim@centricular.net>
32118 gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
32119 Original commit message from CVS:
32120 * gst-libs/gst/floatcast/floatcast.h:
32121 Don't include config.h in an installed public header, this
32122 might break compilation of applications that don't have such
32123 a header and doesn't necessarily do what it's supposed to do
32124 anyway (ie. check for the lrint/lrintf defines) (#442065).
32125 Add docs for the various macros and document how this header
32126 has to be used (link against libm, etc.); add a few FIXMEs;
32127 include math.h for non-c99 code path. Based on patch by
32130 2007-09-25 07:50:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32132 configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
32133 Original commit message from CVS:
32135 Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
32136 of duplicating these macros in configure.ac.
32138 2007-09-22 17:58:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32140 po/: Updated translations to 0.10.14
32141 Original commit message from CVS:
32145 Updated translations to 0.10.14
32147 2007-09-22 17:57:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32151 Original commit message from CVS:
32154 2007-09-22 17:56:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32156 po/pl.po: Added Polish translation.
32157 Original commit message from CVS:
32158 translated by: Jakub Bogusz <qboosh@pld-linux.org>
32160 Added Polish translation.
32162 2007-09-22 17:55:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32164 po/fi.po: Added Finnish translation.
32165 Original commit message from CVS:
32166 translated by: Ilkka Tuohela <hile@iki.fi>
32168 Added Finnish translation.
32170 2007-09-22 17:54:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32172 po/es.po: Added Spanish translation.
32173 Original commit message from CVS:
32174 translated by: Jorge González González <aloriel@gmail.com>
32176 Added Spanish translation.
32178 2007-09-22 17:53:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32180 po/da.po: Added Danish translation.
32181 Original commit message from CVS:
32182 translated by: Mogens Jaeger <mogens@jaeger.tf>
32184 Added Danish translation.
32186 2007-09-22 17:52:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32188 po/zh_CN.po: Added Chinese (simplified) translation.
32189 Original commit message from CVS:
32190 translated by: Funda Wang <fundawang@linux.net.cn>
32192 Added Chinese (simplified) translation.
32194 2007-09-22 17:51:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32196 po/bg.po: Added Bulgarian translation.
32197 Original commit message from CVS:
32198 translated by: Alexander Shopov <ash@contact.bg>
32200 Added Bulgarian translation.
32202 2007-09-21 18:00:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32204 docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
32205 Original commit message from CVS:
32206 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32208 * ext/gio/gstgiosink.h:
32209 * ext/gio/gstgiosrc.h:
32210 Mark private fields of the instance structs private.
32212 2007-09-21 17:31:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32214 docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
32215 Original commit message from CVS:
32216 * docs/plugins/Makefile.am:
32217 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32218 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32219 * docs/plugins/gst-plugins-bad-plugins.args:
32220 * docs/plugins/gst-plugins-bad-plugins.signals:
32221 * docs/plugins/inspect/plugin-bz2.xml:
32222 * docs/plugins/inspect/plugin-cdxaparse.xml:
32223 * docs/plugins/inspect/plugin-dfbvideosink.xml:
32224 * docs/plugins/inspect/plugin-dtsdec.xml:
32225 * docs/plugins/inspect/plugin-equalizer.xml:
32226 * docs/plugins/inspect/plugin-faac.xml:
32227 * docs/plugins/inspect/plugin-faad.xml:
32228 * docs/plugins/inspect/plugin-filter.xml:
32229 * docs/plugins/inspect/plugin-freeze.xml:
32230 * docs/plugins/inspect/plugin-gio.xml:
32231 * docs/plugins/inspect/plugin-gsm.xml:
32232 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32233 * docs/plugins/inspect/plugin-h264parse.xml:
32234 * docs/plugins/inspect/plugin-modplug.xml:
32235 * docs/plugins/inspect/plugin-mpeg2enc.xml:
32236 * docs/plugins/inspect/plugin-musepack.xml:
32237 * docs/plugins/inspect/plugin-musicbrainz.xml:
32238 * docs/plugins/inspect/plugin-nsfdec.xml:
32239 * docs/plugins/inspect/plugin-replaygain.xml:
32240 * docs/plugins/inspect/plugin-soundtouch.xml:
32241 * docs/plugins/inspect/plugin-spcdec.xml:
32242 * docs/plugins/inspect/plugin-spectrum.xml:
32243 * docs/plugins/inspect/plugin-speed.xml:
32244 * docs/plugins/inspect/plugin-tta.xml:
32245 * docs/plugins/inspect/plugin-videosignal.xml:
32246 * docs/plugins/inspect/plugin-xingheader.xml:
32247 * docs/plugins/inspect/plugin-xvid.xml:
32248 Add the GIO plugin to the docs and do a make update
32250 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
32251 Fix a small memleak.
32253 2007-09-21 17:07:56 +0000 René Stadler <mail@renestadler.de>
32255 Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
32256 Original commit message from CVS:
32257 Patch by: René Stadler <mail at renestadler dot de>
32260 * ext/gio/Makefile.am:
32261 * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
32262 (gst_gio_get_supported_protocols),
32263 (gst_gio_uri_handler_get_type_sink),
32264 (gst_gio_uri_handler_get_type_src),
32265 (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
32266 (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
32267 (gst_gio_uri_handler_do_init), (plugin_init):
32268 * ext/gio/gstgio.h:
32269 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
32270 (gst_gio_sink_class_init), (gst_gio_sink_init),
32271 (gst_gio_sink_finalize), (gst_gio_sink_set_property),
32272 (gst_gio_sink_get_property), (gst_gio_sink_start),
32273 (gst_gio_sink_stop), (gst_gio_sink_unlock),
32274 (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
32275 (gst_gio_sink_render), (gst_gio_sink_query):
32276 * ext/gio/gstgiosink.h:
32277 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
32278 (gst_gio_src_class_init), (gst_gio_src_init),
32279 (gst_gio_src_finalize), (gst_gio_src_set_property),
32280 (gst_gio_src_get_property), (gst_gio_src_start),
32281 (gst_gio_src_stop), (gst_gio_src_get_size),
32282 (gst_gio_src_is_seekable), (gst_gio_src_unlock),
32283 (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
32284 (gst_gio_src_create):
32285 * ext/gio/gstgiosrc.h:
32286 Add a GIO/GVFS plugin with source and sink elements. This will
32287 only be enabled when --enable-experimental is given to configure
32288 for now as the GIO API is not stable yet. Fixes #476916.
32290 2007-09-21 14:37:26 +0000 Wim Taymans <wim.taymans@gmail.com>
32292 gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
32293 Original commit message from CVS:
32294 * gst/playback/gstqueue2.c: (gst_queue_push_one):
32295 Fix compilation wrt printf arguments.
32297 2007-09-20 17:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
32299 examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
32300 Original commit message from CVS:
32301 * examples/app/appsrc_ex.c: (main):
32302 Fix compilation after changing the name of a method.
32304 2007-09-20 14:09:24 +0000 Wim Taymans <wim.taymans@gmail.com>
32306 Add simple snapshot example program using appsink.
32307 Original commit message from CVS:
32309 * tests/examples/Makefile.am:
32310 * tests/examples/snapshot/.cvsignore:
32311 * tests/examples/snapshot/Makefile.am:
32312 * tests/examples/snapshot/snapshot.c: (main):
32313 Add simple snapshot example program using appsink.
32315 2007-09-20 13:59:50 +0000 Wim Taymans <wim.taymans@gmail.com>
32317 gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
32318 Original commit message from CVS:
32319 * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
32320 (gst_app_sink_class_init), (gst_app_sink_init),
32321 (gst_app_sink_dispose), (gst_app_sink_finalize),
32322 (gst_app_sink_set_property), (gst_app_sink_get_property),
32323 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
32324 (gst_app_sink_event), (gst_app_sink_getcaps),
32325 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
32326 (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
32327 (gst_app_sink_pull_buffer):
32328 * gst-libs/gst/app/gstappsink.h:
32329 Add properties, signals and actions to access the element even without
32330 linking to the library.
32331 Fix some method names and signatures.
32333 2007-09-20 10:37:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32335 tests/check/generic/states.c: Improved state change unit test.
32336 Original commit message from CVS:
32337 * tests/check/generic/states.c:
32338 Improved state change unit test.
32340 2007-09-19 18:16:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32342 Ignore registries in any format.
32343 Original commit message from CVS:
32344 * docs/plugins/.cvsignore:
32345 * tests/check/.cvsignore:
32346 Ignore registries in any format.
32348 2007-09-19 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
32350 gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
32351 Original commit message from CVS:
32352 * gst-libs/gst/rtp/gstbasertpdepayload.c:
32353 (gst_base_rtp_depayload_chain),
32354 (gst_base_rtp_depayload_set_gst_timestamp):
32355 Only copy timestamp on outgoing packets if the depayloader did not set
32357 Also copy duration on outgoing packets.
32359 2007-09-19 15:55:08 +0000 Wim Taymans <wim.taymans@gmail.com>
32361 gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
32362 Original commit message from CVS:
32363 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
32364 (gst_basertppayload_set_outcaps):
32365 Fix compilation because of missing %d in printf.
32366 When fixating caps, fixate what we can and throw away all remaining
32367 unfixed caps, subclasses should do something smart if they need to.
32369 2007-09-19 12:04:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32371 ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
32372 Original commit message from CVS:
32373 * ext/gnomevfs/gstgnomevfssrc.c:
32374 Improve debug logs a bit and be more verbose if things go wrong.
32376 2007-09-17 17:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32378 Fix a bunch of compile warnings shown with Forte.
32379 Original commit message from CVS:
32380 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
32381 (gst_text_overlay_set_property):
32382 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
32383 * gst-libs/gst/audio/gstbaseaudiosink.c:
32384 (gst_base_audio_sink_render):
32385 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
32386 (gst_rtcp_unix_to_ntp):
32387 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
32388 * gst/playback/gstqueue2.c:
32389 * tests/examples/seek/seek.c: (set_scale):
32390 Fix a bunch of compile warnings shown with Forte.
32391 * gst/audiorate/gstaudiorate.c:
32392 Always pull in config.h before including any system headers.
32394 2007-09-17 16:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
32396 gst/playback/gstqueue2.c: Also fix #476514 for queue2.
32397 Original commit message from CVS:
32398 * gst/playback/gstqueue2.c: (update_buffering),
32399 (gst_queue_locked_flush), (gst_queue_locked_enqueue),
32400 (gst_queue_handle_sink_event), (gst_queue_chain),
32401 (gst_queue_push_one), (gst_queue_sink_activate_push),
32402 (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
32403 Also fix #476514 for queue2.
32405 2007-09-16 19:31:06 +0000 Wim Taymans <wim.taymans@gmail.com>
32407 gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
32408 Original commit message from CVS:
32409 * gst-libs/gst/rtp/gstbasertpdepayload.c:
32410 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
32411 (gst_base_rtp_depayload_chain),
32412 (gst_base_rtp_depayload_handle_sink_event),
32413 (gst_base_rtp_depayload_push_full),
32414 (gst_base_rtp_depayload_set_gst_timestamp),
32415 (gst_base_rtp_depayload_change_state):
32416 Remove code to deal with RTP to GST time conversion, we now just copy
32417 the GST timestamp we receive to the outgoing buffers.
32418 Handle segment and flushes correctly.
32419 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
32420 When we have no valid input timestamp, use the previous rtp timestamp on
32421 the outgoing RTP packet instead of the RTP base time.
32423 2007-09-16 01:56:21 +0000 David Schleef <ds@schleef.org>
32425 ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
32426 Original commit message from CVS:
32427 * ext/alsa/gstalsa.c:
32428 * ext/alsa/gstalsadeviceprobe.c:
32429 * ext/alsa/gstalsamixer.c:
32430 * ext/alsa/gstalsasink.c:
32431 * ext/alsa/gstalsasrc.c:
32432 Change alsa alloca's to malloc to fix warnings on gcc-4.2.
32434 2007-09-15 18:41:27 +0000 Wim Taymans <wim.taymans@gmail.com>
32436 gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
32437 Original commit message from CVS:
32438 * gst-libs/gst/rtp/gstbasertppayload.c:
32439 (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
32440 Add some debug info when negotiating caps.
32442 2007-09-15 00:29:11 +0000 Wim Taymans <wim.taymans@gmail.com>
32444 gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
32445 Original commit message from CVS:
32446 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
32447 A buffer with an empty payload is also a valid buffer.
32449 2007-09-14 20:52:00 +0000 Wim Taymans <wim.taymans@gmail.com>
32451 gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
32452 Original commit message from CVS:
32453 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
32454 (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
32455 (gst_basertppayload_change_state):
32456 Make sure we start our RTP timestamp from the random base RTP
32457 timestamp even if the buffer timestamp starts from some random value.
32459 2007-09-14 16:56:16 +0000 Wim Taymans <wim.taymans@gmail.com>
32461 Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
32462 Original commit message from CVS:
32464 * tests/examples/Makefile.am:
32465 * tests/examples/dynamic/.cvsignore:
32466 * tests/examples/dynamic/Makefile.am:
32467 * tests/examples/dynamic/addstream.c: (create_stream),
32468 (pause_play_stream), (message_received), (eos_message_received),
32469 (perform_step), (main):
32470 Add simple exmple app to demonstrate starting and pausing live and
32471 non-live bins in a PLAYING pipeline.
32473 2007-09-14 10:42:00 +0000 Julien Moutte <julien@moutte.net>
32475 gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
32476 Original commit message from CVS:
32477 2007-09-14 Julien MOUTTE <julien@moutte.net>
32478 * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
32479 typefind for QCP files (RFC #3625)
32481 2007-09-13 22:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
32483 gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
32484 Original commit message from CVS:
32485 * gst-libs/gst/audio/gstbaseaudiosink.c:
32486 (gst_base_audio_sink_init):
32487 Disable pull mode scheduling, we're not ready for it yet and it subtly
32488 breaks a lot of things.
32490 2007-09-12 17:35:52 +0000 Tim-Philipp Müller <tim@centricular.net>
32492 tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
32493 Original commit message from CVS:
32494 * tests/check/elements/libvisual.c:
32495 Test all libvisual plugins, not just the first one; this reproduces
32496 bug #450336 quite easily. Looks like a problem with the 'jess'
32499 2007-09-12 17:15:12 +0000 Tim-Philipp Müller <tim@centricular.net>
32501 tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
32502 Original commit message from CVS:
32503 * tests/check/Makefile.am:
32504 * tests/check/elements/.cvsignore:
32505 * tests/check/elements/libvisual.c:
32506 Add basic libvisual test case in an attempt to reproduce bug #450336.
32507 Doesn't reproduce that bug, but some other crasher instead (invalid
32508 free), at least with make elements/libvisual.forever and the bumscope
32509 plugin on x86-64/gutsy. Leaving test disabled for now.
32511 2007-09-12 08:38:21 +0000 Peter Kjellerstedt <pkj@axis.com>
32513 gst/: Printf format fixes (#476128).
32514 Original commit message from CVS:
32515 Patch by: Peter Kjellerstedt <pkj at axis com>
32516 * gst-libs/gst/app/gstappsink.c:
32517 * gst/flv/gstflvdemux.c:
32518 * gst/flv/gstflvparse.c:
32519 * gst/interleave/deinterleave.c:
32520 * gst/switch/gstswitch.c:
32521 Printf format fixes (#476128).
32523 2007-09-11 19:07:57 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
32525 gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
32526 Original commit message from CVS:
32527 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
32528 * gst-libs/gst/rtsp/gstrtspconnection.c:
32529 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
32530 (read_body), (gst_rtsp_connection_receive):
32531 Make sure we can not cancel in the middle of receiving a message.
32534 2007-09-11 11:29:12 +0000 Josep Torra Valles <josep@fluendo.com>
32536 gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
32537 Original commit message from CVS:
32538 Patch by: Josep Torra Valles <josep@fluendo.com>
32539 * gst/playback/gstplaybasebin.c:
32540 Increase upper limit for audio queue a bit; fixes preroll problem
32541 with playbin and decodebin2 when playing a quicktime trailer with
32542 multichannel audio via http (#464666).
32544 2007-09-10 22:10:54 +0000 Wim Taymans <wim.taymans@gmail.com>
32546 gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
32547 Original commit message from CVS:
32548 * gst-libs/gst/audio/gstbaseaudiosrc.c:
32549 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
32550 (gst_base_audio_src_provide_clock),
32551 (gst_base_audio_src_set_property),
32552 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
32553 * gst-libs/gst/audio/gstbaseaudiosrc.h:
32554 Allow othe clocks than the internal clock to be used for the pipeline.
32555 Add property to disable clock provide.
32556 API: GstBaseAudioSrc::provide-clock
32558 2007-09-10 12:05:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32560 gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
32561 Original commit message from CVS:
32562 * gst/playback/gstdecodebin2.c:
32563 Don't leak request pads. Fixes #475395.
32565 2007-09-09 10:25:43 +0000 René Stadler <mail@renestadler.de>
32567 sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
32568 Original commit message from CVS:
32569 Patch by: René Stadler <mail at renestadler dot de>
32570 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
32571 (gst_ximage_buffer_class_init):
32572 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
32573 (gst_xvimage_buffer_class_init):
32574 Correctly chain up finalize with the parent class to prevent
32575 memory leaks. Fixes #474880.
32577 2007-09-09 04:08:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32579 Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
32580 Original commit message from CVS:
32581 * gst/volume/gstvolume.c: (volume_choose_func):
32582 * tests/check/elements/volume.c: (GST_START_TEST):
32583 Revert the latest change: floating point samples are allowed to
32584 have any value, not only values in the range [-1,1]. Thanks to Andy
32585 Wingo for noticing.
32586 Also fix processing of int32 samples with volumes > 4 by making the
32587 unity value smaller which prevents overflows.
32589 2007-09-07 17:37:03 +0000 Tim-Philipp Müller <tim@centricular.net>
32591 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
32592 Original commit message from CVS:
32593 * gst-libs/gst/rtp/gstrtpbuffer.c:
32594 * tests/check/libs/rtp.c:
32595 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
32597 2007-09-07 16:46:05 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
32599 gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
32600 Original commit message from CVS:
32601 Based on patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
32602 * gst-libs/gst/rtp/gstrtpbuffer.c:
32603 Fix up GstRTPHeader helper struct so that compilers will not under
32604 any circumstances add padding in between our fields, as currently
32605 happens with MSVC on win32, because that would lead to us sending
32606 out RTP payloads with broken RTP headers (#471194).
32607 Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
32608 * tests/check/Makefile.am:
32609 * tests/check/libs/.cvsignore:
32610 * tests/check/libs/rtp.c:
32611 Add some simple unit tests for GstRTPBuffer. Some are disabled
32612 because the code tested still needs fixing (set_csrc() does not work).
32614 2007-09-07 15:05:24 +0000 Christian Schaller <uraeus@gnome.org>
32616 * gst-plugins-base.spec.in:
32617 update spec file to include latest RTSP libraries and headers and more
32618 Original commit message from CVS:
32619 update spec file to include latest RTSP libraries and headers and more
32621 2007-09-07 12:41:01 +0000 Tim-Philipp Müller <tim@centricular.net>
32623 win32/: Add rtsp enumtypes (#474384) and update others.
32624 Original commit message from CVS:
32626 * win32/common/gstrtsp-enumtypes.c:
32627 * win32/common/gstrtsp-enumtypes.h:
32628 * win32/common/interfaces-enumtypes.c:
32629 * win32/common/interfaces-enumtypes.h:
32630 * win32/common/multichannel-enumtypes.c:
32631 Add rtsp enumtypes (#474384) and update others.
32633 2007-09-06 20:31:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32635 configure.ac: Fix configure check for HAVE_LIBXML_HTML.
32636 Original commit message from CVS:
32638 Fix configure check for HAVE_LIBXML_HTML.
32640 2007-09-06 12:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
32642 tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
32643 Original commit message from CVS:
32644 * tests/check/libs/.cvsignore:
32645 Ignore more, in case the build bots work again one day.
32647 2007-09-06 07:00:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32649 Add libgstfft, a FFT library based on Kiss FFT which is
32650 Original commit message from CVS:
32651 Reviewed by: Stefan Kost <ensonic@users.sf.net>
32653 * gst-libs/gst/Makefile.am:
32654 * gst-libs/gst/fft/Makefile.am:
32655 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
32656 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
32657 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
32658 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
32659 * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
32660 * gst-libs/gst/fft/gstfft.h:
32661 * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
32662 (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
32663 (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
32664 * gst-libs/gst/fft/gstfftf32.h:
32665 * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
32666 (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
32667 (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
32668 * gst-libs/gst/fft/gstfftf64.h:
32669 * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
32670 (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
32671 (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
32672 * gst-libs/gst/fft/gstffts16.h:
32673 * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
32674 (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
32675 (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
32676 * gst-libs/gst/fft/gstffts32.h:
32677 * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
32678 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
32679 (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
32680 (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
32681 * gst-libs/gst/fft/kiss_fft_f32.h:
32682 * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
32683 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
32684 (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
32685 (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
32686 * gst-libs/gst/fft/kiss_fft_f64.h:
32687 * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
32688 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
32689 (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
32690 (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
32691 * gst-libs/gst/fft/kiss_fft_s16.h:
32692 * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
32693 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
32694 (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
32695 (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
32696 * gst-libs/gst/fft/kiss_fft_s32.h:
32697 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
32698 (kiss_fftr_f32), (kiss_fftri_f32):
32699 * gst-libs/gst/fft/kiss_fftr_f32.h:
32700 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
32701 (kiss_fftr_f64), (kiss_fftri_f64):
32702 * gst-libs/gst/fft/kiss_fftr_f64.h:
32703 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
32704 (kiss_fftr_s16), (kiss_fftri_s16):
32705 * gst-libs/gst/fft/kiss_fftr_s16.h:
32706 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
32707 (kiss_fftr_s32), (kiss_fftri_s32):
32708 * gst-libs/gst/fft/kiss_fftr_s32.h:
32709 * gst-libs/gst/fft/kiss_version:
32710 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
32711 * pkgconfig/gstreamer-plugins-base.pc.in:
32712 Add libgstfft, a FFT library based on Kiss FFT which is
32713 BSD licensed. Supported sample formats are int16, int32,
32714 float and double. For those formats a real FFT and IFFT
32715 can be done, different windowing functions can be applied
32716 and functions for extracting the magnitude and phase exist.
32718 * docs/libs/Makefile.am:
32719 * docs/libs/gst-plugins-base-libs-docs.sgml:
32720 * docs/libs/gst-plugins-base-libs-sections.txt:
32721 Integrate libgstfft into the docs.
32722 * tests/check/Makefile.am:
32723 * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
32724 Add unit tests for libgstfft, currently only testing the FFT.
32725 Unit tests for IFFT will follow soon.
32727 2007-09-05 23:07:40 +0000 Peter Kjellerstedt <pkj@axis.com>
32729 gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
32730 Original commit message from CVS:
32731 Patch by: Peter Kjellerstedt <pkj at axis com>
32732 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
32733 (gst_sdp_message_init), (gst_sdp_message_uninit),
32734 (is_multicast_address), (gst_sdp_message_as_text),
32735 (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
32736 (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
32737 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
32738 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
32739 (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
32740 (gst_sdp_media_init), (gst_sdp_media_uninit),
32741 (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
32742 (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
32743 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
32744 (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
32745 (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
32746 * gst-libs/gst/sdp/gstsdpmessage.h:
32747 Separate INIT_ARRAY() and related macros into two versions, one for
32748 structures and one for pointers (e.g., INIT_ARRAY() and
32749 INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
32750 lists of emails and phone numbers.
32751 Add missing const as appropriate.
32752 Change all gint to guint since they all actually represent unsigned
32754 Do not use time as a variable name as it shadows the global time().
32755 Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
32756 Actually implement gst_sdp_message_add_time().
32757 Make gst_sdp_message_add_time() take repeat times as an argument.
32758 Store repeat times in GstSDPTime as a GArray rather than as gchar**.
32759 Corrected the definition of gst_sdp_media_get_bandwidth() (was
32760 misspelled as badwidth).
32761 gst-indented and a little clean up. Fixes #471067.
32763 2007-09-05 21:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32765 gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
32766 Original commit message from CVS:
32767 * gst/volume/gstvolume.c: (volume_choose_func),
32768 (volume_process_double), (volume_process_double_clamp),
32769 (volume_process_float_clamp):
32770 Correctly clamp float/double samples in the [-1.0,1.0] range to
32771 prevent weird effects.
32772 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
32773 Add unit tests for all samples types that had none before.
32775 2007-09-05 14:09:15 +0000 Tim-Philipp Müller <tim@centricular.net>
32777 gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
32778 Original commit message from CVS:
32779 * gst-libs/gst/rtp/gstrtpbuffer.c:
32780 Need to include stdlib.h for abs() here too.
32782 2007-09-05 14:01:25 +0000 Tim-Philipp Müller <tim@centricular.net>
32784 gst/playback/gststreaminfo.c: Fix build.
32785 Original commit message from CVS:
32786 * gst/playback/gststreaminfo.c:
32789 2007-09-05 10:32:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32791 gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
32792 Original commit message from CVS:
32793 * gst/playback/gststreaminfo.c:
32794 Clean up some half-disabled code and comment.
32796 2007-09-04 16:18:48 +0000 Wim Taymans <wim.taymans@gmail.com>
32798 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
32799 Original commit message from CVS:
32800 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32801 (gst_base_rtp_payload_audio_handle_event):
32802 Return FALSE from the event handler to let the parent class handle the
32804 * gst-libs/gst/rtp/gstbasertpdepayload.c:
32805 (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
32806 Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
32807 * gst-libs/gst/rtp/gstbasertppayload.c:
32808 Bump the MTU to 1400.
32810 2007-09-04 01:50:55 +0000 Johan Dahlin <johan@gnome.org>
32812 gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
32813 Original commit message from CVS:
32814 2007-09-03 Johan Dahlin <jdahlin@async.com.br>
32815 * gst/typefind/gsttypefindfunctions.c (plugin_init):
32816 Add an audio/x-nsf typefind function for the nsfdec element.
32818 2007-09-03 20:46:38 +0000 Renato Filho <renato.filho@indt.org.br>
32820 gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
32821 Original commit message from CVS:
32822 * gst/playback/gstplaybasebin.c:
32823 Included "myth://" on stream_uris list for enable buffering to mythtv files
32825 2007-09-03 19:31:11 +0000 Wim Taymans <wim.taymans@gmail.com>
32827 Fix parsing of RB blocks.
32828 Original commit message from CVS:
32829 * docs/libs/gst-plugins-base-libs-sections.txt:
32830 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
32831 (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
32832 (gst_rtcp_unix_to_ntp):
32833 * gst-libs/gst/rtp/gstrtcpbuffer.h:
32834 Fix parsing of RB blocks.
32836 Added helper functions to convert to/from UNIX and NTP time.
32837 API: gst_rtcp_ntp_to_unix()
32838 API: gst_rtcp_unix_to_ntp()
32839 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
32840 (gst_rtp_buffer_get_header_len),
32841 (gst_rtp_buffer_get_extension_data),
32842 (gst_rtp_buffer_get_payload_subbuffer),
32843 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
32844 (gst_rtp_buffer_ext_timestamp):
32845 * gst-libs/gst/rtp/gstrtpbuffer.h:
32846 Fix some more docs.
32847 Implement handling of packets with extensions.
32848 Fix padding check in _validate().
32849 Added function to get extension data.
32850 API: gst_rtp_buffer_get_header_len()
32851 API: gst_rtp_buffer_get_extension_data()
32853 2007-09-03 19:19:35 +0000 Wim Taymans <wim.taymans@gmail.com>
32855 gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
32856 Original commit message from CVS:
32857 * gst-libs/gst/rtp/gstbasertpdepayload.c:
32858 (gst_base_rtp_depayload_class_init),
32859 (gst_base_rtp_depayload_set_gst_timestamp):
32860 Add some more docs for the queue-delay property and fix a typo in a
32862 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
32865 2007-09-03 19:17:33 +0000 Wim Taymans <wim.taymans@gmail.com>
32867 gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
32868 Original commit message from CVS:
32869 * gst-libs/gst/audio/gstbaseaudiosink.c:
32870 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
32871 (gst_base_audio_sink_change_state):
32872 When skew slaving, try to hover around the middle of a segment so that
32873 we at most drift by half a segment.
32874 If we are aligning in the oposite direction of the clock skew, we don't
32877 2007-08-31 21:07:20 +0000 Wim Taymans <wim.taymans@gmail.com>
32879 gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
32880 Original commit message from CVS:
32881 * gst-libs/gst/rtp/gstbasertpdepayload.c:
32882 (gst_base_rtp_depayload_setcaps),
32883 (gst_base_rtp_depayload_set_gst_timestamp):
32884 Be less silly with the segment start, just apply the clock-base to the
32887 2007-08-31 15:58:30 +0000 Wim Taymans <wim.taymans@gmail.com>
32889 gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
32890 Original commit message from CVS:
32891 * gst-libs/gst/rtp/gstbasertpdepayload.c:
32892 (gst_base_rtp_depayload_class_init),
32893 (gst_base_rtp_depayload_finalize),
32894 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
32895 (gst_base_rtp_depayload_handle_sink_event),
32896 (gst_base_rtp_depayload_set_gst_timestamp),
32897 (gst_base_rtp_depayload_change_state):
32898 * gst-libs/gst/rtp/gstbasertpdepayload.h:
32899 Deprecate the queue handling thread thing and remove the code.
32900 Use new method to calculate the extended timestamp.
32902 2007-08-31 15:21:13 +0000 Wim Taymans <wim.taymans@gmail.com>
32904 gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
32905 Original commit message from CVS:
32906 * gst-libs/gst/rtp/gstrtcpbuffer.c:
32907 (gst_rtcp_packet_sdes_copy_entry):
32908 Use g_strndup which does exactly what we want.
32909 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
32910 (gst_rtp_buffer_ext_timestamp):
32911 * gst-libs/gst/rtp/gstrtpbuffer.h:
32912 Add helper function to compare seqnums.
32913 Add helper function to calculate extended timestamps.
32914 API: gst_rtp_buffer_compare_seqnum()
32915 API: gst_rtp_buffer_ext_timestamp()
32917 2007-08-30 21:59:23 +0000 Wim Taymans <wim.taymans@gmail.com>
32919 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
32920 Original commit message from CVS:
32921 * gst-libs/gst/rtp/gstrtcpbuffer.c:
32922 (gst_rtcp_packet_sdes_get_entry),
32923 (gst_rtcp_packet_sdes_copy_entry):
32924 * gst-libs/gst/rtp/gstrtcpbuffer.h:
32925 Fix and document SDES item data function.
32926 Add new function that makes a proper copy of SDES item data.
32927 API: gst_rtcp_packet_sdes_copy_entry()
32929 2007-08-30 07:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32931 The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
32932 Original commit message from CVS:
32935 The tcp and subparse plugins are under gst, but not totaly free of
32936 dependencies. Handle selection inconfigure.ac, so that they show up
32937 on the final list of what is build and what is not. Maybe they should
32938 better be moved to ext.
32940 2007-08-30 06:58:46 +0000 Daniel Díaz <yosoy@danieldiaz.org>
32942 Check if libxml provides HTML parser which subparse needs.
32943 Original commit message from CVS:
32944 Patch by: Daniel Díaz <yosoy@danieldiaz.org>
32947 Check if libxml provides HTML parser which subparse needs.
32950 2007-08-29 14:22:04 +0000 Tim-Philipp Müller <tim@centricular.net>
32952 ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
32953 Original commit message from CVS:
32954 * ext/alsa/gstalsa.c:
32955 Fix typo and compilation on big endian systems.
32957 2007-08-29 12:16:46 +0000 Tim-Philipp Müller <tim@centricular.net>
32959 gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
32960 Original commit message from CVS:
32961 * gst/subparse/gstssaparse.c:
32962 Convert SSA newline codes into actual newline characters (#470766).
32964 2007-08-28 14:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
32966 API: also add gst_install_plugins_supported() while we're at it (see #470456).
32967 Original commit message from CVS:
32968 * docs/libs/gst-plugins-base-libs-sections.txt:
32969 * gst-libs/gst/pbutils/install-plugins.c:
32970 * gst-libs/gst/pbutils/install-plugins.h:
32971 * tests/check/libs/pbutils.c:
32972 API: also add gst_install_plugins_supported() while we're at it
32975 2007-08-28 14:23:55 +0000 Tim-Philipp Müller <tim@centricular.net>
32977 API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
32978 Original commit message from CVS:
32979 * docs/libs/gst-plugins-base-libs-sections.txt:
32980 * gst-libs/gst/pbutils/missing-plugins.c:
32981 * gst-libs/gst/pbutils/missing-plugins.h:
32982 * tests/check/libs/pbutils.c:
32983 API: add gst_missing_*_installer_detail_new() convenience API so
32984 that applications that know exactly what they're missing can request
32985 installer detail strings for those items directly instead of having
32986 to first create a dummy missing-plugin message and then get the
32987 installer detail string from that. Fixes #470456.
32989 2007-08-27 11:59:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32991 gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
32992 Original commit message from CVS:
32993 * gst/playback/gstdecodebin.c: (close_pad_link):
32994 We need to set up delayed-linking whenever the caps are non-fixed,
32995 not just when there are multiple types - use gst_pad_is_fixed()
32998 2007-08-26 14:14:33 +0000 Tim-Philipp Müller <tim@centricular.net>
33000 gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
33001 Original commit message from CVS:
33002 * gst-libs/gst/pbutils/missing-plugins.c:
33003 (gst_missing_plugin_message_get_installer_detail):
33004 Add missing separator in PID fallback case.
33006 2007-08-24 15:28:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33008 ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
33009 Original commit message from CVS:
33010 * ext/alsa/Makefile.am:
33011 There is no GST_PLUGINS_BASE_LIBS defined.
33012 * ext/alsa/gstalsa.c:
33013 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
33014 * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
33015 Add support for ALSA 24-bit formats.
33016 snd_pcm_delay can return an error code, especially
33017 during XRUNS. In that case, the best we can do is assume
33019 * gst/audioconvert/Makefile.am:
33020 Add flags from -base before any more-remote dependencies.
33022 2007-08-23 20:45:45 +0000 Davyd <davyd@madeley.id.au>
33024 gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
33025 Original commit message from CVS:
33026 Based on a patch by: Davyd <davyd at madeley dot id dot au>
33027 * gst/volume/gstvolume.c: (volume_choose_func),
33028 (volume_update_real_volume), (gst_volume_set_volume),
33029 (gst_volume_init), (volume_process_int32),
33030 (volume_process_int32_clamp), (volume_process_int24),
33031 (volume_process_int24_clamp), (volume_process_int16),
33032 (volume_process_int16_clamp), (volume_process_int8),
33033 (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
33034 * gst/volume/gstvolume.h:
33035 Add support for int32, int24 and int8 to the volume element.
33038 2007-08-23 12:37:42 +0000 Tim-Philipp Müller <tim@centricular.net>
33040 tests/examples/Makefile.am: Fix even more.
33041 Original commit message from CVS:
33042 * tests/examples/Makefile.am:
33045 2007-08-23 10:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33047 Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
33048 Original commit message from CVS:
33050 * docs/libs/Makefile.am:
33051 * docs/libs/gst-plugins-base-libs-docs.sgml:
33052 * docs/libs/gst-plugins-base-libs-sections.txt:
33053 * ext/gnomevfs/gstgnomevfssrc.c:
33054 * ext/gnomevfs/gstgnomevfssrc.h:
33055 * gst-libs/gst/Makefile.am:
33056 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
33057 * pkgconfig/gstreamer-plugins-base.pc.in:
33058 * sys/v4l/v4lsrc_calls.c:
33059 * tests/examples/Makefile.am:
33060 * win32/common/config.h:
33061 Revert unwanted commit. many thanks to moap. I want a fix for
33062 https://thomas.apestaart.org/moap/trac/ticket/239
33064 2007-08-23 08:33:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33068 * docs/libs/Makefile.am:
33069 * docs/libs/gst-plugins-base-libs-docs.sgml:
33070 * docs/libs/gst-plugins-base-libs-sections.txt:
33071 * ext/gnomevfs/gstgnomevfssrc.c:
33072 * ext/gnomevfs/gstgnomevfssrc.h:
33073 * gst-libs/gst/Makefile.am:
33074 * gst-libs/gst/audio/gstaudiofilter.h:
33075 * gst/typefind/gsttypefindfunctions.c:
33076 * gst/volume/gstvolume.c:
33077 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
33078 * pkgconfig/gstreamer-plugins-base.pc.in:
33079 * sys/v4l/v4lsrc_calls.c:
33080 * tests/examples/Makefile.am:
33081 * win32/common/config.h:
33082 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:
33084 2007-08-22 15:29:04 +0000 Wim Taymans <wim.taymans@gmail.com>
33086 gst-libs/gst/audio/audio.c: Clarify the docs a little.
33087 Original commit message from CVS:
33088 * gst-libs/gst/audio/audio.c:
33089 Clarify the docs a little.
33091 2007-08-22 11:20:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33093 gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
33094 Original commit message from CVS:
33095 * gst/volume/gstvolume.c:
33096 Enable liboil for float and add more details about problems with
33099 2007-08-21 15:43:24 +0000 Wim Taymans <wim.taymans@gmail.com>
33101 sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
33102 Original commit message from CVS:
33103 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
33104 Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
33106 2007-08-21 12:08:43 +0000 Wim Taymans <wim.taymans@gmail.com>
33108 ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
33109 Original commit message from CVS:
33110 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
33111 When calculating the first timestamp of the buffers, don't go below 0
33112 and clip the samples because the offset was on the eos page.
33115 2007-08-21 11:42:39 +0000 Wim Taymans <wim.taymans@gmail.com>
33117 ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
33118 Original commit message from CVS:
33119 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
33120 (gst_ogg_demux_collect_chain_info):
33121 Also submit the eos page when trying to find the first timestamp.
33124 2007-08-17 15:24:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33126 gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
33127 Original commit message from CVS:
33128 * gst-libs/gst/audio/audio.h:
33129 Use gst_util_uint64_scale() instead of doing the math
33130 with double for GST_FRAMES_TO_CLOCK_TIME() and
33131 GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
33132 prevents rounding errors. Fixes #467667.
33134 2007-08-17 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
33136 gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
33137 Original commit message from CVS:
33138 * gst-libs/gst/rtsp/gstrtspconnection.c:
33139 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
33140 (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
33141 * gst-libs/gst/rtsp/gstrtspconnection.h:
33143 On shutdown, don't read the control socket yet.
33144 Set timeout value correctly in all cases.
33145 Add function to check if the server accepts reads or writes.
33146 API: gst_rtsp_connection_poll()
33147 * gst-libs/gst/rtsp/gstrtspdefs.h:
33148 Fix compilation with -pedantic.
33149 Add enum for _poll.
33151 2007-08-16 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
33153 gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
33154 Original commit message from CVS:
33155 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
33156 Override the preroll vmethod instead of overriding the render method
33159 2007-08-16 16:06:21 +0000 Olivier Crete <tester@tester.ca>
33161 gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
33162 Original commit message from CVS:
33163 Patch by: Olivier Crete <tester at tester ca>
33164 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
33165 (gst_basertppayload_getcaps):
33166 * gst-libs/gst/rtp/gstbasertppayload.h:
33167 Add getcaps vfunc to basertppayload. See #465146.
33169 2007-08-16 11:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
33171 gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
33172 Original commit message from CVS:
33173 * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
33174 Only post buffering messages when we are a stream.
33176 2007-08-15 17:05:45 +0000 Tim-Philipp Müller <tim@centricular.net>
33178 gst-libs/gst/pbutils/: Small docs fix and addition.
33179 Original commit message from CVS:
33180 * gst-libs/gst/pbutils/install-plugins.c:
33181 * gst-libs/gst/pbutils/missing-plugins.c:
33182 Small docs fix and addition.
33184 2007-08-14 17:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
33186 gst-libs/gst/app/gstappsink.c: Don't use new API.
33187 Original commit message from CVS:
33188 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
33191 2007-08-14 17:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
33193 gst-libs/gst/app/gstappsink.*: Make love to appsink.
33194 Original commit message from CVS:
33195 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
33196 (gst_app_sink_class_init), (gst_app_sink_dispose),
33197 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
33198 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
33199 (gst_app_sink_render), (gst_app_sink_get_caps),
33200 (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
33201 (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
33202 * gst-libs/gst/app/gstappsink.h:
33203 Make love to appsink.
33204 Make it support pulling of the preroll buffer.
33205 Add docs and debug statements.
33206 Fix some races wrt to EOS handling and stopping.
33208 Implement FLUSHING.
33209 API: gst_app_sink_pull_preroll()
33211 2007-08-13 15:37:29 +0000 Tim-Philipp Müller <tim@centricular.net>
33213 tests/icles/: Add a dumb little test for textoverlay alignments.
33214 Original commit message from CVS:
33215 * tests/icles/.cvsignore:
33216 * tests/icles/Makefile.am:
33217 * tests/icles/test-textoverlay.c:
33218 Add a dumb little test for textoverlay alignments.
33220 2007-08-13 15:26:54 +0000 Dan Williams <dcbw@redhat.com>
33222 ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
33223 Original commit message from CVS:
33224 Patch by: Dan Williams <dcbw redhat com>
33225 * ext/pango/gsttextoverlay.c:
33226 * ext/pango/gsttextoverlay.h:
33227 API: add "line-alignment" property (#459334). Add gtk-doc blurb for
33228 "silent" property so there's a Since tag in the API reference.
33230 2007-08-13 11:21:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33234 Original commit message from CVS:
33237 2007-08-12 16:30:36 +0000 Wim Taymans <wim.taymans@gmail.com>
33239 gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
33240 Original commit message from CVS:
33241 * gst-libs/gst/rtp/gstbasertppayload.c:
33242 (gst_basertppayload_set_outcaps):
33243 * gst-libs/gst/rtp/gstbasertppayload.h:
33244 Improve caps negotiation so that downstream elements can confiure
33245 certain RTP properties by fixing them on the caps. See #465146.
33248 2007-08-11 12:39:51 +0000 Tim-Philipp Müller <tim@centricular.net>
33250 Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
33251 Original commit message from CVS:
33252 * docs/libs/gst-plugins-base-libs-sections.txt:
33253 * gst-libs/gst/rtp/gstbasertpdepayload.c:
33254 * gst-libs/gst/rtp/gstbasertpdepayload.h:
33255 Mark as deprecated some macros which were presumably meant to be
33256 private API and accidentally exposed in the public header file.
33257 Also actually _init() lock (only works at the moment because the
33258 struct is zeroed out when created and the initial values in the
33259 mutex struct are zeroes too). (#459585)
33261 2007-08-10 17:35:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33263 docs/libs/Makefile.am: Remove cruft and do some cleanups.
33264 Original commit message from CVS:
33265 * docs/libs/Makefile.am:
33266 Remove cruft and do some cleanups.
33267 * docs/libs/gst-plugins-base-libs-docs.sgml:
33268 Prepare for comming gtkdoc features (rebase against online docs).
33270 2007-08-10 13:55:44 +0000 Michael Smith <msmith@xiph.org>
33272 gst/audiorate/gstaudiorate.c: Debug output fixes.
33273 Original commit message from CVS:
33274 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
33275 Debug output fixes.
33276 * tests/check/elements/audiorate.c: (do_perfect_stream_test),
33278 Change the number of buffers used; 500 is too many and leads to
33281 2007-08-10 10:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
33283 gst/: Printf format fixes (#465028).
33284 Original commit message from CVS:
33285 * gst/playback/gstqueue2.c:
33286 * gst/videorate/gstvideorate.c:
33287 Printf format fixes (#465028).
33289 2007-08-09 15:44:02 +0000 Michael Smith <msmith@xiph.org>
33291 gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
33292 Original commit message from CVS:
33293 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
33294 If we have a large (> 1 second) discontinuity, push a series of
33295 smaller buffers rather than a single very large buffer. Avoids
33296 unreasonably large single buffer allocations when encountering a
33298 * tests/check/elements/audiorate.c: (GST_START_TEST),
33300 Add a test for this.
33302 2007-08-09 12:06:43 +0000 Josep Torra Valles <josep@fluendo.com>
33304 gst/playback/gstplaybasebin.c: Fixes: #465015
33305 Original commit message from CVS:
33306 * gst/playback/gstplaybasebin.c: (group_commit),
33307 (queue_remove_probe), (queue_threshold_reached):
33308 Patch by: Josep Torra Valles <josep@fluendo.com>
33310 Make sure we remove the check_queues buffer probe from the
33311 correct queue to avoid racily going back to "buffering 99%" when
33312 buffering is actually complete.
33313 Also, fix the spelling of Josep's surname in the ChangeLog.
33315 2007-08-09 11:37:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33317 ext/ogg/gstoggmux.c: Do not leak oggmux instance.
33318 Original commit message from CVS:
33319 * ext/ogg/gstoggmux.c:
33320 Do not leak oggmux instance.
33321 * ext/vorbis/vorbisenc.c:
33324 2007-08-09 10:51:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33326 po/: Updated translations.
33327 Original commit message from CVS:
33333 Updated translations.
33335 2007-08-08 16:07:21 +0000 Yang Hong <hongyang@redflag-linux.com>
33337 ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
33338 Original commit message from CVS:
33339 patch by: Yang Hong <hongyang@redflag-linux.com>
33340 * ext/pango/gsttextoverlay.c:
33341 * ext/pango/gsttextoverlay.h:
33342 Add 'silent' property to GstTimeOverlay. Fixes #462979
33344 2007-08-08 15:05:22 +0000 Josep Torre Valles <josep@fluendo.com>
33346 Add connection-speed property. Fixes #464690.
33347 Original commit message from CVS:
33348 Patch by: Josep Torre Valles <josep@fluendo.com>
33349 * docs/plugins/gst-plugins-base-plugins.args:
33350 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
33351 (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
33352 (gst_uri_decode_bin_get_property), (gen_source_element):
33353 Add connection-speed property. Fixes #464690.
33355 2007-08-07 15:13:46 +0000 Damien Lespiau <damien.lespiau@gmail.com>
33357 Fix compilation on windows. Fixes #464320.
33358 Original commit message from CVS:
33359 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
33361 * gst-libs/gst/rtsp/Makefile.am:
33362 * gst-libs/gst/rtsp/gstrtspconnection.c:
33363 (gst_rtsp_connection_connect):
33364 Fix compilation on windows. Fixes #464320.
33366 2007-08-07 14:14:54 +0000 Josep Torre Valles <josep@fluendo.com>
33368 gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
33369 Original commit message from CVS:
33370 Patch by: Josep Torre Valles <josep@fluendo.com>
33371 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
33372 (gst_play_base_bin_init), (queue_threshold_reached),
33373 (gen_source_element), (setup_substreams),
33374 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
33375 (gst_play_base_bin_get_streaminfo_value_array):
33376 * gst/playback/gstplaybasebin.h:
33377 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
33378 (gst_play_bin_set_property), (gst_play_bin_get_property),
33379 (gst_play_bin_handle_redirect_message):
33380 Move connection-speed property from playbin to playbasebin so that we
33381 can also configure it in source elements that have the connection-speed
33382 property. Fixes #464028.
33383 Add some debug info here and there.
33385 2007-08-06 16:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33387 gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
33388 Original commit message from CVS:
33389 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
33390 Properly respond to conversion queries. Fixes #464079.
33392 2007-08-03 19:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33394 gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
33395 Original commit message from CVS:
33396 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
33397 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
33398 (gst_audio_test_src_init_sine_table),
33399 (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
33400 * gst/audiotestsrc/gstaudiotestsrc.h:
33401 Add float/double and int32 support to audiotestsrc. Fixes #460422.
33402 Also set the default volume to the default value specified in the
33405 2007-08-03 19:40:14 +0000 Jens Granseuer <jensgr@gmx.net>
33407 gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
33408 Original commit message from CVS:
33409 Patch by: Jens Granseuer <jensgr at gmx dot net>
33410 * gst/audioconvert/gstaudioquantize.c:
33411 Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
33413 2007-08-03 15:44:01 +0000 Wim Taymans <wim.taymans@gmail.com>
33415 gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
33416 Original commit message from CVS:
33417 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
33418 Add rdt manager for rdt transport.
33419 Fix parsing of RDT transport.
33421 2007-08-03 14:43:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33423 configure.ac: Back to CVS
33424 Original commit message from CVS:
33428 === release 0.10.14 ===
33430 2007-08-03 14:41:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33436 * docs/plugins/gst-plugins-base-plugins.args:
33437 * docs/plugins/inspect/plugin-adder.xml:
33438 * docs/plugins/inspect/plugin-alsa.xml:
33439 * docs/plugins/inspect/plugin-audioconvert.xml:
33440 * docs/plugins/inspect/plugin-audiorate.xml:
33441 * docs/plugins/inspect/plugin-audioresample.xml:
33442 * docs/plugins/inspect/plugin-audiotestsrc.xml:
33443 * docs/plugins/inspect/plugin-cdparanoia.xml:
33444 * docs/plugins/inspect/plugin-decodebin.xml:
33445 * docs/plugins/inspect/plugin-decodebin2.xml:
33446 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33447 * docs/plugins/inspect/plugin-gdp.xml:
33448 * docs/plugins/inspect/plugin-gnomevfs.xml:
33449 * docs/plugins/inspect/plugin-libvisual.xml:
33450 * docs/plugins/inspect/plugin-ogg.xml:
33451 * docs/plugins/inspect/plugin-pango.xml:
33452 * docs/plugins/inspect/plugin-playbin.xml:
33453 * docs/plugins/inspect/plugin-subparse.xml:
33454 * docs/plugins/inspect/plugin-tcp.xml:
33455 * docs/plugins/inspect/plugin-theora.xml:
33456 * docs/plugins/inspect/plugin-typefindfunctions.xml:
33457 * docs/plugins/inspect/plugin-video4linux.xml:
33458 * docs/plugins/inspect/plugin-videorate.xml:
33459 * docs/plugins/inspect/plugin-videoscale.xml:
33460 * docs/plugins/inspect/plugin-videotestsrc.xml:
33461 * docs/plugins/inspect/plugin-volume.xml:
33462 * docs/plugins/inspect/plugin-vorbis.xml:
33463 * docs/plugins/inspect/plugin-ximagesink.xml:
33464 * docs/plugins/inspect/plugin-xvimagesink.xml:
33465 * gst-plugins-base.doap:
33466 * win32/common/config.h:
33468 Original commit message from CVS:
33471 2007-08-03 14:24:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33489 Original commit message from CVS:
33492 2007-07-27 17:37:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33494 tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
33495 Original commit message from CVS:
33496 * tests/check/libs/audio.c: (GST_START_TEST):
33497 Fix the test to reflect the behaviour of gst_audio_clip_buffer.
33499 2007-07-27 17:10:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33501 gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
33502 Original commit message from CVS:
33503 * gst-libs/gst/audio/audio.c:
33504 When clipping a buffer with no timestamp, assume it is
33505 within the segment without warnings.
33508 2007-07-27 11:16:23 +0000 Wim Taymans <wim.taymans@gmail.com>
33510 gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
33511 Original commit message from CVS:
33512 * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
33513 Fire the signal on the object, not the interface.
33515 2007-07-27 09:17:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33517 gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
33518 Original commit message from CVS:
33519 * gst-libs/gst/rtsp/.cvsignore:
33520 Ber. Don't include the full path, idiot.
33522 2007-07-27 08:29:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33524 gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
33525 Original commit message from CVS:
33526 * gst-libs/gst/rtsp/.cvsignore:
33527 Ignore generated files.
33529 2007-07-26 19:57:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33531 gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
33532 Original commit message from CVS:
33533 * gst-libs/gst/interfaces/Makefile.am:
33534 * gst-libs/gst/interfaces/interfaces-marshal.list:
33535 * gst-libs/gst/interfaces/rtspextension.c:
33536 * gst-libs/gst/interfaces/rtspextension.h:
33537 * gst-libs/gst/rtsp/Makefile.am:
33538 * gst-libs/gst/rtsp/gstrtsp.h:
33539 * gst-libs/gst/rtsp/gstrtspextension.c:
33540 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
33541 (gst_rtsp_extension_detect_server),
33542 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
33543 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
33544 (gst_rtsp_extension_configure_stream),
33545 (gst_rtsp_extension_get_transports),
33546 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
33547 * gst-libs/gst/rtsp/gstrtspextension.h:
33548 * gst-libs/gst/rtsp/rtsp-marshal.list:
33549 Move the rtspextension.h interface into gstrtspextension.h
33550 as part of libgstrtsp instead of libgstinterfaces, because it's
33551 only for use within plugins, not applications.
33552 Add stuff to do the enum & marshal generation needed in libgstrtsp now.
33553 Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
33554 signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
33557 2007-07-26 15:48:01 +0000 Wim Taymans <wim.taymans@gmail.com>
33559 gst-libs/gst/interfaces/: Fix marshaller for the send signal.
33560 Original commit message from CVS:
33561 * gst-libs/gst/interfaces/Makefile.am:
33562 * gst-libs/gst/interfaces/interfaces-marshal.list:
33563 * gst-libs/gst/interfaces/rtspextension.c:
33564 (gst_rtsp_extension_iface_init),
33565 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
33566 * gst-libs/gst/interfaces/rtspextension.h:
33567 Fix marshaller for the send signal.
33568 Add URL to stream selection interface method.
33570 2007-07-26 15:35:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33572 gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
33573 Original commit message from CVS:
33574 * gst-libs/gst/riff/Makefile.am:
33575 Pull in our dependencies from -base before those from outside.
33577 2007-07-26 14:33:01 +0000 Wim Taymans <wim.taymans@gmail.com>
33579 API: gst_rtsp_base64_decode_ip()
33580 Original commit message from CVS:
33581 * docs/libs/gst-plugins-base-libs-sections.txt:
33582 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
33583 * gst-libs/gst/rtsp/gstrtspbase64.h:
33584 API: gst_rtsp_base64_decode_ip()
33585 Added function to decode Base64 in-place.
33587 2007-07-26 14:08:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33589 tests/check/libs/.cvsignore: Ignore the mixer test binary.
33590 Original commit message from CVS:
33591 * tests/check/libs/.cvsignore:
33592 Ignore the mixer test binary.
33594 2007-07-26 10:00:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33596 ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
33597 Original commit message from CVS:
33598 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
33599 Gratuitous comment change to trigger a rebuild on the buildbots.
33601 2007-07-25 18:20:36 +0000 Wim Taymans <wim.taymans@gmail.com>
33603 gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
33604 Original commit message from CVS:
33605 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
33606 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
33607 (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
33608 (gst_sdp_media_get_format), (gst_sdp_media_get_information),
33609 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
33610 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
33611 (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
33612 (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
33613 (gst_sdp_media_get_attribute_val):
33614 * gst-libs/gst/sdp/gstsdpmessage.h:
33615 Constify args where we can.
33617 2007-07-25 18:18:49 +0000 Wim Taymans <wim.taymans@gmail.com>
33619 gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
33620 Original commit message from CVS:
33621 * gst-libs/gst/interfaces/Makefile.am:
33622 * gst-libs/gst/interfaces/rtspextension.c:
33623 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
33624 (gst_rtsp_extension_detect_server),
33625 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
33626 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
33627 (gst_rtsp_extension_configure_stream),
33628 (gst_rtsp_extension_get_transports),
33629 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
33630 * gst-libs/gst/interfaces/rtspextension.h:
33631 Move interface for RTSP extensions from -good to here.
33632 Added helper methods to invoke interface methods.
33634 2007-07-25 11:22:30 +0000 Wim Taymans <wim.taymans@gmail.com>
33636 Fix some more RTSP docs.
33637 Original commit message from CVS:
33638 * docs/libs/gst-plugins-base-libs-sections.txt:
33639 * gst-libs/gst/rtsp/gstrtspdefs.h:
33640 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
33641 (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
33642 (gst_rtsp_message_init_response),
33643 (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
33644 (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
33645 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
33646 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
33647 (gst_rtsp_message_get_body), (dump_key_value):
33648 * gst-libs/gst/rtsp/gstrtspmessage.h:
33649 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
33650 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
33651 (gst_rtsp_range_parse):
33652 * gst-libs/gst/rtsp/gstrtsprange.h:
33653 * gst-libs/gst/rtsp/gstrtsptransport.c:
33654 * gst-libs/gst/rtsp/gstrtspurl.c:
33655 Fix some more RTSP docs.
33656 Add some missing methods for dealing with messages.
33658 2007-07-24 19:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
33660 Added beginnings of RTSP documentation.
33661 Original commit message from CVS:
33662 * docs/libs/gst-plugins-base-libs-docs.sgml:
33663 * docs/libs/gst-plugins-base-libs-sections.txt:
33664 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
33665 * gst-libs/gst/rtsp/gstrtspbase64.h:
33666 * gst-libs/gst/rtsp/gstrtspconnection.c:
33667 (gst_rtsp_connection_connect), (add_auth_header),
33668 (gst_rtsp_connection_write), (gst_rtsp_connection_send),
33669 (read_body), (gst_rtsp_connection_receive),
33670 (gst_rtsp_connection_next_timeout),
33671 (gst_rtsp_connection_reset_timeout),
33672 (gst_rtsp_connection_set_auth):
33673 * gst-libs/gst/rtsp/gstrtspconnection.h:
33674 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
33675 * gst-libs/gst/rtsp/gstrtspdefs.h:
33676 * gst-libs/gst/rtsp/gstrtspmessage.h:
33677 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
33678 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
33679 (gst_rtsp_range_parse):
33680 * gst-libs/gst/rtsp/gstrtspurl.h:
33681 Added beginnings of RTSP documentation.
33683 2007-07-24 17:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
33685 Document the SDP library.
33686 Original commit message from CVS:
33687 * docs/libs/Makefile.am:
33688 * docs/libs/gst-plugins-base-libs-docs.sgml:
33689 * docs/libs/gst-plugins-base-libs-sections.txt:
33690 * gst-libs/gst/sdp/gstsdp.h:
33691 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
33692 (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
33693 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
33694 (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
33695 (gst_sdp_message_get_attribute_val),
33696 (gst_sdp_message_add_attribute), (gst_sdp_media_new),
33697 (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
33698 (gst_sdp_media_get_media), (gst_sdp_media_set_media),
33699 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
33700 (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
33701 (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
33702 (gst_sdp_media_get_format), (gst_sdp_media_add_format),
33703 (gst_sdp_media_get_information), (gst_sdp_media_set_information),
33704 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
33705 (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
33706 (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
33707 (gst_sdp_media_set_key), (gst_sdp_media_get_key),
33708 (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
33709 (gst_sdp_media_get_attribute_val_n),
33710 (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
33711 (print_media), (gst_sdp_message_dump):
33712 * gst-libs/gst/sdp/gstsdpmessage.h:
33713 Document the SDP library.
33714 Add some of the missing SDPMedia methods.
33716 2007-07-24 11:52:56 +0000 Wim Taymans <wim.taymans@gmail.com>
33718 Move SDP and RTSP from helper objects in -good to a reusable library.
33719 Original commit message from CVS:
33721 * gst-libs/gst/Makefile.am:
33722 * gst-libs/gst/rtsp/Makefile.am:
33723 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
33724 * gst-libs/gst/rtsp/gstrtspbase64.h:
33725 * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
33726 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
33727 (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
33728 (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
33729 (parse_response_status), (parse_request_line), (parse_line),
33730 (gst_rtsp_connection_read), (read_body),
33731 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
33732 (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
33733 (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
33734 (gst_rtsp_connection_set_auth):
33735 * gst-libs/gst/rtsp/gstrtspconnection.h:
33736 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
33737 (gst_rtsp_strresult), (gst_rtsp_method_as_text),
33738 (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
33739 (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
33740 (gst_rtsp_find_method):
33741 * gst-libs/gst/rtsp/gstrtspdefs.h:
33742 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
33743 (gst_rtsp_message_new), (gst_rtsp_message_init),
33744 (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
33745 (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
33746 (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
33747 (gst_rtsp_message_free), (gst_rtsp_message_add_header),
33748 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
33749 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
33750 (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
33751 (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
33752 (gst_rtsp_message_dump):
33753 * gst-libs/gst/rtsp/gstrtspmessage.h:
33754 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
33755 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
33756 (gst_rtsp_range_parse), (gst_rtsp_range_free):
33757 * gst-libs/gst/rtsp/gstrtsprange.h:
33758 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
33759 (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
33760 (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
33761 (range_as_text), (rtsp_transport_mode_as_text),
33762 (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
33763 (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
33764 (gst_rtsp_transport_free):
33765 * gst-libs/gst/rtsp/gstrtsptransport.h:
33766 * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
33767 (gst_rtsp_url_free), (gst_rtsp_url_set_port),
33768 (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
33769 * gst-libs/gst/rtsp/gstrtspurl.h:
33770 * gst-libs/gst/sdp/Makefile.am:
33771 * gst-libs/gst/sdp/gstsdp.h:
33772 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
33773 (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
33774 (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
33775 (gst_sdp_attribute_init), (gst_sdp_message_new),
33776 (gst_sdp_message_init), (gst_sdp_message_uninit),
33777 (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
33778 (gst_sdp_media_uninit), (gst_sdp_media_free),
33779 (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
33780 (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
33781 (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
33782 (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
33783 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
33784 (gst_sdp_message_get_attribute_val),
33785 (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
33786 (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
33787 (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
33788 (gst_sdp_media_get_attribute_val_n),
33789 (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
33790 (read_string), (read_string_del), (gst_sdp_parse_line),
33791 (gst_sdp_message_parse_buffer), (print_media),
33792 (gst_sdp_message_dump):
33793 * gst-libs/gst/sdp/gstsdpmessage.h:
33794 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
33795 Move SDP and RTSP from helper objects in -good to a reusable library.
33796 Use a proper gst_ namespace.
33798 2007-07-23 18:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33800 ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
33801 Original commit message from CVS:
33802 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
33803 (vorbis_dec_flush_decode):
33804 Use the new buffer clipping function from gstaudio here.
33806 2007-07-23 18:26:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33808 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
33809 Original commit message from CVS:
33810 * docs/libs/gst-plugins-base-libs-sections.txt:
33811 * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
33812 * gst-libs/gst/audio/audio.h:
33813 * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
33814 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
33815 Also add deprecation guards for gst_audio_structure_set_int() to the
33818 2007-07-23 14:45:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33820 docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
33821 Original commit message from CVS:
33822 * docs/libs/gst-plugins-base-libs-sections.txt:
33825 2007-07-23 11:18:35 +0000 Dan Williams <dcbw@redhat.com>
33827 gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
33828 Original commit message from CVS:
33829 Patch by: Dan Williams <dcbw at redhat dot com>
33830 * gst/playback/gstplaybasebin.c:
33831 (gst_play_base_bin_get_streaminfo_value_array):
33832 Don't return NULL when querying the stream info value array but instead
33833 return an empty array. Fixes #459204.
33835 2007-07-23 10:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
33837 gst/playback/gsturidecodebin.c: Init debug category before using it.
33838 Original commit message from CVS:
33839 * gst/playback/gsturidecodebin.c:
33840 Init debug category before using it.
33842 2007-07-21 09:56:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33844 gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
33845 Original commit message from CVS:
33846 * gst-libs/gst/interfaces/mixer.h:
33847 Add padding vars in place of the signal pointers
33848 when building with DISABLE_DEPRECATED so that the
33849 interface structure doesn't change size.
33851 2007-07-21 09:21:12 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
33854 Original commit message from CVS:
33855 * docs/libs/gst-plugins-base-libs-sections.txt:
33856 * ext/alsa/gstalsamixer.c:
33857 * ext/alsa/gstalsamixer.h:
33858 * ext/alsa/gstalsamixerelement.c:
33859 * ext/alsa/gstalsamixertrack.c:
33860 * gst-libs/gst/interfaces/mixer.c:
33861 * gst-libs/gst/interfaces/mixer.h:
33862 * gst-libs/gst/interfaces/mixeroptions.c:
33863 * gst-libs/gst/interfaces/mixeroptions.h:
33864 * gst-libs/gst/interfaces/mixertrack.c:
33865 * gst-libs/gst/interfaces/mixertrack.h:
33866 * tests/check/Makefile.am:
33867 * tests/check/libs/mixer.c:
33868 Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
33870 Add support for notifying mixer changes on the message bus, and
33871 implement it in alsamixer.
33872 API: gst_mixer_get_mixer_flags
33873 API: gst_mixer_message_parse_mute_toggled
33874 API: gst_mixer_message_parse_record_toggled
33875 API: gst_mixer_message_parse_volume_changed
33876 API: gst_mixer_message_parse_option_changed
33877 API: GstMixerMessageType
33880 2007-07-20 16:09:03 +0000 Michael Smith <msmith@xiph.org>
33882 sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
33883 Original commit message from CVS:
33884 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
33885 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
33886 xcontext->im_format is only for testing XShm support (as the header
33887 file comments document). Use xvimage->im_format for everything else.
33888 Avoids spurious warnings on buffer allocation before setcaps.
33890 2007-07-20 07:22:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33892 tests/: We should use $(LIBM).
33893 Original commit message from CVS:
33894 * tests/examples/volume/Makefile.am:
33895 * tests/icles/Makefile.am:
33896 We should use $(LIBM).
33898 2007-07-20 06:13:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33900 tests/icles/Makefile.am: This needs -lm.
33901 Original commit message from CVS:
33902 * tests/icles/Makefile.am:
33905 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33907 Add stdlib include (free, atoi, exit).
33908 Original commit message from CVS:
33909 * examples/app/appsrc_ex.c:
33910 * examples/switch/switcher.c:
33911 * ext/neon/gstneonhttpsrc.c:
33912 * ext/timidity/gstwildmidi.c:
33913 * ext/x264/gstx264enc.c:
33914 * gst/mve/mveaudioenc.c: (mve_compress_audio):
33915 * gst/rtpmanager/gstrtpclient.c:
33916 * gst/rtpmanager/gstrtpjitterbuffer.c:
33917 * gst/spectrum/demo-audiotest.c:
33918 * gst/spectrum/demo-osssrc.c:
33919 * sys/dvb/gstdvbsrc.c:
33920 Add stdlib include (free, atoi, exit).
33922 2007-07-16 10:10:28 +0000 Wim Taymans <wim.taymans@gmail.com>
33924 gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
33925 Original commit message from CVS:
33926 * gst-libs/gst/rtp/gstbasertppayload.c:
33927 (gst_basertppayload_class_init), (gst_basertppayload_init),
33928 (gst_basertppayload_set_property),
33929 (gst_basertppayload_get_property):
33930 Don't break ABI, restore previous ranges. Keep the default random
33931 selection of timestamp and seqnum offset but as soon as the app sets a
33932 specific value, use that one.
33934 2007-07-14 18:33:15 +0000 Bastien Nocera <hadess@hadess.net>
33936 sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
33937 Original commit message from CVS:
33938 Patch by: Bastien Nocera <hadess at hadess dot net>
33939 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
33940 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
33941 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
33942 * sys/xvimage/xvimagesink.h:
33943 Add option to turn off double-buffering for debugging purposes.
33946 2007-07-14 18:20:41 +0000 Jorn Baayen <jorn@openedhand.com>
33948 sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
33949 Original commit message from CVS:
33950 Patch by: Jorn Baayen <jorn at openedhand dot com>
33951 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
33952 (gst_ximagesink_set_property), (gst_ximagesink_get_property),
33953 (gst_ximagesink_init), (gst_ximagesink_class_init):
33954 * sys/ximage/ximagesink.h:
33955 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
33956 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
33957 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
33958 * sys/xvimage/xvimagesink.h:
33959 add 'handle-expose' property. Useful for video widgets which may want to
33960 be in control of Expose behaviour. Fixes #380625
33962 2007-07-14 17:23:42 +0000 Wim Taymans <wim.taymans@gmail.com>
33964 gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
33965 Original commit message from CVS:
33966 * gst-libs/gst/rtp/gstbasertppayload.c:
33967 (gst_basertppayload_class_init), (gst_basertppayload_init),
33968 (gst_basertppayload_event), (gst_basertppayload_push),
33969 (gst_basertppayload_set_property),
33970 (gst_basertppayload_get_property),
33971 (gst_basertppayload_change_state):
33972 * gst-libs/gst/rtp/gstbasertppayload.h:
33973 Fix ranges of rtp payloader properties so that the full range can be
33974 used in addition to -1 (random).
33975 Fix wrong seqnum reporting in caps.
33978 2007-07-13 18:12:19 +0000 Wim Taymans <wim.taymans@gmail.com>
33980 gst/videorate/gstvideorate.c: Use boilerplate.
33981 Original commit message from CVS:
33982 * gst/videorate/gstvideorate.c: (gst_video_rate_init),
33983 (gst_video_rate_query):
33985 Add latency query, might not be perfect yet but already works a lot
33986 better. Fixes #442557.
33988 2007-07-13 16:05:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33990 sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
33991 Original commit message from CVS:
33992 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
33993 (gst_xvimagesink_setcaps):
33994 * sys/xvimage/xvimagesink.h:
33995 After a caps change, redraw our borders to avoid garbage left there
33996 when the image format changes to a smaller size, like 16:9 -> 4:3
33997 Also, hold the flow_lock a bit longer in the set_caps while we're
33998 fiddling with the xcontext.
34000 2007-07-13 16:02:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34002 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
34003 Original commit message from CVS:
34006 * tests/Makefile.am:
34007 Remove bogus check for libcheck, since we check for
34008 gstreamer-check and it pulls in the required info from there, and we
34009 weren't actually _using_ the information for libcheck ourselves
34012 2007-07-13 15:52:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34014 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
34015 Original commit message from CVS:
34016 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34017 (gst_ffmpeg_caps_to_pixfmt):
34018 Fix the r_mask test for RGBA32 on little-endian.
34019 Fix a stupid typo that would have obviously broken
34020 compilation on big-endian, if anyone was testing.
34022 2007-07-12 15:02:43 +0000 Wim Taymans <wim.taymans@gmail.com>
34024 gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
34025 Original commit message from CVS:
34026 * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
34027 (paint_hline_str4):
34028 * gst/videotestsrc/videotestsrc.h:
34029 Add alpha to the color struct.
34030 Use a default alpha value of 255 instead of 128.
34032 2007-07-12 12:01:20 +0000 Wim Taymans <wim.taymans@gmail.com>
34034 gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
34035 Original commit message from CVS:
34036 * gst/playback/gstplaybasebin.c: (no_more_pads_full),
34038 Clear the dynamic pads counter when starting a new uri. This makes
34039 reusing playbin work again.
34042 2007-07-12 11:13:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34044 configure.ac: Use pkg-config to locate check.
34045 Original commit message from CVS:
34047 Use pkg-config to locate check.
34049 2007-07-11 23:12:12 +0000 Tim-Philipp Müller <tim@centricular.net>
34051 Fix 'make check' build against core CVS.
34052 Original commit message from CVS:
34054 * tests/check/elements/volume.c: (GST_START_TEST):
34055 Fix 'make check' build against core CVS.
34057 2007-07-10 20:46:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34059 gst-libs/gst/: Make gtk-doc happy.
34060 Original commit message from CVS:
34061 * gst-libs/gst/interfaces/propertyprobe.c:
34062 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34063 * gst-libs/gst/tag/gstvorbistag.c:
34064 Make gtk-doc happy.
34066 2007-07-08 13:07:38 +0000 Tim-Philipp Müller <tim@centricular.net>
34068 gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
34069 Original commit message from CVS:
34070 * gst-libs/gst/audio/gstbaseaudiosink.c:
34071 (gst_base_audio_sink_callback):
34072 Quick hack to make audiosinks stop at EOS when operating in
34073 pull-mode; needs to be fixed properly some day.
34075 2007-07-06 18:19:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34077 docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
34078 Original commit message from CVS:
34079 * docs/libs/gst-plugins-base-libs-sections.txt:
34080 Fix location of includes in the docs.
34082 2007-07-06 11:40:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34084 gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
34085 Original commit message from CVS:
34086 * gst/ffmpegcolorspace/avcodec.h:
34087 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34088 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
34089 (gst_ffmpegcsp_avpicture_fill):
34090 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
34091 (img_get_alpha_info):
34092 Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
34093 of the existing BGRA32 and RGBA32 formats with the alpha at the other
34094 end of the word. Partially fixes #451908
34096 2007-07-05 08:43:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34098 docs/: Simplify --extra-dir as gtkdoc scans recursively.
34099 Original commit message from CVS:
34100 * docs/libs/Makefile.am:
34101 * docs/plugins/Makefile.am:
34102 Simplify --extra-dir as gtkdoc scans recursively.
34104 2007-07-03 11:52:47 +0000 Wim Taymans <wim.taymans@gmail.com>
34106 gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
34107 Original commit message from CVS:
34108 * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
34109 (gst_adder_request_new_pad):
34110 Make getcaps more robust by not using the proxycaps function. This makes
34111 sure that we don't end up recursively calling getcaps upstream.
34114 2007-06-29 17:21:18 +0000 Wim Taymans <wim.taymans@gmail.com>
34116 gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
34117 Original commit message from CVS:
34118 * gst/audioconvert/audioconvert.c:
34119 Include math.h to fix compilation.
34121 2007-06-29 14:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34123 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
34124 Original commit message from CVS:
34125 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34126 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
34127 Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
34128 format, as produced by some dc1394 cameras like the iSight.
34129 See http://www.fourcc.org/yuv.php#IYU1
34131 2007-06-28 20:37:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34133 gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
34134 Original commit message from CVS:
34135 * gst/audioconvert/Makefile.am:
34136 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
34137 (check_default), (audio_convert_prepare_context),
34138 (audio_convert_clean_context), (audio_convert_convert):
34139 * gst/audioconvert/audioconvert.h:
34140 * gst/audioconvert/gstaudioconvert.c:
34141 (gst_audio_convert_dithering_get_type),
34142 (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
34143 (gst_audio_convert_init), (gst_audio_convert_set_caps),
34144 (gst_audio_convert_set_property), (gst_audio_convert_get_property):
34145 * gst/audioconvert/gstaudioconvert.h:
34146 * gst/audioconvert/gstaudioquantize.c:
34147 (gst_audio_quantize_setup_noise_shaping),
34148 (gst_audio_quantize_free_noise_shaping),
34149 (gst_audio_quantize_setup_dither),
34150 (gst_audio_quantize_free_dither),
34151 (gst_audio_quantize_setup_quantize_func),
34152 (gst_audio_quantize_setup), (gst_audio_quantize_free):
34153 * gst/audioconvert/gstaudioquantize.h:
34154 Implement dithering and noise shaping in audioconvert. By default now
34155 TPDF dithering (and no noise shaping) will be used when converting
34156 from a higher bit depth to 20 bit depth or smaller, otherwise
34157 everything will be as it is now.
34158 For the last audioconvert in a pipeline it would make sense to
34159 use some kind of noise shaping, enabling it by default for all
34160 conversions would give undesired results though. Fixes #360246.
34161 * tests/check/elements/audioconvert.c: (setup_audioconvert),
34163 Adjust unit test for the new audioconvert.
34165 2007-06-28 11:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
34167 gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
34168 Original commit message from CVS:
34169 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
34170 Use other metrics as well when estimating the buffer level.
34172 2007-06-28 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
34174 gst/playback/gstplaybasebin.c: Small debug improvement.
34175 Original commit message from CVS:
34176 * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
34177 Small debug improvement.
34178 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
34180 Tweak the rate estimation period.
34181 When calculating the buffer filledness in rate estimation mode, don't
34182 mix it with other metrics.
34184 2007-06-28 09:46:11 +0000 Wim Taymans <wim.taymans@gmail.com>
34186 gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
34187 Original commit message from CVS:
34188 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
34189 (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
34190 When creating the groups, allow for a 5 second, unlimited buffers
34191 preroll phase after which we expose the group.
34192 When the group is exposed, use a small number of buffers up to a 2
34193 second limit. Also disconnect the overrun signal from multiqueue when we
34194 exposed the group because it is not needed anymore.
34196 2007-06-27 22:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
34198 gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
34199 Original commit message from CVS:
34200 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
34201 Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
34202 to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
34203 (#451707); also, output some debugging info when dealing with
34205 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
34206 Add unit test for the above.
34208 2007-06-27 12:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
34210 gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
34211 Original commit message from CVS:
34212 * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
34213 Add description for Windows Media RTP caps.
34214 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
34215 Remove RTP fields that don't define the format from caps.
34217 2007-06-27 10:14:03 +0000 Tim-Philipp Müller <tim@centricular.net>
34219 ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
34220 Original commit message from CVS:
34221 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
34222 Skip empty buffers, but not empty header buffers. That way the original
34223 vorbisdec unit test still passes (#451145); also, take into account
34224 that those empty packets might carry a granulepos.
34225 * tests/check/Makefile.am:
34226 * tests/check/elements/vorbisdec.c:
34227 (_create_codebook_header_buffer), (_create_audio_buffer),
34228 (GST_START_TEST), (vorbisdec_suite):
34229 Add unit test that sends an empty packet.
34231 2007-06-27 09:49:51 +0000 Wim Taymans <wim.taymans@gmail.com>
34233 ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
34234 Original commit message from CVS:
34235 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
34236 Don't error out on 0-sized packets, just emit a warning because this is
34237 not a fatal error. Fixes #451145.
34239 2007-06-25 12:43:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34241 docs/plugins/: Update docs with caps info.
34242 Original commit message from CVS:
34243 * docs/plugins/gst-plugins-base-plugins.args:
34244 * docs/plugins/gst-plugins-base-plugins.signals:
34245 * docs/plugins/inspect/plugin-adder.xml:
34246 * docs/plugins/inspect/plugin-alsa.xml:
34247 * docs/plugins/inspect/plugin-audioconvert.xml:
34248 * docs/plugins/inspect/plugin-audiorate.xml:
34249 * docs/plugins/inspect/plugin-audioresample.xml:
34250 * docs/plugins/inspect/plugin-audiotestsrc.xml:
34251 * docs/plugins/inspect/plugin-cdparanoia.xml:
34252 * docs/plugins/inspect/plugin-decodebin.xml:
34253 * docs/plugins/inspect/plugin-decodebin2.xml:
34254 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34255 * docs/plugins/inspect/plugin-gdp.xml:
34256 * docs/plugins/inspect/plugin-gnomevfs.xml:
34257 * docs/plugins/inspect/plugin-libvisual.xml:
34258 * docs/plugins/inspect/plugin-ogg.xml:
34259 * docs/plugins/inspect/plugin-pango.xml:
34260 * docs/plugins/inspect/plugin-playbin.xml:
34261 * docs/plugins/inspect/plugin-subparse.xml:
34262 * docs/plugins/inspect/plugin-tcp.xml:
34263 * docs/plugins/inspect/plugin-theora.xml:
34264 * docs/plugins/inspect/plugin-typefindfunctions.xml:
34265 * docs/plugins/inspect/plugin-video4linux.xml:
34266 * docs/plugins/inspect/plugin-videorate.xml:
34267 * docs/plugins/inspect/plugin-videoscale.xml:
34268 * docs/plugins/inspect/plugin-videotestsrc.xml:
34269 * docs/plugins/inspect/plugin-volume.xml:
34270 * docs/plugins/inspect/plugin-vorbis.xml:
34271 * docs/plugins/inspect/plugin-ximagesink.xml:
34272 * docs/plugins/inspect/plugin-xvimagesink.xml:
34273 Update docs with caps info.
34275 2007-06-25 12:04:15 +0000 Tim-Philipp Müller <tim@centricular.net>
34277 po/POTFILES.in: Add more files with translatable strings (#450875).
34278 Original commit message from CVS:
34280 Add more files with translatable strings (#450875).
34282 2007-06-23 14:44:07 +0000 Edward Hervey <bilboed@bilboed.com>
34284 ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
34285 Original commit message from CVS:
34286 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
34287 The chain should be freed if we error out here, else it will leak.
34288 * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
34289 (cleanup_decodebin):
34290 Don't forget to *properly* remove the signals, else it will leak.
34292 2007-06-22 14:25:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34294 MAINTAINERS: Updating all the maintainers files
34295 Original commit message from CVS:
34297 Updating all the maintainers files
34299 2007-06-21 08:34:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34301 tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
34302 Original commit message from CVS:
34303 * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
34305 Destroy and recreate parse-launch based pipeline after stop to be able
34306 to play again. Reorder some code and add more comments.
34308 2007-06-20 11:09:03 +0000 Wim Taymans <wim@fluendo.com>
34310 gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
34311 Original commit message from CVS:
34312 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
34313 When handling a delayed-caps notification case, mark
34314 the group as dynamic so that the nbdynamic count is
34315 incremented and decremented correctly. Fixes: #449156
34316 Patch by: Wim Taymans <wim@fluendo.com>
34318 2007-06-19 19:13:04 +0000 Andy Wingo <wingo@pobox.com>
34321 * gst-libs/gst/audio/gstbaseaudiosink.c:
34322 * win32/common/config.h:
34323 gst-libs/gst/audio/gstbaseaudiosink.c
34324 Original commit message from CVS:
34325 2007-06-19 Andy Wingo <wingo@pobox.com>
34326 * gst-libs/gst/audio/gstbaseaudiosink.c
34327 (gst_base_audio_sink_init): Enable pull-mode operation.
34329 2007-06-19 09:34:35 +0000 Michael Smith <msmith@xiph.org>
34331 gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
34332 Original commit message from CVS:
34333 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
34334 Change minimum rate back to 1000 to allow low-sample-rate wav files
34337 2007-06-17 17:27:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34339 po/vi.po: Update translations.
34340 Original commit message from CVS:
34342 Update translations.
34344 2007-06-16 03:42:14 +0000 David Schleef <ds@schleef.org>
34346 gst/playback/gstqueue2.c: Fix compile error from ignored return value.
34347 Original commit message from CVS:
34348 * gst/playback/gstqueue2.c:
34349 Fix compile error from ignored return value.
34351 2007-06-15 15:23:36 +0000 Michael Smith <msmith@xiph.org>
34353 gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
34354 Original commit message from CVS:
34355 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
34356 Update tmpbuf for all neccesary rows, not just one, as is required
34360 2007-06-15 11:15:28 +0000 Michael Smith <msmith@xiph.org>
34362 tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
34363 Original commit message from CVS:
34364 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
34365 (eos_buffer_probe):
34366 Add a test that ensures we set DELTA_UNIT on all non-header,
34367 non-video buffers, if we have a video stream.
34368 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
34369 (gst_ogg_mux_process_best_pad):
34370 Move setting delta_pad to earlier, where we inspect all pads, so
34371 that leading audio pages don't get DELTA_UNIT unset if they come
34372 before the first DELTA_UNIT from video pages. Fixes the newly-added
34373 test. Fixes #385527.
34375 2007-06-14 19:53:27 +0000 Tim-Philipp Müller <tim@centricular.net>
34377 tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
34378 Original commit message from CVS:
34379 * tests/check/pipelines/streamheader.c: (streamheader_suite):
34380 Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
34381 fails on the p5-ppc64 build bot and the failure looks like it is due
34382 to the same issue as #348114, ie. a compiler bug.
34384 2007-06-13 18:20:57 +0000 Edward Hervey <bilboed@bilboed.com>
34386 gst/playback/gstqueue2.c: Fix build on MacOSX.
34387 Original commit message from CVS:
34388 * gst/playback/gstqueue2.c: (gst_queue_create_read):
34389 Fix build on MacOSX.
34391 2007-06-13 09:01:32 +0000 Wim Taymans <wim.taymans@gmail.com>
34393 ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
34394 Original commit message from CVS:
34395 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
34396 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
34397 Fix compilation on mingw. Fixes #446972.
34399 2007-06-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
34401 gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
34402 Original commit message from CVS:
34403 Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
34404 * gst/playback/gstqueue2.c: (update_buffering),
34405 (gst_queue_locked_enqueue):
34406 Fix a division by zero when the max percent is <= 0. Fixes #446572.
34407 also update the buffering status when receiving events. Fixes #446551.
34409 2007-06-11 11:32:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
34411 gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
34412 Original commit message from CVS:
34413 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
34414 * gst/playback/gstqueue2.c: (gst_queue_peer_query),
34415 (gst_queue_handle_src_query):
34416 Wait for preroll before attempting to forward a duration query upstream.
34419 2007-06-07 21:08:38 +0000 Sébastien Moutte <sebastien@moutte.net>
34421 gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
34422 Original commit message from CVS:
34423 * gst-libs/gst/rtp/gstbasertpdepayload.c:
34424 (gst_base_rtp_depayload_set_gst_timestamp):
34425 Use G_GINT64_CONSTANT macro for int64 constant.
34426 * win32/common/libgstinterfaces.def:
34427 * win32/common/libgsttag.def:
34428 Add new exported functions.
34430 2007-06-07 14:25:32 +0000 Tim-Philipp Müller <tim@centricular.net>
34432 ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
34433 Original commit message from CVS:
34434 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
34435 The BOS page of the first Dirac video stream needs to come before
34436 the BOS page of any Vorbis streams or other audio streams, just like
34439 2007-06-07 09:11:27 +0000 Wim Taymans <wim.taymans@gmail.com>
34441 gst/playback/gstqueue2.c: Fix compilation.
34442 Original commit message from CVS:
34443 * gst/playback/gstqueue2.c: (gst_queue_get_range):
34446 2007-06-06 13:36:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
34448 gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
34449 Original commit message from CVS:
34450 Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
34451 * gst/playback/gstqueue2.c: (gst_queue_init),
34452 (gst_queue_handle_sink_event), (gst_queue_chain),
34453 (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
34454 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
34455 (gst_queue_src_activate_pull):
34456 Add pull based scheduling and fix some deadlocks. Fixes #444523.
34457 Does not yet completely work because duration queries upstream won't
34460 2007-06-06 09:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
34462 Some more fseeko checks.
34463 Original commit message from CVS:
34465 * gst/playback/gstqueue2.c: (gst_queue_create_read):
34466 Some more fseeko checks.
34468 2007-06-06 08:01:42 +0000 Wim Taymans <wim.taymans@gmail.com>
34470 configure.ac: check for large file support.
34471 Original commit message from CVS:
34473 check for large file support.
34475 2007-06-05 21:36:11 +0000 Sven Arvidsson <sa@whiz.se>
34477 gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
34478 Original commit message from CVS:
34479 Based on a patch by Sven Arvidsson <sa at whiz dot se>:
34480 * gst/subparse/gstsubparse.c: (parse_subrip),
34481 (subviewer_unescape_newlines), (parse_subviewer),
34482 (gst_sub_parse_data_format_autodetect),
34483 (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
34484 * gst/subparse/gstsubparse.h:
34485 Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
34486 * tests/check/elements/subparse.c: (GST_START_TEST),
34488 Add a unit test for both SubViewer formats.
34490 2007-06-05 17:08:04 +0000 Michael Smith <msmith@xiph.org>
34492 gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
34493 Original commit message from CVS:
34494 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
34495 Don't overflow intermediate values when seeking to large time values
34498 2007-06-05 17:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
34500 gst/playback/gstqueue2.c: Include stdio to define fseeko.
34501 Original commit message from CVS:
34502 * gst/playback/gstqueue2.c: (gst_queue_have_data),
34503 (gst_queue_create_read), (gst_queue_read_item_from_file),
34504 (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
34505 Include stdio to define fseeko.
34507 2007-06-05 16:37:09 +0000 Edward Hervey <edward@fluendo.com>
34509 sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
34510 Original commit message from CVS:
34511 Patch by: Edward Hervey <edward@fluendo.com>
34512 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
34513 (gst_v4lsrc_query):
34514 Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
34516 2007-06-05 16:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
34518 gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
34519 Original commit message from CVS:
34520 * gst-libs/gst/riff/Makefile.am:
34521 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
34522 Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
34523 our own implementation.
34525 2007-06-05 16:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
34527 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
34528 Original commit message from CVS:
34529 * gst-libs/gst/rtp/gstbasertpdepayload.c:
34530 (gst_base_rtp_depayload_setcaps),
34531 (gst_base_rtp_depayload_set_gst_timestamp),
34532 (gst_base_rtp_depayload_change_state):
34533 Handle timestamp wraparound.
34535 2007-06-05 16:17:30 +0000 Wim Taymans <wim.taymans@gmail.com>
34537 gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
34538 Original commit message from CVS:
34539 * gst/playback/gsturidecodebin.c: (no_more_pads_full),
34540 (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
34541 (gst_uri_decode_bin_change_state):
34542 Make sure we name srcpads uniquely even when using different internal
34544 Signal no-more-pads when no more dynamic elements exist.
34545 Remove pads on cleanup.
34547 2007-06-05 16:14:23 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
34549 gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
34550 Original commit message from CVS:
34551 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
34552 * gst/playback/gstqueue2.c: (gst_queue_class_init),
34553 (gst_queue_init), (gst_queue_finalize),
34554 (gst_queue_write_buffer_to_file), (gst_queue_have_data),
34555 (gst_queue_create_read), (gst_queue_read_item_from_file),
34556 (gst_queue_open_temp_location_file),
34557 (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
34558 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
34559 (gst_queue_is_empty), (gst_queue_is_filled),
34560 (gst_queue_change_state), (gst_queue_set_temp_location),
34561 (gst_queue_set_property):
34562 Add support for filebased buffering. Fixes #441264.
34564 2007-06-05 16:05:19 +0000 Wim Taymans <wim.taymans@gmail.com>
34566 gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
34567 Original commit message from CVS:
34568 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
34569 (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
34570 (caps_notify_group_cb), (gst_decode_group_new),
34571 (gst_decode_group_free):
34572 Add support for delayed caps fixation when autoplugging.
34573 Optimize cases where a multiqueue is not needed/wanted, like right after
34574 anything that is not a demuxer.
34576 2007-06-05 16:02:57 +0000 Wim Taymans <wim.taymans@gmail.com>
34578 ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
34579 Original commit message from CVS:
34580 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
34581 (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
34582 (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
34583 consideratly speedup ogg chain detection by not trying to find a base
34584 timestamp for skeleton streams.
34586 2007-06-05 16:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
34588 gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
34589 Original commit message from CVS:
34590 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
34591 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
34592 (gst_multi_fd_sink_remove_flush),
34593 (gst_multi_fd_sink_remove_client_link),
34594 (gst_multi_fd_sink_handle_client_write),
34595 (gst_multi_fd_sink_handle_clients):
34596 * gst/tcp/gstmultifdsink.h:
34597 Add support for remuve_flush.
34599 2007-06-05 15:59:00 +0000 Wim Taymans <wim.taymans@gmail.com>
34601 Add draft design for forcing keyframes in encoders and implement in theoraenc.
34602 Original commit message from CVS:
34603 * docs/design/draft-keyframe-force.txt:
34604 * ext/theora/theoraenc.c: (theora_enc_sink_event),
34605 (theora_enc_chain):
34606 Add draft design for forcing keyframes in encoders and implement in
34609 2007-06-05 13:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34611 configure.ac: Back to CVS
34612 Original commit message from CVS:
34616 === release 0.10.13 ===
34618 2007-06-05 12:50:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34624 * docs/plugins/gst-plugins-base-plugins.args:
34625 * docs/plugins/inspect/plugin-adder.xml:
34626 * docs/plugins/inspect/plugin-alsa.xml:
34627 * docs/plugins/inspect/plugin-audioconvert.xml:
34628 * docs/plugins/inspect/plugin-audiorate.xml:
34629 * docs/plugins/inspect/plugin-audioresample.xml:
34630 * docs/plugins/inspect/plugin-audiotestsrc.xml:
34631 * docs/plugins/inspect/plugin-cdparanoia.xml:
34632 * docs/plugins/inspect/plugin-decodebin.xml:
34633 * docs/plugins/inspect/plugin-decodebin2.xml:
34634 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34635 * docs/plugins/inspect/plugin-gdp.xml:
34636 * docs/plugins/inspect/plugin-gnomevfs.xml:
34637 * docs/plugins/inspect/plugin-libvisual.xml:
34638 * docs/plugins/inspect/plugin-ogg.xml:
34639 * docs/plugins/inspect/plugin-pango.xml:
34640 * docs/plugins/inspect/plugin-playbin.xml:
34641 * docs/plugins/inspect/plugin-subparse.xml:
34642 * docs/plugins/inspect/plugin-tcp.xml:
34643 * docs/plugins/inspect/plugin-theora.xml:
34644 * docs/plugins/inspect/plugin-typefindfunctions.xml:
34645 * docs/plugins/inspect/plugin-video4linux.xml:
34646 * docs/plugins/inspect/plugin-videorate.xml:
34647 * docs/plugins/inspect/plugin-videoscale.xml:
34648 * docs/plugins/inspect/plugin-videotestsrc.xml:
34649 * docs/plugins/inspect/plugin-volume.xml:
34650 * docs/plugins/inspect/plugin-vorbis.xml:
34651 * docs/plugins/inspect/plugin-ximagesink.xml:
34652 * docs/plugins/inspect/plugin-xvimagesink.xml:
34653 * gst-plugins-base.doap:
34654 * win32/common/config.h:
34655 * win32/vs6/grammar.dsp:
34656 * win32/vs6/gst_plugins_base.dsw:
34657 * win32/vs6/libgstadder.dsp:
34658 * win32/vs6/libgstaudio.dsp:
34659 * win32/vs6/libgstaudioconvert.dsp:
34660 * win32/vs6/libgstaudiorate.dsp:
34661 * win32/vs6/libgstaudioresample.dsp:
34662 * win32/vs6/libgstaudioscale.dsp:
34663 * win32/vs6/libgstaudiotestsrc.dsp:
34664 * win32/vs6/libgstcdda.dsp:
34665 * win32/vs6/libgstdecodebin.dsp:
34666 * win32/vs6/libgstdecodebin2.dsp:
34667 * win32/vs6/libgstdirectsound.dsp:
34668 * win32/vs6/libgstffmpegcolorspace.dsp:
34669 * win32/vs6/libgstgdp.dsp:
34670 * win32/vs6/libgstinterfaces.dsp:
34671 * win32/vs6/libgstnetbuffer.dsp:
34672 * win32/vs6/libgstogg.dsp:
34673 * win32/vs6/libgstpbutils.dsp:
34674 * win32/vs6/libgstplaybin.dsp:
34675 * win32/vs6/libgstriff.dsp:
34676 * win32/vs6/libgstrtp.dsp:
34677 * win32/vs6/libgstsinesrc.dsp:
34678 * win32/vs6/libgstsubparse.dsp:
34679 * win32/vs6/libgsttag.dsp:
34680 * win32/vs6/libgsttheora.dsp:
34681 * win32/vs6/libgsttypefindfunctions.dsp:
34682 * win32/vs6/libgstutils.dsp:
34683 * win32/vs6/libgstvideo.dsp:
34684 * win32/vs6/libgstvideorate.dsp:
34685 * win32/vs6/libgstvideoscale.dsp:
34686 * win32/vs6/libgstvideotestsrc.dsp:
34687 * win32/vs6/libgstvolume.dsp:
34688 * win32/vs6/libgstvorbis.dsp:
34689 Release 0.10.13 "What's going on?"
34690 Original commit message from CVS:
34691 Release 0.10.13 "What's going on?"
34693 2007-06-05 12:32:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34711 Original commit message from CVS:
34714 2007-05-31 17:08:58 +0000 Wim Taymans <wim@fluendo.com>
34716 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...
34717 Original commit message from CVS:
34718 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
34719 In riff, the depth is stored in the size field but it just means that
34720 the least significant bits are cleared. We can therefore just play
34721 the sample as if it had a depth == width. Fixes: #440997
34722 Patch by: Wim Taymans <wim@fluendo.com>
34723 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
34725 2007-05-31 16:36:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34727 gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
34728 Original commit message from CVS:
34729 * gst-libs/gst/floatcast/floatcast.h:
34730 Define inline when needed on win32 builds. Fixes: #441295
34732 2007-05-29 13:38:35 +0000 Wim Taymans <wim.taymans@gmail.com>
34734 gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
34735 Original commit message from CVS:
34736 * gst/playback/gstplaybasebin.c: (queue_overrun),
34737 (no_more_pads_full):
34738 Stop buffering when the group is commited because the queues filled up.
34741 2007-05-25 10:07:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34743 Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
34744 Original commit message from CVS:
34745 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
34746 (gst_alsa_mixer_free), (gst_alsa_mixer_update),
34747 (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
34748 (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
34749 (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
34750 * ext/alsa/gstalsamixer.h:
34751 * ext/alsa/gstalsamixerelement.c:
34752 (gst_alsa_mixer_element_interface_supported),
34753 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
34754 (gst_alsa_mixer_element_set_property),
34755 (gst_alsa_mixer_element_get_property),
34756 (gst_alsa_mixer_element_change_state):
34757 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
34758 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
34759 (gst_mixer_option_changed):
34760 * gst-libs/gst/interfaces/mixer.h:
34761 Revert commits towards #152864 made so far. We'll pick it up again
34762 after the 0.10.13 release.
34764 2007-05-24 16:22:23 +0000 Wim Taymans <wim.taymans@gmail.com>
34766 gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
34767 Original commit message from CVS:
34768 * gst-libs/gst/audio/gstbaseaudiosink.c:
34769 (gst_base_audio_sink_render):
34770 After an interrupt (PAUSED/flush) assume that the next sample should not
34771 be aligned to the previous sample. Fixes #417992.
34773 2007-05-24 15:16:59 +0000 Tim-Philipp Müller <tim@centricular.net>
34775 gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
34776 Original commit message from CVS:
34777 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
34778 Don't add channels and rate fields to the template caps for
34779 audio/x-dts, as wavparse might not always be able to set them,
34780 which would then lead to 'caps are not a real subset of the
34781 template caps' warnings.
34783 2007-05-24 11:15:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34785 gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
34786 Original commit message from CVS:
34787 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
34788 Handle unknown or invalid pads without crashing, as might occur if
34789 a media file like an mp3 is specified as a subtitle file.
34792 2007-05-24 10:19:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34794 gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
34795 Original commit message from CVS:
34796 * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
34798 Block the subtitle bin output queue before ghosting it and linking,
34799 then unblock after. This avoids spurious not-linked errors caused
34800 by the queue starting up (because it gets linked when it is ghosted).
34803 2007-05-23 15:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34805 tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
34806 Original commit message from CVS:
34807 * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
34808 Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
34809 file. Avoids flukes where the input gets typefound to some valid but
34812 2007-05-22 15:45:19 +0000 Tim-Philipp Müller <tim@centricular.net>
34814 tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
34815 Original commit message from CVS:
34816 * tests/check/Makefile.am:
34817 * tests/check/elements/.cvsignore:
34818 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
34819 (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
34820 Add unit test for gnomevfssink seeking and position reporting for
34823 2007-05-22 15:30:26 +0000 Mark Nauwelaerts <manauw@skynet.be>
34825 ext/gnomevfs/gstgnomevfssink.*: see #412648.
34826 Original commit message from CVS:
34827 Patch by: Mark Nauwelaerts <manauw at skynet be>
34828 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
34829 (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
34830 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
34831 * ext/gnomevfs/gstgnomevfssink.h:
34832 Fix position reporting, especially after a seek (from upstream),
34835 2007-05-22 15:04:41 +0000 Tim-Philipp Müller <tim@centricular.net>
34837 ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
34838 Original commit message from CVS:
34839 * ext/cdparanoia/gstcdparanoiasrc.c:
34842 2007-05-22 11:40:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34844 gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
34845 Original commit message from CVS:
34846 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
34847 Specify the full valid range for MP3 samplerates. Fixes a regression
34848 caused by extra header checks since the last release.
34850 2007-05-21 15:32:42 +0000 Mike Smith <msmith@xiph.org>
34852 sys/: Fix a locking-order bug I introduced with my changes the other day.
34853 Original commit message from CVS:
34854 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
34855 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
34856 Fix a locking-order bug I introduced with my changes the other day.
34857 Patch by Mike Smith.
34859 2007-05-21 15:24:21 +0000 Michael Smith <msmith@xiph.org>
34861 ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
34862 Original commit message from CVS:
34863 * ext/theora/theoradec.c: (theora_handle_data_packet):
34864 Don't look inside 0-length packets (which indicate duplicated
34867 2007-05-21 10:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
34870 Original commit message from CVS:
34871 * ext/cdparanoia/gstcdparanoiasrc.c:
34872 (gst_cd_paranoia_src_read_sector):
34873 * gst-libs/gst/audio/gstbaseaudiosrc.c:
34874 (gst_base_audio_src_create):
34876 * ext/theora/theoradec.c: (theora_dec_sink_event):
34878 * gst-libs/gst/rtp/gstbasertpdepayload.c:
34879 (gst_base_rtp_depayload_set_gst_timestamp):
34881 * gst/playback/gstdecodebin.c: (queue_underrun_cb):
34882 And some debug info when a FIXME path is hit.
34884 2007-05-21 09:45:28 +0000 Wim Taymans <wim.taymans@gmail.com>
34886 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
34887 Original commit message from CVS:
34888 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34889 (gst_base_rtp_audio_payload_class_init),
34890 (gst_base_rtp_audio_payload_init),
34891 (gst_base_rtp_audio_payload_finalize),
34892 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
34893 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
34894 (gst_base_rtp_payload_audio_handle_event):
34895 Some cleanups, remove minptime property as it is now in the parent
34897 Override parent class event function.
34898 * gst-libs/gst/rtp/gstbasertppayload.c:
34899 (gst_basertppayload_class_init), (gst_basertppayload_init),
34900 (gst_basertppayload_event), (gst_basertppayload_set_property),
34901 (gst_basertppayload_get_property):
34902 * gst-libs/gst/rtp/gstbasertppayload.h:
34903 Add min-ptime property.
34904 Add handle-event vmethod. Fixes #415001.
34906 2007-05-18 17:10:03 +0000 Christian Schaller <uraeus@gnome.org>
34908 * gst-plugins-base.spec.in:
34910 Original commit message from CVS:
34913 2007-05-18 15:23:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34915 gst-libs/gst/audio/gstbaseaudiosink.c
34916 Original commit message from CVS:
34917 * gst-libs/gst/audio/gstbaseaudiosink.c
34918 (gst_base_audio_sink_change_state):
34919 Fix typo in comment.
34920 * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
34921 free_dynamics, pad_probe, close_pad_link, try_to_link_1,
34922 get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
34924 * gst/playback/gstplaybin.c (gst_play_bin_set_property,
34925 gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
34926 Remove trailing whitespaces in comments.
34927 * gst/volume/Makefile.am:
34930 2007-05-18 15:10:08 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
34933 * gst-libs/gst/interfaces/mixer.h:
34934 gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
34935 Original commit message from CVS:
34936 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
34937 * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
34938 set_option, get_option, _gst_reserved):
34939 Revert reordering functions (keep ABI).
34941 2007-05-17 17:35:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34943 sys/: When we create our own window, indicate that we handle the
34944 Original commit message from CVS:
34945 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
34946 (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
34947 (gst_ximagesink_show_frame):
34948 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
34949 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
34950 (gst_xvimagesink_show_frame):
34951 When we create our own window, indicate that we handle the
34952 WM_DELETE client message from the window manager, so that it won't
34953 kill our window (and our app) along with it. Handle ClientMessage,
34954 post an error on the bus, and close the window. Further buffers
34955 arriving will result in a FlowError because the window has been
34958 Clean up the X event handling loop and make them the same for
34959 both xvimagesink and ximagesink while I'm at it.
34961 2007-05-17 16:27:32 +0000 Wim Taymans <wim.taymans@gmail.com>
34963 gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
34964 Original commit message from CVS:
34965 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
34966 Make decodebin2 autoplug depayloaders too.
34967 * gst/playback/gsturidecodebin.c: (source_new_pad):
34968 Set the newly created decoder in a usable state when autoplugging a
34969 dynamic source such as RTSP.
34971 2007-05-17 16:11:03 +0000 Tim-Philipp Müller <tim@centricular.net>
34973 gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
34974 Original commit message from CVS:
34975 * gst/playback/gststreaminfo.c: (cb_probe):
34976 Ignore video-codec tag for audio streams and ignore audio-codec tags
34977 for video streams. Should make codec name collection a bit more
34978 robust against sloppy demuxers that send tag events containing both
34979 tags down each pad.
34981 2007-05-17 15:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
34983 gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
34984 Original commit message from CVS:
34985 * gst/playback/gstqueue2.c: (update_rates):
34986 Tweak the buffering thresholds a little.
34987 Update the buffer size with the previously calculate rate instead of
34988 only when we calculate a new rate so that we get smoother buffering
34990 * gst/playback/Makefile.am:
34991 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
34992 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
34993 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
34994 (gst_uri_decode_bin_get_property), (unknown_type),
34995 (add_element_stream), (no_more_pads_full), (no_more_pads),
34996 (source_no_more_pads), (new_decoded_pad), (array_has_value),
34997 (gen_source_element), (has_all_raw_caps), (analyse_source),
34998 (remove_decoders), (make_decoder), (remove_source),
34999 (source_new_pad), (setup_source), (decoder_query_init),
35000 (decoder_query_duration_fold), (decoder_query_duration_done),
35001 (decoder_query_position_fold), (decoder_query_position_done),
35002 (decoder_query_latency_fold), (decoder_query_latency_done),
35003 (decoder_query_seeking_fold), (decoder_query_seeking_done),
35004 (decoder_query_generic_fold), (gst_uri_decode_bin_query),
35005 (gst_uri_decode_bin_change_state), (plugin_init):
35006 New element that intergrates a source, optional buffering element and
35009 2007-05-17 14:17:17 +0000 Tim-Philipp Müller <tim@centricular.net>
35011 configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
35012 Original commit message from CVS:
35014 Bump libtheora requirement to 1.0alpha5 for the pixformat check
35015 (also has a .pc file, so we don't need the fallback check any
35016 longer). Fixes #438840.
35018 2007-05-17 13:36:11 +0000 Wim Taymans <wim.taymans@gmail.com>
35020 gst/playback/gstqueue2.c: fix build.
35021 Original commit message from CVS:
35022 * gst/playback/gstqueue2.c: (gst_queue_get_type),
35023 (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
35024 (apply_segment), (apply_buffer), (update_buffering),
35025 (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
35026 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
35027 (gst_queue_handle_sink_event), (gst_queue_is_filled),
35028 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
35032 2007-05-17 11:57:44 +0000 Wim Taymans <wim.taymans@gmail.com>
35034 gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
35035 Original commit message from CVS:
35036 * gst/playback/Makefile.am:
35037 * gst/playback/gstqueue2.c: (gst_queue_get_type),
35038 (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
35039 (gst_queue_getcaps), (gst_queue_bufferalloc),
35040 (gst_queue_acceptcaps), (update_time_level), (apply_segment),
35041 (apply_buffer), (update_buffering), (reset_rate_timer),
35042 (update_rates), (gst_queue_locked_flush),
35043 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
35044 (gst_queue_handle_sink_event), (gst_queue_is_empty),
35045 (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
35046 (gst_queue_loop), (gst_queue_handle_src_event),
35047 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
35048 (gst_queue_src_activate_push), (gst_queue_change_state),
35049 (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
35050 On our way to playbin2 this is the new network queue that does buffering
35051 all by itself using high and low watermarks. It can also measure up and
35052 downstream bandwidth to optimally size the queue.
35054 2007-05-17 11:16:14 +0000 Michael Smith <msmith@xiph.org>
35056 gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
35057 Original commit message from CVS:
35058 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
35059 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
35060 Use the segment->last_stop value to calculate the next timestamp to
35061 generate after a seek; not the segment->start value.
35063 2007-05-15 20:14:06 +0000 David Schleef <ds@schleef.org>
35065 docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled. This matches the behavior of gtk+. Fixes #3...
35066 Original commit message from CVS:
35067 * docs/Makefile.am: Install docs even when --disable-gtk-doc
35068 is disabled. This matches the behavior of gtk+. Fixes #349099.
35070 2007-05-15 17:11:09 +0000 Wim Taymans <wim.taymans@gmail.com>
35072 ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
35073 Original commit message from CVS:
35074 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
35075 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
35076 Some more chained streaming ogg timestamp fixes.
35078 2007-05-15 16:46:10 +0000 Wim Taymans <wim.taymans@gmail.com>
35080 ext/ogg/gstoggdemux.c: Add some FIXMEs.
35081 Original commit message from CVS:
35082 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
35083 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
35084 (gst_ogg_demux_handle_page):
35086 Fix chain start/stop segment handling based on patch by
35087 <ahalda at cs dot mcgill dot ca> see #320984.
35089 2007-05-15 15:33:54 +0000 Michael Smith <msmith@xiph.org>
35091 configure.ac: We don't require a C++ compiler. So don't require one.
35092 Original commit message from CVS:
35094 We don't require a C++ compiler. So don't require one.
35096 2007-05-15 15:29:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35099 * ext/alsa/gstalsamixer.c:
35100 ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
35101 Original commit message from CVS:
35102 * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
35103 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
35104 gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
35105 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
35106 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
35107 gst_alsa_mixer_update_track):
35108 Apply some of the cleanup Tim suggested in #152864 afterwards.
35110 2007-05-15 14:01:26 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
35112 ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
35113 Original commit message from CVS:
35114 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
35115 * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
35116 _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
35117 gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
35118 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
35119 gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
35120 gst_alsa_mixer_handle_source_callback,
35121 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
35122 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
35123 gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
35124 gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
35125 gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
35126 gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
35127 * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
35128 * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
35129 gst_alsa_mixer_element_interface_supported,
35130 gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
35131 gst_alsa_mixer_element_set_property,
35132 gst_alsa_mixer_element_get_property,
35133 gst_alsa_mixer_element_change_state):
35134 * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
35135 * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
35136 gst_mixer_option_changed):
35137 * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
35138 volume_changed, option_changed, _gst_reserved):
35139 Implement notification for alsamixer. Fixes #152864
35141 2007-05-15 03:53:11 +0000 David Schleef <ds@schleef.org>
35143 gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
35144 Original commit message from CVS:
35145 * gst/videotestsrc/videotestsrc.c:
35146 * gst/videotestsrc/videotestsrc.h:
35147 Add support for video/x-raw-bayer.
35149 2007-05-13 01:06:19 +0000 David Schleef <ds@schleef.org>
35151 sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
35152 Original commit message from CVS:
35153 * sys/xvimage/xvimagesink.c:
35154 Add some sanity checking for the XVImage size returned by X.
35155 Related to #377400.
35157 2007-05-12 16:18:39 +0000 Wim Taymans <wim.taymans@gmail.com>
35159 gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
35160 Original commit message from CVS:
35161 * gst-libs/gst/rtp/gstbasertpdepayload.c:
35162 (gst_base_rtp_depayload_setcaps),
35163 (gst_base_rtp_depayload_set_gst_timestamp):
35164 Parse and use additional caps fields as described in updated
35165 application/x-rtp caps spec.
35167 2007-05-12 16:16:22 +0000 Wim Taymans <wim.taymans@gmail.com>
35169 ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
35170 Original commit message from CVS:
35171 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
35172 (gst_ogg_demux_collect_chain_info):
35173 If there is a stream in a chain without any data packets, ignore the
35174 stream in the total length calculations. Might be related to #436820.
35176 2007-05-11 17:33:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35178 gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
35179 Original commit message from CVS:
35180 * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
35181 (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
35182 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
35183 (mpeg_video_type_find), (mpeg_video_stream_type_find),
35185 Consolidate and re-work our mpeg system stream detection to probe
35186 more packets and produce a higher confidence result. Fixes a
35187 regression caused by lowering the typefind probability last year
35188 - related to bug #397810. Remove the redundant MPEG-1 specific
35189 typefind function, as the new one detects both MPEG-1 & MPEG-2
35191 Also cleanup the MPEG elementary and MPEG-TS detection functions a
35193 Tested against my media test directory, with some improvements and
35196 2007-05-10 15:28:13 +0000 Wim Taymans <wim.taymans@gmail.com>
35198 gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
35199 Original commit message from CVS:
35200 * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
35201 (queue_out_of_data):
35202 Connect to the new queue "pushing" signal instead of the broken
35205 2007-05-09 21:17:40 +0000 Sébastien Moutte <sebastien@moutte.net>
35207 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
35208 Original commit message from CVS:
35209 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35210 (gst_base_rtp_audio_payload_handle_frame_based_buffer):
35211 Move variable declaration before the first instruction.
35212 * gst/videotestsrc/videotestsrc.c:
35213 Define M_PI if it's not defined yet.
35214 * win32/common/libgstrtp.def:
35215 Add new exported functions.
35217 2007-05-09 11:54:32 +0000 Michael Smith <msmith@xiph.org>
35219 ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
35220 Original commit message from CVS:
35221 * ext/theora/theoradec.c: (theora_handle_type_packet):
35222 gst_pad_push_event() does not return a GstFlowReturn!
35224 2007-05-09 11:25:34 +0000 Wim Taymans <wim.taymans@gmail.com>
35226 tests/examples/seek/: Some small cosmetic changes.
35227 Original commit message from CVS:
35228 * tests/examples/seek/scrubby.c: (stop_cb), (main):
35229 * tests/examples/seek/seek.c: (do_seek):
35230 Some small cosmetic changes.
35232 2007-05-08 19:24:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35235 * gst/adder/gstadder.c:
35236 * gst/adder/gstadder.h:
35237 gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
35238 Original commit message from CVS:
35239 * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
35240 gst_adder_change_state):
35241 * gst/adder/gstadder.h (bps, offset, collect_event, segment,
35242 segment_pending, segment_position, segment_rate):
35243 Handle playback-rate on adder.
35245 2007-05-07 11:43:31 +0000 Michael Smith <msmith@xiph.org>
35247 ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
35248 Original commit message from CVS:
35249 * ext/theora/gsttheoradec.h:
35250 * ext/theora/theoradec.c: (gst_theora_dec_reset),
35251 (theora_dec_sink_event), (theora_handle_comment_packet),
35252 (theora_handle_type_packet), (theora_dec_change_state):
35253 Don't push events (newsegment, tags) before initialising the
35255 This is neccesary for seeking to work correctly in gnonlin.
35257 2007-05-04 13:10:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35259 gst/: gst/audiotestsrc/gstaudiotestsrc.c
35260 Original commit message from CVS:
35261 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35262 * gst/adder/gstadder.c:
35263 * gst/audiotestsrc/gstaudiotestsrc.c
35264 (gst_audio_test_src_create_white_noise):
35265 * gst/videotestsrc/gstvideotestsrc.c:
35266 * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
35267 VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
35268 volume_sink_template, volume_src_template, gst_volume_init,
35269 volume_process_double, volume_process_int16,
35270 volume_process_int16_clamp):
35271 Doc fixes and formatting.
35273 2007-05-04 12:41:21 +0000 Tim-Philipp Müller <tim@centricular.net>
35275 tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
35276 Original commit message from CVS:
35277 * tests/check/Makefile.am:
35278 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
35279 Minimal check for volume's GstController usability; also another
35282 2007-05-04 09:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
35284 gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
35285 Original commit message from CVS:
35286 * gst-libs/gst/cdda/gstcddabasesrc.c:
35287 (gst_cdda_base_src_add_track):
35288 Fix it so that it (a) makes sense and (b) doesn't break
35289 everything cdda-related including the unit test.
35291 2007-05-04 08:46:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35293 gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
35294 Original commit message from CVS:
35295 * gst-libs/gst/cdda/gstcddabasesrc.c:
35296 (gst_cdda_base_src_add_track):
35297 Fix build when disabling asserts.
35299 2007-05-03 16:29:10 +0000 Tim-Philipp Müller <tim@centricular.net>
35301 sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
35302 Original commit message from CVS:
35303 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
35304 When XShm is not available, we might get row strides that are not
35305 rounded up to multiples of four; this is bad, because virtually
35306 every RGB-processing element in GStreamer assumes rowstrides are
35307 rounded up to multiples of four, so let's allocate at least enough
35308 memory to avoid crashes in this case. The image will still be
35309 displayed distorted though if this happens, so that still needs
35310 fixing (maybe by allocating a bigger image with an 'even' width
35311 and then clipping it appropriately when rendering - something for
35312 Xlib aficionados in any case).
35314 2007-05-03 13:16:21 +0000 Michael Smith <msmith@xiph.org>
35316 gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
35317 Original commit message from CVS:
35318 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
35319 If a buffer doesn't have a timestamp, assume it's contiguous with
35320 the previous buffer, and synthesise timestamps appropriately.
35322 2007-05-03 11:24:00 +0000 Edward Hervey <bilboed@bilboed.com>
35324 tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
35325 Original commit message from CVS:
35326 * tests/check/elements/videorate.c: (GST_START_TEST):
35327 Set buffer timestamp to a valid value in order to test the buffer
35328 really does stay in videorate.
35330 2007-05-03 10:47:22 +0000 Edward Hervey <bilboed@bilboed.com>
35332 gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
35333 Original commit message from CVS:
35334 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
35335 There is no sensible way to handle incoming buffers which don't have a
35336 valid timestamp. We therefore discard them and wait for the next one.
35338 2007-05-01 18:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
35340 gst/playback/: Better error message for text files.
35341 Original commit message from CVS:
35342 * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
35343 * gst/playback/gstdecodebin2.c: (plugin_init):
35344 Better error message for text files.
35346 2007-04-29 14:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
35348 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
35349 Original commit message from CVS:
35350 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
35351 Fix offset bug in generation RR packets.
35353 2007-04-27 15:33:46 +0000 Julien Moutte <julien@moutte.net>
35355 ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
35356 Original commit message from CVS:
35357 2007-04-27 Julien MOUTTE <julien@moutte.net>
35358 * ext/theora/theoradec.c: (_theora_granule_time),
35359 (theora_dec_push_forward), (theora_handle_data_packet),
35360 (theora_dec_decode_buffer): Calculate buffer duration correctly
35361 to generate a perfect stream (#433888).
35362 * gst/audioresample/gstaudioresample.c:
35363 (audioresample_check_discont): Glib provides ABS.
35365 2007-04-27 15:01:40 +0000 Wim Taymans <wim.taymans@gmail.com>
35367 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
35368 Original commit message from CVS:
35369 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
35370 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
35371 (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
35372 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
35373 (gst_rtcp_packet_bye_set_reason):
35374 * gst-libs/gst/rtp/gstrtcpbuffer.h:
35375 Fix RB block parsing and writing.
35376 Add support for constructing BYE packets.
35378 2007-04-25 08:54:34 +0000 Tim-Philipp Müller <tim@centricular.net>
35380 When posting a warning message because samples were dropped, post something more intelligible than he default error m...
35381 Original commit message from CVS:
35382 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
35383 (gst_base_audio_src_create):
35385 When posting a warning message because samples were dropped, post
35386 something more intelligible than he default error message for clock
35387 errors which is just confusing in this context (#432984).
35389 2007-04-25 08:10:26 +0000 Wim Taymans <wim.taymans@gmail.com>
35391 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
35392 Original commit message from CVS:
35393 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
35394 (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
35395 (read_packet_header), (gst_rtcp_packet_move_to_next),
35396 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
35397 (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
35398 (gst_rtcp_packet_sdes_get_item_count),
35399 (gst_rtcp_packet_sdes_first_item),
35400 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
35401 (gst_rtcp_packet_sdes_first_entry),
35402 (gst_rtcp_packet_sdes_next_entry),
35403 (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
35404 (gst_rtcp_packet_sdes_add_entry):
35405 * gst-libs/gst/rtp/gstrtcpbuffer.h:
35406 Implement code to write SR, RR and SDES packets.
35408 2007-04-24 20:45:24 +0000 Christian Kirbach <Christian.Kirbach@googlemail.com>
35410 sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
35411 Original commit message from CVS:
35412 Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
35413 * sys/ximage/ximagesink.c:
35414 Fix build if XShm is not available (#432362).
35416 2007-04-24 18:58:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35418 gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
35419 Original commit message from CVS:
35420 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
35421 Initalize the AudioConvertCtx with zeroes, otherwise it will contain
35422 pointers to random memory which are passed to g_free() when
35423 audio_convert_prepare_context() is called the first time.
35425 2007-04-24 15:00:07 +0000 Dan Williams <dcbw@redhat.com>
35427 gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
35428 Original commit message from CVS:
35429 Patch by: Dan Williams <dcbw redhat com>
35430 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
35431 Don't leak incoming buffer if gst_pad_push() returns a
35432 non-OK flow. Fixes #432755.
35433 * tests/check/elements/videorate.c: (GST_START_TEST),
35435 Unit test for the above by Yours Truly.
35437 2007-04-23 20:04:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35439 gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
35440 Original commit message from CVS:
35441 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
35442 (gst_adder_sink_event), (gst_adder_collected):
35443 Fix non-flushing segmented seeks, Fixes #340060 for me
35445 2007-04-21 15:29:27 +0000 Tim-Philipp Müller <tim@centricular.net>
35448 ChangeLog surgery: add API keyword
35449 Original commit message from CVS:
35450 ChangeLog surgery: add API keyword
35452 2007-04-21 15:25:22 +0000 Olivier Crete <tester@tester.ca>
35454 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
35455 Original commit message from CVS:
35456 Patch by: Olivier Crete <tester at tester ca>
35457 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35458 (gst_base_rtp_audio_payload_class_init),
35459 (gst_base_rtp_audio_payload_init),
35460 (gst_base_rtp_audio_payload_dispose):
35461 Chain up to parent class in dispose function; get rid of
35462 unnecessary 'diposed' flag in private structure (#415001).
35464 2007-04-21 15:10:25 +0000 Tim-Philipp Müller <tim@centricular.net>
35466 Some minor docs fixes and additions; also add missing 'Since' bits.
35467 Original commit message from CVS:
35468 * docs/libs/gst-plugins-base-libs.types:
35469 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35470 (gst_base_rtp_audio_payload_class_init):
35471 * gst-libs/gst/rtp/gstbasertpdepayload.c:
35472 * gst-libs/gst/rtp/gstbasertppayload.c:
35473 Some minor docs fixes and additions; also add missing 'Since' bits.
35475 2007-04-21 14:40:45 +0000 Zeeshan Ali <zeenix@gmail.com>
35477 gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
35478 Original commit message from CVS:
35479 Patch by: Zeeshan Ali <zeenix gmail com>
35480 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35481 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
35482 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
35483 (gst_base_rtp_audio_payload_push):
35484 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
35485 The recently-added gst_base_rtp_audio_payload_push() should take an
35486 object of type GstBaseRTPAudioPayload as first argument (#431672).
35488 2007-04-21 14:14:24 +0000 Tim-Philipp Müller <tim@centricular.net>
35490 gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
35491 Original commit message from CVS:
35492 * gst/audioresample/gstaudioresample.c:
35493 Make more functions static, just because we can.
35495 2007-04-21 13:54:39 +0000 Tim-Philipp Müller <tim@centricular.net>
35497 tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
35498 Original commit message from CVS:
35499 * tests/check/elements/audioresample.c:
35500 Add unit test for audioresample shutdown crasher (#420106).
35502 2007-04-20 10:42:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35504 gst/subparse/: Use GST_DISABLE_XML here
35505 Original commit message from CVS:
35506 * gst/subparse/gstsubparse.c:
35507 * gst/subparse/samiparse.c:
35508 Use GST_DISABLE_XML here
35509 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
35510 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
35511 (gst_xvimagesink_buffer_alloc),
35512 (gst_xvimagesink_navigation_send_event):
35513 * sys/xvimage/xvimagesink.h:
35514 Include stdlib.h when using atoi.
35515 * tests/check/elements/playbin.c: (playbin_suite):
35516 Use GST_DISABLE_REGISTRY here
35518 2007-04-19 16:58:53 +0000 Michael Smith <msmith@xiph.org>
35520 ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
35521 Original commit message from CVS:
35522 * ext/theora/gsttheoraenc.h:
35523 * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
35524 (theora_enc_sink_event), (theora_enc_change_state):
35525 Track initialisation state; don't try to use encoder state if we're
35526 not initialised (it'll segfault).
35528 2007-04-18 11:06:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35530 tests/check/pipelines/.cvsignore: Fix build.
35531 Original commit message from CVS:
35532 * tests/check/pipelines/.cvsignore:
35535 2007-04-17 10:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
35537 gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
35538 Original commit message from CVS:
35539 * gst/app/Makefile.am:
35540 Fix CFLAGS and hopefully #430594.
35542 2007-04-17 02:53:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35544 gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
35545 Original commit message from CVS:
35546 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35547 Allow random depths between 1 and 32 instead of only multiplies of 8.
35549 2007-04-17 02:04:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35551 gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
35552 Original commit message from CVS:
35553 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35554 Set the maximum number of channels for PCM and float in the correct
35555 place to have it also used when creating the template caps.
35557 2007-04-17 01:56:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35559 gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
35560 Original commit message from CVS:
35561 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35562 Correctly support 4, 6 and 8 channels with normal PCM and float
35564 Fix the depth and signedness calculation in extensible wav files and
35565 also handle 1, 2, 4, 6, 8 channels here when a file without channel
35567 Add support for float, alaw and mulaw in extensible wav files.
35568 This allows correct playback of all but 5 files from
35569 http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
35570 (gst_riff_create_audio_template_caps):
35571 Add voxware and float formats to the template caps.
35573 2007-04-16 22:20:03 +0000 Vincent Torri <vtorri@univ-evry.fr>
35575 ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
35576 Original commit message from CVS:
35577 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
35578 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
35579 Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
35580 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35581 * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
35582 Use the correct format strings for integer formats.
35584 2007-04-16 21:44:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35586 * gst-plugins-base.doap:
35588 Original commit message from CVS:
35591 2007-04-16 21:42:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35593 * gst-plugins-base.doap:
35595 Original commit message from CVS:
35598 2007-04-15 14:35:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35600 ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
35601 Original commit message from CVS:
35602 * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
35603 Don't use pad_alloc_buffer_and_set_caps to create a small header
35604 packet, or, worse, to create a big temporary video buffer using the
35607 2007-04-14 12:34:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35609 gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
35610 Original commit message from CVS:
35611 * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
35612 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
35613 GST_START_TEST, buffer_probe_cb, GST_START_TEST):
35614 Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
35616 2007-04-13 22:10:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35618 * gst/tcp/gstmultifdsink.c:
35620 Original commit message from CVS:
35623 2007-04-13 21:55:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35626 * tests/check/pipelines/streamheader.c:
35627 tests/check/pipelines/streamheader.c (tag_event_probe_cb,
35628 Original commit message from CVS:
35629 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
35630 GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
35631 streamheader_suite):
35632 Add another test set up for failure
35634 2007-04-13 21:09:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35636 * ext/ogg/gstoggmux.c:
35637 * gst/gdp/gstgdpdepay.c:
35639 Original commit message from CVS:
35642 2007-04-13 21:08:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35644 tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
35645 Original commit message from CVS:
35646 * tests/check/Makefile.am:
35647 * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
35648 GST_START_TEST, streamheader_suite, main):
35649 Add a test for the streamheader bug Wim fixed.
35651 2007-04-13 11:42:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35653 ext/theora/theoradec.c: Fix misleading comment.
35654 Original commit message from CVS:
35655 * ext/theora/theoradec.c: (theora_dec_sink_event):
35656 Fix misleading comment.
35658 2007-04-13 06:17:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35660 gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
35661 Original commit message from CVS:
35662 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35663 More sanity checks for the header fields.
35665 2007-04-12 16:36:36 +0000 Tim-Philipp Müller <tim@centricular.net>
35667 gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
35668 Original commit message from CVS:
35669 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
35670 Try encodings from all environment variables, not just those in the
35671 first environment variable that is set.
35673 2007-04-12 15:00:03 +0000 Wim Taymans <wim.taymans@gmail.com>
35675 gst/videorate/gstvideorate.c: Add some debug.
35676 Original commit message from CVS:
35677 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
35678 (gst_video_rate_chain):
35680 * tests/check/elements/videorate.c: (GST_START_TEST),
35682 Added check for videorate changing caps handling. Closes #421834.
35684 2007-04-12 12:57:33 +0000 Michael Smith <msmith@xiph.org>
35686 ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
35687 Original commit message from CVS:
35688 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
35689 Use scale functions to avoid overflow when calculating duration of
35692 2007-04-12 12:19:20 +0000 Tim-Philipp Müller <tim@centricular.net>
35694 API: add gst_tag_freeform_string_to_utf8() (#405072).
35695 Original commit message from CVS:
35696 * docs/libs/gst-plugins-base-libs-sections.txt:
35697 * gst-libs/gst/tag/tag.h:
35698 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
35699 API: add gst_tag_freeform_string_to_utf8() (#405072).
35700 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
35701 Use gst_tag_freeform_string_to_utf8() here.
35703 2007-04-12 10:38:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35705 * gst/tcp/gstmultifdsink.c:
35707 Original commit message from CVS:
35710 2007-04-12 10:03:22 +0000 Wim Taymans <wim.taymans@gmail.com>
35712 gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
35713 Original commit message from CVS:
35714 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
35715 (gst_gdp_pay_sink_event):
35716 Make sure we set the IN_CAPS flag correctly.
35717 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
35718 Get the IN_CAPS flag before we call functions that mess with the flags.
35720 2007-04-10 20:37:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35723 * gst/gdp/gstgdppay.c:
35724 gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
35725 Original commit message from CVS:
35726 * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
35727 gst_gdp_pay_chain, gst_gdp_pay_sink_event):
35728 Only stamp buffers with offset/offset_end right before they get
35729 pushed. This ensures offset continuity, which was not the case
35731 gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
35733 2007-04-10 20:25:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35735 * gst/gdp/gstgdpdepay.c:
35736 * gst/gdp/gstgdppay.c:
35738 Original commit message from CVS:
35741 2007-04-10 11:23:18 +0000 Christian Schaller <uraeus@gnome.org>
35744 * gst-plugins-base.spec.in:
35745 update spec file for RTP changes
35746 Original commit message from CVS:
35747 update spec file for RTP changes
35749 2007-04-06 12:58:06 +0000 Wim Taymans <wim.taymans@gmail.com>
35751 gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
35752 Original commit message from CVS:
35753 * gst/playback/gstplaybin.c: (add_sink),
35754 (gst_play_bin_change_state):
35755 Activate sync in playbin, we are ready to handle it for live streams.
35757 2007-04-06 09:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
35759 tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
35760 Original commit message from CVS:
35761 * tests/check/elements/playbin.c:
35762 (test_sink_usage_video_only_stream), (playbin_suite):
35763 Add small test for stream-info-value-array code paths.
35765 2007-04-05 15:44:40 +0000 Wim Taymans <wim.taymans@gmail.com>
35767 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
35768 Original commit message from CVS:
35769 * gst-libs/gst/audio/gstbaseaudiosink.c:
35770 (gst_base_audio_sink_skew_slaving):
35771 Don't try to create invalid calibration parameters by making the
35772 internal time go backwards, instead make external time go forward.
35774 2007-04-05 10:27:06 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
35776 gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
35777 Original commit message from CVS:
35778 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
35779 * gst/playback/gstplaybasebin.c: (add_stream):
35780 Fix leak in add_stream(), when g_value_set_object() increases the
35781 refcount of streaminfo object. Fixes #426250.
35783 2007-04-04 02:45:03 +0000 David Schleef <ds@schleef.org>
35785 gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency. T...
35786 Original commit message from CVS:
35787 * gst/videotestsrc/gstvideotestsrc.c:
35788 * gst/videotestsrc/gstvideotestsrc.h:
35789 * gst/videotestsrc/videotestsrc.c:
35790 * gst/videotestsrc/videotestsrc.h:
35791 Add a test pattern called "circular", which has concentric
35792 rings with varying radial frequency. The main purpose of this
35793 pattern is to test fidelity loss in a filter or scaler element.
35794 Notably, this pattern is scale invariant, and is optimally viewed
35795 with a width (and height) of 400.
35797 2007-04-03 11:10:52 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
35799 gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
35800 Original commit message from CVS:
35801 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
35802 * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
35803 (deactivate_free_recursive):
35804 Decodebin2 doesn't unref pads it obtains in some occasions:
35805 - multiqueue src pads, when either connecting further or exposing
35806 - sink pads of new autoplugged elements
35807 - peer pads when recursively freeing elements
35810 2007-03-30 17:05:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35812 gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
35813 Original commit message from CVS:
35814 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35815 Add audio/x-raw-float support, now that audioconvert support
35816 non-native endianness floats.
35818 2007-03-30 15:00:49 +0000 Tim-Philipp Müller <tim@centricular.net>
35820 docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
35821 Original commit message from CVS:
35822 * docs/libs/gst-plugins-base-libs-docs.sgml:
35823 gstreamer-plugins-base.pc doesn't exist, it's
35824 gstreamer-plugins-base-0.10.pc.
35826 2007-03-29 18:42:34 +0000 René Stadler <mail@renestadler.de>
35828 with some minor changes
35829 Original commit message from CVS:
35830 Patch by: René Stadler <mail at renestadler dot de>
35831 with some minor changes
35832 * gst-libs/gst/floatcast/floatcast.h:
35833 Use more efficient float endianness conversion functions that don't
35834 involve 2 function calls per value.
35835 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
35836 (check_default), (audio_convert_prepare_context):
35837 * gst/audioconvert/gstaudioconvert.c:
35838 (gst_audio_convert_parse_caps), (make_lossless_changes):
35839 Support non-native endianness floats as input and output.
35841 * tests/check/elements/audioconvert.c: (verify_convert),
35843 Add unit tests for the non-native endianness float conversions.
35845 2007-03-29 16:23:53 +0000 Wim Taymans <wim.taymans@gmail.com>
35847 gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
35848 Original commit message from CVS:
35849 * gst-libs/gst/rtp/gstbasertpdepayload.c:
35850 (gst_base_rtp_depayload_base_init),
35851 (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
35852 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
35853 (gst_base_rtp_depayload_set_gst_timestamp),
35854 (gst_base_rtp_depayload_change_state),
35855 (gst_base_rtp_depayload_set_property),
35856 (gst_base_rtp_depayload_get_property):
35857 * gst-libs/gst/rtp/gstbasertpdepayload.h:
35858 Add Private structure.
35859 Bring element code to 2007.
35860 Parse clock-base caps param and use it when generating the
35862 Reset variables before going to PAUSED.
35865 2007-03-29 16:20:31 +0000 Wim Taymans <wim.taymans@gmail.com>
35868 Original commit message from CVS:
35869 * docs/libs/gst-plugins-base-libs-docs.sgml:
35870 * docs/libs/gst-plugins-base-libs-sections.txt:
35871 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35872 (gst_base_rtp_audio_payload_get_adapter):
35874 Fix some more docs.
35875 * gst-libs/gst/rtp/Makefile.am:
35876 * gst-libs/gst/rtp/gstrtcpbuffer.c:
35877 (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
35878 (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
35879 (gst_rtcp_buffer_get_packet_count), (read_packet_header),
35880 (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
35881 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
35882 (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
35883 (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
35884 (gst_rtcp_packet_sr_get_sender_info),
35885 (gst_rtcp_packet_sr_set_sender_info),
35886 (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
35887 (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
35888 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
35889 (gst_rtcp_packet_sdes_get_chunk_count),
35890 (gst_rtcp_packet_sdes_first_chunk),
35891 (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
35892 (gst_rtcp_packet_sdes_first_item),
35893 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
35894 (gst_rtcp_packet_bye_get_ssrc_count),
35895 (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
35896 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
35897 (gst_rtcp_packet_bye_get_reason_len),
35898 (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
35899 * gst-libs/gst/rtp/gstrtcpbuffer.h:
35900 Add new helper object for parsing and creating RTCP messages.
35902 2007-03-29 12:07:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35904 gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
35905 Original commit message from CVS:
35906 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35907 PCM samples with width=8 must be always unsigned, no matter what
35910 2007-03-29 11:24:47 +0000 Andy Wingo <wingo@pobox.com>
35912 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
35913 Original commit message from CVS:
35914 2007-03-29 Andy Wingo <wingo@pobox.com>
35915 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
35916 perfect offsets also, not just timestamps.
35917 * tests/check/elements/videorate.c (test_more): Test that given
35918 any incoming offsets, that videorate produces perfect offsets.
35920 2007-03-29 10:19:45 +0000 Wim Taymans <wim.taymans@gmail.com>
35922 gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
35923 Original commit message from CVS:
35924 * gst-libs/gst/riff/riff-ids.h:
35925 Add some more RIFF formats.
35927 2007-03-29 10:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
35929 gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
35930 Original commit message from CVS:
35931 * gst-libs/gst/rtp/gstrtpbuffer.c:
35932 (gst_rtp_buffer_default_clock_rate):
35933 * gst-libs/gst/rtp/gstrtpbuffer.h:
35934 Fix fixed payload names and docs.
35935 Added method to get the default clock rates of fixed payload types.
35936 API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
35938 2007-03-28 15:24:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
35940 tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
35941 Original commit message from CVS:
35942 * tests/check/pipelines/.cvsignore:
35943 Add new vorbisdec test to cvsignore.
35945 2007-03-28 14:50:47 +0000 Wim Taymans <wim.taymans@gmail.com>
35947 gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
35948 Original commit message from CVS:
35949 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
35950 (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
35951 (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
35952 (gst_base_audio_sink_set_property),
35953 (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
35954 (clock_convert_external), (gst_base_audio_sink_resample_slaving),
35955 (gst_base_audio_sink_skew_slaving),
35956 (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
35957 (gst_base_audio_sink_async_play):
35958 * gst-libs/gst/audio/gstbaseaudiosink.h:
35959 Store private stuff in GstBaseAudioSinkPrivate.
35960 Add configurable clock slaving modes property.
35961 API:: GstBaseAudioSink::slave-method property
35962 Some more latency reporting tweaks.
35963 Added skew based clock slaving correction and make it the default until
35964 the resampling method is more robust.
35966 2007-03-27 12:44:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35968 gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
35969 Original commit message from CVS:
35970 * gst/audioconvert/audioconvert.c:
35971 Add docs to the integer pack functions and implement proper
35972 rounding. Before we had rounding towards negative infinity, i.e.
35973 always the smaller number was taken. Now we use natural rounding,
35974 i.e. rounding to the nearest integer and to the one with the largest
35975 absolute value for X.5. The old rounding introduced some minor
35976 distortions. Fixes #420079
35977 * tests/check/elements/audioconvert.c: (GST_START_TEST):
35978 Fix one unit test that assumed the old rounding and added unit tests
35979 for checking signed/unsigned int16 <-> signed/unsigned int16 with
35980 depth 8, one for signed int16 <-> unsigned int16 and one for the new
35981 rounding from signed int32 to signed/unsigned int16.
35983 2007-03-27 11:31:17 +0000 Michael Smith <msmith@xiph.org>
35985 gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
35986 Original commit message from CVS:
35987 * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
35988 (gst_audio_convert_transform_caps):
35989 Fix typo in debug line introduced recently, as pointed out on irc.
35991 2007-03-27 10:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
35993 Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
35994 Original commit message from CVS:
35995 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
35996 * tests/check/libs/tag.c: (GST_START_TEST):
35997 Make sure we parse floating-point numbers in vorbis comments
35998 correctly with either '.' or ',' as separator, no matter what
35999 the current locale is. Add unit test for this too.
36001 2007-03-27 09:37:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36003 * tests/check/pipelines/vorbisdec.c:
36005 Original commit message from CVS:
36008 2007-03-26 22:38:19 +0000 René Stadler <mail@renestadler.de>
36010 gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
36011 Original commit message from CVS:
36012 Patch by: René Stadler <mail at renestadler de>
36013 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
36014 When writing out floating-point numbers to vorbis comment tags, always
36015 use the same character as separator no matter what the current locale is
36017 * tests/check/libs/tag.c: (GST_START_TEST):
36018 Add unit tests for replaygain tags in vorbis comments (closes #423055).
36020 2007-03-26 20:56:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36022 ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
36023 Original commit message from CVS:
36024 * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
36025 vorbis_handle_data_packet):
36026 Correctly set DURATION to generate a timestamp-continuous stream.
36027 One bug left at the end; see
36028 ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
36029 * tests/check/Makefile.am:
36030 * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
36031 Add a test to check this. Without the above patch this test fails.
36033 2007-03-26 11:44:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36035 gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
36036 Original commit message from CVS:
36037 * gst-libs/gst/rtp/Makefile.am:
36038 The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
36040 2007-03-23 15:43:24 +0000 Christian Schaller <uraeus@gnome.org>
36042 * gst-plugins-base.spec.in:
36044 Original commit message from CVS:
36047 2007-03-23 12:32:33 +0000 Michael Smith <msmith@xiph.org>
36049 gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
36050 Original commit message from CVS:
36051 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
36052 (gst_video_rate_reset), (gst_video_rate_chain):
36053 If videorate changes caps, we can no longer use the old buffer
36054 (which may have a different size, incompatible with our caps).
36055 So don't do that; just duplicate the new frame more times.
36057 2007-03-22 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36059 gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
36060 Original commit message from CVS:
36061 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
36062 Remove playbin's override of the set_clock vmethod. It's irrelevant
36063 after Wim's commit on the 19th.
36065 2007-03-22 14:37:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36067 gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
36068 Original commit message from CVS:
36069 * gst-libs/gst/app/Makefile.am:
36070 Use GST_ALL_LDFLAGS, which actually exists, but maybe David
36071 can confirm that was what he wanted.
36073 2007-03-22 09:26:02 +0000 Wim Taymans <wim.taymans@gmail.com>
36075 ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
36076 Original commit message from CVS:
36077 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
36078 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
36079 * ext/gnomevfs/gstgnomevfssrc.h:
36080 Don't cache file sizes. Fixes #341078.
36082 2007-03-21 11:03:23 +0000 Tim-Philipp Müller <tim@centricular.net>
36084 gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
36085 Original commit message from CVS:
36086 * gst/playback/gstplaybin.c: (add_sink):
36087 Use GST_PTR_FORMAT to log caps.
36089 2007-03-21 10:23:11 +0000 Young-Ho Cha <ganadist@chollian.net>
36091 gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
36092 Original commit message from CVS:
36093 Patch by: Young-Ho Cha <ganadist at chollian net>
36094 * gst/subparse/samiparse.c: (handle_start_font):
36095 Special-case some more colour names that pango doesn't handle by
36096 default. Fixes #420578.
36098 2007-03-20 11:49:55 +0000 Michael Smith <msmith@xiph.org>
36100 ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
36101 Original commit message from CVS:
36102 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
36103 If we get a zero-sized input buffer, don't pass it to libvorbis, as
36104 that marks EOS internally. After that, libvorbis will buffer all
36105 input data, and encode none of it, eventually leading to memory
36108 2007-03-19 10:52:50 +0000 Wim Taymans <wim.taymans@gmail.com>
36110 gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
36111 Original commit message from CVS:
36112 * gst/playback/gstdecodebin.c: (remove_fakesink):
36113 Don't post STATE_DIRTY anymore.
36114 * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
36115 (gst_play_bin_change_state):
36116 Remove stream_time reset in seek handling, core does that now.
36117 Disable clocking for live pipelines by forcing a NULL clock to the
36118 complete pipeline, core is too smart now for our previous hack.
36119 We can always autoplug in PAUSED now.
36121 2007-03-18 03:14:01 +0000 David Schleef <ds@schleef.org>
36123 REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
36124 Original commit message from CVS:
36125 * REQUIREMENTS: Update this file, change the formatting to make
36126 it more consistent, plus more machine readable.
36128 2007-03-16 17:29:09 +0000 Michael Smith <msmith@xiph.org>
36130 gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
36131 Original commit message from CVS:
36132 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
36133 (strip_width_64), (append_with_other_format):
36134 Previous fix was too simplistic, and broke the tests. Use a better
36135 approach; only strip 64 from widths for integer audio.
36137 2007-03-16 16:42:23 +0000 Michael Smith <msmith@xiph.org>
36139 gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
36140 Original commit message from CVS:
36141 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
36142 (gst_audio_convert_transform_caps):
36143 We don't support 64 bit integer audio, so don't try to claim we can.
36144 Stops us producing caps don't match our template caps.
36147 2007-03-15 10:52:21 +0000 Michael Smith <msmith@xiph.org>
36149 gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
36150 Original commit message from CVS:
36151 * gst/audioresample/gstaudioresample.c:
36152 (audioresample_check_discont), (audioresample_transform):
36153 Don't trigger discontinuities for very small imperfections; a filter
36154 flush will sound bad, and many plugins have rounding errors leading
36157 2007-03-14 21:11:18 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
36159 gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
36160 Original commit message from CVS:
36161 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36162 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
36163 Add min-ptime property to RTP base audio payloader. Patch by
36164 olivier.crete@collabora.co.uk.
36166 Indentation/whitespace/documentation fixes.
36168 2007-03-14 17:16:30 +0000 Julien Moutte <julien@moutte.net>
36170 gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
36171 Original commit message from CVS:
36172 2007-03-14 Julien MOUTTE <julien@moutte.net>
36173 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
36174 (audioresample_transform_size), (audioresample_do_output),
36175 (audioresample_transform), (audioresample_pushthrough): Handle
36176 discontinuous streams.
36177 * gst/audioresample/gstaudioresample.h:
36178 * tests/check/elements/audioresample.c:
36179 (test_discont_stream_instance), (GST_START_TEST),
36180 (audioresample_suite): Add a test for discontinuous streams.
36181 * win32/common/config.h: Updated.
36183 2007-03-14 15:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36185 po/: Update translations from translation project.
36186 Original commit message from CVS:
36200 Update translations from translation project.
36202 2007-03-14 15:05:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36204 * gst/gdp/gstgdpdepay.c:
36206 Original commit message from CVS:
36209 2007-03-14 14:48:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36211 gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
36212 Original commit message from CVS:
36213 * gst/audioresample/debug.h:
36214 * gst/audioresample/resample.c: (resample_init):
36215 Since I really am not interested in a debug line for each sample
36216 being processed, move the library's debugging to its own category,
36219 2007-03-14 14:09:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36221 * gst/audioresample/gstaudioresample.c:
36222 add debugging and reformat docs
36223 Original commit message from CVS:
36224 add debugging and reformat docs
36226 2007-03-12 23:29:07 +0000 Michael Smith <msmith@xiph.org>
36228 ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
36229 Original commit message from CVS:
36230 * ext/theora/theoradec.c: (theora_handle_type_packet):
36231 Since the plugin doesn't support anything other than 4:2:0 right
36232 now, post an error and fail if we get something else. Won't matter
36233 until libtheora supports the other pixel formats, but hopefully
36236 2007-03-12 15:50:35 +0000 Alex Lancaster <alexlan@fedoraproject.org>
36239 I'm too lazy to comment this
36240 Original commit message from CVS:
36241 Mention Patch by: Alex Lancaster in a recent commit.
36243 2007-03-12 11:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36245 examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
36246 Original commit message from CVS:
36247 * examples/app/.cvsignore:
36248 The buildbot demands .cvsignore files, and I comply.
36250 2007-03-11 00:48:26 +0000 David Schleef <ds@schleef.org>
36252 Add appsrc/appsink example.
36253 Original commit message from CVS:
36255 * examples/Makefile.am:
36256 * examples/app/Makefile.am:
36257 * examples/app/appsrc_ex.c:
36258 Add appsrc/appsink example.
36259 * gst-libs/gst/app/Makefile.am:
36260 * gst-libs/gst/app/gstapp.c:
36261 * gst-libs/gst/app/gstappsink.c:
36262 * gst-libs/gst/app/gstappsink.h:
36263 * gst/app/gstapp.c:
36266 2007-03-10 15:59:33 +0000 Sébastien Moutte <sebastien@moutte.net>
36268 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
36269 Original commit message from CVS:
36270 * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
36271 Use gst_guint64_to_gdouble for conversion.
36273 Add new files to the win32 MANIFEST.
36274 * win32/common/libgstaudio.def:
36275 * win32/common/libgstpbutils.def:
36276 Add new exported functions.
36277 * win32/vs6/gst_plugins_base.dsw:
36278 * win32/vs6/libgstdecodebin.dsp:
36279 * win32/vs6/libgstplaybin.dsp:
36280 Change the link to libgstpbutils.lib.
36281 * win32/vs6/libgstdecodebin2.dsp:
36282 Add a new project for decodebin2.
36283 * win32/vs6/libgstpbutils.dsp:
36284 Add a new project for pbutils.
36286 2007-03-10 12:18:58 +0000 Tim-Philipp Müller <tim@centricular.net>
36288 gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
36289 Original commit message from CVS:
36290 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
36291 Also accept partial dates with only year and month,
36292 like 1999-12-00 (fixes #410396 even more).
36293 * tests/check/libs/tag.c: (GST_START_TEST):
36294 Add unit test for the above.
36296 2007-03-10 11:21:08 +0000 Tim-Philipp Müller <tim@centricular.net>
36298 tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
36299 Original commit message from CVS:
36300 * tests/check/elements/subparse.c: (GST_START_TEST),
36302 Add unit test for MPL2 subtitle format (#413799).
36304 2007-03-10 11:17:52 +0000 Kamil Pawlowski <kamilpe@gmail.com>
36306 gst/subparse/: Add support for MPL2 subtitle format (#413799).
36307 Original commit message from CVS:
36308 Patch by: Kamil Pawlowski <kamilpe gmail com>
36309 * gst/subparse/Makefile.am:
36310 * gst/subparse/gstsubparse.c:
36311 (gst_sub_parse_data_format_autodetect),
36312 (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
36313 (gst_subparse_type_find):
36314 * gst/subparse/gstsubparse.h:
36315 * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
36316 * gst/subparse/mpl2parse.h:
36317 Add support for MPL2 subtitle format (#413799).
36319 2007-03-09 17:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
36321 configure.ac: We require core CVS for the new buffer metadata copy functions.
36322 Original commit message from CVS:
36324 We require core CVS for the new buffer metadata copy functions.
36326 2007-03-09 16:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
36328 gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
36329 Original commit message from CVS:
36330 * gst-libs/gst/tag/gstid3tag.c:
36331 Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
36334 2007-03-09 16:46:35 +0000 Wim Taymans <wim.taymans@gmail.com>
36336 ext/libvisual/visual.c: Improve adapter usage and comments.
36337 Original commit message from CVS:
36338 * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
36339 (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
36340 Improve adapter usage and comments.
36342 2007-03-09 16:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
36344 Use new metadata copy function.
36345 Original commit message from CVS:
36346 * ext/pango/gsttextrender.c: (gst_text_render_chain):
36347 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
36348 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
36349 Use new metadata copy function.
36350 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
36351 (gst_ffmpegcsp_transform):
36352 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
36353 Basetransform copied the metadata for us.
36355 2007-03-09 16:28:04 +0000 Tim-Philipp Müller <tim@centricular.net>
36357 ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
36358 Original commit message from CVS:
36359 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
36360 (gst_text_overlay_video_event):
36361 Some more logging. Only accept newsegment events in TIME format and
36362 send a WARNING message if they are not in TIME format.
36363 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
36364 (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
36365 (gst_sub_parse_chain), (gst_sub_parse_sink_event):
36366 * gst/subparse/gstsubparse.h:
36367 No need to allocate GstSegment structure dynamically, just put it
36368 into the instance structure; ignore newsegment events in BYTE
36369 format and in particular don't let it overwrite our saved TIME
36370 segment from the last seek.
36372 2007-03-09 13:05:04 +0000 Michael Smith <msmith@xiph.org>
36374 gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
36375 Original commit message from CVS:
36376 * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
36377 Replace AC3 typefinder with one that isn't terrible, and actually
36380 2007-03-09 12:22:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36382 gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
36383 Original commit message from CVS:
36384 * gst/audioconvert/gstaudioconvert.c:
36385 (gst_audio_convert_transform):
36386 fix error category and translatable string
36388 2007-03-09 11:23:32 +0000 Tim-Philipp Müller <tim@centricular.net>
36390 pkgconfig/: Fix up utils => pbutils here too.
36391 Original commit message from CVS:
36392 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
36393 * pkgconfig/gstreamer-plugins-base.pc.in:
36394 Fix up utils => pbutils here too.
36396 2007-03-09 10:49:53 +0000 Tim-Philipp Müller <tim@centricular.net>
36398 gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
36399 Original commit message from CVS:
36400 * gst/subparse/gstsubparse.c: (handle_buffer):
36401 Break out of loop in chain function as soon as possible if we get
36402 a non-OK flow return.
36404 2007-03-08 18:26:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36406 tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
36407 Original commit message from CVS:
36408 * tests/check/elements/alsa.c: (GST_START_TEST):
36409 Unref the mixer if the state change fails too (if the
36410 alsa devices are inaccessible, for example)
36412 2007-03-08 17:49:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36414 tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
36415 Original commit message from CVS:
36416 * tests/check/Makefile.am:
36417 Don't test libvisual elements in the states check, because libvisual
36418 seems to leak internally.
36419 Re-enable the alsa and states tests now that there's new suppressions
36421 * tests/check/elements/alsa.c: (GST_START_TEST):
36422 Don't leak the alsamixer we instantiated.
36424 2007-03-08 15:22:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36426 sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
36427 Original commit message from CVS:
36428 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
36429 (gst_ximagesink_change_state), (gst_ximagesink_reset),
36430 (gst_ximagesink_finalize):
36431 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
36432 (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
36433 Move some cleanup stuff from the state change handler into a _reset()
36434 function that can be called from _finalize(). This ensures that things
36435 get freed even if (for some reason) the NULL->READY state transition
36436 fails in the parent class.
36437 Even if a parent state change fails, process our downward state change
36438 logic instead of bailing out early.
36439 Free the correct xcontext pointer in ximagesink's xcontext_clear.
36441 2007-03-08 12:53:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36443 ext/alsa/gstalsasink.c: Extra log line.
36444 Original commit message from CVS:
36445 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
36447 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
36448 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
36449 Use pango_font_description_set_family_static instead of
36450 pango_font_description_set_family to save a string copy (it was
36451 leaking due to the strdup anyway)
36452 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
36453 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
36454 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
36455 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
36456 Chain up in finalize.
36458 2007-03-07 18:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
36460 gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
36461 Original commit message from CVS:
36462 * gst-libs/gst/interfaces/mixertrack.c:
36463 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
36464 (gst_mixer_track_set_property):
36465 API: add "untranslated-label" property which should be set by
36466 implementations at construct time (#414645).
36467 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
36468 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
36469 Set "untranslated-label" when constructing mixer track objects.
36470 * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
36471 Unit test to check the above.
36473 2007-03-07 17:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
36475 ext/ogg/gstoggdemux.c: Fix confusing debug message.
36476 Original commit message from CVS:
36477 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
36478 Fix confusing debug message.
36480 2007-03-07 17:12:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36482 gst-plugins-base.doap: update doap file with new version
36483 Original commit message from CVS:
36484 * gst-plugins-base.doap:
36485 update doap file with new version
36487 2007-03-07 17:05:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36489 * gst/tcp/gstmultifdsink.c:
36491 Original commit message from CVS:
36494 2007-03-07 16:56:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36496 configure.ac: Back to CVS
36497 Original commit message from CVS:
36501 === release 0.10.12 ===
36503 2007-03-07 16:46:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36509 * docs/plugins/gst-plugins-base-plugins.args:
36510 * docs/plugins/inspect/plugin-adder.xml:
36511 * docs/plugins/inspect/plugin-alsa.xml:
36512 * docs/plugins/inspect/plugin-audioconvert.xml:
36513 * docs/plugins/inspect/plugin-audiorate.xml:
36514 * docs/plugins/inspect/plugin-audioresample.xml:
36515 * docs/plugins/inspect/plugin-audiotestsrc.xml:
36516 * docs/plugins/inspect/plugin-cdparanoia.xml:
36517 * docs/plugins/inspect/plugin-decodebin.xml:
36518 * docs/plugins/inspect/plugin-decodebin2.xml:
36519 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36520 * docs/plugins/inspect/plugin-gdp.xml:
36521 * docs/plugins/inspect/plugin-gnomevfs.xml:
36522 * docs/plugins/inspect/plugin-libvisual.xml:
36523 * docs/plugins/inspect/plugin-ogg.xml:
36524 * docs/plugins/inspect/plugin-pango.xml:
36525 * docs/plugins/inspect/plugin-playbin.xml:
36526 * docs/plugins/inspect/plugin-subparse.xml:
36527 * docs/plugins/inspect/plugin-tcp.xml:
36528 * docs/plugins/inspect/plugin-theora.xml:
36529 * docs/plugins/inspect/plugin-typefindfunctions.xml:
36530 * docs/plugins/inspect/plugin-video4linux.xml:
36531 * docs/plugins/inspect/plugin-videorate.xml:
36532 * docs/plugins/inspect/plugin-videoscale.xml:
36533 * docs/plugins/inspect/plugin-videotestsrc.xml:
36534 * docs/plugins/inspect/plugin-volume.xml:
36535 * docs/plugins/inspect/plugin-vorbis.xml:
36536 * docs/plugins/inspect/plugin-ximagesink.xml:
36537 * docs/plugins/inspect/plugin-xvimagesink.xml:
36538 * win32/common/config.h:
36540 Original commit message from CVS:
36543 2007-03-07 15:35:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36562 Original commit message from CVS:
36565 2007-03-06 12:31:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36567 configure.ac: Bump version to 0.10.11.4 pre-release
36568 Original commit message from CVS:
36570 Bump version to 0.10.11.4 pre-release
36572 2007-03-06 12:10:08 +0000 Wim Taymans <wim.taymans@gmail.com>
36574 gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
36575 Original commit message from CVS:
36576 * gst-libs/gst/audio/gstbaseaudiosink.c:
36577 (gst_base_audio_sink_async_play):
36578 Fix regression that made GStreamer skip the first samples of audio.
36581 2007-03-05 11:21:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36583 configure.ac: Bump version to 0.10.11.3 pre-release
36584 Original commit message from CVS:
36586 Bump version to 0.10.11.3 pre-release
36588 2007-03-05 09:35:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36590 po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
36591 Original commit message from CVS:
36593 Update paths for the rename from utils to pbutils to fix the build.
36595 2007-03-05 09:27:55 +0000 Tim-Philipp Müller <tim@centricular.net>
36597 gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
36598 Original commit message from CVS:
36599 * gst-libs/gst/pbutils/Makefile.am:
36600 Change directory to install headers in from gst/utils to gst/pbutils
36603 2007-03-04 23:41:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36605 * tests/check/libs/.gitignore:
36607 Original commit message from CVS:
36610 2007-03-04 23:41:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36612 * win32/common/config.h:
36613 * win32/common/libgstutils.def:
36615 Original commit message from CVS:
36618 2007-03-04 23:39:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36620 rename utils to pbutils
36621 Original commit message from CVS:
36623 * docs/libs/gst-plugins-base-libs-docs.sgml:
36624 * docs/libs/gst-plugins-base-libs-sections.txt:
36625 * gst-libs/gst/Makefile.am:
36626 * gst-libs/gst/interfaces/mixer.c:
36627 * gst-libs/gst/pbutils/Makefile.am:
36628 * gst-libs/gst/pbutils/descriptions.c:
36629 (gst_pb_utils_get_source_description),
36630 (gst_pb_utils_get_sink_description),
36631 (gst_pb_utils_get_decoder_description),
36632 (gst_pb_utils_get_encoder_description),
36633 (gst_pb_utils_get_element_description),
36634 (gst_pb_utils_add_codec_description_to_tag_list),
36635 (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
36636 * gst-libs/gst/pbutils/descriptions.h:
36637 * gst-libs/gst/pbutils/install-plugins.c:
36638 * gst-libs/gst/pbutils/install-plugins.h:
36639 * gst-libs/gst/pbutils/missing-plugins.c:
36640 (gst_missing_uri_source_message_new),
36641 (gst_missing_uri_sink_message_new),
36642 (gst_missing_element_message_new),
36643 (gst_missing_decoder_message_new),
36644 (gst_missing_encoder_message_new),
36645 (gst_missing_plugin_message_get_description):
36646 * gst-libs/gst/pbutils/missing-plugins.h:
36647 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
36648 * gst-libs/gst/pbutils/pbutils.h:
36649 * gst-libs/gst/utils/Makefile.am:
36650 * gst-libs/gst/utils/base-utils.c:
36651 * gst-libs/gst/utils/base-utils.h:
36652 * gst-libs/gst/utils/descriptions.c:
36653 * gst-libs/gst/utils/descriptions.h:
36654 * gst-libs/gst/utils/install-plugins.c:
36655 * gst-libs/gst/utils/install-plugins.h:
36656 * gst-libs/gst/utils/missing-plugins.c:
36657 * gst-libs/gst/utils/missing-plugins.h:
36658 * gst-plugins-base.spec.in:
36659 * gst/playback/Makefile.am:
36660 * gst/playback/gstdecodebin.c:
36661 * gst/playback/gstdecodebin2.c:
36662 * gst/playback/gstplaybasebin.c: (setup_subtitle),
36663 (gen_source_element):
36664 * gst/playback/gstplaybin.c: (plugin_init):
36665 * tests/check/Makefile.am:
36666 * tests/check/libs/pbutils.c: (GST_START_TEST),
36667 (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
36668 * tests/check/libs/utils.c:
36669 rename utils to pbutils
36671 2007-03-03 10:23:03 +0000 David Schleef <ds@schleef.org>
36673 gst-libs/gst/app/Makefile.am: Install the headers.
36674 Original commit message from CVS:
36675 * gst-libs/gst/app/Makefile.am:
36676 Install the headers.
36678 2007-03-03 10:10:30 +0000 David Schleef <ds@schleef.org>
36680 gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
36681 Original commit message from CVS:
36682 * gst-libs/gst/app/Makefile.am:
36683 * gst-libs/gst/app/gstappbuffer.c:
36684 * gst-libs/gst/app/gstappbuffer.h:
36685 * gst-libs/gst/app/gstappsrc.c:
36686 Add GstAppBuffer that includes a callback and closure for
36687 proper handling of data chunks.
36689 2007-03-03 09:06:06 +0000 David Schleef <ds@schleef.org>
36691 gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
36692 Original commit message from CVS:
36693 * gst-libs/gst/app/gstappsrc.c:
36694 * gst-libs/gst/app/gstappsrc.h:
36695 Hacking to address issues in 413418.
36697 2007-03-03 08:16:57 +0000 David Schleef <ds@schleef.org>
36699 Move the app library to gst-libs/gst/app (duh!)
36700 Original commit message from CVS:
36704 * gst-libs/gst/Makefile.am:
36705 * gst-libs/gst/app/Makefile.am:
36706 * gst-libs/gst/app/gstapp.c:
36707 * gst-libs/gst/app/gstappsrc.c:
36708 * gst-libs/gst/app/gstappsrc.h:
36709 * gst/app/Makefile.am:
36710 * gst/app/gstapp.c:
36711 * gst/app/gstappsrc.c:
36712 * gst/app/gstappsrc.h:
36713 Move the app library to gst-libs/gst/app (duh!)
36715 2007-03-02 12:59:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36717 Add documentation for decodebin2 that indicates that the API is still unstable.
36718 Original commit message from CVS:
36719 * docs/plugins/Makefile.am:
36720 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
36721 * docs/plugins/gst-plugins-base-plugins-sections.txt:
36722 * docs/plugins/inspect/plugin-decodebin2.xml:
36723 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
36724 Add documentation for decodebin2 that indicates that the API
36727 2007-03-01 18:50:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36729 configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
36730 Original commit message from CVS:
36732 Update to 0.10.11.2 (0.10.12 pre-release)
36734 2007-03-01 17:29:55 +0000 Wim Taymans <wim.taymans@gmail.com>
36736 gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
36737 Original commit message from CVS:
36738 * gst-libs/gst/audio/gstbaseaudiosink.c:
36739 (gst_base_audio_sink_async_play):
36740 base time is irrelevant here.
36742 2007-03-01 17:01:43 +0000 Wim Taymans <wim.taymans@gmail.com>
36744 gst-libs/gst/audio/: Improve debugging.
36745 Original commit message from CVS:
36746 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
36747 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
36749 * gst-libs/gst/audio/gstbaseaudiosink.c:
36750 (gst_base_audio_sink_query), (gst_base_audio_sink_event),
36751 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
36752 Improve latency and clock slaving calculations.
36753 Improve slave clock calibration.
36754 * gst-libs/gst/audio/gstringbuffer.c:
36755 (gst_ring_buffer_commit_full):
36756 When we are asked to render N sample to 0 bytes, return N.
36758 2007-03-01 16:48:45 +0000 Wim Taymans <wim.taymans@gmail.com>
36760 ext/alsa/gstalsasink.*: Remove unused dispose function.
36761 Original commit message from CVS:
36762 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
36763 (gst_alsasink_write), (gst_alsasink_reset):
36764 * ext/alsa/gstalsasink.h:
36765 Remove unused dispose function.
36766 Rename lock to not interfere with alsasrc lock.
36767 * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
36768 (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
36769 (gst_alsasrc_read), (gst_alsasrc_reset):
36770 * ext/alsa/gstalsasrc.h:
36771 Implement finalize function.
36772 Use lock to protect alsa access.
36774 Fine tune sw params.
36776 2007-03-01 10:20:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36781 Original commit message from CVS:
36784 2007-02-28 19:27:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36786 configure.ac: Convert to new AG_GST style.
36787 Original commit message from CVS:
36789 Convert to new AG_GST style.
36791 2007-02-28 15:17:20 +0000 Ed Catmur <ed@catmur.co.uk>
36793 gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
36794 Original commit message from CVS:
36795 Patch by: Ed Catmur <ed at catmur dot co dot uk>
36796 * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
36797 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
36798 Fix race condition when rapidly switching visualisations in playbin.
36801 2007-02-28 15:11:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36803 tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
36804 Original commit message from CVS:
36805 * tests/check/Makefile.am:
36806 Include local stuff before system installed things in LDFLAGS and
36809 2007-02-28 15:10:06 +0000 Wim Taymans <wim.taymans@gmail.com>
36811 ext/ogg/gstoggdemux.c: Improve debugging.
36812 Original commit message from CVS:
36813 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
36816 2007-02-28 15:05:03 +0000 Wim Taymans <wim.taymans@gmail.com>
36818 sys/v4l/: Fix duration and timestamping, taking latency into account.
36819 Original commit message from CVS:
36820 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
36821 (gst_v4lsrc_fixate), (gst_v4lsrc_query):
36822 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
36823 Fix duration and timestamping, taking latency into account.
36824 Implement latency query.
36826 2007-02-28 15:02:25 +0000 Wim Taymans <wim.taymans@gmail.com>
36828 gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
36829 Original commit message from CVS:
36830 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
36831 (gst_audio_clock_new):
36833 * gst-libs/gst/audio/gstbaseaudiosink.c:
36834 (gst_base_audio_sink_init), (gst_base_audio_sink_query):
36835 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
36836 (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
36837 (gst_base_audio_src_create):
36838 Improve latency query code.
36839 Use proper clock names.
36841 2007-02-28 12:57:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36843 * tests/check/generic/states.c:
36845 Original commit message from CVS:
36848 2007-02-28 12:44:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36850 tests/check/generic/states.c: Copy the states.c test from core again
36851 Original commit message from CVS:
36852 * tests/check/generic/states.c: (GST_START_TEST):
36853 Copy the states.c test from core again
36854 * tests/check/Makefile.am:
36855 ignore cdio and cdparanoiasrc
36857 2007-02-28 12:08:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36859 gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
36860 Original commit message from CVS:
36861 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
36862 (double_hq), (audio_convert_get_func_index), (check_default),
36863 (audio_convert_prepare_context), (audio_convert_convert):
36864 Also make valgrind happy and avoid copying data in some cases.
36866 2007-02-28 11:58:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36868 * tests/check/generic/states.c:
36870 Original commit message from CVS:
36873 2007-02-28 11:47:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36875 Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
36876 Original commit message from CVS:
36877 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
36878 (double_hq), (audio_convert_get_func_index),
36879 (audio_convert_prepare_context), (audio_convert_convert):
36880 * gst/audioconvert/gstaudioconvert.c:
36881 (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
36882 (gst_audio_convert_transform_caps):
36883 * tests/check/elements/audioconvert.c: (GST_START_TEST),
36884 (audioconvert_suite):
36885 Don't run inplace if that overwrites source data as we go. Add more
36886 tests. Fixes #339837 even more.
36888 2007-02-27 18:45:37 +0000 Julien Moutte <julien@moutte.net>
36890 tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
36891 Original commit message from CVS:
36892 2007-02-27 Julien MOUTTE <julien@moutte.net>
36893 * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
36894 (msg_segment_done): Fix various seeking bugs (Slider was not
36895 updating when doing a non flushing seek, Reverse playback
36896 on segment seek was wrong).
36898 2007-02-26 21:01:03 +0000 David Schleef <ds@schleef.org>
36900 Add a new plugin/library to make it easy for apps to shove data into a pipeline.
36901 Original commit message from CVS:
36903 * gst/app/Makefile.am:
36904 * gst/app/gstapp.c:
36905 * gst/app/gstappsrc.c:
36906 * gst/app/gstappsrc.h:
36907 Add a new plugin/library to make it easy for apps to shove
36908 data into a pipeline.
36910 2007-02-26 11:48:49 +0000 Wim Taymans <wim.taymans@gmail.com>
36912 tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
36913 Original commit message from CVS:
36914 * tests/examples/seek/seek.c: (stop_seek):
36915 When we stop scrubbing, don't leave the pipeline PLAYING when we
36916 requested a PAUSED state.
36918 2007-02-25 23:51:03 +0000 René Stadler <mail@renestadler.de>
36920 gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
36921 Original commit message from CVS:
36922 Patch by: René Stadler <mail at renestadler de>
36923 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
36924 Parse date strings in vorbis comments that have an invalid (zero)
36925 month or day (#410396).
36926 * tests/check/libs/tag.c: (GST_START_TEST):
36927 Test case for the above.
36929 2007-02-24 20:12:49 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
36931 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
36932 Original commit message from CVS:
36933 Patch by: Loïc Minier <lool+gnome at via ecp fr>
36935 * ext/alsa/Makefile.am:
36936 * gst/audiotestsrc/Makefile.am:
36937 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
36939 2007-02-23 18:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
36941 gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
36942 Original commit message from CVS:
36943 * gst/playback/gstplaybin.c:
36944 Improve docs: point out that the application needs to assist playbin
36947 2007-02-23 13:10:50 +0000 Tim-Philipp Müller <tim@centricular.net>
36949 Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
36950 Original commit message from CVS:
36951 * gst-libs/gst/utils/install-plugins.c:
36952 * gst-libs/gst/utils/missing-plugins.c:
36953 * tests/check/libs/utils.c: (missing_msg_check_getters):
36954 Change GStreamer marker prefix in detail string from 'gstreamer.net'
36955 to just 'gstreamer'. Document the caps string component of the
36956 decoder/encoder detail a bit better, since not everyone will be
36957 familiar with the GStreamer media type/caps system (but they better
36958 enjoy nested itemized lists).
36960 2007-02-22 12:57:47 +0000 Tim-Philipp Müller <tim@centricular.net>
36962 gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
36963 Original commit message from CVS:
36964 * gst-libs/gst/netbuffer/gstnetbuffer.c:
36965 (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
36966 Fix copying of GstNetBuffer (would crash before, or at least lead to
36967 invalid memory access, #410772), for now by copying the GstBuffer copy
36968 code from the core over here so we can copy the GstBuffer fields on a
36969 provided buffer instance (of type GstNetBuffer in this case). Would be
36970 better to fix this with some support by the core though (and in the long
36971 run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
36972 * tests/check/Makefile.am:
36973 Enable unit test for GstNetBuffer.
36975 2007-02-22 11:04:10 +0000 Andy Wingo <wingo@pobox.com>
36978 * gst-libs/gst/audio/gstbaseaudiosink.c:
36979 gst-libs/gst/audio/gstbaseaudiosink.c
36980 Original commit message from CVS:
36981 2007-02-22 Andy Wingo <wingo@pobox.com>
36982 * gst-libs/gst/audio/gstbaseaudiosink.c
36983 (gst_base_audio_sink_init): Disable pull-mode activation until we
36984 figure out how to make audio sinks go to PLAYING.
36986 2007-02-22 09:04:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36988 Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
36989 Original commit message from CVS:
36990 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
36991 (double_hq), (audio_convert_get_func_index),
36992 (audio_convert_prepare_context), (audio_convert_convert):
36993 * gst/audioconvert/audioconvert.h:
36994 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
36995 (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
36996 * gst/audioconvert/gstchannelmix.h:
36997 * tests/check/elements/audioconvert.c: (GST_START_TEST):
36998 Add float as an intermediate format, as well as float mixing. Enable
36999 test that was failing before. Fixes #339837
37001 2007-02-21 16:12:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37003 tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
37004 Original commit message from CVS:
37005 * tests/examples/seek/seek.c: (do_seek):
37006 Undo the previous commit: -1 as a stop time implies that the stop
37007 time is the end of file, clearing any previously configured segment.
37009 2007-02-21 15:36:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37011 tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
37012 Original commit message from CVS:
37013 * tests/examples/seek/seek.c: (do_seek):
37014 Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
37016 2007-02-21 13:55:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37018 gst/volume/gstvolume.c: Unbreak volume, value remains gint.
37019 Original commit message from CVS:
37020 * gst/volume/gstvolume.c: (volume_process_int16),
37021 (volume_process_int16_clamp), (volume_set_caps):
37022 Unbreak volume, value remains gint.
37024 2007-02-21 13:08:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37026 gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
37027 Original commit message from CVS:
37028 * gst/volume/gstvolume.c: (volume_choose_func),
37029 (volume_update_real_volume), (gst_volume_set_volume),
37030 (gst_volume_init), (volume_process_double), (volume_process_float),
37031 (volume_process_int16), (volume_process_int16_clamp),
37032 (volume_set_caps), (volume_transform_ip), (volume_update_volume):
37033 * gst/volume/gstvolume.h:
37034 Extend float audio support (double) and some int->uint cleanups.
37036 2007-02-20 15:44:32 +0000 Edward Hervey <bilboed@bilboed.com>
37038 gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
37039 Original commit message from CVS:
37040 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
37041 (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
37042 (sort_end_pads), (gst_decode_group_expose),
37043 (gst_decode_group_hide):
37044 Don't free groups from the streaming threads. Just put them aside and
37045 free them in dispose.
37047 2007-02-20 11:20:52 +0000 Edward Hervey <bilboed@bilboed.com>
37049 gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
37050 Original commit message from CVS:
37051 * gst/playback/gstdecodebin2.c: (connect_element),
37052 (pad_added_group_cb), (gst_decode_group_check_if_blocked),
37053 (sort_end_pads), (gst_decode_group_expose):
37054 Handle dynamic pads within groups.
37055 Sort pads before exposing them in order to make playbin happy.
37056 There still is a race with the multiqueue filling up. This should be
37060 2007-02-18 21:02:36 +0000 Tim-Philipp Müller <tim@centricular.net>
37062 gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
37063 Original commit message from CVS:
37064 * gst-libs/gst/utils/base-utils.c:
37065 * gst-libs/gst/utils/descriptions.c:
37066 * gst-libs/gst/utils/install-plugins.c:
37067 * gst-libs/gst/utils/missing-plugins.c:
37068 Some more docs (and descriptions for two subtitle formats).
37070 2007-02-16 10:19:45 +0000 Tim-Philipp Müller <tim@centricular.net>
37072 gst-libs/gst/audio/audio.c: Fix documentation.
37073 Original commit message from CVS:
37074 * gst-libs/gst/audio/audio.c:
37077 2007-02-16 10:15:46 +0000 Yves Lefebvre <ivanohe@abacom.com>
37079 gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
37080 Original commit message from CVS:
37081 Patch by: Yves Lefebvre <ivanohe abacom com>
37082 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
37083 Don't leak caps. Fixes #408278.
37085 2007-02-15 15:17:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37087 More docs coverage and some ChangeLog surgery (add missing names)
37088 Original commit message from CVS:
37089 * ext/cdparanoia/gstcdparanoiasrc.h:
37090 * ext/ogg/gstoggdemux.h:
37091 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
37092 (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
37093 (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
37094 * gst-libs/gst/audio/audio.h:
37095 * gst-libs/gst/audio/gstaudiofilter.h:
37096 * gst-libs/gst/interfaces/videoorientation.h:
37097 * gst/adder/gstadder.h:
37098 More docs coverage and some ChangeLog surgery (add missing names)
37100 2007-02-15 12:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
37102 sys/: Small constifications.
37103 Original commit message from CVS:
37104 * sys/ximage/ximagesink.c:
37105 (gst_ximagesink_calculate_pixel_aspect_ratio):
37106 * sys/xvimage/xvimagesink.c:
37107 (gst_xvimagesink_calculate_pixel_aspect_ratio):
37108 Small constifications.
37110 2007-02-15 12:06:25 +0000 Wim Taymans <wim.taymans@gmail.com>
37112 gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
37113 Original commit message from CVS:
37114 * gst-libs/gst/audio/gstbaseaudiosink.c:
37115 (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
37116 (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
37117 (gst_base_audio_sink_async_play),
37118 (gst_base_audio_sink_change_state):
37119 Answer latency query.
37120 Use configured latency when syncing.
37122 * gst-libs/gst/audio/gstbaseaudiosrc.c:
37123 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
37124 (gst_base_audio_src_query), (gst_base_audio_src_change_state):
37125 Fix possible memleak.
37126 Implement latency query.
37129 2007-02-15 11:59:41 +0000 Wim Taymans <wim.taymans@gmail.com>
37131 ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
37132 Original commit message from CVS:
37133 * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
37134 Ignore errors in reset, these are not fatal. They also grab the element
37135 lock which is already taking when this function is called. Fixes
37138 2007-02-13 13:50:56 +0000 Christian Schaller <uraeus@gnome.org>
37140 * gst-plugins-base.spec.in:
37141 add header file for easy codec install
37142 Original commit message from CVS:
37143 add header file for easy codec install
37145 2007-02-13 10:24:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37147 configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
37148 Original commit message from CVS:
37150 Remove 'tests/examples/xerror/Makefile' from output files again.
37152 2007-02-13 09:12:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37154 Also crossref against gst-plugins-base-libs.
37155 Original commit message from CVS:
37157 * docs/plugins/Makefile.am:
37158 Also crossref against gst-plugins-base-libs.
37160 2007-02-12 20:42:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37162 Add crossreferences to glib/gobject/gstream docs.
37163 Original commit message from CVS:
37165 * docs/libs/Makefile.am:
37166 * docs/plugins/Makefile.am:
37167 Add crossreferences to glib/gobject/gstream docs.
37168 * gst-libs/gst/audio/audio.h:
37170 * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
37171 Add own debug category.
37173 2007-02-12 11:01:04 +0000 René Stadler <mail@renestadler.de>
37175 gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
37176 Original commit message from CVS:
37177 Patch by: René Stadler <mail at renestadler de>
37178 * gst-libs/gst/tag/gstvorbistag.c:
37179 Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
37182 2007-02-12 10:33:40 +0000 Tim-Philipp Müller <tim@centricular.net>
37184 gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
37185 Original commit message from CVS:
37186 * gst/playback/gstplaybasebin.c: (setup_source):
37187 When we have external subtitles and wait for the subtitle decodebin
37188 to get up and running, we set up a (sync) bus handler for the
37189 subtitle decodebin, so we can stop waiting when it posts an error
37190 message. However, we should do that before we set the subtitle
37191 decodebin's state to playing, otherwise things are racy and we might
37192 miss error messages posted before we had a chance to set up the bus.
37193 This should finally fix totem hanging on .txt pseudo-subtitle files.
37195 2007-02-10 19:27:48 +0000 Sébastien Moutte <sebastien@moutte.net>
37197 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
37198 Original commit message from CVS:
37199 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
37200 Use gst_gdouble_to_guint64 for conversions.
37201 * win32/common/config.h.in:
37202 Add a define for GST_INSTALL_PLUGINS_HELPER
37203 * win32/common/libgstaudio.def:
37204 * win32/common/libgstcdda.def:
37205 * win32/common/libgstnetbuffer.def:
37206 * win32/common/libgstrtp.def:
37207 * win32/common/libgutils.def:
37208 Add new exported functions.
37209 * win32/vs6/gst_plugins_base.dsw:
37210 * win32/vs6/libgstdecodebin.dsp:
37211 * win32/vs6/libgstnetbuffer.dsp:
37212 * win32/vs6/libgstplaybin.dsp:
37213 * win32/vs6/libgstrtp.dsp:
37214 * win32/vs6/libgstvorbis.dsp:
37215 * win32/vs6/libgstcdda.dsp:
37216 * win32/vs6/libgstgdp.dsp:
37217 * win32/vs6/libgstutils.dsp:
37218 Update and add new project files.
37220 2007-02-10 18:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
37222 gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
37223 Original commit message from CVS:
37224 * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
37225 (subrip_remove_unhandled_tags), (parse_subrip):
37226 For SubRip (.srt) subtitles, ignore all markup tags we don't
37227 handle (like font tags, for example).
37228 * tests/check/elements/subparse.c:
37231 2007-02-09 13:28:01 +0000 Tim-Philipp Müller <tim@centricular.net>
37235 Original commit message from CVS:
37238 2007-02-09 13:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
37240 gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
37241 Original commit message from CVS:
37242 * gst/playback/gstdecodebin.c: (add_fakesink),
37243 (gst_decode_bin_change_state):
37244 * gst/playback/gstdecodebin2.c: (add_fakesink),
37245 (gst_decode_bin_change_state):
37246 Don't error out if there is no fakesink in the READY to NULL state
37247 change, since when decodebin is re-used, we're only adding the
37248 fakesink element in READY to PAUSED.
37249 * tests/check/elements/decodebin.c:
37250 (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
37252 Minimal unit test to make sure we can use the same decodebin
37253 instance twice (at least with audiotestsrc input).
37255 2007-02-09 09:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
37257 ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
37258 Original commit message from CVS:
37259 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
37260 Try to get devic-name from device string first, and from handle only
37261 as fallback (seems to yield better results and is more robust
37262 against buggy probing code on the application side).
37264 2007-02-08 15:43:26 +0000 Julien Puydt <julien.puydt@laposte.net>
37266 ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
37267 Original commit message from CVS:
37268 Based on patch by: Julien Puydt <julien.puydt at laposte net>
37269 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
37270 (gst_alsa_find_device_name):
37271 * ext/alsa/gstalsa.h:
37272 * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
37273 * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
37274 Improve device-name detection a bit, especially in the case where
37275 the device is not actually open (#405020, #405024). Move common code
37276 into gstalsa.c instead of duplicating it.
37278 2007-02-07 13:05:01 +0000 Tim-Philipp Müller <tim@centricular.net>
37280 gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
37281 Original commit message from CVS:
37282 * gst/audioconvert/gstaudioconvert.c:
37283 Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
37285 2007-02-06 17:47:32 +0000 Julien Moutte <julien@moutte.net>
37287 sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
37288 Original commit message from CVS:
37289 2007-02-06 Julien MOUTTE <julien@moutte.net>
37290 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
37291 (gst_xvimagesink_get_xv_support),
37292 (gst_xvimagesink_xcontext_clear),
37293 (gst_xvimagesink_interface_supported),
37294 (gst_xvimagesink_probe_get_properties),
37295 (gst_xvimagesink_probe_probe_property),
37296 (gst_xvimagesink_probe_needs_probe),
37297 (gst_xvimagesink_probe_get_values),
37298 (gst_xvimagesink_property_probe_interface_init),
37299 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
37300 (gst_xvimagesink_init), (gst_xvimagesink_class_init),
37301 (gst_xvimagesink_get_type):
37302 * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
37303 for XVAdaptors so that one can choose the adaptor to use with
37304 gstreamer-properties.
37306 2007-02-06 14:00:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37308 gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
37309 Original commit message from CVS:
37310 * gst/audioconvert/gstaudioconvert.c:
37311 Also mention that a conversion from double to float is suboptimal still.
37313 2007-02-06 09:42:05 +0000 Tim-Philipp Müller <tim@centricular.net>
37315 gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
37316 Original commit message from CVS:
37317 * gst-libs/gst/audio/gstaudiofilter.c:
37318 (gst_audio_filter_class_init), (gst_audio_filter_change_state):
37319 Clear our formats structure and free the caps contained in it when
37322 2007-02-05 18:39:51 +0000 Andy Wingo <wingo@pobox.com>
37325 * gst-libs/gst/audio/gstbaseaudiosink.c:
37326 gst-libs/gst/audio/gstbaseaudiosink.c
37327 Original commit message from CVS:
37328 2007-02-05 Andy Wingo <wingo@pobox.com>
37329 * gst-libs/gst/audio/gstbaseaudiosink.c
37330 (gst_base_audio_sink_callback): Update basesink->offset so that we
37331 pull monotonically increasing offsets instead of, um, seeking back
37332 to 0 each time. Fixes alsasrc ! alsasink!
37334 2007-02-05 11:44:52 +0000 Tim-Philipp Müller <tim@centricular.net>
37336 gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
37337 Original commit message from CVS:
37338 * gst/videoscale/gstvideoscale.c:
37339 A width and height of 1 makes us crash, so increase minimum size to
37340 2x2 pixels until someone feels like fixing this (#404512).
37342 2007-02-04 16:23:37 +0000 Tim-Philipp Müller <tim@centricular.net>
37344 tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
37345 Original commit message from CVS:
37346 * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
37347 Add small test to make sure request pads are cleaned up properly
37348 even if oggmux never changes state out of NULL.
37350 2007-02-04 14:11:51 +0000 Tim-Philipp Müller <tim@centricular.net>
37352 tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
37353 Original commit message from CVS:
37354 * tests/check/libs/utils.c: (GST_START_TEST):
37355 Fix unit test. Turns out things work much better when you
37356 NULL-terminate string arrays. Should make p5 build bot happy again.
37358 2007-02-03 23:28:45 +0000 Tim-Philipp Müller <tim@centricular.net>
37360 gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
37361 Original commit message from CVS:
37362 * gst-libs/gst/audio/Makefile.am:
37363 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
37364 (gst_audio_filter_template_base_init),
37365 (gst_audio_filter_template_class_init),
37366 (gst_audio_filter_template_init),
37367 (gst_audio_filter_template_set_property),
37368 (gst_audio_filter_template_get_property),
37369 (gst_audio_filter_template_setup),
37370 (gst_audio_filter_template_filter),
37371 (gst_audio_filter_template_filter_inplace), (plugin_init):
37372 Oops, forgot to commit fixed-up example.
37374 2007-02-03 20:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
37376 Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
37377 Original commit message from CVS:
37378 * docs/libs/gst-plugins-base-libs-sections.txt:
37379 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
37380 (gst_audio_filter_class_init), (gst_audio_filter_init),
37381 (gst_audio_filter_set_caps),
37382 (gst_audio_filter_class_add_pad_templates):
37383 * gst-libs/gst/audio/gstaudiofilter.h:
37384 Port GstAudioFilter to 0.10. This change technically breaks
37385 API and ABI (and thus also every library developer's heart),
37386 but seems justifiable on the grounds that the base class was
37387 completely unusable before (ie. would crash immediately when
37388 actually used). Fixes #403963 (and eventually also #403572).
37389 Also document all of this a bit.
37391 2007-02-03 14:26:54 +0000 Tim-Philipp Müller <tim@centricular.net>
37393 Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
37394 Original commit message from CVS:
37395 * gst-libs/gst/utils/install-plugins.c:
37396 (gst_install_plugins_spawn_child):
37397 * tests/check/libs/utils.c:
37398 (test_base_utils_install_plugins_do_callout):
37399 Lowering log level to see why things fail on the p5 build bot;
37400 fix some typos in unit test messages.
37402 2007-02-03 13:59:27 +0000 Tim-Philipp Müller <tim@centricular.net>
37404 tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
37405 Original commit message from CVS:
37406 * tests/check/libs/utils.c:
37407 (test_base_utils_install_plugins_do_callout):
37408 Don't hard-code temp directory for test helper; use GLib functions
37409 to write out file and do error checking etc.
37411 2007-02-02 20:42:08 +0000 Tim-Philipp Müller <tim@centricular.net>
37413 gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
37414 Original commit message from CVS:
37415 * gst-libs/gst/utils/Makefile.am:
37416 * gst-libs/gst/utils/base-utils.h:
37417 * gst-libs/gst/utils/install-plugins.c:
37418 (gst_install_plugins_context_set_xid),
37419 (gst_install_plugins_context_new),
37420 (gst_install_plugins_context_free),
37421 (gst_install_plugins_get_helper),
37422 (gst_install_plugins_spawn_child),
37423 (gst_install_plugins_return_from_status),
37424 (gst_install_plugins_installer_exited),
37425 (gst_install_plugins_async), (gst_install_plugins_sync),
37426 (gst_install_plugins_return_get_name),
37427 (gst_install_plugins_installation_in_progress):
37428 * gst-libs/gst/utils/install-plugins.h:
37429 API: add API for applications to initiate installation of missing
37430 plugins, ie. gst_install_plugins_async() primarily.
37431 Based on libgimme-codec by Ryan Lortie.
37433 Add --with-install-plugins-helper configure option so distros can specify
37434 the path of the helper script or program to call when plugin installation
37435 is requested (distros: please do any argument munging in this helper
37436 script instead of patching GStreamer to pass arguments differently
37437 to another program directly).
37438 * docs/libs/gst-plugins-base-libs-docs.sgml:
37439 * docs/libs/gst-plugins-base-libs-sections.txt:
37440 Build and document new API.
37441 * tests/check/libs/utils.c: (result_cb),
37442 (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
37443 (libgstbaseutils_suite):
37444 Some simple checks for the new API.
37446 2007-02-02 14:44:29 +0000 Tim-Philipp Müller <tim@centricular.net>
37448 tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
37449 Original commit message from CVS:
37450 * tests/check/elements/audioconvert.c: (test_float_conversion):
37451 Add small test for 32bit float <=> 64bit float conversion (works
37452 only one way so far, 32=>64 produces structured noise).
37454 2007-02-02 11:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
37456 gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
37457 Original commit message from CVS:
37458 * gst/audioconvert/gstaudioconvert.c:
37459 (set_structure_widths_32_and_64), (make_lossless_changes):
37460 We don't support floats with a width of 40, 48 or 56 bits.
37462 2007-02-02 09:48:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37464 gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
37465 Original commit message from CVS:
37466 * gst/audioconvert/audioconvert.c: (float), (double),
37467 (audio_convert_get_func_index):
37468 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
37469 (make_lossless_changes):
37470 Support for 64-bit float audio in audioconvert (#339837)
37472 2007-02-01 18:50:08 +0000 Holger Wansing <linux@wansing-online.de>
37474 po/: Add German translation (#352069).
37475 Original commit message from CVS:
37476 Patch by: Holger Wansing <linux wansing-online de>
37479 Add German translation (#352069).
37481 2007-02-01 17:52:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37483 ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
37484 Original commit message from CVS:
37485 reviewed by: Wim Taymans <wim@fluendo.com>
37486 * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
37487 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
37488 Use newly added GstCollectPads API to free the allocated resources in
37489 the GstOggPad structures (#402393).
37491 2007-01-31 15:58:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37493 gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
37494 Original commit message from CVS:
37495 * gst/playback/gstplaybin.c: (gen_vis_element):
37496 Add audioresample+audioconvert in front of the visualisation
37497 element, so that elements like libvisual 0.4 that don't support all
37498 samplerates can work.
37501 2007-01-30 19:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
37503 gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
37504 Original commit message from CVS:
37505 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
37506 (gst_play_base_bin_get_streaminfo_value_array):
37507 Take some locks and make a copy of the streaminfo value array we
37508 maintain while holding the lock, so that the application can
37509 retrieve the stream-info as a value array in a thread-safe way.
37511 2007-01-30 11:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
37513 gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
37514 Original commit message from CVS:
37515 * gst/audioconvert/gstaudioconvert.c:
37516 Don't fail on 0 sized buffers. Fixes #396835.
37518 2007-01-29 21:13:07 +0000 David Schleef <ds@schleef.org>
37520 gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
37521 Original commit message from CVS:
37522 * gst/typefind/gsttypefindfunctions.c:
37523 Detect BBCD as video/x-dirac, so we can play raw dirac
37526 2007-01-29 18:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
37528 ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
37529 Original commit message from CVS:
37530 * ext/theora/theoraenc.c: (theora_enc_chain):
37531 Check return value of theora_encode_header(), or we might try to
37532 allocate a random number of bytes. theora_encode_header() can fail
37533 if libtheora has been compiled with encoding support disabled.
37536 2007-01-29 10:53:06 +0000 Wim Taymans <wim.taymans@gmail.com>
37538 tests/check/gst/.cvsignore: Do as buildbot says.
37539 Original commit message from CVS:
37540 * tests/check/gst/.cvsignore:
37541 Do as buildbot says.
37543 2007-01-29 10:25:11 +0000 Wim Taymans <wim.taymans@gmail.com>
37545 ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
37546 Original commit message from CVS:
37547 * ext/libvisual/visual.c: (gst_visual_src_setcaps):
37548 Fix strides in libvisual. Gst uses X strides.
37549 Inspired by: <ed at catmur dot co dot uk> and
37550 <tim at centricular dot net>
37553 2007-01-27 13:32:24 +0000 Wim Taymans <wim.taymans@gmail.com>
37555 ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
37556 Original commit message from CVS:
37557 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
37558 (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
37559 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
37560 (gst_ogg_demux_perform_seek),
37561 (gst_ogg_demux_bisect_forward_serialno),
37562 (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
37563 (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
37564 (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
37565 (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
37566 * ext/ogg/gstoggdemux.h:
37567 Properly propagate streaming errors when we are scanning the file for
37568 chains so that we don't crash when shut down. Might fix some crashers
37569 when quickly switching oggs in RB such as #332503 and #378436.
37571 2007-01-26 12:44:46 +0000 Tim-Philipp Müller <tim@centricular.net>
37573 ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
37574 Original commit message from CVS:
37575 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
37576 Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
37577 error code as well.
37579 2007-01-25 16:02:41 +0000 Wim Taymans <wim.taymans@gmail.com>
37581 gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
37582 Original commit message from CVS:
37583 * gst/playback/gstplaybasebin.c: (remove_source):
37584 Don't try to disconnect a signal from a finalized object.
37586 2007-01-25 14:29:21 +0000 Tim-Philipp Müller <tim@centricular.net>
37588 gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
37589 Original commit message from CVS:
37590 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
37591 Cast lock macro parameters to make sure we're actually accessing the
37592 lock member at the right class level. Free list itself in _dispose()
37593 as well and NULL it in case dispose gets called multiple times.
37595 2007-01-25 14:02:37 +0000 Edward Hervey <bilboed@bilboed.com>
37597 gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
37598 Original commit message from CVS:
37599 * gst/playback/gstdecodebin2.c:
37600 (gst_decode_bin_dispose),(gst_decode_bin_finalize):
37601 Free GstDecodeGroups no longer used.
37602 (gst_decode_group_expose):
37603 Don't unlock too many times !
37604 (deactivate_free_recursive):
37605 Free iterator once we're done with it.
37606 Fix for recursively deactivating elements (stop at ghostpads).
37608 2007-01-25 12:24:18 +0000 Tim-Philipp Müller <tim@centricular.net>
37610 gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
37611 Original commit message from CVS:
37612 * gst/playback/gstplaybin.c: (handoff):
37613 Fix up caps on the frame buffer before we save it and potentially
37614 make it accessible to other threads via g_object_get; also use
37615 gst_buffer_replace() instead of gst_mini_object_replace().
37617 2007-01-25 12:06:59 +0000 Tim-Philipp Müller <tim@centricular.net>
37619 gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
37620 Original commit message from CVS:
37621 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
37622 Make getting the current frame thread-safe.
37624 2007-01-25 11:48:10 +0000 Edward Hervey <bilboed@bilboed.com>
37626 gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
37627 Original commit message from CVS:
37628 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
37629 (gst_decode_group_new), (gst_decode_group_free):
37630 Set queues to bigger sizes to cope with HD contents.
37631 Fix some mutex freeing and add comment about MT safe methods.
37633 2007-01-24 12:51:20 +0000 Tim-Philipp Müller <tim@centricular.net>
37635 ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
37636 Original commit message from CVS:
37637 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
37638 (gst_text_overlay_text_event):
37639 Don't unnecessarily ref (and then leak) upstream events if the text
37640 pad is not linked. Fixes #399948.
37641 * tests/check/gst-plugins-base.supp:
37642 Add suppression for pango on edgy/x86 for textoverlay test.
37644 2007-01-24 12:10:56 +0000 Wim Taymans <wim.taymans@gmail.com>
37646 gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
37647 Original commit message from CVS:
37648 * gst-libs/gst/rtp/gstrtpbuffer.h:
37649 Add some more fixed payloads.
37651 2007-01-23 18:39:45 +0000 Tim-Philipp Müller <tim@centricular.net>
37653 ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
37654 Original commit message from CVS:
37655 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
37656 Error out properly if we get an error from libogg while reading the
37657 BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
37659 2007-01-23 17:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
37661 gst/playback/gstdecodebin2.c: Don't leak mutex.
37662 Original commit message from CVS:
37663 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
37665 * tests/check/elements/playbin.c:
37666 (test_sink_usage_video_only_stream),
37667 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
37668 (test_suburi_error_wrongproto), (test_missing_urisource_handler),
37669 (test_missing_suburisource_handler),
37670 (test_missing_primary_decoder), (playbin_suite):
37671 Run all tests once with decodebin and once with decodebin2.
37672 One test does not pass yet with decodebin2.
37674 2007-01-23 14:30:28 +0000 Edward Hervey <bilboed@bilboed.com>
37676 ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
37677 Original commit message from CVS:
37678 * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
37679 Fix the cases where oggmux doesn't properly figure out that all
37680 sinkpads have gone EOS, and therefore doesn't push out the remaining
37681 buffers and the final EOS event.
37684 2007-01-23 13:19:19 +0000 Julien Moutte <julien@moutte.net>
37686 sys/: Don't lock on navigation event push, just on keysym to string.
37687 Original commit message from CVS:
37688 2007-01-23 Julien MOUTTE <julien@moutte.net>
37689 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
37690 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
37691 Don't lock on navigation event push, just on keysym to string.
37692 Fixes #397673 again.
37694 2007-01-22 17:37:38 +0000 Edward Hervey <bilboed@bilboed.com>
37696 gst/playback/gstdecodebin2.c: Cleanups.
37697 Original commit message from CVS:
37698 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
37699 (get_current_group), (group_demuxer_event_probe),
37700 (gst_decode_group_expose), (deactivate_free_recursive),
37701 (gst_decode_group_free):
37703 Don't forget to emit 'no-more-pads' once a group is exposed.
37704 Cleanup elements from a DecodeGroup once we remove it.
37705 Protect call to gst_decode_group_expose() with the decodebin lock.
37707 2007-01-22 13:16:42 +0000 Julien Moutte <julien@moutte.net>
37709 sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
37710 Original commit message from CVS:
37711 2007-01-22 Julien MOUTTE <julien@moutte.net>
37712 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
37713 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
37714 Looking at Xorg code i can't figure out if that XKeysymToString
37715 function is thread sensible or not. Lock it just in case as
37716 recommended by Radek Doulik <rodo at ximian dot com>.
37718 2007-01-22 13:10:13 +0000 Julien Moutte <julien@moutte.net>
37720 sys/: Lock that X Call as well. Fixes #397673.
37721 Original commit message from CVS:
37722 2007-01-22 Julien MOUTTE <julien@moutte.net>
37723 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
37724 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
37725 Lock that X Call as well. Fixes #397673.
37727 2007-01-22 12:03:27 +0000 Tim-Philipp Müller <tim@centricular.net>
37729 gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
37730 Original commit message from CVS:
37731 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
37732 Don't go into an endless loop if the file starts with 00 00 01 2X,
37733 like quicktime redirect files might. Fixes #396042.
37734 * tests/check/Makefile.am:
37735 * tests/check/gst/.cvsignore:
37736 * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
37737 (typefindfunctions_suite):
37738 Add unit test for the above.
37740 2007-01-22 10:27:26 +0000 Tim-Philipp Müller <tim@centricular.net>
37742 gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
37743 Original commit message from CVS:
37744 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
37745 On second thought, use "depth" field rather than "bpp" field.
37747 2007-01-22 09:23:01 +0000 Tim-Philipp Müller <tim@centricular.net>
37749 gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
37750 Original commit message from CVS:
37751 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
37752 Camtasia caps apparently need a bpp field (#398875).
37754 2007-01-19 19:09:05 +0000 Tim-Philipp Müller <tim@centricular.net>
37756 gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
37757 Original commit message from CVS:
37758 * gst/playback/gstplaybasebin.c: (setup_subtitle),
37759 (gen_source_element), (gst_play_base_bin_change_state):
37760 Attempt at a better error message in case we don't have the required
37761 URI handler installed; post missing-plugin message also when we're
37762 missing an URI handler for the subtitle URI; clean up properly also
37763 when an error occurs and we never made it to PAUSED state.
37764 * tests/check/elements/playbin.c: (GST_START_TEST),
37766 Check that we're also getting a missing-plugin messsage for a
37767 missing subtitle URI handler (and clean up properly).
37769 2007-01-19 18:47:30 +0000 Tim-Philipp Müller <tim@centricular.net>
37771 gst/playback/gstplaybasebin.c: Plug a few reference leaks.
37772 Original commit message from CVS:
37773 * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
37774 Plug a few reference leaks.
37776 2007-01-19 12:23:06 +0000 Tim-Philipp Müller <tim@centricular.net>
37778 gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
37779 Original commit message from CVS:
37780 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
37781 Lower probability a bit if the marker isn't right at the start,
37782 to decrease the chance of false positives.
37784 2007-01-19 11:31:50 +0000 Tim-Philipp Müller <tim@centricular.net>
37786 gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
37787 Original commit message from CVS:
37788 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
37789 Small mpeg2 system stream typefinding improvement: make typefinder
37790 probe a bit into the stream instead of just looking for a marker
37791 at the beginning. Fixes #397810.
37793 2007-01-18 16:23:35 +0000 Tim-Philipp Müller <tim@centricular.net>
37795 gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
37796 Original commit message from CVS:
37797 * gst/audioconvert/gstchannelmix.c:
37798 Remove compatibility cruft for prehistoric GLib versions.
37800 2007-01-17 16:11:14 +0000 Tim-Philipp Müller <tim@centricular.net>
37802 gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
37803 Original commit message from CVS:
37804 * gst/playback/Makefile.am:
37805 * gst/playback/gstdecodebin.c: (close_pad_link):
37806 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
37807 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
37808 (gst_play_base_bin_handle_message_func), (unknown_type):
37809 Let decodebin be the element to post missing-plugin messages for
37810 missing decoders (rather than playbin); make playbin implement
37811 GstBin::handle_message so we can suppress missing-plugin messages
37812 for types we're not handling on purpose (don't want to bring up an
37813 installer in those cases).
37815 2007-01-16 19:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
37817 gst/: Fix potentially unaligned access (#397207).
37818 Original commit message from CVS:
37819 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
37820 * gst-libs/gst/tag/gstvorbistag.c:
37821 (gst_tag_list_to_vorbiscomment_buffer):
37822 * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
37823 Fix potentially unaligned access (#397207).
37825 2007-01-16 12:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37827 tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
37828 Original commit message from CVS:
37829 * tests/examples/seek/seek.c: (set_scale), (update_scale),
37830 (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
37831 (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
37833 Allow to toggle looping while it plays. Fix callback prototype. Clean
37834 up code a bit more. Add copyright header.
37836 2007-01-16 11:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37838 sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
37839 Original commit message from CVS:
37840 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
37841 Red and blue mask was swapped (spotted by Dan Williams).
37843 2007-01-15 13:58:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37845 gst-libs/gst/tag/: Use new beats-per-minute tag from core.
37846 Original commit message from CVS:
37847 * gst-libs/gst/tag/gstid3tag.c:
37848 * gst-libs/gst/tag/gstvorbistag.c:
37849 Use new beats-per-minute tag from core.
37851 2007-01-15 11:30:53 +0000 Tim-Philipp Müller <tim@centricular.net>
37853 po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
37854 Original commit message from CVS:
37856 Add new files with translatable strings, so they actually make it
37857 into the template file one day.
37859 2007-01-12 21:19:35 +0000 Andy Wingo <wingo@pobox.com>
37862 * gst-libs/gst/audio/gstbaseaudiosink.c:
37863 * gst-libs/gst/audio/gstbaseaudiosrc.c:
37864 gst-libs/gst/audio/gstbaseaudiosink.c
37865 Original commit message from CVS:
37866 2007-01-12 Andy Wingo <wingo@pobox.com>
37867 * gst-libs/gst/audio/gstbaseaudiosink.c
37868 (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
37869 (gst_base_audio_sink_activate_pull): Remove the handwavey nego
37870 stuff, as the base class handles this now. Actually tell the ring
37872 (gst_base_audio_sink_callback): Cast the ring buffer correctly.
37873 How did this work before? Maybe I'm not as awesome a programmer as
37875 * gst-libs/gst/audio/gstbaseaudiosrc.c
37876 (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
37879 2007-01-12 18:08:23 +0000 Tim-Philipp Müller <tim@centricular.net>
37881 gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
37882 Original commit message from CVS:
37883 * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
37884 Remove more fields so that the application can better blacklist
37885 formats that have been tried before.
37887 2007-01-12 17:43:40 +0000 Christian Schaller <uraeus@gnome.org>
37889 * gst-plugins-base.spec.in:
37891 Original commit message from CVS:
37894 2007-01-12 12:47:29 +0000 Tim-Philipp Müller <tim@centricular.net>
37896 gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
37897 Original commit message from CVS:
37898 * gst-libs/gst/audio/mixerutils.h:
37899 Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
37900 used when compiling with c++ compilers as well.
37902 2007-01-12 09:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
37904 gst/typefind/gsttypefindfunctions.c: Fix comment.
37905 Original commit message from CVS:
37906 * gst/typefind/gsttypefindfunctions.c:
37909 2007-01-11 13:12:17 +0000 Tim-Philipp Müller <tim@centricular.net>
37911 gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
37912 Original commit message from CVS:
37913 * gst/playback/gstplaybin.c: (post_missing_element_message),
37914 (gen_video_element), (gen_text_element), (gen_audio_element),
37916 Post missing-plugin messages also when we error out because
37917 converters, textoverlay or auto*sinks are missing (#161922).
37919 2007-01-10 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
37921 gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
37922 Original commit message from CVS:
37923 * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
37924 (is_demuxer_element), (new_caps):
37925 * gst/playback/gstplaybasebin.c: (source_new_pad):
37926 Fix the case where we try to ref a NULL element when we delay a link
37927 because of unfixed caps.
37928 Set the state of autoplugged decodebins to PAUSED.
37929 RTSP now works in playbin, we can remove it from the blacklist.
37931 2007-01-09 14:33:24 +0000 Tim-Philipp Müller <tim@centricular.net>
37933 gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
37934 Original commit message from CVS:
37935 * gst/playback/Makefile.am:
37936 * gst/playback/gstplaybasebin.c: (string_arr_has_str),
37937 (unknown_type), (setup_subtitle), (gen_source_element):
37938 * gst/playback/gstplaybin.c: (plugin_init):
37939 Post missing-plugin messages on the bus for missing sources and
37940 missing decoders/demuxers/depayloaders; fix error code used when
37941 we're missing an URI handler source; for media types that we are not
37942 handling on purpose at the moment, don't print "don't know how to
37943 handle xyz" messages to the terminal or post missing-plugin
37944 messages on the bus.
37945 * tests/check/elements/playbin.c: (create_playbin),
37946 (GST_START_TEST), (gst_codec_src_uri_get_type),
37947 (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
37948 (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
37949 (gst_codec_src_init_type), (gst_codec_src_base_init),
37950 (gst_codec_src_create), (gst_codec_src_class_init),
37951 (gst_codec_src_init), (plugin_init), (playbin_suite):
37952 Add some tests for the missing-plugin stuff.
37954 2007-01-09 14:20:08 +0000 Tim-Philipp Müller <tim@centricular.net>
37956 API: add new libgstbaseutils library with functions
37957 Original commit message from CVS:
37959 * gst-libs/gst/Makefile.am:
37960 * gst-libs/gst/utils/Makefile.am:
37961 * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
37962 * gst-libs/gst/utils/base-utils.h:
37963 * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
37964 (find_format_info), (caps_are_rtp_caps),
37965 (gst_base_utils_get_source_description),
37966 (gst_base_utils_get_sink_description),
37967 (gst_base_utils_get_decoder_description),
37968 (gst_base_utils_get_encoder_description),
37969 (gst_base_utils_get_element_description),
37970 (gst_base_utils_add_codec_description_to_tag_list),
37971 (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
37972 * gst-libs/gst/utils/descriptions.h:
37973 * gst-libs/gst/utils/missing-plugins.c:
37974 (missing_structure_get_type), (copy_and_clean_caps),
37975 (gst_missing_uri_source_message_new),
37976 (gst_missing_uri_sink_message_new),
37977 (gst_missing_element_message_new),
37978 (gst_missing_decoder_message_new),
37979 (gst_missing_encoder_message_new),
37980 (missing_structure_get_string_detail),
37981 (missing_structure_get_caps_detail),
37982 (gst_missing_plugin_message_get_installer_detail),
37983 (gst_missing_plugin_message_get_description),
37984 (gst_is_missing_plugin_message):
37985 * gst-libs/gst/utils/missing-plugins.h:
37986 API: add new libgstbaseutils library with functions
37987 - to create and parse missing-plugins messages
37988 - that provide (translated) descriptions for caps/decoders/sources/etc.
37990 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
37991 * pkgconfig/gstreamer-plugins-base.pc.in:
37993 * docs/libs/gst-plugins-base-libs-docs.sgml:
37994 * docs/libs/gst-plugins-base-libs-sections.txt:
37995 Generate docs for new lib and API.
37996 * tests/check/Makefile.am:
37997 * tests/check/libs/.cvsignore:
37998 * tests/check/libs/utils.c: (missing_msg_check_getters),
37999 (GST_START_TEST), (libgstbaseutils_suite):
38000 Add some basic unit tests.
38002 2007-01-09 13:35:08 +0000 Tim-Philipp Müller <tim@centricular.net>
38004 ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
38005 Original commit message from CVS:
38006 * ext/ogg/Makefile.am:
38007 Dist gstoggdemux.h to fix 'make distcheck'.
38008 * sys/v4l/Makefile.am:
38009 Fix 'make distcheck' even more.
38011 2007-01-09 12:30:46 +0000 Wim Taymans <wim.taymans@gmail.com>
38014 Original commit message from CVS:
38015 * docs/plugins/Makefile.am:
38016 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
38017 * docs/plugins/gst-plugins-base-plugins-sections.txt:
38018 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
38019 (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
38020 (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
38021 (gst_ogg_demux_perform_seek):
38022 * ext/ogg/gstoggdemux.h:
38024 Add some more comments.
38027 2007-01-09 11:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
38029 Small documentation updates/fixes
38030 Original commit message from CVS:
38031 * ext/theora/theoradec.c:
38032 * ext/vorbis/vorbisdec.c:
38033 * gst-libs/gst/audio/gstringbuffer.c:
38034 (gst_ring_buffer_commit_full):
38035 * gst-libs/gst/audio/gstringbuffer.h:
38036 * gst-libs/gst/rtp/gstrtpbuffer.c:
38037 * gst-libs/gst/tag/gstvorbistag.c:
38038 Small documentation updates/fixes
38040 2007-01-09 10:37:01 +0000 Tim-Philipp Müller <tim@centricular.net>
38042 configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
38043 Original commit message from CVS:
38045 Require core CVS HEAD for Andy's basesrc/sink API additions.
38047 2007-01-08 14:01:23 +0000 Günter Thelen <daedalus.inc@gmx.net>
38049 gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
38050 Original commit message from CVS:
38051 Patch by: Günter Thelen <daedalus dot inc at gmx net>
38052 * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
38054 Add typefinder for flac-in-ogg in conformance with the ogg-mapping
38055 on flac.sf.net (there appear to be other versions of the first
38056 ogg page in the wild) (#391365).
38058 2007-01-08 13:32:32 +0000 Tim-Philipp Müller <tim@centricular.net>
38060 configure.ac: Check if localtime_r() is available.
38061 Original commit message from CVS:
38063 Check if localtime_r() is available.
38064 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
38065 If localtime_r() is not available, fall back to localtime(). Should
38066 fix build on MingW (#393310).
38068 2007-01-08 12:30:03 +0000 Tim-Philipp Müller <tim@centricular.net>
38070 gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
38071 Original commit message from CVS:
38072 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
38073 * gst/subparse/gstsubparse.h:
38074 Remove spurious 1000 subtrahend when calculating the timestamp from
38075 the frame number and the frame rate . Also, use the frames/second
38076 value specified in the first line of the file, if one is specified
38077 there. Should fix #357503.
38078 * tests/check/elements/subparse.c: (do_test),
38079 (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
38081 Add some basic unit tests for the microdvd subtitle format.
38083 2007-01-07 21:53:38 +0000 Young-Ho Cha <ganadist@chollian.net>
38085 sys/xvimage/xvimagesink.c: Fixes : #390076.
38086 Original commit message from CVS:
38087 2007-01-07 Julien MOUTTE <julien@moutte.net>
38088 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
38089 (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
38090 (gst_xvimagesink_xvimage_put),
38091 (gst_lookup_xv_port_from_adaptor),
38092 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
38093 (gst_xvimagesink_set_xwindow_id),
38094 (gst_xvimagesink_set_event_handling),
38095 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
38096 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
38097 Patch by : Young-Ho Cha <ganadist at chollian dot net>
38099 Add an adaptor property to select a specific XV adaptor.
38100 * sys/xvimage/xvimagesink.h:
38102 2007-01-07 18:50:13 +0000 Julien Moutte <julien@moutte.net>
38104 sys/: Use flow_lock much more to protect every access to xwindow.
38105 Original commit message from CVS:
38106 2007-01-07 Julien MOUTTE <julien@moutte.net>
38107 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
38108 (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
38109 (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
38110 (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
38111 (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
38112 (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
38113 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
38114 (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
38115 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
38116 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
38117 (gst_xvimagesink_change_state),
38118 (gst_xvimagesink_set_xwindow_id),
38119 (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
38120 Use flow_lock much more to protect every access to xwindow.
38121 Try to catch erros while creating images in case some drivers
38123 just generating an XError when the requested image is too big.
38124 Should fix : #354698, #384008, #384060.
38125 * tests/icles/stress-xoverlay.c: (cycle_window),
38127 Implement some stress testing of setting window xid.
38129 2007-01-07 10:33:55 +0000 Sébastien Moutte <sebastien@moutte.net>
38131 win32/common/libgsaudio.def: Add new exported function.
38132 Original commit message from CVS:
38133 * win32/common/libgsaudio.def:
38134 Add new exported function.
38135 * win32/common/libgstogg.dsp:
38136 Add gstoggaviparse.c to the build.
38137 * win32/common/libgstvideoscale.dsp:
38138 Add vs_4tap.c to the build.
38139 * win32/common/libgstvorbis.dsp:
38140 Add vorbistag.c to the build.
38142 2007-01-06 17:28:40 +0000 Andy Wingo <wingo@pobox.com>
38145 * gst-libs/gst/audio/gstbaseaudiosink.c:
38146 gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
38147 Original commit message from CVS:
38148 2007-01-06 Andy Wingo <wingo@pobox.com>
38149 * gst-libs/gst/audio/gstbaseaudiosink.c
38150 (gst_base_audio_sink_class_init)
38151 (gst_base_audio_sink_init):
38152 (gst_base_audio_sink_activate_pull): Add an activate_pull function
38153 to baseaudiosink, and tell basesink that we can work in pull mode.
38154 This way the ring buffer thread drives the pipeline directly, if
38155 pull mode is possible. There is some lingering nastiness regarding
38157 (gst_base_audio_sink_callback): Implement the callback to pull
38158 data. This interface is a bit light, though -- it should get a
38159 GstFlowReturn return value at least.
38161 2007-01-05 19:43:55 +0000 Tim-Philipp Müller <tim@centricular.net>
38163 Printf format and missing argument fixes.
38164 Original commit message from CVS:
38165 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
38166 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
38167 * gst/playback/gstdecodebin2.c:
38168 (gst_decode_group_check_if_blocked):
38169 Printf format and missing argument fixes.
38171 2007-01-05 18:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38173 ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
38174 Original commit message from CVS:
38175 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
38176 (gst_ogm_parse_change_state):
38177 Activate pads before adding them to the element.
38179 2007-01-05 16:02:50 +0000 Tim-Philipp Müller <tim@centricular.net>
38181 tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
38182 Original commit message from CVS:
38183 * tests/examples/seek/scrubby.c: (main):
38184 * tests/examples/seek/seek.c: (main):
38185 Call g_thread_init() first thing in main() (see #391278).
38187 2007-01-05 12:19:34 +0000 Tim-Philipp Müller <tim@centricular.net>
38189 tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
38190 Original commit message from CVS:
38191 * tests/check/Makefile.am:
38192 * tests/check/libs/.cvsignore:
38193 * tests/check/libs/netbuffer.c: (GST_START_TEST),
38195 Add test for GstNetBuffer + gst_buffer_copy(). Disabled
38196 for the time being, since it's broken, see #393099.
38198 2007-01-05 12:13:24 +0000 Tim-Philipp Müller <tim@centricular.net>
38200 tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
38201 Original commit message from CVS:
38202 * tests/check/Makefile.am:
38203 Update to use GST_PLUGINS_BASE_CFLAGS as well.
38205 2007-01-04 12:49:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38207 configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
38208 Original commit message from CVS:
38210 split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
38211 so that GST_BASE_CFLAGS can go inbetween them, making sure
38212 we use uninstalled gst-libs headers
38213 * docs/libs/Makefile.am:
38214 * ext/alsa/Makefile.am:
38215 * ext/cdparanoia/Makefile.am:
38216 * ext/gnomevfs/Makefile.am:
38217 * ext/libvisual/Makefile.am:
38218 * ext/ogg/Makefile.am:
38219 * ext/theora/Makefile.am:
38220 * ext/vorbis/Makefile.am:
38221 * gst-libs/gst/audio/Makefile.am:
38222 * gst-libs/gst/cdda/Makefile.am:
38223 * gst-libs/gst/interfaces/Makefile.am:
38224 * gst-libs/gst/riff/Makefile.am:
38225 * gst-libs/gst/rtp/Makefile.am:
38226 * gst-libs/gst/tag/Makefile.am:
38227 * gst/adder/Makefile.am:
38228 * gst/audioconvert/Makefile.am:
38229 * gst/audiorate/Makefile.am:
38230 * gst/audioresample/Makefile.am:
38231 * gst/playback/Makefile.am:
38232 * gst/tcp/Makefile.am:
38233 * gst/videoscale/Makefile.am:
38234 * gst/volume/Makefile.am:
38235 * sys/ximage/Makefile.am:
38236 * sys/xvimage/Makefile.am:
38237 * tests/icles/Makefile.am:
38240 2007-01-04 11:30:53 +0000 Julien Moutte <julien@moutte.net>
38242 Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
38243 Original commit message from CVS:
38244 2007-01-04 Julien MOUTTE <julien@moutte.net>
38245 * gst-libs/gst/interfaces/xoverlay.c:
38246 (gst_x_overlay_handle_events):
38247 * gst-libs/gst/interfaces/xoverlay.h:
38248 * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
38249 (gst_ximagesink_set_xwindow_id),
38250 (gst_ximagesink_set_event_handling),
38251 (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
38252 (gst_ximagesink_get_property), (gst_ximagesink_init),
38253 (gst_ximagesink_class_init):
38254 * sys/ximage/ximagesink.h:
38255 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
38256 (gst_xvimagesink_set_xwindow_id),
38257 (gst_xvimagesink_set_event_handling),
38258 (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
38259 (gst_xvimagesink_get_property), (gst_xvimagesink_init),
38260 (gst_xvimagesink_class_init):
38261 * sys/xvimage/xvimagesink.h:
38262 * tests/icles/stress-xoverlay.c: (toggle_events),
38264 Add a method to the XOverlay interface to allow disabling of
38265 event handling in x[v]imagesink elements. This will let X events
38266 propagate to parent windows which can be usefull in some cases.
38267 Be carefull that the application is then responsible of pushing
38268 navigation events and expose events to the video sink.
38271 2007-01-03 15:45:06 +0000 Tim-Philipp Müller <tim@centricular.net>
38273 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
38274 Original commit message from CVS:
38275 * gst-libs/gst/tag/gstvorbistag.c:
38276 * tests/check/libs/tag.c: (GST_START_TEST):
38277 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
38280 2007-01-01 18:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
38283 Original commit message from CVS:
38285 * docs/Makefile.am:
38286 * docs/design/Makefile.am:
38289 2006-12-27 17:15:35 +0000 Julien Moutte <julien@moutte.net>
38291 docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
38292 Original commit message from CVS:
38293 2006-12-27 Julien MOUTTE <julien@moutte.net>
38294 * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
38296 typo. Fixes: #390063.
38298 2006-12-27 12:08:13 +0000 Julien Moutte <julien@moutte.net>
38300 sys/: Plug a caps leak.
38301 Original commit message from CVS:
38302 2006-12-27 Julien MOUTTE <julien@moutte.net>
38303 * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
38304 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
38306 * win32/common/config.h: Updated.
38308 2006-12-22 12:10:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38310 tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
38311 Original commit message from CVS:
38312 * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
38313 (setup_gdpdepay_streamheader):
38314 * tests/check/elements/gdppay.c: (cleanup_gdppay),
38315 (setup_gdppay_streamheader):
38316 Fix the dp tests, but activating the pads for the streamheader tests
38317 too and cleaning up conditionaly
38319 2006-12-22 11:09:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38321 gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
38322 Original commit message from CVS:
38323 * gst/ffmpegcolorspace/avcodec.h:
38324 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
38325 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
38326 (gst_ffmpegcsp_avpicture_fill):
38327 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
38328 (img_get_alpha_info):
38329 Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
38330 other end of the word. Fixes: #387073.
38331 Add some inconsequential branch hints in a couple of places.
38333 2006-12-21 12:30:11 +0000 Tim-Philipp Müller <tim@centricular.net>
38335 gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
38336 Original commit message from CVS:
38337 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
38338 (gst_ffmpeg_caps_to_smpfmt):
38339 The "signed" field in raw audio caps is of boolean type, trying to
38340 extract the value with _get_int() will fail (fix to keep in sync with
38341 the copy in gst-ffmpeg)
38343 2006-12-21 08:12:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38345 tests/check/elements/: consistent pad (de)activation
38346 Original commit message from CVS:
38347 * tests/check/elements/audioresample.c: (cleanup_audioresample):
38348 * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
38349 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
38350 (cleanup_gdpdepay):
38351 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
38352 * tests/check/elements/subparse.c: (teardown_subparse):
38353 * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
38354 * tests/check/elements/videorate.c: (cleanup_videorate):
38355 * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
38356 * tests/check/elements/volume.c: (cleanup_volume):
38357 * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
38358 (cleanup_vorbisdec):
38359 * tests/check/elements/vorbistag.c: (setup_vorbistag),
38360 (cleanup_vorbistag):
38361 consistent pad (de)activation
38363 2006-12-20 10:29:58 +0000 Tim-Philipp Müller <tim@centricular.net>
38365 gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
38366 Original commit message from CVS:
38367 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
38368 Forgot to register the extensions.
38370 2006-12-20 09:25:55 +0000 Tim-Philipp Müller <tim@centricular.net>
38372 gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
38373 Original commit message from CVS:
38374 * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
38376 Add typefinder for VIVO files (my christmas present to the 90s).
38378 2006-12-16 13:59:09 +0000 Tim-Philipp Müller <tim@centricular.net>
38380 gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
38381 Original commit message from CVS:
38382 * gst/playback/gstdecodebin.c: (type_found):
38383 Special-case the text/plain media type: we only want to recognise it
38384 as a 'raw' decoded media type if it comes from a demuxer or subtitle
38385 parser, but not if the entire stream is of text/plain type. If the
38386 entire stream is text/plain, we should just error out.
38387 This fixes playback of audio files with lyrics in totem. Totem can't
38388 distinguish between text files and subtitle files and passes any
38389 .txt file with the same basename as the main file to playbin as
38390 suburi, and playbin will then throw a 'subtitle found, but no video
38391 stream' error, which isn't entirely helpful. See #380342.
38392 Also, with this change we'll show a slightly more correct error
38393 message in case totem passes a playlist file to us (although a
38394 custom error message wording instead of the default text would
38395 probably not be a bad idea either).
38396 Same problem also needs to be fixed for playbin+decodebin2.
38397 * tests/check/Makefile.am:
38398 * tests/check/elements/decodebin.c: (src_handoff_cb),
38399 (decodebin_new_decoded_pad_cb), (GST_START_TEST),
38401 Add simple unit test for decodebin for the above.
38403 2006-12-16 12:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
38405 gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
38406 Original commit message from CVS:
38407 * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
38408 * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
38409 Refuse to change state to READY when we failed to create any of the
38410 required elements in our instance init function.
38412 2006-12-15 10:52:23 +0000 Tim-Philipp Müller <tim@centricular.net>
38414 docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
38415 Original commit message from CVS:
38416 * docs/libs/gst-plugins-base-libs-sections.txt:
38417 Small docs fixes/updates.
38418 * gst-libs/gst/video/gstvideosink.h:
38419 Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
38420 from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
38421 removed from the base sink API between 0.9.6 and 0.9.7).
38422 API: add GST_VIDEO_SINK_CAST and use it for the height/width
38423 accessor macros, so we don't do a runtime GObject type check every
38426 2006-12-15 00:20:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38429 Original commit message from CVS:
38431 * gst-plugins-base.doap:
38432 * gst-plugins-base.spec.in:
38435 2006-12-09 15:12:38 +0000 Jens Granseuer <jensgr@gmx.net>
38437 Declare variables at the beginning of a block. Fixes #383195.
38438 Original commit message from CVS:
38439 Patch by: Jens Granseuer <jensgr at gmx net>
38440 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
38441 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
38442 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
38443 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
38444 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
38445 Declare variables at the beginning of a block. Fixes #383195.
38447 2006-12-07 02:38:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38449 configure.ac: Bump version nano - back to CVS.
38450 Original commit message from CVS:
38452 Bump version nano - back to CVS.
38454 === release 0.10.11 ===
38456 2006-12-07 02:30:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38458 configure.ac: releasing 0.10.11, "Dumb things"
38459 Original commit message from CVS:
38460 === release 0.10.11 ===
38461 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
38463 releasing 0.10.11, "Dumb things"
38465 2006-12-05 12:44:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38467 gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
38468 Original commit message from CVS:
38469 * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
38470 (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
38471 Handle the case where an element has multiple pads with
38472 unfixed caps as well as still possibly producing more dynamic
38473 pads by storing each case as a distinct entry in the dynamic list.
38474 Fixes #38223 again.
38476 2006-12-04 13:02:37 +0000 Wim Taymans <wim.taymans@gmail.com>
38478 gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
38479 Original commit message from CVS:
38480 * gst/playback/gstdecodebin.c: (close_pad_link):
38481 Fix #382223, add more dynamic caps handling.
38483 2006-12-01 11:35:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
38486 Ignore all pot files
38487 Original commit message from CVS:
38488 Ignore all pot files
38490 2006-12-01 10:36:50 +0000 Michael Smith <msmith@xiph.org>
38492 gst/audiorate/gstaudiorate.c: Delete bad debug code.
38493 Original commit message from CVS:
38494 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
38495 Delete bad debug code.
38498 2006-12-01 10:27:54 +0000 Sergey Scobich <sergey.scobich@gmail.com>
38500 Fix compilation on win32 under VS8
38501 Original commit message from CVS:
38502 * gst/videoscale/vs_4tap.c:
38504 * win32/common/config.h:
38505 * win32/vs8/libgstvideoscale.vcproj:
38506 Fix compilation on win32 under VS8
38507 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
38508 Partially fixes #381175
38510 2006-11-30 23:46:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38527 Original commit message from CVS:
38530 2006-11-30 12:50:42 +0000 Michael Smith <msmith@xiph.org>
38532 tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
38533 Original commit message from CVS:
38534 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
38536 It would be very bad if, after a discont buffer, we thought every
38537 single following buffer was also discont. So, add to the test to
38538 ensure that this isn't the case.
38539 * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
38540 ... it was the case. So fix it.
38542 2006-11-28 16:43:18 +0000 Wim Taymans <wim.taymans@gmail.com>
38544 gst/playback/gstplaybasebin.c: Improve debug.
38545 Original commit message from CVS:
38546 * gst/playback/gstplaybasebin.c: (check_queue_event):
38548 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
38549 Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
38550 padtemplate caps. Refixes #357577.
38552 2006-11-28 16:21:27 +0000 Wim Taymans <wim.taymans@gmail.com>
38554 gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
38555 Original commit message from CVS:
38556 * gst/playback/gstplaybasebin.c: (check_queue_event),
38557 (queue_threshold_reached), (queue_out_of_data),
38558 (gen_preroll_element):
38559 Add event probe to see when EOS is in a queue and we can disable the
38560 underrun signals. Fixes #357577.
38562 2006-11-28 14:40:39 +0000 Edward Hervey <bilboed@bilboed.com>
38564 gst/playback/: New decodebin2 element.
38565 Original commit message from CVS:
38566 * gst/playback/Makefile.am:
38567 * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
38568 (_gst_boolean_accumulator), (gst_decode_bin_class_init),
38569 (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
38570 (gst_decode_bin_init), (gst_decode_bin_dispose),
38571 (gst_decode_bin_finalize), (gst_decode_bin_set_property),
38572 (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
38573 (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
38574 (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
38575 (connect_element), (expose_pad), (type_found),
38576 (pad_added_group_cb), (pad_removed_group_cb),
38577 (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
38578 (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
38579 (are_raw_caps), (multi_queue_overrun_cb),
38580 (multi_queue_underrun_cb), (gst_decode_group_new),
38581 (get_current_group), (group_demuxer_event_probe),
38582 (gst_decode_group_control_demuxer_pad),
38583 (gst_decode_group_control_source_pad),
38584 (gst_decode_group_check_if_blocked),
38585 (gst_decode_group_check_if_drained), (gst_decode_group_expose),
38586 (gst_decode_group_hide), (gst_decode_group_free),
38587 (gst_decode_group_set_complete), (source_pad_blocked_cb),
38588 (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
38589 (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
38591 New decodebin2 element.
38593 * gst/playback/gstplay-marshal.list:
38594 Added marshallers for new signals in decodebin2
38595 * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
38596 Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
38599 2006-11-28 10:45:40 +0000 Wim Taymans <wim.taymans@gmail.com>
38601 gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
38602 Original commit message from CVS:
38603 * gst/playback/gstplaybasebin.c: (setup_source),
38604 (gst_play_base_bin_change_state):
38605 Disable rtsp:// uris for the release, it's not good enough yet.
38608 2006-11-26 16:39:41 +0000 Wim Taymans <wim.taymans@gmail.com>
38610 ext/theora/theoradec.c: Implement reverse playback.
38611 Original commit message from CVS:
38612 * ext/theora/theoradec.c: (gst_theora_dec_reset),
38613 (theora_dec_push_forward), (theora_dec_push_reverse),
38614 (theora_handle_data_packet), (theora_dec_decode_buffer),
38615 (theora_dec_flush_decode), (theora_dec_chain_reverse),
38616 (theora_dec_chain_forward), (theora_dec_chain):
38617 Implement reverse playback.
38618 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
38619 (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
38620 (vorbis_dec_chain_forward):
38621 Clear buffers used for reverse playback in _reset.
38622 No need to set the eos flag, we clip samples using the segment.
38624 2006-11-24 15:40:58 +0000 Wim Taymans <wim.taymans@gmail.com>
38626 ext/ogg/gstoggdemux.c: Some cleanups.
38627 Original commit message from CVS:
38628 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
38629 (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
38630 (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
38631 (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
38633 Handle continued pages in reverse mode.
38635 2006-11-24 15:39:03 +0000 Wim Taymans <wim.taymans@gmail.com>
38637 ext/vorbis/vorbisdec.c: Small cleanups.
38638 Original commit message from CVS:
38639 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
38640 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
38641 (vorbis_dec_flush_decode):
38643 Don't try to add invalid timestamps.
38644 Clipping will unref the buffer.
38646 2006-11-24 08:56:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38648 gst/: remove obsolete _factory_init protos
38649 Original commit message from CVS:
38650 * gst/adder/gstadder.h:
38651 * gst/audiotestsrc/gstaudiotestsrc.h:
38652 remove obsolete _factory_init protos
38654 2006-11-24 08:35:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38656 sys/xvimage/xvimagesink.c: Fix spacing in debug message.
38657 Original commit message from CVS:
38658 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
38659 Fix spacing in debug message.
38661 2006-11-23 11:07:23 +0000 Wim Taymans <wim.taymans@gmail.com>
38663 ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
38664 Original commit message from CVS:
38665 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
38666 (gst_ogg_demux_chain):
38667 Don't just ignore return values from _pad_push().
38668 Small debug improvements.
38670 2006-11-23 11:02:11 +0000 Michael Smith <msmith@xiph.org>
38672 ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
38673 Original commit message from CVS:
38674 * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
38675 If our incoming buffer is marked as DISCONT, then increment the page
38676 number (so that the discontinuity is marked in the final ogg
38677 bitstream) and flush the previous page.
38679 2006-11-22 14:34:03 +0000 Michael Smith <msmith@xiph.org>
38681 ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
38682 Original commit message from CVS:
38683 * ext/theora/gsttheoraenc.h:
38684 * ext/theora/theoraenc.c: (gst_theora_enc_init),
38685 (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
38686 (theora_buffer_from_packet), (theora_enc_is_discontinuous),
38687 (theora_enc_chain), (theora_enc_change_state):
38688 Mark discontinuities of > 3/4 of a frame, reinit encoder.
38689 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
38690 (GST_START_TEST), (theoraenc_suite):
38691 Enable discontinuity test, fix it.
38693 2006-11-21 18:39:34 +0000 Tim-Philipp Müller <tim@centricular.net>
38695 ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
38696 Original commit message from CVS:
38697 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
38698 (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
38699 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
38700 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
38701 (gst_text_overlay_change_state):
38702 * ext/pango/gsttextoverlay.h:
38703 Some textoverlay fixes: for one, in the video chain function,
38704 actually wait for a text buffer to come in if there is none at the
38705 moment and there should be one; also, deal more gracefully with
38706 incoming buffers that do not have a timestamp or duration; discard
38707 text buffer when not needed any longer. Fixes #341681.
38708 * tests/check/Makefile.am:
38709 * tests/check/elements/.cvsignore:
38710 * tests/check/elements/textoverlay.c:
38711 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
38712 (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
38713 (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
38714 (test_video_waits_for_text_send_text_newsegment_thread),
38715 (test_video_waits_for_text_shutdown_element),
38716 (test_render_continuity_push_video_buffers_thread),
38717 (textoverlay_suite):
38718 Add some unit tests for textoverlay.
38720 2006-11-21 09:29:56 +0000 Tim-Philipp Müller <tim@centricular.net>
38722 gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
38723 Original commit message from CVS:
38724 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
38725 Avoid integer underflow when the found probability for mp3 is
38726 smaller than the 'penalty' we subtract if there's not a clean
38727 mp3 header sync at offset 0.
38729 2006-11-21 08:17:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38731 docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
38732 Original commit message from CVS:
38733 * docs/libs/gst-plugins-base-libs-sections.txt:
38734 Add some new symbols to the docs
38736 2006-11-20 16:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
38738 tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
38739 Original commit message from CVS:
38740 * tests/check/Makefile.am:
38741 * tests/check/elements/ffmpegcolorspace.c:
38742 (ffmpegcolorspace_suite):
38743 Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
38744 (for now not for valgrinding though, since it takes too long).
38746 2006-11-20 15:01:09 +0000 Wim Taymans <wim.taymans@gmail.com>
38748 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
38749 Original commit message from CVS:
38750 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
38751 (gst_ffmpeg_pixfmt_to_caps):
38752 Fix RGBA32 caps. Fixes #357038.
38754 2006-11-20 12:20:39 +0000 Tim-Philipp Müller <tim@centricular.net>
38756 gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
38757 Original commit message from CVS:
38758 * gst-libs/gst/interfaces/mixertrack.h:
38759 Add FIXME so we can add some padding here in 0.11
38761 2006-11-19 17:07:34 +0000 Tim-Philipp Müller <tim@centricular.net>
38763 gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
38764 Original commit message from CVS:
38765 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
38766 Fix GstBaseRTPAudioPayload structure so the whole GObject
38767 inheritance business actually works (parent class instance structure
38768 must always come first in the derived class instance structure).
38770 2006-11-16 14:35:30 +0000 Tim-Philipp Müller <tim@centricular.net>
38772 Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
38773 Original commit message from CVS:
38774 * gst/videotestsrc/Makefile.am:
38775 * tests/check/Makefile.am:
38776 Make sure our checks and the videotestsrc plugin link against the
38777 local uninstalled gst libs and not any installed gst libs that
38778 might happen to exist as well.
38779 * tests/check/elements/adder.c: (message_received),
38780 (test_event_message_received), (test_play_twice_message_received):
38781 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
38782 Fix compiler warnings when compiling against core with disabled
38785 2006-11-16 12:55:08 +0000 Michael Smith <msmith@xiph.org>
38787 gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
38788 Original commit message from CVS:
38789 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
38790 (gst_audio_rate_sink_event), (gst_audio_rate_chain):
38791 Fix audiorate, so that it accurately sets offsets and timestamps.
38792 Doesn't change the fundamental algorithmic decisions; so should be
38794 * tests/check/Makefile.am:
38795 Enable audiorate test now that it passes.
38797 2006-11-15 10:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38799 sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
38800 Original commit message from CVS:
38801 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
38802 clear xv when going to NULL, remove // commented non-existant proto
38803 * tests/examples/seek/seek.c: (main):
38804 add missing tooltip description for scrub and play_scrub
38806 2006-11-14 23:34:19 +0000 David Schleef <ds@schleef.org>
38808 configure.ac: Bump liboil requirement to 0.3.8.
38809 Original commit message from CVS:
38811 Bump liboil requirement to 0.3.8.
38812 * gst-libs/gst/riff/riff-media.c:
38814 * gst/videoscale/vs_image.h:
38815 * gst/videoscale/vs_scanline.h:
38816 Use liboil's stdint.h.
38817 * gst/videotestsrc/videotestsrc.c:
38818 Remove liboil related ifdef's, since they aren't needed now, and
38819 won't work with future versions.
38821 2006-11-14 23:08:38 +0000 David Schleef <ds@schleef.org>
38823 gst/videoscale/: Add a 4-tap image scaler. Theoretically looks much prettier.
38824 Original commit message from CVS:
38825 * gst/videoscale/Makefile.am:
38826 * gst/videoscale/gstvideoscale.c:
38827 * gst/videoscale/gstvideoscale.h:
38828 * gst/videoscale/vs_4tap.c:
38829 * gst/videoscale/vs_4tap.h:
38830 * gst/videoscale/vs_image.c:
38831 * gst/videoscale/vs_image.h:
38832 * gst/videoscale/vs_scanline.c:
38833 * gst/videoscale/vs_scanline.h:
38834 Add a 4-tap image scaler. Theoretically looks much prettier.
38835 The tap calculation could use some improvement.
38837 2006-11-14 11:54:14 +0000 Jan David Mol <j.j.d.mol@tudelft.nl>
38839 Various gsize and gssize printf fixes. Fixes #372507.
38840 Original commit message from CVS:
38841 Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
38842 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
38843 (gst_riff_parse_strf_iavs):
38844 * gst/subparse/gstsubparse.c: (convert_encoding):
38845 * gst/tcp/gstmultifdsink.c:
38846 (gst_multi_fd_sink_handle_client_write):
38847 * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
38848 (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
38849 (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
38850 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
38851 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
38852 (gst_ximagesink_ximage_new):
38853 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
38854 Various gsize and gssize printf fixes. Fixes #372507.
38856 2006-11-13 18:14:48 +0000 Wim Taymans <wim.taymans@gmail.com>
38858 ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
38859 Original commit message from CVS:
38860 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
38861 (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
38862 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
38863 (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
38864 (vorbis_dec_chain_forward), (vorbis_dec_chain):
38865 * ext/vorbis/vorbisdec.h:
38866 First stab at vorbis reverse playback.
38868 2006-11-13 17:30:17 +0000 Wim Taymans <wim.taymans@gmail.com>
38870 gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
38871 Original commit message from CVS:
38872 * gst-libs/gst/audio/gstbaseaudiosink.c:
38873 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
38874 * gst-libs/gst/audio/gstbaseaudiosink.h:
38875 Make the clock sync code more accurate wrt resampling and playback
38876 at different rates.
38877 * gst-libs/gst/audio/gstringbuffer.c:
38878 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
38879 * gst-libs/gst/audio/gstringbuffer.h:
38880 Use better algorithm to interpolate sample rates.
38882 2006-11-13 15:31:01 +0000 Michael Smith <msmith@xiph.org>
38884 ext/ogg/gstoggdemux.c: Improve a debug line slightly.
38885 Original commit message from CVS:
38886 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
38887 Improve a debug line slightly.
38888 * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
38889 Call gst_riff_init() in plugin_init, to avoid getting errors from
38890 the debug system (unrelated changes to another plugin made this turn
38893 2006-11-10 19:20:21 +0000 Sergey Scobich <sergery.scobich@gmail.com>
38895 win32/common/libgsttag.def: Add missing symbol (#366492).
38896 Original commit message from CVS:
38897 Patch by: Sergey Scobich <sergery.scobich at gmail com>
38898 * win32/common/libgsttag.def:
38899 Add missing symbol (#366492).
38901 2006-11-10 00:52:55 +0000 Tim-Philipp Müller <tim@centricular.net>
38903 gst/playback/gststreamselector.c: Don't unref a NULL pad.
38904 Original commit message from CVS:
38905 * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
38906 Don't unref a NULL pad.
38908 2006-11-09 00:50:00 +0000 Christian Schaller <uraeus@gnome.org>
38910 ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
38911 Original commit message from CVS:
38912 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
38913 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
38914 (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
38915 (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
38916 (gst_ogg_demux_loop):
38917 Implement first stab at reverse playback.
38919 2006-11-07 07:22:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38921 gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
38922 Original commit message from CVS:
38923 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
38924 (gst_riff_create_video_template_caps):
38925 add h263/h264 variants to the caps, Fixes #363118
38927 2006-11-06 18:24:59 +0000 Tim-Philipp Müller <tim@centricular.net>
38929 gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
38930 Original commit message from CVS:
38931 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
38932 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
38933 Use g_strerror instead of strerror so we get UTF-8.
38935 2006-11-04 07:25:58 +0000 David Schleef <ds@schleef.org>
38937 ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
38938 Original commit message from CVS:
38939 * ext/ogg/gstoggdemux.c:
38940 * ext/ogg/gstoggmux.c:
38941 Add/remove KW-DIRAC header here, since it is ogg-specific.
38943 2006-11-03 15:44:31 +0000 Michael Smith <msmith@xiph.org>
38945 gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
38946 Original commit message from CVS:
38947 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
38948 Recognise more mpeg4 elementary video streams.
38950 2006-11-02 17:26:03 +0000 Edward Hervey <bilboed@bilboed.com>
38952 gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
38953 Original commit message from CVS:
38954 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
38955 Lower the probability of mp3 typefinding functions if we don't find a
38956 valid mp3 header at the start of the file.
38959 2006-11-02 15:06:36 +0000 Wim Taymans <wim.taymans@gmail.com>
38961 ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
38962 Original commit message from CVS:
38963 * ext/theora/gsttheoradec.h:
38964 * ext/theora/theoradec.c: (gst_theora_dec_init),
38965 (theora_dec_sink_event), (theora_dec_chain_forward),
38966 (theora_dec_flush_decode), (theora_dec_chain_reverse),
38967 (theora_dec_chain):
38968 Document and partially implement an algorithm for doing reverse playback
38971 2006-11-02 14:18:45 +0000 Sergey Scobich <sergey.scobich@gmail.com>
38973 win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
38974 Original commit message from CVS:
38975 Patch by: Sergey Scobich <sergey.scobich at gmail com>
38976 * win32/common/config.h:
38977 * win32/common/interfaces-enumtypes.c:
38978 * win32/common/libgsttag.def:
38979 * win32/vs8/gst-plugins-base.sln:
38980 * win32/vs8/libgstaudioresample.vcproj:
38981 * win32/vs8/libgstinterfaces.vcproj:
38982 * win32/vs8/libgstogg.vcproj:
38983 * win32/vs8/libgstriff.vcproj:
38984 * win32/vs8/libgsttag.vcproj:
38985 * win32/vs8/libgsttheora.vcproj:
38986 * win32/vs8/libgstvideoscale.vcproj:
38987 * win32/vs8/libgstvorbis.vcproj:
38988 Misc. VS8 build fixes: fix syntax in config.h, add missing entries
38989 to libgsttag.def; add missing dependencies for some vs8 projects;
38990 re-arrange placement of .def files in vs8 projects (#366334).
38992 2006-11-01 14:08:31 +0000 Tim-Philipp Müller <tim@centricular.net>
38994 ext/ogg/gstogg.c: Remove unused variable.
38995 Original commit message from CVS:
38996 * ext/ogg/gstogg.c:
38997 Remove unused variable.
38998 * ext/ogg/gstoggdemux.c:
38999 Fix Wim's surname in plugin description.
39001 2006-10-31 15:05:33 +0000 Wim Taymans <wim.taymans@gmail.com>
39003 gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
39004 Original commit message from CVS:
39005 * gst-plugins-base.spec.in:
39006 spec new .h file. Fixes #368310.
39008 2006-10-31 14:19:07 +0000 Michael Smith <msmith@xiph.org>
39010 gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
39011 Original commit message from CVS:
39012 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
39013 (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
39014 (gst_multi_fd_sink_get_stats),
39015 (gst_multi_fd_sink_remove_client_link),
39016 (gst_multi_fd_sink_queue_buffer),
39017 (gst_multi_fd_sink_handle_clients):
39018 * gst/tcp/gstmultifdsink.h:
39019 Make using the remove or clear signals threadsafe.
39020 Make calling get-stats with an invalid fd not segfault.
39023 2006-10-31 10:49:19 +0000 Wim Taymans <wim.taymans@gmail.com>
39025 gst-libs/gst/rtp/: Fix and activate base audio payloader.
39026 Original commit message from CVS:
39027 * gst-libs/gst/rtp/Makefile.am:
39028 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39029 (gst_base_rtp_audio_payload_init):
39030 Fix and activate base audio payloader.
39032 2006-10-28 17:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
39034 gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
39035 Original commit message from CVS:
39036 * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
39038 Add typefinder for QuickTime Image Files (see #366156).
39040 2006-10-28 16:00:51 +0000 Tim-Philipp Müller <tim@centricular.net>
39042 gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
39043 Original commit message from CVS:
39044 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
39045 Another typo fix (#366212).
39047 2006-10-27 17:13:35 +0000 Wim Taymans <wim.taymans@gmail.com>
39049 gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
39050 Original commit message from CVS:
39051 * gst/volume/gstvolume.c: (volume_transform_ip):
39052 Use stream time to synchronize volume property instead of rather random
39053 timestamps. This is needed when gnonlin does its time shifting.
39055 2006-10-27 16:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
39058 I'm too lazy to comment this
39059 Original commit message from CVS:
39060 *** empty log message ***
39062 2006-10-27 16:45:30 +0000 Mark Nauwelaerts <manauw@skynet.be>
39064 ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
39065 Original commit message from CVS:
39066 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
39067 * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
39068 Remove the pad from the element in release_pad.
39070 2006-10-27 11:57:18 +0000 Tim-Philipp Müller <tim@centricular.net>
39072 sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
39073 Original commit message from CVS:
39074 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
39075 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
39076 Explicitly create our custom buffer classes at a thread-safe
39077 location as well, since g_type_class_ref() doesn't seem to be
39078 entirely thread-safe either (#365501; also see #349410).
39080 2006-10-26 10:49:00 +0000 Tim-Philipp Müller <tim@centricular.net>
39082 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...
39083 Original commit message from CVS:
39084 * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
39085 (gst_riff_parse_info):
39086 If strings in INFO chunk are not UTF-8, do something similar to
39087 what we do for ID3v1 tags: check a number of environment variables
39088 (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
39089 character sets to try, otherwise try the current locale and/or fall
39090 back on ISO-8859-1. Fixes #360552.
39092 2006-10-23 12:46:41 +0000 Tim-Philipp Müller <tim@centricular.net>
39094 gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
39095 Original commit message from CVS:
39096 * gst/videotestsrc/gstvideotestsrc.c:
39097 (gst_video_test_src_pattern_get_type),
39098 (gst_video_test_src_set_pattern):
39099 * gst/videotestsrc/gstvideotestsrc.h:
39100 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
39101 (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
39102 (gst_video_test_src_checkers8):
39103 * gst/videotestsrc/videotestsrc.h:
39104 Add a bunch of exciting new checkers patterns.
39106 2006-10-23 12:06:44 +0000 Tim-Philipp Müller <tim@centricular.net>
39108 gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
39109 Original commit message from CVS:
39110 * gst/subparse/Makefile.am:
39111 * gst/subparse/gstsubparse.c:
39112 (gst_sub_parse_data_format_autodetect),
39113 (gst_sub_parse_format_autodetect), (handle_buffer),
39114 (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
39115 * gst/subparse/gstsubparse.h:
39116 * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
39118 * gst/subparse/tmplayerparse.h:
39119 Add support for TMPlayer-type subtitles (#362845).
39120 * tests/check/elements/subparse.c: (test_tmplayer_do_test),
39121 (GST_START_TEST), (subparse_suite):
39122 Add some basic unit tests for the above.
39124 2006-10-23 11:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
39126 tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
39127 Original commit message from CVS:
39128 * tests/check/elements/audiorate.c: (test_injector_base_init),
39129 (test_injector_class_init), (test_injector_chain),
39130 (test_injector_init), (probe_cb), (do_perfect_stream_test),
39131 (GST_START_TEST), (audiorate_suite):
39132 More tests for audiorate: inject buffers to check behaviour when
39135 2006-10-21 16:39:54 +0000 Tim-Philipp Müller <tim@centricular.net>
39137 tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
39138 Original commit message from CVS:
39139 * tests/check/Makefile.am:
39140 * tests/check/elements/.cvsignore:
39141 * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
39142 (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
39143 Add some basic unit tests for audiorate. Disabled at the moment
39144 since it doesn't pass yet (see bug #363119).
39146 2006-10-20 17:02:19 +0000 Tim-Philipp Müller <tim@centricular.net>
39148 gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
39149 Original commit message from CVS:
39150 * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
39151 (parse_subrip), (handle_buffer):
39152 Add missing closing tags for markup and fix broken markup,
39153 otherwise pango won't render anything (fixes #357531). Also,
39154 make sure the text we send out is always NUL-terminated
39155 (better safe than sorry etc.).
39156 * tests/check/elements/subparse.c: (test_srt_do_test),
39158 Some more tests for .srt incl. tests for the above stuff.
39160 2006-10-20 13:56:55 +0000 Stefan Kost <ensonic@users.sf.net>
39162 sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
39163 Original commit message from CVS:
39164 2006-10-20 Julien MOUTTE <julien@moutte.net>
39165 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
39166 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
39167 Patch by: Stefan Kost <ensonic@users.sf.net>
39168 Try to redraw borders only when needed. Apparently this consumes
39169 resources on small devices... :-O (#363607)
39171 2006-10-20 13:54:19 +0000 Michael Smith <msmith@xiph.org>
39173 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...
39174 Original commit message from CVS:
39175 * gst/tcp/gstmultifdsink.c:
39176 (gst_multi_fd_sink_client_queue_buffer):
39177 If caps change, then update the client's idea of the caps so that we
39178 don't end up re-sending streamheaders for every single buffer after
39181 2006-10-20 12:31:02 +0000 Michael Smith <msmith@xiph.org>
39183 ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
39184 Original commit message from CVS:
39185 * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
39186 (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
39187 Set caps on pushed buffers; fix up refcounting of caps objects.
39189 2006-10-19 14:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
39191 gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
39192 Original commit message from CVS:
39193 * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
39195 Typefind mmsh header data packet to application/x-mmsh (#362625).
39197 2006-10-19 09:17:48 +0000 Tim-Philipp Müller <tim@centricular.net>
39199 tests/check/: Add very simple unit test for subparse.
39200 Original commit message from CVS:
39201 * tests/check/Makefile.am:
39202 * tests/check/elements/.cvsignore:
39203 * tests/check/elements/subparse.c: (buffer_from_static_string),
39204 (setup_subparse), (teardown_subparse), (test_srt_do_test),
39205 (GST_START_TEST), (subparse_suite):
39206 Add very simple unit test for subparse.
39208 2006-10-19 09:00:21 +0000 Tim-Philipp Müller <tim@centricular.net>
39210 gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
39211 Original commit message from CVS:
39212 * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
39214 Strip trailing newlines from subtitle text output.
39216 2006-10-18 18:40:12 +0000 Tim-Philipp Müller <tim@centricular.net>
39218 gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
39219 Original commit message from CVS:
39220 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
39221 (gst_sub_parse_change_state):
39222 Fix memleak; clear subparse->textbuf n state change function.
39224 2006-10-18 15:13:59 +0000 Tim-Philipp Müller <tim@centricular.net>
39226 gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
39227 Original commit message from CVS:
39228 * gst/subparse/gstsubparse.c:
39229 (gst_sub_parse_data_format_autodetect):
39230 Don't require subrip (.srt) files to start with a chunk number of 1.
39232 2006-10-18 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
39234 gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
39235 Original commit message from CVS:
39236 * gst-libs/gst/audio/gstbaseaudiosink.c:
39237 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
39238 * gst-libs/gst/audio/gstbaseaudiosink.h:
39239 Extract rate from the NEWSEGMENT event.
39240 Use commit_full to also take rate adjustment into account when writing
39241 samples to the ringbuffer.
39242 * gst-libs/gst/audio/gstringbuffer.c:
39243 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
39244 (gst_ring_buffer_read):
39245 * gst-libs/gst/audio/gstringbuffer.h:
39246 Added _commit_full() to also take rate into account.
39247 Use simple interpolation algorithm to resample audio.
39248 API: gst_ring_buffer_commit_full()
39249 * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
39250 * tests/examples/seek/seek.c: (segment_done):
39251 Don't try to seek with 0.0 rate, just pause instead.
39252 Remove bogus debug line.
39254 2006-10-18 12:57:54 +0000 Tim-Philipp Müller <tim@centricular.net>
39256 gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
39257 Original commit message from CVS:
39258 * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
39260 Catch async errors when starting up the subtitle bin, so we can
39261 stop waiting and continue with the main film instead of hanging
39262 forever. Fixes #339366.
39263 * tests/check/elements/playbin.c: (playbin_suite):
39264 Enable unit test for the above.
39266 2006-10-18 09:53:03 +0000 Tim-Philipp Müller <tim@centricular.net>
39268 tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
39269 Original commit message from CVS:
39270 * tests/check/Makefile.am:
39271 * tests/check/elements/.cvsignore:
39272 * tests/check/elements/playbin.c: (GST_START_TEST),
39273 (gst_red_video_src_uri_get_type),
39274 (gst_red_video_src_uri_get_protocols),
39275 (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
39276 (gst_red_video_src_uri_handler_init),
39277 (gst_red_video_src_init_type), (gst_red_video_src_base_init),
39278 (gst_red_video_src_create), (gst_red_video_src_class_init),
39279 (gst_red_video_src_init), (plugin_init), (playbin_suite):
39280 Some small and basic unit tests for playbin; not very useful yet,
39281 but at least a start.
39283 2006-10-18 09:46:35 +0000 Tim-Philipp Müller <tim@centricular.net>
39285 gst/playback/gstplaybin.c: The old pad activation spiel.
39286 Original commit message from CVS:
39287 * gst/playback/gstplaybin.c: (setup_sinks):
39288 The old pad activation spiel.
39290 2006-10-18 09:31:49 +0000 Tim-Philipp Müller <tim@centricular.net>
39292 gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
39293 Original commit message from CVS:
39294 * gst/playback/gstplaybasebin.c: (setup_source):
39295 Don't hang forever if the subbin already fails to start up in
39296 the state change to PAUSED (#339366).
39298 2006-10-17 17:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
39300 gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
39301 Original commit message from CVS:
39302 * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
39303 (gst_tuner_set_channel), (gst_tuner_get_channel),
39304 (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
39305 (gst_tuner_set_frequency), (gst_tuner_get_frequency),
39306 (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
39307 (gst_tuner_find_channel_by_name):
39308 Fix some function guards, add some more function guards.
39310 2006-10-17 11:34:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39312 gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
39313 Original commit message from CVS:
39314 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
39315 (remove_element_chain):
39316 Don't return a pad from get_our_ghost_pad unless it is actually the
39318 Change a cast in remove_element_chain slightly.
39320 2006-10-13 15:20:29 +0000 Julien Moutte <julien@moutte.net>
39322 tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
39323 Original commit message from CVS:
39324 2006-10-13 Julien MOUTTE <julien@moutte.net>
39325 * tests/examples/seek/seek.c: (do_seek), (start_seek),
39326 (rate_spinbutton_changed_cb), (segment_done),
39327 (msg_state_changed):
39328 Segment seeking needs to use the rate and set stop to -1.
39330 2006-10-13 14:15:42 +0000 Ville Syrjala <ville.syrjala@movial.fi>
39332 gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
39333 Original commit message from CVS:
39334 * gst-libs/gst/audio/gstbaseaudiosink.c:
39335 (gst_base_audio_sink_setcaps):
39336 Don't crash when ringbuffer is not yet created.
39337 Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
39339 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
39340 * gst/playback/gststreamselector.c:
39341 (gst_stream_selector_request_new_pad):
39342 Activate pads befre adding them to running elements.
39344 2006-10-13 11:25:10 +0000 Julien Moutte <julien@moutte.net>
39346 tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
39347 Original commit message from CVS:
39348 2006-10-13 Julien MOUTTE <julien@moutte.net>
39349 * tests/examples/seek/seek.c: (do_seek), (start_seek),
39350 (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
39352 updater when we start grabing the slider. Don't wait for the
39353 pipeline to be PAUSED.
39355 2006-10-13 08:57:52 +0000 Tim-Philipp Müller <tim@centricular.net>
39357 gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
39358 Original commit message from CVS:
39359 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
39360 (gst_mixer_set_volume), (gst_mixer_get_volume),
39361 (gst_mixer_set_mute), (gst_mixer_set_option),
39362 (gst_mixer_get_option), (gst_mixer_mute_toggled),
39363 (gst_mixer_record_toggled), (gst_mixer_volume_changed),
39364 (gst_mixer_option_changed):
39365 Guard mixer interface functions against bogus arguments.
39367 2006-10-12 19:39:07 +0000 Julien Moutte <julien@moutte.net>
39369 tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
39370 Original commit message from CVS:
39371 2006-10-12 Julien MOUTTE <julien@moutte.net>
39372 * tests/examples/seek/seek.c: (do_seek), (start_seek),
39374 (play_cb), (pause_cb), (stop_cb),
39375 (rate_spinbutton_changed_cb),
39376 (msg_state_changed), (main): Use state-changed messages to
39378 start/stop of scale update timer. Indeed the scale slider was
39379 jumping here and there because the update timer was activated
39380 before seek completed. This fixes instant applying of rate
39382 by pressing the spinbutton like a crazy man !
39384 2006-10-12 19:09:06 +0000 Sebastien Cote <sebas642@yahoo.ca>
39386 gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
39387 Original commit message from CVS:
39388 Patch by: Sebastien Cote <sebas642 at yahoo.ca>
39389 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
39390 (gst_basertppayload_finalize):
39391 Fix two small memory leaks (#361456).
39393 2006-10-10 18:56:01 +0000 Julien Moutte <julien@moutte.net>
39395 tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
39396 Original commit message from CVS:
39397 2006-10-10 Julien MOUTTE <julien@moutte.net>
39398 * tests/examples/seek/seek.c: (do_seek),
39399 (rate_spinbutton_changed_cb): When changing spinbutton we try
39400 to change the rate on the fly.
39402 2006-10-10 16:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
39404 gst-libs/gst/riff/: Add WMS caps.
39405 Original commit message from CVS:
39406 * gst-libs/gst/riff/riff-ids.h:
39407 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
39408 (gst_riff_create_audio_template_caps):
39411 2006-10-10 12:49:03 +0000 Josep Torre Valles <josep@fluendo.com>
39413 ext/gnomevfs/: Fix URI interface implementation return type.
39414 Original commit message from CVS:
39415 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
39416 Patch by: Josep Torre Valles <josep@fluendo.com>
39417 * ext/gnomevfs/gstgnomevfssink.c:
39418 * ext/gnomevfs/gstgnomevfssrc.c:
39419 Fix URI interface implementation return type.
39420 * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
39421 Fix what looks like a copy/paste issue when assigning values.
39422 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
39423 (gst_audio_filter_template_get_type):
39424 Cast to prevent Forte warnings.
39425 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
39426 Fix URI interface implementation return type.
39427 gst_pad_query_position requires a signed integer pointer as
39428 3rd parameter, GstClockTime is unsigned.
39429 * gst/audioconvert/audioconvert.c:
39430 Fix integer overflow when treated as signed.
39431 * gst/audioresample/resample.c: (resample_add_input_data):
39432 Cast to prevent warnings on Forte.
39433 * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
39434 Fix integer overflow when treated as signed.
39435 * gst/ffmpegcolorspace/imgconvert_template.h:
39436 Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
39437 * gst/playback/gstdecodebin.c: (queue_filled_cb),
39438 (cleanup_decodebin):
39439 Who initialises a guint to -1!
39440 Cast function pointers to prevent warnings on Forte.
39441 * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
39442 (queue_threshold_reached):
39443 Cast function pointers correctly to prevent warnings on Forte.
39444 * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
39445 Cast function pointers correctly to prevent warnings on Forte.
39446 * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
39447 Obvious change to unsigned, 0xEF > max signed char.
39448 * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
39449 GstClockTime is unsigned, initialise correctly.
39450 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
39451 Cast so pointer arithemetic doesn't cause warnings on Forte.
39452 * gst/videorate/gstvideorate.c:
39453 Use correct return value.
39454 * tests/examples/seek/scrubby.c:
39455 GstClockTime is unsigned, initialise correctly.
39457 2006-10-10 11:20:03 +0000 Ferenc Gerlits <fgerlits@gmail.com>
39459 gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
39460 Original commit message from CVS:
39461 Patch by: Ferenc Gerlits <fgerlits at gmail com>
39462 * gst/typefind/gsttypefindfunctions.c:
39463 Recognise XML files and XML-like files shorter than 256 bytes as
39464 well (fixes #359237).
39466 2006-10-09 15:01:30 +0000 Edgard Lima <edgard.lima@indt.org.br>
39470 * gst/typefind/gsttypefindfunctions.c:
39471 Added typefind functions to video/x-nuv media.
39472 Original commit message from CVS:
39473 Added typefind functions to video/x-nuv media.
39475 2006-10-08 16:59:31 +0000 Tim-Philipp Müller <tim@centricular.net>
39477 gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
39478 Original commit message from CVS:
39479 * gst-libs/gst/interfaces/xoverlay.c:
39480 (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
39481 Some more guards against invalid input.
39483 2006-10-07 18:35:39 +0000 Julien Moutte <julien@moutte.net>
39485 ext/pango/gsttextoverlay.c: Useless goto.
39486 Original commit message from CVS:
39487 2006-10-07 Julien MOUTTE <julien@moutte.net>
39488 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
39490 * tests/examples/seek/seek.c: (do_seek),
39491 (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
39492 seek example to experiment with rates != 1.0 (reverse playback
39495 2006-10-06 19:20:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39497 gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
39498 Original commit message from CVS:
39499 * gst-libs/gst/interfaces/xoverlay.c:
39500 Unref message in doc-example (spotted by Robert McQueen)
39502 2006-10-06 17:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
39504 gst/typefind/gsttypefindfunctions.c: printf fix.
39505 Original commit message from CVS:
39506 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
39507 (mpeg1_parse_header), (mpeg1_sys_type_find):
39510 2006-10-06 14:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
39512 gst/playback/: Activate dynamic pads before adding them to the element.
39513 Original commit message from CVS:
39514 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
39516 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
39517 Activate dynamic pads before adding them to the element.
39519 2006-10-06 14:04:53 +0000 Michael Smith <msmith@xiph.org>
39521 gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
39522 Original commit message from CVS:
39523 * gst-libs/gst/floatcast/floatcast.h:
39524 Fix obviously-bogus macros; use the correct types.
39526 2006-10-06 13:34:46 +0000 Wim Taymans <wim.taymans@gmail.com>
39528 gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
39529 Original commit message from CVS:
39530 * gst-libs/gst/rtp/gstbasertpdepayload.c:
39531 (gst_base_rtp_depayload_change_state):
39532 Also call parent state change function to activate pads.
39533 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
39534 (mpeg1_parse_header), (mpeg1_sys_type_find):
39535 Add some more debug info in mpeg typefinding.
39537 2006-10-06 12:57:10 +0000 Michael Smith <msmith@xiph.org>
39539 ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
39540 Original commit message from CVS:
39541 * ext/theora/theoradec.c: (theora_dec_chain):
39542 Zero byte theora packets are valid and well-defined; don't warn on
39545 2006-10-06 10:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39547 gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
39548 Original commit message from CVS:
39549 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
39550 (gst_multi_fd_sink_get_stats), (find_limits),
39551 (gst_multi_fd_sink_queue_buffer):
39552 API: add dropped_buffers to the get-stats GValueArray
39554 2006-10-05 15:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
39556 Printf format fixes.
39557 Original commit message from CVS:
39558 * ext/alsa/gstalsadeviceprobe.c:
39559 (gst_alsa_device_property_probe_get_values):
39560 * ext/alsa/gstalsasink.c: (set_hwparams):
39561 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
39562 (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
39563 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
39564 (gst_ogg_mux_process_best_pad):
39565 * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
39566 (gst_ogg_parse_chain):
39567 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
39568 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
39569 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
39570 (gst_vorbis_enc_buffer_check_discontinuous):
39571 * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
39572 * gst-libs/gst/audio/gstbaseaudiosink.c:
39573 (gst_base_audio_sink_render):
39574 * gst-libs/gst/cdda/gstcddabasesrc.c:
39575 (gst_cdda_base_src_handle_track_seek):
39576 * gst-libs/gst/rtp/gstbasertpdepayload.c:
39577 (gst_base_rtp_depayload_push_full):
39578 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
39579 * gst/audioresample/resample.c: (resample_input_pushthrough):
39580 * gst/playback/gstplaybasebin.c: (queue_out_of_data):
39581 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
39582 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
39583 (wavpack_type_find):
39584 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
39585 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
39586 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
39587 * tests/check/elements/volume.c: (GST_START_TEST):
39588 Printf format fixes.
39590 2006-10-04 13:18:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39592 gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
39593 Original commit message from CVS:
39594 * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
39595 Fix a simple mistake (see the docs)
39598 2006-10-04 13:15:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39600 * win32/common/config.h:
39602 Original commit message from CVS:
39605 2006-10-03 12:11:45 +0000 Tim-Philipp Müller <tim@centricular.net>
39607 docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
39608 Original commit message from CVS:
39609 * docs/plugins/Makefile.am:
39610 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
39611 * docs/plugins/gst-plugins-base-plugins-sections.txt:
39612 * docs/plugins/gst-plugins-base-plugins.args:
39613 * docs/plugins/gst-plugins-base-plugins.hierarchy:
39614 * docs/plugins/inspect/plugin-adder.xml:
39615 * docs/plugins/inspect/plugin-alsa.xml:
39616 * docs/plugins/inspect/plugin-audioconvert.xml:
39617 * docs/plugins/inspect/plugin-audiorate.xml:
39618 * docs/plugins/inspect/plugin-audioresample.xml:
39619 * docs/plugins/inspect/plugin-audiotestsrc.xml:
39620 * docs/plugins/inspect/plugin-cdparanoia.xml:
39621 * docs/plugins/inspect/plugin-decodebin.xml:
39622 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39623 * docs/plugins/inspect/plugin-gdp.xml:
39624 * docs/plugins/inspect/plugin-gnomevfs.xml:
39625 * docs/plugins/inspect/plugin-libvisual.xml:
39626 * docs/plugins/inspect/plugin-ogg.xml:
39627 * docs/plugins/inspect/plugin-pango.xml:
39628 * docs/plugins/inspect/plugin-playbin.xml:
39629 * docs/plugins/inspect/plugin-subparse.xml:
39630 * docs/plugins/inspect/plugin-tcp.xml:
39631 * docs/plugins/inspect/plugin-theora.xml:
39632 * docs/plugins/inspect/plugin-typefindfunctions.xml:
39633 * docs/plugins/inspect/plugin-video4linux.xml:
39634 * docs/plugins/inspect/plugin-videorate.xml:
39635 * docs/plugins/inspect/plugin-videoscale.xml:
39636 * docs/plugins/inspect/plugin-videotestsrc.xml:
39637 * docs/plugins/inspect/plugin-volume.xml:
39638 * docs/plugins/inspect/plugin-vorbis.xml:
39639 * docs/plugins/inspect/plugin-ximagesink.xml:
39640 * docs/plugins/inspect/plugin-xvimagesink.xml:
39641 Add vorbistag element to docs; update version numbers to 0.10.10.1.
39643 2006-10-03 11:51:48 +0000 James Doc Livingston <doclivingston@gmail.com>
39645 ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
39646 Original commit message from CVS:
39647 Patch by: James "Doc" Livingston <doclivingston at gmail com>
39648 * ext/vorbis/Makefile.am:
39649 * ext/vorbis/vorbis.c: (plugin_init):
39650 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
39651 (vorbis_parse_parse_packet), (vorbis_parse_chain):
39652 * ext/vorbis/vorbisparse.h:
39653 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
39654 (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
39655 (gst_vorbis_tag_parse_packet):
39656 * ext/vorbis/vorbistag.h:
39657 Add new vorbistag element which derives from vorbisparse
39658 and is essentially the same as well, only that it implements
39659 the GstTagSetter interface and can modify the stream's
39660 vorbiscomment on the fly (#335635).
39661 * tests/check/Makefile.am:
39662 * tests/check/elements/.cvsignore:
39663 * tests/check/elements/vorbistag.c: (setup_vorbistag),
39664 (cleanup_vorbistag), (buffer_probe), (start_pipeline),
39665 (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
39666 (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
39667 Add unit test for new vorbistag element.
39669 2006-10-03 10:36:38 +0000 Tim-Philipp Müller <tim@centricular.net>
39671 ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
39672 Original commit message from CVS:
39673 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
39674 (vorbis_parse_push_headers), (vorbis_parse_chain):
39675 Set BOS flag in packet structure to fix 'jump depends
39676 on unitialized value' errors in valgrind; various minor
39679 2006-09-30 15:30:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39681 gst/playback/gstdecodebin.c: Fix typo in a debug statement.
39682 Original commit message from CVS:
39683 * gst/playback/gstdecodebin.c: (close_pad_link):
39684 Fix typo in a debug statement.
39685 * gst/playback/gstplaybasebin.c: (probe_triggered),
39686 (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
39687 (gen_source_element), (source_new_pad), (analyse_source),
39689 When handling no_more_pads in new_decoded_pad, make sure to treat
39690 subtitle pads correctly. Fixes playback with subtitle files.
39691 Move a recurring message to LOG level.
39692 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
39693 The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
39694 which ends up as -1 when cast to an int. Make the logic handle the
39695 max value as an unsigned mask and only change the colorkey when it's
39696 a value we recognise.
39698 2006-09-30 00:14:20 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
39700 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
39701 Original commit message from CVS:
39702 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39703 Removed empty * between paragraphs
39705 2006-09-29 23:50:53 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
39707 gst-libs/gst/rtp/: Moved some documentation into .c file
39708 Original commit message from CVS:
39709 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39710 * gst-libs/gst/rtp/README:
39711 Moved some documentation into .c file
39713 2006-09-29 17:35:01 +0000 Wim Taymans <wim.taymans@gmail.com>
39715 gst/playback/gstdecodebin.c: Fix compilation.
39716 Original commit message from CVS:
39717 * gst/playback/gstdecodebin.c: (no_more_pads):
39720 2006-09-29 16:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
39722 gst/playback/gstdecodebin.c: Remove g_print
39723 Original commit message from CVS:
39724 * gst/playback/gstdecodebin.c: (new_caps):
39726 * gst/playback/gstplaybin.c:
39729 2006-09-29 15:16:32 +0000 Tim-Philipp Müller <tim@centricular.net>
39731 tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
39732 Original commit message from CVS:
39733 * tests/check/Makefile.am:
39734 Re-enable cddabasesrc test to see if it works again
39737 2006-09-29 13:46:45 +0000 Wim Taymans <wim.taymans@gmail.com>
39739 gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
39740 Original commit message from CVS:
39741 * gst/playback/gstplaybasebin.c: (setup_subtitle),
39742 (gen_source_element):
39743 Handle invalid URIs a bit more gracefully.
39745 2006-09-29 12:54:28 +0000 Tim-Philipp Müller <tim@centricular.net>
39747 tests/check/pipelines/oggmux.c: Remove obsolete comment.
39748 Original commit message from CVS:
39749 * tests/check/pipelines/oggmux.c:
39750 Remove obsolete comment.
39752 2006-09-29 10:43:05 +0000 James Doc Livingston <doclivingston@gmail.com>
39754 ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
39755 Original commit message from CVS:
39756 * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
39757 (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
39758 (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
39759 (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
39760 (gst_ogg_mux_collected):
39761 Commit patch from James "Doc" Livingston, adds proper EOS handling
39762 in oggmux. GStreamer can, for the first time ever, create a valid
39764 * tests/check/pipelines/oggmux.c: (check_chain_final_state),
39766 Reenable tests now that they pass.
39768 2006-09-29 08:20:03 +0000 Wim Taymans <wim.taymans@gmail.com>
39770 gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
39771 Original commit message from CVS:
39772 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
39773 Stop reading commands when EOF (we read 0) as well.
39775 2006-09-28 15:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
39777 gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
39778 Original commit message from CVS:
39779 * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
39780 (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
39781 (find_dynamic), (unlinked), (close_link):
39782 Implement delayed caps linking needed for element with a lot of
39783 different caps on the src pads that get fixed at runtime.
39784 Improve management of dynamic elements.
39785 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
39786 (group_destroy), (group_commit), (check_queue), (queue_overrun),
39787 (gen_preroll_element), (remove_groups), (unknown_type),
39788 (add_element_stream), (no_more_pads_full), (no_more_pads),
39789 (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
39790 (new_decoded_pad), (setup_subtitle), (array_has_value),
39791 (gen_source_element), (source_new_pad), (has_all_raw_caps),
39792 (analyse_source), (remove_decoders), (make_decoder),
39793 (remove_source), (setup_source), (finish_source), (prepare_output),
39794 (gst_play_base_bin_change_state):
39795 * gst/playback/gstplaybasebin.h:
39796 Use more _CAST instead of full type checking casts.
39797 Small cleanups, plug some leaks.
39798 Handle dynamic sources.
39799 Add some helper functions to create lists of strings used for
39800 blacklisting and other stuff.
39801 Refactor some code dealing with analysing the source.
39802 Re-enable sources without pads (like cd:// or other selfcontained
39805 2006-09-28 15:08:15 +0000 Wim Taymans <wim.taymans@gmail.com>
39807 gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
39808 Original commit message from CVS:
39809 * gst-libs/gst/audio/gstbaseaudiosink.c:
39810 (gst_base_audio_sink_render):
39811 When we have a timestamp, we can still perform clipping.
39812 When we have no clock, we must play the sample ASAP.
39814 2006-09-28 11:46:26 +0000 Wim Taymans <wim.taymans@gmail.com>
39816 gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
39817 Original commit message from CVS:
39818 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
39819 Set caps on outgoing buffers.
39820 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
39821 (gst_video_rate_event), (gst_video_rate_chain):
39822 * gst/videorate/gstvideorate.h:
39823 Fix videorate some more. Fixes #357977
39825 2006-09-28 11:34:05 +0000 Tim-Philipp Müller <tim@centricular.net>
39827 tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
39828 Original commit message from CVS:
39829 * tests/check/elements/adder.c: (adder_suite):
39830 Don't set timeout to 6 seconds when we're running
39831 in valgrind ... (and how is 6 seconds longer than
39832 the default anyway?)
39834 2006-09-28 10:49:56 +0000 Wim Taymans <wim.taymans@gmail.com>
39836 gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
39837 Original commit message from CVS:
39838 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
39839 (gst_audio_rate_sink_event), (gst_audio_rate_convert),
39840 (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
39841 Keep sink and src segment to keep track of time and support more
39843 Fix bogus next_offset and run_time calculation, don't understand how
39844 this could have worked before. Fixes #357976.
39845 Remove some unneeded vars.
39847 2006-09-28 09:41:20 +0000 Tim-Philipp Müller <tim@centricular.net>
39849 gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
39850 Original commit message from CVS:
39851 * gst/playback/gstplaybin.c: (remove_sinks):
39852 Only remove visualisation from visbin if there is a visbin (or:
39853 don't throw warnings when closing totem without playing a file).
39855 2006-09-27 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
39857 gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
39858 Original commit message from CVS:
39859 * gst-libs/gst/audio/gstbaseaudiosink.c:
39860 (gst_base_audio_sink_render):
39861 Add some more info in a WARNING.
39862 * gst-libs/gst/audio/gstbaseaudiosrc.c:
39863 (gst_base_audio_src_create):
39864 Handle PAUSE in create function, use new -core addition to
39865 wait for playing. Fixes pausing and resuming capture from an
39867 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
39868 (gst_ring_buffer_read):
39869 Constify some more.
39870 Caller supports interrupted reads now.
39872 2006-09-27 13:29:49 +0000 Christian Schaller <uraeus@gnome.org>
39874 * gst-plugins-base.spec.in:
39875 add new header file to spec
39876 Original commit message from CVS:
39877 add new header file to spec
39879 2006-09-27 12:55:45 +0000 Tim-Philipp Müller <tim@centricular.net>
39881 tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
39882 Original commit message from CVS:
39883 * tests/check/Makefile.am:
39884 Another attempt to make the gen64 buildbot happy.
39886 2006-09-27 11:58:17 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
39888 ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
39889 Original commit message from CVS:
39890 Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
39891 * ext/libvisual/visual.c: (gst_visual_clear_actors),
39892 (gst_visual_chain), (gst_visual_change_state):
39893 Libvisual plugin was not passing audio data to libvisual 0.4.0
39894 correctly. Fixes #357800
39896 2006-09-27 11:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
39898 tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
39899 Original commit message from CVS:
39900 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
39901 Add timeout to _get_state() so we see which pipeline it is
39902 that causes trouble on the gen64 build bot.
39904 2006-09-27 11:06:54 +0000 Wim Taymans <wim.taymans@gmail.com>
39906 gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
39907 Original commit message from CVS:
39908 * gst-libs/gst/rtp/gstbasertpdepayload.c:
39909 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
39910 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
39911 (gst_base_rtp_depayload_set_gst_timestamp):
39912 the source pad always uses fixed caps.
39914 2006-09-27 11:05:08 +0000 Wim Taymans <wim.taymans@gmail.com>
39916 Added docs for the audio libs.
39917 Original commit message from CVS:
39918 * docs/libs/gst-plugins-base-libs-docs.sgml:
39919 * docs/libs/gst-plugins-base-libs-sections.txt:
39920 * gst-libs/gst/audio/gstaudioclock.c:
39921 * gst-libs/gst/audio/gstaudioclock.h:
39922 * gst-libs/gst/audio/gstaudiosink.c:
39923 * gst-libs/gst/audio/gstaudiosink.h:
39924 * gst-libs/gst/audio/gstaudiosrc.c:
39925 * gst-libs/gst/audio/gstbaseaudiosink.c:
39926 (gst_base_audio_sink_render):
39927 * gst-libs/gst/audio/gstbaseaudiosink.h:
39928 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
39929 * gst-libs/gst/audio/gstbaseaudiosrc.h:
39930 * gst-libs/gst/audio/gstringbuffer.h:
39931 Added docs for the audio libs.
39933 2006-09-27 10:59:24 +0000 Tim-Philipp Müller <tim@centricular.net>
39935 tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
39936 Original commit message from CVS:
39937 * tests/check/Makefile.am:
39938 Temporarily disable test that fails on the bots for unknown reasons.
39940 2006-09-27 00:13:29 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
39942 gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
39943 Original commit message from CVS:
39944 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39945 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
39946 Moved AudioCodecType into priv
39947 Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
39949 2006-09-25 15:47:25 +0000 Wim Taymans <wim.taymans@gmail.com>
39951 gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
39952 Original commit message from CVS:
39953 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
39954 (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
39955 (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
39957 Cleanups and small leak fixes.
39958 Added Depayloaders to valid list of autopluggable elements.
39960 2006-09-25 13:24:59 +0000 Wim Taymans <wim.taymans@gmail.com>
39962 gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
39963 Original commit message from CVS:
39964 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
39965 (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
39966 (gen_video_element), (gen_text_element), (gen_audio_element),
39967 (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
39968 (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
39969 Detect NO_PREROLL state change returns and disable clock distribution to
39970 the sinks so that sync is disabled.
39971 Avoid some type checking and do simple casts instead.
39972 Small cleanups, fix some FIXMEs.
39973 Be more robust when linking user specified elements, catch an report
39974 errors. Fixes #357404.
39975 Fix some leaks in the error paths.
39977 2006-09-25 12:55:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39980 ChangeLog surgery for missing bug-number
39981 Original commit message from CVS:
39982 ChangeLog surgery for missing bug-number
39984 2006-09-25 11:28:15 +0000 Peter Kjellerstedt <pkj@axis.com>
39986 gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
39987 Original commit message from CVS:
39988 Patch by: Peter Kjellerstedt <pkj at axis com>
39989 * gst/playback/test.c:
39990 Fix compilation with uClibc and -Werror (#357591).
39992 2006-09-25 10:21:31 +0000 Tim-Philipp Müller <tim@centricular.net>
39994 gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
39995 Original commit message from CVS:
39996 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
39997 Parse dates that are followed by a time as well (#357532).
39998 * tests/check/libs/tag.c: (test_vorbis_tags):
39999 Add unit test for this.
40001 2006-09-23 15:24:55 +0000 Tim-Philipp Müller <tim@centricular.net>
40003 gst/: A few array const-ifications.
40004 Original commit message from CVS:
40005 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
40006 (gst_audio_convert_transform_caps):
40007 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
40008 * gst/videotestsrc/videotestsrc.h:
40009 A few array const-ifications.
40011 2006-09-23 15:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
40013 tests/check/Makefile.am: See if this makes the build bots happy.
40014 Original commit message from CVS:
40015 * tests/check/Makefile.am:
40016 See if this makes the build bots happy.
40017 * tests/check/libs/cddabasesrc.c:
40020 2006-09-23 14:30:53 +0000 Young-Ho Cha <ganadist@chollian.net>
40022 gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
40023 Original commit message from CVS:
40024 Patch by: Young-Ho Cha <ganadist at chollian dot net>
40025 * gst/subparse/samiparse.c: (handle_start_font),
40026 (fix_invalid_entities):
40027 More case-insensitivity for certain tags; recognise entities with
40028 decimal codes as special entities as well (#357330).
40030 2006-09-23 13:32:07 +0000 Tim-Philipp Müller <tim@centricular.net>
40032 gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
40033 Original commit message from CVS:
40034 * gst-libs/gst/Makefile.am:
40035 Need to build tag directory before cdda.
40037 2006-09-23 13:21:07 +0000 Tim-Philipp Müller <tim@centricular.net>
40039 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
40040 Original commit message from CVS:
40041 * docs/libs/gst-plugins-base-libs-sections.txt:
40042 * gst-libs/gst/cdda/Makefile.am:
40043 * gst-libs/gst/cdda/gstcddabasesrc.c:
40044 (gst_cdda_base_src_base_init):
40045 * gst-libs/gst/cdda/gstcddabasesrc.h:
40046 * gst-libs/gst/tag/tag.h:
40047 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
40048 (gst_tag_register_musicbrainz_tags):
40049 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
40050 depend on libgsttag. This is required so we can extract/read tags like
40051 DISCID without depending on libgstcddabasesrc (which used to register
40053 * gst-libs/gst/tag/gstvorbistag.c:
40054 Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
40055 tags (also see #347848).
40056 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
40057 Log vorbis comments we are actually writing. Const-ify array.
40059 2006-09-23 08:53:30 +0000 Wim Taymans <wim.taymans@gmail.com>
40061 gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
40062 Original commit message from CVS:
40063 * gst/playback/gstplaybasebin.c: (gen_preroll_element):
40064 Improve buffering a bit by avoiding a deadlock because we cannot assume
40065 the underrun is always called.
40067 2006-09-23 08:51:14 +0000 Young-Ho Cha <ganadist@chollian.net>
40069 gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
40070 Original commit message from CVS:
40071 Patch by: Young-Ho Cha <ganadist at chollian dot net>
40072 * gst-libs/gst/riff/riff-ids.h:
40073 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
40074 (gst_riff_create_audio_template_caps):
40075 Added MPEG-4 AAC and id and caps. Fixes #357289
40076 Added WMA9 Lossless id.
40078 2006-09-22 14:50:01 +0000 Tim-Philipp Müller <tim@centricular.net>
40080 ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
40081 Original commit message from CVS:
40082 * ext/gnomevfs/gstgnomevfssrc.c:
40083 Fix misleading docs addition.
40084 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
40085 Get rid of compiler warning the right way.
40087 2006-09-22 14:13:34 +0000 Wim Taymans <wim.taymans@gmail.com>
40089 gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
40090 Original commit message from CVS:
40091 * gst-libs/gst/rtp/gstbasertpdepayload.c:
40092 (gst_base_rtp_depayload_finalize),
40093 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
40094 (gst_base_rtp_depayload_push_full),
40095 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
40096 (gst_base_rtp_depayload_process),
40097 (gst_base_rtp_depayload_set_gst_timestamp),
40098 (gst_base_rtp_depayload_queue_release):
40099 * gst-libs/gst/rtp/gstbasertpdepayload.h:
40102 Refactored the process method and added methods to push from the process
40104 Use _scale functions.
40105 API: gst_base_rtp_depayload_push_ts
40106 API: gst_base_rtp_depayload_push
40107 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
40108 timestamps are uint.
40110 2006-09-22 11:59:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40112 gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
40113 Original commit message from CVS:
40114 * gst-libs/gst/interfaces/xoverlay.c:
40115 Remove unused statement from doc example.
40117 2006-09-22 09:52:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40119 * gst/videorate/gstvideorate.c:
40121 Original commit message from CVS:
40124 2006-09-21 13:49:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40126 gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
40127 Original commit message from CVS:
40128 * gst-libs/gst/interfaces/videoorientation.c:
40129 (gst_video_orientation_iface_init),
40130 (gst_video_orientation_get_hflip),
40131 (gst_video_orientation_get_vflip),
40132 (gst_video_orientation_get_hcenter),
40133 (gst_video_orientation_get_vcenter),
40134 (gst_video_orientation_set_hflip),
40135 (gst_video_orientation_set_vflip),
40136 (gst_video_orientation_set_hcenter),
40137 (gst_video_orientation_set_vcenter):
40138 Add since tags to new API docs, ChangeLog surgery (forgot API keyword
40141 2006-09-21 09:27:47 +0000 Tim-Philipp Müller <tim@centricular.net>
40143 tests/check/: but disable for now since it doesn't pass (something wrong with
40144 Original commit message from CVS:
40145 * tests/check/Makefile.am:
40146 * tests/check/elements/.cvsignore:
40147 * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
40148 (create_rgb_conversions), (rgb_conversion_free),
40149 (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
40150 (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
40151 Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
40152 but disable for now since it doesn't pass (something wrong with
40155 2006-09-21 07:01:48 +0000 Wim Taymans <wim.taymans@gmail.com>
40157 gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
40158 Original commit message from CVS:
40159 * gst/playback/gstplaybasebin.c: (group_commit),
40160 (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
40161 (queue_out_of_data), (gen_preroll_element),
40162 (preroll_remove_overrun), (probe_triggered):
40163 Refactor handling of overrun detection.
40164 Separate handling of group completion and deadlock detection when doing
40165 network buffering. This should fix some deadlocks that were not detected
40166 because the group was completed.
40167 Add more comments, improve debugging.
40169 2006-09-21 05:31:00 +0000 Wim Taymans <wim.taymans@gmail.com>
40171 tests/check/: Some more compilation fixes.
40172 Original commit message from CVS:
40173 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
40174 * tests/check/libs/audio.c:
40175 Some more compilation fixes.
40177 2006-09-21 05:12:18 +0000 Wim Taymans <wim.taymans@gmail.com>
40179 gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
40180 Original commit message from CVS:
40181 * gst-libs/gst/audio/gstringbuffer.c:
40182 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
40183 (gst_ring_buffer_read):
40184 Early morning compilation fix.
40186 2006-09-20 18:09:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40190 Original commit message from CVS:
40193 2006-09-20 17:04:57 +0000 Wim Taymans <wim.taymans@gmail.com>
40195 tests/check/: Fix some warnings.
40196 Original commit message from CVS:
40197 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
40198 * tests/check/elements/multifdsink.c: (GST_START_TEST):
40199 * tests/check/elements/videorate.c: (GST_START_TEST):
40200 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
40201 * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
40204 2006-09-20 10:59:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40206 sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
40207 Original commit message from CVS:
40208 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
40209 (gst_xvimagesink_get_times):
40210 change colorkey behaviour back according to #354773 comment 6/7
40212 2006-09-20 10:42:34 +0000 Tim-Philipp Müller <tim@centricular.net>
40215 ChangeLog surgery: remove junk
40216 Original commit message from CVS:
40217 ChangeLog surgery: remove junk
40219 2006-09-19 11:31:06 +0000 Michael Smith <msmith@xiph.org>
40221 gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
40222 Original commit message from CVS:
40223 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
40224 (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
40225 (gst_multi_fd_sink_recover_client),
40226 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
40227 (gst_multi_fd_sink_get_property):
40228 * gst/tcp/gstmultifdsink.h:
40229 Implement stubbed out properties unit-type, units-soft-max,
40230 units-max, to allow specifying maximum sizes in units other than
40234 2006-09-19 10:23:03 +0000 Wim Taymans <wim.taymans@gmail.com>
40236 gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
40237 Original commit message from CVS:
40238 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
40239 (gst_riff_create_audio_template_caps):
40240 Reorder the audio formats a bit for clarity.
40241 Detect and create caps for MSGSM and MSN (WAV49).
40243 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
40244 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
40245 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
40246 Small cleanups, move error handling out of normal flow for clarity.
40248 2006-09-18 15:59:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40250 Add new interface to control video orientation (fixes #354908)
40251 Original commit message from CVS:
40252 * docs/libs/gst-plugins-base-libs-docs.sgml:
40253 * docs/libs/gst-plugins-base-libs.types:
40254 * gst-libs/gst/interfaces/Makefile.am:
40255 * gst-libs/gst/interfaces/videoorientation.c:
40256 (gst_video_orientation_get_type),
40257 (gst_video_orientation_iface_init),
40258 (gst_video_orientation_get_hflip),
40259 (gst_video_orientation_get_vflip),
40260 (gst_video_orientation_get_hcenter),
40261 (gst_video_orientation_get_vcenter),
40262 (gst_video_orientation_set_hflip),
40263 (gst_video_orientation_set_vflip),
40264 (gst_video_orientation_set_hcenter),
40265 (gst_video_orientation_set_vcenter):
40266 * gst-libs/gst/interfaces/videoorientation.h:
40267 Add new interface to control video orientation (fixes #354908)
40269 2006-09-18 15:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40271 gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
40272 Original commit message from CVS:
40273 * gst/videotestsrc/gstvideotestsrc.c:
40274 Use G_UNLIKELY in _create and log one more detail.
40275 (gst_video_test_src_get_times), (gst_video_test_src_create):
40276 * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
40277 Use gst_util_uint64_scale_int in _get_times().
40279 2006-09-18 15:00:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40281 sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
40282 Original commit message from CVS:
40283 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
40284 Give better warning message (add object and detail).
40286 2006-09-18 14:42:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40288 sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
40289 Original commit message from CVS:
40290 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
40291 (gst_xvimagesink_get_times):
40292 xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
40293 #354773), use gst_util_uint64_scale_int in _get_times()
40295 2006-09-18 14:21:45 +0000 Michael Smith <msmith@xiph.org>
40297 ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
40298 Original commit message from CVS:
40299 * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
40300 Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
40301 always true, leading to dropping all timestamps.
40303 2006-09-18 11:40:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40305 ext/libvisual/visual.c: update to work also with libvisual 0.4 API
40306 Original commit message from CVS:
40307 * ext/libvisual/visual.c: (gst_vis_src_negotiate),
40308 (gst_visual_chain), (gst_visual_change_state):
40309 update to work also with libvisual 0.4 API
40310 * tools/gst-launch-ext.1.in:
40311 * tools/gst-visualise.1.in:
40312 remove references to old man-pages
40313 * tests/examples/seek/seek.c: (main):
40314 add real meadi-buttons, add tool-tips for the seek-options, arrange
40315 seek options in a table
40317 2006-09-18 10:57:28 +0000 Michael Smith <msmith@xiph.org>
40319 ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
40320 Original commit message from CVS:
40321 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
40322 (gst_ogg_mux_push_buffer):
40323 Don't generate out-of-order timestamps from oggmux, instead clamp
40324 output timestamps to be >= the previously output ts.
40327 2006-09-18 10:18:22 +0000 Michael Smith <msmith@xiph.org>
40329 gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
40330 Original commit message from CVS:
40331 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
40332 (gst_multi_fd_sink_class_init):
40333 Updates, fixes, and typo corrections for multifdsink. No functional
40336 2006-09-17 21:58:06 +0000 Michael Smith <msmith@xiph.org>
40338 gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
40339 Original commit message from CVS:
40340 * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
40341 Don't crash on truncated files - check that we got an 8 byte buffer
40342 before trying to memcmp it.
40344 2006-09-17 20:32:09 +0000 Tim-Philipp Müller <tim@centricular.net>
40346 gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
40347 Original commit message from CVS:
40348 * gst/playback/gstplaybasebin.c: (get_active_source):
40349 Make stream-switching appear instant to the application
40350 (ie. make sure that a g_object_get on 'current-foo' returns
40351 the stream previously set with g_object_set(). Totem needs
40352 this to update stream-related meta-info (like audio-codec)
40353 correctly when switching streams.
40355 2006-09-17 20:14:43 +0000 Tim-Philipp Müller <tim@centricular.net>
40357 ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
40358 Original commit message from CVS:
40359 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
40360 (gst_alsa_mixer_ensure_track_list):
40361 Try harder to guess which mixer track is the master mixer
40362 track (instead of just taking the first one that has a pvolume).
40365 2006-09-17 11:24:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40367 gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
40368 Original commit message from CVS:
40369 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
40370 (gst_audio_convert_transform_caps):
40371 Get structure-name just once.
40373 2006-09-16 22:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40375 tests/check/: Fix big batch of compiler warnings.
40376 Original commit message from CVS:
40377 * tests/check/elements/audioresample.c: (GST_START_TEST):
40378 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
40379 * tests/check/elements/volume.c: (GST_START_TEST):
40380 * tests/check/elements/vorbisdec.c: (GST_START_TEST):
40381 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
40382 (test_pipeline), (GST_START_TEST):
40383 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
40384 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
40385 Fix big batch of compiler warnings.
40387 2006-09-16 21:54:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40389 ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
40390 Original commit message from CVS:
40391 * ext/gnomevfs/gstgnomevfssrc.c:
40392 Add docs about icydemux usage in connection with gnomevfssrc
40393 * ext/libvisual/visual.c:
40394 * ext/ogg/gstoggaviparse.c:
40395 * ext/ogg/gstoggdemux.c:
40396 * ext/ogg/gstoggmux.c:
40397 * ext/ogg/gstoggparse.c:
40398 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
40399 * gst-libs/gst/audio/gstaudiosink.c:
40400 * gst-libs/gst/audio/gstaudiosrc.c:
40401 * gst/audiorate/gstaudiorate.c:
40402 More G_OBJECT macro fixing.
40403 * gst/audiotestsrc/gstaudiotestsrc.h:
40404 Fix wrong info in header due to copy & paste
40406 2006-09-15 14:53:44 +0000 Wim Taymans <wim.taymans@gmail.com>
40408 gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
40409 Original commit message from CVS:
40410 * gst-libs/gst/audio/gstbaseaudiosink.c:
40411 (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
40412 * gst-libs/gst/audio/gstbaseaudiosrc.c:
40413 (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
40414 (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
40415 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
40416 Do the delay calculation in the source/sink base classes as this is
40417 specific for the capture/playback mode.
40418 Try to fixate a bit better, like round depth up to a multiple of 8
40420 Handle underruns correctly by marking DISCONT on buffers and adjusting
40421 timestamps to handle the gap.
40422 Set offset/offset_end correctly on buffers.
40423 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
40424 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
40425 (gst_ring_buffer_read):
40426 Remove resync and underrun recovery from the ringbuffer.
40427 Fix ringbuffer read code on under/overrun.
40429 2006-09-15 11:17:02 +0000 Wim Taymans <wim.taymans@gmail.com>
40431 gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
40432 Original commit message from CVS:
40433 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
40434 (gst_play_base_bin_init), (fill_buffer), (check_queue),
40435 (queue_threshold_reached), (gst_play_base_bin_set_property),
40436 (gst_play_base_bin_get_property):
40437 * gst/playback/gstplaybasebin.h:
40438 Don't use a 0 low watermark when buffering, it is catching starvation
40439 way too late. Instead, use a 3 second queue with 30 and 95
40440 percent low/high watermarks.
40441 Added queue-min-threshold property to configure low watermark.
40442 Use new _buffering message API.
40443 Make queue_threshold variable big enough to store a uint64 time value.
40444 API: playbin::queue-min-threshold property.
40446 2006-09-15 09:13:50 +0000 Wim Taymans <wim.taymans@gmail.com>
40448 configure.ac: We require 0.10.10.1 now because of _wait_preroll().
40449 Original commit message from CVS:
40451 We require 0.10.10.1 now because of _wait_preroll().
40452 * gst-libs/gst/audio/gstbaseaudiosink.c:
40453 (gst_base_audio_sink_render):
40454 Use gst_base_sink_wait_preroll().
40456 2006-09-15 09:09:00 +0000 Wim Taymans <wim.taymans@gmail.com>
40458 ext/alsa/: Use DEBUG_OBJECT more.
40459 Original commit message from CVS:
40460 * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
40461 * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
40462 Use DEBUG_OBJECT more.
40464 === release 0.10.10 ===
40466 2006-09-14 20:09:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40473 * docs/plugins/gst-plugins-base-plugins.args:
40474 * docs/plugins/inspect/plugin-adder.xml:
40475 * docs/plugins/inspect/plugin-alsa.xml:
40476 * docs/plugins/inspect/plugin-audioconvert.xml:
40477 * docs/plugins/inspect/plugin-audiorate.xml:
40478 * docs/plugins/inspect/plugin-audioresample.xml:
40479 * docs/plugins/inspect/plugin-audiotestsrc.xml:
40480 * docs/plugins/inspect/plugin-cdparanoia.xml:
40481 * docs/plugins/inspect/plugin-decodebin.xml:
40482 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40483 * docs/plugins/inspect/plugin-gdp.xml:
40484 * docs/plugins/inspect/plugin-gnomevfs.xml:
40485 * docs/plugins/inspect/plugin-libvisual.xml:
40486 * docs/plugins/inspect/plugin-ogg.xml:
40487 * docs/plugins/inspect/plugin-pango.xml:
40488 * docs/plugins/inspect/plugin-playbin.xml:
40489 * docs/plugins/inspect/plugin-subparse.xml:
40490 * docs/plugins/inspect/plugin-tcp.xml:
40491 * docs/plugins/inspect/plugin-theora.xml:
40492 * docs/plugins/inspect/plugin-typefindfunctions.xml:
40493 * docs/plugins/inspect/plugin-video4linux.xml:
40494 * docs/plugins/inspect/plugin-videorate.xml:
40495 * docs/plugins/inspect/plugin-videoscale.xml:
40496 * docs/plugins/inspect/plugin-videotestsrc.xml:
40497 * docs/plugins/inspect/plugin-volume.xml:
40498 * docs/plugins/inspect/plugin-vorbis.xml:
40499 * docs/plugins/inspect/plugin-ximagesink.xml:
40500 * docs/plugins/inspect/plugin-xvimagesink.xml:
40501 * ext/theora/theoraparse.c:
40502 * gst-libs/gst/rtp/gstrtpbuffer.c:
40503 * gst/playback/gstplaybin.c:
40504 * tests/check/Makefile.am:
40505 * win32/common/config.h:
40507 Original commit message from CVS:
40510 2006-09-09 16:08:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40513 * win32/common/config.h:
40515 Original commit message from CVS:
40518 2006-09-07 19:01:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40521 update bug in changelog
40522 Original commit message from CVS:
40523 update bug in changelog
40525 2006-09-07 19:00:33 +0000 Michael Smith <msmith@fluendo.com>
40527 Fix implementation of sync-method 'next-keyframe'
40528 Original commit message from CVS:
40529 patch by: Michael Smith <msmith at fluendo dot com>
40530 * gst/tcp/gstmultifdsink.c: (is_sync_frame),
40531 (gst_multi_fd_sink_client_queue_buffer),
40532 (gst_multi_fd_sink_new_client):
40533 * tests/check/elements/multifdsink.c: (GST_START_TEST),
40534 (multifdsink_suite):
40535 Fix implementation of sync-method 'next-keyframe'
40537 2006-09-07 15:00:08 +0000 Wim Taymans <wim@fluendo.com>
40539 ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
40540 Original commit message from CVS:
40541 patch by: Wim Taymans <wim at fluendo dot com>
40542 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
40543 This patch removes the RANDOM flag that was incorrectly introduced with
40544 revision 1.91. Fixes #354590
40546 2006-09-07 14:56:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40549 * win32/common/config.h:
40551 Original commit message from CVS:
40554 2006-09-07 14:56:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40571 Original commit message from CVS:
40574 2006-09-05 09:12:25 +0000 Tim-Philipp Müller <tim@centricular.net>
40576 tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
40577 Original commit message from CVS:
40578 * tests/check/Makefile.am:
40579 Random variation in Makefile line to see if it makes the
40580 gen64-base-full bot any happier.
40582 2006-09-04 19:04:35 +0000 Tim-Philipp Müller <tim@centricular.net>
40584 tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
40585 Original commit message from CVS:
40586 * tests/check/pipelines/oggmux.c: (oggmux_suite):
40587 Disable test that fails at the moment (killed after timeout).
40589 2006-09-04 18:19:06 +0000 James Livingston <doclivingston@gmail.com>
40591 tests/check/: Add simple unit test for oggmux from #337026 with checking for the
40592 Original commit message from CVS:
40593 Patch by: James Livingston <doclivingston at gmail.com>
40594 * tests/check/Makefile.am:
40595 * tests/check/pipelines/.cvsignore:
40596 * tests/check/pipelines/oggmux.c: (get_page_codec),
40597 (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
40598 (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
40599 (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
40600 (test_theora_vorbis), (oggmux_suite):
40601 Add simple unit test for oggmux from #337026 with checking for the
40602 EOS flags disabled for the time being.
40604 2006-09-04 09:13:01 +0000 Alessandro Dessina <alessandro@nnva.org>
40606 ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
40607 Original commit message from CVS:
40608 patch by: Alessandro Dessina <alessandro nnva org>
40609 * ext/ogg/gstoggmux.c:
40610 Add cmml caps to oggmux. Fixes #353912
40612 2006-09-02 13:20:59 +0000 Tim-Philipp Müller <tim@centricular.net>
40614 tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
40615 Original commit message from CVS:
40616 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
40617 Returning a return value often helps. In this case, we
40618 don't need the return value anyway, so just get rid of it.
40619 Should make build bots much happier.
40621 2006-09-02 12:59:48 +0000 Tim-Philipp Müller <tim@centricular.net>
40623 gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
40624 Original commit message from CVS:
40625 * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
40626 (paint_get_structure), (gst_video_test_src_get_size),
40627 (gst_video_test_src_smpte), (gst_video_test_src_snow),
40628 (gst_video_test_src_unicolor), (paint_setup_AYUV),
40629 (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
40630 (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
40631 * gst/videotestsrc/videotestsrc.h:
40632 Add support for AYUV and the various RGBA formats. Initialise
40633 fields of paintinfo structs allocated on the stack.
40634 * tests/check/elements/videotestsrc.c: (right_shift_colour),
40635 (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
40636 (GST_START_TEST), (videotestsrc_suite):
40637 Add unit tests for videotestsrc's RGB output.
40639 2006-09-01 16:12:35 +0000 Tim-Philipp Müller <tim@centricular.net>
40641 gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
40642 Original commit message from CVS:
40643 * gst/videotestsrc/gstvideotestsrc.c:
40644 (gst_video_test_src_pattern_get_type),
40645 (gst_video_test_src_set_pattern):
40646 * gst/videotestsrc/gstvideotestsrc.h:
40647 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
40648 (gst_video_test_src_black), (gst_video_test_src_white),
40649 (gst_video_test_src_red), (gst_video_test_src_green),
40650 (gst_video_test_src_blue):
40651 * gst/videotestsrc/videotestsrc.h:
40652 Add more uni-colour patterns ("white", "red", "green", and "blue").
40654 2006-09-01 10:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
40656 gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
40657 Original commit message from CVS:
40658 * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
40659 Fix stride for YVYU, should be word-aligned (#353658).
40661 2006-08-31 14:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
40663 gst/adder/gstadder.c: Fix build.
40664 Original commit message from CVS:
40665 * gst/adder/gstadder.c: (gst_adder_src_event):
40668 2006-08-31 12:39:17 +0000 Edward Hervey <bilboed@bilboed.com>
40670 gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
40671 Original commit message from CVS:
40672 * gst/adder/gstadder.c: (forward_event_func),
40673 (gst_adder_src_event), (gst_adder_collected),
40674 (gst_adder_change_state):
40675 * gst/adder/gstadder.h:
40676 Remember the start position asked in the incoming seeks, so we can
40677 output GST_EVENT_NEW_SEGMENT with a correct position value (instead
40678 of assuming it will always be 0).
40680 2006-08-31 12:31:00 +0000 Edward Hervey <bilboed@bilboed.com>
40682 ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
40683 Original commit message from CVS:
40684 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
40685 (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
40686 (gst_ogg_demux_loop):
40687 Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
40689 2006-08-30 17:22:27 +0000 Tim-Philipp Müller <tim@centricular.net>
40691 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
40692 Original commit message from CVS:
40693 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
40694 (gst_ffmpegcsp_get_unit_size):
40695 Return FALSE instead of returning a random false unit
40696 size when the format isn't known/supported (even if
40697 this shouldn't happen under normal circumstances).
40699 2006-08-29 15:23:46 +0000 Tim-Philipp Müller <tim@centricular.net>
40701 ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
40702 Original commit message from CVS:
40703 Patch by: Tim-Philipp Müller <tim at centricular dot net>
40704 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
40705 (gst_gnome_vfs_src_start):
40706 Try harder to get the size from a uri by using _info_uri() when
40707 _info_from_handle() does not give us enough info.
40708 Also follow symlinks when getting the size.
40709 Partially Fixes #332864.
40711 2006-08-29 11:50:51 +0000 Viktor Peters <viktor.peters@gmail.com>
40713 ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
40714 Original commit message from CVS:
40715 Patch by: Viktor Peters <viktor dot peters at gmail dot com>
40716 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
40717 (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
40718 (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
40719 (gst_alsa_mixer_set_record):
40720 * ext/alsa/gstalsamixertrack.c:
40721 (gst_alsa_mixer_track_update_alsa_capabilities),
40722 (alsa_track_has_cap), (gst_alsa_mixer_track_new),
40723 (gst_alsa_mixer_track_update):
40724 * ext/alsa/gstalsamixertrack.h:
40725 Improve and fix mixer track handling, in particular better handling
40726 of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
40727 track objects for tracks that have both capture and playback volume
40728 (and label them differently as well so they're not mistakenly
40729 assumed to be duplicates); classify mixer tracks that only affect
40730 the audible volume of something (rather than the capture volume)
40731 as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
40732 for capture tracks to correspond to alsa-pswitch alsa-cswitch
40733 (following the meaning documented in the mixer interface header
40734 file); add support for alsa's exclusive cswitch groups; update/sync
40735 state/flags better if mixer settings are changed by another
40736 application. Fixes #336075.
40738 2006-08-29 10:58:43 +0000 Tim-Philipp Müller <tim@centricular.net>
40740 gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
40741 Original commit message from CVS:
40742 * gst/playback/gstplaybin.c:
40743 Improve docs: add section about BUFFERING messages sent by playbin.
40745 2006-08-29 10:51:12 +0000 Michael Smith <msmith@xiph.org>
40747 ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
40748 Original commit message from CVS:
40749 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
40750 (gst_vorbis_enc_buffer_check_discontinuous),
40751 (gst_vorbis_enc_chain):
40752 Ignore explicit DISCONT marked on buffers (which is often spurious,
40753 particularly when using multiple segments), in favour of solely
40754 using the timestamps/durations.
40756 2006-08-29 10:32:34 +0000 Edward Hervey <bilboed@bilboed.com>
40758 gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
40759 Original commit message from CVS:
40760 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
40761 Don't rely on incoming buffers offset anymore, since it is completely
40762 broken when using multiple segments.
40763 Instead convert the incoming buffers timestamp to running time, and
40764 then convert that value to the offsets.
40765 Also inform GstSegment of the last outputted stop position, which is
40766 needed if we received several segments with an unknown stop value.
40768 2006-08-29 08:03:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40770 ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
40771 Original commit message from CVS:
40772 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
40773 fix buffer unreffing on a header push failure
40775 2006-08-28 16:17:13 +0000 Wim Taymans <wim.taymans@gmail.com>
40777 gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
40778 Original commit message from CVS:
40779 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
40780 (gst_audio_rate_chain):
40781 Make the metadata of the buffer writable before changing its
40784 2006-08-28 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
40787 Fix changelog with bugzilla bug it fixed.
40788 Original commit message from CVS:
40789 Fix changelog with bugzilla bug it fixed.
40791 2006-08-28 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
40793 gst/audiorate/gstaudiorate.c: Fix audiorate some more.
40794 Original commit message from CVS:
40795 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
40796 (gst_audio_rate_setcaps), (gst_audio_rate_init),
40797 (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
40798 (gst_audio_rate_chain), (gst_audio_rate_change_state):
40799 Fix audiorate some more.
40800 Reset and resync counters on flush and READY.
40801 Handle the DISCONT flag correctly.
40802 Use GstSegment to track position.
40803 Fail when not negotiated.
40805 2006-08-25 16:48:28 +0000 Michael Smith <msmith@xiph.org>
40807 gst/tcp/gstmultifdsink.c: Fix spelling.
40808 Original commit message from CVS:
40809 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
40811 Remove accidently included debug line.
40813 2006-08-25 16:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
40815 gst/tcp/gstmultifdsink.c: Small cleanups.
40816 Original commit message from CVS:
40817 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
40819 If a buffer is received with no caps, make the buffer metadata
40820 writable and set the caps, making sure that we don't screw up the
40823 2006-08-25 16:19:55 +0000 Michael Smith <msmith@xiph.org>
40825 gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
40826 Original commit message from CVS:
40827 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
40828 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
40829 Fix memory leaks and misleading debug messages, add a couple of
40831 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
40832 (gst_multi_fd_sink_render):
40833 Do not use gst_buffer_make_writable() in a basesink render method,
40834 as it may incorrectly unref the buffer. Instead, use convoluted
40835 dance to avoid copying the buffer except when we need to.
40837 2006-08-25 09:54:56 +0000 Michael Smith <msmith@xiph.org>
40839 ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
40840 Original commit message from CVS:
40841 * ext/vorbis/vorbisenc.c:
40842 (gst_vorbis_enc_buffer_check_discontinuous):
40843 Allow very small discontinuities in the timestamps. These we can't
40844 do anything useful with anyway (because vorbis's timestamps have
40845 only sample granularity), and are commonly produced by elements with
40846 minor bugs. Allow up to 1/2 a sample out.
40849 2006-08-24 11:18:56 +0000 Wim Taymans <wim.taymans@gmail.com>
40851 tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
40852 Original commit message from CVS:
40853 * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
40854 (play_scrub_toggle_cb), (main):
40855 Add a checkbox to enable play scrubbing. Makes it possible to disable
40858 2006-08-23 19:37:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40860 tests/check/elements/.cvsignore: make buildbot happy
40861 Original commit message from CVS:
40862 * tests/check/elements/.cvsignore:
40863 make buildbot happy
40865 2006-08-23 16:43:03 +0000 Tim-Philipp Müller <tim@centricular.net>
40867 ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
40868 Original commit message from CVS:
40869 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
40870 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
40871 (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
40872 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
40873 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
40874 (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
40875 (gst_ogm_text_parse_strip_trailing_zeroes),
40876 (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
40877 (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
40878 Refactor ogm parse, do better input checking, misc. clean-ups.
40879 Cache incoming events and push them once the source pad has
40880 been created. Don't pass unterminated strings to sscanf().
40881 Strip trailing zeroes from subtitle text output, since they
40882 are not valid UTF-8. Don't push vorbiscomment packets on
40883 the subtitle text pad. Output perfect streams if possible.
40885 2006-08-23 15:27:38 +0000 Wim Taymans <wim.taymans@gmail.com>
40887 tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
40888 Original commit message from CVS:
40889 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
40890 Waits for tasks to settle down so that we clean up correctly for
40893 2006-08-23 15:11:56 +0000 Tim-Philipp Müller <tim@centricular.net>
40895 tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
40896 Original commit message from CVS:
40897 * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
40898 Unit test fixes: \377 is more likely to fit into 8 bits than \777;
40899 actually return return value in taglists_are_equal.
40901 2006-08-23 12:14:20 +0000 Tim-Philipp Müller <tim@centricular.net>
40903 ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
40904 Original commit message from CVS:
40905 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
40906 Fix crash due to broken bitstream parsing on x86-64: can't make
40907 any assumptions about sizeof(struct) due to alignment/packing
40908 differences on different architectures. Fixes #351790.
40910 2006-08-22 16:31:47 +0000 Wim Taymans <wim.taymans@gmail.com>
40912 gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
40913 Original commit message from CVS:
40914 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
40915 (gst_riff_parse_chunk), (gst_riff_parse_file_header),
40916 (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
40917 (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
40918 (gst_riff_parse_info):
40919 Protect public functions against bad input.
40923 2006-08-22 15:50:36 +0000 Tim-Philipp Müller <tim@centricular.net>
40925 gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
40926 Original commit message from CVS:
40927 * gst-libs/gst/riff/riff-ids.h:
40928 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
40929 Add voxware audio IDs (even if we can't play it) (#351795).
40931 2006-08-22 15:11:52 +0000 Tim-Philipp Müller <tim@centricular.net>
40933 gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
40934 Original commit message from CVS:
40935 * gst-libs/gst/riff/riff-media.c:
40936 (gst_riff_create_video_template_caps),
40937 (gst_riff_create_audio_template_caps),
40938 (gst_riff_create_iavs_template_caps):
40939 Const-ify some arrays and use G_N_ELEMENTS instead
40940 of wasting oodles of RAM on terminator bits.
40942 2006-08-22 08:27:07 +0000 Tim-Philipp Müller <tim@centricular.net>
40944 And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
40945 Original commit message from CVS:
40946 * gst-libs/gst/tag/gstvorbistag.c:
40947 (gst_tag_list_to_vorbiscomment_buffer):
40948 * tests/check/libs/tag.c: (GST_START_TEST):
40949 And the same for _to_vorbiscomment_buffer(): allow
40950 id_data_len == 0 for speex.
40952 2006-08-21 19:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40956 Original commit message from CVS:
40959 2006-08-21 19:01:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40961 Move GDP plugin to -base from -bad. Closes #347783.
40962 Original commit message from CVS:
40964 * docs/plugins/Makefile.am:
40965 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
40966 * docs/plugins/gst-plugins-base-plugins-sections.txt:
40967 * docs/plugins/inspect/plugin-gdp.xml:
40968 * gst/gdp/Makefile.am:
40969 * tests/check/Makefile.am:
40970 Move GDP plugin to -base from -bad. Closes #347783.
40972 2006-08-21 18:34:46 +0000 Tim-Philipp Müller <tim@centricular.net>
40974 gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
40975 Original commit message from CVS:
40976 * gst-libs/gst/tag/gstvorbistag.c:
40977 (gst_tag_list_from_vorbiscomment_buffer):
40978 Allow id_data_len == 0 (needed for vorbis comments in Speex files).
40979 Also add some checks to make sure we don't memcmp() beyond the end of
40980 vorbiscomment buffer if the ID to check for is larger than the buffer.
40981 * tests/check/libs/tag.c: (GST_START_TEST):
40982 Some more tests for gst_tag_list_from_vorbiscomment_buffer().
40984 2006-08-21 16:39:25 +0000 Tim-Philipp Müller <tim@centricular.net>
40986 ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
40987 Original commit message from CVS:
40988 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
40989 (gst_vorbis_enc_set_metadata):
40990 Use vorbis comment utility functions from libgsttag
40991 instead of re-inventing the wheel (partially fixes #347091).
40993 2006-08-21 11:42:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40995 tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
40996 Original commit message from CVS:
40997 * tests/check/elements/audioconvert.c: (GST_START_TEST):
40998 Fix leaks. Wait for state transitions that might happen ASYNC, as well
40999 as some that won't.
41001 2006-08-21 10:32:51 +0000 Wim Taymans <wim.taymans@gmail.com>
41003 docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
41004 Original commit message from CVS:
41005 * docs/libs/Makefile.am:
41006 * docs/libs/gst-plugins-base-libs-sections.txt:
41007 * docs/libs/gst-plugins-base-libs.types:
41008 Don't try to GObject scan the netbuffer as it's not a GObject.
41010 * gst-libs/gst/netbuffer/gstnetbuffer.c:
41011 * gst-libs/gst/netbuffer/gstnetbuffer.h:
41012 Document GstNetBuffer.
41014 2006-08-21 08:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41016 tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
41017 Original commit message from CVS:
41018 * tests/check/elements/audioconvert.c: (GST_START_TEST),
41019 (audioconvert_suite):
41020 Add testcase for caps-size-explosion
41022 2006-08-20 13:05:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41024 gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
41025 Original commit message from CVS:
41026 * gst/audioconvert/gstaudioconvert.c:
41027 (gst_audio_convert_get_unit_size), (set_structure_widths):
41028 Lower debug, use g_assert in _get_unit_size
41029 * gst/audioresample/gstaudioresample.c:
41030 (audioresample_get_unit_size):
41031 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41032 (gst_ffmpegcsp_get_unit_size):
41033 * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
41034 use g_assert in _get_unit_size
41036 2006-08-18 21:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
41039 ChangeLog surgery: fix bug number
41040 Original commit message from CVS:
41041 ChangeLog surgery: fix bug number
41043 2006-08-18 16:43:26 +0000 Wim Taymans <wim.taymans@gmail.com>
41045 Document GstRTPBuffer.
41046 Original commit message from CVS:
41047 * docs/libs/gst-plugins-base-libs-sections.txt:
41048 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
41049 (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
41050 (gst_rtp_buffer_get_payload_buffer):
41051 * gst-libs/gst/rtp/gstrtpbuffer.h:
41052 Document GstRTPBuffer.
41053 Added function to efficiently strip payload headers.
41054 API: gst_rtp_buffer_get_payload_subbuffer()
41056 2006-08-17 16:52:06 +0000 Tim-Philipp Müller <tim@centricular.net>
41058 gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
41059 Original commit message from CVS:
41060 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
41061 (gst_tag_to_vorbis_comments):
41062 Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
41063 tags and deserialise them properly as well (#351768).
41064 Add some more gtk-doc blurbs and also some g_return_if_fail().
41065 * tests/check/libs/tag.c: (GST_START_TEST),
41066 (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
41069 2006-08-17 15:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
41071 ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
41072 Original commit message from CVS:
41073 * ext/ogg/Makefile.am:
41074 * ext/ogg/gstogg.c: (plugin_init):
41075 * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
41076 (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
41077 (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
41078 (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
41079 (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
41080 (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
41081 Added ogg-in-avi parser element. Fixes #140139.
41082 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
41083 Fixed a bug in oggdemux debug code.
41084 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
41085 (gst_riff_create_audio_template_caps):
41086 Recognise Ogg in the AVI extensible wave format.
41088 2006-08-17 10:00:00 +0000 Tim-Philipp Müller <tim@centricular.net>
41090 gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
41091 Original commit message from CVS:
41092 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
41093 Make buffer durations add up (duration should be next_ts-ts for
41094 perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
41096 * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
41097 (test_buffer_timestamps), (cddabasesrc_suite):
41098 Add unit test for the above.
41099 * tests/check/Makefile.am:
41100 Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
41101 to see what happens.
41103 2006-08-16 11:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
41105 ext/alsa/: Avoid setting and using a NULL device name.
41106 Original commit message from CVS:
41107 * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
41108 (gst_alsasink_open):
41109 * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
41110 (gst_alsasrc_open):
41111 Avoid setting and using a NULL device name.
41112 Print more info when we fail to open a device.
41114 2006-08-16 11:28:57 +0000 Tim-Philipp Müller <tim@centricular.net>
41116 API: add gst_tag_parse_extended_comment() (#351426).
41117 Original commit message from CVS:
41118 * docs/libs/gst-plugins-base-libs-sections.txt:
41119 * gst-libs/gst/tag/tag.h:
41120 * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
41121 API: add gst_tag_parse_extended_comment() (#351426).
41122 * tests/check/Makefile.am:
41123 * tests/check/libs/.cvsignore:
41124 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
41125 Add unit test for gst_tag_parse_extended_comment().
41127 2006-08-15 19:20:16 +0000 Tim-Philipp Müller <tim@centricular.net>
41129 sys/: Fix leak (#351502).
41130 Original commit message from CVS:
41131 * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
41132 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
41133 Fix leak (#351502).
41135 2006-08-15 17:21:33 +0000 Tim-Philipp Müller <tim@centricular.net>
41138 Original commit message from CVS:
41139 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
41140 * docs/plugins/gst-plugins-base-plugins-sections.txt:
41141 * docs/plugins/gst-plugins-base-plugins.args:
41142 * gst/playback/gstplaybin.c:
41144 * docs/plugins/inspect/plugin-adder.xml:
41145 * docs/plugins/inspect/plugin-alsa.xml:
41146 * docs/plugins/inspect/plugin-audioconvert.xml:
41147 * docs/plugins/inspect/plugin-audiorate.xml:
41148 * docs/plugins/inspect/plugin-audioresample.xml:
41149 * docs/plugins/inspect/plugin-audiotestsrc.xml:
41150 * docs/plugins/inspect/plugin-cdparanoia.xml:
41151 * docs/plugins/inspect/plugin-decodebin.xml:
41152 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41153 * docs/plugins/inspect/plugin-gnomevfs.xml:
41154 * docs/plugins/inspect/plugin-ogg.xml:
41155 * docs/plugins/inspect/plugin-pango.xml:
41156 * docs/plugins/inspect/plugin-playbin.xml:
41157 * docs/plugins/inspect/plugin-subparse.xml:
41158 * docs/plugins/inspect/plugin-tcp.xml:
41159 * docs/plugins/inspect/plugin-theora.xml:
41160 * docs/plugins/inspect/plugin-typefindfunctions.xml:
41161 * docs/plugins/inspect/plugin-video4linux.xml:
41162 * docs/plugins/inspect/plugin-videorate.xml:
41163 * docs/plugins/inspect/plugin-videoscale.xml:
41164 * docs/plugins/inspect/plugin-videotestsrc.xml:
41165 * docs/plugins/inspect/plugin-volume.xml:
41166 * docs/plugins/inspect/plugin-vorbis.xml:
41167 * docs/plugins/inspect/plugin-ximagesink.xml:
41168 * docs/plugins/inspect/plugin-xvimagesink.xml:
41169 Update to CVS version.
41171 2006-08-14 17:54:01 +0000 Tim-Philipp Müller <tim@centricular.net>
41173 gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
41174 Original commit message from CVS:
41175 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
41176 (gst_play_bin_set_property), (gst_play_bin_get_property),
41177 (value_list_append_structure_list),
41178 (gst_play_bin_handle_redirect_message),
41179 (gst_play_bin_handle_message):
41180 Add "connection-speed" property; re-order redirect messages with
41181 multiple redirect locations depending on the minimum bitrate if
41182 that information is available and a connection speed is set
41185 2006-08-14 11:41:04 +0000 Tim-Philipp Müller <tim@centricular.net>
41187 gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
41188 Original commit message from CVS:
41189 * gst/playback/gstplaybin.c:
41190 Update max volume to the same value that the volume element uses.
41192 2006-08-14 10:50:15 +0000 Wim Taymans <wim.taymans@gmail.com>
41194 ext/alsa/gstalsamixer.c: Less uglyness..
41195 Original commit message from CVS:
41196 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
41199 2006-08-14 10:49:10 +0000 Wim Taymans <wim.taymans@gmail.com>
41201 ext/ogg/gstoggdemux.c: Add some more debug info.
41202 Original commit message from CVS:
41203 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
41204 (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
41205 (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
41206 Add some more debug info.
41207 Don't crash when a seek failed.
41208 Actually return the result of the seek instead of TRUE.
41209 Ignore multiple BOS pages with the same serial so that we don't create
41210 the same stream multiple times.
41211 Post an error when we fail to do the initial seek.
41213 2006-08-13 14:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
41215 ext/alsa/gstalsa.c: Small code cleanup.
41216 Original commit message from CVS:
41217 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
41218 (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
41219 Small code cleanup.
41220 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
41221 (gst_alsa_mixer_new):
41222 Remove hack that always set the device to hw:0*.
41223 Properly find the card name for whatever device was configured.
41224 Do some better debugging.
41226 * ext/alsa/gstalsamixerelement.c:
41227 (gst_alsa_mixer_element_set_property),
41228 (gst_alsa_mixer_element_change_state):
41230 Handle setting of a NULL device name better.
41232 2006-08-11 15:53:43 +0000 Wim Taymans <wim.taymans@gmail.com>
41234 gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
41235 Original commit message from CVS:
41236 * gst/adder/gstadder.c:
41237 Don't clip float values. Fixes #350900.
41239 2006-08-11 15:33:17 +0000 Andy Wingo <wingo@pobox.com>
41241 gst/tcp/gsttcp.c: Really fix the build?
41242 Original commit message from CVS:
41243 2006-08-11 Andy Wingo <wingo@pobox.com>
41244 * gst/tcp/gsttcp.c: Really fix the build?
41246 2006-08-11 15:29:56 +0000 Andy Wingo <wingo@pobox.com>
41248 gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
41249 Original commit message from CVS:
41250 2006-08-11 Andy Wingo <wingo@pobox.com>
41251 * gst/tcp/gsttcp.h: For now, always disable deprecation here --
41254 2006-08-10 13:01:31 +0000 Tim-Philipp Müller <tim@centricular.net>
41256 gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
41257 Original commit message from CVS:
41258 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
41259 Float caps shouldn't have a "signed" field.
41261 2006-08-10 08:56:22 +0000 Tim-Philipp Müller <tim@centricular.net>
41263 ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
41264 Original commit message from CVS:
41265 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
41266 Implement SEEKING query in its most basic form, so that we can
41267 at least check if we're seekable or not (#350655).
41269 2006-08-09 14:42:58 +0000 Tim-Philipp Müller <tim@centricular.net>
41271 gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
41272 Original commit message from CVS:
41273 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
41274 The checks here are not even close to anything that would
41275 justify MAXIMUM probability, lowering to POSSIBLE until someone
41276 fixes the checks (case at hand: quicktime redirection files
41277 might start with 00 00 01 XX and pass the checks here just
41278 fine, see #350399).
41280 2006-08-08 13:57:29 +0000 Edward Hervey <bilboed@bilboed.com>
41282 tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
41283 Original commit message from CVS:
41284 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
41285 I forgot to include the file containing the #define :)
41286 Now includes "config.h"
41288 2006-08-08 13:45:44 +0000 Edward Hervey <bilboed@bilboed.com>
41290 tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
41291 Original commit message from CVS:
41292 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
41293 Ignore test known to fail on PPC64. See #348114.
41295 2006-08-08 08:41:13 +0000 Sjoerd Simons <sjoerd@luon.net>
41297 gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
41298 Original commit message from CVS:
41299 Patch by: Sjoerd Simons <sjoerd at luon net>
41300 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
41301 Better detection for multipart/x-mixed-replace: accept leading
41302 whitespaces before the boundary marker as well (as our very own
41303 multipartmux used to produce) (#349068).
41305 2006-08-07 08:26:03 +0000 Young-Ho Cha <ganadist@chollian.net>
41307 gst-libs/gst/riff/: Detect DTS audio streams (#350157).
41308 Original commit message from CVS:
41309 Patch by: Young-Ho Cha <ganadist at chollian net>
41310 * gst-libs/gst/riff/riff-ids.h:
41311 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
41312 (gst_riff_create_audio_template_caps):
41313 Detect DTS audio streams (#350157).
41315 2006-08-05 17:08:05 +0000 Andy Wingo <wingo@pobox.com>
41317 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
41318 Original commit message from CVS:
41319 2006-08-05 Andy Wingo <wingo@pobox.com>
41320 * ext/theora/gsttheoraparse.h:
41321 * ext/theora/theoraparse.c (gst_theora_parse_class_init)
41322 (theora_parse_dispose, theora_parse_set_property)
41323 (theora_parse_get_property, theora_parse_munge_granulepos)
41324 (theora_parse_push_buffer, theora_parse_change_state): Add a
41325 property 'synchronization-points' to fix badly synchronized oggs.
41327 2006-08-04 13:20:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41329 gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916.
41330 Original commit message from CVS:
41331 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41332 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
41333 Fix event parsing by gdpdepay. Fixes #349916.
41335 2006-08-03 15:04:42 +0000 Tim-Philipp Müller <tim@centricular.net>
41337 tests/check/: Add a few tests for the channel position stuff in libgstaudio.
41338 Original commit message from CVS:
41339 * tests/check/Makefile.am:
41340 * tests/check/libs/.cvsignore:
41341 * tests/check/libs/audio.c: (structure_contains_channel_positions),
41342 (fixed_caps_have_channel_positions), (GST_START_TEST),
41343 (audio_suite), (main):
41344 Add a few tests for the channel position stuff in libgstaudio.
41346 2006-08-03 14:16:06 +0000 Tim-Philipp Müller <tim@centricular.net>
41348 ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
41349 Original commit message from CVS:
41350 * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
41351 (gst_alsa_detect_channels):
41352 * ext/alsa/gstalsasink.c:
41353 Add support for cards that (only) do more than 8 channels,
41354 like the Delta 44 (#345188).
41355 * gst-libs/gst/audio/multichannel.c:
41356 (gst_audio_check_channel_positions):
41357 * gst-libs/gst/audio/multichannel.h:
41358 API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
41359 unspecified channel position and cannot be combined with any
41360 of the other audio channel positions; adjust position layout
41361 checks accordingly (#345188).
41363 2006-08-03 11:15:53 +0000 Tim-Philipp Müller <tim@centricular.net>
41365 gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
41366 Original commit message from CVS:
41367 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
41368 Recognise ancient RealAudio files (see #349779).
41370 2006-08-03 09:01:25 +0000 Jens Granseuer <jensgr@gmx.net>
41372 gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
41373 Original commit message from CVS:
41374 Patch by: Jens Granseuer <jensgr at gmx net>
41375 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
41376 Add typefinder for Interplay's MVE format (#348973).
41378 2006-08-02 17:03:29 +0000 Marcel Moreaux <marcelm@luon.net>
41380 gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
41381 Original commit message from CVS:
41382 Patch by: Marcel Moreaux <marcelm at luon dot net>
41383 * gst-libs/gst/rtp/gstbasertpdepayload.c:
41384 (gst_base_rtp_depayload_add_to_queue):
41385 * gst-libs/gst/rtp/gstbasertpdepayload.h:
41386 Handle RTP sequence number rollover.
41387 Disable jitterbuffer by default.
41389 2006-08-02 16:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
41391 gst/gdp/gstgdpdepay.c: Disable seeking.
41392 Original commit message from CVS:
41393 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
41394 (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
41395 (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
41396 (gst_gdp_depay_change_state):
41399 Clear adapter on disconts.
41400 Clear caps when going to READY instead of NULL
41401 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
41402 (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
41403 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
41404 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
41405 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
41406 (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
41407 (gst_gdp_pay_change_state):
41408 * gst/gdp/gstgdppay.h:
41409 Reset payloader when going to READY.
41410 Fix leaked buffers in ->queue on push errors.
41413 Create packetizer in _init, free in _finalize.
41415 2006-07-31 08:48:36 +0000 Wim Taymans <wim.taymans@gmail.com>
41417 gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
41418 Original commit message from CVS:
41419 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
41420 (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
41421 Consume all events except EOS because we generate events from
41422 the gdp payload instead. Fixes #349204
41424 2006-07-28 17:17:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41426 gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
41427 Original commit message from CVS:
41428 * gst/audioresample/gstaudioresample.c: (audioresample_stop),
41429 (audioresample_set_caps):
41430 Don't leak references to the incoming caps. Clean them up when
41432 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
41433 (gst_video_scale_finalize):
41434 Don't leak our temporary pixel buffer.
41435 * tests/check/Makefile.am:
41436 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
41437 (GST_START_TEST), (simple_launch_lines_suite):
41438 Fix leaks and re-enable the test for valgrind checking.
41440 2006-07-28 16:39:31 +0000 Sjoerd Simons <sjoerd@luon.net>
41442 gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
41443 Original commit message from CVS:
41444 Patch by: Sjoerd Simons <sjoerd at luon net>
41445 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
41447 Add typefind function for multipart/x-mixed-replace (#348916).
41449 2006-07-28 14:14:58 +0000 Wim Taymans <wim.taymans@gmail.com>
41451 gst/adder/gstadder.c: Fix leak in duration query.
41452 Original commit message from CVS:
41453 * gst/adder/gstadder.c: (gst_adder_setcaps),
41454 (gst_adder_query_duration):
41455 Fix leak in duration query.
41456 Reflow some docs and notes.
41458 2006-07-28 13:42:48 +0000 Michael Smith <msmith@xiph.org>
41460 tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
41461 Original commit message from CVS:
41462 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
41464 Enable Andy's extra vorbisenc test, now that it passes. Also fix one
41467 2006-07-28 12:48:21 +0000 Michael Smith <msmith@xiph.org>
41469 ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
41470 Original commit message from CVS:
41471 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
41472 (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
41473 (gst_vorbis_enc_push_buffer),
41474 (gst_vorbis_enc_buffer_check_discontinuous),
41475 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
41476 * ext/vorbis/vorbisenc.h:
41477 Handle discontinuities in the input vorbis stream correctly,
41478 so that the output is properly timestamped (and has good granulepos
41479 values). Needs some oggmux fixes too.
41481 2006-07-27 10:52:52 +0000 Kai Vehmanen <kv2004@eca.cx>
41483 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
41484 Original commit message from CVS:
41485 patch by: Kai Vehmanen <kv2004 eca cx>
41486 * gst-libs/gst/rtp/gstbasertpdepayload.c:
41487 (gst_base_rtp_depayload_chain),
41488 (gst_base_rtp_depayload_handle_sink_event),
41489 (gst_base_rtp_depayload_change_state):
41490 Don't send multiple newsegments with different formats.
41493 2006-07-26 15:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
41495 ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
41496 Original commit message from CVS:
41497 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
41498 (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
41499 Make seeking in ogg more accurate again by doing the more correct
41500 granuletime to stream time conversion.
41502 2006-07-26 10:59:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41504 gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
41505 Original commit message from CVS:
41506 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
41507 (gst_multi_fd_sink_new_client):
41508 debug a little more understandably
41509 do not use goto as a substitute for break, especially if
41510 break is also being used
41512 2006-07-26 10:55:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41514 * gst/tcp/gsttcp.c:
41515 move a recurring normal event to LOG, where it should be
41516 Original commit message from CVS:
41517 move a recurring normal event to LOG, where it should be
41519 2006-07-26 10:54:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41521 * ext/vorbis/vorbisdec.c:
41523 Original commit message from CVS:
41526 2006-07-26 10:52:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41528 gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
41529 Original commit message from CVS:
41530 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
41531 proxying get/set caps is the wrong thing to do, since we really
41532 do change caps quite fundamentally
41533 * tests/check/elements/gdpdepay.c:
41534 * tests/check/elements/gdppay.c:
41535 remove declaration of buffers, it's already done in gstcheck.h
41537 2006-07-26 10:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
41539 gst/playback/: Remove GLib-2.6 compatibility cruft.
41540 Original commit message from CVS:
41541 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
41542 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
41543 Remove GLib-2.6 compatibility cruft.
41545 2006-07-24 16:47:10 +0000 Wim Taymans <wim.taymans@gmail.com>
41547 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
41548 Original commit message from CVS:
41549 * gst-libs/gst/audio/gstbaseaudiosink.c:
41550 (gst_base_audio_sink_render):
41551 Don't try to align a sample to an unknown value.
41553 2006-07-24 15:14:17 +0000 Wim Taymans <wim.taymans@gmail.com>
41555 gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
41556 Original commit message from CVS:
41557 * gst-libs/gst/audio/gstbaseaudiosink.c:
41558 (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
41559 When the audio clock is slaved to another clock, never try to align
41560 samples but trust the rate interpolation algorithm.
41562 2006-07-24 14:34:42 +0000 Wim Taymans <wim.taymans@gmail.com>
41564 ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
41565 Original commit message from CVS:
41566 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
41567 Don't try to calculate silence samples, base class does this much
41569 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
41570 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
41571 (gst_ring_buffer_acquire):
41572 Calculate silence samples correctly.
41573 * gst-libs/gst/audio/gstringbuffer.h:
41576 2006-07-22 17:01:12 +0000 Tim-Philipp Müller <tim@centricular.net>
41578 gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
41579 Original commit message from CVS:
41580 * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
41581 Limit search for the first markup tag to the first few kB of
41582 the file. If we don't find one there, it's highly unlikely that
41583 this is an XML(-ish) file.
41585 2006-07-21 17:04:06 +0000 Andy Wingo <wingo@pobox.com>
41587 tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
41588 Original commit message from CVS:
41589 2006-07-21 Andy Wingo <wingo@pobox.com>
41590 * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
41591 test to the one in vorbisenc. Also commented out.
41593 2006-07-21 16:54:19 +0000 Andy Wingo <wingo@pobox.com>
41595 tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
41596 Original commit message from CVS:
41597 2006-07-21 Andy Wingo <wingo@pobox.com>
41598 * tests/check/pipelines/vorbisenc.c:
41599 (test_discontinuity): New test, commented out until Mike lands
41600 some elite vorbisenc patches.
41602 2006-07-21 15:59:24 +0000 Andy Wingo <wingo@pobox.com>
41604 tests/check/pipelines/: Port to bufferstraw.
41605 Original commit message from CVS:
41606 2006-07-21 Andy Wingo <wingo@pobox.com>
41607 * tests/check/pipelines/vorbisenc.c:
41608 * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
41609 Bufferstraw was actually factored out of these tests. Now we share
41612 2006-07-21 11:03:28 +0000 Wim Taymans <wim.taymans@gmail.com>
41614 ext/theora/theoradec.c: Better clipping.
41615 Original commit message from CVS:
41616 * ext/theora/theoradec.c: (clip_buffer):
41619 2006-07-21 10:43:54 +0000 Wim Taymans <wim.taymans@gmail.com>
41621 gst-libs/gst/audio/gstaudiosink.c: Fix leak.
41622 Original commit message from CVS:
41623 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
41624 (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
41625 (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
41627 Avoid type casting when we can.
41628 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
41631 2006-07-20 16:57:29 +0000 Tim-Philipp Müller <tim@centricular.net>
41633 ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
41634 Original commit message from CVS:
41635 * ext/alsa/gstalsamixerelement.c:
41636 (gst_alsa_mixer_element_change_state):
41637 Make state change fail if the specified device can't be opened
41640 2006-07-20 10:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
41642 gst/playback/test.c: Example of a small audio/video player using decodebin.
41643 Original commit message from CVS:
41644 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
41645 (cb_newpad), (main):
41646 Example of a small audio/video player using decodebin.
41648 2006-07-20 05:56:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41650 gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
41651 Original commit message from CVS:
41652 * gst-libs/gst/riff/riff-ids.h:
41653 Add 'fact' chunk id
41655 2006-07-19 18:20:43 +0000 Wim Taymans <wim.taymans@gmail.com>
41657 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
41658 Original commit message from CVS:
41659 * gst-libs/gst/rtp/gstbasertpdepayload.c:
41660 (gst_base_rtp_depayload_chain),
41661 (gst_base_rtp_depayload_change_state):
41662 Don't assert when not negotiated but post a meaningfull
41663 error message. Fixes #347918.
41664 * gst-libs/gst/rtp/gstbasertppayload.c:
41665 Add comment about better default MTU size.
41666 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
41667 Small cleanups, start docs.
41669 2006-07-19 14:46:36 +0000 Martin Szulecki <compiz@sukimashita.com>
41671 sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
41672 Original commit message from CVS:
41673 Patch by: Martin Szulecki
41674 * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
41675 If "device-name" is requested and the device is not
41676 open, try to temporarily open it to obtain this
41677 information (#342494).
41679 2006-07-19 12:25:00 +0000 Tim-Philipp Müller <tim@centricular.net>
41681 gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
41682 Original commit message from CVS:
41683 * gst-libs/gst/tag/gstid3tag.c:
41684 Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
41685 * gst-libs/gst/tag/gsttageditingprivate.h:
41686 * gst-libs/gst/tag/gstvorbistag.c:
41687 Some more random const-ifications.
41689 2006-07-18 19:48:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41691 gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
41692 Original commit message from CVS:
41693 * gst-libs/gst/riff/riff-ids.h:
41694 * gst-libs/gst/riff/riff-media.c:
41695 (gst_riff_create_video_template_caps):
41696 Add more FOURCCs (sort list to make stuff easier to find),
41697 add comment what those 16 bytes in struct _gst_riff_strh according to
41700 2006-07-17 14:17:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41702 gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
41703 Original commit message from CVS:
41704 2006-07-17 Thomas Vander Stichele <thomas at apestaart dot org>
41705 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
41706 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
41707 remove parent_class setting, BOILERPLATE does this
41708 (gst_gdp_pay_reset_streamheader):
41709 fix typo in comment
41711 2006-07-17 13:48:10 +0000 Tim-Philipp Müller <tim@centricular.net>
41713 gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
41714 Original commit message from CVS:
41715 * gst-libs/gst/audio/multichannel.c:
41716 (gst_audio_check_channel_positions),
41717 (gst_audio_fixate_channel_positions):
41718 Const-ify two arrays.
41720 2006-07-17 12:33:42 +0000 Tim-Philipp Müller <tim@centricular.net>
41722 ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
41723 Original commit message from CVS:
41724 * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
41725 Fix typo, so that alsasink also advertises 8 channels
41726 if that's supported (tags: can, worms, open, alsa, ph34r).
41728 2006-07-17 12:01:04 +0000 Wim Taymans <wim.taymans@gmail.com>
41730 ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
41731 Original commit message from CVS:
41732 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
41733 (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
41734 *sigh*, when is the compiler going to warn when the comments
41735 are out-of-sync with the code.. Refix case of busted theora
41736 headers with 0 granule pos.
41738 2006-07-14 17:56:59 +0000 Wim Taymans <wim.taymans@gmail.com>
41740 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
41741 Original commit message from CVS:
41742 * gst-libs/gst/rtp/gstbasertpdepayload.c:
41743 (gst_base_rtp_depayload_wait),
41744 (gst_base_rtp_depayload_change_state),
41745 (gst_base_rtp_depayload_set_property),
41746 (gst_base_rtp_depayload_get_property):
41747 Fix 99% cpu load by waiting for absolute times on the
41748 clock. Fixes #347300.
41750 2006-07-14 17:07:08 +0000 Andy Wingo <wingo@pobox.com>
41752 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
41753 Original commit message from CVS:
41754 2006-07-14 Andy Wingo <wingo@pobox.com>
41755 * ext/theora/gsttheoraparse.h:
41756 * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
41757 (theora_parse_push_headers, theora_parse_clear_queue)
41758 (theora_parse_drain_queue_prematurely, )
41759 (theora_parse_sink_event, theora_parse_change_state): Queue events
41760 until we initialized our state, like in vorbisparse.
41762 2006-07-14 16:45:17 +0000 Iain * <iaingnome@gmail.com>
41764 ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
41765 Original commit message from CVS:
41766 2006-07-14 Andy Wingo <wingo@pobox.com>
41767 * ext/vorbis/vorbisparse.h:
41768 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
41769 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
41770 (vorbis_parse_drain_queue_prematurely, )
41771 (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
41772 until we have initialized our state. Fixes seeking after an
41774 2006-07-14 Andy Wingo <wingo@pobox.com>
41775 Patch by: Iain * <iaingnome@gmail.com>
41776 * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
41778 2006-07-14 15:52:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41780 configure.ac: Bump nano back to CVS
41781 Original commit message from CVS:
41783 Bump nano back to CVS
41785 === release 0.10.9 ===
41787 2006-07-14 15:51:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41789 configure.ac: releasing 0.10.9, "I walk the line"
41790 Original commit message from CVS:
41791 2006-07-13 Jan Schmidt <thaytan@mad.scientist.com>
41793 releasing 0.10.9, "I walk the line"
41795 2006-07-14 14:12:40 +0000 Michael Smith <msmith@xiph.org>
41797 tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
41798 Original commit message from CVS:
41799 * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
41800 Move a g_cond_signal to earlier to avoid sometimes deadlocking
41801 (commonly happens when running this test under valgrind) when trying
41802 to remove the buffer probe.
41804 2006-07-14 10:34:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41806 * gst/gdp/Makefile.am:
41807 build as a plugin, not a lib
41808 Original commit message from CVS:
41809 build as a plugin, not a lib
41811 2006-07-13 16:43:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41813 sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
41814 Original commit message from CVS:
41815 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
41816 Fix missing g_unlock from the previous commit
41818 2006-07-13 16:34:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41820 sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
41821 Original commit message from CVS:
41822 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
41823 (gst_ximagesink_change_state):
41824 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
41825 (gst_xvimagesink_change_state):
41826 Implement a locking order to ensure we always take the object lock
41827 before the x_lock and never vice-versa.
41829 2006-07-13 15:25:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41831 docs/plugins/: add more plugins and elements to docs
41832 Original commit message from CVS:
41833 * docs/plugins/Makefile.am:
41834 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41835 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41836 add more plugins and elements to docs
41837 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
41838 fix segfaults due to wrong g_free
41840 * gst/gdp/gstgdppay.c:
41843 2006-07-13 14:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41845 gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
41846 Original commit message from CVS:
41847 * gst/playback/gstdecodebin.c: (find_compatibles):
41848 Fix a caps leak when linking (#347304)
41849 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
41850 (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
41851 (gst_ximagesink_change_state):
41852 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
41853 (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
41854 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
41855 (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
41856 Don't leak shared memory resources. Use the object lock to protect
41857 against the xcontext disappearing while returning a buffer from the
41858 pipeline. (#347304)
41860 2006-07-12 14:20:43 +0000 Edward Hervey <bilboed@bilboed.com>
41862 ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
41863 Original commit message from CVS:
41864 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
41865 (vorbis_handle_comment_packet):
41866 gst_tag_list_merge() returns a new object. Take that into account when
41867 using it. This avoids memleak.
41868 Revert previous commit which is not needed.
41870 2006-07-12 13:30:20 +0000 Edward Hervey <bilboed@bilboed.com>
41872 ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
41873 Original commit message from CVS:
41874 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
41875 Reset the decoder in finalize so that all fields get cleared.
41877 2006-07-12 13:24:19 +0000 Wim Taymans <wim.taymans@gmail.com>
41879 gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
41880 Original commit message from CVS:
41881 * gst-libs/gst/audio/gstbaseaudiosrc.c:
41882 (gst_base_audio_src_set_clock),
41883 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
41884 Don't try to post an error message when setting the clock fails
41885 as this can happen when adding an element to a bin which will then
41886 deadlock. Fixes #347296.
41888 2006-07-12 13:04:15 +0000 Edward Hervey <bilboed@bilboed.com>
41890 ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
41891 Original commit message from CVS:
41892 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
41893 (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
41894 (vorbis_handle_type_packet):
41895 Post tag messages on the bus even if we're not initialized.
41896 If we're not initialized, we still postpone the event pushing of tags.
41898 2006-07-12 11:28:37 +0000 Wim Taymans <wim.taymans@gmail.com>
41900 Revert last two changes that broke the freeze.
41901 Original commit message from CVS:
41902 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
41903 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
41904 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
41905 Revert last two changes that broke the freeze.
41907 2006-07-12 10:59:55 +0000 Wim Taymans <wim.taymans@gmail.com>
41909 ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
41910 Original commit message from CVS:
41911 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
41912 basesink calculates silence sample correctly for us.
41914 2006-07-12 10:58:42 +0000 Wim Taymans <wim.taymans@gmail.com>
41916 gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
41917 Original commit message from CVS:
41918 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
41919 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
41920 Calculate correct silence samples so we don't fill our ringbuffer
41923 2006-07-12 10:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
41925 ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
41926 Original commit message from CVS:
41927 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
41928 (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
41929 (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
41930 * ext/vorbis/vorbisdec.h:
41931 Delay sending events (newsegment, tags) until the decoder is properly
41935 2006-07-11 22:40:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41952 Original commit message from CVS:
41955 2006-07-11 21:04:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41957 tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
41958 Original commit message from CVS:
41959 * tests/check/elements/audioconvert.c: (get_float_mc_caps),
41960 (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
41961 Patch from #347221 adding a test for audioconvert
41962 channel remappings.
41964 2006-07-11 12:03:25 +0000 Tim-Philipp Müller <tim@centricular.net>
41966 gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
41967 Original commit message from CVS:
41968 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
41969 (gst_ssa_parse_parse_line):
41970 Don't include the terminating NUL in the buffer size,
41971 it's only there for extra paranoia (would add random
41972 '*' characters at the end of each subtitle since the
41973 terminator itself is not valid UTF-8 technically).
41974 Also fix indenting after boilerplate macro.
41976 2006-07-10 14:59:03 +0000 Tim-Philipp Müller <tim@centricular.net>
41978 gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
41979 Original commit message from CVS:
41980 * gst/playback/gstdecodebin.c: (close_pad_link):
41981 Also emit 'unknown-type' signal (which should really be
41982 called unhandled-type) if we found potential decoders/demuxers
41983 in the registry but none of them worked in the end (as in the
41984 case where the plugins don't exist any longer but are still
41985 listed in the registry). Fixes #329798.
41987 2006-07-08 13:48:58 +0000 Andy Wingo <wingo@pobox.com>
41990 * ext/theora/theoraparse.c:
41991 theoraparse.c (theora_parse_push_buffer)
41992 Original commit message from CVS:
41993 2006-07-08 Andy Wingo <wingo@pobox.com>
41994 * theoraparse.c (theora_parse_push_buffer)
41995 (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
41996 Add some more debugging. Fix granulepos reconstruction in the face
41997 of discontinuities.
41999 2006-07-06 15:54:50 +0000 Wim Taymans <wim.taymans@gmail.com>
42001 gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
42002 Original commit message from CVS:
42003 * gst-libs/gst/audio/gstbaseaudiosink.c:
42004 (gst_base_audio_sink_class_init),
42005 (gst_base_audio_sink_provide_clock):
42006 Use gobject_class instead of G_OBJECT_CLASS (klass)
42007 * gst-libs/gst/audio/gstbaseaudiosrc.c:
42008 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
42009 (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
42010 (gst_base_audio_src_get_time),
42011 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
42012 (gst_base_audio_src_create_ringbuffer):
42013 Fix latency and buffer-time constants and properties ala basesink.
42014 Implement pull based scheduling. Fixes #346527.
42015 Set default blocksize in GstBaseSrc to 0, we default to pushing out
42017 Refuse slaving to another clock instead of silently not working.
42018 Only provide a clock when we are actually able to do so.
42019 Various small cleanups and compiler hints.
42021 2006-07-06 13:23:07 +0000 Lutz Mueller <lutz@topfrose.de>
42023 gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
42024 Original commit message from CVS:
42025 Patch by: Lutz Mueller <lutz at topfrose de>
42026 * gst/typefind/gsttypefindfunctions.c: (html_type_find),
42028 Add typefinding for text/html (#346581).
42030 2006-07-06 13:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
42032 gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
42033 Original commit message from CVS:
42034 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
42035 (xml_check_first_element), (xml_type_find), (smil_type_find):
42036 Fix SMIL typefinding, make xml_check_first_element() more
42039 2006-07-06 13:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
42041 gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
42042 Original commit message from CVS:
42043 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
42044 (gst_play_base_bin_finalize), (decodebin_element_added_cb),
42045 (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
42046 * gst/playback/gstplaybasebin.h:
42047 Protect list of elements with a subtitle-encoding property and
42048 the subtitle encoding member itself with a lock of their own
42049 instead of using the object lock. This prevents a dead-lock in
42050 the element-remove callback in some circumstances when shutting
42053 2006-07-05 20:11:13 +0000 Sébastien Moutte <sebastien@moutte.net>
42055 win32/common/libgsttag.def: Export some new functions.
42056 Original commit message from CVS:
42057 * win32/common/libgsttag.def:
42058 Export some new functions.
42059 * win32/vs6/libgstogg.dsp:
42060 Add a link to libgsttag-0.10.lib.
42062 2006-07-04 16:50:21 +0000 Tim-Philipp Müller <tim@centricular.net>
42064 ext/alsa/gstalsamixertrack.c: Some const-ification.
42065 Original commit message from CVS:
42066 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
42067 Some const-ification.
42069 2006-07-04 14:06:03 +0000 Wim Taymans <wim.taymans@gmail.com>
42071 gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
42072 Original commit message from CVS:
42073 * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
42074 Improve checking if we are dealing with a stream. Added some
42075 more uris that need buffering.
42077 2006-07-03 10:43:31 +0000 Edward Hervey <bilboed@bilboed.com>
42079 ext/vorbis/vorbisdec.c: Remove unused variable.
42080 Original commit message from CVS:
42081 * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
42082 Remove unused variable.
42084 2006-07-02 21:48:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42086 Makefile.am: include lcov.mak
42087 Original commit message from CVS:
42091 add GCOV_LIBS to GST_LIBS
42093 2006-07-02 11:08:58 +0000 Michael Sheldon <webmaster@mikeasoft.com>
42095 ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
42096 Original commit message from CVS:
42097 Patch by: Michael Sheldon <webmaster at mikeasoft com>
42098 * ext/alsa/gstalsasrc.c:
42099 Add 32 bps to template caps and increase channels range
42100 from [1,2] to [1,MAX]. See #346326.
42102 2006-06-30 12:04:51 +0000 Tim-Philipp Müller <tim@centricular.net>
42104 gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
42105 Original commit message from CVS:
42106 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
42107 Recognise 'WMVA' video codec fourcc (#345879).
42109 2006-06-29 12:21:06 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
42111 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
42112 Original commit message from CVS:
42113 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
42114 Fixed nasty memory leak
42116 2006-06-26 13:19:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42118 gst/tcp/gsttcp.c: fix logging
42119 Original commit message from CVS:
42120 * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
42121 (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
42124 2006-06-23 16:45:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42126 gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
42127 Original commit message from CVS:
42128 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
42129 (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
42130 (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
42131 Protect remove_fakesink using a mutex, so that we don't try and
42132 remove the fakesink simultaneously from multiple threads.
42133 When going from READY to PAUSED, restore the fakesink, so that
42134 it is there when decodebin gets reused.
42136 2006-06-23 09:53:09 +0000 Tim-Philipp Müller <tim@centricular.net>
42138 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
42139 Original commit message from CVS:
42140 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
42141 * gst-libs/gst/rtp/gstbasertpdepayload.c:
42142 * gst-libs/gst/rtp/gstbasertppayload.c:
42143 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42144 * gst/tcp/gstmultifdsink.c:
42145 * gst/tcp/gsttcpclientsink.c:
42146 * gst/tcp/gsttcpclientsrc.c:
42147 * gst/tcp/gsttcpserversink.c:
42148 * gst/tcp/gsttcpserversrc.c:
42149 * gst/videorate/gstvideorate.c:
42150 * gst/videotestsrc/gstvideotestsrc.c:
42151 * sys/v4l/gstv4ljpegsrc.c:
42152 * sys/v4l/gstv4lmjpegsink.c:
42153 * sys/v4l/gstv4lsrc.c:
42154 * tests/examples/seek/scrubby.c:
42155 * tests/examples/seek/seek.c:
42156 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
42158 2006-06-23 09:09:44 +0000 Tim-Philipp Müller <tim@centricular.net>
42160 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
42161 Original commit message from CVS:
42162 * ext/directfb/dfbvideosink.c:
42163 * ext/gsm/gstgsmdec.c:
42164 * ext/gsm/gstgsmenc.c:
42165 * ext/libmms/gstmms.c:
42166 * ext/neon/gstneonhttpsrc.c:
42167 * ext/theora/theoradec.c:
42168 * gst/freeze/gstfreeze.c:
42169 * gst/gdp/gstgdpdepay.c:
42170 * gst/gdp/gstgdppay.c:
42171 * sys/glsink/glimagesink.c:
42172 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
42173 and fix one GObject boilerplate macro.
42175 2006-06-22 12:13:31 +0000 Tim-Philipp Müller <tim@centricular.net>
42177 gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
42178 Original commit message from CVS:
42179 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
42180 Second field in GEnumValue shouldn't be a description,
42181 but a stringified version of the enum value.
42183 2006-06-22 12:03:14 +0000 Wim Taymans <wim.taymans@gmail.com>
42185 sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
42186 Original commit message from CVS:
42187 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
42188 (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
42189 (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
42190 Avoid type checking in buffer casts.
42191 Avoid caps copy in buffer_alloc when we can.
42192 Use pad_peer_accept.
42194 2006-06-22 11:01:41 +0000 Tim-Philipp Müller <tim@centricular.net>
42196 gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
42197 Original commit message from CVS:
42198 * gst-libs/gst/tag/tag.h:
42199 Oops, make that 'Since: 0.10.9'.
42201 2006-06-22 10:55:05 +0000 Tim-Philipp Müller <tim@centricular.net>
42203 API: add GstTagImageType enum to describe images contained in image tags (#345641).
42204 Original commit message from CVS:
42205 * docs/libs/gst-plugins-base-libs-sections.txt:
42206 * gst-libs/gst/tag/tag.h:
42207 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
42208 (gst_tag_image_type_get_type):
42209 API: add GstTagImageType enum to describe images contained
42210 in image tags (#345641).
42212 2006-06-22 10:31:22 +0000 Tim-Philipp Müller <tim@centricular.net>
42214 gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
42215 Original commit message from CVS:
42216 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
42217 Fix warnings with gst-inspect: "buffers-min" property
42218 should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
42219 typo in property description.
42221 2006-06-22 10:10:51 +0000 Cody Russell <bratsche@gnome.org>
42223 gst/: Avoid unnecessary class cast check in class_init functions (#337747).
42224 Original commit message from CVS:
42225 Patch by: Cody Russell <bratsche at gnome org>
42226 * gst/audioresample/gstaudioresample.c:
42227 (gst_audioresample_class_init):
42228 * gst/playback/gststreamselector.c:
42229 (gst_stream_selector_class_init):
42230 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
42231 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
42232 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
42233 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
42234 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
42235 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
42236 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
42237 * gst/videotestsrc/gstvideotestsrc.c:
42238 (gst_video_test_src_class_init):
42239 * gst/volume/gstvolume.c: (gst_volume_class_init):
42240 Avoid unnecessary class cast check in class_init
42241 functions (#337747).
42243 2006-06-21 18:39:07 +0000 Tim-Philipp Müller <tim@centricular.net>
42245 ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
42246 Original commit message from CVS:
42247 * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
42248 (gst_text_overlay_video_chain):
42249 g_markup_escape_text() REALLY doesn't like non-UTF8 input
42250 and doesn't validate its input either (and neither did
42251 textoverlay it seems). Let's do that then and fix #345206.
42253 2006-06-19 17:12:57 +0000 Wim Taymans <wim.taymans@gmail.com>
42255 gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
42256 Original commit message from CVS:
42257 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
42258 (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
42259 (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
42260 (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
42261 (find_syncframe), (find_limits), (assign_value),
42262 (count_burst_unit), (gst_multi_fd_sink_new_client),
42263 (gst_multi_fd_sink_handle_client_write),
42264 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
42265 (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
42266 (gst_multi_fd_sink_change_state):
42267 * gst/tcp/gstmultifdsink.h:
42268 Added shiny new burst-on-connect methods.
42269 Add properties to control the minimal amount of data queued.
42271 API: bytes-min property
42272 API: time-min property
42273 API: buffers-min property
42274 API: burst-unit property
42275 API: burst-value property
42276 API: add-full signal
42277 * gst/tcp/gsttcp-marshal.list:
42278 Added new marshaller code for the new signal.
42279 * tests/check/elements/multifdsink.c: (GST_START_TEST),
42280 (multifdsink_suite):
42281 Added testcases for new burst methods.
42283 2006-06-19 11:35:47 +0000 Christian Schaller <uraeus@gnome.org>
42285 * gst-plugins-base.spec.in:
42286 update for latest changes
42287 Original commit message from CVS:
42288 update for latest changes
42290 2006-06-19 09:57:50 +0000 Edward Hervey <bilboed@bilboed.com>
42292 ext/theora/theoradec.c: Implement clipping for accurate seeking.
42293 Original commit message from CVS:
42294 * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
42295 Implement clipping for accurate seeking.
42298 2006-06-19 09:08:05 +0000 Philip Jaegenstedt <philip@lysator.liu.se>
42300 gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
42301 Original commit message from CVS:
42302 Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
42303 * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
42304 (gst_video_scale_transform):
42305 Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
42307 2006-06-17 14:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
42311 Original commit message from CVS:
42314 2006-06-17 14:13:03 +0000 Tim-Philipp Müller <tim@centricular.net>
42316 configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
42317 Original commit message from CVS:
42319 Fix --disable-extern (can't set conditionals conditionally,
42322 2006-06-16 15:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
42324 tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
42325 Original commit message from CVS:
42326 * tests/check/elements/audioresample.c: (test_reuse),
42327 (audioresample_suite):
42328 Add test case for bug #342789 fixed below.
42330 2006-06-16 15:17:44 +0000 Tim-Philipp Müller <tim@centricular.net>
42332 gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
42333 Original commit message from CVS:
42334 * gst/audioresample/gstaudioresample.c:
42335 (gst_audioresample_class_init), (gst_audioresample_init),
42336 (audioresample_start), (audioresample_stop),
42337 (gst_audioresample_set_property), (gst_audioresample_get_property):
42338 Implement GstBaseTransform::start and ::stop so that audioresample
42339 can clear its internal state properly and be reused insted of
42340 causing non-negotiated errors with playbin under some circumstances
42342 * tests/check/elements/audioresample.c: (setup_audioresample),
42343 (cleanup_audioresample):
42344 Need to set element state here so that ::start and ::stop are
42347 2006-06-16 13:59:29 +0000 Young-Ho Cha <ganadist@chollian.net>
42349 gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
42350 Original commit message from CVS:
42351 Patch by: Young-Ho Cha <ganadist at chollian dot net>
42352 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
42353 Parse extra data better, apparently it's right behind
42354 the normal strf header size. Fixes #343500.
42356 2006-06-16 11:04:21 +0000 Wim Taymans <wim.taymans@gmail.com>
42358 ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
42359 Original commit message from CVS:
42360 * ext/alsa/gstalsasink.c: (set_hwparams):
42361 If we fail to set the buffer_time and period_time alsa
42362 parameters, post a warning and leave alsa select a
42363 default instead of failing. Fixes #342085
42365 2006-06-16 10:30:25 +0000 Tim-Philipp Müller <tim@centricular.net>
42368 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
42369 Original commit message from CVS:
42370 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
42372 2006-06-16 10:20:10 +0000 Tim-Philipp Müller <tim@centricular.net>
42374 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.
42375 Original commit message from CVS:
42376 * docs/libs/gst-plugins-base-libs-sections.txt:
42377 * gst-libs/gst/cdda/gstcddabasesrc.h:
42378 Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
42379 out in the header file and shouldn't be listed in the docs.
42380 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
42381 Fix it so that it doesn't crash in the debug statement.
42383 2006-06-16 10:02:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42385 docs/libs/: add remaining symbols into correct setions
42386 Original commit message from CVS:
42387 * docs/libs/Makefile.am:
42388 * docs/libs/gst-plugins-base-libs-docs.sgml:
42389 * docs/libs/gst-plugins-base-libs-sections.txt:
42390 * docs/libs/gst-plugins-base-libs.types:
42391 add remaining symbols into correct setions
42392 * gst-libs/gst/audio/gstringbuffer.c:
42393 fix incomplete docs
42394 * gst-libs/gst/audio/gstringbuffer.h:
42395 comment out not yet implemented function
42396 * gst-libs/gst/floatcast/floatcast.h:
42397 * gst-libs/gst/netbuffer/gstnetbuffer.c:
42398 add short descriptions
42399 * gst-libs/gst/interfaces/propertyprobe.c:
42400 fix return value docs
42401 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
42402 simplify debug logging
42403 * gst-libs/gst/riff/riff-read.h:
42404 sync function prototype and docs
42405 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
42406 remove left over symbol
42408 2006-06-16 09:56:41 +0000 Tim-Philipp Müller <tim@centricular.net>
42410 Use GST_PLUGIN_DOCS macro in configure.ac, add
42411 Original commit message from CVS:
42414 * docs/Makefile.am:
42415 Use GST_PLUGIN_DOCS macro in configure.ac, add
42416 --enable-plugin-docs default to autogen.sh and use
42417 ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
42419 2006-06-15 15:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
42421 ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
42422 Original commit message from CVS:
42423 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
42424 (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
42425 (gst_ogg_demux_loop):
42426 Combine GstFlowReturn from the source pads to give a
42427 meaningfull result to the upstream peer or to stop the
42428 processing task in case of errors.
42430 2006-06-14 14:49:33 +0000 Tim-Philipp Müller <tim@centricular.net>
42432 gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
42433 Original commit message from CVS:
42434 * gst/playback/gststreaminfo.c: (cb_probe):
42435 Try GST_TAG_CODEC as fallback when extracting the
42436 codec name; more debug info.
42438 2006-06-14 14:34:28 +0000 Tim-Philipp Müller <tim@centricular.net>
42440 ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
42441 Original commit message from CVS:
42442 * ext/ogg/Makefile.am:
42443 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
42444 Extract language tags from ogm subtitle streams, so that
42445 the subtitle menu choices are labelled correctly in
42446 Totem (fixes #344708).
42448 2006-06-14 09:13:54 +0000 Alessandro Decina <alessandro@nnva.org>
42450 ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
42451 Original commit message from CVS:
42452 Patch by: Alessandro Decina <alessandro at nnva dot org>
42453 * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
42454 (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
42455 (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
42456 (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
42457 Fix various leaks. Fixes #343699.
42458 Add x-smoke mime type.
42460 2006-06-14 08:17:45 +0000 Tim-Philipp Müller <tim@centricular.net>
42462 gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
42463 Original commit message from CVS:
42464 * gst-libs/gst/riff/riff-ids.h:
42465 Add IDs for 'bext' chunks (see #343837).
42467 2006-06-12 12:44:38 +0000 Young-Ho Cha <ganadist@chollian.net>
42469 gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
42470 Original commit message from CVS:
42471 Patch by: Young-Ho Cha <ganadist at chollian net>
42472 * gst/subparse/samiparse.c: (sami_context_pop_state),
42473 (handle_start_font), (end_sami_element):
42474 Honour font face tags in SAMI subtitles (#344503).
42476 2006-06-11 20:41:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42478 po/POTFILES.in: add missing files containing translatable strings
42479 Original commit message from CVS:
42481 add missing files containing translatable strings
42483 2006-06-11 19:55:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42485 docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
42486 Original commit message from CVS:
42487 * docs/libs/tmpl/.cvsignore:
42488 we don't want those *.sgml files in CVS either
42490 2006-06-11 19:44:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42493 Original commit message from CVS:
42494 * docs/libs/.cvsignore:
42495 * tests/check/elements/.cvsignore:
42496 * tests/check/libs/.cvsignore:
42499 2006-06-11 18:33:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42501 docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
42502 Original commit message from CVS:
42503 * docs/libs/Makefile.am:
42504 also commiting the changed Makefile.am (added more libs to the
42507 2006-06-11 17:08:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42509 docs/libs/: first batch of reordering things, add index & hierarchy
42510 Original commit message from CVS:
42511 * docs/libs/gst-plugins-base-libs-docs.sgml:
42512 * docs/libs/gst-plugins-base-libs-sections.txt:
42513 * docs/libs/gst-plugins-base-libs.types:
42514 first batch of reordering things, add index & hierarchy
42516 2006-06-11 14:08:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42519 * ext/alsa/Makefile.am:
42520 * ext/cdparanoia/Makefile.am:
42521 * ext/gnomevfs/Makefile.am:
42522 * ext/libvisual/Makefile.am:
42523 * ext/ogg/Makefile.am:
42524 * ext/pango/Makefile.am:
42525 * ext/theora/Makefile.am:
42526 * ext/vorbis/Makefile.am:
42527 * sys/v4l/Makefile.am:
42528 * sys/ximage/Makefile.am:
42529 * sys/xvimage/Makefile.am:
42530 further clean up build
42531 Original commit message from CVS:
42532 further clean up build
42534 2006-06-11 12:14:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42536 configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
42537 Original commit message from CVS:
42539 use GST_PKG_CHECK_MODULES, cleans up output
42541 2006-06-11 12:10:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42544 * win32/common/config.h:
42546 Original commit message from CVS:
42549 2006-06-10 18:52:03 +0000 Tim-Philipp Müller <tim@centricular.net>
42551 ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
42552 Original commit message from CVS:
42553 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
42554 Add support for burn:// URIs (#343385); const-ify things a bit,
42555 use G_N_ELEMENTS instead of hard-coded array size.
42557 2006-06-10 18:25:07 +0000 Young-Ho Cha <ganadist@chollian.net>
42559 gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
42560 Original commit message from CVS:
42561 Patch by: Young-Ho Cha <ganadist at chollian net>
42562 * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
42563 Fix up broken entities before passing them to libxml *sigh*.
42566 2006-06-09 18:52:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42571 Original commit message from CVS:
42574 === release 0.10.8 ===
42576 2006-06-09 18:49:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42582 * docs/plugins/gst-plugins-base-plugins.args:
42583 * docs/plugins/inspect/plugin-adder.xml:
42584 * docs/plugins/inspect/plugin-alsa.xml:
42585 * docs/plugins/inspect/plugin-audioconvert.xml:
42586 * docs/plugins/inspect/plugin-audiorate.xml:
42587 * docs/plugins/inspect/plugin-audioresample.xml:
42588 * docs/plugins/inspect/plugin-audiotestsrc.xml:
42589 * docs/plugins/inspect/plugin-cdparanoia.xml:
42590 * docs/plugins/inspect/plugin-decodebin.xml:
42591 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
42592 * docs/plugins/inspect/plugin-gnomevfs.xml:
42593 * docs/plugins/inspect/plugin-libvisual.xml:
42594 * docs/plugins/inspect/plugin-ogg.xml:
42595 * docs/plugins/inspect/plugin-pango.xml:
42596 * docs/plugins/inspect/plugin-playbin.xml:
42597 * docs/plugins/inspect/plugin-subparse.xml:
42598 * docs/plugins/inspect/plugin-tcp.xml:
42599 * docs/plugins/inspect/plugin-theora.xml:
42600 * docs/plugins/inspect/plugin-typefindfunctions.xml:
42601 * docs/plugins/inspect/plugin-video4linux.xml:
42602 * docs/plugins/inspect/plugin-videorate.xml:
42603 * docs/plugins/inspect/plugin-videoscale.xml:
42604 * docs/plugins/inspect/plugin-videotestsrc.xml:
42605 * docs/plugins/inspect/plugin-volume.xml:
42606 * docs/plugins/inspect/plugin-vorbis.xml:
42607 * docs/plugins/inspect/plugin-ximagesink.xml:
42608 * docs/plugins/inspect/plugin-xvimagesink.xml:
42609 * win32/common/config.h:
42611 Original commit message from CVS:
42614 2006-06-07 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42616 0.10.7.2 prerelease
42617 Original commit message from CVS:
42633 * win32/common/config.h:
42634 0.10.7.2 prerelease
42636 2006-06-07 11:03:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42638 move last template doc snippets to source code and delete them
42639 Original commit message from CVS:
42640 * docs/libs/tmpl/gstaudio.sgml:
42641 * docs/libs/tmpl/gstcolorbalance.sgml:
42642 * docs/libs/tmpl/gstmixer.sgml:
42643 * docs/libs/tmpl/gstringbuffer.sgml:
42644 * docs/libs/tmpl/gsttuner.sgml:
42645 * docs/libs/tmpl/gstxoverlay.sgml:
42646 * gst-libs/gst/audio/audio.c:
42647 * gst-libs/gst/audio/gstringbuffer.c:
42648 * gst-libs/gst/interfaces/colorbalance.c:
42649 * gst-libs/gst/interfaces/mixer.c:
42650 * gst-libs/gst/interfaces/tuner.c:
42651 * gst-libs/gst/interfaces/xoverlay.c:
42652 move last template doc snippets to source code and delete them
42654 2006-06-06 16:26:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42656 * gst/gdp/gstgdppay.c:
42658 Original commit message from CVS:
42661 2006-06-06 14:39:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42663 configure.ac: enable building of GDP elements
42664 Original commit message from CVS:
42666 enable building of GDP elements
42667 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
42668 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
42669 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
42670 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
42671 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
42672 (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
42673 (gst_gdp_pay_change_state):
42674 * gst/gdp/gstgdppay.h:
42677 2006-06-06 11:13:18 +0000 Michael Smith <msmith@xiph.org>
42679 ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
42680 Original commit message from CVS:
42681 * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
42682 (theora_parse_drain_queue):
42683 Mark DELTA_UNIT on non-keyframes.
42685 2006-06-03 21:06:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42687 gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
42688 Original commit message from CVS:
42689 * gst-libs/gst/audio/gstbaseaudiosink.c:
42690 (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
42691 * gst-libs/gst/audio/gstbaseaudiosink.h:
42692 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
42693 (gst_ring_buffer_samples_done):
42694 * gst-libs/gst/audio/gstringbuffer.h:
42695 Document better the fact that latency_time and buffer_time are values
42696 stored in microseconds, and not the usual GStreamer nanoseconds.
42697 Change the variables (compatibly) that store them from GstClockTime
42698 to guint64 to make it more clear that they're not storing clock times.
42699 Also, remove the bogus property description that says the user can
42700 specify -1 to get the default value, since that's never been the case.
42701 When computing the default segment size for the ring buffer, make it
42702 an integer number of samples.
42703 When the sub-class indicates a delay greater than the number of
42704 samples we've written return 0 from the audio sink get_time method.
42706 2006-06-02 17:01:02 +0000 Michael Smith <msmith@xiph.org>
42708 tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
42709 Original commit message from CVS:
42710 * tests/check/elements/audioconvert.c: (set_channel_positions),
42711 (get_float_mc_caps), (get_int_mc_caps):
42712 * tests/check/elements/audioresample.c:
42713 * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
42714 * tests/check/elements/videorate.c:
42715 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
42716 * tests/check/elements/volume.c:
42717 * tests/check/elements/vorbisdec.c:
42718 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
42719 Don't busy-wait in tests; this was causing test timeouts very
42720 frequently when running under valgrind.
42722 2006-06-02 16:45:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42724 * gst/gdp/gstgdpdepay.c:
42725 * gst/gdp/gstgdppay.h:
42727 Original commit message from CVS:
42730 2006-06-02 16:35:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42732 * tests/check/elements/multifdsink.c:
42733 fail_if_can_read is racy
42734 Original commit message from CVS:
42735 fail_if_can_read is racy
42737 2006-06-02 16:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42739 gst/tcp/: make multifdsink properly deal with streamheader:
42740 Original commit message from CVS:
42742 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
42743 (gst_multi_fd_sink_remove_client_link),
42744 (gst_multi_fd_sink_client_queue_caps),
42745 (gst_multi_fd_sink_client_queue_buffer),
42746 (gst_multi_fd_sink_handle_client_write),
42747 (gst_multi_fd_sink_render):
42748 * gst/tcp/gstmultifdsink.h:
42749 make multifdsink properly deal with streamheader:
42750 - streamheader is taken from caps
42751 - buffers marked with IN_CAPS are not sent
42752 - streamheaders are sent, on connection, from the caps of the
42753 buffer where the client gets positioned to
42754 - further streamheader changes are done every time the client
42755 will receive a buffer with different caps
42756 * tests/check/elements/multifdsink.c: (GST_START_TEST),
42757 (gst_multifdsink_create_streamheader):
42760 2006-06-02 15:06:59 +0000 Michael Smith <msmith@xiph.org>
42762 ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
42763 Original commit message from CVS:
42764 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
42765 Reinstate limit on channel count. Vorbis does not define the meaning
42766 of > 6 channels, so they're just independent channels. Gstreamer
42767 currently has no mechanism to represent N independent channels.
42769 2006-06-02 14:23:34 +0000 Michael Smith <msmith@xiph.org>
42771 ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
42772 Original commit message from CVS:
42773 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
42774 Don't arbitrarily restrict channel counts and rate in vorbis.
42775 In terms of effects likely on real-world files, this fixes 96kHz
42776 playback of vorbis.
42778 2006-06-02 14:19:18 +0000 Michael Smith <msmith@xiph.org>
42780 gst/audioconvert/audioconvert.c: More correct float->int conversion.
42781 Original commit message from CVS:
42782 * gst/audioconvert/audioconvert.c: (float):
42783 More correct float->int conversion.
42785 2006-06-02 14:07:42 +0000 Michael Smith <msmith@xiph.org>
42787 ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
42788 Original commit message from CVS:
42789 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
42790 Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
42791 value. Fixes g-critical on trying to play back ogg containing
42794 2006-06-02 10:34:12 +0000 Wim Taymans <wim.taymans@gmail.com>
42796 gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
42797 Original commit message from CVS:
42798 * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
42800 * gst/playback/gstplaybasebin.h:
42801 Make the subtitle detection work from any thread so we don't
42802 deadlock. Fixes #343397.
42804 2006-06-02 10:28:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42806 gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
42807 Original commit message from CVS:
42808 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
42809 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
42810 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
42811 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
42812 (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
42813 (gst_gdp_pay_get_property):
42814 add crc-header and crc-payload properties
42815 don't error out on some things that are recoverable
42816 * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
42819 2006-06-02 09:17:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42821 * gst/tcp/gsttcp.c:
42822 show type number when packet is of the wrong type
42823 Original commit message from CVS:
42824 show type number when packet is of the wrong type
42826 2006-06-01 23:04:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42828 gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right. Even a drunk can do it ! Add LIBOI...
42829 Original commit message from CVS:
42830 * gst/volume/Makefile.am:
42831 Seriously, it's not *that* hard to get compilation right. Even
42832 a drunk can do it ! Add LIBOIL CFLAGS and LIBS
42834 2006-06-01 22:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42836 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
42837 Original commit message from CVS:
42838 * ext/alsaspdif/alsaspdifsink.h:
42839 * ext/amrwb/gstamrwbdec.h:
42840 * ext/amrwb/gstamrwbenc.h:
42841 * ext/amrwb/gstamrwbparse.h:
42842 * ext/arts/gst_arts.h:
42843 * ext/artsd/gstartsdsink.h:
42844 * ext/audiofile/gstafparse.h:
42845 * ext/audiofile/gstafsink.h:
42846 * ext/audiofile/gstafsrc.h:
42847 * ext/audioresample/gstaudioresample.h:
42848 * ext/bz2/gstbz2dec.h:
42849 * ext/bz2/gstbz2enc.h:
42850 * ext/dirac/gstdiracdec.h:
42851 * ext/directfb/dfbvideosink.h:
42852 * ext/divx/gstdivxdec.h:
42853 * ext/divx/gstdivxenc.h:
42854 * ext/dts/gstdtsdec.h:
42855 * ext/faac/gstfaac.h:
42856 * ext/gsm/gstgsmdec.h:
42857 * ext/gsm/gstgsmenc.h:
42858 * ext/ivorbis/vorbisenc.h:
42859 * ext/libfame/gstlibfame.h:
42860 * ext/nas/nassink.h:
42861 * ext/neon/gstneonhttpsrc.h:
42862 * ext/polyp/polypsink.h:
42863 * ext/sdl/sdlaudiosink.h:
42864 * ext/sdl/sdlvideosink.h:
42865 * ext/shout/gstshout.h:
42866 * ext/snapshot/gstsnapshot.h:
42867 * ext/sndfile/gstsf.h:
42868 * ext/swfdec/gstswfdec.h:
42869 * ext/tarkin/gsttarkindec.h:
42870 * ext/tarkin/gsttarkinenc.h:
42871 * ext/theora/theoradec.h:
42872 * ext/wavpack/gstwavpackdec.h:
42873 * ext/wavpack/gstwavpackparse.h:
42874 * ext/xine/gstxine.h:
42875 * ext/xvid/gstxviddec.h:
42876 * ext/xvid/gstxvidenc.h:
42877 * gst/cdxaparse/gstcdxaparse.h:
42878 * gst/cdxaparse/gstcdxastrip.h:
42879 * gst/colorspace/gstcolorspace.h:
42880 * gst/festival/gstfestival.h:
42881 * gst/freeze/gstfreeze.h:
42882 * gst/gdp/gstgdpdepay.h:
42883 * gst/gdp/gstgdppay.h:
42884 * gst/modplug/gstmodplug.h:
42885 * gst/mpeg1sys/gstmpeg1systemencode.h:
42886 * gst/mpeg1videoparse/gstmp1videoparse.h:
42887 * gst/mpeg2sub/gstmpeg2subt.h:
42888 * gst/mpegaudioparse/gstmpegaudioparse.h:
42889 * gst/multifilesink/gstmultifilesink.h:
42890 * gst/overlay/gstoverlay.h:
42891 * gst/playondemand/gstplayondemand.h:
42892 * gst/qtdemux/qtdemux.h:
42893 * gst/rtjpeg/gstrtjpegdec.h:
42894 * gst/rtjpeg/gstrtjpegenc.h:
42895 * gst/smooth/gstsmooth.h:
42896 * gst/smoothwave/gstsmoothwave.h:
42897 * gst/spectrum/gstspectrum.h:
42898 * gst/speed/gstspeed.h:
42899 * gst/stereo/gststereo.h:
42900 * gst/switch/gstswitch.h:
42901 * gst/tta/gstttadec.h:
42902 * gst/tta/gstttaparse.h:
42903 * gst/videodrop/gstvideodrop.h:
42904 * gst/xingheader/gstxingmux.h:
42905 * sys/directdraw/gstdirectdrawsink.h:
42906 * sys/directsound/gstdirectsoundsink.h:
42907 * sys/dxr3/dxr3audiosink.h:
42908 * sys/dxr3/dxr3spusink.h:
42909 * sys/dxr3/dxr3videosink.h:
42910 * sys/qcam/gstqcamsrc.h:
42911 * sys/vcd/vcdsrc.h:
42912 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
42914 2006-06-01 20:39:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42916 gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
42917 Original commit message from CVS:
42918 * gst/volume/gstvolume.c: (volume_choose_func),
42919 (volume_update_real_volume), (gst_volume_class_init),
42920 (gst_volume_init), (volume_process_float), (volume_process_int16),
42921 (volume_process_int16_clamp), (volume_set_caps),
42922 (volume_transform_ip), (plugin_init):
42923 * gst/volume/gstvolume.h:
42924 rewrite the passthrough check, split _int16 and _int16_clamp, fix
42925 another property desc., remove unused param from process function
42926 * tests/check/elements/volume.c: (volume_suite):
42927 reactivate the passthrough test
42929 2006-06-01 19:19:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42931 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
42932 Original commit message from CVS:
42933 * ext/alsa/gstalsamixerelement.h:
42934 * ext/alsa/gstalsamixeroptions.h:
42935 * ext/alsa/gstalsamixertrack.h:
42936 * ext/gnomevfs/gstgnomevfssink.h:
42937 * ext/gnomevfs/gstgnomevfssrc.h:
42938 * ext/theora/gsttheoradec.h:
42939 * ext/theora/gsttheoraenc.h:
42940 * ext/theora/gsttheoraparse.h:
42941 * ext/vorbis/vorbisparse.h:
42942 * gst-libs/gst/audio/gstaudioclock.h:
42943 * gst-libs/gst/audio/gstaudiofilter.h:
42944 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
42945 * gst/audioconvert/gstaudioconvert.h:
42946 * gst/audioresample/gstaudioresample.h:
42947 * gst/audiotestsrc/gstaudiotestsrc.h:
42948 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
42949 * gst/playback/gststreamselector.h:
42950 * gst/tcp/gstmultifdsink.h:
42951 * gst/tcp/gsttcpclientsink.h:
42952 * gst/tcp/gsttcpclientsrc.h:
42953 * gst/tcp/gsttcpserversink.h:
42954 * gst/tcp/gsttcpserversrc.h:
42955 * gst/videorate/gstvideorate.h:
42956 * gst/videoscale/gstvideoscale.h:
42957 * gst/videotestsrc/gstvideotestsrc.h:
42958 * gst/volume/gstvolume.h:
42959 * sys/v4l/gstv4ljpegsrc.h:
42960 * sys/v4l/gstv4lmjpegsink.h:
42961 * sys/v4l/gstv4lmjpegsrc.h:
42962 * sys/v4l/gstv4lsrc.h:
42963 * sys/ximage/ximagesink.h:
42964 * sys/xvimage/xvimagesink.h:
42965 * tests/old/testsuite/alsa/sinesrc.h:
42966 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
42968 2006-05-31 16:56:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42970 * tests/check/elements/multifdsink.c:
42971 remove wrong commit
42972 Original commit message from CVS:
42973 remove wrong commit
42975 2006-05-31 16:21:48 +0000 Wim Taymans <wim.taymans@gmail.com>
42977 ext/libvisual/visual.c: Handle DISCONT.
42978 Original commit message from CVS:
42979 * ext/libvisual/visual.c: (gst_visual_reset),
42980 (gst_visual_sink_setcaps), (gst_visual_sink_event),
42981 (gst_visual_src_event), (get_buffer), (gst_visual_chain):
42983 Use running time before doing QoS.
42986 2006-05-31 14:17:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42988 docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
42989 Original commit message from CVS:
42990 * docs/libs/Makefile.am:
42991 set a magic variable to indicate we know the docs are incomplete
42993 2006-05-30 20:33:59 +0000 Sébastien Moutte <sebastien@moutte.net>
42995 win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
42996 Original commit message from CVS:
42997 * win32/common/libgstvideo.def:
42998 export gst_video_calculate_display_ratio
42999 * win32/vs6/libgstvideoscale.dsp:
43000 add link to libgstvideo-0.10.lib
43002 2006-05-30 19:00:39 +0000 Tim-Philipp Müller <tim@centricular.net>
43004 gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
43005 Original commit message from CVS:
43006 * gst/playback/gstplaybasebin.c: (gen_source_element):
43007 Throw a more comprehensible error for rtsp:// URIs (rather
43008 than erroring out with a negotiation error later on) until
43009 we fix playbin to handle rtspsrc etc.
43011 2006-05-30 16:09:36 +0000 Wim Taymans <wim.taymans@gmail.com>
43013 ext/pango/gsttextoverlay.c: Added some FIXMEs.
43014 Original commit message from CVS:
43015 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
43016 (gst_text_overlay_text_event):
43019 2006-05-30 16:07:50 +0000 Wim Taymans <wim.taymans@gmail.com>
43021 gst/adder/gstadder.*: Implement release_request_pad.
43022 Original commit message from CVS:
43023 * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
43024 (gst_adder_request_new_pad), (gst_adder_release_pad):
43025 * gst/adder/gstadder.h:
43026 Implement release_request_pad.
43027 Make padcounter atomic.
43028 * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
43029 Added check for release_pad in adder.
43031 2006-05-30 16:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
43033 ext/ogg/gstoggdemux.c: Fix build again.
43034 Original commit message from CVS:
43035 * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
43038 2006-05-30 14:59:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43040 ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
43041 Original commit message from CVS:
43042 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
43043 (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
43044 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
43045 (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
43046 (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
43047 (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
43048 (gst_ogg_demux_bisect_forward_serialno),
43049 (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
43050 (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
43052 clean up printf formats for granulepos and serialno
43054 2006-05-30 14:31:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43056 * tests/check/elements/multifdsink.c:
43057 * tests/check/generic/states.c:
43058 properly fail if we can't make an element
43059 Original commit message from CVS:
43060 properly fail if we can't make an element
43062 2006-05-30 13:22:58 +0000 Michael Smith <msmith@xiph.org>
43064 ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
43065 Original commit message from CVS:
43066 * ext/vorbis/vorbisenc.c: (raw_caps_factory),
43067 (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
43068 (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
43069 (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
43070 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
43071 * ext/vorbis/vorbisenc.h:
43072 Multi-channel caps negotiation, so we can do proper multichannel
43073 vorbis encoding, negotiated through audioconvert.
43075 2006-05-30 11:45:52 +0000 Wim Taymans <wim.taymans@gmail.com>
43077 tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
43078 Original commit message from CVS:
43079 * tests/check/elements/adder.c: (test_event_message_received),
43080 (test_play_twice_message_received), (GST_START_TEST),
43082 Added check to show that #339935 is fixed with ongoing
43083 adder and collectpads fixes.
43085 2006-05-29 17:19:48 +0000 Wim Taymans <wim.taymans@gmail.com>
43087 gst/adder/gstadder.c: Don't leak pad name.
43088 Original commit message from CVS:
43089 * gst/adder/gstadder.c: (gst_adder_request_new_pad):
43090 Don't leak pad name.
43092 2006-05-29 15:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
43094 gst/adder/gstadder.c: Fix adder seeking.
43095 Original commit message from CVS:
43096 * gst/adder/gstadder.c: (gst_adder_query_duration),
43097 (forward_event_func), (forward_event), (gst_adder_src_event):
43099 Make query/seeking code threadsafe.
43100 * tests/check/Makefile.am:
43101 * tests/check/elements/adder.c: (test_event_message_received),
43102 (GST_START_TEST), (test_play_twice_message_received):
43103 Fix adder test case.
43105 2006-05-29 13:21:00 +0000 Young-Ho Cha <ganadist@chollian.net>
43107 gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
43108 Original commit message from CVS:
43109 Patch by: Young-Ho Cha <ganadist at chollian net>
43110 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
43111 (gst_play_base_bin_init), (gst_play_base_bin_dispose),
43112 (set_encoding_element), (decodebin_element_added_cb),
43113 (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
43114 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
43115 * gst/playback/gstplaybasebin.h:
43116 Add 'subtitle-encoding' property to playbin, so applications can
43117 force a subtitle encoding for non-UTF8 subtitles (#342268).
43118 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
43119 (gst_sub_parse_set_property):
43120 Rename recently-added 'encoding' property to 'subtitle-encoding'
43121 (so it can be proxied by playbin/decodebin in a generic way
43122 with less danger of false positives).
43124 2006-05-29 11:04:48 +0000 Michael Smith <msmith@xiph.org>
43126 gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
43127 Original commit message from CVS:
43128 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
43129 (append_with_other_format), (set_structure_widths),
43130 (gst_audio_convert_transform_caps):
43131 Patch from #341562: give more specific audio caps in get_caps, so
43132 that basetransform can make better decisions on what caps to
43135 2006-05-28 20:04:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43137 tests/check/elements/volume.c: make it compile again
43138 Original commit message from CVS:
43139 * tests/check/elements/volume.c:
43140 make it compile again
43142 2006-05-28 19:56:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43144 tests/check/elements/volume.c: disable test until #343196 gets resolved
43145 Original commit message from CVS:
43146 * tests/check/elements/volume.c: (volume_suite):
43147 disable test until #343196 gets resolved
43149 2006-05-28 19:42:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43151 gst/adder/gstadder.c: Make it easier to copy&paste
43152 Original commit message from CVS:
43153 * gst/adder/gstadder.c: (gst_adder_get_type):
43154 Make it easier to copy&paste
43155 * gst/volume/Makefile.am:
43156 * gst/volume/gstvolume.c: (volume_update_real_volume),
43157 (gst_volume_set_volume), (gst_volume_set_mute),
43158 (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
43159 (volume_transform_ip), (volume_update_mute),
43160 (volume_update_volume):
43161 * gst/volume/gstvolume.h:
43162 Add own debug category, move duplicate code to helper function, fix
43163 property texts, add more comments and prepare ffor liboil-goodness
43164 * tests/check/Makefile.am:
43165 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
43166 add test for mute and passtrough case, be a bit more verbose to track
43168 * tests/check/generic/states.c: (GST_START_TEST):
43169 catch elements that fail to instantiate
43171 2006-05-28 09:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
43173 tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
43174 Original commit message from CVS:
43175 * tests/check/pipelines/simple-launch-lines.c:
43176 * tests/check/pipelines/theoraenc.c:
43177 * tests/check/pipelines/vorbisenc.c:
43178 Comment out tests using parse_launch() if core was built without
43179 parsing capabilities.
43181 2006-05-27 13:34:03 +0000 Edward Hervey <bilboed@bilboed.com>
43183 tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
43184 Original commit message from CVS:
43185 * tests/check/Makefile.am:
43186 Extra bonus points for whoever explains to ensonic that you are meant
43187 to test unit tests thoroughly before commiting them, especially if
43188 you know it's going to break.
43189 De-activated element/adder tests.
43191 2006-05-27 13:09:16 +0000 Edward Hervey <bilboed@bilboed.com>
43193 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
43194 Original commit message from CVS:
43195 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
43196 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
43197 Marking caps conversion issues as GST_WARNING is way too verbose,
43198 Moving them to GST_LOG.
43200 2006-05-27 11:26:18 +0000 Tim-Philipp Müller <tim@centricular.net>
43202 README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
43203 Original commit message from CVS:
43205 Replace current README (containing the release notes from
43206 some 0.9.x version) with a proper README taken from the core.
43208 2006-05-26 15:52:23 +0000 Wim Taymans <wim.taymans@gmail.com>
43210 ext/vorbis/vorbisdec.c: Small cleanups.
43211 Original commit message from CVS:
43212 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
43213 (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
43214 (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
43215 (vorbis_dec_change_state):
43218 Clip output samples to segment boundaries.
43220 2006-05-26 11:17:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43222 sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
43223 Original commit message from CVS:
43224 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
43225 (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
43226 Improve the errors produced on bad output, including some human
43227 readable description strings.
43228 Handle the (theoretical for ximagesink) case where the XServer
43229 has a different idea about the size required for a particular
43230 frame and gives us too small a memory allocation.
43232 2006-05-26 10:18:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43235 Mention bugs fixed by previous commit
43236 Original commit message from CVS:
43237 Mention bugs fixed by previous commit
43239 2006-05-26 09:40:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43241 sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
43242 Original commit message from CVS:
43243 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
43244 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
43245 (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
43246 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
43247 Improve the errors produced on bad output, including some human
43248 readable description strings.
43249 Handle RGB Xv formats properly by transforming them into our
43250 big-endian caps description.
43251 Use gst_caps_truncate to ensure that we never try and choose a
43252 non-fixed caps in buffer_alloc.
43253 Handle the case where the XServer has a different idea about the size
43254 required for a particular frame and gives us too small a memory
43256 Use -1 to indicate 'no image format', because 0 is a valid XServer
43257 image format number.
43258 Put RGB Xv formats at the end of the caps, so that we always prefer
43260 Iterate the available Xv Encodings to determine the maximum width and
43261 height, and then return that in our caps.
43263 2006-05-25 16:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43265 gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
43266 Original commit message from CVS:
43267 * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
43268 When there is only one unfinished pad and it receives an event that
43269 doesn't match our requirements, we need to set alldone=FALSE so that
43270 the fakesink is not removed yet.
43272 2006-05-25 09:32:31 +0000 Tim-Philipp Müller <tim@centricular.net>
43274 ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
43275 Original commit message from CVS:
43276 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
43277 Use gst_type_find_helper_for_buffer() to find the type
43278 of stream from the first packet.
43280 Bump requirements to core CVS (needed for vorbis
43281 typefinding to work).
43283 2006-05-24 08:34:53 +0000 Edward Hervey <bilboed@bilboed.com>
43285 gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
43286 Original commit message from CVS:
43287 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
43288 Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
43289 Else they play perfectly fine with qtdemux.
43291 2006-05-23 20:38:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43293 make more debug catagories static
43294 Original commit message from CVS:
43295 * ext/theora/theoradec.c:
43296 * ext/theora/theoraenc.c:
43297 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
43298 * gst/audiorate/gstaudiorate.c:
43299 make more debug catagories static
43300 * tests/check/Makefile.am:
43301 * tests/check/elements/adder.c: (message_received),
43302 (test_event_message_received), (GST_START_TEST),
43303 (test_play_twice_message_received), (adder_suite):
43304 added test case for using element twice, extra bonus points for anyone
43305 who can make these test run reliably
43307 2006-05-23 15:18:40 +0000 Tim-Philipp Müller <tim@centricular.net>
43309 ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
43310 Original commit message from CVS:
43311 * ext/theora/theoradec.c: (theora_dec_chain):
43312 Make work with time-stamped input buffers that do not
43313 have a granulepos in BUFFER_OFFSET_END (like theora
43314 buffers coming from matroskademux). Fixes #342448.
43316 2006-05-22 15:53:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43318 gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
43319 Original commit message from CVS:
43320 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
43321 (gst_gdp_depay_change_state):
43322 * gst/gdp/gstgdpdepay.h:
43323 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
43324 (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
43325 (gst_gdp_pay_change_state):
43326 * gst/gdp/gstgdppay.h:
43327 Handle error cases when calling functions
43328 do downwards state change after parent's change_state
43329 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
43330 * tests/check/elements/gdppay.c: (GST_START_TEST):
43333 2006-05-22 13:25:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43335 adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out.
43336 Original commit message from CVS:
43337 * gst/gdp/Makefile.am:
43338 * gst/gdp/gstgdp.c: (plugin_init):
43339 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
43340 (gst_gdp_depay_class_init), (gst_gdp_depay_init),
43341 (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
43342 (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
43343 * gst/gdp/gstgdpdepay.h:
43344 * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
43345 (gst_gdp_pay_class_init), (gst_gdp_pay_init),
43346 (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
43347 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
43348 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
43349 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
43350 (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
43351 (gst_gdp_pay_plugin_init):
43352 * gst/gdp/gstgdppay.h:
43353 * tests/check/Makefile.am:
43354 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
43355 (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
43356 (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
43357 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
43358 (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
43360 adding GDP payloader and depayloader. Build integration will
43361 follow later when the GDP issues for core are sorted out.
43363 2006-05-22 11:42:03 +0000 Peter Kjellerstedt <pkj@axis.com>
43365 gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
43366 Original commit message from CVS:
43367 Patch by: Peter Kjellerstedt <pkj at axis com>
43368 * gst/tcp/Makefile.am:
43369 fdstresstest doesn't need Gtk+, fix compilation if
43370 gtk is not available (#342566).
43372 2006-05-19 17:57:56 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43374 gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
43375 Original commit message from CVS:
43376 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
43378 Removed redundant floor()
43380 2006-05-19 15:00:43 +0000 Tim-Philipp Müller <tim@centricular.net>
43382 gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
43383 Original commit message from CVS:
43384 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
43385 On second thought, just skip JUNK chunks automatically, so
43386 the caller doesn't have to handle this. Fixes #342345.
43387 Also, return GST_FLOW_UNEXPECTED if we get a short read,
43388 not GST_FLOW_ERROR.
43390 2006-05-19 13:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
43392 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...
43393 Original commit message from CVS:
43394 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
43395 Don't bail out on JUNK chunks with a size of 0 (would try to
43396 pull_range 0 bytes before, which sources don't like too much).
43399 2006-05-19 13:02:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43401 Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
43402 Original commit message from CVS:
43403 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
43404 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
43405 Use the gstutil scaling function to preserve 64 bits while calculating
43406 output width and height from the display-aspect-ratio. (A continuation
43409 2006-05-19 11:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43411 sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
43412 Original commit message from CVS:
43413 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
43414 (gst_xvimagesink_buffer_alloc):
43415 * sys/xvimage/xvimagesink.h:
43416 When performing buffer allocations, remember the caps and image format
43417 we return so that if the same caps are asked for next time we can
43418 return them immediately without doing any caps intersections.
43420 2006-05-18 23:00:02 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43422 gst-libs/gst/rtp/README: Some new documentation
43423 Original commit message from CVS:
43424 2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43425 * gst-libs/gst/rtp/README:
43426 Some new documentation
43427 * gst-libs/gst/rtp/gstrtpbuffer.h:
43428 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
43429 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
43430 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
43431 New RTP audio base payloader class. Supports frame or sample based codecs.
43432 Not enabled in Makefile.am until approved.
43434 2006-05-18 20:30:26 +0000 Tim-Philipp Müller <tim@centricular.net>
43436 tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
43437 Original commit message from CVS:
43438 * tests/check/elements/alsa.c: (test_device_property_probe):
43439 Fix test case: don't try to free NULL GValueArray when there
43442 2006-05-18 19:21:53 +0000 Tim-Philipp Müller <tim@centricular.net>
43444 tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
43445 Original commit message from CVS:
43446 * tests/check/Makefile.am:
43447 * tests/check/elements/alsa.c: (test_device_property_probe),
43448 (alsa_suite), (main):
43449 Add simple test that runs a device property probe on alsasrc,
43450 alsasink and alsamixer. Disable valgrind check for now (too
43451 many leaks in libasound, and valgrind ignored my suppressions
43454 2006-05-18 17:19:39 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
43456 ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
43457 Original commit message from CVS:
43458 * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
43459 (gst_alsa_device_property_probe_probe_property),
43460 (gst_alsa_device_property_probe_needs_probe),
43461 (gst_alsa_device_property_probe_get_values),
43462 (gst_alsa_type_add_device_property_probe_interface):
43463 * ext/alsa/gstalsadeviceprobe.h:
43464 * ext/alsa/gstalsamixerelement.c:
43465 (gst_alsa_mixer_element_init_interfaces):
43466 * ext/alsa/gstalsamixerelement.h:
43467 Clean up and simplify alsa device probing. Make it actually work
43468 for multiple classes. Don't cache results any longer.
43469 * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
43470 (gst_alsasink_init):
43471 * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
43472 (gst_alsasrc_interface_supported), (gst_implements_interface_init),
43473 (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
43474 Make alsasink and alsasrc implement the GstPropertyProbe interface
43475 for device probing (#342181).
43476 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
43478 2006-05-18 10:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
43480 gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
43481 Original commit message from CVS:
43482 * gst/subparse/samiparse.c: (handle_start_font):
43483 Don't ignore return value of strtol (++compiler_happiness).
43485 2006-05-17 17:49:10 +0000 Young-Ho Cha <ganadist@chollian.net>
43487 gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
43488 Original commit message from CVS:
43489 Patch by: Young-Ho Cha <ganadist chollian net>
43490 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
43491 (gst_sub_parse_class_init), (gst_sub_parse_init),
43492 (gst_sub_parse_set_property), (gst_sub_parse_get_property),
43493 (convert_encoding):
43494 * gst/subparse/gstsubparse.h:
43495 Add 'encoding' property (#341681).
43496 * gst/subparse/samiparse.c: (characters_sami):
43497 Output is pango markup, so we need to escape text
43498 between tags (#342143).
43500 2006-05-16 17:34:14 +0000 Tim-Philipp Müller <tim@centricular.net>
43502 gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
43503 Original commit message from CVS:
43504 * gst-libs/gst/audio/multichannel.c:
43505 (gst_audio_check_channel_positions):
43506 It's okay to have caps with channels=1 and a channel position
43507 different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
43508 (deinterleavers might want to keep the position in the caps,
43509 so that they can be re-interleaved again properly later).
43510 Leave check for unexpected 2-channel layouts intact for now.
43512 2006-05-16 16:28:10 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
43514 gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
43515 Original commit message from CVS:
43516 2006-05-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
43517 * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
43518 Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
43519 basesrc can do its job correctly.
43521 2006-05-16 15:52:17 +0000 Tim-Philipp Müller <tim@centricular.net>
43523 ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
43524 Original commit message from CVS:
43525 * ext/alsa/Makefile.am:
43526 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
43527 (gst_alsa_detect_formats), (get_channel_free_structure),
43528 (caps_add_channel_configuration), (gst_alsa_detect_channels),
43529 (gst_alsa_probe_supported_formats):
43530 * ext/alsa/gstalsa.h:
43531 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
43532 Refactor and improve caps probing code: probe signedness
43533 when we probe the supported formats/widths; set endianness
43534 to the one we actually probed for (ie. cpu endianness).
43535 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
43536 (gst_alsasrc_close):
43537 * ext/alsa/gstalsasrc.h:
43538 Implement caps probing for alsasrc.
43540 2006-05-15 17:42:19 +0000 Wim Taymans <wim.taymans@gmail.com>
43542 ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
43543 Original commit message from CVS:
43544 * ext/theora/theoradec.c: (gst_theora_dec_reset),
43545 (theora_dec_src_query), (theora_dec_src_event),
43546 (theora_dec_sink_event), (theora_handle_comment_packet),
43547 (theora_handle_data_packet), (theora_dec_change_state):
43548 Cleanups, add some G_LIKELY.
43549 Use segment helpers instead of our own wrong code.
43550 Clear queued buffers on seek and READY.
43551 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
43552 (vorbis_dec_convert), (vorbis_dec_src_query),
43553 (vorbis_dec_src_event), (vorbis_dec_sink_event),
43554 (vorbis_handle_comment_packet), (vorbis_dec_push),
43555 (vorbis_handle_data_packet), (vorbis_dec_chain),
43556 (vorbis_dec_change_state):
43557 * ext/vorbis/vorbisdec.h:
43558 Remove old useless packetno variable.
43559 Do position query properly.
43561 Do cleanup of queued buffers in new helper function
43564 2006-05-15 17:17:22 +0000 Tim-Philipp Müller <tim@centricular.net>
43566 ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
43567 Original commit message from CVS:
43568 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
43569 Query supported sample rates. Fixes #341732.
43571 2006-05-15 17:01:02 +0000 Julien Moutte <julien@moutte.net>
43573 gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
43574 Original commit message from CVS:
43575 2006-05-15 Julien MOUTTE <julien@moutte.net>
43576 * gst/playback/gstdecodebin.c: (cleanup_decodebin),
43577 (gst_decode_bin_change_state): Make decodebin reusable
43578 when going from PAUSE_TO_READY and then back to PAUSED.
43581 2006-05-15 16:49:31 +0000 Wim Taymans <wim.taymans@gmail.com>
43583 ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
43584 Original commit message from CVS:
43585 * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
43586 (vorbis_dec_convert), (vorbis_dec_src_query),
43587 (vorbis_dec_sink_query), (vorbis_dec_src_event),
43588 (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
43589 (vorbis_dec_clean_queued), (vorbis_dec_push),
43590 (vorbis_handle_data_packet), (vorbis_dec_change_state):
43591 Cleanups. Use refcounting and DEBUG_OBJECT.
43592 Reset segment on flush, use code methods instead of our
43594 Fix potential memleak.
43596 2006-05-15 16:46:44 +0000 Tim-Philipp Müller <tim@centricular.net>
43598 ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
43599 Original commit message from CVS:
43600 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
43601 (gst_alsasink_init):
43602 * ext/alsa/gstalsasink.h:
43603 Don't leak allocated snd_output_t structure if there's
43604 more than one alsasink instance at a time (#341873).
43605 Also fix GObject macros in header file.
43607 2006-05-15 15:31:30 +0000 Tim-Philipp Müller <tim@centricular.net>
43609 gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
43610 Original commit message from CVS:
43611 * gst/subparse/gstsubparse.c:
43612 (gst_sub_parse_data_format_autodetect):
43613 Don't use libxml functions in the typefinding code.
43615 2006-05-15 15:01:08 +0000 Wim Taymans <wim.taymans@gmail.com>
43617 ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
43618 Original commit message from CVS:
43619 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
43620 Fix seeking performance in the case where a non-header
43621 packet has a 0 granulepos (busted theora case).
43624 2006-05-15 14:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
43626 gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
43627 Original commit message from CVS:
43628 * gst/subparse/gstsubparse.c:
43629 (gst_sub_parse_data_format_autodetect):
43630 Improve SAMI typefinding: handle case where there are
43631 whitespaces or newlines in front of the first <SAMI>
43634 2006-05-15 12:18:13 +0000 Tim-Philipp Müller <tim@centricular.net>
43636 configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
43637 Original commit message from CVS:
43639 Build video4linux plugin even if there's no XVIDEO, just
43640 without implementing the GstXOverlay interface (#334002).
43642 2006-05-15 10:17:04 +0000 Tim-Philipp Müller <tim@centricular.net>
43644 Add tentative support for libvisual-0.4 (#336881).
43645 Original commit message from CVS:
43647 * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
43649 Add tentative support for libvisual-0.4 (#336881).
43651 2006-05-15 09:41:03 +0000 Young-Ho Cha <ganadist@chollian.net>
43653 gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
43654 Original commit message from CVS:
43655 Patch by: Young-Ho Cha <ganadist at chollian net>
43656 * gst/subparse/samiparse.c: (handle_start_font):
43657 Need to map "silver" colour explicitly (#169936).
43659 2006-05-15 09:14:35 +0000 Young-Ho Cha <ganadist@chollian.net>
43661 gst/subparse/: Add support for SAMI subtitles (#169936).
43662 Original commit message from CVS:
43663 Patch by: Young-Ho Cha <ganadist at chollian net>
43664 * gst/subparse/Makefile.am:
43665 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
43666 (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
43667 (gst_sub_parse_format_autodetect), (feed_textbuf),
43668 (gst_subparse_type_find), (plugin_init):
43669 * gst/subparse/gstsubparse.h:
43670 * gst/subparse/samiparse.c:
43671 * gst/subparse/samiparse.h:
43672 Add support for SAMI subtitles (#169936).
43674 2006-05-14 21:18:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43676 * win32/common/config.h:
43678 Original commit message from CVS:
43681 2006-05-14 21:18:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43684 fix mistakes in README
43685 Original commit message from CVS:
43686 fix mistakes in README
43688 2006-05-14 18:15:17 +0000 Michael Smith <msmith@xiph.org>
43690 gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
43691 Original commit message from CVS:
43692 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
43693 Fix #341696: crash when mixing L+R+C to mono or stereo.
43694 * tests/check/Makefile.am:
43695 * tests/check/elements/audioconvert.c: (set_channel_positions),
43696 (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
43697 (audioconvert_suite):
43698 Add test for the above, including some generic framework bits for
43699 testing multichannel things.
43701 2006-05-14 16:05:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43705 Original commit message from CVS:
43708 === release 0.10.7 ===
43710 2006-05-14 16:00:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43712 configure.ac: releasing 0.10.7, "Leave the gun"
43713 Original commit message from CVS:
43714 2006-05-14 Jan Schmidt <thaytan@mad.scientist.com>
43716 releasing 0.10.7, "Leave the gun"
43718 2006-05-14 15:55:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43736 Original commit message from CVS:
43739 2006-05-12 22:22:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43742 Original commit message from CVS:
43743 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
43744 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
43747 2006-05-12 21:30:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43749 Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
43750 Original commit message from CVS:
43751 * docs/libs/gst-plugins-base-libs-docs.sgml:
43752 * docs/libs/gst-plugins-base-libs-sections.txt:
43753 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
43754 * gst-libs/gst/video/video.h:
43755 * gst/videoscale/Makefile.am:
43756 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
43757 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
43758 * tests/check/Makefile.am:
43759 * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
43761 Fix integer overflow problem with pixel-aspect-ratio calculations
43762 in videoscale and xvimagesink (#341542)
43764 2006-05-12 16:56:52 +0000 Tim-Philipp Müller <tim@centricular.net>
43766 gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
43767 Original commit message from CVS:
43768 * gst-libs/gst/tag/gstid3tag.c:
43769 Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
43771 2006-05-12 10:39:08 +0000 Sébastien Moutte <sebastien@moutte.net>
43773 win32/MANIFEST: update win32 files listing
43774 Original commit message from CVS:
43776 update win32 files listing
43778 2006-05-11 21:47:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43780 * tests/check/elements/multifdsink.c:
43781 disable failing check on gentoo64
43782 Original commit message from CVS:
43783 disable failing check on gentoo64
43785 2006-05-11 21:35:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43787 * tests/check/elements/multifdsink.c:
43788 disable failing check on gentoo64
43789 Original commit message from CVS:
43790 disable failing check on gentoo64
43792 2006-05-11 21:20:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43794 * tests/check/elements/multifdsink.c:
43795 macros show the correct line
43796 Original commit message from CVS:
43797 macros show the correct line
43799 2006-05-11 21:04:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43801 * tests/check/elements/multifdsink.c:
43802 macros show the correct line
43803 Original commit message from CVS:
43804 macros show the correct line
43806 2006-05-11 21:01:05 +0000 Sjoerd Simons <sjoerd@luon.net>
43808 gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
43809 Original commit message from CVS:
43810 2006-05-11 Thomas Vander Stichele <thomas at apestaart dot org>
43811 patch by: Sjoerd Simons (sjoerd@luon.net)
43812 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
43813 (group_create), (group_destroy), (add_stream),
43814 (gst_play_base_bin_get_property),
43815 (gst_play_base_bin_get_streaminfo_value_array):
43816 * gst/playback/gstplaybasebin.h:
43817 API: GstPlayBaseBin::stream-info-value-array property
43818 use a more bindings-friendly way of exposing streaminfo
43819 using a GValueArray. Tested in ipython.
43822 2006-05-11 19:44:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43824 * tests/check/elements/multifdsink.c:
43825 fix some type warnings
43826 Original commit message from CVS:
43827 fix some type warnings
43829 2006-05-11 19:38:22 +0000 Wim Taymans <wim.taymans@gmail.com>
43831 gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
43832 Original commit message from CVS:
43833 * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
43834 (queue_underrun_cb), (queue_filled_cb):
43835 Also catch queue underruns but don't do anything yet.
43836 Refactor and comment queue enlarging code a bit.
43837 * gst/playback/gstplaybasebin.c: (queue_overrun),
43838 (queue_threshold_reached), (queue_out_of_data),
43839 (gen_preroll_element):
43840 If a queue over/underruns check that we don't create nasty
43841 deadlocks when the min-threshold is not reached but the
43842 max-bytes is. In those cases disable max-bytes when we
43843 know that the queue is fed timed data.
43846 2006-05-11 18:06:18 +0000 Tim-Philipp Müller <tim@centricular.net>
43848 gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
43849 Original commit message from CVS:
43850 * gst/playback/gstplaybin.c: (gen_audio_element):
43851 Make playbin automatically plug an 'audioresample'
43852 element before the audio sink as well. This solves
43853 problems with sinks that only accept a very specific
43854 sample rate, like esdsink (e.g. #340379).
43856 2006-05-11 16:04:28 +0000 Tim-Philipp Müller <tim@centricular.net>
43858 gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
43859 Original commit message from CVS:
43860 * gst/playback/gstplaybasebin.c: (gen_source_element):
43861 Make http sources send special headers so that we receive
43862 icecast metadata if the http stream is an icecast stream
43863 (otherwise the server will just ignore them). This also
43864 means that from now on users will need the 'icydemux'
43865 element from gst-plugins-good installed if they want to
43866 listen to icecast radio streams. (#341432, #333657).
43868 2006-05-11 12:34:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43870 * gst/tcp/gstmultifdsink.c:
43872 Original commit message from CVS:
43875 2006-05-11 11:40:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43877 gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
43878 Original commit message from CVS:
43879 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
43880 (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
43881 remove stupid example from docs - it should come with a simple
43884 * tests/check/elements/multifdsink.c: (wait_bytes_served),
43885 (fail_if_can_read), (GST_START_TEST),
43886 (gst_multifdsink_create_streamheader), (multifdsink_suite):
43887 add a test for changing streamheader which exposes a bug in
43890 2006-05-11 10:33:46 +0000 Michael Smith <msmith@xiph.org>
43892 ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
43893 Original commit message from CVS:
43894 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
43895 (gst_gnome_vfs_src_received_headers_callback):
43896 * ext/gnomevfs/gstgnomevfssrc.h:
43897 Don't set icy-caps unless we have a sane interval value. Move
43898 interval to a local variable; we never use it outside this function.
43900 2006-05-11 10:14:20 +0000 Wim Taymans <wim.taymans@gmail.com>
43902 sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
43903 Original commit message from CVS:
43904 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
43905 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
43906 Register special buffer types along with the objects so
43907 that they are not registered at runtime from N different
43908 streaming threads since they are not threadsafe.
43910 2006-05-10 18:31:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43912 * tests/check/elements/multifdsink.c:
43913 set caps and plug leaks
43914 Original commit message from CVS:
43915 set caps and plug leaks
43917 2006-05-10 18:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43919 tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
43920 Original commit message from CVS:
43921 * tests/check/elements/multifdsink.c: (wait_bytes_served),
43922 (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
43923 add two more tests, one doing streamheader
43925 2006-05-10 16:34:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43927 gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
43928 Original commit message from CVS:
43929 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
43930 clean up the bufqueue when shutting down
43931 * tests/check/Makefile.am:
43932 * tests/check/elements/multifdsink.c: (setup_multifdsink),
43933 (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
43935 add a test for the leak that was just fixed
43937 2006-05-10 15:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43939 * gst/tcp/gstmultifdsink.c:
43941 Original commit message from CVS:
43944 2006-05-10 15:14:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43946 * gst/tcp/gstmultifdsink.c:
43947 * gst/tcp/gstmultifdsink.h:
43949 Original commit message from CVS:
43952 2006-05-10 11:54:36 +0000 Wim Taymans <wim.taymans@gmail.com>
43954 gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
43955 Original commit message from CVS:
43956 * gst/adder/gstadder.c: (gst_adder_setcaps),
43957 (gst_adder_query_duration), (gst_adder_query), (forward_event),
43958 (gst_adder_src_event), (gst_adder_sink_event),
43959 (gst_adder_class_init), (gst_adder_finalize),
43960 (gst_adder_request_new_pad), (gst_adder_collected):
43961 * gst/adder/gstadder.h:
43962 Updated some docs. Added comments and FIXMEs all over the place.
43963 Improve debugging info.
43964 Fix leak on finalize by not calling the parent.
43965 Implement duration query.
43966 Make event forwarding threadsafe.
43967 Correctly send NEWSEGMENT at start and after flush.
43968 Handle EOS correctly.
43969 Post error when not negotiated.
43970 * tests/check/elements/adder.c: (GST_START_TEST):
43971 Added FIXME in the test.
43973 2006-05-09 19:24:46 +0000 Tim-Philipp Müller <tim@centricular.net>
43975 Const-ify GEnumValue and GFlagsValue arrays. Use
43976 Original commit message from CVS:
43977 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
43978 (gst_text_overlay_halign_get_type),
43979 (gst_text_overlay_wrap_mode_get_type):
43980 * ext/theora/theoradec.c: (theora_handle_type_packet),
43981 (theora_handle_data_packet):
43982 * ext/theora/theoraenc.c: (gst_border_mode_get_type),
43983 (theora_enc_sink_setcaps), (theora_enc_chain):
43984 * gst-libs/gst/cdda/gstcddabasesrc.c:
43985 (gst_cdda_base_src_mode_get_type):
43986 * gst/audiotestsrc/gstaudiotestsrc.c:
43987 (gst_audiostestsrc_wave_get_type):
43988 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
43989 * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
43990 * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
43991 (gst_sync_method_get_type), (gst_unit_type_get_type),
43992 (gst_client_status_get_type):
43993 * gst/videoscale/gstvideoscale.c:
43994 (gst_video_scale_method_get_type):
43995 * gst/videotestsrc/gstvideotestsrc.c:
43996 (gst_video_test_src_pattern_get_type):
43997 * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
43998 (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
43999 (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
44000 (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
44001 (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
44002 (paint_setup_RGB565), (paint_setup_xRGB1555):
44003 Const-ify GEnumValue and GFlagsValue arrays. Use
44004 GST_ROUND_UP_* macros instead of home-made ones.
44006 2006-05-09 17:40:41 +0000 Tim-Philipp Müller <tim@centricular.net>
44008 configure.ac: Require core CVS for the new newsegment stuff.
44009 Original commit message from CVS:
44011 Require core CVS for the new newsegment stuff.
44013 2006-05-09 17:30:48 +0000 Sjoerd Simons <sjoerd@luon.net>
44015 gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
44016 Original commit message from CVS:
44017 Patch by: Sjoerd Simons <sjoerd at luon net>
44018 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
44019 Register nick for enum value (#341160).
44021 2006-05-09 16:46:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44023 gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
44024 Original commit message from CVS:
44025 * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
44027 backout typefind patch #340375
44028 * tests/check/elements/adder.c: (message_received),
44029 (GST_START_TEST), (adder_suite):
44030 redo, signal-handling of test
44032 2006-05-09 16:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
44034 gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
44035 Original commit message from CVS:
44036 * gst/adder/gstadder.c: (gst_adder_request_new_pad),
44037 (gst_adder_collected):
44038 * gst/adder/gstadder.h:
44039 Remove bogus segment merging and forwarding, we don't
44040 care about timestamps anyway and we just produce a
44042 Also create a nice NEWSEGMENT event when we start.
44043 Use _scale_int some more.
44045 2006-05-09 11:59:13 +0000 Edward Hervey <bilboed@bilboed.com>
44047 tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
44048 Original commit message from CVS:
44049 * tests/icles/stress-xoverlay.c:
44050 Fix if core was built without parsing support.
44052 2006-05-09 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
44054 gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
44055 Original commit message from CVS:
44056 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
44057 Add SEDG (Samsung MPEG-4) fourcc.
44059 2006-05-09 11:31:47 +0000 Edward Hervey <bilboed@bilboed.com>
44061 tests/examples/volume/volume.c: Fox if core was built without parsing support.
44062 Original commit message from CVS:
44063 * tests/examples/volume/volume.c:
44064 Fox if core was built without parsing support.
44065 * tests/examples/seek/seek.c:
44066 Disable the parse_launch example if core was built without parsing
44069 2006-05-09 11:21:24 +0000 Edward Hervey <bilboed@bilboed.com>
44071 tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
44072 Original commit message from CVS:
44073 * tests/examples/seek/seek.c:
44074 Disable the parse_launch example if core was built without parsing
44077 2006-05-08 15:51:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44079 * docs/libs/tmpl/gstcolorbalance.sgml:
44080 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44081 * gst/tcp/gstmultifdsink.c:
44082 * gst/videoscale/gstvideoscale.c:
44083 doc reparagraphing and DEBUG_FUNCPTRing
44084 Original commit message from CVS:
44085 doc reparagraphing and DEBUG_FUNCPTRing
44087 2006-05-08 11:51:43 +0000 Edward Hervey <bilboed@bilboed.com>
44089 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
44090 Original commit message from CVS:
44091 * autogen.sh: (CONFIGURE_DEF_OPT):
44092 libtoolize on Darwin/MacOSX is called glibtoolize
44094 2006-05-07 17:39:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44096 tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
44097 Original commit message from CVS:
44098 * tests/check/Makefile.am:
44099 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
44100 Disable the adder test, until the build-slaves posses the kindness to
44101 either like it or to give valid reason for not doing so
44103 2006-05-07 17:25:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44105 tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
44106 Original commit message from CVS:
44107 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
44109 Shuffle NULL state change around and raise timeout more
44111 2006-05-07 17:07:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44113 gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
44114 Original commit message from CVS:
44115 * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
44116 (mp4_type_find), (plugin_init):
44117 Add typefind to distinguish between "audio/x-m4a" and new type
44118 "video/mp4". Fixes #340375
44119 * tests/check/elements/adder.c: (adder_suite):
44120 Raise timeout to make buildbot happy
44122 2006-05-07 16:39:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44124 Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
44125 Original commit message from CVS:
44126 * gst/adder/gstadder.c: (gst_adder_sink_event),
44127 (gst_adder_request_new_pad), (gst_adder_change_state):
44128 * gst/adder/gstadder.h:
44129 * tests/check/Makefile.am:
44130 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
44131 (adder_suite), (main):
44132 Add sink-event handling to adder. It tries to merge incomming
44133 newsegment-events. Added test to check if segment_done is comming
44136 2006-05-05 16:34:15 +0000 Andy Wingo <wingo@pobox.com>
44139 * ext/theora/theoraparse.c:
44140 * ext/vorbis/vorbisparse.c:
44141 ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
44142 Original commit message from CVS:
44143 2006-05-05 Andy Wingo <wingo@pobox.com>
44144 * ext/theora/theoraparse.c (gst_theora_parse_init)
44145 (theora_parse_src_convert, theora_parse_src_query):
44146 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
44147 (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
44148 query functions on the source pads of the theora and vorbis parse
44149 elements. Fixes position querying when doing a remux.
44151 2006-05-05 13:46:37 +0000 Michael Smith <msmith@xiph.org>
44153 ext/theora/theoraparse.c: Fix flushing.
44154 Original commit message from CVS:
44155 * ext/theora/theoraparse.c: (parse_granulepos),
44156 (theora_parse_drain_queue_prematurely),
44157 (theora_parse_queue_buffer), (theora_parse_sink_event):
44159 Fix invalid granulepos outputs when starting with a non-keyframe.
44161 2006-05-05 12:37:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44163 gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
44164 Original commit message from CVS:
44165 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
44166 (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
44167 Rearrange MPEG system stream detection, fixing some memleaks in the
44169 Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
44170 they clean up their data correctly.
44171 Remove unused ogganx caps and move the 'is_annodex' check to inside
44172 the 'is_ogg' if statement.
44174 2006-05-05 11:33:37 +0000 Wim Taymans <wim.taymans@gmail.com>
44176 gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
44177 Original commit message from CVS:
44178 * gst/playback/gstdecodebin.c: (cleanup_decodebin):
44179 Properly remove ghostpads. Fixes #340392
44181 2006-05-04 18:43:58 +0000 David Schleef <ds@schleef.org>
44183 gst/typefind/gsttypefindfunctions.c:
44184 Original commit message from CVS:
44185 * gst/typefind/gsttypefindfunctions.c:
44187 2006-05-03 16:32:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44189 gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
44190 Original commit message from CVS:
44191 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
44192 (mpeg_ts_probe_headers), (mpeg_ts_type_find):
44193 When typefinding an MP3 in push-based mode, don't penalise the
44194 probability down to 74% when we found 5 valid frames just because we
44195 can't peek the end of the file.
44196 Make the probability for detecting MPEG Transport Streams based on the
44197 number of sequential headers we successfully detected.
44199 2006-05-03 15:52:46 +0000 Wim Taymans <wim.taymans@gmail.com>
44201 ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
44202 Original commit message from CVS:
44203 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
44204 (vorbis_dec_push), (vorbis_dec_chain):
44205 Still produce an error when we receive an empty packet.
44207 2006-05-03 15:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
44209 ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
44210 Original commit message from CVS:
44211 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
44212 (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
44213 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
44214 Mark buffers with DISCONT after seek and after activating new
44216 * ext/theora/gsttheoradec.h:
44217 * ext/theora/theoradec.c: (gst_theora_dec_reset),
44218 (theora_get_query_types), (theora_dec_sink_event),
44219 (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
44220 (theora_dec_change_state):
44222 Detect and mark DISCONT buffers.
44223 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
44224 (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
44225 (vorbis_dec_change_state):
44226 * ext/vorbis/vorbisdec.h:
44228 Detect and mark DISCONT buffers.
44229 Don't crash on 0 sized buffers.
44231 2006-05-03 08:58:13 +0000 Wim Taymans <wim.taymans@gmail.com>
44233 gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
44234 Original commit message from CVS:
44235 * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
44236 (volume_transform_ip):
44237 Increase "volume" property to 10.0. Fixes #340369.
44238 Set the process function to NULL when capsnego fails so that
44239 we properly error out.
44241 2006-05-02 18:15:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44243 gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
44244 Original commit message from CVS:
44245 * gst/playback/gstplaybin.c: (add_sink):
44246 * gst/playback/test.c: (main):
44247 * gst/playback/test5.c: (dump_element_stats):
44248 * gst/playback/test6.c: (main):
44249 free cpas using gst_caps_unref, don't leak caps-strings
44251 2006-05-02 06:33:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44253 * gst-libs/gst/rtp/gstbasertppayload.c:
44255 Original commit message from CVS:
44258 2006-05-01 19:08:40 +0000 Tim-Philipp Müller <tim@centricular.net>
44260 gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
44261 Original commit message from CVS:
44262 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
44264 Refine musepack typefinding a bit. Return MAXIMUM
44265 probability when we detect stream version 7 to make
44266 sure the mpeg audio typefinder doesn't trump us.
44268 2006-04-29 16:25:58 +0000 Tim-Philipp Müller <tim@centricular.net>
44270 gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
44271 Original commit message from CVS:
44272 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
44273 Protect against unexpected NULL strf_data buffer.
44275 2006-04-29 13:09:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44277 tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
44278 Original commit message from CVS:
44279 * tests/check/elements/audioconvert.c: (verify_convert),
44281 interpret the out[] buffer in the order the bytes are actually
44282 put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
44283 Other tests should use BYTE_ORDER since the array is filled in
44286 2006-04-29 12:10:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44288 * tests/check/elements/audioconvert.c:
44289 dump expected data when audioconvert test fails
44290 Original commit message from CVS:
44291 dump expected data when audioconvert test fails
44293 2006-04-29 11:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44295 tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
44296 Original commit message from CVS:
44297 * tests/check/elements/audioconvert.c: (verify_convert),
44299 when a test fails, give an indication of which it is
44301 2006-04-29 09:48:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44303 * ext/ogg/gstoggmux.c:
44304 * ext/theora/theoraenc.c:
44305 add another include
44306 Original commit message from CVS:
44307 add another include
44309 2006-04-29 01:24:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44311 * gst/subparse/gstssaparse.c:
44312 atoi() needs stdlib.h
44313 Original commit message from CVS:
44314 atoi() needs stdlib.h
44316 2006-04-29 01:18:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44318 * gst/playback/test4.c:
44319 * gst/playback/test5.c:
44320 * gst/playback/test6.c:
44321 exit needs stdlib.h
44322 Original commit message from CVS:
44323 exit needs stdlib.h
44325 2006-04-29 01:10:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44327 gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
44328 Original commit message from CVS:
44329 * gst-libs/gst/cdda/gstcddabasesrc.c:
44330 compile fix; strtol() needs <stdlib.h>
44332 2006-04-29 01:04:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44336 * docs/Makefile.am:
44337 * docs/libs/Makefile.am:
44338 * docs/libs/tmpl/gstcolorbalance.sgml:
44339 * docs/plugins/Makefile.am:
44341 use common upload.mak
44342 Original commit message from CVS:
44343 use common upload.mak
44345 2006-04-28 19:46:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44347 make GstElementDetails const
44348 Original commit message from CVS:
44349 * ext/alsa/gstalsamixerelement.c:
44350 * ext/alsa/gstalsasrc.c:
44351 * ext/cdparanoia/gstcdparanoiasrc.c:
44352 * ext/gnomevfs/gstgnomevfssink.c:
44353 * ext/gnomevfs/gstgnomevfssrc.c:
44354 * ext/ogg/gstoggdemux.c:
44355 * ext/ogg/gstoggmux.c:
44356 * ext/ogg/gstoggparse.c:
44357 * ext/ogg/gstogmparse.c:
44358 * ext/pango/gstclockoverlay.c:
44359 * ext/pango/gsttextoverlay.c:
44360 * ext/pango/gsttextrender.c:
44361 * ext/pango/gsttimeoverlay.c:
44362 * ext/theora/theoradec.c:
44363 * ext/theora/theoraenc.c:
44364 * ext/vorbis/vorbisdec.c:
44365 * ext/vorbis/vorbisenc.c:
44366 * gst-libs/gst/audio/gstaudiofilter.c:
44367 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
44368 * gst/audioconvert/gstaudioconvert.c:
44369 * gst/audiorate/gstaudiorate.c:
44370 * gst/audioresample/gstaudioresample.c:
44371 * gst/audiotestsrc/gstaudiotestsrc.c:
44372 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44373 * gst/playback/gstdecodebin.c:
44374 * gst/playback/gstplaybin.c:
44375 * gst/playback/gststreamselector.c:
44376 * gst/subparse/gstsubparse.c:
44377 * gst/tcp/gstmultifdsink.c:
44378 * gst/tcp/gsttcpclientsink.c:
44379 * gst/tcp/gsttcpclientsrc.c:
44380 * gst/tcp/gsttcpserversink.c:
44381 * gst/tcp/gsttcpserversrc.c:
44382 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
44383 * gst/videorate/gstvideorate.c:
44384 * gst/videoscale/gstvideoscale.c:
44385 * gst/videotestsrc/gstvideotestsrc.c:
44386 * gst/volume/gstvolume.c:
44387 * sys/v4l/gstv4ljpegsrc.c:
44388 * sys/v4l/gstv4lmjpegsink.c:
44389 * sys/v4l/gstv4lmjpegsrc.c:
44390 * sys/v4l/gstv4lsrc.c:
44391 * sys/ximage/ximagesink.c:
44392 * sys/xvimage/xvimagesink.c:
44393 * tests/check/libs/cddabasesrc.c:
44394 make GstElementDetails const
44396 2006-04-28 19:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44398 gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
44399 Original commit message from CVS:
44400 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
44402 send events from src-pad to all sink-pads fixes #338657
44404 2006-04-28 19:08:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44406 ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
44407 Original commit message from CVS:
44408 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
44409 (alsasink_parse_spec):
44410 query witdh capabilities from alsa, fixes #338919
44412 2006-04-28 15:31:28 +0000 Wim Taymans <wim.taymans@gmail.com>
44414 gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
44415 Original commit message from CVS:
44416 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
44417 (gst_multi_fd_sink_remove_client_link):
44418 * gst/tcp/gstmultifdsink.h:
44419 Fix race condition in multifdsink that can lead to spurious
44420 duplicate clients. this patch adds a new signal that is fired when
44421 multifdsink has removed all references to the fd.
44423 Updated documentation.
44424 API: client-fd-removed signal added
44426 2006-04-28 15:24:00 +0000 Michael Smith <msmith@xiph.org>
44428 gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
44429 Original commit message from CVS:
44430 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
44431 When asking g_value_array_new to prealloc elements, we may as well
44432 ask for the right number of elements.
44434 2006-04-28 15:08:09 +0000 Wim Taymans <wim.taymans@gmail.com>
44436 gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
44437 Original commit message from CVS:
44438 * gst-libs/gst/audio/gstbaseaudiosink.c:
44439 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
44440 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
44441 patch to make timestamp checking more tollerant to rounding
44442 errors given that real discontinuities are to be marked on
44443 buffers. Fixes some asf files and #338778.
44444 Also avoid some crashers when we receive an event in the
44447 2006-04-28 15:01:58 +0000 Michael Smith <msmith@xiph.org>
44449 ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
44450 Original commit message from CVS:
44451 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
44452 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
44453 (gst_gnome_vfs_src_get_property),
44454 (gst_gnome_vfs_src_send_additional_headers_callback),
44455 (gst_gnome_vfs_src_received_headers_callback),
44456 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
44457 (gst_gnome_vfs_src_stop):
44458 * ext/gnomevfs/gstgnomevfssrc.h:
44459 Remove ICY handling (mostly) from gnomevfssrc, in favour of
44460 proper shared support within icydemux.
44462 2006-04-28 14:49:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44464 gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
44465 Original commit message from CVS:
44466 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
44467 (gst_video_rate_swap_prev), (gst_video_rate_chain):
44469 fix a leak when no caps negotiated
44470 fix counting of input frames
44471 * tests/check/elements/.cvsignore:
44472 * tests/check/elements/videorate.c: (assert_videorate_stats),
44473 (GST_START_TEST), (videorate_suite):
44474 add tests for these
44476 2006-04-28 14:48:11 +0000 Wim Taymans <wim.taymans@gmail.com>
44478 gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
44479 Original commit message from CVS:
44480 * gst-libs/gst/audio/gstringbuffer.c:
44481 (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
44482 (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
44483 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
44484 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
44485 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
44486 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
44487 (gst_ring_buffer_commit), (gst_ring_buffer_read),
44488 (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
44489 (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
44490 Check arguments passed to public functions instead of
44493 2006-04-28 14:37:46 +0000 Wim Taymans <wim.taymans@gmail.com>
44495 gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
44496 Original commit message from CVS:
44497 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
44498 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
44499 GstBaseAudioSrc must be live or it does not work.
44500 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
44501 Don't set live to TRUE as this is the default in the parentclass.
44503 2006-04-28 14:37:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44505 * win32/common/config.h:
44507 Original commit message from CVS:
44510 2006-04-28 14:33:45 +0000 Wim Taymans <wim.taymans@gmail.com>
44512 gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
44513 Original commit message from CVS:
44514 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
44515 (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
44516 Videoscale doesn't pass on pixel-aspect ratio. Handle all
44517 fixation cases better. Fixes #338991
44519 2006-04-28 14:24:38 +0000 Wim Taymans <wim.taymans@gmail.com>
44521 gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
44522 Original commit message from CVS:
44523 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
44524 Handle 0/1 framerate correctly Fixes #331901.
44526 2006-04-28 14:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
44528 tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
44529 Original commit message from CVS:
44530 * tests/check/elements/audioconvert.c: (get_float_caps),
44531 (GST_START_TEST), (audioconvert_suite):
44532 Added check for correct clipping when doing float samples
44535 2006-04-28 14:19:49 +0000 Wim Taymans <wim.taymans@gmail.com>
44537 gst/videorate/gstvideorate.c: Print more debugging info.
44538 Original commit message from CVS:
44539 * gst/videorate/gstvideorate.c: (gst_video_rate_event),
44540 (gst_video_rate_chain):
44541 Print more debugging info.
44543 2006-04-28 14:17:00 +0000 Wim Taymans <wim.taymans@gmail.com>
44545 gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
44546 Original commit message from CVS:
44547 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
44548 (resample_set_state_from_caps):
44549 Add support for other formats audioresample can handle such as
44550 32 bits in and float and 64 bits float. Fixes #301759
44552 2006-04-28 14:12:28 +0000 Wim Taymans <wim.taymans@gmail.com>
44554 gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
44555 Original commit message from CVS:
44556 * gst/audioconvert/audioconvert.c: (float):
44557 correctly clip float samples > 1.0. Fixes #338718
44559 2006-04-28 13:35:34 +0000 Young-Ho Cha <ganadist@chollian.net>
44561 ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
44562 Original commit message from CVS:
44563 Patch by: Young-Ho Cha <ganadist at chollian net>
44564 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
44565 (gst_text_overlay_render_text):
44566 Don't strip newlines from the text. Also, center lines
44567 within multi-line paragraphs (#339405).
44569 2006-04-28 12:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
44571 gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
44572 Original commit message from CVS:
44573 * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
44574 Fix wavpack typefinding to work in more cases (don't peek
44575 for chunks of multiple hundred kBs at once, but process
44576 things step-by-step in smaller units). Fixes #339786.
44578 2006-04-28 10:58:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44583 Original commit message from CVS:
44586 === release 0.10.6 ===
44588 2006-04-28 10:53:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44594 * docs/plugins/gst-plugins-base-plugins.signals:
44595 * docs/plugins/inspect/plugin-adder.xml:
44596 * docs/plugins/inspect/plugin-alsa.xml:
44597 * docs/plugins/inspect/plugin-audioconvert.xml:
44598 * docs/plugins/inspect/plugin-audiorate.xml:
44599 * docs/plugins/inspect/plugin-audioresample.xml:
44600 * docs/plugins/inspect/plugin-audiotestsrc.xml:
44601 * docs/plugins/inspect/plugin-cdparanoia.xml:
44602 * docs/plugins/inspect/plugin-decodebin.xml:
44603 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44604 * docs/plugins/inspect/plugin-gnomevfs.xml:
44605 * docs/plugins/inspect/plugin-libvisual.xml:
44606 * docs/plugins/inspect/plugin-ogg.xml:
44607 * docs/plugins/inspect/plugin-pango.xml:
44608 * docs/plugins/inspect/plugin-playbin.xml:
44609 * docs/plugins/inspect/plugin-subparse.xml:
44610 * docs/plugins/inspect/plugin-tcp.xml:
44611 * docs/plugins/inspect/plugin-theora.xml:
44612 * docs/plugins/inspect/plugin-typefindfunctions.xml:
44613 * docs/plugins/inspect/plugin-video4linux.xml:
44614 * docs/plugins/inspect/plugin-videorate.xml:
44615 * docs/plugins/inspect/plugin-videoscale.xml:
44616 * docs/plugins/inspect/plugin-videotestsrc.xml:
44617 * docs/plugins/inspect/plugin-volume.xml:
44618 * docs/plugins/inspect/plugin-vorbis.xml:
44619 * docs/plugins/inspect/plugin-ximagesink.xml:
44620 * docs/plugins/inspect/plugin-xvimagesink.xml:
44623 Original commit message from CVS:
44626 2006-04-28 10:42:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44629 * win32/common/config.h:
44630 dist more win32 files
44631 Original commit message from CVS:
44632 dist more win32 files
44634 2006-04-28 10:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44651 Original commit message from CVS:
44654 2006-04-27 00:19:29 +0000 David Schleef <ds@schleef.org>
44656 gst/videoscale/gstvideoscale.c: Add call to oil_init().
44657 Original commit message from CVS:
44658 * gst/videoscale/gstvideoscale.c: Add call to oil_init().
44661 2006-04-26 17:20:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44665 * win32/common/config.h:
44667 Original commit message from CVS:
44670 2006-04-26 17:17:39 +0000 Wim Taymans <wim.taymans@gmail.com>
44672 ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
44673 Original commit message from CVS:
44674 2006-04-26 Thomas Vander Stichele <thomas at apestaart dot org>
44675 patch by: Wim Taymans
44676 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
44677 (gst_ogg_demux_perform_seek):
44678 make sure correct newsegments are sent, so that the decoder
44679 and the demuxer agree on timestamps. Fixes playback of a lot
44680 of Ogg files that do not start from 0. Fixes #339833.
44682 2006-04-26 16:44:20 +0000 Edward Hervey <edward@fluendo.com>
44684 Fix an infinite loop if frames are passed in with wrongly ordered timestamps. Fixes #339013.
44685 Original commit message from CVS:
44686 Patch by: Edward Hervey <edward@fluendo.com>
44687 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
44688 * tests/check/Makefile.am:
44689 * tests/check/elements/videorate.c: (assert_videorate_stats),
44690 (setup_videorate), (cleanup_videorate), (GST_START_TEST),
44691 (videorate_suite), (main):
44692 Fix an infinite loop if frames are passed in with wrongly ordered
44693 timestamps. Fixes #339013.
44695 2006-04-26 13:55:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44698 * win32/common/config.h:
44700 Original commit message from CVS:
44703 2006-04-22 21:25:41 +0000 Tim-Philipp Müller <tim@centricular.net>
44705 gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files. Fixes #339212.
44706 Original commit message from CVS:
44707 Patch by: Tim-Philipp Müller <tim at centricular dot net>
44708 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
44709 fix typefinding on some ISO files. Fixes #339212.
44711 2006-04-22 21:19:06 +0000 Tim-Philipp Müller <tim@centricular.net>
44713 gst-libs/gst/riff/riff-media.c: add another H264 fourcc. Fixes #339047.
44714 Original commit message from CVS:
44715 Patch by: Tim-Philipp Müller <tim at centricular dot net>
44716 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
44717 add another H264 fourcc. Fixes #339047.
44719 2006-04-22 21:12:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44721 gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
44722 Original commit message from CVS:
44723 Patch by: Jan Schmidt
44724 * gst/playback/gststreamselector.c:
44725 (gst_stream_selector_bufferalloc):
44726 Restore old StreamSelector behaviour.
44729 2006-04-13 09:26:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44732 * gst-libs/gst/rtp/Makefile.am:
44733 * gst-libs/gst/rtp/gstrtpbuffer.h:
44734 reverting rtp patches to fix freeze break on -base as explained on the list
44735 Original commit message from CVS:
44736 reverting rtp patches to fix freeze break on -base as explained on the list
44738 2006-04-13 03:55:12 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44740 gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
44741 Original commit message from CVS:
44742 2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44743 * gst-libs/gst/rtp/gstrtpbuffer.h:
44744 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
44745 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44746 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
44747 New RTP audio base payloader class. Supports frame or sample based codecs
44749 2006-04-12 11:04:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44767 update libtool versioning
44768 Original commit message from CVS:
44769 update libtool versioning
44771 2006-04-12 10:58:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44775 * win32/common/config.h:
44777 Original commit message from CVS:
44780 2006-04-11 17:31:29 +0000 Antoine Tremblay <hexa00@gmail.com>
44782 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
44783 Original commit message from CVS:
44784 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
44785 * gst-libs/gst/rtp/gstbasertpdepayload.c:
44786 (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
44787 Fix some memory leaks: on finalize, free buffers left in the queue
44788 before destroying the queue; in _push(), unref rtp_buf even if
44789 the process vfunc returned a NULL buffer as output buffer (#337548);
44790 demote some recuring debug messages to LOG level.
44792 2006-04-11 15:01:51 +0000 Christian Schaller <uraeus@gnome.org>
44794 * gst-plugins-base.spec.in:
44795 fix version number macro
44796 Original commit message from CVS:
44797 fix version number macro
44799 2006-04-11 14:42:33 +0000 Wim Taymans <wim.taymans@gmail.com>
44801 ext/ogg/gstoggdemux.c: More cleanups.
44802 Original commit message from CVS:
44803 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
44804 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
44805 (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
44806 (gst_ogg_demux_loop):
44808 Respect segment stop when emiting EOS or SEGMENT_DONE.
44811 2006-04-11 10:45:32 +0000 Tim-Philipp Müller <tim@centricular.net>
44813 gst/playback/gststreamselector.c: Don't leak pad name.
44814 Original commit message from CVS:
44815 * gst/playback/gststreamselector.c:
44816 (gst_stream_selector_get_property):
44817 Don't leak pad name.
44819 2006-04-11 09:42:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44822 Mention bug #336617 closed by recent commit
44823 Original commit message from CVS:
44824 Mention bug #336617 closed by recent commit
44826 2006-04-10 20:32:46 +0000 Michael Smith <msmith@xiph.org>
44828 tests/check/: so that FC4 buildslaves can pass.
44829 Original commit message from CVS:
44830 * tests/check/Makefile.am:
44831 * tests/check/gst-plugins-base.supp:
44832 Suppress an old libtheora bug (fixed in more recent versions), so
44833 that FC4 buildslaves can pass.
44835 2006-04-10 19:13:30 +0000 Wim Taymans <wim.taymans@gmail.com>
44837 ext/ogg/gstoggdemux.c: Don't leak events.
44838 Original commit message from CVS:
44839 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
44840 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
44841 (gst_ogg_demux_init), (gst_ogg_demux_finalize),
44842 (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
44843 (gst_ogg_demux_loop):
44845 Remember what error we got when finding chains, if we
44846 were shutdown, that would not be an error.
44848 2006-04-10 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
44850 gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
44851 Original commit message from CVS:
44852 * gst-libs/gst/audio/gstbaseaudiosink.c:
44853 (gst_base_audio_sink_event):
44854 Starting the ringbuffer when we did not acquire it can cause
44855 a deadlock, is pointless and causes nasty things for
44857 Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
44859 2006-04-10 15:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
44861 ext/ogg/gstoggdemux.c: Add some more debugging.
44862 Original commit message from CVS:
44863 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
44864 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
44865 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
44866 (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
44867 (gst_ogg_demux_deactivate_current_chain),
44868 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
44869 (gst_ogg_demux_bisect_forward_serialno),
44870 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
44871 Add some more debugging.
44873 2006-04-10 14:52:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44876 * ext/theora/theoraenc.c:
44878 Original commit message from CVS:
44881 2006-04-10 10:29:21 +0000 Wim Taymans <wim.taymans@gmail.com>
44883 ext/theora/theoradec.c: Some more debug info.
44884 Original commit message from CVS:
44885 * ext/theora/theoradec.c: (theora_dec_src_event),
44886 (theora_handle_data_packet):
44887 Some more debug info.
44888 * tests/examples/seek/seek.c: (start_seek), (main):
44889 Print element messages too.
44891 2006-04-09 17:14:22 +0000 Sébastien Moutte <sebastien@moutte.net>
44893 gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
44894 Original commit message from CVS:
44895 * gst/audioresample/debug.h:
44896 replace debug macros with variable number of parameters
44897 by a simple alias to gstreamer standard debug macros
44898 (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
44899 supported by MSVC 6.0 and 7.1)
44900 * gst/audioresample/resample.h:
44901 define M_PI and rint for WIN32
44902 * win32/common/libgstaudio.def:
44903 * win32/common/libgstriff.def:
44904 * win32/common/libgsttag.def:
44905 * win32/common/libgstvideo.def:
44906 add new exported functions
44908 update project files
44910 2006-04-08 21:02:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44912 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
44913 Original commit message from CVS:
44914 * ext/alsa/gstalsamixeroptions.c:
44915 (gst_alsa_mixer_options_class_init):
44916 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
44917 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
44918 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
44919 * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
44920 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
44921 * gst-libs/gst/audio/gstaudiofilter.c:
44922 (gst_audio_filter_class_init):
44923 * gst-libs/gst/audio/gstaudiosink.c:
44924 (gst_audioringbuffer_class_init):
44925 * gst-libs/gst/audio/gstaudiosrc.c:
44926 (gst_audioringbuffer_class_init):
44927 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
44928 * gst-libs/gst/interfaces/colorbalancechannel.c:
44929 (gst_color_balance_channel_class_init):
44930 * gst-libs/gst/interfaces/mixeroptions.c:
44931 (gst_mixer_options_class_init):
44932 * gst-libs/gst/interfaces/mixertrack.c:
44933 (gst_mixer_track_class_init):
44934 * gst-libs/gst/interfaces/tunerchannel.c:
44935 (gst_tuner_channel_class_init):
44936 * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
44937 * gst-libs/gst/netbuffer/gstnetbuffer.c:
44938 (gst_netbuffer_class_init):
44939 * gst-libs/gst/rtp/gstbasertppayload.c:
44940 (gst_basertppayload_class_init):
44941 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
44942 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
44943 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
44944 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
44945 * gst/playback/gststreamselector.c:
44946 (gst_stream_selector_class_init):
44947 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
44948 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
44949 * sys/v4l/gstv4lcolorbalance.c:
44950 (gst_v4l_color_balance_channel_class_init):
44951 * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
44952 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
44953 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
44954 * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
44955 (gst_v4l_tuner_norm_class_init):
44956 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
44957 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
44958 * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
44959 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
44961 2006-04-08 18:09:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44963 Fix broken GObject macros
44964 Original commit message from CVS:
44965 * ext/pango/gsttextrender.h:
44966 * gst-libs/gst/audio/gstaudiosink.h:
44967 * gst-libs/gst/audio/gstaudiosrc.h:
44968 * gst-libs/gst/audio/gstbaseaudiosink.h:
44969 * gst-libs/gst/audio/gstbaseaudiosrc.h:
44970 * gst-libs/gst/audio/gstringbuffer.h:
44971 * gst-libs/gst/rtp/gstbasertpdepayload.h:
44972 * gst-libs/gst/rtp/gstbasertppayload.h:
44973 * gst-libs/gst/video/gstvideofilter.h:
44974 * gst-libs/gst/video/gstvideosink.h:
44975 * gst/playback/gstplaybasebin.h:
44976 * gst/tcp/gstmultifdsink.h:
44977 * sys/v4l/gstv4lelement.h:
44978 Fix broken GObject macros
44980 2006-04-08 16:21:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44982 ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
44983 Original commit message from CVS:
44984 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
44985 More debug to trace why my USB headset is not working with gst
44987 2006-04-07 17:18:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44989 gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
44990 Original commit message from CVS:
44991 * gst/playback/gstplaybasebin.c: (group_destroy):
44992 Clean up our group elements properly in the case where it never
44993 got committed - it still got added unconditionally to the bin.
44995 2006-04-07 15:14:32 +0000 Wim Taymans <wim.taymans@gmail.com>
44997 ext/theora/theoradec.c: Unref unhandled events.
44998 Original commit message from CVS:
44999 * ext/theora/theoradec.c: (theora_dec_sink_event),
45000 (theora_handle_data_packet), (theora_dec_chain):
45001 Unref unhandled events.
45002 Protect against empty buffers.
45003 Perform QoS on running time.
45005 2006-04-07 13:24:54 +0000 Michael Smith <msmith@xiph.org>
45007 ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
45008 Original commit message from CVS:
45009 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
45010 (gst_vorbis_enc_chain):
45011 Remove leaks from vorbisenc.
45012 Mostly minor changes, the only significant one is that now the
45013 buffers we set as 'streamheader' on the caps are copies of the
45014 original buffers, to avoid circular refcounting problems.
45016 2006-04-07 09:51:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45018 gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
45019 Original commit message from CVS:
45020 * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
45021 Don't remove our mute-probe if someone else already did so.
45022 Don't set a 2nd one if there is already one pending on the pad.
45023 * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
45025 When a seek fails, ensure that playbin is still set back to playing.
45026 * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
45027 (mpeg_ts_type_find), (plugin_init):
45028 Add a typefind function for mpeg-ts streams.
45030 2006-04-06 11:40:45 +0000 Andy Wingo <wingo@pobox.com>
45033 * gst/audiotestsrc/gstaudiotestsrc.c:
45034 * gst/videorate/gstvideorate.c:
45035 gst/videorate/gstvideorate.c (gst_video_rate_reset)
45036 Original commit message from CVS:
45037 2006-04-06 Andy Wingo <wingo@pobox.com>
45038 * gst/videorate/gstvideorate.c (gst_video_rate_reset)
45039 (gst_video_rate_init): Caps-related parameters should not be reset
45040 by a flush -- move their inits to the instance init function.
45041 (gst_video_rate_flush_prev): Don't complain if gst_pad_push
45042 is not OK, just return the result.
45043 * gst/audiotestsrc/gstaudiotestsrc.c
45044 (gst_audio_test_src_class_init)
45045 (gst_audio_test_src_get_times): Re-enable is-live=true, as was
45046 broken by Stefan's commit on 24 March.
45048 2006-04-06 10:50:14 +0000 Andy Wingo <wingo@pobox.com>
45050 ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
45051 Original commit message from CVS:
45052 2006-04-06 Andy Wingo <wingo@pobox.com>
45053 * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
45054 buffers being pushed out. Fixes oggmux ! multifdsink.
45056 2006-04-05 13:05:25 +0000 Tim-Philipp Müller <tim@centricular.net>
45058 ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
45059 Original commit message from CVS:
45060 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
45061 (gst_vorbis_dec_init), (vorbis_dec_finalize):
45062 * ext/vorbis/vorbisdec.h:
45063 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
45064 (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
45065 (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
45066 (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
45067 (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
45068 (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
45069 (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
45070 (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
45071 (gst_vorbis_enc_buffer_from_packet),
45072 (gst_vorbis_enc_buffer_from_header_packet),
45073 (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
45074 (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
45075 (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
45076 (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
45077 (gst_vorbis_enc_change_state):
45078 * ext/vorbis/vorbisenc.h:
45079 Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
45080 vorbisenc adhere to the official nomenclature; use boilerplate
45083 2006-04-04 11:20:24 +0000 Andy Wingo <wingo@pobox.com>
45085 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
45086 Original commit message from CVS:
45087 2006-04-04 Andy Wingo <wingo@pobox.com>
45088 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
45089 Whoops, fix bug introduced. Bad hacker!
45091 2006-04-04 11:15:00 +0000 Andy Wingo <wingo@pobox.com>
45093 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
45094 Original commit message from CVS:
45095 2006-04-04 Andy Wingo <wingo@pobox.com>
45096 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
45097 Properly handle the case where you get EOS before any buffers are
45098 received. Use gst_buffer_make_metadata_writable where appropriate.
45100 2006-04-04 10:16:46 +0000 Andy Wingo <wingo@pobox.com>
45102 ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
45103 Original commit message from CVS:
45104 2006-04-04 Andy Wingo <wingo@pobox.com>
45105 * ext/theora/theoradec.c (theora_handle_data_packet): This value
45106 is often negative -- make it signed so as not to wrap around.
45107 Fixes segfaults introduced on 9 March.
45109 2006-04-03 16:43:10 +0000 Wim Taymans <wim.taymans@gmail.com>
45111 ext/theora/: Don't try to store a gdouble in a gboolean.
45112 Original commit message from CVS:
45113 * ext/theora/gsttheoradec.h:
45114 * ext/theora/theoradec.c: (theora_dec_src_event):
45115 Don't try to store a gdouble in a gboolean.
45118 2006-04-03 12:55:18 +0000 Michael Smith <msmith@xiph.org>
45120 ext/ogg/gstoggmux.c: Oggmux sucks.
45121 Original commit message from CVS:
45122 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
45124 Make it suck slightly less by writing out the final page.
45125 Still can't encode a vorbis-in-ogg file correctly, though.
45127 2006-04-03 08:49:06 +0000 Andy Wingo <wingo@pobox.com>
45129 ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
45130 Original commit message from CVS:
45131 2006-04-03 Andy Wingo <wingo@pobox.com>
45132 * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
45135 2006-04-03 08:32:21 +0000 Andy Wingo <wingo@pobox.com>
45137 ext/theora/theora.c (plugin_init): Register theoraparse.
45138 Original commit message from CVS:
45139 2006-04-03 Andy Wingo <wingo@pobox.com>
45140 * ext/theora/theora.c (plugin_init): Register theoraparse.
45141 * ext/theora/gsttheoraparse.h:
45142 * ext/theora/theoraparse.c: New files implementing a theora
45143 parser. Now we can properly remux ogg/theora+vorbis, yay.
45145 2006-04-03 08:28:58 +0000 Andy Wingo <wingo@pobox.com>
45147 ext/vorbis/vorbisparse.c: Add some docs and a copyright.
45148 Original commit message from CVS:
45149 2006-04-03 Andy Wingo <wingo@pobox.com>
45150 * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
45152 2006-04-01 15:34:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45156 don't use AS_LIBTOOL_TAGS, it doesn't work
45157 Original commit message from CVS:
45158 don't use AS_LIBTOOL_TAGS, it doesn't work
45160 2006-04-01 11:41:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45163 * ext/pango/gsttextoverlay.c:
45164 * sys/v4l/gstv4lsrc.c:
45165 remove BT8x8 from description, works for more devices
45166 Original commit message from CVS:
45167 remove BT8x8 from description, works for more devices
45169 2006-04-01 11:21:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45171 gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
45172 Original commit message from CVS:
45173 * gst/audiotestsrc/gstaudiotestsrc.c:
45174 Fixed the sample pipeline (see #323798)
45176 2006-04-01 09:50:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45178 use AS_VERSION and AS_NANO more cleanups
45179 Original commit message from CVS:
45181 * win32/common/config.h:
45182 * win32/common/config.h.in:
45183 use AS_VERSION and AS_NANO
45186 2006-03-31 17:08:41 +0000 Andy Wingo <wingo@pobox.com>
45188 ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
45189 Original commit message from CVS:
45190 2006-03-31 Andy Wingo <wingo@pobox.com>
45191 * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
45192 uninitialized variable return that would happen.
45194 2006-03-31 16:57:47 +0000 Andy Wingo <wingo@pobox.com>
45196 ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
45197 Original commit message from CVS:
45198 2006-03-31 Andy Wingo <wingo@pobox.com>
45199 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
45200 uninitialized variable return that would never happen.
45202 2006-03-31 16:43:43 +0000 Andy Wingo <wingo@pobox.com>
45204 ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
45205 Original commit message from CVS:
45206 2006-03-31 Andy Wingo <wingo@pobox.com>
45207 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
45208 (vorbis_parse_sink_event): Add an event function to flush our
45209 state on a seek, and to drain buffers on a premature EOS.
45210 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
45211 (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
45212 (vorbis_parse_chain, vorbis_parse_queue_buffer)
45213 (vorbis_parse_drain_queue): Queue up buffers until we can set
45214 their timestamps and granulepos values.
45215 * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
45216 and keep track of data needed for deriving granulepos and
45217 timestamps for buffers.
45219 2006-03-30 11:05:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45221 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
45222 * pkgconfig/gstreamer-plugins-base.pc.in:
45223 expose pluginsdir so gonlin can use it for tests
45224 Original commit message from CVS:
45225 expose pluginsdir so gonlin can use it for tests
45227 2006-03-30 10:03:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45229 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
45230 * pkgconfig/gstreamer-plugins-base.pc.in:
45231 add ccda to libraries
45232 Original commit message from CVS:
45233 add ccda to libraries
45235 2006-03-29 14:00:08 +0000 j^ <j@bootlab.org>
45237 better/unified long descriptions
45238 Original commit message from CVS:
45239 Patch by: j^ <j at bootlab dot org>
45240 * ext/alsa/gstalsamixerelement.c:
45241 (gst_alsa_mixer_element_class_init):
45242 * ext/alsa/gstalsasink.c:
45243 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
45244 * ext/ogg/gstoggdemux.c:
45245 * ext/ogg/gstoggmux.c:
45246 * ext/ogg/gstoggparse.c:
45247 * ext/pango/gstclockoverlay.c:
45248 * ext/pango/gsttextoverlay.c:
45249 * ext/pango/gsttextrender.c:
45250 * ext/pango/gsttimeoverlay.c:
45251 * ext/theora/theoradec.c:
45252 * ext/theora/theoraenc.c:
45253 * ext/vorbis/vorbisdec.c:
45254 * ext/vorbis/vorbisenc.c:
45255 * gst/audioconvert/gstaudioconvert.c:
45256 * gst/subparse/gstsubparse.c:
45257 * gst/tcp/gstmultifdsink.c:
45258 * gst/tcp/gsttcpclientsink.c:
45259 * gst/tcp/gsttcpclientsrc.c:
45260 * gst/tcp/gsttcpserversink.c:
45261 * gst/tcp/gsttcpserversrc.c:
45262 better/unified long descriptions
45265 2006-03-29 13:54:24 +0000 Wim Taymans <wim.taymans@gmail.com>
45267 tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
45268 Original commit message from CVS:
45269 * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
45271 Don't let double and tripple clicks mess up our state.
45273 2006-03-28 13:13:43 +0000 Tim-Philipp Müller <tim@centricular.net>
45275 gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
45276 Original commit message from CVS:
45277 * gst/playback/gstplaybin.c: (gen_video_element),
45278 (gen_text_element), (gen_audio_element), (gen_vis_element):
45279 Error out gracefully when we can't create any of the usual
45280 conversion elements for some reason. Also, don't try to
45281 create an audioscale (sic) element that's not used anyway.
45283 2006-03-28 10:21:52 +0000 Tim-Philipp Müller <tim@centricular.net>
45285 gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
45286 Original commit message from CVS:
45287 * gst/playback/gstplaybasebin.c: (setup_source):
45288 Don't post RESOURCE_NOT_FOUND error when we can't find a source
45289 element for a particular protocol, that's confusing for users.
45290 Instead, post a RESOURCE_FAILED error, so that our own error
45291 message is actually shown in totem etc. (#336303).
45293 2006-03-27 16:36:46 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
45295 ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
45296 Original commit message from CVS:
45297 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
45298 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
45299 (gst_gnome_vfs_src_get_icy_metadata):
45300 Fix some minor memory leaks (#336194).
45302 2006-03-27 16:15:00 +0000 Tim-Philipp Müller <tim@centricular.net>
45304 ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
45305 Original commit message from CVS:
45306 * ext/gnomevfs/gstgnomevfs.c:
45307 (gst_gnome_vfs_location_to_uri_string):
45308 * ext/gnomevfs/gstgnomevfs.h:
45309 * ext/gnomevfs/gstgnomevfssink.c:
45310 (gst_gnome_vfs_sink_set_property):
45311 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
45312 Make gnomevfssink accept filenames as well as URIs for the
45313 "location" property, just like gnomevfssrc does (and
45314 filesrc/filesink do) (#336190).
45316 2006-03-24 20:35:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45318 tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
45319 Original commit message from CVS:
45320 * tests/check/generic/clock-selection.c: (GST_START_TEST):
45321 set to NULL before unreffing, fixes a valgrind leak.
45322 Why was this not triggering the error that an object needs to
45323 be NULL before unreffing ?
45324 * win32/common/config.h:
45327 2006-03-24 17:57:39 +0000 Tim-Philipp Müller <tim@centricular.net>
45329 gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
45330 Original commit message from CVS:
45331 * gst/subparse/gstsubparse.c: (convert_encoding),
45332 (gst_sub_parse_change_state):
45333 * gst/subparse/gstsubparse.h:
45334 Text subtitle files may or may not be UTF-8. If it's not, we
45335 don't really want to see '?' characters in place of non-ASCII
45336 characters like accented characters. So let's assume the input
45337 is UTF-8 until we come across text that is clearly not. If it's
45338 not UTF-8, we don't really know what it is, so try the following:
45339 (a) see whether the GST_SUBTITLE_ENCODING environment variable
45340 is set; if not, check (b) if the current locale encoding is
45341 non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
45342 the current locale encoding is UTF-8 and the environment variable
45343 was not set to any particular encoding. Not perfect, but better
45344 than nothing (and better than before, I think) (fixes #172848).
45346 2006-03-24 17:39:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45348 * docs/plugins/tmpl/.gitignore:
45349 * tests/check/libs/.gitignore:
45350 * tests/check/pipelines/.gitignore:
45351 * tests/examples/volume/.gitignore:
45353 Original commit message from CVS:
45356 2006-03-24 17:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45358 configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
45359 Original commit message from CVS:
45360 2006-03-24 Thomas Vander Stichele <thomas at apestaart dot org>
45362 update core requirement to 0.10.4.1 because of async_playback
45363 vmethod on GstBaseSink
45365 2006-03-24 17:11:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45367 use DEBUG_FUNCPTR for collectpads
45368 Original commit message from CVS:
45369 * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
45370 * gst/adder/gstadder.c: (gst_adder_init):
45371 use DEBUG_FUNCPTR for collectpads
45373 2006-03-24 14:11:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45376 don't go through check-torture if no check installed
45377 Original commit message from CVS:
45378 don't go through check-torture if no check installed
45380 2006-03-24 10:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45382 Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
45383 Original commit message from CVS:
45384 * docs/plugins/Makefile.am:
45385 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
45386 * docs/plugins/gst-plugins-base-plugins-sections.txt:
45387 * ext/cdparanoia/gstcdparanoiasrc.c:
45388 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
45389 (gst_gnome_vfs_sink_class_init):
45390 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
45391 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
45392 * ext/ogg/gstoggmux.c:
45393 * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
45394 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
45395 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
45396 * ext/pango/gsttextoverlay.c:
45397 * ext/pango/gsttextrender.c:
45398 * ext/theora/theoradec.c:
45399 * ext/theora/theoraenc.c:
45400 * ext/vorbis/vorbisdec.c:
45401 * ext/vorbis/vorbisenc.c:
45402 * gst-libs/gst/audio/gstaudiofilter.c:
45403 (gst_audio_filter_base_init):
45404 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
45405 (gst_audio_filter_template_base_init):
45406 * gst/adder/gstadder.c: (gst_adder_get_type):
45407 * gst/adder/gstadder.h:
45408 * gst/audioconvert/gstaudioconvert.c:
45409 * gst/audiotestsrc/gstaudiotestsrc.c:
45410 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
45411 (gst_audio_test_src_create):
45412 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45413 * gst/playback/gstdecodebin.c:
45414 * gst/playback/gstplaybin.c:
45415 * gst/playback/gststreamselector.c:
45416 (gst_stream_selector_base_init):
45417 * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
45418 * gst/volume/gstvolume.c:
45419 * sys/v4l/gstv4lmjpegsink.c:
45420 * sys/v4l/gstv4lmjpegsrc.c:
45421 * tests/check/libs/cddabasesrc.c:
45422 * tests/old/examples/gob/gst-identity2.gob:
45423 Add docs for adder, use GST_ELEMENT_DETAILS macro,
45424 define GstElementDetails at the top
45426 2006-03-23 21:48:18 +0000 Sébastien Moutte <sebastien@moutte.net>
45428 win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
45429 Original commit message from CVS:
45430 * win32/common/libgstinterfaces.def:
45431 Add a lot of export functions for gst-python
45432 * win32/common/libgstinterfaces.dsp:
45433 Add a missing include folder in the project configuration
45435 2006-03-23 16:58:03 +0000 Wim Taymans <wim.taymans@gmail.com>
45437 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
45438 Original commit message from CVS:
45439 * gst-libs/gst/audio/gstbaseaudiosrc.c:
45440 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
45441 (gst_base_audio_src_change_state):
45442 Fix audio sources, forgot to make the ringbuffer
45445 2006-03-23 16:29:58 +0000 Wim Taymans <wim.taymans@gmail.com>
45447 gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
45448 Original commit message from CVS:
45449 * gst-libs/gst/audio/gstbaseaudiosrc.c:
45450 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
45451 (gst_base_audio_src_change_state):
45452 unparent instead of unref the ringbuffer.
45454 2006-03-23 16:24:23 +0000 Wim Taymans <wim.taymans@gmail.com>
45456 gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
45457 Original commit message from CVS:
45458 * gst-libs/gst/audio/gstbaseaudiosink.c:
45459 (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
45460 (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
45461 Implement new async_play vmethod to start slaving and allow
45462 playback start in case of async PLAY state changes.
45463 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
45464 Enable QoS with new method in base class.
45466 2006-03-23 11:18:19 +0000 Julien MOUTTE <julien@moutte.net>
45468 gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
45469 Original commit message from CVS:
45470 Patch by: Julien MOUTTE <julien at moutte dot net>
45471 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
45472 (gst_video_test_src_do_seek), (gst_video_test_src_create):
45473 Partially handle 0 framerate, only EOS after the first frame
45476 2006-03-23 09:38:59 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
45478 gst/: Patch for support of YVU9 AVI files (#334822)
45479 Original commit message from CVS:
45480 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
45481 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
45482 (gst_riff_create_video_template_caps):
45483 * gst/ffmpegcolorspace/avcodec.h:
45484 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
45485 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
45486 (gst_ffmpegcsp_avpicture_fill):
45487 * gst/ffmpegcolorspace/imgconvert.c:
45488 Patch for support of YVU9 AVI files (#334822)
45490 2006-03-22 15:29:25 +0000 Edward Hervey <bilboed@bilboed.com>
45492 docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
45493 Original commit message from CVS:
45494 * docs/design/design-decodebin.txt:
45495 Added design document for new decodebin
45496 (Target Caps): text/x-pango-markup is also a default target caps.
45498 2006-03-22 15:11:47 +0000 Edward Hervey <bilboed@bilboed.com>
45500 docs/design/design-decodebin.txt: Added design document for new decodebin
45501 Original commit message from CVS:
45502 * docs/design/design-decodebin.txt:
45503 Added design document for new decodebin
45505 2006-03-22 12:33:09 +0000 Wim Taymans <wim.taymans@gmail.com>
45507 gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
45508 Original commit message from CVS:
45509 * gst-libs/gst/audio/gstbaseaudiosink.c:
45510 (gst_base_audio_sink_dispose):
45511 Since we _parent the ringbuffer, we also need to
45512 _unparent instead of a plain _unref.
45514 2006-03-22 12:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
45516 tests/examples/seek/seek.c: Add scrub checkbox.
45517 Original commit message from CVS:
45518 * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
45519 (stop_seek), (scrub_toggle_cb), (main):
45520 Add scrub checkbox.
45522 2006-03-21 17:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
45524 ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
45525 Original commit message from CVS:
45526 * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
45527 (gst_ogg_parse_chain):
45528 Fix very inefficient usage of linked lists (#335365).
45530 2006-03-21 14:26:01 +0000 Edward Hervey <bilboed@bilboed.com>
45532 gcc 4.1 unreferenced pointer fixes.
45533 Original commit message from CVS:
45534 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
45535 * gst/playback/gstplaybin.c: (handoff):
45536 * gst/playback/gststreamselector.c:
45537 (gst_stream_selector_set_property):
45538 gcc 4.1 unreferenced pointer fixes.
45539 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
45540 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
45541 gst_buffer_ref() now takes a GstBuffer*.
45543 2006-03-20 18:09:41 +0000 Julien Moutte <julien@moutte.net>
45545 sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
45546 Original commit message from CVS:
45547 2006-03-20 Julien MOUTTE <julien@moutte.net>
45548 * sys/xvimage/xvimagesink.c:
45549 (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
45552 2006-03-19 11:37:46 +0000 Tim-Philipp Müller <tim@centricular.net>
45554 gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
45555 Original commit message from CVS:
45556 * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
45557 (id3v1_type_find), (apetag_type_find), (plugin_init):
45558 Can't do tag preferences via probability, as tags would then
45559 lose against types that are recognised with MAXIMUM probability
45560 (like .wav); so let all tag typefinders return MAXIMUM themselves
45561 and order them via the rank. Split ID3v1 and ID3v2 typefinders so
45562 that we can prefer APE to ID3v1 (fixes #335028).
45564 2006-03-17 17:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
45566 gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
45567 Original commit message from CVS:
45568 * gst-libs/gst/audio/gstbaseaudiosink.c:
45569 (gst_base_audio_sink_change_state):
45570 * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
45571 (gst_ring_buffer_may_start):
45572 * gst-libs/gst/audio/gstringbuffer.h:
45573 Only start playback if we are playing.
45574 should fix #330748.
45576 2006-03-17 13:11:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45578 Revert accidental commits to these files.
45579 Original commit message from CVS:
45580 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
45581 * win32/common/config.h:
45582 Revert accidental commits to these files.
45584 2006-03-16 20:01:03 +0000 Michal Benes <michal.benes@xeris.cz>
45586 tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
45587 Original commit message from CVS:
45588 Patch by: Michal Benes <michal dot benes at xeris dot cz>
45589 * tests/Makefile.am:
45590 Don't try to build tests in tests/icles if we
45591 don't have X (#323852)
45593 2006-03-16 13:08:01 +0000 Tim-Philipp Müller <tim@centricular.net>
45595 gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
45596 Original commit message from CVS:
45597 * gst-libs/gst/tag/gstid3tag.c:
45598 Add TXXX frame identifiers for replaygain stuff as used
45599 by some taggers (see #323721).
45601 2006-03-16 10:22:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45603 gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
45604 Original commit message from CVS:
45605 * gst/playback/gststreamselector.c:
45606 (gst_stream_selector_set_property),
45607 (gst_stream_selector_bufferalloc):
45608 Preserve the existing buggy streamselector behaviour by performing
45609 a fallback buffer allocation when downstream isn't linked yet.
45610 This should really be fixed in playbin by blocking pads until it's
45612 Also, use gst_pad_alloc_buffer instead of
45613 gst_pad_alloc_buffer_and_set.
45615 2006-03-15 22:40:08 +0000 Tim-Philipp Müller <tim@centricular.net>
45617 gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
45618 Original commit message from CVS:
45619 * gst-libs/gst/tag/gstid3tag.c:
45620 Don't crash on unknown ID3v2 TXXX frames.
45622 2006-03-15 17:59:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45624 ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
45625 Original commit message from CVS:
45626 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
45627 Chain up to the parent finalize method.
45628 Add 32-bit sample size to the template caps.
45629 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
45630 (gst_riff_create_video_template_caps):
45631 Add the fourcc that the VMWare codec uses.
45632 * gst/playback/gststreamselector.c:
45633 (gst_stream_selector_set_property),
45634 (gst_stream_selector_bufferalloc),
45635 (gst_stream_selector_request_new_pad):
45636 For the active pad, forward buffer-alloc requests, otherwise
45637 return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
45638 having to memcpy every frame when used by playbin.
45639 * gst/tcp/gstmultifdsink.c:
45640 (gst_multi_fd_sink_handle_client_write):
45641 Get negotiated caps from the sink pad, rather than the sink
45644 2006-03-15 17:11:34 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
45646 ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
45647 Original commit message from CVS:
45648 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
45649 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
45650 Don't forget to set src->callbacks_pushed to FALSE again when
45651 popping them, otherwise re-activation in a different mode won't
45654 2006-03-15 11:30:29 +0000 Sebastien Moutte <sebastien@moutte.net>
45656 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
45657 Original commit message from CVS:
45658 Patch by: Sebastien Moutte <sebastien moutte net>
45659 * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
45660 (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
45661 (gst_ffmpeg_smpfmt_to_caps):
45662 Replace __VA_ARGS__ caps creation macros with varargs functions.
45663 Makes things compile on MSVC (#320765), looks nicer, and we can
45664 tell the compiler to check for the NULL terminator.
45666 2006-03-14 15:13:04 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
45668 gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
45669 Original commit message from CVS:
45670 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
45671 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
45672 Make sure the buffer we copy into is really always big
45673 enough, this time for real (#333488).
45675 2006-03-14 13:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
45677 gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
45678 Original commit message from CVS:
45679 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
45680 Add support for 24bpp DIB (#305279).
45682 2006-03-14 11:11:59 +0000 Wim Taymans <wim.taymans@gmail.com>
45684 gst/: Re-enable QoS after the release.
45685 Original commit message from CVS:
45686 * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
45687 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
45688 * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
45689 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
45690 (gst_video_scale_init), (gst_video_scale_src_event):
45691 Re-enable QoS after the release.
45692 Rework videoscale to use the base class src_event handler.
45694 2006-03-14 09:51:01 +0000 Tim-Philipp Müller <tim@centricular.net>
45696 configure.ac: back to CVS.
45697 Original commit message from CVS:
45701 === release 0.10.5 ===
45703 2006-03-13 19:50:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45709 * docs/plugins/inspect/plugin-adder.xml:
45710 * docs/plugins/inspect/plugin-alsa.xml:
45711 * docs/plugins/inspect/plugin-audioconvert.xml:
45712 * docs/plugins/inspect/plugin-audiorate.xml:
45713 * docs/plugins/inspect/plugin-audioresample.xml:
45714 * docs/plugins/inspect/plugin-audiotestsrc.xml:
45715 * docs/plugins/inspect/plugin-cdparanoia.xml:
45716 * docs/plugins/inspect/plugin-decodebin.xml:
45717 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45718 * docs/plugins/inspect/plugin-gnomevfs.xml:
45719 * docs/plugins/inspect/plugin-libvisual.xml:
45720 * docs/plugins/inspect/plugin-ogg.xml:
45721 * docs/plugins/inspect/plugin-pango.xml:
45722 * docs/plugins/inspect/plugin-playbin.xml:
45723 * docs/plugins/inspect/plugin-subparse.xml:
45724 * docs/plugins/inspect/plugin-tcp.xml:
45725 * docs/plugins/inspect/plugin-theora.xml:
45726 * docs/plugins/inspect/plugin-typefindfunctions.xml:
45727 * docs/plugins/inspect/plugin-video4linux.xml:
45728 * docs/plugins/inspect/plugin-videorate.xml:
45729 * docs/plugins/inspect/plugin-videoscale.xml:
45730 * docs/plugins/inspect/plugin-videotestsrc.xml:
45731 * docs/plugins/inspect/plugin-volume.xml:
45732 * docs/plugins/inspect/plugin-vorbis.xml:
45733 * docs/plugins/inspect/plugin-ximagesink.xml:
45734 * docs/plugins/inspect/plugin-xvimagesink.xml:
45735 * win32/common/config.h:
45737 Original commit message from CVS:
45740 2006-03-13 17:28:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45757 Original commit message from CVS:
45760 2006-03-13 11:17:19 +0000 Tim-Philipp Müller <tim@centricular.net>
45762 docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
45763 Original commit message from CVS:
45764 * docs/plugins/Makefile.am:
45765 Part of previous cdparanoiasrc docs fixes, forgot to commit.
45767 2006-03-12 14:56:31 +0000 Tim-Philipp Müller <tim@centricular.net>
45769 docs/plugins/: Add cdparanoiasrc to docs.
45770 Original commit message from CVS:
45771 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
45772 * docs/plugins/gst-plugins-base-plugins-sections.txt:
45773 * docs/plugins/gst-plugins-base-plugins.hierarchy:
45774 Add cdparanoiasrc to docs.
45775 * gst-libs/gst/cdda/gstcddabasesrc.c:
45776 More GstCddaBaseSrc docs.
45778 2006-03-12 13:47:22 +0000 Tim-Philipp Müller <tim@centricular.net>
45780 Add new API to libgsttag: gst_tag_from_id3_user_tag().
45781 Original commit message from CVS:
45782 * docs/libs/gst-plugins-base-libs-sections.txt:
45783 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
45784 * gst-libs/gst/tag/tag.h:
45785 Add new API to libgsttag: gst_tag_from_id3_user_tag().
45787 2006-03-11 19:47:16 +0000 Tim-Philipp Müller <tim@centricular.net>
45789 gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
45790 Original commit message from CVS:
45791 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
45792 NULL-terminate array of mpeg4 video file extensions.
45793 Fixes crash on PPC (#334226).
45795 2006-03-11 16:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
45797 ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
45798 Original commit message from CVS:
45799 * ext/gnomevfs/gstgnomevfssrc.c:
45800 (gst_gnome_vfs_src_check_get_range):
45801 gnome_vfs_uri_is_local() alone is not a good indicator
45802 whether we can operate in pull-mode with a specific URI,
45803 as it returns FALSE for file:// URIs that point to an
45804 NFS-mounted path. Be more conservative here: whitelist
45805 local files, blacklist http URIs and use the old
45806 mechanism for anything else (fixes #334216).
45808 2006-03-10 19:15:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45810 configure.ac: back to trunk
45811 Original commit message from CVS:
45815 === release 0.10.4 ===
45817 2006-03-10 19:05:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45823 * docs/plugins/gst-plugins-base-plugins.args:
45824 * docs/plugins/inspect/plugin-adder.xml:
45825 * docs/plugins/inspect/plugin-alsa.xml:
45826 * docs/plugins/inspect/plugin-audioconvert.xml:
45827 * docs/plugins/inspect/plugin-audiorate.xml:
45828 * docs/plugins/inspect/plugin-audioresample.xml:
45829 * docs/plugins/inspect/plugin-audiotestsrc.xml:
45830 * docs/plugins/inspect/plugin-cdparanoia.xml:
45831 * docs/plugins/inspect/plugin-decodebin.xml:
45832 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45833 * docs/plugins/inspect/plugin-gnomevfs.xml:
45834 * docs/plugins/inspect/plugin-libvisual.xml:
45835 * docs/plugins/inspect/plugin-ogg.xml:
45836 * docs/plugins/inspect/plugin-pango.xml:
45837 * docs/plugins/inspect/plugin-playbin.xml:
45838 * docs/plugins/inspect/plugin-subparse.xml:
45839 * docs/plugins/inspect/plugin-tcp.xml:
45840 * docs/plugins/inspect/plugin-theora.xml:
45841 * docs/plugins/inspect/plugin-typefindfunctions.xml:
45842 * docs/plugins/inspect/plugin-video4linux.xml:
45843 * docs/plugins/inspect/plugin-videorate.xml:
45844 * docs/plugins/inspect/plugin-videoscale.xml:
45845 * docs/plugins/inspect/plugin-videotestsrc.xml:
45846 * docs/plugins/inspect/plugin-volume.xml:
45847 * docs/plugins/inspect/plugin-vorbis.xml:
45848 * docs/plugins/inspect/plugin-ximagesink.xml:
45849 * docs/plugins/inspect/plugin-xvimagesink.xml:
45851 * win32/common/config.h:
45853 Original commit message from CVS:
45856 2006-03-10 12:37:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45858 gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
45859 Original commit message from CVS:
45860 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
45861 Disable max-lateness by setting it to -1 for now, so that
45862 we can bed QoS stuff in thoroughly between now and the next
45865 2006-03-10 11:09:23 +0000 Fabrizio <fabrizio.ge@tiscali.it>
45867 gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
45868 Original commit message from CVS:
45869 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
45870 Make sure we don't read beyond the palette buffer in case of
45871 broken or manipulated files (#333488, patch by: Fabrizio
45874 2006-03-10 10:44:02 +0000 Edward Hervey <bilboed@bilboed.com>
45876 gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
45877 Original commit message from CVS:
45878 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
45879 Fix for variable not initialized.
45881 2006-03-09 19:02:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45884 * docs/libs/tmpl/gstringbuffer.sgml:
45899 * win32/common/config.h:
45901 Original commit message from CVS:
45904 2006-03-09 17:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
45906 ext/libvisual/visual.c: Small cleanups.
45907 Original commit message from CVS:
45908 * ext/libvisual/visual.c: (gst_visual_get_type),
45909 (gst_visual_src_setcaps), (gst_vis_src_negotiate),
45910 (gst_visual_chain):
45912 * ext/theora/gsttheoradec.h:
45913 * ext/theora/theoradec.c: (gst_theora_dec_init),
45914 (gst_theora_dec_reset), (_theora_granule_time),
45915 (theora_dec_src_convert), (theora_dec_sink_convert),
45916 (theora_dec_src_query), (theora_dec_src_event),
45917 (theora_dec_sink_event), (theora_handle_comment_packet),
45918 (theora_handle_header_packet), (theora_dec_push),
45919 (theora_handle_data_packet), (theora_dec_chain),
45920 (theora_dec_change_state):
45923 2006-03-09 17:50:59 +0000 Wim Taymans <wim.taymans@gmail.com>
45925 ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
45926 Original commit message from CVS:
45927 * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
45928 (audiocast_register_listener), (gst_gnome_vfs_src_start):
45931 2006-03-09 17:45:39 +0000 Wim Taymans <wim.taymans@gmail.com>
45933 ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
45934 Original commit message from CVS:
45935 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
45936 Don't try to activate NULL chains.
45938 2006-03-09 16:30:41 +0000 Tim-Philipp Müller <tim@centricular.net>
45940 gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
45941 Original commit message from CVS:
45942 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
45943 Fix invalid memory access to region before peek'd data (#332964).
45945 2006-03-09 15:05:03 +0000 Christophe Fergeau <teuf@gnome.org>
45948 Original commit message from CVS:
45949 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
45950 * ext/pango/gsttextrender.c: (gst_text_render_init):
45951 * gst/adder/gstadder.c: (gst_adder_init):
45952 Don't leak padtemplates, patch by Christophe Fergeau,
45955 2006-03-09 12:56:35 +0000 Tim-Philipp Müller <tim@centricular.net>
45957 gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
45958 Original commit message from CVS:
45959 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
45960 Fix invalid memory access: make sure string passed to
45961 regexec() is NUL-termianted.
45963 2006-03-09 12:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
45965 gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
45966 Original commit message from CVS:
45967 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
45969 Refactor mpeg/audio typefinding to make it more maintainable
45970 and easier to fine-tune. Make probing into middle of the file
45971 work properly (fixes #333900, also see #152688).
45973 2006-03-09 11:10:03 +0000 Tim-Philipp Müller <tim@centricular.net>
45975 gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
45976 Original commit message from CVS:
45977 * gst/typefind/gsttypefindfunctions.c:
45978 (utf8_type_find_have_valid_utf8_at_offset):
45979 Remove part from previous commit that was bogus:
45980 g_utf8_validate() does in fact not accept embedded
45981 zeroes, so we don't need to check for those (thanks
45982 to Mike for the hint).
45984 2006-03-08 17:11:29 +0000 Tim-Philipp Müller <tim@centricular.net>
45986 gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
45987 Original commit message from CVS:
45988 * gst/typefind/gsttypefindfunctions.c:
45989 (utf8_type_find_count_embedded_zeroes),
45990 (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
45991 Make plain/text typefinder more conservative: firstly, check
45992 for embedded zeroes, which are perfectly valid UTF-8 characters,
45993 but also a fairly good sign that something is not a plain text
45994 file; secondly, probe into the middle of the file if possible.
45995 If we can't probe into the middle, limit the probability value
45996 to be returned to TYPE_FIND_POSSIBLE (see #333900).
45998 2006-03-08 11:34:45 +0000 Michael Smith <msmith@xiph.org>
46000 gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
46001 Original commit message from CVS:
46002 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
46003 Make typefind function name for mpeg4 video unique.
46005 2006-03-08 09:53:31 +0000 Wim Taymans <wim.taymans@gmail.com>
46007 ext/libvisual/visual.c: Cleanups, post nice errors.
46008 Original commit message from CVS:
46009 * ext/libvisual/visual.c: (gst_visual_init),
46010 (gst_visual_clear_actors), (gst_visual_dispose),
46011 (gst_visual_reset), (gst_visual_src_setcaps),
46012 (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
46013 (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
46014 (gst_visual_chain), (gst_visual_change_state):
46015 Cleanups, post nice errors.
46016 Handle sink and src events.
46017 Implement simple QoS.
46018 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
46019 Use new basesink methods to configure max-lateness.
46021 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46022 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
46023 Debug statement cleanups.
46024 * gst/volume/gstvolume.c: (gst_volume_class_init):
46027 2006-03-08 09:50:23 +0000 Tim-Philipp Müller <tim@centricular.net>
46029 ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
46030 Original commit message from CVS:
46031 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
46032 (gst_text_overlay_init), (gst_text_overlay_set_property),
46033 (gst_text_overlay_get_property):
46034 Revert API/ABI break from March 1. Keep 'halign' and 'valign'
46035 as string type properties, but mark them deprecated. Add
46036 'halignment' and 'valignment' properties that use enums
46037 instead of strings.
46039 2006-03-08 09:37:12 +0000 Fabrizio <fabrizio.ge@tiscali.it>
46041 gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
46042 Original commit message from CVS:
46043 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
46044 Allow palettes with less than 256 colours in AVI files
46045 (#333488, patch by: Fabrizio Gennari).
46047 2006-03-07 21:56:09 +0000 Julien Moutte <julien@moutte.net>
46049 ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
46050 Original commit message from CVS:
46051 2006-03-07 Julien MOUTTE <julien@moutte.net>
46052 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
46053 (gst_text_overlay_video_event): Fix wrong EOS handling on text
46054 pad. We were releasing the queued text buffer when we should keep
46055 it until video pad gets EOS or discard the text buffer because it's
46056 too old. That was eating the last subtitle buffer. Add some more
46059 2006-03-07 17:28:36 +0000 Tim-Philipp Müller <tim@centricular.net>
46061 ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
46062 Original commit message from CVS:
46063 * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
46064 (gst_text_overlay_video_chain):
46065 Fix invalid memory access (we can't access a buffer after it's been
46066 pushed downstream without taking a reference); fix memory leak (if
46067 there's no text to render, bail out before allocating stuff).
46069 2006-03-07 15:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
46071 ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
46072 Original commit message from CVS:
46073 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
46074 (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
46075 * ext/pango/gsttextoverlay.h:
46076 If input is plain text, escape it before passing it to
46077 pango_layout_set_markup().
46079 2006-03-07 13:01:21 +0000 Tim-Philipp Müller <tim@centricular.net>
46081 gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
46082 Original commit message from CVS:
46083 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
46084 Don't ignore flow return from gst_pad_push().
46086 2006-03-07 12:49:03 +0000 Christophe Fergeau <teuf@gnome.org>
46088 Don't leak references returned by gst_pad_get_parent()
46089 Original commit message from CVS:
46090 * ext/libvisual/visual.c: (gst_visual_getcaps),
46091 (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
46092 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
46093 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
46094 (gst_vorbisenc_convert_sink):
46095 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
46096 (gst_audio_duration_from_pad_buffer):
46097 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
46098 (gst_audio_filter_chain):
46099 * gst-libs/gst/rtp/gstbasertpdepayload.c:
46100 (gst_base_rtp_depayload_setcaps):
46101 * gst-libs/gst/video/video.c: (gst_video_frame_rate),
46102 (gst_video_get_size):
46103 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
46104 Don't leak references returned by gst_pad_get_parent()
46105 (#333663, based on patch by: Christophe Fergeau).
46107 2006-03-06 20:52:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46109 ext/gnomevfs/gstgnomevfssink.c: change location param details
46110 Original commit message from CVS:
46111 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
46112 change location param details
46113 * gst/volume/gstvolume.c: (plugin_init):
46114 correct plugin description
46116 2006-03-06 20:07:55 +0000 Tim-Philipp Müller <tim@centricular.net>
46118 ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
46119 Original commit message from CVS:
46120 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
46121 (gst_gnome_vfs_src_check_get_range):
46122 Override GstBaseSrc::check_get_range() in order to avoid opening
46123 the resource just to check whether we can operate in pull-mode or
46124 not - we can predict that pretty well from the URI alone. Should
46125 fix problems with last.fm (#331690). (Requires latest core CVS).
46127 2006-03-06 16:18:51 +0000 Wim Taymans <wim.taymans@gmail.com>
46129 gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
46130 Original commit message from CVS:
46131 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
46132 (gst_video_sink_class_init):
46133 Throw away frames that are later than 20 ms.
46135 2006-03-06 14:14:47 +0000 Fabrizio <fabrizio.ge@tiscali.it>
46137 gst-libs/gst/riff/riff-media.c:
46138 Original commit message from CVS:
46139 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
46140 Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
46142 2006-03-05 23:39:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46144 ext/ogg/gstoggmux.c: put Theora BOS pages before others. This hardcodes the Ogg/Theora I profile, but hey.
46145 Original commit message from CVS:
46146 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
46147 (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
46148 put Theora BOS pages before others. This hardcodes
46149 the Ogg/Theora I profile, but hey.
46151 2006-03-05 23:06:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46153 * ext/ogg/gstoggmux.c:
46154 changed more than 5 lines
46155 Original commit message from CVS:
46156 changed more than 5 lines
46158 2006-03-05 22:57:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46160 ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
46161 Original commit message from CVS:
46162 ogg muxing of vorbis and theora now has pages ordered correctly again,
46165 updated with some examples
46166 * ext/theora/theoraenc.c: (granulepos_to_timestamp),
46167 (granulepos_add), (theora_buffer_from_packet):
46168 * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
46169 (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
46170 (gst_vorbisenc_chain):
46171 implement strategy from ext/ogg/README
46172 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
46173 (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
46174 (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
46175 (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
46176 Fix muxer so that oggz-validate is happy with all streams;
46177 except for no eos mark, and the BOS page ordering
46178 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
46179 (check_buffer_granulepos):
46180 * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
46181 update tests to check for OFFSET being set as requested
46182 fixed type of granulepos, it's not a ClockTime
46184 2006-03-05 21:34:23 +0000 Julien Moutte <julien@moutte.net>
46186 sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size before returning it. (#3...
46187 Original commit message from CVS:
46188 2006-03-05 Julien MOUTTE <julien@moutte.net>
46189 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
46190 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
46191 Check that the xvimage we are creating has a correct size before returning it. (#314897)
46193 2006-03-05 13:44:05 +0000 Tim-Philipp Müller <tim@centricular.net>
46195 gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
46196 Original commit message from CVS:
46197 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
46198 Give id3 and ape tag typefinders a rank slightly higher
46199 than PRIMARY to ensure they're always run before any of
46200 the other typefinders (in particular wav and mp3) (#324186).
46202 2006-03-05 13:08:37 +0000 Tim-Philipp Müller <tim@centricular.net>
46204 gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
46205 Original commit message from CVS:
46206 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
46207 Add support for '3IVD' fourcc (#333403).
46209 2006-03-04 14:35:10 +0000 Tim-Philipp Müller <tim@centricular.net>
46211 configure.ac: Bump requirements to GStreamer CVS for the new error enum.
46212 Original commit message from CVS:
46214 Bump requirements to GStreamer CVS for the new error enum.
46215 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
46216 Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
46217 space left on the device (fixes #333352).
46219 2006-03-03 23:53:50 +0000 Sébastien Moutte <sebastien@moutte.net>
46221 win32/vs6: add a project file for libgstvolume update the workspace
46222 Original commit message from CVS:
46224 add a project file for libgstvolume
46225 update the workspace
46227 2006-03-03 15:26:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46230 * ext/ogg/gstoggmux.c:
46232 Original commit message from CVS:
46235 2006-03-03 15:22:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46237 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
46238 Original commit message from CVS:
46239 2006-03-03 Thomas Vander Stichele <thomas at apestaart dot org>
46240 * ext/theora/theoraenc.c: (theora_set_header_on_caps):
46241 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
46243 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
46244 Set IN_CAPS on header buffers
46246 2006-03-02 18:23:55 +0000 Wim Taymans <wim.taymans@gmail.com>
46248 docs/plugins/: Add audioresample to docs.
46249 Original commit message from CVS:
46250 * docs/plugins/Makefile.am:
46251 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46252 * docs/plugins/gst-plugins-base-plugins-sections.txt:
46253 Add audioresample to docs.
46254 * gst/audioconvert/gstaudioconvert.c:
46256 * gst/audioresample/gstaudioresample.c:
46257 (gst_audioresample_base_init), (gst_audioresample_class_init),
46258 (gst_audioresample_init), (gst_audioresample_dispose),
46259 (audioresample_get_unit_size), (audioresample_transform_caps),
46260 (resample_set_state_from_caps), (audioresample_transform_size),
46261 (audioresample_set_caps), (audioresample_event),
46262 (audioresample_do_output), (audioresample_transform),
46263 (audioresample_pushthrough), (gst_audioresample_set_property),
46264 (gst_audioresample_get_property), (plugin_init):
46265 * gst/audioresample/gstaudioresample.h:
46267 Small code cleanups.
46269 2006-03-02 18:12:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46271 * gst/videorate/Makefile.am:
46273 Original commit message from CVS:
46276 2006-03-02 17:48:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46278 * ext/ogg/gstoggmux.c:
46279 debug using the actual GstPad, that allows us to see the serialno in the padname
46280 Original commit message from CVS:
46281 debug using the actual GstPad, that allows us to see the serialno in the padname
46283 2006-03-02 17:46:36 +0000 Wim Taymans <wim.taymans@gmail.com>
46285 docs/plugins/: Added videoscale to docs.
46286 Original commit message from CVS:
46287 * docs/plugins/Makefile.am:
46288 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46289 * docs/plugins/gst-plugins-base-plugins-sections.txt:
46290 Added videoscale to docs.
46291 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
46292 (gst_video_rate_swap_prev), (gst_video_rate_event),
46293 (gst_video_rate_chain):
46295 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
46296 (gst_video_scale_init), (gst_video_scale_prepare_size),
46297 (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
46298 (gst_video_scale_fixate_caps), (gst_video_scale_transform):
46299 * gst/videoscale/gstvideoscale.h:
46300 Added docs, examples.
46301 Some code cleanups.
46302 Post errors instead of g_warning.
46304 2006-03-02 17:30:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46306 * ext/ogg/gstoggmux.c:
46307 clean up debug messages
46308 Original commit message from CVS:
46309 clean up debug messages
46311 2006-03-02 17:15:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46313 * ext/ogg/gstoggmux.c:
46314 extra debugging from older version, makes it easier to compare
46315 Original commit message from CVS:
46316 extra debugging from older version, makes it easier to compare
46318 2006-03-02 17:04:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46320 * ext/ogg/gstoggmux.c:
46321 some space cleanup and debug fixes
46322 Original commit message from CVS:
46323 some space cleanup and debug fixes
46325 2006-03-02 16:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
46327 docs/: Added some more docs to libs and plugins.
46328 Original commit message from CVS:
46329 * docs/libs/gst-plugins-base-libs-docs.sgml:
46330 * docs/libs/gst-plugins-base-libs-sections.txt:
46331 * docs/libs/gst-plugins-base-libs.types:
46332 * docs/plugins/Makefile.am:
46333 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46334 * docs/plugins/gst-plugins-base-plugins-sections.txt:
46335 Added some more docs to libs and plugins.
46336 * gst-libs/gst/audio/gstringbuffer.c:
46337 (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
46338 * gst-libs/gst/audio/gstringbuffer.h:
46339 Document ringbuffer some more.
46340 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
46341 (gst_video_rate_setcaps), (gst_video_rate_reset),
46342 (gst_video_rate_init), (gst_video_rate_flush_prev),
46343 (gst_video_rate_swap_prev), (gst_video_rate_event),
46344 (gst_video_rate_chain), (gst_video_rate_change_state):
46345 * gst/videorate/gstvideorate.h:
46346 Fix videorate to use segments.
46347 Make it work with 0/1 framerates (closes #331903)
46348 Handle EOS correctly.
46351 2006-03-02 13:13:00 +0000 Tim-Philipp Müller <tim@centricular.net>
46353 ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
46354 Original commit message from CVS:
46355 * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
46356 (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
46357 (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
46358 In state change function, first chain up to parent class,
46359 then handle downwards state change stuff. Remove some
46360 commented out cruft from 0.8 code.
46362 2006-03-02 12:35:59 +0000 Tim-Philipp Müller <tim@centricular.net>
46364 ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
46365 Original commit message from CVS:
46366 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
46367 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
46368 (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
46369 (gst_ogm_parse_chain):
46370 Don't remove/re-add source pad if the new caps are the same as
46371 the old caps anyway (#333042). When removing source pad, don't
46372 unref it afterwards - we didn't ref it when adding. Sprinkle some
46373 GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
46374 after using gst_pad_get_parent(). Return downstream flow return
46375 value in chain function.
46377 2006-03-02 11:28:23 +0000 Wim Taymans <wim.taymans@gmail.com>
46379 docs/plugins/: Fix hierarchy, added some more elements to the docs.
46380 Original commit message from CVS:
46381 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46382 * docs/plugins/gst-plugins-base-plugins.args:
46383 * docs/plugins/gst-plugins-base-plugins.hierarchy:
46384 * docs/plugins/gst-plugins-base-plugins.interfaces:
46385 * docs/plugins/gst-plugins-base-plugins.signals:
46386 Fix hierarchy, added some more elements to the docs.
46387 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46388 (gst_ffmpegcsp_get_type):
46389 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
46390 Fix docs for ffmpegcolorspace.
46392 2006-03-01 19:24:44 +0000 Tim-Philipp Müller <tim@centricular.net>
46394 gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
46395 Original commit message from CVS:
46396 * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
46397 (apetag_type_find), (ape_type_find), (plugin_init):
46398 Some typefinding fine-tuning:
46399 - rank ID3/APE tags in order of preference via probabilities, so that
46400 ID3v2 > APEv2 > APEv1 > ID3v1.
46401 - three or four bytes don't really justify MAXIMUM probability,
46402 change those to 'very likely' (musepack and monkeysaudio).
46404 2006-03-01 18:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
46407 Original commit message from CVS:
46408 * docs/plugins/Makefile.am:
46409 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46410 * docs/plugins/gst-plugins-base-plugins-sections.txt:
46411 * ext/alsa/gstalsamixer.c:
46412 * ext/alsa/gstalsamixer.h:
46413 * ext/alsa/gstalsamixerelement.c:
46414 (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
46415 * ext/alsa/gstalsamixerelement.h:
46416 * ext/alsa/gstalsasink.c:
46417 * ext/alsa/gstalsasink.h:
46418 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
46419 (gst_alsasrc_init):
46420 * ext/alsa/gstalsasrc.h:
46422 Small code cleanups.
46424 2006-03-01 17:52:45 +0000 Wim Taymans <wim.taymans@gmail.com>
46426 ext/theora/Makefile.am: Dist new header too,
46427 Original commit message from CVS:
46428 * ext/theora/Makefile.am:
46429 Dist new header too,
46431 2006-03-01 17:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
46433 Fix some more docs.
46434 Original commit message from CVS:
46435 * docs/plugins/Makefile.am:
46436 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46437 * docs/plugins/gst-plugins-base-plugins-sections.txt:
46438 * ext/gnomevfs/gstgnomevfssink.h:
46439 * ext/gnomevfs/gstgnomevfssrc.h:
46440 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
46441 * ext/vorbis/vorbisdec.h:
46442 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
46443 * ext/vorbis/vorbisenc.h:
46444 * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
46445 (vorbis_parse_chain), (vorbis_parse_change_state):
46446 * ext/vorbis/vorbisparse.h:
46447 * gst/audioconvert/gstaudioconvert.h:
46448 * gst/tcp/gsttcpserversink.h:
46449 * gst/videotestsrc/gstvideotestsrc.c:
46450 * gst/videotestsrc/gstvideotestsrc.h:
46451 * gst/volume/gstvolume.c:
46452 * gst/volume/gstvolume.h:
46453 Fix some more docs.
46454 Added docs for vorbisdec and vorbisparse.
46457 2006-03-01 16:24:37 +0000 Wim Taymans <wim.taymans@gmail.com>
46459 Updated/added documentation.
46460 Original commit message from CVS:
46461 * docs/plugins/Makefile.am:
46462 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46463 * docs/plugins/gst-plugins-base-plugins-sections.txt:
46464 * ext/pango/gstclockoverlay.h:
46465 * ext/pango/gsttextoverlay.h:
46466 * ext/pango/gsttextrender.h:
46467 * ext/pango/gsttimeoverlay.h:
46468 * ext/theora/gsttheoradec.h:
46469 * ext/theora/gsttheoraenc.h:
46470 * ext/theora/theoradec.c:
46471 * ext/theora/theoraenc.c:
46472 * gst/audioconvert/gstaudioconvert.h:
46473 * gst/audiotestsrc/gstaudiotestsrc.h:
46474 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
46475 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
46476 * gst/tcp/gstmultifdsink.h:
46477 Updated/added documentation.
46478 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
46479 (gst_text_overlay_halign_get_type),
46480 (gst_text_overlay_wrap_mode_get_type),
46481 (gst_text_overlay_base_init), (gst_text_overlay_class_init),
46482 (gst_text_overlay_init), (gst_text_overlay_set_property),
46483 (gst_text_overlay_get_property):
46484 Fix up properties to be enums instead of string to make bindings,
46485 introspection and automatic GUI creation possible.
46486 Add getters for the properties.
46488 2006-02-28 21:21:07 +0000 Sébastien Moutte <sebastien@moutte.net>
46490 gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
46491 Original commit message from CVS:
46492 * gst/audiotestsrc/gstaudiotestsrc.c:
46493 added defines of M_PI and M_PI_2
46494 * gst/ffmpegcolorspace/avcodec.h:
46495 removed #include "stdint.h" for win32 as _stdint.h is
46496 autogenerated to win32/common
46497 * win32/common/libgstaudio.def:
46498 * win32/common/libgsttag.def:
46501 some project files bugs corrected
46503 project files are reset to the default vs7 configuration
46504 (they link to msvcr71.dll using default optimizations)
46506 2006-02-28 19:08:12 +0000 Wim Taymans <wim.taymans@gmail.com>
46508 ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
46509 Original commit message from CVS:
46510 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
46513 2006-02-28 13:52:04 +0000 Edward Hervey <bilboed@bilboed.com>
46515 ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
46516 Original commit message from CVS:
46517 * ext/alsa/gstalsasrc.c:
46518 Set proper class on the ElementDetails:
46519 Source/Audio instead of Src/Audio
46521 2006-02-28 12:19:11 +0000 Edward Hervey <bilboed@bilboed.com>
46523 gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
46524 Original commit message from CVS:
46525 * gst/videoscale/vs_scanline.c:
46526 (vs_scanline_resample_nearest_RGBA):
46527 Revert optimization in videoscale. It should go in liboil and have
46528 an appropriate liboil function.
46530 2006-02-28 11:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
46532 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
46533 Original commit message from CVS:
46534 * gst-libs/gst/audio/gstbaseaudiosink.c:
46535 (gst_base_audio_sink_provide_clock):
46536 Don't try to provide a clock in the NULL state.
46538 2006-02-28 11:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
46540 ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
46541 Original commit message from CVS:
46542 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
46543 (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
46544 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
46545 (gst_ogg_demux_deactivate_current_chain),
46546 (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
46547 (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
46548 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
46549 (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
46550 Use GstSegment infrastructure to remove duplicated code
46551 and handle more seek cases correctly.
46553 2006-02-28 10:39:19 +0000 Wim Taymans <wim.taymans@gmail.com>
46555 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
46556 Original commit message from CVS:
46557 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46558 (gst_ffmpegcsp_transform):
46559 Don't ignore return code from ffmpeg convert function.
46560 * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
46561 Split out some long statements to ease debugging.
46563 2006-02-27 12:08:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46565 ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
46566 Original commit message from CVS:
46567 * ext/libvisual/visual.c: (gst_visual_init),
46568 (gst_vis_src_negotiate), (get_buffer), (plugin_init):
46569 Don't use gst_pad_use_fixed_caps, because it prevents downstream from
46570 being able to renegotiate the size. Instead, use the negotiation
46571 algorithm from the goom plugin to pick an initial output caps.
46572 Also, allow theoretical libvisual plugins that might support non-GL
46573 output even if they also do GL.
46575 2006-02-26 21:05:46 +0000 Julien Moutte <julien@moutte.net>
46577 ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
46578 Original commit message from CVS:
46579 2006-02-26 Julien MOUTTE <julien@moutte.net>
46580 * ext/libvisual/visual.c: (gst_visual_init),
46581 (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
46582 (plugin_init): Load only non GL plugins. Fix some memleaks and
46583 possible negotiation issues.
46585 2006-02-24 23:19:44 +0000 Julien Moutte <julien@moutte.net>
46587 gst-libs/gst/tag/tag.h: Adding Annodex tags here.
46588 Original commit message from CVS:
46589 2006-02-25 Julien MOUTTE <julien@moutte.net>
46590 * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
46592 2006-02-24 18:55:27 +0000 Michael Smith <msmith@xiph.org>
46594 gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
46595 Original commit message from CVS:
46596 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
46597 (cmml_type_find), (plugin_init):
46598 Fix CMML type find function to not require a specific minor version
46599 of the CMML header.
46600 Add an MPEG4 video elementary stream typefind function.
46602 2006-02-24 17:31:53 +0000 Michael Smith <msmith@xiph.org>
46604 ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
46605 Original commit message from CVS:
46606 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
46607 (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
46608 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
46609 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
46610 (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
46611 (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
46612 Annodex support in ogg demuxer. Doesn't do very much without the
46613 other annodex patches (to come).
46615 2006-02-24 16:21:34 +0000 Tim-Philipp Müller <tim@centricular.net>
46617 gst-libs/gst/riff/riff-media.c:
46618 Original commit message from CVS:
46619 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
46620 Pick up palette for MS video v1 (#327028, patch by:
46621 Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
46623 2006-02-24 13:54:04 +0000 Tim-Philipp Müller <tim@centricular.net>
46625 gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
46626 Original commit message from CVS:
46627 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46628 (gst_ffmpegcsp_caps_remove_format_info),
46629 (gst_ffmpegcsp_get_unit_size):
46630 The 'palette_data' field from incoming RGB caps shouldn't be
46631 proxied on outgoing YUV caps; also, restrict unit size
46632 adjustment in case of paletted data only to the unit that
46633 actually has a palette. Fixes #330711.
46635 2006-02-24 12:18:14 +0000 Tim-Philipp Müller <tim@centricular.net>
46637 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
46638 Original commit message from CVS:
46639 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46640 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
46641 (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
46642 (gst_ffmpegcsp_get_unit_size):
46643 Plug some memory leaks.
46645 2006-02-24 10:18:52 +0000 Tim-Philipp Müller <tim@centricular.net>
46647 sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
46648 Original commit message from CVS:
46649 * sys/ximage/Makefile.am:
46650 * sys/xvimage/Makefile.am:
46651 Add some _CFLAGS and _LIBS that seem to be missing
46652 and/or required for Cygwin (see #317048).
46654 2006-02-24 00:07:18 +0000 Tim-Philipp Müller <tim@centricular.net>
46657 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
46658 Original commit message from CVS:
46659 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
46661 2006-02-22 18:46:46 +0000 Wim Taymans <wim.taymans@gmail.com>
46663 ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
46664 Original commit message from CVS:
46665 * ext/alsa/gstalsasrc.c:
46666 Fix description as pointed out by caugier.
46668 2006-02-22 10:29:22 +0000 Edward Hervey <bilboed@bilboed.com>
46670 gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
46671 Original commit message from CVS:
46672 Reviewed by : Edward Hervey <edward@fluendo.com>
46673 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
46675 Better 3gp typefinding.
46677 2006-02-21 12:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
46679 ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
46680 Original commit message from CVS:
46681 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
46682 Don't send EOS event here, the base class will send one for us.
46683 * gst/playback/gstplaybasebin.c: (prepare_output):
46684 Subpictures without video stream aren't allowed either.
46685 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
46686 Fix debug statement copy'n'paste-o.
46688 2006-02-21 12:05:18 +0000 Tim-Philipp Müller <tim@centricular.net>
46690 ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
46691 Original commit message from CVS:
46692 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
46693 Fix issues with mixer keeping state when muting/unmuting
46694 and when changing the volume whilst muted (see #331763
46697 2006-02-20 18:27:06 +0000 Tim-Philipp Müller <tim@centricular.net>
46699 gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
46700 Original commit message from CVS:
46701 * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
46702 (parse_subrip), (gst_sub_parse_format_autodetect):
46703 Set right caps given that we send escaped text. Also,
46704 honour <i></i>, <b></b> and <u></u> markers that can be found
46705 in .srt files (fixes #310202).
46707 2006-02-20 16:21:14 +0000 Tim-Philipp Müller <tim@centricular.net>
46709 gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
46710 Original commit message from CVS:
46711 * gst-libs/gst/audio/mixerutils.c:
46712 (element_factory_rank_compare_func):
46713 Make order in which elements are tried more determinable.
46715 2006-02-20 15:57:51 +0000 Julien Moutte <julien@moutte.net>
46717 gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
46718 Original commit message from CVS:
46719 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
46720 (remove_element_chain), (cleanup_decodebin),
46721 (gst_decode_bin_change_state): Make decodebin reusable by
46722 fixing remove_element_chain first and then introduce a
46723 cleaner in state change to ->NULL. (Closes #331678)
46724 ------------------------------------------------------
46726 2006-02-19 14:32:35 +0000 Wim Taymans <wim.taymans@gmail.com>
46728 ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
46729 Original commit message from CVS:
46730 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
46731 use 0666 mask when creating files so umask gets applied
46732 correctly. Fixes #331295.
46734 2006-02-19 14:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
46736 gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
46737 Original commit message from CVS:
46738 * gst/subparse/Makefile.am:
46739 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
46740 (gst_ssa_parse_dispose), (gst_ssa_parse_init),
46741 (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
46742 (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
46743 (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
46744 (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
46745 * gst/subparse/gstssaparse.h:
46746 * gst/subparse/gstsubparse.c: (plugin_init):
46747 Add very basic parser for SSA subtitle streams (as often
46748 found in matroska files).
46750 2006-02-19 14:09:40 +0000 Tim-Philipp Müller <tim@centricular.net>
46752 gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
46753 Original commit message from CVS:
46754 * gst/playback/gstdecodebin.c: (mimetype_is_raw):
46755 That should be text/x-pango-markup, not text/x-pango-layout.
46757 2006-02-19 12:41:03 +0000 Julien Moutte <julien@moutte.net>
46759 ext/pango/gsttextoverlay.c: Polishing.
46760 Original commit message from CVS:
46761 2006-02-19 Julien MOUTTE <julien@moutte.net>
46762 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
46765 2006-02-19 12:05:23 +0000 Julien Moutte <julien@moutte.net>
46767 ext/pango/gsttextoverlay.c: Fix state change deadlock.
46768 Original commit message from CVS:
46769 2006-02-19 Julien MOUTTE <julien@moutte.net>
46770 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
46771 (gst_text_overlay_finalize), (gst_text_overlay_init),
46772 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
46773 (gst_text_overlay_render_text),
46774 (gst_text_overlay_text_pad_link),
46775 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
46776 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
46777 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
46778 Fix state change deadlock.
46780 2006-02-19 11:56:28 +0000 Julien Moutte <julien@moutte.net>
46782 ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
46783 Original commit message from CVS:
46784 2006-02-19 Julien MOUTTE <julien@moutte.net>
46785 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
46786 (gst_text_overlay_finalize), (gst_text_overlay_init),
46787 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
46788 (gst_text_overlay_render_text),
46789 (gst_text_overlay_text_pad_link),
46790 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
46791 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
46792 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
46793 * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
46794 and subtitles files.
46796 2006-02-19 00:40:38 +0000 Julien Moutte <julien@moutte.net>
46798 gst/playback/gstdecodebin.c: pango layout should be considered as row.
46799 Original commit message from CVS:
46800 2006-02-19 Julien MOUTTE <julien@moutte.net>
46801 * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
46802 should be considered as row.
46804 2006-02-19 00:25:16 +0000 Julien Moutte <julien@moutte.net>
46806 gst/playback/gststreaminfo.*: Introduce language informations.
46807 Original commit message from CVS:
46808 2006-02-19 Julien MOUTTE <julien@moutte.net>
46809 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
46811 * gst/playback/gststreaminfo.h: Introduce language informations.
46813 2006-02-18 22:41:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46815 sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
46816 Original commit message from CVS:
46817 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
46818 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
46819 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
46820 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
46821 Set shared memory segments to be deleted as soon as we have attached,
46822 that way they get cleaned up automatically if we crash.
46824 2006-02-18 19:53:48 +0000 Julien Moutte <julien@moutte.net>
46826 ext/pango/: Those functions are called with lock held.
46827 Original commit message from CVS:
46828 2006-02-18 Julien MOUTTE <julien@moutte.net>
46829 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
46830 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
46831 functions are called with lock held.
46833 2006-02-18 19:51:47 +0000 Julien Moutte <julien@moutte.net>
46837 Original commit message from CVS:
46840 2006-02-18 19:10:35 +0000 Julien Moutte <julien@moutte.net>
46842 ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
46843 Original commit message from CVS:
46844 2006-02-18 Julien MOUTTE <julien@moutte.net>
46845 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
46846 (gst_text_overlay_finalize), (gst_text_overlay_init),
46847 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
46848 (gst_text_overlay_render_text),
46849 (gst_text_overlay_text_pad_link),
46850 (gst_text_overlay_text_pad_unlink),
46851 (gst_text_overlay_text_event),
46852 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
46853 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
46854 (gst_text_overlay_change_state): Refactoring of textoverlay
46855 without collectpads. This now supports sparse subtitles coming
46856 from a demuxer instead of a sub file. Seeking is still broken
46857 though. Need to discuss with wtay some more on how to handle
46859 * ext/pango/gsttextoverlay.h:
46860 * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
46861 subtitles coming from the demuxer.
46863 2006-02-17 19:31:12 +0000 Wim Taymans <wim.taymans@gmail.com>
46865 ext/vorbis/vorbisenc.c: Use some more scaling functions.
46866 Original commit message from CVS:
46867 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
46868 (gst_vorbisenc_convert_sink):
46869 Use some more scaling functions.
46871 2006-02-17 16:12:11 +0000 Tim-Philipp Müller <tim@centricular.net>
46873 ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
46874 Original commit message from CVS:
46875 * ext/cdparanoia/gstcdparanoiasrc.c:
46876 (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
46877 (gst_cd_paranoia_paranoia_callback),
46878 (gst_cd_paranoia_src_signal_is_being_watched),
46879 (gst_cd_paranoia_src_read_sector):
46880 * ext/cdparanoia/gstcdparanoiasrc.h:
46881 Add back 'transport-error' and 'uncorrected-error' signals and
46882 make them actually be fired when bad stuff happens (#319340).
46884 2006-02-17 14:07:01 +0000 Wim Taymans <wim.taymans@gmail.com>
46886 gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
46887 Original commit message from CVS:
46888 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
46889 (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
46890 (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
46891 (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
46892 (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
46893 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
46894 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
46895 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
46896 (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
46897 (gst_ring_buffer_clear):
46899 Added some G_LIKELY.
46901 2006-02-17 10:15:52 +0000 Wim Taymans <wim.taymans@gmail.com>
46903 gst-libs/gst/audio/TODO: Update TODO
46904 Original commit message from CVS:
46905 * gst-libs/gst/audio/TODO:
46907 * gst-libs/gst/audio/gstbaseaudiosink.c:
46908 (gst_base_audio_sink_get_offset):
46909 When trying to play samples ASAP and we don't have a
46910 previous sample, try to play at position 0 instead of
46911 an invalid position.
46913 2006-02-17 09:24:56 +0000 Wim Taymans <wim.taymans@gmail.com>
46915 ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
46916 Original commit message from CVS:
46917 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
46918 (gst_alsasink_reset):
46919 Also release lock when we get an error in _reset();
46920 fix an error message.
46922 2006-02-16 21:01:23 +0000 Tim-Philipp Müller <tim@centricular.net>
46924 ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
46925 Original commit message from CVS:
46926 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
46927 (gst_alsasink_init), (get_channel_free_structure),
46928 (caps_add_channel_configuration), (gst_alsasink_getcaps),
46929 (gst_alsasink_close):
46930 * ext/alsa/gstalsasink.h:
46931 Add support for more than 2 channels (#326720).
46933 2006-02-16 20:19:51 +0000 Tim-Philipp Müller <tim@centricular.net>
46935 gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
46936 Original commit message from CVS:
46937 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
46938 Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
46939 with 4 or 6 channels, assume a default channel layout to make things
46940 work (not sure there's anything else we can do in those cases).
46942 2006-02-16 19:18:46 +0000 Tim-Philipp Müller <tim@centricular.net>
46944 gst-libs/gst/audio/multichannel.c: Minor docs fix.
46945 Original commit message from CVS:
46946 * gst-libs/gst/audio/multichannel.c:
46948 * gst-libs/gst/riff/Makefile.am:
46949 * gst-libs/gst/riff/riff-ids.h:
46950 * gst-libs/gst/riff/riff-media.c:
46951 (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
46952 Add support for WAVEFORMATEX, eg. PCM audio with more than two
46953 channels and a channel layout map.
46955 2006-02-16 17:06:46 +0000 Edward Hervey <bilboed@bilboed.com>
46957 gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
46958 Original commit message from CVS:
46959 Reviewed by Edward Hervey <edward@fluendo.com>
46960 * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
46961 C-level optimization of the RGBA nearest neighbour function.
46962 Eventually this might end up in liboil with vectorized versions.
46964 2006-02-16 11:44:43 +0000 Tim-Philipp Müller <tim@centricular.net>
46966 gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
46967 Original commit message from CVS:
46968 * gst-libs/gst/audio/multichannel.c:
46969 (gst_audio_get_channel_positions):
46970 When we have more than 2 channels, but no channel layout is
46971 specified in the caps, return some default channel layout
46972 to the caller and warn about about a possibly buggy element
46973 (could be buggy filtercaps as well of course) (#317038).
46975 2006-02-16 09:29:38 +0000 Tim-Philipp Müller <tim@centricular.net>
46977 pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
46978 Original commit message from CVS:
46979 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
46980 Add gst-libs/gst/cdda to list of lib search paths.
46982 2006-02-15 12:20:47 +0000 Andy Wingo <wingo@pobox.com>
46984 ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
46985 Original commit message from CVS:
46986 2006-02-15 Andy Wingo <wingo@pobox.com>
46987 * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
46988 timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
46989 to the Lord Jesus that I do not have to touch the ogg muxer ever
46992 2006-02-15 12:07:57 +0000 Edward Hervey <bilboed@bilboed.com>
46994 gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
46995 Original commit message from CVS:
46996 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
46997 quicktime movie files can also contain 'uuid' atoms.
46999 2006-02-14 18:52:52 +0000 Tim-Philipp Müller <tim@centricular.net>
47001 gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
47002 Original commit message from CVS:
47003 * gst/audioconvert/plugin.c: (plugin_init):
47004 Register the GstAudioChannelPosition enum type with the type
47005 system in the plugin_init function, so that it is known before
47006 any element actually makes use of multi-channel stuff. This is
47007 required for example if one wants to be able to deserialise/use
47008 a caps string with channel positions before any pipeline has
47009 been setup and started, like with gst-launch.
47011 2006-02-14 13:45:35 +0000 Wim Taymans <wim.taymans@gmail.com>
47013 gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
47014 Original commit message from CVS:
47015 * gst-libs/gst/audio/gstringbuffer.c:
47016 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
47017 (gst_ring_buffer_samples_done), (wait_segment),
47018 (gst_ring_buffer_commit), (gst_ring_buffer_clear):
47019 Add some compiler G_(UN_)LIKELY help.
47020 SIGNAL the ringbuffer waiters when going to PAUSED as well to
47021 make sure they can exit their functions. Should fix #330748
47023 2006-02-13 20:49:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47025 Windows does not have long long; copy the generated _stdint.h
47026 Original commit message from CVS:
47030 * win32/common/_stdint.h:
47031 Windows does not have long long; copy the generated _stdint.h
47032 * win32/common/interfaces-enumtypes.c:
47033 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
47034 (gst_mixer_track_flags_get_type),
47035 (gst_tuner_channel_flags_get_type):
47036 * win32/common/multichannel-enumtypes.c:
47037 (gst_audio_channel_position_get_type):
47040 2006-02-13 18:49:02 +0000 Wim Taymans <wim.taymans@gmail.com>
47042 gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
47043 Original commit message from CVS:
47044 * gst-libs/gst/audio/gstbaseaudiosink.c:
47045 (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
47046 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
47047 Always sync on first sample we receive when starting.
47049 2006-02-13 15:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
47051 gst/playback/gstplaybin.c: Update vis bin docs.
47052 Original commit message from CVS:
47053 * gst/playback/gstplaybin.c: (gen_vis_element):
47054 Update vis bin docs.
47055 Move queue after tee so we don't queue video buffers but
47056 audio samples instead. Fixes problems where the video queue
47057 is filled and the audio queue empty.
47059 2006-02-13 15:17:34 +0000 Tim-Philipp Müller <tim@centricular.net>
47061 gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
47062 Original commit message from CVS:
47063 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
47064 No need to push an EOS event here, GstBaseSrc will do that for us
47065 when we return FLOW_UNEXPECTED.
47067 2006-02-12 14:54:55 +0000 Wim Taymans <wim.taymans@gmail.com>
47069 gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
47070 Original commit message from CVS:
47071 * gst-libs/gst/audio/gstbaseaudiosink.c:
47072 (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
47073 (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
47074 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
47075 Use scale functions when possible.
47076 Fix error messages.
47077 Free clockid when after waiting for EOS.
47078 Use G_(UN_)LIKLY when it makes sense.
47079 Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
47081 2006-02-12 14:26:55 +0000 Edward Hervey <bilboed@bilboed.com>
47083 gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
47084 Original commit message from CVS:
47085 * gst/playback/gstplaybasebin.c: (prepare_output):
47086 Remove stray semi-colon (fixes #330888).
47088 2006-02-11 23:35:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47090 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...
47091 Original commit message from CVS:
47092 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
47093 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
47094 Fix up the XShm call testing so that we catch errors, and don't
47095 cause new ones by attempting to detach from a segment we failed
47096 to attach to. Fixes #312439.
47098 2006-02-10 11:29:55 +0000 Edward Hervey <bilboed@bilboed.com>
47100 gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
47101 Original commit message from CVS:
47102 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
47103 Added flv file typefind (video/x-flv).
47105 2006-02-10 10:53:33 +0000 Edward Hervey <bilboed@bilboed.com>
47107 gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
47108 Original commit message from CVS:
47109 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
47110 (gst_riff_create_video_template_caps):
47111 Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
47112 Also added the caps to the default set of riff video caps.
47114 2006-02-09 19:05:23 +0000 Andy Wingo <wingo@pobox.com>
47116 ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
47117 Original commit message from CVS:
47118 2006-02-09 Andy Wingo <wingo@pobox.com>
47119 * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
47120 time and the end time of the last packet in the page.
47121 (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
47122 on the pages in our queue, set the duration as well. Reflow a
47124 (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
47125 Fixes bad muxing order.
47127 2006-02-09 17:04:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47129 gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
47130 Original commit message from CVS:
47131 * gst-libs/gst/rtp/gstbasertppayload.c:
47132 (gst_basertppayload_setcaps), (gst_basertppayload_push):
47133 update seqnum before setting it on the packet; this makes sure
47134 that the timestamp and seqnum properties match after pushing
47137 2006-02-09 12:16:35 +0000 Andy Wingo <wingo@pobox.com>
47141 Original commit message from CVS:
47144 2006-02-09 11:46:03 +0000 Andy Wingo <wingo@pobox.com>
47146 * gst-libs/gst/audio/gstringbuffer.c:
47147 * win32/common/config.h:
47149 Original commit message from CVS:
47152 2006-02-09 11:36:18 +0000 Andy Wingo <wingo@pobox.com>
47154 gst-libs/gst/audio/gstringbuffer.c
47155 Original commit message from CVS:
47156 2006-02-09 Andy Wingo <wingo@pobox.com>
47157 * gst-libs/gst/audio/gstringbuffer.c
47158 (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
47159 overflow after 13.5 hours of recording. Kapow!
47160 * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
47161 the buffer size -- we don't care about underrun/overrun reporting
47162 right now, just need to return a useful value.
47164 2006-02-09 11:21:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47166 configure.ac: Back to CVS
47167 Original commit message from CVS:
47171 === release 0.10.3 ===
47173 2006-02-09 11:18:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47179 * docs/plugins/inspect/plugin-adder.xml:
47180 * docs/plugins/inspect/plugin-alsa.xml:
47181 * docs/plugins/inspect/plugin-audioconvert.xml:
47182 * docs/plugins/inspect/plugin-audiorate.xml:
47183 * docs/plugins/inspect/plugin-audioresample.xml:
47184 * docs/plugins/inspect/plugin-audiotestsrc.xml:
47185 * docs/plugins/inspect/plugin-cdparanoia.xml:
47186 * docs/plugins/inspect/plugin-decodebin.xml:
47187 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47188 * docs/plugins/inspect/plugin-gnomevfs.xml:
47189 * docs/plugins/inspect/plugin-libvisual.xml:
47190 * docs/plugins/inspect/plugin-ogg.xml:
47191 * docs/plugins/inspect/plugin-pango.xml:
47192 * docs/plugins/inspect/plugin-playbin.xml:
47193 * docs/plugins/inspect/plugin-subparse.xml:
47194 * docs/plugins/inspect/plugin-tcp.xml:
47195 * docs/plugins/inspect/plugin-theora.xml:
47196 * docs/plugins/inspect/plugin-typefindfunctions.xml:
47197 * docs/plugins/inspect/plugin-video4linux.xml:
47198 * docs/plugins/inspect/plugin-videorate.xml:
47199 * docs/plugins/inspect/plugin-videoscale.xml:
47200 * docs/plugins/inspect/plugin-videotestsrc.xml:
47201 * docs/plugins/inspect/plugin-volume.xml:
47202 * docs/plugins/inspect/plugin-vorbis.xml:
47203 * docs/plugins/inspect/plugin-ximagesink.xml:
47204 * docs/plugins/inspect/plugin-xvimagesink.xml:
47205 * win32/common/config.h:
47207 Original commit message from CVS:
47210 2006-02-08 18:37:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47212 configure.ac: Drat. Bump libtool version number for new API.
47213 Original commit message from CVS:
47215 Drat. Bump libtool version number for new API.
47216 Prelease 0.10.2.3 (of 0.10.3)
47218 2006-02-08 15:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47220 0.10.2.2 prerelease (of 0.10.3).
47221 Original commit message from CVS:
47223 * win32/common/config.h:
47224 0.10.2.2 prerelease (of 0.10.3).
47226 2006-02-08 15:50:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47228 gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
47229 Original commit message from CVS:
47230 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
47231 Revert Andy's newsegment change pending a more correct
47234 2006-02-08 12:46:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47251 Original commit message from CVS:
47254 2006-02-08 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47256 * gst/tcp/gstmultifdsink.c:
47258 Original commit message from CVS:
47261 2006-02-08 09:20:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47263 gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
47264 Original commit message from CVS:
47266 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
47267 (qt_type_find), (plugin_init):
47268 detect more files as 3gp
47269 group and reorder the iso file formats
47271 2006-02-07 18:32:00 +0000 Tim-Philipp Müller <tim@centricular.net>
47273 ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
47274 Original commit message from CVS:
47275 * ext/vorbis/vorbis.c: (plugin_init):
47276 Register musicbrainz tags, so apps don't have to.
47278 2006-02-07 17:44:53 +0000 Tim-Philipp Müller <tim@centricular.net>
47280 gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
47281 Original commit message from CVS:
47282 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
47283 (gst_tag_to_vorbis_tag):
47284 Make sure we called gst_tag_register_musicbrainz_tags()
47285 before possibly mapping a vorbiscomment string from/to a
47288 2006-02-07 16:16:41 +0000 Tim-Philipp Müller <tim@centricular.net>
47290 gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
47291 Original commit message from CVS:
47292 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
47293 In case we can't find the required number of consecutive
47294 mpeg audio frames to positively identify an MPEG audio
47295 stream, check if there's at least a valid mpeg audio
47296 frame right at offset 0 and if so suggest mpeg/audio
47297 caps with a very low probability (#153004).
47299 2006-02-07 15:52:26 +0000 Andy Wingo <wingo@pobox.com>
47301 gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
47302 Original commit message from CVS:
47303 2006-02-07 Andy Wingo <wingo@pobox.com>
47304 * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
47305 a TIME segment if we get timestamped buffers. Requires recent
47306 fixes in core to work properly.
47308 2006-02-07 14:57:46 +0000 Tim-Philipp Müller <tim@centricular.net>
47310 gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
47311 Original commit message from CVS:
47312 * gst/playback/gstplaybasebin.c: (prepare_output):
47313 Don't print the URI as part of the error message, it
47314 makes error dialogs look rather ugly, especially if
47315 the URI is very long or has characters in it that
47318 2006-02-07 13:11:31 +0000 Tim-Philipp Müller <tim@centricular.net>
47320 gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
47321 Original commit message from CVS:
47322 * gst/playback/gstplaybasebin.c: (prepare_output):
47323 Error out if we have only text or subtitles, but nothing
47324 else. Also error out if we have subtitles but no video
47327 2006-02-07 11:44:39 +0000 Tim-Philipp Müller <tim@centricular.net>
47329 ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
47330 Original commit message from CVS:
47331 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
47332 Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
47333 Post an error message on the bus when we encounter an
47334 error, which will hopefully be more meaningful than the
47335 'Internal Flow Error' message users get to see if we
47336 just return GST_FLOW_ERROR.
47338 2006-02-07 11:28:04 +0000 Andy Wingo <wingo@pobox.com>
47340 configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
47341 Original commit message from CVS:
47342 2006-02-07 Andy Wingo <wingo@pobox.com>
47343 * configure.ac (GST_MAJORMINOR): Update core version req to
47344 0.10.2.2, for the collectpads API addition (#330244).
47346 2006-02-06 19:09:26 +0000 Tim-Philipp Müller <tim@centricular.net>
47348 ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
47349 Original commit message from CVS:
47350 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
47351 Return FALSE from plugin_init() when GnomeVFS can't
47352 be initialised for some reason (#328423).
47354 2006-02-06 13:26:54 +0000 Julien Moutte <julien@moutte.net>
47356 ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
47357 Original commit message from CVS:
47358 2006-02-06 Julien MOUTTE <julien@moutte.net>
47359 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
47360 Stick to seeking theory until i find the bug.
47361 * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
47363 2006-02-06 12:38:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47365 Make theoraenc and the tests leak free. Like, really.
47366 Original commit message from CVS:
47367 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
47368 (theora_enc_finalize), (theora_enc_sink_setcaps),
47369 (theora_set_header_on_caps), (theora_enc_chain),
47370 (theora_enc_change_state):
47371 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
47372 Make theoraenc and the tests leak free. Like, really.
47374 2006-02-05 23:31:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47376 Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
47377 Original commit message from CVS:
47378 (theora_enc_finalize), (theora_enc_sink_setcaps):
47379 Add a finalize method to ensure we clean up state even if
47380 someone omitted the state change back to NULL.
47381 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
47382 (gst_vorbisenc_chain):
47383 Free some more leaked bits.
47384 * tests/check/pipelines/theoraenc.c: (start_pipeline),
47386 Wait for state changes to happen if they're ASYNC.
47387 This ought to teach those fancy pants buildbots a lesson.
47389 2006-02-05 22:47:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47391 gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
47392 Original commit message from CVS:
47393 * gst-libs/gst/tag/gstid3tag.c:
47394 Add mapping for ID3 International Standard Recording Code
47397 2006-02-05 22:44:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47399 ext/vorbis/vorbisenc.c: Don't leak tag names.
47400 Original commit message from CVS:
47401 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
47402 Don't leak tag names.
47404 2006-02-05 18:22:01 +0000 Tim-Philipp Müller <tim@centricular.net>
47406 Split libgsttag docs into multiple sections.
47407 Original commit message from CVS:
47408 * docs/libs/gst-plugins-base-libs-docs.sgml:
47409 * docs/libs/gst-plugins-base-libs-sections.txt:
47410 * gst-libs/gst/tag/gstid3tag.c:
47411 * gst-libs/gst/tag/gstvorbistag.c:
47412 * gst-libs/gst/tag/tags.c:
47413 Split libgsttag docs into multiple sections.
47415 2006-02-05 18:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
47417 Add libgsttag to the docs.
47418 Original commit message from CVS:
47419 * docs/libs/Makefile.am:
47420 * docs/libs/gst-plugins-base-libs-docs.sgml:
47421 * docs/libs/gst-plugins-base-libs-sections.txt:
47422 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
47423 * gst-libs/gst/tag/gstvorbistag.c:
47424 * gst-libs/gst/tag/tag.h:
47425 * gst-libs/gst/tag/tags.c:
47426 Add libgsttag to the docs.
47428 2006-02-05 17:21:23 +0000 Julien Moutte <julien@moutte.net>
47430 ext/pango/gsttextoverlay.c: Fix clockoverlay.
47431 Original commit message from CVS:
47432 2006-02-05 Julien MOUTTE <julien@moutte.net>
47433 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
47434 (gst_text_overlay_init), (gst_text_overlay_src_event),
47435 (gst_text_overlay_collected): Fix clockoverlay.
47437 2006-02-05 17:15:17 +0000 Tim-Philipp Müller <tim@centricular.net>
47439 docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
47440 Original commit message from CVS:
47441 * docs/libs/compiling.sgml:
47442 Fix typo: it's pkg-config, not pkg-gconfig
47443 * docs/libs/gst-plugins-base-libs-docs.sgml:
47444 * docs/libs/gst-plugins-base-libs-sections.txt:
47445 * docs/libs/tmpl/gstgconf.sgml:
47446 There is no libgstgconf in 0.10, remove it
47449 2006-02-05 16:03:48 +0000 Julien Moutte <julien@moutte.net>
47451 docs/libs/tmpl/gstcolorbalance.sgml: Updated.
47452 Original commit message from CVS:
47453 2006-02-05 Julien MOUTTE <julien@moutte.net>
47454 * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
47455 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
47456 (gst_text_overlay_src_event), (gst_text_overlay_collected):
47457 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
47458 (gst_sub_parse_class_init), (gst_sub_parse_init),
47459 (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
47460 (parse_mpsub), (parser_state_init), (handle_buffer),
47461 (gst_sub_parse_chain), (gst_sub_parse_sink_event),
47463 * gst/subparse/gstsubparse.h: Introduce seeking code.
47465 2006-02-05 15:14:06 +0000 Tim-Philipp Müller <tim@centricular.net>
47467 gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
47468 Original commit message from CVS:
47469 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
47470 Add comment about LANGUAGE tag inconsistency (we want
47471 ISO-639-1, but extract three-letter identifiers?)
47473 Add two translatable files.
47475 2006-02-05 14:59:28 +0000 Tim-Philipp Müller <tim@centricular.net>
47477 gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
47478 Original commit message from CVS:
47479 * gst-libs/gst/tag/Makefile.am:
47480 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
47481 * gst-libs/gst/tag/tag.h:
47482 * gst-libs/gst/tag/tags.c:
47483 (gst_tag_register_musicbrainz_tags_internal),
47484 (gst_tag_register_musicbrainz_tags):
47485 Forward-port some tags stuff from the 0.8 branch. This is
47486 mostly the addition of musicbrainz tags and their mapping
47487 to vorbistags, and a vorbistag mapping of the language tag.
47489 2006-02-05 12:06:25 +0000 Julien Moutte <julien@moutte.net>
47491 gst/playback/gstplaybin.c: Fix broken code refactoring.
47492 Original commit message from CVS:
47493 2006-02-05 Julien MOUTTE <julien@moutte.net>
47494 * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
47497 2006-02-05 03:05:41 +0000 David Schleef <ds@schleef.org>
47499 Add Dirac typefinding and add dirac format to oggmux.
47500 Original commit message from CVS:
47501 * ext/ogg/gstoggmux.c:
47502 * gst/typefind/gsttypefindfunctions.c:
47503 Add Dirac typefinding and add dirac format to oggmux.
47505 2006-02-04 07:49:03 +0000 Michael Smith <msmith@xiph.org>
47508 Improve error message for liboil missingness.
47509 Original commit message from CVS:
47510 Improve error message for liboil missingness.
47512 2006-02-03 19:23:41 +0000 Tim-Philipp Müller <tim@centricular.net>
47514 gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
47515 Original commit message from CVS:
47516 * gst/playback/gstdecodebin.c: (try_to_link_1):
47517 Don't put essential function call into
47518 g_return_*() macro, otherwise it'll all be
47519 replaced by NOOPs when compiling with
47520 G_DISABLE_CHECKS defined.
47522 2006-02-03 17:45:44 +0000 Edgard Lima <edgard.lima@indt.org.br>
47525 * ext/ogg/gstoggdemux.c:
47526 * ext/ogg/gstoggparse.c:
47527 * gst/tcp/gsttcpserversink.c:
47528 * sys/v4l/v4lsrc_calls.c:
47529 * sys/v4l/v4lsrc_calls.h:
47530 Just make it compile with --disable-gst-debug.
47531 Original commit message from CVS:
47532 Just make it compile with --disable-gst-debug.
47534 2006-02-03 12:51:47 +0000 Wim Taymans <wim.taymans@gmail.com>
47536 ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
47537 Original commit message from CVS:
47538 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
47539 (gst_alsasink_class_init), (gst_alsasink_init),
47540 (gst_alsasink_write), (gst_alsasink_reset):
47541 * ext/alsa/gstalsasink.h:
47542 Add lock to protect alsa calls.
47543 Implement reset to flush samples ASAP, does not work
47546 2006-02-02 18:18:31 +0000 Wim Taymans <wim.taymans@gmail.com>
47548 gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
47549 Original commit message from CVS:
47550 * gst-libs/gst/audio/gstbaseaudiosink.c:
47551 (gst_base_audio_sink_provide_clock):
47552 Ugh.. getting late I guess...
47554 2006-02-02 18:13:26 +0000 Wim Taymans <wim.taymans@gmail.com>
47556 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
47557 Original commit message from CVS:
47558 * gst-libs/gst/audio/gstbaseaudiosink.c:
47559 (gst_base_audio_sink_provide_clock),
47560 (gst_base_audio_sink_set_property),
47561 (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
47562 Don't try to provide a clock when we are not negotiated since
47563 we might not be able to make it run.
47565 2006-02-02 17:51:48 +0000 Tim-Philipp Müller <tim@centricular.net>
47567 gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
47568 Original commit message from CVS:
47569 * gst/playback/gstdecodebin.c: (try_to_link_1):
47570 Unlinking two source pads is ... hard.
47572 2006-02-02 12:14:35 +0000 Wim Taymans <wim.taymans@gmail.com>
47574 gst-libs/gst/audio/TODO: Updated.
47575 Original commit message from CVS:
47576 * gst-libs/gst/audio/TODO:
47578 * gst-libs/gst/audio/gstbaseaudiosink.c:
47579 (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
47580 On EOS, wait till the last sample is played before posting EOS.
47582 2006-02-02 08:53:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47584 * tests/check/pipelines/theoraenc.c:
47585 comment on my understanding
47586 Original commit message from CVS:
47587 comment on my understanding
47589 2006-02-02 08:47:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47592 * tests/check/pipelines/theoraenc.c:
47593 reformat to fit 80 chars
47594 Original commit message from CVS:
47595 reformat to fit 80 chars
47597 2006-02-02 00:04:37 +0000 Kai Vehmanen <kv2004@eca.cx>
47599 gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
47600 Original commit message from CVS:
47601 2006-02-01 Philippe Kalaf <burger at speedy dot org>
47602 * gst-libs/gst/rtp/gstbasertpdepayload.c:
47603 Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
47604 setting queue_delay to zero. Also avoid thread being started if
47605 queue_delay is zero.
47607 2006-02-01 14:51:29 +0000 Tim-Philipp Müller <tim@centricular.net>
47609 gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
47610 Original commit message from CVS:
47611 * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
47612 Make test work again by connecting fakesinks to each decoded pad,
47613 which makes the pipeline wait until each fakesink has a buffer
47614 queued before going to PAUSED state. At that point we know the
47615 decodebin pads are negotiated.
47617 2006-02-01 11:59:47 +0000 Tim-Philipp Müller <tim@centricular.net>
47619 gst/: Pass unhandled queries to the parent class's query function.
47620 Original commit message from CVS:
47621 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
47622 (gst_cdda_base_src_handle_event):
47623 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
47624 Pass unhandled queries to the parent class's query function.
47626 2006-02-01 11:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
47628 Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
47629 Original commit message from CVS:
47630 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
47631 (gst_ogg_pad_src_query):
47632 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
47633 * ext/theora/theoradec.c: (theora_dec_src_query),
47634 (theora_dec_sink_query):
47635 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
47636 (vorbis_dec_sink_query):
47637 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
47638 (gst_vorbisenc_sink_query):
47639 * gst/adder/gstadder.c: (gst_adder_query):
47640 Pass unhandled queries upstream instead of just
47641 dropping them (#326447). Also, fix supported
47642 query types list for some elements.
47644 2006-02-01 09:58:15 +0000 Tim-Philipp Müller <tim@centricular.net>
47646 gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
47647 Original commit message from CVS:
47648 * gst/typefind/gsttypefindfunctions.c: (au_type_find),
47649 (paris_type_find), (ilbc_type_find), (plugin_init):
47650 Fix typefinding for audio/x-au, audio/x-paris and
47651 audio/iLBC-sh. We cannot use the START_WITH macros
47652 here, because there can only be one typefind factory
47653 with the same name (caps), so the second one would
47654 replace the first one and the first one would never
47655 be called when doing typefinding (see #161712).
47657 2006-01-31 19:25:10 +0000 Wim Taymans <wim.taymans@gmail.com>
47659 ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
47660 Original commit message from CVS:
47661 * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
47662 (vorbis_handle_header_packet), (vorbis_dec_push),
47663 (vorbis_handle_data_packet):
47664 Use scale_int when we can, add some more scaling.
47665 Check packettype before parsing it.
47667 2006-01-31 17:44:35 +0000 Wim Taymans <wim.taymans@gmail.com>
47669 ext/theora/theoradec.c: Call right _scale functions.
47670 Original commit message from CVS:
47671 * ext/theora/theoradec.c: (_theora_granule_time),
47672 (theora_dec_src_convert), (theora_dec_sink_convert):
47673 Call right _scale functions.
47674 Use parameter instead of some other random value.
47676 2006-01-31 17:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
47678 ext/theora/theoradec.c: Use higher precision timestamps calculation.
47679 Original commit message from CVS:
47680 * ext/theora/theoradec.c: (_theora_granule_frame),
47681 (_theora_granule_time), (_inc_granulepos),
47682 (theora_dec_src_convert), (theora_dec_sink_convert),
47683 (theora_handle_type_packet), (theora_handle_data_packet),
47684 (theora_dec_chain):
47685 Use higher precision timestamps calculation.
47686 Convert some other conversions to _scale.
47688 2006-01-31 17:19:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47690 gst/: initialize gst_controller before using
47691 Original commit message from CVS:
47692 * gst/audiotestsrc/gstaudiotestsrc.c:
47693 (gst_audio_test_src_create_sine_table), (plugin_init):
47694 * gst/volume/gstvolume.c: (plugin_init):
47695 initialize gst_controller before using
47697 2006-01-31 16:26:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47699 tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
47700 Original commit message from CVS:
47701 * tests/check/pipelines/theoraenc.c:
47702 * tests/check/pipelines/vorbisenc.c:
47703 Define constant using G_GINT64_CONSTANT to avoid errors when
47704 passing it around - otherwise it gets truncated to 32 bits.
47705 Fixes failing tests.
47707 2006-01-31 15:36:13 +0000 Andy Wingo <wingo@pobox.com>
47709 sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
47710 Original commit message from CVS:
47711 2006-01-31 Andy Wingo <wingo@pobox.com>
47712 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
47713 caps being set doesn't have a framerate value. Basically a stopgap
47715 * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
47716 technically correct enough to put into core though.
47717 (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
47718 DURATION. Fixes theoraenc ! oggmux.
47719 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
47720 fraction, not double.
47722 2006-01-31 12:23:35 +0000 Christian Schaller <uraeus@gnome.org>
47724 * gst-plugins-base.spec.in:
47725 update with latest files
47726 Original commit message from CVS:
47727 update with latest files
47729 2006-01-30 23:42:54 +0000 Sébastien Moutte <sebastien@moutte.net>
47731 win32/vs7: add vs7 project files created by Sergey Scobich
47732 Original commit message from CVS:
47734 add vs7 project files created by Sergey Scobich
47736 2006-01-30 22:18:53 +0000 Sébastien Moutte <sebastien@moutte.net>
47738 win32/vs8: add vs8 project files created by Sergey Scobich
47739 Original commit message from CVS:
47741 add vs8 project files created by Sergey Scobich
47743 2006-01-30 19:22:22 +0000 Andy Wingo <wingo@pobox.com>
47745 ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
47746 Original commit message from CVS:
47747 2006-01-30 Andy Wingo <wingo@pobox.com>
47748 * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
47749 timestamp + duration, not just timestamp -- ogg pages should be
47750 ordered by stop time. Necessary fix given the change in vorbis
47753 2006-01-30 19:21:07 +0000 Andy Wingo <wingo@pobox.com>
47756 * ext/theora/gsttheoraenc.h:
47757 * ext/theora/theoraenc.c:
47758 * tests/check/pipelines/theoraenc.c:
47759 ext/theora/theoraenc.c (theora_enc_sink_setcaps)
47760 Original commit message from CVS:
47761 2006-01-30 Andy Wingo <wingo@pobox.com>
47762 * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
47763 (gst_theora_enc_init): Pull the granule shift out of the encoder.
47764 (granulepos_add): New function, handles the messiness of adjusting
47766 (theora_buffer_from_packet):
47767 (theora_enc_chain):
47768 (theora_enc_sink_event): Use granulepos_add, not +.
47769 * tests/check/pipelines/theoraenc.c
47770 (check_buffer_granulepos_from_starttime): Just check the frame
47771 count, not the actual granulepos -- we can't dictate to the
47772 encoder when it should be placing keyframes.
47774 2006-01-30 18:17:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47776 ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
47777 Original commit message from CVS:
47778 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
47779 SERVICE_NOT_AVAILABLE happens for example when you're trying to
47780 play an http:// stream from a server that's not serving
47782 2006-01-30 17:08:11 +0000 Andy Wingo <wingo@pobox.com>
47784 tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
47785 Original commit message from CVS:
47786 2006-01-30 Andy Wingo <wingo@pobox.com>
47787 * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
47788 * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
47789 remove the UINT64_CONSTANT macro, doesn't appear to be needed or
47792 2006-01-30 17:01:54 +0000 Andy Wingo <wingo@pobox.com>
47794 ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
47795 Original commit message from CVS:
47796 2006-01-30 Andy Wingo <wingo@pobox.com>
47797 * ext/theora/gsttheoraenc.h:
47798 * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
47799 although theoraenc was timestamping correctly. Added handling of
47800 streams that start with nonzero timestamps.
47801 * tests/check/Makefile.am:
47802 * tests/check/pipelines/theoraenc.c: New file, basically does same
47803 tests as vorbisenc.
47804 * tests/check/pipelines/vorbisenc.c: I claim these bugs.
47806 2006-01-30 16:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
47808 gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
47809 Original commit message from CVS:
47810 * gst-libs/gst/audio/gstaudiosink.c:
47811 (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
47812 (gst_audioringbuffer_pause):
47813 Implement pause that does not wait for completion.
47814 * gst-libs/gst/audio/gstbaseaudiosink.c:
47815 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
47816 Don't drop buffers when going to PAUSED but perform preroll on
47817 remaining samples now that core base class supports this.
47818 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
47819 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
47820 (gst_ring_buffer_commit):
47821 Pause should not signal waiters.
47822 Implement return value of _commit correctly.
47824 2006-01-30 15:01:28 +0000 Andy Wingo <wingo@pobox.com>
47826 tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
47827 Original commit message from CVS:
47828 2006-01-30 Andy Wingo <wingo@pobox.com>
47829 * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
47830 * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
47831 updated to timestamp from the first sample, not the last.
47832 (gst_vorbisenc_buffer_from_header_packet): New function, takes
47833 special care of granulepos and timestamp for header packets.
47834 (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
47835 when the first buffer has a nonzero timestamp.
47836 * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
47837 (GstVorbisEnc.subgranule_offset): New members. Take care of the
47838 case when the first audio buffer we get has a nonzero timestamp.
47839 (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
47840 properly timestamp vorbis buffers with the time of the first
47841 sample, not the last.
47842 * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
47843 vorbis_granule_time_copy -- now it takes the granule/subgranule
47844 offset into account.
47845 * tests/check/pipelines/vorbisenc.c: New test for correctness of
47846 timestamps, durations, and granulepos on buffers produced by
47849 2006-01-30 14:42:28 +0000 Eric Jonas <jonas@mit.edu>
47851 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
47852 Original commit message from CVS:
47853 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
47854 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
47855 Patch from Eric Jonas to support conversions to/from UYVY
47858 2006-01-30 08:11:14 +0000 Julien Moutte <julien@moutte.net>
47860 gst/playback/: Implement subtitles.
47861 Original commit message from CVS:
47862 2006-01-30 Julien MOUTTE <julien@moutte.net>
47863 * gst/playback/gstplaybasebin.c: (group_commit),
47865 (setup_subtitle), (setup_source), (set_active_source):
47866 * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
47867 (gen_text_element), (gen_audio_element), (gen_vis_element),
47868 (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
47870 2006-01-29 19:13:39 +0000 Sébastien Moutte <sebastien@moutte.net>
47872 gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
47873 Original commit message from CVS:
47874 * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
47875 * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
47876 use of gst_guint64_to_gdouble to be compliant with vs6
47877 * gst/playback/gstdecodebin.c: (try_to_link_1)
47878 * gst/videorate/videorate.c: (gst_video_rate_blank_data)
47879 use of G_GINT64_CONSTANT for int64 constants
47880 * win32/common/libgstinterfaces.def:
47881 export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
47883 update and add new project files
47885 2006-01-29 18:21:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47887 add a win32-update rule like in core, and copy over enumtypes files
47888 Original commit message from CVS:
47891 * win32/common/interfaces-enumtypes.c:
47892 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
47893 (gst_mixer_track_flags_get_type),
47894 (gst_tuner_channel_flags_get_type):
47895 * win32/common/interfaces-enumtypes.h:
47896 * win32/common/multichannel-enumtypes.c:
47897 (gst_audio_channel_position_get_type):
47898 * win32/common/multichannel-enumtypes.h:
47899 add a win32-update rule like in core, and copy over enumtypes files
47901 2006-01-29 18:07:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47904 generate win32/common/config.h
47905 Original commit message from CVS:
47906 generate win32/common/config.h
47908 2006-01-29 18:05:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47910 win32/: add config files just like in core
47911 Original commit message from CVS:
47913 * win32/common/config.h:
47914 * win32/common/config.h.in:
47915 add config files just like in core
47917 2006-01-28 18:22:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47919 ext/alsa/: Update all error messages. All of them should either use the default translated message, or actually prov...
47920 Original commit message from CVS:
47921 * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
47922 (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
47923 (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
47924 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
47925 (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
47926 (gst_alsasrc_unprepare), (gst_alsasrc_read):
47927 Update all error messages. All of them should either use
47928 the default translated message, or actually provide a
47929 translatable string.
47930 Make the string for channel count problems meaningful.
47932 2006-01-28 18:19:18 +0000 Tim-Philipp Müller <tim@centricular.net>
47934 gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
47935 Original commit message from CVS:
47936 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
47937 Make gcc-4.1 happy (part of #327357).
47939 2006-01-28 16:35:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47941 sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
47942 Original commit message from CVS:
47943 * sys/v4l/v4l_calls.c: (gst_v4l_open):
47944 check for and throw RESOURCE_BUSY
47946 2006-01-28 02:13:14 +0000 David Schleef <ds@schleef.org>
47948 gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
47949 Original commit message from CVS:
47950 * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
47951 checked in this change -- it requires liboil features not
47952 in 0.3.6. Revert parts.
47954 2006-01-27 23:40:19 +0000 David Schleef <ds@schleef.org>
47956 update liboil requirement to 0.3.6
47957 Original commit message from CVS:
47959 * configure.ac: update liboil requirement to 0.3.6
47960 * gst/videoscale/Makefile.am:
47961 * gst/videoscale/vs_scanline.c: liboilify
47963 2006-01-27 17:00:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47965 ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
47966 Original commit message from CVS:
47967 * ext/libvisual/visual.c: (get_buffer):
47968 When pad_alloc returns a GstFlowReturn other
47969 than GST_FLOW_OK, make sure it is passed upstream.
47971 2006-01-27 01:36:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47973 ext/alsa/gstalsasink.c: Free the device name string.
47974 Original commit message from CVS:
47975 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
47976 (gst_alsasink_class_init):
47977 Free the device name string.
47978 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
47979 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
47980 (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
47981 Don't remove a pad from the collectpads structure until it
47982 is released - it's a request pad, and may receive data again
47983 if the element gets moved back to PLAYING state.
47984 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
47985 Ensure we turn on double buffering on the Xv port, and
47986 set the colour key to something dark and mysterious that
47989 2006-01-27 01:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47991 ext/: - a library should not call setlocale. see Libraries node in gettext manual
47992 Original commit message from CVS:
47993 * ext/alsa/gstalsaplugin.c: (plugin_init):
47994 * ext/cdparanoia/gstcdparanoiasrc.c:
47995 (gst_cd_paranoia_src_base_init), (plugin_init):
47996 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
47997 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
47998 - a library should not call setlocale. see Libraries node in
48000 - make sure all plugins that use translation do bindtextdomain
48001 to point to the localedir
48002 * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
48003 (setup_sinks), (plugin_init):
48004 all this, and check for NULL when creating sinks
48006 2006-01-26 23:21:31 +0000 Julien Moutte <julien@moutte.net>
48008 gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
48009 Original commit message from CVS:
48010 2006-01-27 Julien MOUTTE <julien@moutte.net>
48011 * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
48012 (plugin_init): Make typefinding of subtitles work again.
48014 2006-01-26 20:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
48016 gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
48017 Original commit message from CVS:
48018 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
48019 (mp3_type_frame_length_from_header), (mp3_type_find),
48020 (wavpack_type_find), (m4a_type_find), (ircam_type_find),
48022 Backport a bunch of typefinding fixes from the 0.8 branch.
48023 Also, improve wavpack typefinding: if we can't peek the
48024 entire wavpack block, try to parse the bits we can get and
48025 see if we find what we're looking for in those.
48027 2006-01-26 19:17:38 +0000 Julien Moutte <julien@moutte.net>
48029 sys/: Handle some more cases of pixel aspect ratio.
48030 Original commit message from CVS:
48031 2006-01-26 Julien MOUTTE <julien@moutte.net>
48032 * sys/ximage/ximagesink.c:
48033 (gst_ximagesink_calculate_pixel_aspect_ratio):
48034 * sys/xvimage/xvimagesink.c:
48035 (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
48036 more cases of pixel aspect ratio.
48038 2006-01-26 13:09:24 +0000 Edward Hervey <bilboed@bilboed.com>
48040 gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
48041 Original commit message from CVS:
48042 * gst/playback/gstdecodebin.c: (pad_probe):
48043 Also consider the flush-start and tag events as unblockers
48044 for the pad probes.
48046 2006-01-26 12:32:58 +0000 Julien Moutte <julien@moutte.net>
48048 gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
48049 Original commit message from CVS:
48050 2006-01-26 Julien MOUTTE <julien@moutte.net>
48051 * gst/playback/gstplaybin.c: (gst_play_bin_init),
48052 (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
48053 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
48054 On the fly visualisation switch, works disabling, enabling as
48055 well but it won't be able to enable vis in a playbin that was
48056 created with no visualisation.
48058 2006-01-25 10:50:32 +0000 Wim Taymans <wim.taymans@gmail.com>
48060 gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
48061 Original commit message from CVS:
48062 * gst-libs/gst/audio/gstbaseaudiosink.c:
48063 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
48064 Undo previous commit, it breaks resume after pause.
48066 2006-01-25 09:27:01 +0000 Wim Taymans <wim.taymans@gmail.com>
48068 gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
48069 Original commit message from CVS:
48070 * gst-libs/gst/audio/gstbaseaudiosink.c:
48071 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
48072 (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
48074 Post error when caps cannot be parsed.
48075 Resync on discontinuity in the stream.
48076 Clip samples to segment boundaries.
48077 return WRONG_STATE sooner when we are flushing.
48078 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
48079 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
48080 Make audiosrc operate in TIME.
48081 Set TIMESTAMP and DURATION on buffers.
48083 2006-01-24 21:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
48085 tests/examples/seek/seek.c: Output tag messages as well.
48086 Original commit message from CVS:
48087 * tests/examples/seek/seek.c: (main):
48088 Output tag messages as well.
48090 2006-01-23 15:05:24 +0000 Edward Hervey <bilboed@bilboed.com>
48092 gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
48093 Original commit message from CVS:
48094 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
48095 (free_pad_probes), (remove_fakesink), (pad_probe),
48096 (close_pad_link), (gst_decode_bin_change_state):
48097 Replace GstPadBlockCallback with pad probes that detect
48098 first buffer AND eos before removing fakesink.
48099 Fixes hang with demuxers doing EOS while pre-rolling.
48102 2006-01-23 10:10:36 +0000 Jens Granseuer <jensgr@gmx.net>
48104 GCC 2.95 fixes (#328263).
48105 Original commit message from CVS:
48106 2006-01-23 Andy Wingo <wingo@pobox.com>
48107 * ext/alsa/gstalsasink.c:
48108 * gst-libs/gst/rtp/gstbasertpdepayload.c:
48109 (gst_base_rtp_depayload_setcaps),
48110 (gst_base_rtp_depayload_add_to_queue),
48111 (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
48112 Patch by: Jens Granseuer <jensgr at gmx dot net>
48114 2006-01-22 17:24:02 +0000 Julien Moutte <julien@moutte.net>
48116 sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
48117 Original commit message from CVS:
48118 2006-01-22 Julien MOUTTE <julien@moutte.net>
48119 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
48120 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
48121 (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
48122 frames. We might get a frame destroyed after changing state to
48123 NULL, adding a safety check on xcontext.
48125 2006-01-22 14:50:53 +0000 Tim-Philipp Müller <tim@centricular.net>
48127 gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
48128 Original commit message from CVS:
48129 * gst-libs/gst/interfaces/xoverlay.c:
48130 Fix prepare-xwindow-id code example in the docs - we need to
48131 ignore all messages that aren't element messages as well.
48133 2006-01-21 22:40:03 +0000 Julien Moutte <julien@moutte.net>
48135 sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
48136 Original commit message from CVS:
48137 2006-01-21 Julien MOUTTE <julien@moutte.net>
48138 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
48139 I think one day i'll completely undestand how caps negotiation
48140 is supposed to work. This refactoring handles buffer_alloc
48141 called with caps we can't handle. We definitely don't want a
48142 set_caps with those caps, so we define and allocate a buffer
48143 we would like to receive.
48145 2006-01-20 19:10:26 +0000 Christian Schaller <uraeus@gnome.org>
48149 up automake requirement to 1.7
48150 Original commit message from CVS:
48151 up automake requirement to 1.7
48153 2006-01-19 10:59:51 +0000 Tim-Philipp Müller <tim@centricular.net>
48155 gst/playback/gstplaybasebin.c: Free iterator when done.
48156 Original commit message from CVS:
48157 * gst/playback/gstplaybasebin.c: (setup_source):
48158 Free iterator when done.
48160 2006-01-17 11:43:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48162 gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
48163 Original commit message from CVS:
48164 * gst-libs/gst/audio/gstbaseaudiosink.c:
48165 (gst_base_audio_sink_render):
48166 Fix playback of non-synchronised streams by assuming a rate
48167 of 1.0 instead of a random one.
48168 Makes this work again:
48169 gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
48170 endianness=(int)4321, signed=(boolean)true, width=(int)16,
48171 depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
48172 audioresample ! alsasink
48174 2006-01-16 21:01:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48178 Original commit message from CVS:
48181 === release 0.10.2 ===
48183 2006-01-16 20:59:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48189 * docs/plugins/gst-plugins-base-plugins.args:
48190 * docs/plugins/inspect/plugin-adder.xml:
48191 * docs/plugins/inspect/plugin-alsa.xml:
48192 * docs/plugins/inspect/plugin-audioconvert.xml:
48193 * docs/plugins/inspect/plugin-audiorate.xml:
48194 * docs/plugins/inspect/plugin-audioresample.xml:
48195 * docs/plugins/inspect/plugin-audiotestsrc.xml:
48196 * docs/plugins/inspect/plugin-cdparanoia.xml:
48197 * docs/plugins/inspect/plugin-decodebin.xml:
48198 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48199 * docs/plugins/inspect/plugin-gnomevfs.xml:
48200 * docs/plugins/inspect/plugin-libvisual.xml:
48201 * docs/plugins/inspect/plugin-ogg.xml:
48202 * docs/plugins/inspect/plugin-pango.xml:
48203 * docs/plugins/inspect/plugin-playbin.xml:
48204 * docs/plugins/inspect/plugin-subparse.xml:
48205 * docs/plugins/inspect/plugin-tcp.xml:
48206 * docs/plugins/inspect/plugin-theora.xml:
48207 * docs/plugins/inspect/plugin-typefindfunctions.xml:
48208 * docs/plugins/inspect/plugin-video4linux.xml:
48209 * docs/plugins/inspect/plugin-videorate.xml:
48210 * docs/plugins/inspect/plugin-videoscale.xml:
48211 * docs/plugins/inspect/plugin-videotestsrc.xml:
48212 * docs/plugins/inspect/plugin-volume.xml:
48213 * docs/plugins/inspect/plugin-vorbis.xml:
48214 * docs/plugins/inspect/plugin-ximagesink.xml:
48215 * docs/plugins/inspect/plugin-xvimagesink.xml:
48217 Original commit message from CVS:
48220 2006-01-16 16:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48222 gst/playback/: Comment out broken code that connects to the state-changed signal.
48223 Original commit message from CVS:
48224 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
48225 * gst/playback/gststreamselector.c:
48226 (gst_stream_selector_set_property):
48227 Comment out broken code that connects to the state-changed signal.
48228 At this point, changing current stream selection is broken, but
48229 stuff like gst-launch playbin current-audio=1 works and filters
48230 to the chosen stream.
48232 2006-01-16 15:31:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48234 ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
48235 Original commit message from CVS:
48236 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
48237 Fix #327216 (null dereference in vorbisdec)
48239 2006-01-16 15:19:55 +0000 Tim-Philipp Müller <tim@centricular.net>
48241 ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
48242 Original commit message from CVS:
48243 * ext/theora/theoradec.c: (theora_handle_comment_packet):
48244 Post taglist actually on bus instead of just freeing it
48245 (fixes #327114 and totem bug #327080).
48246 * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
48247 Use gst_element_found_tags_for_pad(), so that the tags
48248 are sent downstream as an event as well.
48250 2006-01-15 10:06:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48252 sys/: move all regularly occurring messages to GST_LOG level add some more object logs
48253 Original commit message from CVS:
48254 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
48255 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
48256 (gst_ximagesink_buffer_alloc):
48257 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
48258 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
48259 (gst_xvimagesink_buffer_alloc):
48260 move all regularly occurring messages to GST_LOG level
48261 add some more object logs
48263 2006-01-14 22:59:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48281 Original commit message from CVS:
48284 2006-01-14 20:46:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48286 ext/ogg/gstoggmux.c: fix a silly segfault
48287 Original commit message from CVS:
48288 2006-01-14 Thomas Vander Stichele <thomas at apestaart dot org>
48289 * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
48290 fix a silly segfault
48292 2006-01-14 12:52:22 +0000 Tim-Philipp Müller <tim@centricular.net>
48294 Add docs for mixerutils stuff.
48295 Original commit message from CVS:
48296 * docs/libs/gst-plugins-base-libs-docs.sgml:
48297 * docs/libs/gst-plugins-base-libs-sections.txt:
48298 * gst-libs/gst/audio/mixerutils.c:
48299 * gst-libs/gst/audio/mixerutils.h:
48300 Add docs for mixerutils stuff.
48302 2006-01-13 17:17:07 +0000 Tim-Philipp Müller <tim@centricular.net>
48304 gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
48305 Original commit message from CVS:
48306 * gst/playback/gstplaybasebin.c: (setup_source):
48307 Fix playback for sources that emit raw audio or
48308 raw video streams (e.g.: cd audio sources) (#325984).
48310 2006-01-13 16:45:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48312 gst-libs/gst/audio/mixerutils.c: actually save the element we create
48313 Original commit message from CVS:
48314 * gst-libs/gst/audio/mixerutils.c:
48315 (gst_audio_mixer_filter_do_filter):
48316 actually save the element we create
48318 2006-01-13 16:17:50 +0000 Christian Schaller <uraeus@gnome.org>
48320 * gst-plugins-base.spec.in:
48321 remove version suffix
48322 Original commit message from CVS:
48323 remove version suffix
48325 2006-01-12 14:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
48327 gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
48328 Original commit message from CVS:
48329 * gst-libs/gst/cdda/gstcddabasesrc.c:
48330 (gst_cdda_base_src_handle_track_seek):
48331 No need to post a tag message on the bus when seeking
48332 within the same track, only post it when the current
48335 2006-01-11 18:30:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48337 gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
48338 Original commit message from CVS:
48339 * gst/playback/gstplaybasebin.c: (group_destroy),
48340 (probe_triggered), (new_decoded_pad), (mute_group_type),
48341 (set_active_source):
48342 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
48343 * gst/playback/gststreamselector.c:
48344 (gst_stream_selector_base_init),
48345 (gst_stream_selector_set_property),
48346 (gst_stream_selector_request_new_pad):
48347 Reenable stream selection. These mechanisms need a complete overhaul
48348 in the face of 0.8->0.10 changes though.
48350 2006-01-11 18:03:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48352 ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
48353 Original commit message from CVS:
48354 * ext/ogg/gstoggdemux.c:
48355 Change the pad template to src_%d to match the pads that
48356 are created from it. decodebin needs this information in order
48357 to decide that oggdemux is capable of producing multiple pads
48358 (and hence needs queues inserted).
48359 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
48360 (gst_ogg_mux_collected):
48361 Make debug output more useful by using GST_PTR_FORMAT.
48363 2006-01-11 17:38:35 +0000 Christian Schaller <uraeus@gnome.org>
48365 * gst-plugins-base.spec.in:
48366 update spec.in file
48367 Original commit message from CVS:
48368 update spec.in file
48370 2006-01-11 15:11:20 +0000 Tim-Philipp Müller <tim@centricular.net>
48372 gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
48373 Original commit message from CVS:
48374 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
48375 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
48376 Set depth and width for alaw/mulaw (fixes #326601).
48378 2006-01-10 23:58:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48380 tests/icles/Makefile.am: don't build the tests if we don't have the libs
48381 Original commit message from CVS:
48382 * tests/icles/Makefile.am:
48383 don't build the tests if we don't have the libs
48385 2006-01-10 18:06:56 +0000 Tim-Philipp Müller <tim@centricular.net>
48387 ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
48388 Original commit message from CVS:
48389 * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
48390 (gst_cd_paranoia_paranoia_callback):
48391 Don't try to free NULL pointers.
48393 2006-01-10 15:47:48 +0000 Edward Hervey <bilboed@bilboed.com>
48395 gst/audiorate/gstaudiorate.c: Add debugging category.
48396 Original commit message from CVS:
48397 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
48398 (gst_audio_rate_change_state), (plugin_init):
48399 Add debugging category.
48401 Add case for incoming buffers without valid offset/offset_end.
48403 2006-01-10 12:25:59 +0000 Michael Smith <msmith@xiph.org>
48405 gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
48406 Original commit message from CVS:
48407 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
48408 Don't leak GCond in audio sources.
48410 2006-01-10 11:49:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48412 gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
48413 Original commit message from CVS:
48414 * gst/playback/gstplaybin.c: (gen_audio_element):
48415 Don't leak an autoaudiosink/alsasink when we generate
48416 a new audio element. (old code, I guess)
48418 2006-01-10 11:04:21 +0000 Michael Smith <msmith@xiph.org>
48420 gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
48421 Original commit message from CVS:
48422 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
48423 Support float audio in audiorate.
48424 Use width rather than depth for selecting sample width.
48426 2006-01-10 10:06:53 +0000 Tim-Philipp Müller <tim@centricular.net>
48428 gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
48429 Original commit message from CVS:
48430 * gst/videotestsrc/videotestsrc.h:
48431 Use GLib types here (that way we don't have to include the
48432 generated _stdint.h header, which makes life easier for win32
48433 folks that don't use autotools for the build) (#325990, patch
48434 by: Sergey Scobich).
48436 2006-01-10 09:38:44 +0000 Tim-Philipp Müller <tim@centricular.net>
48438 gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
48439 Original commit message from CVS:
48440 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
48441 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
48442 (gst_ring_buffer_pause), (wait_segment):
48443 * gst-libs/gst/audio/gstringbuffer.h:
48444 Name (private) union, makes Forte compiler happy (this time
48445 for real) (#324900).
48447 2006-01-09 10:52:33 +0000 Tim-Philipp Müller <tim@centricular.net>
48449 gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
48450 Original commit message from CVS:
48451 * gst-libs/gst/audio/Makefile.am:
48452 Link against libgstinterfaces, needed for mixer
48453 and property probe stuff.
48455 2006-01-09 10:46:52 +0000 Edward Hervey <bilboed@bilboed.com>
48457 gst-libs/gst/Makefile.am:
48458 Original commit message from CVS:
48459 * gst-libs/gst/Makefile.am:
48461 2006-01-09 09:38:34 +0000 Tim-Philipp Müller <tim@centricular.net>
48463 gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
48464 Original commit message from CVS:
48465 * gst-libs/gst/audio/Makefile.am:
48466 * gst-libs/gst/audio/mixerutils.c:
48467 (gst_audio_mixer_filter_do_filter),
48468 (gst_audio_mixer_filter_check_element),
48469 (gst_audio_mixer_filter_probe_feature),
48470 (element_factory_rank_compare_func),
48471 (gst_audio_default_registry_mixer_filter):
48472 * gst-libs/gst/audio/mixerutils.h:
48473 Add gst_audio_default_registry_mixer_filter() utility
48476 2006-01-03 17:33:16 +0000 Michael Smith <msmith@xiph.org>
48478 gst/audioresample/resample.h: As before, but for o_buf
48479 Original commit message from CVS:
48480 * gst/audioresample/resample.h:
48481 As before, but for o_buf
48483 2006-01-03 17:27:13 +0000 Michael Smith <msmith@xiph.org>
48485 gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
48486 Original commit message from CVS:
48487 * gst/audioresample/resample.h:
48488 Declare struct _ResampleState.buffer as unsigned char *, not void *,
48489 since we do arithmetic on it.
48491 2006-01-02 23:37:38 +0000 Tim-Philipp Müller <tim@centricular.net>
48493 gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
48494 Original commit message from CVS:
48495 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
48496 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
48497 (gst_ring_buffer_pause), (wait_segment):
48498 * gst-libs/gst/audio/gstringbuffer.h:
48499 Sun's Forte compiler doesn't seem to like anonymous structs,
48500 so use same setup as in GstBaseSrc (fixes #324900).
48502 2005-12-30 14:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48504 move old example to tests/examples/volume/volune.c
48505 Original commit message from CVS:
48507 * gst/volume/Makefile.am:
48508 * gst/volume/demo.c:
48509 move old example to tests/examples/volume/volune.c
48510 * tests/examples/Makefile.am:
48511 * tests/examples/seek/seek.c: (main):
48512 change window-close event from "delete-event" to "destroy"
48513 * tests/examples/volume/Makefile.am:
48514 * tests/examples/volume/volume.c: (value_changed_callback),
48515 (setup_gui), (message_received), (eos_message_received), (main):
48516 fix event handling and bus usage
48518 2005-12-29 20:37:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48520 gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
48521 Original commit message from CVS:
48522 * gst/audiotestsrc/gstaudiotestsrc.c:
48523 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
48524 (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
48525 (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
48526 (gst_audio_test_src_create_square),
48527 (gst_audio_test_src_create_saw),
48528 (gst_audio_test_src_create_triangle),
48529 (gst_audio_test_src_create_silence),
48530 (gst_audio_test_src_create_white_noise),
48531 (gst_audio_test_src_create_pink_noise),
48532 (gst_audio_test_src_init_sine_table),
48533 (gst_audio_test_src_create_sine_table),
48534 (gst_audio_test_src_change_wave),
48535 (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
48536 (gst_audio_test_src_create), (gst_audio_test_src_set_property):
48537 * gst/audiotestsrc/gstaudiotestsrc.h:
48538 update to basesrc changes, implement segmented seeking and eos handling,
48539 add a 'sine-tab' waveform for performance critical playback
48541 2005-12-29 16:17:55 +0000 Tim-Philipp Müller <tim@centricular.net>
48543 po/POTFILES.in: ... and this time the other modified file that I missed last time.
48544 Original commit message from CVS:
48546 ... and this time the other modified file that I missed last time.
48548 2005-12-29 14:31:49 +0000 Michael Smith <msmith@xiph.org>
48550 gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
48551 Original commit message from CVS:
48552 * gst/playback/gstdecodebin.c: (new_pad):
48553 Fix non-C89 variable declaration not at the start of a block. Should
48554 help some compilers.
48556 2005-12-29 12:43:22 +0000 Tim-Philipp Müller <tim@centricular.net>
48558 tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
48559 Original commit message from CVS:
48560 * tests/check/Makefile.am:
48561 And now fix 'make distcheck' (builddir != srcdir)
48563 2005-12-29 12:22:24 +0000 Tim-Philipp Müller <tim@centricular.net>
48565 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
48566 Original commit message from CVS:
48568 * ext/cdparanoia/Makefile.am:
48569 * ext/cdparanoia/gstcdparanoia.c:
48570 * ext/cdparanoia/gstcdparanoia.h:
48571 * ext/cdparanoia/gstcdparanoiasrc.c:
48572 (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
48573 (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
48574 (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
48575 (gst_cd_paranoia_paranoia_callback),
48576 (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
48577 (gst_cd_paranoia_src_set_property),
48578 (gst_cd_paranoia_src_get_property), (plugin_init):
48579 * ext/cdparanoia/gstcdparanoiasrc.h:
48580 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
48581 plugin again (there are still fixes required to playbin to make
48582 cdda:// uris work there).
48584 2005-12-29 12:13:57 +0000 Tim-Philipp Müller <tim@centricular.net>
48586 tests/check/Makefile.am: Fix test case compilation.
48587 Original commit message from CVS:
48588 * tests/check/Makefile.am:
48589 Fix test case compilation.
48591 2005-12-29 11:49:11 +0000 Tim-Philipp Müller <tim@centricular.net>
48593 gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
48594 Original commit message from CVS:
48595 * gst-libs/gst/cdda/gstcddabasesrc.c:
48596 (gst_cdda_base_src_update_duration),
48597 (gst_cdda_base_src_calculate_cddb_id):
48598 An integer is not a string. Fix access to uninitialised variable.
48599 * tests/check/Makefile.am:
48600 Add cddabasesrc unit test; also actually enable the vorbis test.
48601 * tests/check/generic/states.c:
48602 Blacklist new cd audio elements as well.
48603 * tests/check/libs/cddabasesrc.c:
48604 Unit test for GstCddaBaseSrc (discid calculation mostly).
48606 2005-12-28 18:19:25 +0000 Tim-Philipp Müller <tim@centricular.net>
48608 docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
48609 Original commit message from CVS:
48610 * docs/libs/Makefile.am:
48611 * docs/libs/gst-plugins-base-libs-docs.sgml:
48612 * docs/libs/gst-plugins-base-libs-sections.txt:
48613 * docs/libs/gst-plugins-base-libs.types:
48614 Add docs for libgstcdda/GstCddaBaseSrc.
48615 * gst-libs/gst/interfaces/mixertrack.h:
48616 Do one struct member per line with a semicolon at the end, that way
48617 even gtk-doc might parse it without complaining.
48619 2005-12-28 18:06:50 +0000 Tim-Philipp Müller <tim@centricular.net>
48621 Add new libgstcdda with GstCddaBaseSrc class.
48622 Original commit message from CVS:
48624 * gst-libs/gst/Makefile.am:
48625 * gst-libs/gst/cdda/Makefile.am:
48626 * gst-libs/gst/cdda/base64.c:
48627 * gst-libs/gst/cdda/base64.h:
48628 * gst-libs/gst/cdda/gstcddabasesrc.c:
48629 (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
48630 (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
48631 (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
48632 (gst_cdda_base_src_get_property),
48633 (gst_cdda_base_src_get_track_from_sector),
48634 (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
48635 (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
48636 (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
48637 (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
48638 (gst_cdda_base_src_uri_get_protocols),
48639 (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
48640 (gst_cdda_base_src_uri_handler_init),
48641 (gst_cdda_base_src_setup_interfaces),
48642 (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
48643 (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
48644 (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
48645 (gst_cdda_base_src_add_tags),
48646 (gst_cdda_base_src_add_index_associations),
48647 (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
48648 (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
48649 (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
48650 (gst_cdda_base_src_create):
48651 * gst-libs/gst/cdda/gstcddabasesrc.h:
48652 * gst-libs/gst/cdda/sha1.c:
48653 * gst-libs/gst/cdda/sha1.h:
48654 Add new libgstcdda with GstCddaBaseSrc class.
48656 2005-12-28 14:59:41 +0000 Tim-Philipp Müller <tim@centricular.net>
48658 ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
48659 Original commit message from CVS:
48660 * ext/gnomevfs/gstgnomevfssink.h:
48661 Use GstBaseSinkClass as parent_class member for class struct, not
48664 2005-12-27 22:29:43 +0000 Tim-Philipp Müller <tim@centricular.net>
48666 gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
48667 Original commit message from CVS:
48668 * gst/videotestsrc/gstvideotestsrc.c:
48669 (gst_video_test_src_class_init), (gst_video_test_src_start):
48670 Add start method to reset running time and number of frames sent
48671 when starting up (fixes #324696; patch by: Michal Benes).
48673 2005-12-27 21:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
48675 docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
48676 Original commit message from CVS:
48677 * docs/plugins/Makefile.am:
48678 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
48679 * docs/plugins/gst-plugins-base-plugins-sections.txt:
48680 * docs/plugins/gst-plugins-base-plugins.args:
48681 * docs/plugins/gst-plugins-base-plugins.hierarchy:
48682 * docs/plugins/gst-plugins-base-plugins.signals:
48683 Add docs stuff for gnomevfssrc and gnomevfssink.
48684 * ext/gnomevfs/gstgnomevfssrc.c:
48685 Fix example pipeline in gtk-doc blurb.
48687 2005-12-27 21:42:23 +0000 Tim-Philipp Müller <tim@centricular.net>
48689 ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
48690 Original commit message from CVS:
48691 * ext/gnomevfs/Makefile.am:
48692 * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
48693 (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
48694 (gst_gnome_vfs_handle_get_type), (plugin_init):
48695 * ext/gnomevfs/gstgnomevfs.h:
48696 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
48697 (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
48698 (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
48699 (gst_gnome_vfs_sink_set_property),
48700 (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
48701 (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
48702 (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
48703 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
48704 (gst_gnome_vfs_sink_uri_get_type),
48705 (gst_gnome_vfs_sink_uri_get_protocols),
48706 (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
48707 (gst_gnome_vfs_sink_uri_handler_init):
48708 * ext/gnomevfs/gstgnomevfssink.h:
48709 Port gnomevfssink; add gtk-doc blurb.
48710 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
48711 (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
48712 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
48713 (gst_gnome_vfs_src_uri_get_type),
48714 (gst_gnome_vfs_src_uri_get_protocols),
48715 (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
48716 (gst_gnome_vfs_src_uri_handler_init),
48717 (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
48718 (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
48719 (gst_gnome_vfs_src_send_additional_headers_callback),
48720 (gst_gnome_vfs_src_received_headers_callback),
48721 (gst_gnome_vfs_src_push_callbacks),
48722 (gst_gnome_vfs_src_pop_callbacks),
48723 (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
48724 (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
48725 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
48726 * ext/gnomevfs/gstgnomevfssrc.h:
48727 s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
48728 file; add gtk-doc blurb with example pipelines.
48730 2005-12-23 18:16:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48734 Original commit message from CVS:
48737 === release 0.10.1 ===
48739 2005-12-23 18:08:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48745 * docs/libs/tmpl/gstcolorbalance.sgml:
48746 * docs/plugins/gst-plugins-base-plugins.args:
48747 * docs/plugins/gst-plugins-base-plugins.signals:
48748 * docs/plugins/inspect/plugin-adder.xml:
48749 * docs/plugins/inspect/plugin-alsa.xml:
48750 * docs/plugins/inspect/plugin-audioconvert.xml:
48751 * docs/plugins/inspect/plugin-audiorate.xml:
48752 * docs/plugins/inspect/plugin-audioresample.xml:
48753 * docs/plugins/inspect/plugin-audiotestsrc.xml:
48754 * docs/plugins/inspect/plugin-decodebin.xml:
48755 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48756 * docs/plugins/inspect/plugin-gnomevfs.xml:
48757 * docs/plugins/inspect/plugin-libvisual.xml:
48758 * docs/plugins/inspect/plugin-ogg.xml:
48759 * docs/plugins/inspect/plugin-pango.xml:
48760 * docs/plugins/inspect/plugin-playbin.xml:
48761 * docs/plugins/inspect/plugin-subparse.xml:
48762 * docs/plugins/inspect/plugin-tcp.xml:
48763 * docs/plugins/inspect/plugin-theora.xml:
48764 * docs/plugins/inspect/plugin-typefindfunctions.xml:
48765 * docs/plugins/inspect/plugin-video4linux.xml:
48766 * docs/plugins/inspect/plugin-videorate.xml:
48767 * docs/plugins/inspect/plugin-videoscale.xml:
48768 * docs/plugins/inspect/plugin-videotestsrc.xml:
48769 * docs/plugins/inspect/plugin-volume.xml:
48770 * docs/plugins/inspect/plugin-vorbis.xml:
48771 * docs/plugins/inspect/plugin-ximagesink.xml:
48772 * docs/plugins/inspect/plugin-xvimagesink.xml:
48774 Original commit message from CVS:
48777 2005-12-21 20:59:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
48780 * gst/typefind/gsttypefindfunctions.c:
48781 iLBC30 and iLBC20 added to typefind.
48782 Original commit message from CVS:
48783 iLBC30 and iLBC20 added to typefind.
48785 2005-12-20 15:57:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48789 * docs/libs/tmpl/gstcolorbalance.sgml:
48805 Original commit message from CVS:
48808 2005-12-20 12:24:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48810 * gst-libs/gst/audio/gstbaseaudiosink.c:
48811 * gst-libs/gst/audio/gstbaseaudiosrc.c:
48812 stop making fun of older compilers
48813 Original commit message from CVS:
48814 stop making fun of older compilers
48816 2005-12-20 12:00:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48818 gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
48819 Original commit message from CVS:
48820 * gst-libs/gst/audio/gstbaseaudiosink.c:
48821 (gst_base_audio_sink_class_init):
48822 * gst-libs/gst/audio/gstbaseaudiosrc.c:
48823 (gst_base_audio_src_class_init):
48824 update strings, values are in microseconds
48825 change the default sink buffer time to something that is smaller
48826 (to help software volume mixing have a slightly lower delay) but
48827 still be acceptable on Wim's laptop
48829 2005-12-20 10:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
48831 gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
48832 Original commit message from CVS:
48833 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
48834 Made a quack, forgot to add DUCK to the riff video template.
48836 2005-12-19 15:00:38 +0000 Edward Hervey <bilboed@bilboed.com>
48838 ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
48839 Original commit message from CVS:
48840 * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
48841 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
48842 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
48843 (gst_ogm_parse_chain):
48844 Make sure pads are initialized correctly.
48845 * gst-libs/gst/riff/riff-ids.h:
48846 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
48847 (gst_riff_create_video_template_caps):
48848 Add a whole bunch of FOURCC <=> MimeType.
48849 Extend the riff video pad template to support the newly added fourcc.
48851 2005-12-18 15:04:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48853 ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
48854 Original commit message from CVS:
48855 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
48856 (gst_ogg_demux_activate_chain):
48857 Extra debug output when activating/deactivating chains.
48858 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
48859 (is_demuxer_element), (try_to_link_1), (remove_element_chain),
48861 Remove a queue from our list when it becomes unlinked.
48862 Don't add queues to elements in class 'Demux' if they
48863 can only produce one pad
48865 2005-12-18 10:54:33 +0000 Julien Moutte <julien@moutte.net>
48867 gst-libs/gst/video/gstvideosink.c: Add a debug category.
48868 Original commit message from CVS:
48869 2005-12-18 Julien MOUTTE <julien@moutte.net>
48870 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
48871 (gst_video_sink_get_type): Add a debug category.
48873 2005-12-18 00:56:07 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48875 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
48876 Original commit message from CVS:
48877 2005-12-17 Philippe Khalaf <burger@speedy.org>
48878 * gst-libs/gst/rtp/gstbasertpdepayload.c:
48879 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
48880 Handle downstream newsegment by sending our own newsegment before the
48881 next buffer to be released. (#323900)
48883 2005-12-18 00:41:10 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48885 gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
48886 Original commit message from CVS:
48887 2005-12-17 Philippe Khalaf <burger@speedy.org>
48888 * gst-libs/gst/rtp/gstbasertpdepayload.c:
48889 (gst_base_rtp_depayload_set_gst_timestamp):
48890 add queue delay to new segment as well (as opposed to just the first
48891 buffer). (bug #322347)
48893 2005-12-16 22:00:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48895 ext/libvisual/visual.c: change some char* into char[]
48896 Original commit message from CVS:
48897 * ext/libvisual/visual.c: (make_valid_name):
48898 change some char* into char[]
48899 * gst/audiotestsrc/gstaudiotestsrc.c:
48900 (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
48901 (gst_audio_test_src_create):
48902 * gst/audiotestsrc/gstaudiotestsrc.h:
48903 prepare to handle EOS and SEGMENT_DONE
48905 2005-12-16 12:32:37 +0000 Tim-Philipp Müller <tim@centricular.net>
48907 tests/check/generic/states.c: Blacklist cdparanoia element in state test.
48908 Original commit message from CVS:
48909 * tests/check/generic/states.c: (GST_START_TEST):
48910 Blacklist cdparanoia element in state test.
48912 2005-12-16 11:25:51 +0000 Benjamin Pineau <ben.pineau@gmail.com>
48914 gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
48915 Original commit message from CVS:
48916 * gst/tcp/gsttcp.c:
48917 * gst/tcp/gsttcpclientsink.c:
48918 * gst/tcp/gsttcpserversink.c:
48919 * gst/tcp/gsttcpserversrc.c:
48920 Add <string.h> includes for memset and FD_ZERO (fixes #323878;
48921 patch by: Benjamin Pineau).
48923 2005-12-15 14:43:38 +0000 Michael Smith <msmith@xiph.org>
48925 gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
48926 Original commit message from CVS:
48927 * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
48928 (gst_video_rate_chain):
48929 Fix timestamping for videorate when the first buffer it sees has a
48930 non-zero timestamp. Fix some misleading debug output.
48932 2005-12-15 10:30:14 +0000 Michael Smith <msmith@xiph.org>
48934 gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
48935 Original commit message from CVS:
48936 * gst/audioresample/gstaudioresample.c:
48937 Don't leak all input buffers to audioresample.
48939 2005-12-15 10:15:10 +0000 Tim-Philipp Müller <tim@centricular.net>
48941 ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
48942 Original commit message from CVS:
48943 * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
48944 Don't operate on empty text buffers. Strip newlines and
48945 tabs only from the end of the text, but leave them intact
48946 in the middle. Fix typo in gtk-doc description.
48948 2005-12-15 09:48:19 +0000 Tim-Philipp Müller <tim@centricular.net>
48950 gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
48951 Original commit message from CVS:
48952 * gst/playback/gstplaybasebin.c:
48953 * gst/playback/gstplaybin.c: (handoff):
48954 Make sure the video frame buffer we return to apps via the
48955 "frame" property always has caps set on it. Modify
48956 _gst_gvalue_set_object() macro to handle NULL objects
48959 2005-12-14 20:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48961 gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
48962 Original commit message from CVS:
48963 * gst/audiotestsrc/gstaudiotestsrc.c:
48964 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
48965 (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
48966 (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
48967 (gst_audio_test_src_create):
48968 * gst/audiotestsrc/gstaudiotestsrc.h:
48969 Adjust to some recent api changes and add wtays new cool seeking
48972 2005-12-14 17:58:48 +0000 Tim-Philipp Müller <tim@centricular.net>
48974 ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
48975 Original commit message from CVS:
48976 * ext/alsa/Makefile.am:
48977 * ext/alsa/gstalsadeviceprobe.c:
48978 * ext/alsa/gstalsadeviceprobe.h:
48979 Helper functions to add device probing via the GstPropertyProbe
48980 interface to a class.
48981 * ext/alsa/gstalsamixer.h:
48982 Comment out GST_ALSA_MIXER, it returns a struct that's not
48984 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
48985 Add some debug info.
48986 * ext/alsa/gstalsamixerelement.c:
48987 (gst_alsa_mixer_element_interface_supported),
48988 (gst_implements_interface_init),
48989 (gst_alsa_mixer_element_init_interfaces),
48990 (gst_alsa_mixer_element_class_init),
48991 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
48992 (gst_alsa_mixer_element_set_property),
48993 (gst_alsa_mixer_element_get_property),
48994 (gst_alsa_mixer_element_change_state):
48995 * ext/alsa/gstalsamixerelement.h:
48996 Add 'device' and 'device-name' properties. Add GstPropertyProbe
48997 for device handling (gnome-volume-control will need that).
48999 2005-12-12 20:31:24 +0000 Christian Schaller <uraeus@gnome.org>
49003 * gst-plugins-base.spec.in:
49004 updates to activate cdparanoia plugin
49005 Original commit message from CVS:
49006 updates to activate cdparanoia plugin
49008 2005-12-12 19:13:09 +0000 Michael Smith <msmith@xiph.org>
49010 ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
49011 Original commit message from CVS:
49012 * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
49013 Use the correct function to free list of typefind factories.
49015 2005-12-12 15:09:55 +0000 Wim Taymans <wim.taymans@gmail.com>
49017 gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
49018 Original commit message from CVS:
49019 * gst/videotestsrc/gstvideotestsrc.c:
49020 (gst_video_test_src_class_init), (gst_video_test_src_init),
49021 (gst_video_test_src_parse_caps), (gst_video_test_src_query),
49022 (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
49023 (gst_video_test_src_create):
49024 * gst/videotestsrc/gstvideotestsrc.h:
49025 Implement seeking in videotestsrc.
49028 2005-12-12 15:06:46 +0000 Wim Taymans <wim.taymans@gmail.com>
49030 ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
49031 Original commit message from CVS:
49032 * ext/cdparanoia/Makefile.am:
49033 * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
49034 (gst_paranoia_endian_get_type), (_do_init),
49035 (cdparanoia_class_init), (cdparanoia_init),
49036 (cdparanoia_set_property), (cdparanoia_get_property),
49037 (cdparanoia_do_seek), (cdparanoia_is_seekable),
49038 (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
49039 (cdparanoia_convert), (cdparanoia_get_query_types),
49040 (cdparanoia_query), (cdparanoia_set_index),
49041 (cdparanoia_uri_set_uri):
49042 * ext/cdparanoia/gstcdparanoia.h:
49043 Partially ported cdparanoia now that basesrc can support a
49046 2005-12-12 13:03:50 +0000 Wim Taymans <wim.taymans@gmail.com>
49048 tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
49049 Original commit message from CVS:
49050 * tests/examples/seek/scrubby.c: (main):
49051 Set higher priority for bus events so they don't get reordered with
49053 * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
49054 (flush_toggle_cb), (main):
49055 Added checkbox do disable flushing seeks.
49056 Disable scrubbing when doing non flushing seeks.
49058 2005-12-12 09:52:37 +0000 Tim-Philipp Müller <tim@centricular.net>
49060 gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
49061 Original commit message from CVS:
49062 * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
49063 (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
49064 (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
49065 (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
49066 Implement some sort of event handling that doesn't rely on
49067 g_return_if_fail; make sure we always push the last chunk of an
49068 .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
49069 state change function; remove some old cruft. Seeking is still
49070 rather unlikely to work though.
49071 * tools/.cvsignore:
49074 2005-12-11 22:26:08 +0000 Julien Moutte <julien@moutte.net>
49076 sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
49077 Original commit message from CVS:
49078 2005-12-11 Julien MOUTTE <julien@moutte.net>
49079 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
49080 Fixed a leak of the current image reference when cleaning up.
49081 Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
49083 2005-12-09 10:23:42 +0000 Michael Smith <msmith@xiph.org>
49085 tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
49086 Original commit message from CVS:
49087 * tools/Makefile.am:
49088 * tools/gst-launch-ext-m.m:
49089 Remove gst-launch-ext. It doesn't work, and is no longer
49090 particularly useful.
49092 2005-12-08 18:53:57 +0000 Luca Ognibene <luogni@tin.it>
49094 ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
49095 Original commit message from CVS:
49096 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
49097 don't pass random values to ogmparse convert function.
49098 Make seeking possible in the exile1.ogm file.
49100 2005-12-07 18:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
49102 gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
49103 Original commit message from CVS:
49104 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
49105 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
49106 Work around refcount problem with g_value_set_object() that occur
49107 if the core has been compiled against GLib-2.6 (g_value_set_object()
49108 will only g_object_ref() the element, but the caller will
49109 gst_object_unref() it and bad things will happen due to the way
49110 GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
49111 totem for people on FC4 using Thomas's 0.10 RPMs.
49113 2005-12-07 11:34:37 +0000 Edward Hervey <bilboed@bilboed.com>
49115 Time to welcome ogm to 0.10 :)
49116 Original commit message from CVS:
49117 Time to welcome ogm to 0.10 :)
49118 * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
49119 (gst_ogg_pad_typefind):
49120 Oggdemux can now properly typefind elements with dynamic pads.
49121 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
49122 Properly set caps on src pad, and set caps on outgoing buffers.
49124 2005-12-06 19:42:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49127 * ext/alsa/gstalsamixer.h:
49128 * ext/alsa/gstalsamixerelement.h:
49129 * ext/alsa/gstalsamixeroptions.h:
49130 * ext/alsa/gstalsamixertrack.h:
49131 * ext/alsa/gstalsasink.c:
49132 * ext/alsa/gstalsasink.h:
49133 * ext/alsa/gstalsasrc.c:
49134 * ext/alsa/gstalsasrc.h:
49135 * ext/cdparanoia/gstcdparanoia.h:
49136 * ext/gnomevfs/gstgnomevfsuri.h:
49137 * ext/ogg/gstoggdemux.c:
49138 * ext/ogg/gstoggmux.c:
49139 * ext/pango/gsttextoverlay.h:
49140 * ext/theora/theoradec.c:
49141 * ext/theora/theoraenc.c:
49142 * ext/vorbis/vorbisdec.h:
49143 * ext/vorbis/vorbisenc.c:
49144 * ext/vorbis/vorbisenc.h:
49145 * ext/vorbis/vorbisparse.h:
49146 * gst-libs/gst/audio/gstaudioclock.h:
49147 * gst-libs/gst/audio/gstaudiosink.c:
49148 * gst-libs/gst/audio/gstaudiosink.h:
49149 * gst-libs/gst/audio/gstaudiosrc.c:
49150 * gst-libs/gst/audio/gstaudiosrc.h:
49151 * gst-libs/gst/audio/gstbaseaudiosink.c:
49152 * gst-libs/gst/audio/gstbaseaudiosink.h:
49153 * gst-libs/gst/audio/gstbaseaudiosrc.c:
49154 * gst-libs/gst/audio/gstbaseaudiosrc.h:
49155 * gst-libs/gst/audio/gstringbuffer.h:
49156 * gst-libs/gst/audio/multichannel.h:
49157 * gst-libs/gst/floatcast/floatcast.h:
49158 * gst-libs/gst/interfaces/colorbalance.c:
49159 * gst-libs/gst/interfaces/colorbalance.h:
49160 * gst-libs/gst/interfaces/colorbalancechannel.h:
49161 * gst-libs/gst/interfaces/mixer.h:
49162 * gst-libs/gst/interfaces/mixeroptions.h:
49163 * gst-libs/gst/interfaces/mixertrack.h:
49164 * gst-libs/gst/interfaces/navigation.h:
49165 * gst-libs/gst/interfaces/propertyprobe.h:
49166 * gst-libs/gst/interfaces/tuner.h:
49167 * gst-libs/gst/interfaces/tunerchannel.h:
49168 * gst-libs/gst/interfaces/tunernorm.h:
49169 * gst-libs/gst/interfaces/xoverlay.h:
49170 * gst-libs/gst/netbuffer/gstnetbuffer.h:
49171 * gst-libs/gst/riff/riff-ids.h:
49172 * gst-libs/gst/riff/riff-media.h:
49173 * gst-libs/gst/riff/riff-read.h:
49174 * gst-libs/gst/rtp/gstbasertpdepayload.h:
49175 * gst-libs/gst/rtp/gstbasertppayload.c:
49176 * gst-libs/gst/rtp/gstbasertppayload.h:
49177 * gst-libs/gst/rtp/gstrtpbuffer.c:
49178 * gst-libs/gst/rtp/gstrtpbuffer.h:
49179 * gst-libs/gst/tag/gsttageditingprivate.h:
49180 * gst-libs/gst/tag/gstvorbistag.c:
49181 * gst-libs/gst/tag/tag.h:
49182 * gst-libs/gst/video/video.h:
49183 * gst/adder/gstadder.c:
49184 * gst/adder/gstadder.h:
49185 * gst/audioconvert/audioconvert.c:
49186 * gst/audioconvert/audioconvert.h:
49187 * gst/audioconvert/gstaudioconvert.c:
49188 * gst/audioconvert/gstchannelmix.c:
49189 * gst/audioconvert/gstchannelmix.h:
49190 * gst/audiorate/gstaudiorate.c:
49191 * gst/audioresample/buffer.h:
49192 * gst/audioresample/functable.h:
49193 * gst/audioresample/gstaudioresample.c:
49194 * gst/audioresample/resample.h:
49195 * gst/ffmpegcolorspace/avcodec.h:
49196 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
49197 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
49198 * gst/ffmpegcolorspace/imgconvert.c:
49199 * gst/ffmpegcolorspace/imgconvert_template.h:
49200 * gst/playback/gstdecodebin.c:
49201 * gst/playback/gstplaybasebin.h:
49202 * gst/playback/gstplaybin.c:
49203 * gst/playback/gststreaminfo.h:
49204 * gst/tcp/gstfdset.c:
49205 * gst/tcp/gstfdset.h:
49206 * gst/tcp/gstmultifdsink.c:
49207 * gst/tcp/gstmultifdsink.h:
49208 * gst/tcp/gsttcp.h:
49209 * gst/tcp/gsttcpclientsrc.c:
49210 * gst/tcp/gsttcpclientsrc.h:
49211 * gst/tcp/gsttcpplugin.h:
49212 * gst/tcp/gsttcpserversink.c:
49213 * gst/tcp/gsttcpserversrc.c:
49214 * gst/typefind/gsttypefindfunctions.c:
49215 * gst/videorate/gstvideorate.c:
49216 * gst/videotestsrc/gstvideotestsrc.h:
49217 * gst/videotestsrc/videotestsrc.h:
49218 * sys/v4l/gstv4lcolorbalance.h:
49219 * sys/v4l/gstv4ltuner.h:
49220 * sys/v4l/gstv4lxoverlay.h:
49221 * sys/v4l/v4l_calls.h:
49222 * sys/v4l/videodev_mjpeg.h:
49223 * tests/check/elements/audioconvert.c:
49224 * tests/check/elements/audioresample.c:
49225 * tests/check/elements/audiotestsrc.c:
49226 * tests/check/elements/videotestsrc.c:
49227 * tests/check/elements/volume.c:
49228 * tests/examples/seek/scrubby.c:
49229 * tests/examples/seek/seek.c:
49231 Original commit message from CVS:
49234 2005-12-06 19:28:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49236 * docs/libs/tmpl/gstaudio.sgml:
49237 * docs/libs/tmpl/gstcolorbalance.sgml:
49238 * docs/libs/tmpl/gstgconf.sgml:
49239 * docs/libs/tmpl/gstmixer.sgml:
49240 * docs/libs/tmpl/gstringbuffer.sgml:
49241 * docs/libs/tmpl/gsttuner.sgml:
49242 * docs/libs/tmpl/gstxoverlay.sgml:
49243 put back stability level
49244 Original commit message from CVS:
49245 put back stability level
49247 2005-12-05 18:11:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49251 Original commit message from CVS:
49254 === release 0.10.0 ===
49256 2005-12-05 18:02:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49262 * docs/libs/tmpl/gstcolorbalance.sgml:
49263 * docs/plugins/inspect/plugin-adder.xml:
49264 * docs/plugins/inspect/plugin-alsa.xml:
49265 * docs/plugins/inspect/plugin-audioconvert.xml:
49266 * docs/plugins/inspect/plugin-audiorate.xml:
49267 * docs/plugins/inspect/plugin-audioresample.xml:
49268 * docs/plugins/inspect/plugin-audiotestsrc.xml:
49269 * docs/plugins/inspect/plugin-decodebin.xml:
49270 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
49271 * docs/plugins/inspect/plugin-gnomevfs.xml:
49272 * docs/plugins/inspect/plugin-libvisual.xml:
49273 * docs/plugins/inspect/plugin-ogg.xml:
49274 * docs/plugins/inspect/plugin-pango.xml:
49275 * docs/plugins/inspect/plugin-playbin.xml:
49276 * docs/plugins/inspect/plugin-subparse.xml:
49277 * docs/plugins/inspect/plugin-tcp.xml:
49278 * docs/plugins/inspect/plugin-theora.xml:
49279 * docs/plugins/inspect/plugin-typefindfunctions.xml:
49280 * docs/plugins/inspect/plugin-video4linux.xml:
49281 * docs/plugins/inspect/plugin-videorate.xml:
49282 * docs/plugins/inspect/plugin-videoscale.xml:
49283 * docs/plugins/inspect/plugin-videotestsrc.xml:
49284 * docs/plugins/inspect/plugin-volume.xml:
49285 * docs/plugins/inspect/plugin-vorbis.xml:
49286 * docs/plugins/inspect/plugin-ximagesink.xml:
49287 * docs/plugins/inspect/plugin-xvimagesink.xml:
49289 Original commit message from CVS: