1 === release 0.10.34 ===
3 2011-05-14 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6 releasing 0.10.34, "Lemmings"
8 === release 0.10.33 ===
10 2011-05-10 09:32:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16 * docs/plugins/inspect/plugin-adder.xml:
17 * docs/plugins/inspect/plugin-alsa.xml:
18 * docs/plugins/inspect/plugin-app.xml:
19 * docs/plugins/inspect/plugin-audioconvert.xml:
20 * docs/plugins/inspect/plugin-audiorate.xml:
21 * docs/plugins/inspect/plugin-audioresample.xml:
22 * docs/plugins/inspect/plugin-audiotestsrc.xml:
23 * docs/plugins/inspect/plugin-cdparanoia.xml:
24 * docs/plugins/inspect/plugin-decodebin.xml:
25 * docs/plugins/inspect/plugin-encoding.xml:
26 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27 * docs/plugins/inspect/plugin-gdp.xml:
28 * docs/plugins/inspect/plugin-gio.xml:
29 * docs/plugins/inspect/plugin-gnomevfs.xml:
30 * docs/plugins/inspect/plugin-libvisual.xml:
31 * docs/plugins/inspect/plugin-ogg.xml:
32 * docs/plugins/inspect/plugin-pango.xml:
33 * docs/plugins/inspect/plugin-playback.xml:
34 * docs/plugins/inspect/plugin-subparse.xml:
35 * docs/plugins/inspect/plugin-tcp.xml:
36 * docs/plugins/inspect/plugin-theora.xml:
37 * docs/plugins/inspect/plugin-typefindfunctions.xml:
38 * docs/plugins/inspect/plugin-uridecodebin.xml:
39 * docs/plugins/inspect/plugin-videorate.xml:
40 * docs/plugins/inspect/plugin-videoscale.xml:
41 * docs/plugins/inspect/plugin-videotestsrc.xml:
42 * docs/plugins/inspect/plugin-volume.xml:
43 * docs/plugins/inspect/plugin-vorbis.xml:
44 * docs/plugins/inspect/plugin-ximagesink.xml:
45 * docs/plugins/inspect/plugin-xvimagesink.xml:
46 * gst-plugins-base.doap:
47 * win32/common/_stdint.h:
48 * win32/common/config.h:
51 - support for 16-bit-per-component video formats
52 - playbin2 fixes and improvements for custom and non-raw sinks
53 - oggmux muxes based on running time now
54 - many other fixes and improvements
56 2011-04-30 17:35:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
59 * docs/plugins/inspect/plugin-adder.xml:
60 * docs/plugins/inspect/plugin-alsa.xml:
61 * docs/plugins/inspect/plugin-app.xml:
62 * docs/plugins/inspect/plugin-audioconvert.xml:
63 * docs/plugins/inspect/plugin-audiorate.xml:
64 * docs/plugins/inspect/plugin-audioresample.xml:
65 * docs/plugins/inspect/plugin-audiotestsrc.xml:
66 * docs/plugins/inspect/plugin-cdparanoia.xml:
67 * docs/plugins/inspect/plugin-decodebin.xml:
68 * docs/plugins/inspect/plugin-encoding.xml:
69 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
70 * docs/plugins/inspect/plugin-gdp.xml:
71 * docs/plugins/inspect/plugin-gio.xml:
72 * docs/plugins/inspect/plugin-gnomevfs.xml:
73 * docs/plugins/inspect/plugin-libvisual.xml:
74 * docs/plugins/inspect/plugin-ogg.xml:
75 * docs/plugins/inspect/plugin-pango.xml:
76 * docs/plugins/inspect/plugin-playback.xml:
77 * docs/plugins/inspect/plugin-subparse.xml:
78 * docs/plugins/inspect/plugin-tcp.xml:
79 * docs/plugins/inspect/plugin-theora.xml:
80 * docs/plugins/inspect/plugin-typefindfunctions.xml:
81 * docs/plugins/inspect/plugin-uridecodebin.xml:
82 * docs/plugins/inspect/plugin-videorate.xml:
83 * docs/plugins/inspect/plugin-videoscale.xml:
84 * docs/plugins/inspect/plugin-videotestsrc.xml:
85 * docs/plugins/inspect/plugin-volume.xml:
86 * docs/plugins/inspect/plugin-vorbis.xml:
87 * docs/plugins/inspect/plugin-ximagesink.xml:
88 * docs/plugins/inspect/plugin-xvimagesink.xml:
93 * win32/common/_stdint.h:
94 * win32/common/config.h:
97 2011-04-30 17:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
99 * gst/videoscale/gstvideoscaleorc-dist.c:
100 * gst/volume/gstvolumeorc-dist.c:
101 gst: update orc-generated disted C backup code to orc 0.4.14
103 2011-04-27 12:09:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
106 * docs/plugins/inspect/plugin-adder.xml:
107 * docs/plugins/inspect/plugin-alsa.xml:
108 * docs/plugins/inspect/plugin-app.xml:
109 * docs/plugins/inspect/plugin-audioconvert.xml:
110 * docs/plugins/inspect/plugin-audiorate.xml:
111 * docs/plugins/inspect/plugin-audioresample.xml:
112 * docs/plugins/inspect/plugin-audiotestsrc.xml:
113 * docs/plugins/inspect/plugin-cdparanoia.xml:
114 * docs/plugins/inspect/plugin-decodebin.xml:
115 * docs/plugins/inspect/plugin-encoding.xml:
116 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
117 * docs/plugins/inspect/plugin-gdp.xml:
118 * docs/plugins/inspect/plugin-gio.xml:
119 * docs/plugins/inspect/plugin-gnomevfs.xml:
120 * docs/plugins/inspect/plugin-libvisual.xml:
121 * docs/plugins/inspect/plugin-ogg.xml:
122 * docs/plugins/inspect/plugin-pango.xml:
123 * docs/plugins/inspect/plugin-playback.xml:
124 * docs/plugins/inspect/plugin-subparse.xml:
125 * docs/plugins/inspect/plugin-tcp.xml:
126 * docs/plugins/inspect/plugin-theora.xml:
127 * docs/plugins/inspect/plugin-typefindfunctions.xml:
128 * docs/plugins/inspect/plugin-uridecodebin.xml:
129 * docs/plugins/inspect/plugin-videorate.xml:
130 * docs/plugins/inspect/plugin-videoscale.xml:
131 * docs/plugins/inspect/plugin-videotestsrc.xml:
132 * docs/plugins/inspect/plugin-volume.xml:
133 * docs/plugins/inspect/plugin-vorbis.xml:
134 * docs/plugins/inspect/plugin-ximagesink.xml:
135 * docs/plugins/inspect/plugin-xvimagesink.xml:
142 * win32/common/_stdint.h:
143 * win32/common/config.h:
144 0.10.32.3 pre-release
146 2011-04-24 18:45:40 -0700 David Schleef <ds@schleef.org>
148 * gst/videoscale/vs_image.c:
149 videoscale: Fix off-by-one error in previous commit
150 Fix for 7c0b702e. It helps to get your j+1's right.
152 2011-04-24 18:16:20 -0700 David Schleef <ds@schleef.org>
154 * gst/videoscale/vs_image.c:
155 videoscale: Fix ARGB bilinear scaling
156 Fixes #648548. Orc generates bad code for
157 gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
158 slightly slower two-stage process. I'd fix Orc, but it's hard to
159 get excited about fixing a feature that I'm planning to deprecate
162 2011-04-23 13:42:23 -0700 David Schleef <ds@schleef.org>
164 * gst/videoscale/vs_image.c:
165 videoscale: hack to fix invalid reads in linear
166 https://bugzilla.gnome.org/show_bug.cgi?id=633837
168 2011-04-23 12:46:09 -0700 David Schleef <ds@schleef.org>
170 * gst/videoscale/vs_4tap.c:
171 videoscale: protect 4tap from out-of-bounds reads
172 https://bugzilla.gnome.org/show_bug.cgi?id=633837
174 2011-04-24 14:03:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
177 Automatic update of common submodule
178 From c3cafe1 to 46dfcea
180 2011-04-23 12:44:50 -0700 David Schleef <ds@schleef.org>
182 * gst/videoscale/gstvideoscale.c:
183 videoscale: use simpler scaling method for small images
184 https://bugzilla.gnome.org/show_bug.cgi?id=633837
186 2011-04-14 09:32:19 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
188 * gst/audioresample/gstaudioresample.c:
189 audioresample: fix unused-but-set-variable warnings with gcc 4.6
190 https://bugzilla.gnome.org/show_bug.cgi?id=647294
192 2011-04-22 13:55:20 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
194 * gst-libs/gst/tag/gstexiftag.c:
195 * gst-libs/gst/tag/gsttageditingprivate.h:
196 tag: exif: register common tags from tag library
197 Exif uses tags like image-vertical-ppi or image-horizontal-ppi which are
198 registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
199 nor GstExifWriter register them.
200 https://bugzilla.gnome.org/show_bug.cgi?id=648459
202 2011-04-24 12:16:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
204 * gst-libs/gst/tag/tag.h:
205 * gst-libs/gst/tag/tags.c:
206 tag: update some FIXMEs for 0.11
208 2011-04-21 14:11:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
210 * tests/check/elements/videoscale.c:
211 tests: add unit test for basetransform/videoscale negotiation regression
212 Turn Rene's test pipeline into a unit test.
213 https://bugzilla.gnome.org/show_bug.cgi?id=648220
215 2010-11-25 17:01:53 +0100 Håvard Graff <havard.graff@.eu.tandberg.int>
217 * gst-libs/gst/audio/gstringbuffer.c:
218 ringbuffer: make sure to not start if the may_start flag is FALSE
221 2011-04-18 11:24:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
223 * sys/ximage/ximagesink.c:
224 * sys/xvimage/xvimagesink.c:
225 x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
228 2011-04-18 10:19:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
230 * tests/check/pipelines/oggmux.c:
231 oggmux: Remove bus GSource to prevent a valgrind warning
233 2011-04-18 09:16:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
235 * tests/check/pipelines/gio.c:
236 gio: Remove the bus GSource from the main context
237 Prevents a valgrind warning about possibly leaked memory,
240 2011-04-17 19:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
242 * gst-libs/gst/sdp/Makefile.am:
243 sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
245 2011-04-17 17:59:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
247 * gst-libs/gst/fft/Makefile.am:
248 fft: remove gst_init() for g-i scanner again
249 libgstfft doesn't actually use any symbols from libgstreamer, so when
250 compiling with -Wl,--as-needed it won't even link to it, which can
251 cause failures with older versions of g-i that ignore the --pkg
253 Should fix PPA build failure on Ubuntu Maverick
255 2011-04-16 16:31:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
257 * ext/pango/gsttextoverlay.c:
258 textoverlay: Always hold the class-global pango mutex when using pango API
260 2011-04-16 16:23:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
262 * ext/pango/gstclockoverlay.c:
263 * ext/pango/gsttimeoverlay.c:
264 {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
266 2011-04-16 16:21:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
268 * ext/pango/gstclockoverlay.c:
269 * ext/pango/gsttimeoverlay.c:
270 {clock,time}overlay: Only set the global pango context options once in class_init
271 Instead of doing it over and over again when instantiating a new instance.
273 2011-04-16 16:18:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
275 * ext/pango/gsttextoverlay.c:
276 pango: Create a new pango context for every subclass
277 timeoverlay/clockoverlay are setting some global options
278 on the context that shouldn't be used for the generic textoverlay.
280 2011-04-16 16:03:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
283 * win32/common/_stdint.h:
284 * win32/common/config.h:
285 * win32/common/video-enumtypes.c:
286 0.10.32.2 pre-release
288 2011-04-16 15:58:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
290 * gst/adder/gstadderorc-dist.c:
291 * gst/adder/gstadderorc-dist.h:
292 * gst/audioconvert/gstaudioconvertorc-dist.c:
293 * gst/audioconvert/gstaudioconvertorc-dist.h:
294 * gst/videoscale/gstvideoscaleorc-dist.c:
295 * gst/videoscale/gstvideoscaleorc-dist.h:
296 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
297 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
298 * gst/volume/gstvolumeorc-dist.c:
299 * gst/volume/gstvolumeorc-dist.h:
300 gst: update disted orc backup code
302 2011-04-16 15:50:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
304 * docs/plugins/gst-plugins-base-plugins.args:
305 * docs/plugins/gst-plugins-base-plugins.hierarchy:
306 * docs/plugins/gst-plugins-base-plugins.interfaces:
307 * docs/plugins/gst-plugins-base-plugins.prerequisites:
308 * docs/plugins/gst-plugins-base-plugins.signals:
309 * docs/plugins/inspect/plugin-adder.xml:
310 * docs/plugins/inspect/plugin-alsa.xml:
311 * docs/plugins/inspect/plugin-app.xml:
312 * docs/plugins/inspect/plugin-audioconvert.xml:
313 * docs/plugins/inspect/plugin-audiorate.xml:
314 * docs/plugins/inspect/plugin-audioresample.xml:
315 * docs/plugins/inspect/plugin-audiotestsrc.xml:
316 * docs/plugins/inspect/plugin-cdparanoia.xml:
317 * docs/plugins/inspect/plugin-decodebin.xml:
318 * docs/plugins/inspect/plugin-encoding.xml:
319 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
320 * docs/plugins/inspect/plugin-gdp.xml:
321 * docs/plugins/inspect/plugin-gio.xml:
322 * docs/plugins/inspect/plugin-gnomevfs.xml:
323 * docs/plugins/inspect/plugin-libvisual.xml:
324 * docs/plugins/inspect/plugin-ogg.xml:
325 * docs/plugins/inspect/plugin-pango.xml:
326 * docs/plugins/inspect/plugin-playback.xml:
327 * docs/plugins/inspect/plugin-subparse.xml:
328 * docs/plugins/inspect/plugin-tcp.xml:
329 * docs/plugins/inspect/plugin-theora.xml:
330 * docs/plugins/inspect/plugin-typefindfunctions.xml:
331 * docs/plugins/inspect/plugin-uridecodebin.xml:
332 * docs/plugins/inspect/plugin-videorate.xml:
333 * docs/plugins/inspect/plugin-videoscale.xml:
334 * docs/plugins/inspect/plugin-videotestsrc.xml:
335 * docs/plugins/inspect/plugin-volume.xml:
336 * docs/plugins/inspect/plugin-vorbis.xml:
337 * docs/plugins/inspect/plugin-ximagesink.xml:
338 * docs/plugins/inspect/plugin-xvimagesink.xml:
339 docs: update documentation
341 2011-04-16 15:42:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
379 po: update translations
381 2011-03-31 17:56:00 +0000 Thibault Saunier <thibault.saunier@collabora.co.uk>
385 * ext/vorbis/Makefile.am:
386 * ext/vorbis/gstvorbisdec.c:
387 * ext/vorbis/gstvorbisdec.h:
388 * ext/vorbis/gstvorbisdeclib.h:
389 vorbis: add support for using tremolo on android
390 Tremolo is an ARM-optimised version of xiph's tremor library.
392 2011-04-15 13:36:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
394 * ext/ogg/gstoggmux.c:
395 * ext/ogg/gstoggstream.c:
396 * ext/ogg/gstoggstream.h:
397 oggmux: prefer headers from caps to determine stream type
398 Ogg mandates the first header packet must determine a stream's type.
399 However, some streams (such as VP8) do not include such a header
400 when muxed in other containers, and thus do not include this header
401 as a buffer, but only in caps. We thus use headers from caps when
402 available to determine a new stream's type.
403 https://bugzilla.gnome.org/show_bug.cgi?id=647856
405 2011-04-16 11:00:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
407 * gst-libs/gst/app/Makefile.am:
408 * gst-libs/gst/audio/Makefile.am:
409 * gst-libs/gst/cdda/Makefile.am:
410 * gst-libs/gst/fft/Makefile.am:
411 * gst-libs/gst/interfaces/Makefile.am:
412 * gst-libs/gst/netbuffer/Makefile.am:
413 * gst-libs/gst/pbutils/Makefile.am:
414 * gst-libs/gst/riff/Makefile.am:
415 * gst-libs/gst/rtp/Makefile.am:
416 * gst-libs/gst/rtsp/Makefile.am:
417 * gst-libs/gst/sdp/Makefile.am:
418 * gst-libs/gst/tag/Makefile.am:
419 * gst-libs/gst/video/Makefile.am:
420 libs: gobject-introspection scanner doesn't need to scan or update plugin info
421 Make sure the scanner doesn't load or introspect or check any plugins,
422 (especially not outside the build directory).
424 2011-04-15 21:09:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
426 * tests/check/Makefile.am:
427 tests: list libs/struct*h files explicitly in Makefile.am
428 Hopefully makes the gentoo buildbot happy again.
430 2011-04-15 11:11:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
432 * gst/playback/gstplaybin2.c:
433 playbin2: avoid foregoing READY_TO_NULL when appropriate
435 2011-04-14 22:13:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
437 * gst/playback/gstplaybin2.c:
438 playbin2: ensure proper PAUSED_TO_READY cleanup
439 ... since going async to PAUSED might fail, and never making it to PAUSED
440 subsequently skips going down to READY.
443 2011-04-14 12:42:20 -0700 David Schleef <ds@schleef.org>
445 * gst-libs/gst/video/video.c:
446 Revert "video: Remove the extensive checkings from switch"
447 This reverts commit 500d14c35c656890686574e1c041fb556df17056.
449 2011-04-14 13:15:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
451 * tests/check/elements/encodebin.c:
452 encodebin: Unref encoding profiles after usage in the test
454 2011-04-14 12:55:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
456 * tests/check/elements/encodebin.c:
457 encodebin: Release pads after setting the state to NULL in the unit test
460 2011-04-14 12:23:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
462 * gst/encoding/gstencodebin.c:
463 encodebin: Set all elements to NULL and remove them from the bin when removing a source group
465 2011-04-14 00:26:34 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
467 * gst-libs/gst/video/video.c:
468 video: Remove the extensive checkings from switch
469 The default case handles them already
471 2011-04-13 23:17:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
473 * tests/check/libs/tag.c:
476 2011-04-13 23:17:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
478 * gst-libs/gst/tag/gstxmptag.c:
479 * tests/check/libs/tag.c:
480 tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
481 Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
485 2011-04-13 23:16:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
487 * gst-libs/gst/tag/gstexiftag.c:
488 * tests/check/libs/tag.c:
489 tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
490 Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
494 2011-04-13 23:13:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
496 * gst-libs/gst/tag/tag.h:
497 * gst-libs/gst/tag/tags.c:
498 tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
499 Adds a new tag for indicating the used exposure compensation
500 level in EV used when capturing an image.
501 API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
503 2011-04-14 00:24:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
505 * tests/examples/encoding/gstcapslist.c:
506 * tests/examples/gio/giosrc-mounting.c:
507 * tests/examples/playrec/playrec.c:
508 * tests/examples/seek/jsseek.c:
509 * tests/examples/seek/seek.c:
510 tests: fix unused-but-set-variable warnings with gcc 4.6
511 https://bugzilla.gnome.org/show_bug.cgi?id=647294
513 2011-04-13 23:57:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
515 * ext/ogg/gstoggdemux.c:
516 * ext/ogg/gstoggmux.c:
517 * ext/ogg/gstoggstream.c:
518 ogg: fix unused-but-set-variable warnings with gcc 4.6
519 https://bugzilla.gnome.org/show_bug.cgi?id=647294
521 2011-04-13 23:19:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
523 * gst/ffmpegcolorspace/imgconvert_template.h:
524 ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
525 https://bugzilla.gnome.org/show_bug.cgi?id=647294
527 2011-04-13 22:59:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
529 * gst/typefind/gsttypefindfunctions.c:
530 typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
531 We don't compare the bitrates of consecutive mp3 frames on purpose
533 https://bugzilla.gnome.org/show_bug.cgi?id=647294
535 2011-04-13 09:10:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
537 * gst-libs/gst/video/video.h:
538 docs: fix typo in video format docs
540 2011-04-12 12:41:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
542 * ext/ogg/gstoggmux.c:
543 oggmux: fix uninitialised variable usage and element leak
544 gcc on OSX complains about ret being used uninitialized in
545 this function, and it is right. Don't leak element ref
546 when returning early because newsegment event is not in
549 2011-04-12 12:20:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
551 * gst/tcp/gstmultifdsink.c:
552 multifdsink: do check return values of fcntl() and fstat()
553 https://bugzilla.gnome.org/show_bug.cgi?id=647294
555 2011-04-09 19:15:23 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
557 * gst/playback/gstplaybasebin.c:
558 * gst/subparse/tmplayerparse.c:
559 * gst/tcp/gstmultifdsink.c:
560 * gst/videoscale/vs_image.c:
561 fix unused-but-set-variable warnings with gcc 4.6
562 https://bugzilla.gnome.org/show_bug.cgi?id=647294
564 2011-04-06 22:57:41 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
566 * gst-libs/gst/rtsp/gstrtsptransport.c:
567 rtsptranport: ensure valid int result when parsing ranges
568 Specifically, make sure that the return value of strtol is falling in
569 between the range of G_MININT and G_MAXINT.
572 2011-04-06 16:27:54 +0100 Bastien Nocera <hadess@hadess.net>
574 * gst-libs/gst/pbutils/encoding-target.c:
575 encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
576 Top-level profiles don't have restrictions, only stream profiles,
577 so no need to serialise that here.
578 https://bugzilla.gnome.org/show_bug.cgi?id=646925
580 2011-04-11 14:29:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
582 * tests/check/Makefile.am:
583 tests: dist all struct_*.h files for libs ABI test
584 Should fix distcheck on x86_64.
586 2011-04-11 15:02:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
588 * gst/videorate/gstvideorate.c:
589 videorate: empty caps have no structure to pick
591 2011-04-11 10:06:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
593 * gst-libs/gst/tag/gstid3tag.c:
594 tag: fix typo in ID3 genres
595 psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
596 https://bugzilla.gnome.org/show_bug.cgi?id=647399
598 2011-01-27 17:28:51 +0100 Alessandro Decina <alessandro.d@gmail.com>
603 * android/app_plugin.mk:
605 * android/audioconvert.mk:
606 * android/audioresample.mk:
607 * android/audiotestsrc.mk:
608 * android/decodebin.mk:
609 * android/decodebin2.mk:
610 * android/ffmpegcolorspace.mk:
612 * android/gst-libs/gst/app/gstapp-marshal.c:
613 * android/gst-libs/gst/app/gstapp-marshal.h:
614 * android/gst-libs/gst/audio/audio-enumtypes.c:
615 * android/gst-libs/gst/audio/audio-enumtypes.h:
616 * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
617 * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
618 * android/gst-libs/gst/interfaces/interfaces-marshal.c:
619 * android/gst-libs/gst/interfaces/interfaces-marshal.h:
620 * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
621 * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
622 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
623 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
624 * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
625 * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
626 * android/gst-libs/gst/video/video-enumtypes.c:
627 * android/gst-libs/gst/video/video-enumtypes.h:
628 * android/gst/playback/gstplay-marshal.c:
629 * android/gst/playback/gstplay-marshal.h:
630 * android/gst/tcp/gsttcp-enumtypes.c:
631 * android/gst/tcp/gsttcp-enumtypes.h:
632 * android/gst/tcp/gsttcp-marshal.c:
633 * android/gst/tcp/gsttcp-marshal.h:
634 * android/interfaces.mk:
635 * android/netbuffer.mk:
636 * android/pbutils.mk:
637 * android/playbin.mk:
645 * android/typefindfunctions.mk:
647 * android/videoscale.mk:
648 * android/videotestsrc.mk:
649 * ext/ogg/Makefile.am:
650 * gst-libs/gst/app/Makefile.am:
651 * gst-libs/gst/audio/Makefile.am:
652 * gst-libs/gst/fft/Makefile.am:
653 * gst-libs/gst/interfaces/Makefile.am:
654 * gst-libs/gst/netbuffer/Makefile.am:
655 * gst-libs/gst/pbutils/Makefile.am:
656 * gst-libs/gst/riff/Makefile.am:
657 * gst-libs/gst/rtp/Makefile.am:
658 * gst-libs/gst/rtsp/Makefile.am:
659 * gst-libs/gst/sdp/Makefile.am:
660 * gst-libs/gst/tag/Makefile.am:
661 * gst-libs/gst/video/Makefile.am:
662 * gst/adder/Makefile.am:
663 * gst/app/Makefile.am:
664 * gst/audioconvert/Makefile.am:
665 * gst/audiorate/Makefile.am:
666 * gst/audioresample/Makefile.am:
667 * gst/audiotestsrc/Makefile.am:
668 * gst/encoding/Makefile.am:
669 * gst/ffmpegcolorspace/Makefile.am:
670 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
671 * gst/gdp/Makefile.am:
672 * gst/playback/Makefile.am:
673 * gst/tcp/Makefile.am:
674 * gst/typefind/Makefile.am:
675 * gst/videorate/Makefile.am:
676 * gst/videoscale/Makefile.am:
677 * gst/videotestsrc/Makefile.am:
678 * gst/volume/Makefile.am:
680 android: make it ready for androgenizer
681 Remove the android/ top dir
682 Fixe the Makefile.am to be androgenized
683 To build gstreamer for android we are now using androgenizer which generates the
684 needed Android.mk files.
685 Androgenizer can be found here:
686 http://git.collabora.co.uk/?p=user/derek/androgenizer.git
688 2011-04-09 02:01:08 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
690 * gst-plugins-base.spec.in:
691 Add new header file to spec file
693 2011-04-08 15:10:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
695 * gst-libs/gst/rtp/gstbasertpdepayload.c:
696 * gst-libs/gst/rtp/gstbasertppayload.c:
697 rtp: Unref events if the parent element disappeared or has no event handler implemented
699 2011-01-06 18:20:58 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
701 * gst-libs/gst/rtp/gstbasertpdepayload.c:
702 * gst-libs/gst/rtp/gstbasertppayload.c:
703 rtp: fix pad callbacks so they handle when parent goes away
704 1) We need to lock and get a strong ref to the parent, if still there.
705 2) If it has gone away, we need to handle that gracefully.
706 This is necessary in order to safely modify a running pipeline. Has been
707 observed when a streaming thread is doing a buffer_alloc() while an
708 application thread sends an event on a pad further downstream, and from
709 within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
710 while the streaming thread has its buffer_alloc() in progress.
712 2011-03-20 08:59:33 +0100 Havard Graff <havard.graff@tandberg.com>
714 * gst/audioresample/gstaudioresample.c:
715 audioresample: Make src query MT-safe
716 It is possible that the element might be going down while the event arrives
718 2011-04-08 15:00:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
720 * ext/vorbis/gstvorbisdec.c:
721 vorbisdec: Unref events if the parent element disappeared
723 2011-03-21 16:03:16 +0100 Havard Graff <havard.graff@tandberg.com>
725 * ext/vorbis/gstvorbisdec.c:
726 vorbisdec: make upstream queries and events MT-safe
728 2011-04-06 16:25:37 +0100 Bastien Nocera <hadess@hadess.net>
730 * gst-libs/gst/rtp/gstbasertpdepayload.c:
731 * gst-libs/gst/rtp/gstrtpbuffer.c:
732 rtp: Remove unused variables
733 https://bugzilla.gnome.org/show_bug.cgi?id=646924
735 2011-04-07 10:06:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
737 * gst-libs/gst/video/video.c:
738 video: Fix creation of grayscale caps
739 The endianness was not set correctly before.
742 2011-04-06 16:11:02 +0200 Robert Swain <robert.swain@collabora.co.uk>
744 * docs/design/part-interlaced-video.txt:
745 docs: Update interlaced video design document
746 The RFF flag is to be reused for buffers in the telecine state to
747 indicate that the buffer contains only unneeded repeated fields that are
748 present in other buffers and as such this buffer can be dropped.
750 2011-03-25 16:59:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
752 * ext/theora/gsttheoraenc.c:
753 theoraenc: refactor multipass file writing
755 2011-02-08 14:02:20 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
757 * gst/audioresample/gstaudioresample.c:
758 audioresample: minor simplification
759 ... which avoids crashing in the off-chance that structure == NULL.
761 2011-04-05 18:14:49 +0300 Stefan Kost <ensonic@users.sf.net>
763 * tests/check/Makefile.am:
764 * tests/check/libs/.gitignore:
765 * tests/check/libs/discoverer.c:
766 tests: add basic unit tests for discoverer
768 2010-08-24 13:14:33 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
770 * gst-libs/gst/rtp/gstrtcpbuffer.c:
771 rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
773 2011-04-05 11:32:52 +0300 Stefan Kost <ensonic@users.sf.net>
775 * sys/xvimage/xvimagesink.c:
776 xvimagesink: don't paint the window black when going to NULL
777 Leave dealing with the appearance of the window when we are not playing to the
778 applications. We anyway want to go to NULL as quickly as possible.
781 2011-04-04 16:00:30 -0700 David Schleef <ds@schleef.org>
783 * gst-libs/gst/video/video.c:
784 * tests/check/libs/video.c:
785 video: Fix YUV9 and YVU9 again
787 2011-04-04 23:41:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
789 * gst-libs/gst/tag/gstvorbistag.c:
790 tag: fix compiler warning on OSX
791 gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
792 gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
794 2011-04-04 23:23:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
796 * tests/check/libs/.gitignore:
797 tests: ignore xmpwriter unit test binary
799 2011-04-04 17:21:45 +0200 Haakon Sporsheim <haakon.sporsheim@gmail.com>
801 * gst-libs/gst/tag/gstexiftag.c:
802 tag: use gst/math-compat.h header.
803 https://bugzilla.gnome.org/show_bug.cgi?id=646744
805 2011-04-04 17:23:53 +0200 Haakon Sporsheim <haakon.sporsheim@gmail.com>
807 * gst-libs/gst/tag/xmpwriter.c:
808 tag: Remove constness to silence MS compiler.
809 https://bugzilla.gnome.org/show_bug.cgi?id=646744
811 2011-04-04 17:23:13 +0200 Haakon Sporsheim <haakon.sporsheim@gmail.com>
813 * gst-libs/gst/tag/gstxmptag.c:
814 tag: Explicit cast to GThreadFunc to silence MS compiler.
815 https://bugzilla.gnome.org/show_bug.cgi?id=646744
817 2011-04-04 15:56:50 +0300 Stefan Kost <ensonic@users.sf.net>
820 Automatic update of common submodule
821 From 1ccbe09 to c3cafe1
823 2011-03-11 10:41:11 +0100 Trond Andersen <trondand@cisco.com>
825 * gst-libs/gst/rtp/gstrtcpbuffer.c:
826 rtcpbuffer: fix invalid read in validation of padding in rtcp packet
828 2011-02-23 10:55:12 +0100 Stian Johansen <stian.johansen@tandberg.com>
830 * gst-libs/gst/audio/gstbaseaudiosrc.c:
831 baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
832 A race was observed between query() and setcaps() where the latter would
833 change the ringbuffer spec while the former was performing operations
836 2011-01-22 23:09:32 +0100 Havard Graff <havard.graff@tandberg.com>
838 * gst-libs/gst/audio/gstbaseaudiosrc.c:
839 baseaudiosrc: protect against ringbuffer disappearing while in a query
840 Observed a case where the src went to null-state during the query,
841 hence the spec pointer was no longer valid, and
842 gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
843 Add locking to make sure the ringbuffer can't disappear.
845 2011-02-08 18:27:43 +0100 Havard Graff <havard.graff@tandberg.com>
847 * gst-libs/gst/audio/gstbaseaudiosink.c:
848 baseaudiosink: don't allow aligning behind the read-segment
849 Given a large enough drift-tolerance, one could end up in a situation
850 where one would keep aligning the written buffers behind the current
851 read-segment position. The result for the reader would be complete
852 silence, possible preceded by very choppy audio.
853 By checking the available headroom, one can determine if there is
854 room to do alignment, or if one should resort to a resync instead to get
855 the pointers back on track.
856 Also refactor the alignment-logic out of the render function for cleaner
859 2011-04-01 13:55:26 -0700 David Schleef <ds@schleef.org>
861 * gst/encoding/Makefile.am:
862 * gst/playback/Makefile.am:
863 Remove setting of plugindir from Makefiles
865 2011-03-23 23:10:51 -0700 David Schleef <ds@schleef.org>
867 * gst-libs/gst/video/video.c:
868 * tests/check/libs/video.c:
869 video: Fix height calculation for YUV9/YVU9
871 2011-04-01 15:34:30 +0200 Josep Torra <n770galaxy@gmail.com>
873 * ext/ogg/gstoggmux.c:
874 oggmux: fix warning building in mac os x
876 2011-04-01 15:33:42 +0200 Josep Torra <n770galaxy@gmail.com>
878 * ext/pango/gsttextoverlay.c:
879 textoverlay: fix comparison is always false due to limited range of data type
880 Perform calculation in a temp var with enough room as there's guarantee that
881 ret will be able to hold the result for example in _blit_AYUV.
883 2011-04-01 12:52:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
885 * gst-libs/gst/tag/gstvorbistag.c:
886 vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
887 This is the official, standardized way of embedding images into
890 2011-04-01 12:28:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
892 * gst-libs/gst/tag/gstvorbistag.c:
893 vorbistag: Add support for METADATA_BLOCK_PICTURE tags
894 This is the official, standardized way of embedding pictures
895 inside vorbiscomments now. Parsing code taken from flacparse
896 and slightly changed.
899 2011-04-01 12:09:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
901 * gst-libs/gst/tag/gstvorbistag.c:
902 vorbistag: Use g_base64_decode_inplace()
903 Instead of using the GLib base64 decoding functions manually to
904 do inplace base64 decoding. This makes the code easier to understand.
906 2011-04-01 11:00:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
908 * ext/ogg/gstoggmux.c:
909 * ext/ogg/gstoggmux.h:
910 oggmux: Store the segment directly inside the pad
911 Also initialize it always in TIME format. We require TIME segments
912 in oggmux anyway and drop newsegment events in other formats and
913 assume an open-ended segment starting at 0.
915 2011-04-01 10:57:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
917 * ext/ogg/gstoggmux.c:
918 oggmux: Reset the segment on flush-stop events and when going back to READY
920 2011-03-03 08:45:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
922 * ext/ogg/gstoggmux.c:
923 oggmux: Use running time instead of timestamps
924 Theora and vorbis use running time (which is correct) for calculating
925 the granulepos for their ogg packets. Oggmux, however, used
926 timestamps to order the received buffers.
927 This patch makes it use the running time to compare buffer times
928 and also to timestamp pushed buffers.
929 Some bits of the code still use timestamps, but they are only
930 used to calculate durations, so it should be fine.
931 https://bugzilla.gnome.org/show_bug.cgi?id=643775
933 2011-02-16 16:07:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
935 * ext/ogg/gstoggmux.c:
936 * ext/ogg/gstoggmux.h:
937 oggmux: Keep track of pad's segments
938 https://bugzilla.gnome.org/show_bug.cgi?id=643775
940 2011-04-01 10:39:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
942 * ext/pango/gsttextoverlay.c:
943 textoverlay: Add support for xBGR and RGBx
944 Now all RGB variants are supported.
946 2011-01-17 21:12:18 -0700 Lane Brooks <dirjud@gmail.com>
948 * ext/pango/gsttextoverlay.c:
949 textoverlay: Added support for ARGB and other RGB alpha variants
951 2011-01-11 10:34:33 -0700 Lane Brooks <dirjud@gmail.com>
953 * ext/pango/gsttextoverlay.c:
954 textoverlay: converted AYUV to use 'A OVER B' alpha compositing
955 'A OVER B' compositing is explained at
956 http://en.wikipedia.org/wiki/Alpha_compositing.
957 Previously, overlaying text on a transparent background image left the
958 text overlay also transparent. This pipeline shows such an example:
959 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
960 With this patch, text is composited "OVER" the background image and
961 thus is visible regardless of the alpha of the background image. The
962 overlay in the above pipeline works after applying this patch.
964 2011-03-28 22:00:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
966 * gst-libs/gst/audio/gstbaseaudiosink.c:
967 * gst-libs/gst/audio/gstbaseaudiosink.h:
968 baseaudiosink: arrange for running clock when rendering eos
969 Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
970 a running clock when EOS had finished rendering. However,
971 other measures are needed (and were in place before) to ensure a
972 running clock when EOS still needs rendering (i.e. waiting).
973 So, specifically, re-introduce eos_rendering removed in aforementioned commit,
974 this time as a public variable so subclasses can be aware of the situation.
975 Fixes (part of) #645961.
976 API: GstBaseAudioSink:eos_rendering
978 2011-03-31 12:37:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
980 * tests/check/libs/libsabi.c:
981 * tests/check/libs/struct_i386_osx.h:
982 tests: Fixes libsabi for MacOSX/32bit.
983 GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
986 2011-03-31 10:38:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
988 * tests/check/libs/libsabi.c:
989 * tests/check/libs/struct_x86_64.h:
990 libsabi: Add structure sizes for x86-64
992 2011-03-09 11:51:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
994 * gst-libs/gst/app/Makefile.am:
995 * gst-libs/gst/audio/Makefile.am:
996 * gst-libs/gst/cdda/Makefile.am:
997 * gst-libs/gst/fft/Makefile.am:
998 * gst-libs/gst/interfaces/Makefile.am:
999 * gst-libs/gst/netbuffer/Makefile.am:
1000 * gst-libs/gst/riff/Makefile.am:
1001 * gst-libs/gst/rtp/Makefile.am:
1002 * gst-libs/gst/rtsp/Makefile.am:
1003 * gst-libs/gst/sdp/Makefile.am:
1004 * gst-libs/gst/tag/Makefile.am:
1005 * gst-libs/gst/video/Makefile.am:
1006 libs: make sure gobject-introspection scanner calls gst_init()
1007 Cherry-picked from 0.11, since it's the right thing to do (we
1008 now silently rely on various _get_type() working without
1009 gst_init() having been called).
1011 2011-03-30 20:57:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1013 * gst-libs/gst/app/Makefile.am:
1014 * gst-libs/gst/audio/Makefile.am:
1015 * gst-libs/gst/cdda/Makefile.am:
1016 * gst-libs/gst/fft/Makefile.am:
1017 * gst-libs/gst/interfaces/Makefile.am:
1018 * gst-libs/gst/netbuffer/Makefile.am:
1019 * gst-libs/gst/pbutils/Makefile.am:
1020 * gst-libs/gst/riff/Makefile.am:
1021 * gst-libs/gst/rtp/Makefile.am:
1022 * gst-libs/gst/rtsp/Makefile.am:
1023 * gst-libs/gst/sdp/Makefile.am:
1024 * gst-libs/gst/tag/Makefile.am:
1025 * gst-libs/gst/video/Makefile.am:
1026 libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
1027 For easier cherry-picking/merging later.
1029 2011-03-30 15:47:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1031 * tests/check/gst/typefindfunctions.c:
1032 * tests/files/Makefile.am:
1033 * tests/files/hls.m3u8:
1034 tests: add typefind test for application/x-hls
1035 To make sure we don't break detection when we add typefinding
1036 for normal m3u8 playlists.
1038 2011-03-30 15:44:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1040 * gst/typefind/gsttypefindfunctions.c:
1041 typefindfunctions: rename type playlist/m3u8 to application/x-hls
1042 We should keep playlist/m3u8 available for normal m3u8 playlists,
1043 which we we'll likely support some day. Also, we probably don't
1044 want this handled like other playlists, so application/* seems
1045 more appropriate in this case, even if it's really just a playlist.
1047 2011-03-30 09:18:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1049 * gst/typefind/gsttypefindfunctions.c:
1050 typefind: Fix comment typo and add a link the the HTTP live streaming spec
1052 2011-03-30 09:12:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1054 * gst/typefind/gsttypefindfunctions.c:
1055 typefind: Use the DataScanCtx for the m3u8 typefinder
1057 2011-02-14 19:05:09 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
1059 * gst/typefind/gsttypefindfunctions.c:
1060 typefind: add m3u8 playlists
1062 2011-03-21 15:34:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1064 * tests/check/Makefile.am:
1065 * tests/check/libs/xmpwriter.c:
1066 tagxmpwriter: Add check tests
1067 https://bugzilla.gnome.org/show_bug.cgi?id=645167
1069 2011-03-17 15:42:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1071 * gst-libs/gst/tag/Makefile.am:
1072 * gst-libs/gst/tag/gstxmptag.c:
1073 * gst-libs/gst/tag/tag.h:
1074 * gst-libs/gst/tag/xmpwriter.c:
1075 * gst-libs/gst/tag/xmpwriter.h:
1076 * win32/common/libgsttag.def:
1077 tagxmpwriter: Adds a new GstTagXmpWriter interface
1078 The GstTagXmpWriter interface is to be implemented on elements that
1079 provide xmp serialization. It allows users to select which
1080 xmp schemas should be used on serialization.
1081 API: GstTagXmpWriter
1082 https://bugzilla.gnome.org/show_bug.cgi?id=645167
1084 2011-03-18 09:28:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1086 * gst-libs/gst/tag/gstxmptag.c:
1087 * gst-libs/gst/tag/tag.h:
1088 * win32/common/libgsttag.def:
1089 tag: xmp: Add function to list the available schemas
1090 Adds a function to list the available schemas in our xmp lib
1091 https://bugzilla.gnome.org/show_bug.cgi?id=645167
1093 2011-03-29 15:41:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1095 * tests/check/elements/encodebin.c:
1096 encodebin: Requesting a pad again now gives a g_return_val_if_fail()
1097 Before the behaviour was undefined and implemented differently by elements,
1098 now core checks for this (and other problems) and returns NULL and an assertion.
1100 2011-03-26 19:36:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1102 * ext/ogg/gstoggparse.c:
1103 oggparse: fix list iteration code
1104 Not that it really matters, but let's fix it before someone
1105 notices and makes fun of us.
1107 2011-03-26 12:01:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1109 * tests/check/libs/.gitignore:
1110 tests: ignore new libsabi test binary
1112 2011-03-26 11:59:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1114 * ext/ogg/gstoggparse.c:
1115 oggparse: make sure buffer metadata is writable before setting caps on buffers
1117 2011-03-25 22:14:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1120 Automatic update of common submodule
1121 From 193b717 to 1ccbe09
1123 2011-03-25 14:55:52 +0200 Stefan Kost <ensonic@users.sf.net>
1126 Automatic update of common submodule
1127 From b77e2bf to 193b717
1129 2011-03-25 11:06:35 +0200 Stefan Kost <ensonic@users.sf.net>
1131 * docs/plugins/Makefile.am:
1132 docs: do xrefs for non installed books too
1133 Get the xrefs from the builddir for the books in the same package. This fixes
1134 the cross references if one does not have the docs already installed.
1136 2011-02-25 16:46:29 +0100 Robert Swain <robert.swain@collabora.co.uk>
1138 * docs/design/part-interlaced-video.txt:
1139 docs: Add an interlaced video design document
1141 2011-03-25 09:29:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1144 Automatic update of common submodule
1145 From d8814b6 to b77e2bf
1147 2011-03-25 09:03:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1150 Automatic update of common submodule
1151 From 6aaa286 to d8814b6
1153 2011-03-24 18:48:59 +0200 Stefan Kost <ensonic@users.sf.net>
1156 Automatic update of common submodule
1157 From 6aec6b9 to 6aaa286
1159 2011-03-24 14:22:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1161 * gst/playback/gstplaysink.c:
1162 playsink: Update comment about why an audio queue is needed
1164 2011-03-24 14:21:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1166 * gst/playback/gstplaysink.c:
1167 Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
1168 This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
1170 2011-03-24 14:03:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1172 * gst/playback/gstplaysink.c:
1173 playsink: Only add a queue before the audio sink if visualizations are enabled
1174 The queue is not needed otherwise and will add some delay to track
1177 2011-03-23 12:42:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1179 * tests/check/libs/video.c:
1180 tests: video: Uncommenting test
1181 Pushed a commented test by accident, uncommenting it.
1183 2011-03-23 12:02:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1185 * win32/common/libgstvideo.def:
1186 video: adds missing function to win32 def
1188 2011-03-23 12:02:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1190 * gst-libs/gst/video/video.c:
1191 video: Getting component offsets without dimensions is fine if it is not YUV
1192 This fixes a regression that an assertion would happen if
1193 gst_video_get_component_offset would be called with width or
1195 Calling it with 0 is fine if the format isn't yuv and this
1196 was already being used in some other places of video.c
1198 2011-03-23 11:13:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1200 * tests/check/libs/video.c:
1201 tests: video: Add a test for checking rgb caps creation
1202 This new test for checking rgb caps creation exposes a regression
1204 2011-03-15 14:45:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1206 * gst/playback/gstplaysink.c:
1207 playsink: Remember automatically created sinks for future reconfigures
1208 Also allow reuse of sink elements in error cases.
1210 2011-03-16 15:27:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1212 * gst/playback/gstplaybin2.c:
1213 playbin2: Check if an already existing sink supports the non-raw format too
1214 Before we were assuming that a sink will always support all non-raw formats
1217 2011-03-10 19:04:51 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
1219 * gst/playback/gstplaybin2.c:
1220 playbin2: Check if an element accepts requisite caps before selecting
1221 In addition to ensuring that an element we want to select in
1222 autoplug-select can enter the READY state, we also now check if it can
1223 accept the caps we wish to plug it for. This is handy for sinks that
1224 need to perform a probe to figure out whether they can actually handle a
1227 2011-03-16 15:56:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1229 * gst/playback/gstplaybin2.c:
1230 playbin2: Set sinks to READY before checking if it accept caps
1233 2011-03-16 15:56:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1235 * gst/playback/gstplaybin2.c:
1236 playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
1238 2011-03-17 13:47:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1240 * gst/playback/gstplaybin2.c:
1241 playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
1242 Considering them for the subtitle uridecodebin will add audio/video
1243 streams that might be in a file used as subtitle file.
1245 2011-03-22 11:59:40 -0700 David Schleef <ds@schleef.org>
1247 * gst-libs/gst/video/video.c:
1248 * gst-libs/gst/video/video.h:
1249 video: Add gst_video_format_new_template_caps()
1251 2011-02-24 08:42:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1253 * gst/videoscale/gstvideoscale.c:
1254 videoscale: Fix assertion on caps fixation
1255 When fixating caps, from_par should always be initialized
1257 In case the fixation is from src to sink pad it was setting
1258 the from par (srcpad par) to a fraction range, this patch initializes
1259 it to 1/1, based on the assumption that missing PAR is 1/1.
1260 https://bugzilla.gnome.org/show_bug.cgi?id=641952
1262 2011-03-22 12:44:49 +0100 Luis de Bethencourt <luis@debethencourt.com>
1265 configure.ac: redundant use of AC_MSG_RESULT()
1266 cleaned the redundant use of AC_MSG_RESULT() in configure.ac
1268 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
1271 autogen: wingo signed comment
1273 2011-03-21 19:22:30 +0100 Fraxinas <andreas.frisch@multimedia-labs.de>
1275 * gst-libs/gst/pbutils/encoding-profile.c:
1276 encoding-profile: Fix syntax in Example: Creating a profile
1277 https://bugzilla.gnome.org/show_bug.cgi?id=645437
1279 2011-03-21 18:33:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1281 * gst-libs/gst/tag/gstxmptag.c:
1282 tag: xmp: Add missing schema creation
1283 tiff schema entries were being added to the previous
1284 schema (xap) because a new one wasn't being created
1287 2011-03-17 21:50:15 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1289 * gst-libs/gst/rtp/gstrtpbuffer.c:
1290 rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
1292 2011-03-16 15:38:31 +0200 Mart Raudsepp <mart.raudsepp@collabora.co.uk>
1294 * ext/pango/gsttextoverlay.h:
1295 textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
1297 2011-02-07 09:13:39 +0200 Mart Raudsepp <leio@gentoo.org>
1299 * tests/check/Makefile.am:
1300 check: Really fix the linking order of libs/tag
1301 Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
1302 Fix the linker order as well.
1304 2011-03-16 10:19:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1306 * gst/playback/gsturidecodebin.c:
1307 uridecodebin: post proper error message if decodebin2/typefind elements are missing
1308 Post better error messages in case typefind/decodebin2 are missing or
1309 could not be loaded for some reason (e.g. because they inadvertently
1311 https://bugzilla.gnome.org/show_bug.cgi?id=644892
1313 2011-03-15 19:47:11 +0100 Blaise Gassend <blaise@suitabletech.com>
1315 * ext/alsa/gstalsamixer.c:
1316 alsamixer: Store return values of poll functions in a signed integer
1317 Negative return values are used for errors and storing
1318 them in an unsigned integer will make it impossible to
1322 2011-03-14 19:42:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1324 * ext/ogg/gstoggmux.c:
1325 oggmux: Increase the seen header packets count when seeing a header packet
1326 This fixes muxing of Speex content and possibly other formats where the
1327 header detection works by counting the packets.
1330 2011-03-14 18:35:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1332 * gst/typefind/gsttypefindfunctions.c:
1333 typefinding: add depth and endianness to DTS caps
1334 https://bugzilla.gnome.org/show_bug.cgi?id=644208
1336 2011-03-14 11:14:04 +0200 Stefan Kost <ensonic@users.sf.net>
1338 * ext/pango/gsttextoverlay.c:
1339 * ext/pango/gsttextoverlay.h:
1340 textoverlay: use a class wide mutex to work around pango reentrance issues
1341 Pango is not reentrant. Use a class wide mutex to protect pange use in
1342 gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
1343 hack in my previous commit.
1346 2011-03-14 11:12:53 +0200 Stefan Kost <ensonic@users.sf.net>
1348 * ext/pango/gsttextoverlay.c:
1349 Revert "textoverlay: add a hack to init the pango engine"
1350 This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
1352 2011-03-14 10:09:35 +0200 Stefan Kost <ensonic@users.sf.net>
1354 * gst/playback/gstdecodebin2.c:
1355 * gst/playback/gstplaybasebin.c:
1356 * gst/playback/gstplaybin2.c:
1357 plaback: trim trailing whitespace
1359 2011-03-14 10:05:34 +0200 Stefan Kost <ensonic@users.sf.net>
1361 * gst/playback/gstdecodebin2.c:
1362 decodebin2: reflow configuring new multiqueue instance
1363 Use a single g_object_set to configure the new multiqueue instance. Also don't
1364 needlessly set "use-buffering" if it is the default.
1366 2011-03-04 14:52:01 +0200 Stefan Kost <ensonic@users.sf.net>
1368 * ext/pango/gsttextoverlay.c:
1369 textoverlay: drop trailing whitespaces
1371 2011-03-04 14:52:28 +0200 Stefan Kost <ensonic@users.sf.net>
1373 * ext/pango/gsttextoverlay.c:
1374 textoverlay: add a hack to init the pango engine
1375 Layout a single char to pre-create all resources.
1377 2011-03-12 17:51:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1380 * tests/check/Makefile.am:
1381 * tests/check/libs/.gitignore:
1382 * tests/check/libs/gstlibscpp.cc:
1383 tests: add libscpp unit test to make sure g++ likes our library headers
1385 2011-03-10 14:22:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1387 * tests/check/elements/encodebin.c:
1388 tests: encodebin: Add reuse test case
1389 Adds a test case to check if encodebin can be reused
1390 https://bugzilla.gnome.org/show_bug.cgi?id=644416
1392 2011-03-10 14:38:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1394 * gst/encoding/gstencodebin.c:
1395 encodebin: Tear down old profiles when setting new ones
1396 In NULL/READY, we should be able to switch profiles on encodebin,
1397 this patch makes it tear down old profiles when new ones are set
1398 if in NULL/READY states
1399 https://bugzilla.gnome.org/show_bug.cgi?id=644416
1401 2010-10-22 14:01:26 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
1403 * gst/tcp/gstmultifdsink.c:
1404 multifdsink: disconnect inactive clients in the select loop too
1405 Clients are usually disconnected in the streaming thread if their inactivity
1406 is bigger than the timeout. If no new buffers are to be rendered in the sink,
1407 these clients will never be disconnected and for that reason it should be
1408 handled in the select() loop too.
1410 2010-11-03 14:37:07 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
1412 * gst-libs/gst/pbutils/gstdiscoverer.c:
1413 discoverer: Don't wait for subtitle streams to preroll
1414 Subtitle streams being parse can cause the pipeline to wait indefinitely
1415 to PREROLL. This makes subtitle streams got to PAUSED even if no data is
1416 available. This should not be a cause for concern as we don't expect to
1417 get much data for subtitle streams other than language tags from the
1419 https://bugzilla.gnome.org/show_bug.cgi?id=632291
1421 2011-03-03 19:14:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1423 * gst-libs/gst/audio/gstbaseaudiosink.c:
1424 baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
1425 ... otherwise we may end up without running clock in PLAYING.
1428 2011-03-04 14:39:45 +0200 Stefan Kost <ensonic@users.sf.net>
1430 * gst/playback/gstplaybin2.c:
1431 playbin2: set several properties in one go
1432 g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
1433 them) by using it accordingly.
1435 2011-03-02 15:38:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1437 * gst/typefind/gsttypefindfunctions.c:
1438 typefindfunctions: fix compiler warning on 32-bit systems
1439 Mark 64-bit interger constant as such to avoid warnings such as:
1440 gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
1442 2011-02-28 18:52:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1445 configure.ac: export plugin description more platform independent
1448 2011-02-28 18:32:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1451 Automatic update of common submodule
1452 From 1de7f6a to 6aec6b9
1454 2011-02-28 10:10:22 +0200 Stefan Kost <ensonic@users.sf.net>
1456 * tests/check/Makefile.am:
1457 * tests/check/libs/libsabi.c:
1458 * tests/check/libs/struct_i386.h:
1459 tests: add ABI test suite for libs
1461 2011-02-27 09:32:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1463 * gst/playback/gstdecodebin2.c:
1464 decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
1465 Parsers are the only element class that are not changing the data and
1466 could lead to an infinite loop. Other element classes like demuxers,
1467 e.g. id3demux, can be used multiple times in a row and sometimes are.
1469 2011-02-26 23:43:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1471 * gst/playback/gstdecodebin2.c:
1472 decodebin2: Break the double-factory checking loop immediately if the factory was used already
1474 2011-02-26 23:39:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1476 * gst/playback/gstdecodebin2.c:
1477 decodebin2: Don't use the same element multiple times in the same chain
1478 This is going to lead to an infinite loop of this element and can easily
1479 happen with parsers that accept their own src caps on the sinkpad.
1481 2011-02-26 23:20:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1483 * gst/playback/gstdecodebin2.c:
1484 decodebin2: Improve detection of raw caps in expose-all-streams=false mode
1485 Previously we only checked against the raw caps but we should also
1486 check against the return value of autoplug-continue. Additionally fix
1487 a thread-safety issue with accessing the raw caps.
1489 2011-02-25 19:37:07 -0800 David Schleef <ds@schleef.org>
1491 * gst-libs/gst/video/video.c:
1492 * gst-libs/gst/video/video.h:
1493 video: Add support for r210
1495 2011-01-03 11:41:56 +0100 Robert Swain <robert.swain@collabora.co.uk>
1497 * gst-libs/gst/video/video.h:
1498 gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
1499 Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
1500 whether a telecined buffer is progressive or not without having to make
1501 assumptions based on previous buffers.
1503 2011-02-24 20:59:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1505 * tests/check/elements/encodebin.c:
1506 encodebin: Fix double unref in unit test
1508 2011-02-22 14:54:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1510 * tests/check/elements/playbin2.c:
1511 checks: add a simple unit test for the source-setup signal
1513 2011-02-22 12:56:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1515 * gst/playback/gstplaybin2.c:
1516 * gst/playback/gsturidecodebin.c:
1517 playbin2, uridecodebin: add "source-setup" signal
1518 Add "source-setup" signal for convenience and discoverability. No need
1519 to figure out "notify::source", look up the notify callback signature,
1520 then do an g_object_get() to get the source element..
1521 https://bugzilla.gnome.org/show_bug.cgi?id=626152
1523 2011-02-24 16:22:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1525 * ext/ogg/gstoggmux.c:
1526 oggmux: Don't handle GstCollectData as GstObject, use the pad instead
1528 2011-02-24 16:02:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1530 * tests/check/elements/encodebin.c:
1531 encodebin: Fix memory leaks related to request pads
1532 Request pads have to be released by the caller and must be
1533 unreffed after releasing them.
1535 2011-02-24 15:55:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1537 * gst/encoding/gstencodebin.c:
1538 encodebin: Return a new reference of the pad for the "request-pad" signal
1539 The GObject signal code assumes that the signal handlers return a
1540 new reference or copy. Fixes bug #641927.
1542 2011-02-21 20:34:41 -0800 Leo Singer <leo.singer@ligo.org>
1544 * gst/adder/gstadder.c:
1545 adder: Fill in offset_end field of outgoing buffers
1546 ... rather than leave it as GST_BUFFER_OFFSET_NONE
1549 2011-02-23 14:31:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1551 * gst/playback/gstplaysink.c:
1552 playsink: release all chains when going to NULL
1555 2011-02-23 14:29:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1557 * gst/playback/gstplaysink.c:
1558 playsink: undo state change side effect on error way out
1559 ... to avoid subsequent cleanup disposing an element not in NULL state.
1561 2011-02-23 10:32:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1563 * gst/playback/gstplaysink.c:
1564 playsink: avoid crashing on the way out when needed chain missing
1566 2011-02-22 15:26:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1568 * win32/common/libgstvideo.def:
1569 win32: update .def file for new libgstvideo API
1571 2011-02-22 16:41:54 +0200 Stefan Kost <ensonic@users.sf.net>
1573 * tools/gst-discoverer.c:
1574 discoverer: handle desc==NULL
1575 It would otherwise be printed as (null) and mess up indentation (no \n).
1577 2011-02-08 12:42:32 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
1579 * gst-libs/gst/pbutils/gstdiscoverer.c:
1580 discoverer: Chain dispose() up to parent class
1582 2011-02-07 13:04:55 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
1584 * gst-libs/gst/pbutils/gstdiscoverer.c:
1585 discoverer: Keep a ref for the async timeout callback
1586 This makes sure we maintain a ref on the discoverer object while the
1587 async timeout callback is alive to prevent a potential crash if the
1588 object is freed while the callback is pending.
1589 https://bugzilla.gnome.org/show_bug.cgi?id=641706
1591 2011-02-07 13:57:39 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
1593 * gst-libs/gst/pbutils/gstdiscoverer.c:
1594 discoverer: Use g_signal_connect_object instead of g_signal_connect
1595 We want to make sure the discoverer object passed to the various
1596 callbacks doesn't become invalid if a callback is pending and the object
1597 is free'd in the mean time.
1598 https://bugzilla.gnome.org/show_bug.cgi?id=641706
1600 2011-02-10 03:22:42 +1100 Parthasarathi Susarla <partha.susarla@collabora.co.uk>
1602 * gst/typefind/gsttypefindfunctions.c:
1603 typefinding: detect raw h.263
1604 https://bugzilla.gnome.org/show_bug.cgi?id=623846
1606 2011-02-21 15:58:16 +0200 Teemu Katajisto <teemu.katajisto@digia.com>
1608 * gst-libs/gst/pbutils/encoding-target.c:
1609 pbutils: encoding-target: fix error checking in target file loading
1610 https://bugzilla.gnome.org/show_bug.cgi?id=642949
1612 2011-02-21 17:55:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1614 * tests/check/elements/videoscale.c:
1615 tests: fix videoscale test by ignoring newly-added 64-bit formats
1616 They probably fail because ffmpegcolorspace can't handle those formats.
1618 2011-02-21 18:01:04 +0100 Benjamin Otte <otte@redhat.com>
1620 * gst-libs/gst/sdp/Makefile.am:
1621 sdp: Fix copy/paste error in inrospection part of Makefile
1623 2011-02-21 18:00:36 +0100 Benjamin Otte <otte@redhat.com>
1625 * gst-libs/gst/tag/Makefile.am:
1626 tag: Fix copy/paste error in inrospection part of Makefile
1628 2011-02-21 18:00:02 +0100 Benjamin Otte <otte@redhat.com>
1630 * gst-libs/gst/rtsp/Makefile.am:
1631 rtsp: Fix copy/paste error in inrospection part of Makefile
1633 2011-02-21 12:40:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1635 * gst/audiorate/gstaudiorate.c:
1636 * gst/audiorate/gstaudiorate.h:
1637 audiorate: add skip-to-first property
1638 API: GstAudioRate::skip-to-first
1640 2011-02-21 12:27:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1642 * gst/videorate/gstvideorate.c:
1643 videorate: fix skip-to-first ts setup
1644 ... such as avoiding arithmetic mixing counts and ts, although latter
1645 would typically be 0 so far.
1647 2011-02-21 12:04:09 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
1649 * ext/ogg/gstoggmux.c:
1650 * gst/adder/gstadder.c:
1651 Revert "oggmux,adder: Check if collectpads has been freed"
1652 This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
1653 Depends on a core commit that was reverted.
1655 2011-02-20 23:49:54 -0800 David Schleef <ds@schleef.org>
1657 * ext/ogg/gstoggmux.c:
1658 * gst/adder/gstadder.c:
1659 oggmux,adder: Check if collectpads has been freed
1660 Core now calls release_pad in finalize, which is usually after
1661 the collectpads has been unreffed.
1663 2011-02-19 18:50:37 -0800 David Schleef <ds@schleef.org>
1665 * gst/videoscale/gstvideoscale.c:
1666 * gst/videoscale/gstvideoscaleorc-dist.c:
1667 * gst/videoscale/gstvideoscaleorc-dist.h:
1668 * gst/videoscale/gstvideoscaleorc.orc:
1669 * gst/videoscale/vs_4tap.c:
1670 * gst/videoscale/vs_4tap.h:
1671 * gst/videoscale/vs_fill_borders.c:
1672 * gst/videoscale/vs_fill_borders.h:
1673 * gst/videoscale/vs_image.c:
1674 * gst/videoscale/vs_image.h:
1675 * gst/videoscale/vs_scanline.c:
1676 * gst/videoscale/vs_scanline.h:
1677 videoscale: Add 16-bit-channel support
1679 2011-02-19 16:41:43 -0800 David Schleef <ds@schleef.org>
1681 * gst/videotestsrc/videotestsrc.c:
1682 videotestsrc: Add 16-bit-per-channel formats
1684 2011-02-19 12:03:17 -0800 David Schleef <ds@schleef.org>
1686 * gst-libs/gst/video/video.c:
1687 * gst-libs/gst/video/video.h:
1688 video: Add ARGB64 and AYUV64
1689 16-bit per channel formats.
1691 2011-02-18 16:26:59 -0800 David Schleef <ds@schleef.org>
1693 * gst-libs/gst/video/video.c:
1694 * gst-libs/gst/video/video.h:
1695 video: Add gst_video_format_get_component_depth()
1697 2011-02-18 13:27:23 -0800 Leo Singer <leo.singer@ligo.org>
1699 * gst/audiotestsrc/gstaudiotestsrc.c:
1700 * gst/audiotestsrc/gstaudiotestsrc.h:
1701 audiotestsrc: each element gets its own instance of GRand, if needed
1702 As a result, pipelines that contain multiple instances of audiotestsrc
1703 with the 'wave' property set to 'white-noise', 'pink-noise', or
1704 'gaussian-noise' will run much faster, since they won't be competing
1705 for access to the global, lock-protected instance of GRand.
1708 2011-02-18 17:26:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1710 * gst/playback/gstplaybin2.c:
1711 playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
1712 This should be changed again in 0.11, if a sink really claims to support ANY
1713 caps it should support everything or provide correct caps.
1715 2011-02-17 18:11:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
1717 * gst/encoding/gstencodebin.c:
1718 encodebin: Add a audioconverter after the audio resampler.
1719 This allows handling non-native-endianness conversion properly.
1721 2011-02-18 14:04:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1723 * gst/playback/gstplaybin2.c:
1724 playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
1725 This might be faster and more accurate in some cases to detect if a
1726 sink supports a format and autoplugging can be stopped.
1728 2011-02-18 12:06:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1730 * gst/playback/gsturidecodebin.c:
1731 uridecodebin: Add default handler for autoplug-select
1732 uridecodebin proxies this signal and only the first signal handler
1733 will ever be called from decodebin2, which is uridecodebin's proxy
1736 2011-02-18 12:02:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1738 * gst/playback/gsturidecodebin.c:
1739 uridecodebin: Return NULL from the default autoplug-sort handler
1740 ...instead of copying the array. Returning NULL will result
1741 in the original factories array to be used and prevents a useless
1742 array copy in most use cases.
1744 2011-02-18 12:01:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1746 * gst/playback/gstdecodebin2.c:
1747 decodebin2: Return NULL from the default autoplug-sort handler
1748 ...instead of copying the array. Returning NULL will result
1749 in the original factories array to be used and prevents a useless
1750 array copy in most use cases.
1752 2011-02-18 12:00:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1754 * gst/playback/gsturidecodebin.c:
1755 uridecodebin: Update autoplug-* signal docs from decodebin2
1756 uridecodebin proxies these signals.
1758 2011-02-18 11:58:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1760 * gst/playback/gstdecodebin2.c:
1761 decodebin2: Update documentation of the autoplug-* signals
1762 Add notes about the behaviour if multiple signal handlers are connected.
1763 For most autoplug-* signals only the first signal handler will ever
1765 Also add to the autoplug-sort docs that the signal handler can return NULL
1766 to specify that the order should change and other handlers get the chance
1769 2011-02-18 11:57:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1771 * gst/playback/gstdecodebin2.c:
1772 decodebin2: Keep the original factory list if the sort signal handlers returned NULL
1774 2011-02-16 20:14:25 +0900 tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
1776 * gst/playback/gsturidecodebin.c:
1777 uridecodebin: expose "autoplug-sort" signal
1778 It is a proxy of the decodebin2's one, and was missing
1779 in the previous code.
1782 2011-02-18 10:57:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1784 * gst/playback/gstplaybin2.c:
1785 playbin2: Use a recursive mutex for the playbin lock
1786 This lock is taken when activating a group, which could result in
1787 calling the autoplug-continue callback, which also needs this lock
1788 to access the sinks.
1791 2011-02-18 09:36:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1793 * gst/playback/gstdecodebin2.c:
1794 decodebin2: Disconnect signal handlers when removing a failed element
1795 This prevents crashes later if one of the signals is emitted after the
1796 element was removed from decodebin2 already, which can happen in discoverer.
1798 2011-02-15 19:23:48 -0800 David Schleef <ds@schleef.org>
1800 * gst/typefind/gsttypefindfunctions.c:
1801 typefind: Fix mpeg TS detection
1803 2011-02-04 17:36:40 -0800 David Schleef <ds@schleef.org>
1805 * ext/theora/gsttheoraenc.c:
1806 theoraenc: move debug category init earlier
1808 2011-02-03 22:41:23 -0800 David Schleef <ds@schleef.org>
1810 * ext/ogg/gstoggparse.c:
1811 * ext/ogg/gstoggstream.h:
1812 oggparse: better detection of delta unit flag
1814 2011-01-15 18:21:28 -0800 David Schleef <ds@schleef.org>
1816 * ext/theora/gsttheoraenc.c:
1817 theoraenc: Set speed level while running
1819 2011-01-13 15:12:53 -0800 Ralph Giles <giles@thaumus.net>
1821 * ext/theora/gsttheoraenc.c:
1822 Set the theoraenc speed-level property from libtheora's defaults.
1823 The speed-level property, which allows callers to trade of encoding
1824 quality for speed in the libtheora api, has a version-dependent
1825 maximum and default values. Instead of hardcoding the acceptable
1826 range for the theoraenc element's presentation of this setting,
1827 we query the library directly at class initialization time and
1828 set the maximum and default values from that. If the query fails,
1829 we fall back to the previous default setting.
1830 To keep the values reported by gst-inspect (which I'm told use
1831 the spec values from the class) with those available on an\
1832 instantiated element, we remove to setting of enc->speed_level
1833 from the initializer and instead pass G_PARAM_CONSTRUCT to
1834 the property spec flags, asking g_object to set this property
1835 when theoraenc objects are constructed.
1836 NB in theory the maximum speed-level could depend on the actual
1837 video caps. If later versions of libtheoraenc do this, a second
1838 call will need to be made from theora_enc_reset to update the
1839 property, since this function is mostly useful for realtime
1840 adjustment of performance while the pipeline is running.
1842 2011-02-16 11:57:31 +0200 Stefan Kost <ensonic@users.sf.net>
1844 * gst-libs/gst/pbutils/gstdiscoverer.c:
1845 discoverer: don't leak parent tags
1847 2011-02-16 11:56:16 +0200 Stefan Kost <ensonic@users.sf.net>
1849 * gst-libs/gst/pbutils/gstdiscoverer.c:
1850 discoverer: improve logging (and reindent)
1851 Add more logging for the tag merging and use the _OBJECT flavour more.
1853 2011-02-15 17:46:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1855 * gst/playback/gstplaybin2.c:
1856 playbin2: Optimize autoplug-continue handler a bit
1857 Don't build merge the caps of all sinks but check them one-by-one
1858 until one supports the caps. Also get reffed caps from the sinkpads
1859 instead of a writable copy and add debug output if a sink claims to
1862 2011-02-15 17:24:28 +0100 Akihiro Tsukada <tskd2@yahoo.co.jp>
1864 * gst/playback/gstplaybin2.c:
1865 playbin2: Fix handling of non-raw custom sinks
1866 When autoplugging elements in decodebin2, check if
1867 the caps are supported by one of the sink before
1868 continuing autoplugging.
1871 2011-02-15 17:01:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1873 * gst/playback/gstdecodebin2.c:
1874 decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
1877 2011-02-13 14:42:14 +0000 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1879 * ext/theora/gsttheoraenc.c:
1880 theoraenc: Don't reset the video quality setting the bitrate
1881 libtheora has two encoding modes, CBR, where it tries to hit a target
1882 bitrate and VBR where it tries to achieve a target quality.
1883 Internally if the target bitrate is set to anything other then 0 the
1884 encoding-mode is CBR.
1885 This means that the gstreamer element can leave the video_quality
1886 setting alone as long as the user is tweaking the bitrate. Which has the
1887 nice side-effect that if the user explicitely sets the bitrate to 0
1888 (which is actually the default), the quality value doesn't get reset and
1889 one ends up encoding VBR at quality-level 0...
1891 2011-02-09 12:45:23 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
1893 * gst/gdp/gstgdppay.c:
1894 gdppay: ensure buffer's metadata is writable before setting caps
1896 2011-02-14 12:52:59 +0200 Stefan Kost <ensonic@users.sf.net>
1899 Automatic update of common submodule
1900 From f94d739 to 1de7f6a
1902 2011-02-10 23:44:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1904 * gst-plugins-base.doap:
1905 doap: update mailing list location
1907 2011-02-08 23:58:56 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
1909 * gst-libs/gst/pbutils/gstdiscoverer.c:
1910 discoverer: Use nominal bitrate if bitrate tag is unavailable
1911 If the bitrate tag is unavailable, this falls back to the nominal
1912 bitrate tag instead, if that is present.
1913 https://bugzilla.gnome.org/show_bug.cgi?id=641860
1915 2011-02-08 12:31:34 +0200 Stefan Kost <ensonic@users.sf.net>
1917 * gst/playback/gstdecodebin2.c:
1918 decodebin2: caps can be NULL
1919 Don't use and unref NULL caps.
1921 2011-02-02 16:49:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1923 * gst-libs/gst/tag/gsttagdemux.c:
1924 tagdemux: also push cached events downstream when operating in pull mode
1925 Otherwise, having 2 tagdemux in a row followed by an element operating in
1926 pull mode will make the second tagdemux implictly eat the first tagdemux'
1928 Fixes (part of) #641047.
1930 2011-01-21 18:10:29 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1932 * ext/ogg/gstoggmux.c:
1933 oggmux: ensure serialnos are unique
1934 We do that by checking a newly generated one is not already used in
1935 an existing stream, and doing it again if it is.
1936 https://bugzilla.gnome.org/show_bug.cgi?id=640211
1938 2011-02-02 17:30:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1940 * ext/ogg/gstoggmux.c:
1941 oggmux: free stream map caps when done
1943 2011-02-02 17:23:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1945 * ext/ogg/gstoggmux.c:
1946 oggmux: keep IN_CAPS flag check for header buffers as fallback
1947 In case the ogg mapper doesn't handle all the accepted input formats
1948 (although it really should). Saves us error handling for that case
1949 though. Also log caps properly.
1950 https://bugzilla.gnome.org/show_bug.cgi?id=629196
1952 2011-01-21 16:05:46 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1954 * ext/ogg/gstoggmux.c:
1955 * ext/ogg/gstoggmux.h:
1956 oggmux: use oggstream for less brittleness in recognizing headers
1957 Using the IN_CAPS flag for this is brittle, and will fail if either
1958 vorbisparse or vorbistag (which is itself based on vorbisparse) is
1959 inserted between oggdemux and oggmux. Possibly other elements too
1960 (eg, theoraparse, etc).
1961 Using oggstream ensures we Get It Right More Often Than Not.
1962 https://bugzilla.gnome.org/show_bug.cgi?id=629196
1964 2011-02-02 15:33:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1966 * gst/playback/gsturidecodebin.c:
1967 uridecodebin: fix copy-and-paste typo in property docs
1969 2011-01-21 10:56:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1971 * ext/ogg/gstoggmux.c:
1972 * ext/ogg/gstoggmux.h:
1973 oggmux: do not skip a pageno at start
1974 Discontinuities are automatically signalled by oggdemux at the start
1975 of a new stream. When oggmux is yet to output actual data pages,
1976 do not signal these discontinuities in the ogg stream.
1977 This patch may miss some actual discontinuities at the very start of
1978 a stream, but avoids the spurious missing pages when encoding happens
1980 A better fix might involve finding a way to distinguish between actual
1981 data discontinuities and discontinuities merely marking the start of
1983 Fixes an issue with ogg page numbering (would skip a number for no
1984 reason, which then looks like a packet was lost somewhere) when
1985 re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
1986 https://bugzilla.gnome.org/show_bug.cgi?id=629196
1988 2011-02-01 15:57:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1990 * ext/theora/gsttheoraenc.c:
1991 theoraenc: clean up property descriptions
1992 Remove "This property requires libtheora version >= 1.1" qualifiers
1993 from property descriptions. They aren't needed any longer now that
1994 we require libtheora >= 1.1.
1996 2010-08-19 22:31:07 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
1999 * gst-libs/gst/tag/gstid3tag.c:
2000 id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
2001 https://bugzilla.gnome.org/show_bug.cgi?id=627268
2003 2011-01-29 20:43:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2005 * gst/tcp/gsttcpserversink.c:
2006 tcp: use socklen_t where appropriate rather than specific type
2007 In particular, fixes Cygwin build where socklen_t is defined as int
2008 in line with native win32 api definition.
2010 2011-01-29 19:40:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2012 * gst-libs/gst/tag/gstxmptag.c:
2013 xmptag: cast argument to isdigit to int
2014 ... as that is the specification and fixes compilation on Cygwin:
2015 gstxmptaag.c: In function 'read_one_tag':
2016 gstxmptag.c:1015: error: array subscript has type 'char'
2018 2011-01-31 18:06:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2020 * gst-libs/gst/app/gstappsink.c:
2021 * tests/check/elements/appsink.c:
2022 appsink: add buffer fallback in case the application doesn't handle buffer lists
2023 We shouldn't assume the application handles buffer lists, for
2024 ease-of-use reasons and for backwards compatibility reasons.
2026 2011-01-26 10:32:32 +0800 Cai Yuanqing <Yuanqing.Cai@tieto.com>
2028 * gst-libs/gst/app/gstappsink.c:
2029 appsink: send new-buffer-list signal
2030 Send new-buffer-list signal when emit-signals is TRUE
2031 https://bugzilla.gnome.org/show_bug.cgi?id=640607
2033 2011-01-20 16:25:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2035 * gst/playback/gsturidecodebin.c:
2036 uridecodebin: also add https to buffer protocols
2037 HTTPS also needs buffering.
2039 2011-01-30 15:40:53 +0200 Felipe Contreras <felipe.contreras@nokia.com>
2041 * gst-libs/gst/audio/gstbaseaudiosink.c:
2042 baseaudiosink: trivial cleanups
2043 It seems these stuff was neglected from commmit d8942e2.
2044 Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
2046 2011-01-27 15:26:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2049 * win32/common/config.h:
2050 win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
2051 https://bugzilla.gnome.org/show_bug.cgi?id=640705
2053 2011-01-27 12:32:35 +0100 Philippe Normand <pnormand@igalia.com>
2055 * gst/typefind/gsttypefindfunctions.c:
2056 typefinding: register H264 typefinder with H264 caps
2057 https://bugzilla.gnome.org/show_bug.cgi?id=640709
2059 2011-01-26 12:16:58 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2061 * gst/encoding/gststreamsplitter.c:
2062 streamsplitter: release pending events refs
2063 Unref pending events when disposing the streamsplitter.
2064 Also refactor a little to replace a for with a g_list_foreach
2066 2011-01-26 15:42:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2068 * tests/check/Makefile.am:
2069 tests: don't run encodebin test if vorbis or theora plugins aren't available
2071 2011-01-26 09:07:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2073 * gst-libs/gst/pbutils/descriptions.c:
2074 pbutils: add description for degas images
2076 2011-01-26 09:06:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2078 * gst/typefind/gsttypefindfunctions.c:
2079 typefinding: use image/x-icon as media type for ICON files
2080 That's what we've been using so far (e.g. gdkpixbufdec).
2082 2011-01-18 10:20:29 +0200 Stefan Kost <ensonic@users.sf.net>
2084 * tests/examples/snapshot/snapshot.c:
2085 snapshot: use a keyframe seek
2086 One would usualy get good quality snapshots quickly. The exact seek position
2087 does not really matter.
2089 2011-01-17 23:13:29 +0200 Stefan Kost <ensonic@users.sf.net>
2091 * tests/examples/snapshot/snapshot.c:
2092 snapshot: add a newline to the usage and error output
2094 2011-01-25 18:03:23 +0200 Stefan Kost <ensonic@users.sf.net>
2096 * gst/playback/gstdecodebin2.c:
2097 decodebin2: add comment and whitespace trimming
2099 2011-01-12 14:03:12 +0200 Stefan Kost <ensonic@users.sf.net>
2101 * gst-libs/gst/pbutils/descriptions.c:
2102 pbutils: add description for x-annodex
2104 2011-01-25 13:39:25 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2106 * gst/typefind/gsttypefindfunctions.c:
2107 typefind: add typefinder for DEGAS images
2108 This fixes at least one DEGAS image from being misdetected as DTS audio.
2109 https://bugzilla.gnome.org/show_bug.cgi?id=625129
2111 2011-01-21 14:56:28 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2113 * ext/ogg/gstoggmux.c:
2115 Remove a pointless string concatentation, and fix an off-by-one in
2117 https://bugzilla.gnome.org/show_bug.cgi?id=640189
2119 2011-01-24 11:45:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2121 * gst/typefind/gsttypefindfunctions.c:
2122 typefind: add detection for windows icon files to get them out of the way
2123 Some of them can otherwise be misdetected for MPEG audio.
2124 https://bugzilla.gnome.org/show_bug.cgi?id=620364
2126 2011-01-17 15:11:15 +0200 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
2128 * ext/ogg/gstoggdemux.c:
2129 oggdemux: Remove dead code
2131 2011-01-11 15:10:42 +0800 Yang Xichuan <xichuan.yang@tieto.com>
2133 * ext/ogg/gstoggparse.c:
2134 oggparse: Make gst_ogg_parse_submit_buffer() safe
2135 By not passing zero-sized buffers to ogg_sync_buffer()
2136 and checking the return values of libogg functions.
2139 2011-01-11 18:18:34 +0100 Lane Brooks <dirjud@gmail.com>
2141 * ext/pango/gsttextoverlay.c:
2142 * ext/pango/gsttextoverlay.h:
2143 textoverlay: Add support for vertical center alignment
2146 2011-01-24 15:21:10 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2148 * gst-libs/gst/tag/gstxmptag.c:
2149 tag: xmp: Move static variable to local function
2150 Variable was being written to and could cause crashes
2151 if multiple elements were parsing xmp at the same time.
2152 Moving it to local scope solves the problem.
2154 2011-01-24 18:27:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2156 * gst-libs/gst/riff/riff-media.c:
2157 riff: Add support for video/x-camstudio
2159 2011-01-24 00:00:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2162 * docs/plugins/gst-plugins-base-plugins.hierarchy:
2163 * docs/plugins/inspect/plugin-adder.xml:
2164 * docs/plugins/inspect/plugin-alsa.xml:
2165 * docs/plugins/inspect/plugin-app.xml:
2166 * docs/plugins/inspect/plugin-audioconvert.xml:
2167 * docs/plugins/inspect/plugin-audiorate.xml:
2168 * docs/plugins/inspect/plugin-audioresample.xml:
2169 * docs/plugins/inspect/plugin-audiotestsrc.xml:
2170 * docs/plugins/inspect/plugin-cdparanoia.xml:
2171 * docs/plugins/inspect/plugin-decodebin.xml:
2172 * docs/plugins/inspect/plugin-encoding.xml:
2173 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2174 * docs/plugins/inspect/plugin-gdp.xml:
2175 * docs/plugins/inspect/plugin-gio.xml:
2176 * docs/plugins/inspect/plugin-gnomevfs.xml:
2177 * docs/plugins/inspect/plugin-libvisual.xml:
2178 * docs/plugins/inspect/plugin-ogg.xml:
2179 * docs/plugins/inspect/plugin-pango.xml:
2180 * docs/plugins/inspect/plugin-playback.xml:
2181 * docs/plugins/inspect/plugin-subparse.xml:
2182 * docs/plugins/inspect/plugin-tcp.xml:
2183 * docs/plugins/inspect/plugin-theora.xml:
2184 * docs/plugins/inspect/plugin-typefindfunctions.xml:
2185 * docs/plugins/inspect/plugin-uridecodebin.xml:
2186 * docs/plugins/inspect/plugin-video4linux.xml:
2187 * docs/plugins/inspect/plugin-videorate.xml:
2188 * docs/plugins/inspect/plugin-videoscale.xml:
2189 * docs/plugins/inspect/plugin-videotestsrc.xml:
2190 * docs/plugins/inspect/plugin-volume.xml:
2191 * docs/plugins/inspect/plugin-vorbis.xml:
2192 * docs/plugins/inspect/plugin-ximagesink.xml:
2193 * docs/plugins/inspect/plugin-xvimagesink.xml:
2194 * win32/common/_stdint.h:
2195 * win32/common/config.h:
2198 === release 0.10.32 ===
2200 2011-01-21 10:50:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2206 * docs/plugins/inspect/plugin-adder.xml:
2207 * docs/plugins/inspect/plugin-alsa.xml:
2208 * docs/plugins/inspect/plugin-app.xml:
2209 * docs/plugins/inspect/plugin-audioconvert.xml:
2210 * docs/plugins/inspect/plugin-audiorate.xml:
2211 * docs/plugins/inspect/plugin-audioresample.xml:
2212 * docs/plugins/inspect/plugin-audiotestsrc.xml:
2213 * docs/plugins/inspect/plugin-cdparanoia.xml:
2214 * docs/plugins/inspect/plugin-decodebin.xml:
2215 * docs/plugins/inspect/plugin-encoding.xml:
2216 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2217 * docs/plugins/inspect/plugin-gdp.xml:
2218 * docs/plugins/inspect/plugin-gio.xml:
2219 * docs/plugins/inspect/plugin-gnomevfs.xml:
2220 * docs/plugins/inspect/plugin-libvisual.xml:
2221 * docs/plugins/inspect/plugin-ogg.xml:
2222 * docs/plugins/inspect/plugin-pango.xml:
2223 * docs/plugins/inspect/plugin-playback.xml:
2224 * docs/plugins/inspect/plugin-subparse.xml:
2225 * docs/plugins/inspect/plugin-tcp.xml:
2226 * docs/plugins/inspect/plugin-theora.xml:
2227 * docs/plugins/inspect/plugin-typefindfunctions.xml:
2228 * docs/plugins/inspect/plugin-uridecodebin.xml:
2229 * docs/plugins/inspect/plugin-video4linux.xml:
2230 * docs/plugins/inspect/plugin-videorate.xml:
2231 * docs/plugins/inspect/plugin-videoscale.xml:
2232 * docs/plugins/inspect/plugin-videotestsrc.xml:
2233 * docs/plugins/inspect/plugin-volume.xml:
2234 * docs/plugins/inspect/plugin-vorbis.xml:
2235 * docs/plugins/inspect/plugin-ximagesink.xml:
2236 * docs/plugins/inspect/plugin-xvimagesink.xml:
2237 * gst-plugins-base.doap:
2238 * win32/common/_stdint.h:
2239 * win32/common/config.h:
2242 2011-01-18 10:45:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2245 * win32/common/_stdint.h:
2246 * win32/common/config.h:
2247 0.10.31.4 pre-releases
2249 2011-01-18 10:44:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2251 * docs/plugins/gst-plugins-base-plugins.args:
2252 * docs/plugins/inspect/plugin-adder.xml:
2253 * docs/plugins/inspect/plugin-alsa.xml:
2254 * docs/plugins/inspect/plugin-app.xml:
2255 * docs/plugins/inspect/plugin-audioconvert.xml:
2256 * docs/plugins/inspect/plugin-audiorate.xml:
2257 * docs/plugins/inspect/plugin-audioresample.xml:
2258 * docs/plugins/inspect/plugin-audiotestsrc.xml:
2259 * docs/plugins/inspect/plugin-cdparanoia.xml:
2260 * docs/plugins/inspect/plugin-decodebin.xml:
2261 * docs/plugins/inspect/plugin-encoding.xml:
2262 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2263 * docs/plugins/inspect/plugin-gdp.xml:
2264 * docs/plugins/inspect/plugin-gio.xml:
2265 * docs/plugins/inspect/plugin-gnomevfs.xml:
2266 * docs/plugins/inspect/plugin-libvisual.xml:
2267 * docs/plugins/inspect/plugin-ogg.xml:
2268 * docs/plugins/inspect/plugin-pango.xml:
2269 * docs/plugins/inspect/plugin-playback.xml:
2270 * docs/plugins/inspect/plugin-subparse.xml:
2271 * docs/plugins/inspect/plugin-tcp.xml:
2272 * docs/plugins/inspect/plugin-theora.xml:
2273 * docs/plugins/inspect/plugin-typefindfunctions.xml:
2274 * docs/plugins/inspect/plugin-uridecodebin.xml:
2275 * docs/plugins/inspect/plugin-video4linux.xml:
2276 * docs/plugins/inspect/plugin-videorate.xml:
2277 * docs/plugins/inspect/plugin-videoscale.xml:
2278 * docs/plugins/inspect/plugin-videotestsrc.xml:
2279 * docs/plugins/inspect/plugin-volume.xml:
2280 * docs/plugins/inspect/plugin-vorbis.xml:
2281 * docs/plugins/inspect/plugin-ximagesink.xml:
2282 * docs/plugins/inspect/plugin-xvimagesink.xml:
2285 2011-01-18 10:40:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2287 * gst-libs/gst/pbutils/encoding-target.c:
2288 * tests/check/libs/profile.c:
2289 encoding-target: change keyfile header to 'GStreamer Encoding Target'
2290 which is more in line with other files such as .desktop files.
2292 2011-01-18 01:06:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2294 * gst-libs/gst/pbutils/encoding-target.c:
2295 pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
2296 Should fix build with mingw32 build bot again.
2298 2011-01-18 00:09:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2300 * gst-libs/gst/app/gstappsrc.c:
2301 * gst-libs/gst/app/gstappsrc.h:
2302 * win32/common/libgstapp.def:
2303 app: export gst_app_stream_type_get_type()
2304 API: gst_app_stream_type_get_type()
2305 API: GST_TYPE_APP_STREAM_TYPE
2306 https://bugzilla.gnome.org/show_bug.cgi?id=639747
2308 2011-01-17 23:59:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2310 * gst-libs/gst/app/gstappbuffer.c:
2311 app: make GstAppBuffer get_type() function thread-safe
2313 2011-01-18 01:09:53 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2315 * gst-libs/gst/pbutils/gstdiscoverer.c:
2316 discoverer: Drop new stream tags once preroll is done
2317 This makes sure we do not touch the stream taglist once the pipeline has
2318 been prerolled. Adding of stream tags happens in the pad event probe
2319 which runs in a different thread from discoverer stream processing, so
2320 modifying the tag list while discoverer might be processing it can
2321 sometimes cause a crash.
2322 https://bugzilla.gnome.org/show_bug.cgi?id=639778
2324 2011-01-17 15:30:08 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2326 * gst-libs/gst/pbutils/gstdiscoverer.c:
2327 discoverer: Validate timeouts before processing them
2328 This avoids a race where the timeout callback is scheduled to run but we
2329 get sufficient information to finish discovery before actually getting
2330 around to executing the callback. See the documentation of
2331 g_source_is_destroyed() for more details.
2332 https://bugzilla.gnome.org/show_bug.cgi?id=639730
2334 2011-01-18 00:08:32 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2336 * gst-libs/gst/pbutils/gstdiscoverer.c:
2337 discoverer: Make sure we call _stop() before being freed
2338 This ensures that everything is properly cleaned up before the
2339 GstDiscoverer object is freed. Specifically, it makes sure that we've
2340 removed the async timeout callback before freeing the object to avoid a
2341 potential crash later on.
2342 https://bugzilla.gnome.org/show_bug.cgi?id=639755
2344 2011-01-16 14:55:46 -0800 David Schleef <ds@schleef.org>
2346 * gst/gdp/gstgdppay.c:
2347 gdppay: make newsegment buffer metadata writable
2349 2011-01-16 16:46:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2351 * gst-libs/gst/pbutils/encoding-target.c:
2352 pbutils: save localised strings properly when writing encoding targets to a file
2353 Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
2354 when using an English language locale. Strip locale information to the language,
2355 so we don't save keys like description[fr_FR.UTF-8]=...
2356 https://bugzilla.gnome.org/show_bug.cgi?id=638860
2358 2011-01-13 13:59:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2360 * gst/typefind/gsttypefindfunctions.c:
2361 typefinding: set framed=false on DTS caps
2363 2011-01-12 17:51:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2365 * gst-libs/gst/pbutils/encoding-profile.c:
2366 * gst-libs/gst/pbutils/encoding-target.c:
2367 docs: add some more Since: markers for new encoding-profile API
2369 2011-01-12 15:51:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2372 configure: require gobject-introspection >= 0.9.12
2373 Earlier versions don't honour the -L/--library-path option,
2374 which we need. See commit 4d0ccdad in gobject-introspection git.
2375 Should "fix" build on lucid/maverick build bots.
2377 2011-01-11 19:19:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2380 * docs/plugins/gst-plugins-base-plugins.prerequisites:
2381 * docs/plugins/inspect/plugin-adder.xml:
2382 * docs/plugins/inspect/plugin-alsa.xml:
2383 * docs/plugins/inspect/plugin-app.xml:
2384 * docs/plugins/inspect/plugin-audioconvert.xml:
2385 * docs/plugins/inspect/plugin-audiorate.xml:
2386 * docs/plugins/inspect/plugin-audioresample.xml:
2387 * docs/plugins/inspect/plugin-audiotestsrc.xml:
2388 * docs/plugins/inspect/plugin-cdparanoia.xml:
2389 * docs/plugins/inspect/plugin-decodebin.xml:
2390 * docs/plugins/inspect/plugin-encoding.xml:
2391 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2392 * docs/plugins/inspect/plugin-gdp.xml:
2393 * docs/plugins/inspect/plugin-gio.xml:
2394 * docs/plugins/inspect/plugin-gnomevfs.xml:
2395 * docs/plugins/inspect/plugin-libvisual.xml:
2396 * docs/plugins/inspect/plugin-ogg.xml:
2397 * docs/plugins/inspect/plugin-pango.xml:
2398 * docs/plugins/inspect/plugin-playback.xml:
2399 * docs/plugins/inspect/plugin-subparse.xml:
2400 * docs/plugins/inspect/plugin-tcp.xml:
2401 * docs/plugins/inspect/plugin-theora.xml:
2402 * docs/plugins/inspect/plugin-typefindfunctions.xml:
2403 * docs/plugins/inspect/plugin-uridecodebin.xml:
2404 * docs/plugins/inspect/plugin-video4linux.xml:
2405 * docs/plugins/inspect/plugin-videorate.xml:
2406 * docs/plugins/inspect/plugin-videoscale.xml:
2407 * docs/plugins/inspect/plugin-videotestsrc.xml:
2408 * docs/plugins/inspect/plugin-volume.xml:
2409 * docs/plugins/inspect/plugin-vorbis.xml:
2410 * docs/plugins/inspect/plugin-ximagesink.xml:
2411 * docs/plugins/inspect/plugin-xvimagesink.xml:
2412 * win32/common/_stdint.h:
2413 * win32/common/config.h:
2414 0.10.31.3 pre-release
2416 2011-01-11 18:59:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2421 po: update translations
2423 2011-01-11 14:41:53 +0000 Bastien Nocera <hadess@hadess.net>
2425 * tests/examples/seek/jsseek.c:
2426 * tests/examples/seek/scrubby.c:
2427 * tests/examples/seek/seek.c:
2428 examples: allow building with newer GTK+
2429 GtkFunction is gone, and there's no update policies for
2430 GtkRanges any more (but the default was continuous anyway,
2431 so no need to set it to that mode explicitly).
2432 https://bugzilla.gnome.org/show_bug.cgi?id=639215
2434 2011-01-11 14:59:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2436 * gst-libs/gst/pbutils/Makefile.am:
2437 gobject-introspection: pass --library-path as well to make it find the right libgstreamer
2438 Makes things work again properly in uninstalled setups (and
2439 presumably in installed setups where GStreamer is installed
2440 into a non-standard prefix). Requires fixes from core git.
2441 https://bugzilla.gnome.org/show_bug.cgi?id=639039
2443 2011-01-11 14:52:51 +0000 Byeong-ryeol Kim <brofkims@gmail.com>
2445 * gst-libs/gst/pbutils/Makefile.am:
2446 gobject-introspection: fix issue when gold linker is used
2447 Need to pass libgstreamer-0.10 explicitly to linker, since we're
2448 calling gst_init(), which in turn is needed because the encoding
2449 target get_type() function calls gst_value_register().
2450 https://bugzilla.gnome.org/show_bug.cgi?id=639039
2452 2011-01-11 15:49:54 +0200 Stefan Kost <ensonic@users.sf.net>
2455 Automatic update of common submodule
2456 From e572c87 to f94d739
2458 2011-01-10 16:35:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2461 Automatic update of common submodule
2462 From ccbaa85 to e572c87
2464 2011-01-10 14:53:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2467 Automatic update of common submodule
2468 From 46445ad to ccbaa85
2470 2011-01-10 15:55:26 +0800 Yang Xichuan <xichuan.yang@tieto.com>
2472 * ext/ogg/gstoggdemux.c:
2473 oggdemux: remove outdated comment
2474 https://bugzilla.gnome.org/show_bug.cgi?id=639121
2476 2011-01-08 02:16:19 +0000 Koop Mast <kwm@FreeBSD.org>
2479 configure: fix bash-ism
2480 https://bugzilla.gnome.org/show_bug.cgi?id=638961
2482 2011-01-08 02:10:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2484 * gst-libs/gst/app/Makefile.am:
2485 * gst-libs/gst/audio/Makefile.am:
2486 * gst-libs/gst/cdda/Makefile.am:
2487 * gst-libs/gst/fft/Makefile.am:
2488 * gst-libs/gst/interfaces/Makefile.am:
2489 * gst-libs/gst/netbuffer/Makefile.am:
2490 * gst-libs/gst/pbutils/Makefile.am:
2491 * gst-libs/gst/riff/Makefile.am:
2492 * gst-libs/gst/rtp/Makefile.am:
2493 * gst-libs/gst/rtsp/Makefile.am:
2494 * gst-libs/gst/sdp/Makefile.am:
2495 * gst-libs/gst/tag/Makefile.am:
2496 * gst-libs/gst/video/Makefile.am:
2497 gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
2498 Make sure to use the PKG_CONFIG_PATH set at configure time instead of
2499 just relying on an env-var set one. This makes sure both g-ir-compiler
2500 and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
2503 2011-01-08 01:12:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2505 * pkgconfig/gstreamer-app-uninstalled.pc.in:
2506 * pkgconfig/gstreamer-app.pc.in:
2507 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
2508 * pkgconfig/gstreamer-audio.pc.in:
2509 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
2510 * pkgconfig/gstreamer-cdda.pc.in:
2511 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
2512 * pkgconfig/gstreamer-fft.pc.in:
2513 * pkgconfig/gstreamer-floatcast.pc.in:
2514 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
2515 * pkgconfig/gstreamer-interfaces.pc.in:
2516 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
2517 * pkgconfig/gstreamer-netbuffer.pc.in:
2518 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
2519 * pkgconfig/gstreamer-pbutils.pc.in:
2520 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
2521 * pkgconfig/gstreamer-riff.pc.in:
2522 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
2523 * pkgconfig/gstreamer-rtp.pc.in:
2524 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
2525 * pkgconfig/gstreamer-rtsp.pc.in:
2526 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
2527 * pkgconfig/gstreamer-sdp.pc.in:
2528 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
2529 * pkgconfig/gstreamer-tag.pc.in:
2530 * pkgconfig/gstreamer-video-uninstalled.pc.in:
2531 * pkgconfig/gstreamer-video.pc.in:
2532 pkg-config: add girdir and typelibdir variables to .pc files
2533 We need them when building gir and typelib files for
2534 libraries that depend on these, such as gst-rtsp-server
2535 for example, in an uninstalled setup.
2537 2011-01-07 12:50:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2540 * win32/common/_stdint.h:
2541 * win32/common/config.h:
2542 * win32/common/pbutils-enumtypes.c:
2543 * win32/common/video-enumtypes.c:
2544 0.10.31.2 pre-release
2546 2011-01-07 13:04:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2548 * gst/encoding/gstencodebin.c:
2549 * gst/encoding/gstencodebin.h:
2550 encodebin: Add missing-plugin support
2551 https://bugzilla.gnome.org/show_bug.cgi?id=638903
2553 2011-01-07 12:51:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2555 * gst/encoding/gstencodebin.c:
2556 encodebin: Extend documentation
2557 https://bugzilla.gnome.org/show_bug.cgi?id=638901
2559 2011-01-07 00:43:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2561 * tests/check/Makefile.am:
2562 tests: never disable g_assert() and cast checks for the unit tests
2563 The unit tests are riddled with g_assert() and friends, sometimes
2564 containing functional code like set_state() calls in them even
2565 (looking at you, pipeline/capsfilter-renegotiation). Make sure we
2566 don't disable assert and cast checks for the unit tests even if
2567 this has been specified for the rest of the code base, e.g. via
2568 --disable-glib-asserts.
2570 2011-01-06 23:17:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2572 * win32/common/libgstpbutils.def:
2573 win32: udpate pbutils .def file for API change
2575 2011-01-06 23:13:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2577 * docs/plugins/gst-plugins-base-plugins.hierarchy:
2578 * docs/plugins/gst-plugins-base-plugins.interfaces:
2579 * docs/plugins/gst-plugins-base-plugins.prerequisites:
2580 * docs/plugins/inspect/plugin-adder.xml:
2581 * docs/plugins/inspect/plugin-alsa.xml:
2582 * docs/plugins/inspect/plugin-app.xml:
2583 * docs/plugins/inspect/plugin-audioconvert.xml:
2584 * docs/plugins/inspect/plugin-audiorate.xml:
2585 * docs/plugins/inspect/plugin-audioresample.xml:
2586 * docs/plugins/inspect/plugin-audiotestsrc.xml:
2587 * docs/plugins/inspect/plugin-cdparanoia.xml:
2588 * docs/plugins/inspect/plugin-decodebin.xml:
2589 * docs/plugins/inspect/plugin-encoding.xml:
2590 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2591 * docs/plugins/inspect/plugin-gdp.xml:
2592 * docs/plugins/inspect/plugin-gio.xml:
2593 * docs/plugins/inspect/plugin-gnomevfs.xml:
2594 * docs/plugins/inspect/plugin-libvisual.xml:
2595 * docs/plugins/inspect/plugin-ogg.xml:
2596 * docs/plugins/inspect/plugin-pango.xml:
2597 * docs/plugins/inspect/plugin-playback.xml:
2598 * docs/plugins/inspect/plugin-subparse.xml:
2599 * docs/plugins/inspect/plugin-tcp.xml:
2600 * docs/plugins/inspect/plugin-theora.xml:
2601 * docs/plugins/inspect/plugin-typefindfunctions.xml:
2602 * docs/plugins/inspect/plugin-uridecodebin.xml:
2603 * docs/plugins/inspect/plugin-video4linux.xml:
2604 * docs/plugins/inspect/plugin-videorate.xml:
2605 * docs/plugins/inspect/plugin-videoscale.xml:
2606 * docs/plugins/inspect/plugin-videotestsrc.xml:
2607 * docs/plugins/inspect/plugin-volume.xml:
2608 * docs/plugins/inspect/plugin-vorbis.xml:
2609 * docs/plugins/inspect/plugin-ximagesink.xml:
2610 * docs/plugins/inspect/plugin-xvimagesink.xml:
2613 2011-01-06 23:13:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2617 po: update translations
2619 2011-01-06 23:08:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2621 * ext/pango/gsttextoverlay.c:
2622 textoverlay: make text property controllable too
2623 Because we can, and because it's the most interesting one
2624 to control really, after xpos/ypos.
2626 2011-01-06 23:01:20 +0000 Lane Brooks <dirjud@gmail.com>
2628 * ext/pango/Makefile.am:
2629 * ext/pango/gsttextoverlay.c:
2630 * ext/pango/gsttextoverlay.h:
2631 textoverlay: make some properties controllable
2632 https://bugzilla.gnome.org/show_bug.cgi?id=638859
2634 2011-01-06 20:37:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2636 * tests/check/libs/.gitignore:
2637 tests: ignore new rtsp test binary
2639 2011-01-05 15:54:15 -0800 David Schleef <ds@schleef.org>
2641 * ext/ogg/gstoggdemux.c:
2642 oggdemux: ignore header pages when looking for keyframe
2643 This was causing keyframe_granule to be set to 0 for all streams
2644 when seeking to the beginning of the stream, i.e., at the
2645 beginning of playback. Fixes #619778.
2647 2010-12-29 15:27:44 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2649 * ext/ogg/gstoggstream.c:
2650 oggstream: when the last keyframe position is not known, do not use -1
2651 Instead, use either 0 or 1, depending on bitstream version, which give
2652 the correct result for streams which aren't cut off at start.
2653 This allows that function to not return negative granpos.
2654 https://bugzilla.gnome.org/show_bug.cgi?id=638276
2656 2011-01-06 17:57:41 +0000 christian schaller <christian.schaller@collabora.co.uk>
2658 * gst-plugins-base.spec.in:
2659 Update spec file with discoverer and encodebinchanges
2661 2011-01-05 15:53:09 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2663 * docs/libs/gst-plugins-base-libs-sections.txt:
2664 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
2665 * gst-libs/gst/pbutils/gstdiscoverer.c:
2666 * gst-libs/gst/pbutils/gstdiscoverer.h:
2667 discoverer: Documentation updates
2668 Some cosmetic changes and expands on some bits of the documentation to
2669 make it more newbie-friendly.
2671 2011-01-06 13:08:53 +0100 Robert Swain <robert.swain@collabora.co.uk>
2673 * gst/videorate/gstvideorate.c:
2674 * gst/videorate/gstvideorate.h:
2675 videorate: Fix behaviour for frame rate cap changes
2676 The outgoing buffer timestamp is calculated by scaling an output buffer
2677 count by the src pad frame rate caps. If these caps change, we need to
2678 reset the count and work from a new base timestamp. The new output
2679 buffer timestamp is then the count scaled by the new caps values added
2680 onto the base timestamp.
2682 2011-01-06 08:47:04 +0100 Edward Hervey <bilboed@bilboed.com>
2684 * tools/gst-discoverer.c:
2685 tools: Improve pretty-printing of tags
2686 Avoids escaping strings for nothing and printing out useless buffer contents.
2688 2011-01-06 08:46:42 +0100 Edward Hervey <bilboed@bilboed.com>
2690 * tools/gst-discoverer.c:
2691 tools: don't leak the GMainLoop
2693 2011-01-06 00:28:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2695 * gst-libs/gst/pbutils/encoding-target.c:
2696 pbutils: config.h include should come before all other includes
2698 2011-01-05 22:02:35 +0100 Edward Hervey <bilboed@bilboed.com>
2700 * docs/libs/gst-plugins-base-libs-sections.txt:
2701 * gst-libs/gst/pbutils/encoding-profile.c:
2702 * gst-libs/gst/pbutils/encoding-profile.h:
2703 * gst/encoding/gstencodebin.c:
2704 * tests/check/libs/profile.c:
2705 * tests/examples/encoding/encoding.c:
2706 encoding: encoding_profile_get_output_caps => _get_input_caps
2707 Makes more sense name-wise
2709 2011-01-05 20:40:39 +0100 Edward Hervey <bilboed@bilboed.com>
2711 * docs/libs/gst-plugins-base-libs-sections.txt:
2712 docs: Add various new symbols
2714 2011-01-05 01:50:34 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2716 * gst-libs/gst/pbutils/encoding-profile.c:
2717 * gst-libs/gst/pbutils/encoding-target.c:
2718 encoding-profile: Minor documentation updates
2720 2011-01-03 19:07:45 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2722 * gst-libs/gst/pbutils/encoding-profile.c:
2723 encoding-profile: Give a better usage example
2725 2011-01-03 18:52:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2727 * docs/libs/gst-plugins-base-libs-sections.txt:
2728 * gst-libs/gst/pbutils/encoding-target.c:
2729 * gst-libs/gst/pbutils/encoding-target.h:
2730 * tests/check/libs/profile.c:
2731 * win32/common/libgstpbutils.def:
2732 encoding-target: Fixup loading/saving methods
2734 2011-01-03 18:51:22 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2736 * gst-libs/gst/pbutils/encoding-profile.c:
2737 * gst-libs/gst/pbutils/encoding-target.c:
2738 * gst-libs/gst/pbutils/encoding-target.h:
2739 encoding-target: more docs cleanups
2741 2011-01-03 16:07:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2743 * gst-libs/gst/pbutils/encoding-target.c:
2744 * tests/check/libs/profile.c:
2745 encoding-target: Change target suffix to .gep
2746 Along with a bunch of other internal cleanups
2748 2011-01-03 13:21:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2750 * gst-libs/gst/pbutils/encoding-target.c:
2751 * gst-libs/gst/pbutils/encoding-target.h:
2752 encoding-target: Add more docs regarding categories
2754 2011-01-03 13:20:19 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2756 * docs/libs/gst-plugins-base-libs-sections.txt:
2757 * gst-libs/gst/pbutils/encoding-target.c:
2758 * gst-libs/gst/pbutils/encoding-target.h:
2759 * tests/check/libs/profile.c:
2760 * win32/common/libgstpbutils.def:
2761 encoding-target: Add API for list all categories and targets
2762 API: gst_encoding_list_available_categories
2763 API: gst_encoding_list_all_targets
2765 2010-12-22 18:18:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2767 * docs/libs/gst-plugins-base-libs-sections.txt:
2768 * gst-libs/gst/pbutils/Makefile.am:
2769 * gst-libs/gst/pbutils/encoding-profile.c:
2770 * gst-libs/gst/pbutils/encoding-profile.h:
2771 * tests/check/libs/profile.c:
2772 * win32/common/libgstpbutils.def:
2773 encoding-profile: Add convenience method to find a profile
2774 API: gst_encoding_profile_find
2776 2010-12-22 18:16:33 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2779 * gst-libs/gst/pbutils/encoding-target.c:
2780 * gst-libs/gst/pbutils/encoding-target.h:
2781 * tests/check/libs/profile.c:
2782 encoding-target: Implement save/load feature
2785 2010-12-22 11:41:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2787 * docs/libs/gst-plugins-base-libs-sections.txt:
2788 * gst-libs/gst/pbutils/encoding-profile.c:
2789 * gst-libs/gst/pbutils/encoding-target.c:
2790 * gst-libs/gst/pbutils/encoding-target.h:
2791 * tests/check/libs/profile.c:
2792 * win32/common/libgstpbutils.def:
2793 encoding-target: Add method to get a profile by name
2794 API: gst_encoding_target_get_profile
2796 2011-01-05 19:30:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2798 * gst/encoding/gstencodebin.c:
2799 encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
2801 2011-01-05 15:31:09 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2803 * gst-libs/gst/pbutils/pbutils.h:
2804 pbutils: Don't forget to include the encoding headers
2806 2011-01-05 12:02:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2808 * gst-libs/gst/video/video.c:
2809 video: Fix uninitialized variables
2810 reported by macosx gcc
2812 2010-12-07 14:59:46 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2814 * gst-libs/gst/pbutils/codec-utils.c:
2815 codec-utils: Minor documentation changes
2817 2011-01-02 15:48:47 -0800 David Schleef <ds@schleef.org>
2819 * gst/typefind/gsttypefindfunctions.c:
2820 typefind: Add stream-format to h264 caps
2822 2011-01-02 17:21:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2824 * gst-libs/gst/audio/gstbaseaudiosink.c:
2825 baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
2826 There isn't really any good reason to get the last buffer from an
2827 audio sink, so don't make the sink keep it around unnecessarily.
2829 2010-12-31 12:14:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2832 * gst/playback/Makefile.am:
2833 * gst/playback/gstinputselector.c:
2834 * gst/playback/gstinputselector.h:
2835 * gst/playback/gstplay-marshal.list:
2836 * gst/playback/gstplaybin2.c:
2837 playbin2: use input-selector from core instead of internal copy
2839 2010-12-31 01:24:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2841 * tests/icles/.gitignore:
2842 * tests/icles/Makefile.am:
2843 tests: add input-selector-test and output-selector-test
2844 Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
2845 and other elements from -base, so it can't be in core.
2847 2010-11-24 12:22:01 +0200 Stefan Kost <ensonic@users.sf.net>
2849 * tests/icles/output-selector-test.c:
2850 output-selector-test: don't hardcode videosinks and use more colorspace conv.
2851 Use autovideosink instead of hardcoded sinks. Use an additional colorspace
2852 converter between videotestsrc and timeoverlay.
2854 2009-10-27 11:51:05 -0700 Michael Smith <msmith@songbirdnest.com>
2856 * tests/icles/output-selector-test.c:
2857 tests: Remove executable bits from non-executable files.
2859 2009-02-24 16:33:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2861 * tests/icles/input-selector-test.c:
2862 tests: move examples directory to tests/examples as in every other GStreamer module
2864 2008-06-19 13:18:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2866 tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
2867 Original commit message from CVS:
2868 * gst/selector/gstoutputselector.c:
2869 * tests/icles/output-selector-test.c:
2870 Use BOILERPLATE macro and update test to the latest api changes.
2872 2008-02-07 13:48:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2874 tests/icles/output-selector-test.c: Add a fixme comment.
2875 Original commit message from CVS:
2876 * gst/multifile/gstmultifilesink.c:
2877 Add a fixme comment.
2878 * gst/selector/gstoutputselector.c:
2879 Fix same leak as in input-selector.
2880 * tests/icles/output-selector-test.c:
2883 2008-01-29 07:38:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2885 Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
2886 Original commit message from CVS:
2888 * docs/plugins/Makefile.am:
2889 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
2890 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2891 * docs/plugins/gst-plugins-bad-plugins.args:
2892 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
2893 * docs/plugins/gst-plugins-bad-plugins.interfaces:
2894 * docs/plugins/gst-plugins-bad-plugins.signals:
2895 * docs/plugins/inspect/plugin-metadata.xml:
2896 * docs/plugins/inspect/plugin-selector.xml:
2897 * docs/plugins/inspect/plugin-soundtouch.xml:
2898 * docs/plugins/inspect/plugin-switch.xml:
2899 * gst/selector/.cvsignore:
2900 * gst/selector/Makefile.am:
2901 * gst/selector/gstinputselector.c:
2902 * gst/selector/gstinputselector.h:
2903 * gst/selector/gstoutputselector.c:
2904 * gst/selector/gstoutputselector.h:
2905 * gst/selector/gstselector-marshal.list:
2906 * gst/selector/gstselector.c:
2907 * gst/selector/selector.vcproj:
2908 * gst/switch/.cvsignore:
2909 * gst/switch/Makefile.am:
2910 * gst/switch/gstswitch-marshal.list:
2911 * gst/switch/gstswitch.c:
2912 * gst/switch/gstswitch.h:
2913 * gst/switch/switch.vcproj:
2914 * tests/icles/.cvsignore:
2915 * tests/icles/Makefile.am:
2916 * tests/icles/output-selector-test.c:
2917 Replace the switch plugin with the selector plugin. Add output-
2918 selector as the opposite of input-selectoo (was switch). Add a test
2919 for output-selector. Add docs for the elements. The vcproj needs
2920 update. Fixes #500142.
2922 2010-12-30 18:08:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2924 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
2925 baseaudiopay: fix timestamps on buffer lists
2926 Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
2929 2010-12-29 22:36:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2931 * gst/typefind/gsttypefindfunctions.c:
2932 typefinding: assume EBML files without doctype are matroska
2933 https://bugzilla.gnome.org/show_bug.cgi?id=638019
2935 2010-12-29 12:53:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2937 * gst/tcp/gstmultifdsink.c:
2938 multifdsink: only keep last valid timestamp
2941 2010-10-13 17:09:13 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
2943 * gst/tcp/gstmultifdsink.c:
2944 * gst/tcp/gstmultifdsink.h:
2945 multifdsink: add first and last buffer's timestamp to the stats
2947 2010-12-29 11:51:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2949 * ext/ogg/gstoggstream.c:
2950 ogg: fix typo in comment
2952 2010-12-28 17:39:58 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2954 * ext/ogg/gstoggstream.c:
2955 oggstream: fix interpretation of Theora granule position
2956 The offset part of the granpos is not a sign of the newer encoding.
2957 Use the version number instead.
2958 This fixes the criticals thrown by theoraparse, and (at last) the
2959 remaining part of #553244.
2961 2010-11-25 17:01:04 +0100 Havard Graff <havard.graff@tandberg.com>
2963 * gst-libs/gst/audio/gstbaseaudiosink.c:
2964 baseaudiosink: protect against ringbuffer disappearing while in a query
2965 Observed a case where the sink went to null-state during the query,
2966 hence the ringbuffer-pointer was NULL, causing a crash.
2967 Moving the ringbuffer-check code until after the query, and hold the
2968 lock during the check and while using the spec-values. It should not matter
2969 to the query wether the ringbuffer is present or not, and it actually
2970 gets a time bit more time to get the ringbuffer set up in this case!
2973 2010-12-28 19:39:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2975 * ext/ogg/gstoggdemux.c:
2976 oggdemux: handle pads that are not added yet
2977 Don't try to stream data on pads that are not added yet. This happens while we
2978 discover the different streams.
2980 2010-12-28 11:41:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2982 * gst-libs/gst/rtp/gstbasertpdepayload.c:
2983 basedepay: fix refcounting issue
2984 Make sure that when _make_writable() returns a new buffer, we actually push that
2985 one instead of the old one.
2987 2010-12-25 15:22:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2989 * ext/ogg/gstoggstream.c:
2990 oggstream: implement tag extraction for Kate streams
2991 This will mainly allow Totem to know the language of those streams,
2992 so the subtitle selection menu gets properly filled out.
2993 https://bugzilla.gnome.org/show_bug.cgi?id=638005
2995 2010-12-26 17:29:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2997 * gst-libs/gst/pbutils/descriptions.c:
2998 pbutils: add description for DVB subtitle caps
3000 2010-12-23 17:18:17 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3002 * ext/ogg/gstoggdemux.c:
3003 oggdemux: set headers on caps
3004 This will allow switching from one stream to another without having to send
3005 the headers for the new stream again.
3006 https://bugzilla.gnome.org/show_bug.cgi?id=637927
3008 2010-12-22 15:29:56 -0800 David Schleef <ds@schleef.org>
3010 * ext/ogg/gstoggstream.c:
3011 oggstream: Fix parsing of theora size
3013 2010-12-22 19:06:56 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3015 * ext/ogg/gstoggdemux.c:
3016 oggdemux: Don't use gst_pad_alloc_buffer()
3017 allocate buffers using gst_buffer_new_and_alloc() instead of
3018 gst_pad_alloc_buffer_and_set_caps(), as the first one will
3019 cause the pad to block, and we don't want that since that will
3020 prevent subsequent pads from being fed if a block occurs at
3021 start, when all pads must be fed for playback to start.
3022 This fixes autoplugging of the tiger element and other things.
3023 https://bugzilla.gnome.org/show_bug.cgi?id=637822
3025 2010-12-22 18:12:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3027 * gst/encoding/gstencodebin.c:
3028 encodebin: Also use "Formatter"s for container formats
3030 2010-12-22 18:19:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3032 * gst-libs/gst/pbutils/encoding-target.c:
3033 encoding-target: Fix typo
3035 2010-12-22 10:32:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3037 * gst-libs/gst/tag/gstexiftag.c:
3038 tag: exif: Fix unitialized data warning
3039 Fixes a valgrind warning on jifmux tests on -bad caused by
3043 2010-12-22 13:56:12 +0100 Alessandro Decina <alessandro.d@gmail.com>
3045 * gst/encoding/gstencodebin.c:
3046 encodebin: minor fix in error handling.
3047 Don't call gst_bin_remove (bin, <invalid pointer>).
3049 2010-12-21 18:51:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3051 * gst-libs/gst/pbutils/encoding-target.c:
3052 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3053 * gst-libs/gst/pbutils/gstdiscoverer.c:
3054 * gst-libs/gst/pbutils/install-plugins.c:
3055 * gst-libs/gst/pbutils/missing-plugins.c:
3056 pbutils: More gtk-doc annotations
3058 2010-12-21 10:26:40 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3060 * gst/playback/gstplaybin2.c:
3061 playbin2: delay stream-changed messages
3062 https://bugzilla.gnome.org/show_bug.cgi?id=637586
3064 2010-12-21 16:33:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3066 * gst-libs/gst/pbutils/encoding-target.c:
3067 * tests/check/libs/profile.c:
3068 encoding-target: Ensure target names and categories are valid
3070 2010-12-21 15:11:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3072 * gst-libs/gst/rtp/gstbasertpdepayload.h:
3073 depay: update some docs
3075 2010-12-21 15:02:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3077 * gst-libs/gst/rtp/gstbasertpdepayload.c:
3078 * gst-libs/gst/rtp/gstbasertpdepayload.h:
3079 rtpdepayloade: add support for getting events
3080 Add support for intercepting sink events in the depayloader by adding a new
3083 2010-12-21 13:37:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3085 * ext/vorbis/gstvorbisdec.c:
3086 vorbisdec: keep timestamps when no decoded output
3087 Keep track of the timestamps even when we didn't generate decodable output.
3089 2010-12-21 13:19:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3091 * ext/vorbis/gstvorbisdec.c:
3092 vorbisdec: avoid using invalid timestamps
3094 2010-12-21 10:41:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3096 * tests/examples/seek/seek.c:
3097 seek: don't pause for live buffering messages
3099 2010-12-20 18:29:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3101 * gst-libs/gst/rtp/gstbasertppayload.c:
3102 basertppay: use RTP base time when invalid timestamps
3103 When we have an invalid running-time (because we clipped, for example) use the
3104 RTP base time for timestamping instead of generating wrong RTP timestamps.
3106 2010-12-20 18:28:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3108 * gst-libs/gst/rtp/gstbasertppayload.c:
3109 rtppayload: copy applied rate to segment
3110 Use set_segment_full to copy all segment values to the segment structure.
3112 2010-12-21 13:09:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3114 * tests/check/elements/encodebin.c:
3115 * tests/check/libs/profile.c:
3116 tests: Update container-less profile checks
3118 2010-12-21 13:08:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3120 * gst-libs/gst/pbutils/encoding-profile.c:
3121 encoding-profile: Add guard against profiles without format
3123 2010-12-21 13:07:27 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3125 * gst/encoding/gstencodebin.c:
3126 encodebin: Fix usage of non-container profiles
3128 2010-12-17 16:10:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3130 * docs/plugins/inspect/plugin-videoscale.xml:
3131 docs: Update for videoscale class changes
3133 2010-12-20 17:46:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3136 Automatic update of common submodule
3137 From 169462a to 46445ad
3139 2010-12-19 13:41:22 +0100 Edward Hervey <bilboed@bilboed.com>
3141 * gst-libs/gst/pbutils/gstdiscoverer.c:
3142 gstdiscoverer: Don't leak tags
3144 2010-12-19 13:22:23 +0100 Edward Hervey <bilboed@bilboed.com>
3146 * tools/gst-discoverer.c:
3147 gst-discoverer: show global tags by default
3149 2010-12-19 09:53:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3151 * tests/check/libs/rtsp.c:
3152 rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
3154 2010-12-18 20:47:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3156 * tests/examples/encoding/Makefile.am:
3157 examples: Fix encodebin example CFLAGS and LDFLAGS
3158 Previously it would only succeed to link if a new enough
3159 libgstpbutils-0.10 was installed in the default library
3162 2010-12-17 14:16:18 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3164 * ext/ogg/gstoggdemux.c:
3165 * ext/ogg/gstoggstream.c:
3166 ogg: implement packet duration query for kate streams
3167 https://bugzilla.gnome.org/show_bug.cgi?id=637519
3169 2010-12-17 19:06:27 -0600 Rob Clark <rob@ti.com>
3171 * gst-libs/gst/pbutils/encoding-profile.c:
3172 * gst-libs/gst/pbutils/encoding-profile.h:
3173 * gst/encoding/gstencodebin.c:
3174 fix compile errors on macosx
3175 with i686-apple-darwin10-gcc-4.2.1:
3176 encoding-profile.h:134: warning: type qualifiers ignored on function return type
3177 encoding-profile.c:240: warning: type qualifiers ignored on function return type
3178 gstencodebin.c: In function 'next_unused_stream_profile':
3179 gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
3180 gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
3182 2010-12-17 00:49:26 -0800 Leo Singer <leo.singer@ligo.org>
3184 * gst/audioresample/gstaudioresample.c:
3185 audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
3186 Since we calculate timestamps by:
3187 timestamp = t0 + (out samples) / (out rate)
3189 duration = ((out samples) + (processed samples)) / (out rate) - timestamp
3190 if t0 is nonzero, this would simplify to
3191 duration = t0 + (processed samples) / (out rate).
3192 This duration is too large by the amount t0. We should have done:
3193 duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
3195 duration = (processed samples) / (out rate).
3197 2010-12-16 20:40:33 -0800 Leo Singer <leo.singer@ligo.org>
3199 * gst/audioresample/gstaudioresample.h:
3200 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
3202 2010-12-16 20:38:31 -0800 Leo Singer <leo.singer@ligo.org>
3204 * gst/audioresample/gstaudioresample.c:
3205 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
3207 2010-12-16 20:34:13 -0800 Leo Singer <leo.singer@ligo.org>
3209 * gst/audioresample/gstaudioresample.c:
3210 * gst/audioresample/gstaudioresample.h:
3211 audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
3213 2010-12-16 20:32:07 -0800 Leo Singer <leo.singer@ligo.org>
3215 * gst/audioresample/gstaudioresample.c:
3216 audioresample: replaced void* with gpointer
3218 2010-12-16 20:30:24 -0800 Leo Singer <leo.singer@ligo.org>
3220 * gst/audioresample/gstaudioresample.c:
3221 audioresample: initial filter transient discarded; unit tests passing
3223 2010-12-16 20:09:58 -0800 Leo Singer <leo.singer@ligo.org>
3225 * gst/audioresample/gstaudioresample.c:
3226 * gst/audioresample/gstaudioresample.h:
3227 * gst/audioresample/resample.c:
3228 * gst/audioresample/speex_resampler.h:
3229 * gst/audioresample/speex_resampler_wrapper.h:
3230 Revert "Revert "audioresample: Add GAP flag support""
3231 This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
3233 gst/audioresample/gstaudioresample.c
3234 gst/audioresample/gstaudioresample.h
3236 2010-12-16 10:26:43 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3238 * ext/pango/gsttextoverlay.c:
3239 timeoverlay: add missing break
3240 https://bugzilla.gnome.org/show_bug.cgi?id=637377
3242 2010-12-16 10:11:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3244 * gst/videoscale/gstvideoscale.c:
3245 videoscale: Change classification to Filter/Converter/Video/Scaler
3247 2010-12-15 23:47:29 +0200 Stefan Kost <ensonic@users.sf.net>
3249 * win32/common/libgstrtsp.def:
3250 win32: update the def file with the new rtsp api
3252 2010-12-15 17:51:36 +0100 Andy Wingo <wingo@oblong.com>
3254 add gst_rtsp_url_decode_path_components
3255 * gst-libs/gst/rtsp/gstrtspurl.h:
3256 * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
3257 New public function, returns a strv of uri-decoded path components.
3258 * tests/check/Makefile.am:
3259 * tests/check/libs/rtsp.c: Add tests.
3261 2010-12-15 16:35:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3263 * win32/common/libgstrtp.def:
3264 win32: update defs file
3266 2010-12-15 16:30:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3268 * gst-libs/gst/rtp/gstrtpbuffer.c:
3269 rtpbuffer: relax arrangement for RTP bufferlists
3270 Don't assume there are exactly 2 buffers but allow cases where the header and
3271 payload are in 1 buffer or where the payload is in more buffers.
3273 2010-12-15 14:55:34 +0200 Stefan Kost <ensonic@users.sf.net>
3276 Automatic update of common submodule
3277 From 20742ae to 169462a
3279 2010-12-15 12:58:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3281 * gst-libs/gst/rtp/gstbasertpdepayload.c:
3282 * gst-libs/gst/rtp/gstbasertpdepayload.h:
3283 basedepay: add support for buffer lists in the depayloader
3284 Add support for buffer lists in the depayloader.
3286 2010-09-13 10:08:47 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3289 * tests/examples/Makefile.am:
3290 * tests/examples/encoding/.gitignore:
3291 * tests/examples/encoding/Makefile.am:
3292 * tests/examples/encoding/encoding.c:
3293 * tests/examples/encoding/gstcapslist.c:
3294 * tests/examples/encoding/gstcapslist.h:
3295 examples: encoding example
3296 Along with gstcapslist
3298 2010-08-13 17:36:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3301 * docs/plugins/Makefile.am:
3302 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
3303 * docs/plugins/gst-plugins-base-plugins-sections.txt:
3304 * docs/plugins/gst-plugins-base-plugins.args:
3305 * docs/plugins/gst-plugins-base-plugins.hierarchy:
3306 * docs/plugins/gst-plugins-base-plugins.interfaces:
3307 * docs/plugins/gst-plugins-base-plugins.signals:
3308 * docs/plugins/inspect/plugin-encoding.xml:
3309 * docs/plugins/inspect/plugin-libvisual.xml:
3310 * gst/encoding/.gitignore:
3311 * gst/encoding/Makefile.am:
3312 * gst/encoding/gstencode-marshal.list:
3313 * gst/encoding/gstencodebin.c:
3314 * gst/encoding/gstencodebin.h:
3315 * gst/encoding/gstsmartencoder.c:
3316 * gst/encoding/gstsmartencoder.h:
3317 * gst/encoding/gststreamcombiner.c:
3318 * gst/encoding/gststreamcombiner.h:
3319 * gst/encoding/gststreamsplitter.c:
3320 * gst/encoding/gststreamsplitter.h:
3321 * tests/check/Makefile.am:
3322 * tests/check/elements/.gitignore:
3323 * tests/check/elements/encodebin.c:
3324 gst: New encoding plugin
3325 https://bugzilla.gnome.org/show_bug.cgi?id=627476
3327 2010-08-13 17:27:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3329 * docs/design/Makefile.am:
3330 * docs/design/design-encoding.txt:
3331 * docs/libs/gst-plugins-base-libs-docs.sgml:
3332 * docs/libs/gst-plugins-base-libs-sections.txt:
3333 * docs/libs/gst-plugins-base-libs.types:
3334 * gst-libs/gst/pbutils/Makefile.am:
3335 * gst-libs/gst/pbutils/encoding-profile.c:
3336 * gst-libs/gst/pbutils/encoding-profile.h:
3337 * gst-libs/gst/pbutils/encoding-target.c:
3338 * gst-libs/gst/pbutils/encoding-target.h:
3339 * tests/check/Makefile.am:
3340 * tests/check/libs/.gitignore:
3341 * tests/check/libs/profile.c:
3342 * win32/common/libgstpbutils.def:
3343 pbutils: New Profile library
3344 https://bugzilla.gnome.org/show_bug.cgi?id=627476
3346 2010-12-15 12:21:05 +0200 Stefan Kost <ensonic@users.sf.net>
3349 configure: use the -Bsymbolic-functions linker flag if supported
3350 This feature turns intra library calls into direct function calls and thus makes
3351 them a little faster. The downside is that this causes problems for e.g.
3352 LD_PRELOAD based tools. Thus add a configure option to turn it off.
3354 2010-12-14 00:16:13 -0800 David Schleef <ds@schleef.org>
3356 * gst/typefind/gsttypefindfunctions.c:
3357 typefind: Add check for yuv4mpeg
3359 2010-12-13 18:05:41 +0200 Stefan Kost <ensonic@users.sf.net>
3361 * gst-libs/gst/pbutils/descriptions.c:
3362 pbutils: spell out two more container formats
3364 2010-12-13 16:20:23 +0200 Stefan Kost <ensonic@users.sf.net>
3366 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3367 * gst-libs/gst/pbutils/gstdiscoverer.c:
3368 * gst-libs/gst/pbutils/gstdiscoverer.h:
3369 * gst-libs/gst/pbutils/pbutils-private.h:
3370 * tools/gst-discoverer.c:
3371 * win32/common/libgstpbutils.def:
3372 discoverer: query seekability
3373 Besides the duration we can also query the seekability of a stream. Use the new
3374 API in the gst-discoverer tool.
3375 API: gst_discoverer_info_get_seekable
3377 2010-12-13 16:23:04 +0200 Stefan Kost <ensonic@users.sf.net>
3380 Automatic update of common submodule
3381 From 011bcc8 to 20742ae
3383 2010-12-13 13:04:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3385 * tests/check/elements/audioresample.c:
3386 tests: audioresample: adjust unit test to relaxed discont checking
3388 2010-12-13 12:34:58 +0200 Stefan Kost <ensonic@users.sf.net>
3391 * docs/design/Makefile.am:
3392 make: move the design doc also on the Makefile.am level (for dist)
3394 2010-12-13 10:05:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3396 * gst/audioresample/gstaudioresample.c:
3397 audioresample: relax discont checking slightly
3399 2010-12-13 09:56:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3401 * gst/audioresample/gstaudioresample.c:
3402 * gst/audioresample/gstaudioresample.h:
3403 audioresample: provide as much valid output ts and offset as valid input
3404 ... by independently tracking time and offset, rather than having no offset
3405 leading to no output ts.
3407 2010-12-13 10:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
3409 * gst/typefind/gsttypefindfunctions.c:
3410 typefinders: name "aac" typefinder "audio/aac"
3411 This is in sync how we call the others.
3413 2010-12-13 09:58:53 +0200 Stefan Kost <ensonic@users.sf.net>
3415 * docs/design-audiosinks.txt:
3416 * docs/design/design-audiosinks.txt:
3417 docs: move design doc to design folder
3419 2010-12-11 19:33:33 +0200 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
3421 * gst/videotestsrc/generate_sine_table.c:
3422 videotestsrc: Add a missing return statement
3424 2010-12-11 17:18:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3426 * gst/playback/gstdecodebin2.c:
3427 decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
3428 They're really the same as pad-added and pad-removed from GstElement
3429 and it doesn't make sense to have two signals for the same thing.
3431 2010-12-11 17:14:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3433 * gst/playback/gstdecodebin2.c:
3434 decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
3437 2010-12-10 18:57:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3439 * gst-libs/gst/app/gstappsink.c:
3440 appsink: unset flushing flag when starting
3441 When we start again after being stopped, clear the flushing flag or else
3442 it will always be TRUE.
3445 2010-12-09 16:57:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3447 * gst-libs/gst/pbutils/descriptions.c:
3448 pbutils: Add/Fix some media descriptions
3451 2010-12-09 08:40:25 +0100 Gavin Stark <g.stark@realdigitalmedia.com>
3453 * sys/xvimage/xvimagesink.c:
3454 xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
3455 Fixes a memory leak and bug #636827.
3457 2010-12-08 12:55:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3459 * gst/typefind/gsttypefindfunctions.c:
3460 typefinding: improve iso media typefinding
3461 ... by also considering compatible brands rather than only aiming at major brand
3462 (of which there are a seemingly ever expanding great many).
3464 2010-12-08 12:28:32 +0200 Stefan Kost <ensonic@users.sf.net>
3466 * tests/check/libs/pbutils.c:
3467 tests: remove superflous ';' and reindent
3469 2010-12-08 12:09:45 +0200 Stefan Kost <ensonic@users.sf.net>
3471 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3472 * gst-libs/gst/pbutils/gstdiscoverer.c:
3473 * gst-libs/gst/rtp/gstrtpbuffer.c:
3474 docs: fix wrong use of Since: keyword
3476 2010-12-07 20:28:37 +0200 René Stadler <rene.stadler@nokia.com>
3478 * tests/check/gst/typefindfunctions.c:
3479 tests: add AC-3, E-AC-3 typefind tests
3481 2010-12-03 17:33:40 +0200 René Stadler <rene.stadler@nokia.com>
3483 * gst/typefind/gsttypefindfunctions.c:
3484 typefind: ignore AC-3 BSIDs 9, 10 and >16
3485 These are reserved for future extensions which will not be backwards
3486 compatible to E-AC-3.
3488 2010-12-03 16:54:21 +0200 René Stadler <rene.stadler@nokia.com>
3490 * gst/typefind/gsttypefindfunctions.c:
3491 typefind: accept consecutive AC-3 frames of different sizes
3492 This is perfectly valid and occurs in particular when there are
3493 (in)dependent substreams present.
3495 2010-12-03 16:22:32 +0200 René Stadler <rene.stadler@nokia.com>
3497 * gst/typefind/gsttypefindfunctions.c:
3498 typefind: remove useless masking in (E-)AC-3 typefinders
3500 2010-12-03 16:14:15 +0200 René Stadler <rene.stadler@nokia.com>
3502 * gst/typefind/gsttypefindfunctions.c:
3503 typefind: stop scanning after suggesting E-AC-3 caps
3505 2010-12-03 18:08:58 +0200 René Stadler <rene.stadler@nokia.com>
3507 * gst/typefind/gsttypefindfunctions.c:
3508 typefind: fix E-AC-3 frame size parsing
3509 Frame size is given in words; it is already multiplied by two where
3510 needed, so the left shift is superfluous. This extra multiplication
3511 caused the code to inspect the third packet instead of the second,
3512 which would fail for files where the second packet has a size
3513 different from the first.
3515 2010-12-07 17:35:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3517 * gst-libs/gst/rtsp/gstrtsptransport.h:
3518 rtsp: Move around the typedefs to make GIR happy
3519 Otherwise it will generate they symbols as _GstRTSP* (with the leading
3522 2010-12-04 14:48:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3524 * tests/examples/app/appsrc-ra.c:
3525 * tests/examples/app/appsrc-seekable.c:
3526 * tests/examples/app/appsrc-stream.c:
3527 * tests/examples/app/appsrc-stream2.c:
3528 tests: use GLib 2.22 API unconditionally
3530 2010-12-04 14:45:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3532 * gst-libs/gst/pbutils/gstdiscoverer.c:
3533 * gst-libs/gst/tag/lang.c:
3534 * gst-libs/gst/tag/mklangtables.c:
3535 * gst-libs/gst/video/convertframe.c:
3536 libs: use GLib 2.22 API unconditionally
3538 2010-12-03 17:41:18 +0100 Benjamin Gaignard <benjamin.gaignard@stericsson.com>
3544 * android/app_plugin.mk:
3546 * android/audioconvert.mk:
3547 * android/decodebin.mk:
3548 * android/decodebin2.mk:
3550 * android/gst-libs/gst/app/gstapp-marshal.c:
3551 * android/gst-libs/gst/app/gstapp-marshal.h:
3552 * android/gst-libs/gst/audio/audio-enumtypes.c:
3553 * android/gst-libs/gst/audio/audio-enumtypes.h:
3554 * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
3555 * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
3556 * android/gst-libs/gst/interfaces/interfaces-marshal.c:
3557 * android/gst-libs/gst/interfaces/interfaces-marshal.h:
3558 * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
3559 * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
3560 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
3561 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
3562 * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
3563 * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
3564 * android/gst-libs/gst/video/video-enumtypes.c:
3565 * android/gst-libs/gst/video/video-enumtypes.h:
3566 * android/gst/playback/gstplay-marshal.c:
3567 * android/gst/playback/gstplay-marshal.h:
3568 * android/gst/tcp/gsttcp-enumtypes.c:
3569 * android/gst/tcp/gsttcp-enumtypes.h:
3570 * android/gst/tcp/gsttcp-marshal.c:
3571 * android/gst/tcp/gsttcp-marshal.h:
3572 * android/interfaces.mk:
3573 * android/netbuffer.mk:
3574 * android/pbutils.mk:
3575 * android/playbin.mk:
3576 * android/queue2.mk:
3583 * android/typefindfunctions.mk:
3585 Add build system for Android
3587 2010-12-03 15:46:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3589 * win32/common/libgstvideo.def:
3590 defs: add new symbol
3592 2010-10-27 13:49:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3594 * ext/ogg/gstoggstream.c:
3595 oggstream: additional tag extraction
3596 ... supporting theora, flac, speex, celt.
3599 2010-10-27 12:08:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3601 * ext/ogg/gstoggdemux.c:
3602 * ext/ogg/gstoggstream.c:
3603 * ext/ogg/gstoggstream.h:
3604 oggstream: use separate tag extraction vfunction
3606 2010-10-27 11:58:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3608 * ext/ogg/gstoggstream.c:
3609 oggstream: refactor vorbis comment tag extraction
3611 2010-10-27 11:16:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3613 * ext/ogg/gstoggdemux.c:
3614 oggdemux: plug some oggstream leaks
3616 2010-10-27 10:59:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3618 * ext/ogg/gstoggstream.c:
3619 * ext/ogg/gstoggstream.h:
3620 oggstream: streamline tag extraction and prevent some leaks
3622 2010-10-27 10:58:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3624 * ext/ogg/gstoggdemux.c:
3625 oggdemux: send stream tags after newsegment and global tags
3627 2010-09-14 23:08:51 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
3629 * ext/ogg/gstoggdemux.c:
3630 * ext/ogg/gstoggstream.c:
3631 * ext/ogg/gstoggstream.h:
3632 oggdemux: perform more (vorbis comment header) tag extractions
3633 In particular, move comment header parsing to gstoggstrem.c.
3634 Thanks to Felipe Contreras.
3635 Fixes #629349 (partially).
3637 2010-10-27 10:20:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3639 * gst-libs/gst/riff/riff-ids.h:
3640 riff: document omitted field in _gst_riff_strf_auds
3643 2010-10-10 17:15:53 -0700 David Schleef <ds@schleef.org>
3645 * ext/ogg/gstoggstream.c:
3646 oggstream: fix incorrect warning on skeleton headers
3648 2010-11-20 19:02:50 -0800 David Schleef <ds@schleef.org>
3650 * ext/ogg/gstoggparse.c:
3651 * ext/ogg/gstoggstream.c:
3652 * ext/ogg/gstoggstream.h:
3653 oggparse: Set DELTA_UNIT on buffers
3655 2010-12-03 00:01:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3657 * tests/check/libs/video.c:
3658 tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
3660 2010-12-02 23:49:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3662 * gst-libs/gst/video/video.c:
3663 video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
3665 2010-11-15 22:02:07 +0200 Evan Broder <evan@ebroder.net>
3667 * tools/gst-visualise-m.m:
3668 gst-visualise: trim unused perl dependency
3669 Remove an unused perl module. Fixes #634522.
3671 2010-11-01 23:07:12 +0200 Stefan Kost <ensonic@users.sf.net>
3673 * gst/playback/gstplaybin2.c:
3674 playbin2: add some logging for failure case
3676 2010-11-01 23:06:21 +0200 Stefan Kost <ensonic@users.sf.net>
3678 * gst/playback/gstinputselector.c:
3679 inputselector: log times in human readable form
3681 2010-11-01 22:44:16 +0200 Stefan Kost <ensonic@users.sf.net>
3683 * gst/playback/gstinputselector.c:
3684 inputselector: more G_PARAM_STATIC_STRINGS use
3686 2010-11-01 22:42:23 +0200 Stefan Kost <ensonic@users.sf.net>
3688 * gst/playback/gstinputselector.c:
3689 inputselector: move reoccuring logs to LOG and remove a double info
3690 Less debug spew in DEBUG category. No need to log pad again if we use
3691 GST_LOG_OBJECT(pad,...).
3693 2010-12-02 19:11:37 +0100 Edward Hervey <bilboed@bilboed.com>
3695 * gst-libs/gst/rtsp/Makefile.am:
3696 libgstrtsp: Fix typo in .pc to use for GIR
3698 2010-12-02 15:16:25 +0100 Edward Hervey <bilboed@bilboed.com>
3700 * docs/libs/gst-plugins-base-libs-sections.txt:
3701 * docs/plugins/gst-plugins-base-plugins.hierarchy:
3702 * docs/plugins/gst-plugins-base-plugins.interfaces:
3703 * docs/plugins/gst-plugins-base-plugins.prerequisites:
3704 docs: Add a whole bunch of symbols that were unused to the proper sections
3706 2010-11-10 11:02:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3708 * gst-libs/gst/sdp/gstsdpmessage.c:
3709 sdp: only parse TTL for IP4 addresses
3710 Only IP4 addresses can have a TTL in the address.
3712 2010-11-10 10:53:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3714 * gst-libs/gst/sdp/gstsdpmessage.c:
3715 * gst-libs/gst/sdp/gstsdpmessage.h:
3716 * win32/common/libgstsdp.def:
3717 sdp: add method to check for multicast addresses
3718 Expose a previously internal method to check for multicast addresses.
3721 2010-11-03 11:13:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3723 * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
3724 pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
3725 If the nano is > 0 the current version should be handled the same as
3728 2010-11-03 09:51:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3730 * gst-libs/gst/video/video.c:
3731 * gst-libs/gst/video/video.h:
3732 video: Add YUV9, YVU9 and IYU1 video formats
3733 API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
3734 API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
3735 API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
3737 2010-11-02 11:57:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3739 * gst-libs/gst/video/video.c:
3740 * gst-libs/gst/video/video.h:
3741 video: Add 8-bit paletted RGB
3742 API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
3743 API: Add GST_VIDEO_CAPS_RGB8_PALETTED
3744 API: Add gst_video_parse_caps_palette()
3746 2010-10-31 19:17:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3748 * ext/gnomevfs/gstgnomevfssrc.c:
3749 gnomevfssrc: Remove dead assignment
3751 2010-10-31 19:14:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3754 tcp: Remove dead assignment
3756 2010-10-31 19:11:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3758 * gst/playback/gstplaysink.c:
3759 playsink: gen_video_chain() always returns a bin, no need to check for that
3761 2010-10-31 19:08:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3763 * gst/playback/gststreamsynchronizer.c:
3764 streamsynchronizer: If we get EOS for an unknown stream just do nothing
3765 instead of dereferencing NULL pointers. This can happen if the stream
3766 was just removed from the streamsynchronizer in a bad time.
3768 2010-10-31 19:06:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3770 * gst/playback/gstplaysink.c:
3771 playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
3773 2010-10-31 19:01:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3775 * sys/v4l/v4l_calls.c:
3776 v4l: If no video tuner is the requested one don't read unitialized data
3778 2010-10-25 14:13:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3780 * sys/ximage/ximagesink.c:
3781 ximagesink: Add docs for the new property
3782 Including Since markers
3784 2010-10-25 14:11:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3786 * sys/xvimage/xvimagesink.c:
3787 xvimagesink: Add docs for the new property
3788 Including Since markers
3790 2010-10-25 14:09:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3792 * sys/xvimage/xvimagesink.c:
3793 xvimagesink: Use PROP_ instead of ARG_ for the property enums
3795 2010-10-25 14:09:20 +0100 Andrea Sebastianutti <andreailseba@virgilio.it>
3797 * sys/xvimage/xvimagesink.c:
3798 xvimagesink: Add read-only properties window-width and window-height
3800 2010-10-25 14:08:43 +0100 Andrea Sebastianutti <andreailseba@virgilio.it>
3802 * sys/ximage/ximagesink.c:
3803 ximagsink: Add read-only properties window-width and window-height
3805 2010-10-17 14:26:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3807 * gst-libs/gst/video/video.c:
3808 video: Return correct component width/height for A420
3810 2010-12-02 00:15:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3813 Bump GLib requirement to >= 2.22
3814 See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
3816 2010-12-02 00:12:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3819 * docs/plugins/gst-plugins-base-plugins.hierarchy:
3820 * docs/plugins/inspect/plugin-adder.xml:
3821 * docs/plugins/inspect/plugin-alsa.xml:
3822 * docs/plugins/inspect/plugin-app.xml:
3823 * docs/plugins/inspect/plugin-audioconvert.xml:
3824 * docs/plugins/inspect/plugin-audiorate.xml:
3825 * docs/plugins/inspect/plugin-audioresample.xml:
3826 * docs/plugins/inspect/plugin-audiotestsrc.xml:
3827 * docs/plugins/inspect/plugin-cdparanoia.xml:
3828 * docs/plugins/inspect/plugin-decodebin.xml:
3829 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
3830 * docs/plugins/inspect/plugin-gdp.xml:
3831 * docs/plugins/inspect/plugin-gio.xml:
3832 * docs/plugins/inspect/plugin-gnomevfs.xml:
3833 * docs/plugins/inspect/plugin-libvisual.xml:
3834 * docs/plugins/inspect/plugin-ogg.xml:
3835 * docs/plugins/inspect/plugin-pango.xml:
3836 * docs/plugins/inspect/plugin-playback.xml:
3837 * docs/plugins/inspect/plugin-subparse.xml:
3838 * docs/plugins/inspect/plugin-tcp.xml:
3839 * docs/plugins/inspect/plugin-theora.xml:
3840 * docs/plugins/inspect/plugin-typefindfunctions.xml:
3841 * docs/plugins/inspect/plugin-uridecodebin.xml:
3842 * docs/plugins/inspect/plugin-video4linux.xml:
3843 * docs/plugins/inspect/plugin-videorate.xml:
3844 * docs/plugins/inspect/plugin-videoscale.xml:
3845 * docs/plugins/inspect/plugin-videotestsrc.xml:
3846 * docs/plugins/inspect/plugin-volume.xml:
3847 * docs/plugins/inspect/plugin-vorbis.xml:
3848 * docs/plugins/inspect/plugin-ximagesink.xml:
3849 * docs/plugins/inspect/plugin-xvimagesink.xml:
3850 * win32/common/_stdint.h:
3851 * win32/common/config.h:
3854 === release 0.10.31 ===
3856 2010-11-30 19:25:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3862 * docs/plugins/gst-plugins-base-plugins.args:
3863 * docs/plugins/gst-plugins-base-plugins.hierarchy:
3864 * docs/plugins/inspect/plugin-adder.xml:
3865 * docs/plugins/inspect/plugin-alsa.xml:
3866 * docs/plugins/inspect/plugin-app.xml:
3867 * docs/plugins/inspect/plugin-audioconvert.xml:
3868 * docs/plugins/inspect/plugin-audiorate.xml:
3869 * docs/plugins/inspect/plugin-audioresample.xml:
3870 * docs/plugins/inspect/plugin-audiotestsrc.xml:
3871 * docs/plugins/inspect/plugin-cdparanoia.xml:
3872 * docs/plugins/inspect/plugin-decodebin.xml:
3873 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
3874 * docs/plugins/inspect/plugin-gdp.xml:
3875 * docs/plugins/inspect/plugin-gio.xml:
3876 * docs/plugins/inspect/plugin-gnomevfs.xml:
3877 * docs/plugins/inspect/plugin-libvisual.xml:
3878 * docs/plugins/inspect/plugin-ogg.xml:
3879 * docs/plugins/inspect/plugin-pango.xml:
3880 * docs/plugins/inspect/plugin-playback.xml:
3881 * docs/plugins/inspect/plugin-subparse.xml:
3882 * docs/plugins/inspect/plugin-tcp.xml:
3883 * docs/plugins/inspect/plugin-theora.xml:
3884 * docs/plugins/inspect/plugin-typefindfunctions.xml:
3885 * docs/plugins/inspect/plugin-uridecodebin.xml:
3886 * docs/plugins/inspect/plugin-video4linux.xml:
3887 * docs/plugins/inspect/plugin-videorate.xml:
3888 * docs/plugins/inspect/plugin-videoscale.xml:
3889 * docs/plugins/inspect/plugin-videotestsrc.xml:
3890 * docs/plugins/inspect/plugin-volume.xml:
3891 * docs/plugins/inspect/plugin-vorbis.xml:
3892 * docs/plugins/inspect/plugin-ximagesink.xml:
3893 * docs/plugins/inspect/plugin-xvimagesink.xml:
3894 * gst-plugins-base.doap:
3895 * win32/common/_stdint.h:
3896 * win32/common/config.h:
3899 2010-11-24 17:34:21 +0200 Stefan Kost <ensonic@users.sf.net>
3901 * gst/playback/gsturidecodebin.c:
3902 uridecodebin: disconnect signal handlers before disposing
3904 2010-11-22 00:54:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3906 * gst/playback/gstdecodebin2.c:
3907 docs: improve decodebin2 docs a little
3908 Mention that new pads may be created even after no-more-pads.
3909 https://bugzilla.gnome.org/show_bug.cgi?id=634584
3911 2010-11-20 15:45:49 -0800 Evan Nemerson <evan@coeus-group.com>
3913 * gst-libs/gst/app/Makefile.am:
3914 * gst-libs/gst/audio/Makefile.am:
3915 * gst-libs/gst/cdda/Makefile.am:
3916 * gst-libs/gst/fft/Makefile.am:
3917 * gst-libs/gst/interfaces/Makefile.am:
3918 * gst-libs/gst/netbuffer/Makefile.am:
3919 * gst-libs/gst/pbutils/Makefile.am:
3920 * gst-libs/gst/riff/Makefile.am:
3921 * gst-libs/gst/rtp/Makefile.am:
3922 * gst-libs/gst/rtsp/Makefile.am:
3923 * gst-libs/gst/sdp/Makefile.am:
3924 * gst-libs/gst/tag/Makefile.am:
3925 * gst-libs/gst/video/Makefile.am:
3926 introspection: Add information on exported packages to GIRs
3927 https://bugzilla.gnome.org/show_bug.cgi?id=635392
3929 2010-11-18 04:51:56 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
3931 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3932 discoverer: Minor documentation fix
3933 docs: Minor discoverer documentation fix
3935 2010-11-18 00:36:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3938 * win32/common/_stdint.h:
3939 * win32/common/config.h:
3940 0.10.30.5 pre-release
3942 2010-11-18 00:35:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3950 po: update translations
3952 2010-11-18 00:33:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3954 * gst/playback/gstdecodebin.c:
3955 decodebin: fix one more pad template ref leak
3957 2010-11-17 10:14:59 +0200 Harri Mähönen <harri.mahonen@gmail.com>
3959 * gst/playback/gstdecodebin.c:
3960 * gst/playback/gstdecodebin2.c:
3961 * gst/playback/gsturidecodebin.c:
3962 *decodebin*: don't leak pad templates set on ghostpads
3963 https://bugzilla.gnome.org/show_bug.cgi?id=635067
3965 2010-11-17 01:01:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3967 * gst/playback/gststreamsynchronizer.c:
3968 playbin2: disable streamsynchronizer magic for this release
3969 Some things aren't quite right yet and cause problems (0-sized buffers
3970 with PREROLL flag set cause crashes in elements that don't expect those;
3971 getting pipeline back to preroll/playing again when audio/video streams
3972 have different lengths and a seek past the end of one of the stream
3973 happens doesn't always work, etc.). Needs further investigation in the
3975 https://bugzilla.gnome.org/show_bug.cgi?id=633700
3976 https://bugzilla.gnome.org/show_bug.cgi?id=634699
3978 2010-11-08 09:27:52 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
3980 * gst-libs/gst/pbutils/gstdiscoverer.c:
3981 discoverer: Fix a gtk-doc gobject-introspection annotation
3982 gst_discoverer_discover_uri() expects the caller to unref the returned
3983 GstDiscovererInfo object. The corresponding gtk-doc annotation was not
3984 updated to reflect this.
3986 2010-11-08 09:26:27 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
3988 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3989 * gst-libs/gst/pbutils/gstdiscoverer.h:
3990 * tools/gst-discoverer.c:
3991 discoverer: Fix argument type to _container_info_get_streams()
3992 No reason for gst_discoverer_container_info_get_streams() to not take a
3993 GstDiscovererContainerInfo as its argument.
3995 2010-11-05 20:47:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3998 configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
3999 https://bugzilla.gnome.org/show_bug.cgi?id=634014
4001 2010-11-03 10:35:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4003 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
4004 * gst/ffmpegcolorspace/imgconvert.c:
4005 ffmpegcolorspace: Fix IYU1 support
4006 Fix conversions to IYU1, they allocated infinite amounts of memory before
4007 because no conversion to IYU1 was actually implemented and it was running
4008 into an infinite loop trying to find suitable intermediate formats.
4009 Also fix the stride and sizes used for IYU1.
4011 2010-11-02 12:29:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4013 * tests/check/libs/rtp.c:
4014 tests: fix invalid free and buffer list leak in rtp library unit test
4016 2010-11-02 12:03:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4018 * tests/check/libs/tag.c:
4019 tests: fix leak in tag library unit test
4021 2010-11-02 12:01:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4023 * gst-libs/gst/tag/gstexiftag.c:
4024 tag: fix leak when parsing undefined EXIF tag into tag list
4025 gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
4026 the code assumes the buffer takes ownership of the memory
4029 2010-11-02 11:57:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4031 * gst-libs/gst/tag/gstexiftag.c:
4032 tag: fix GstDateTime leak when converting exif tag to tag list
4034 2010-11-01 17:00:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4037 * win32/common/_stdint.h:
4038 * win32/common/config.h:
4039 0.10.30.4 pre-release
4041 2010-11-01 16:59:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4053 po: update translations
4055 2010-10-30 16:07:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4057 * docs/libs/gst-plugins-base-libs-sections.txt:
4058 docs: update docs for discoverer API changes as well
4060 2010-10-30 16:03:18 +0100 Matthias Clasen <mclasen@redhat.com>
4062 * tests/examples/seek/jsseek.c:
4063 * tests/examples/seek/seek.c:
4064 examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
4065 Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
4066 already that make this code work fine on older Gtk+ 2.x.
4067 https://bugzilla.gnome.org/show_bug.cgi?id=632653
4069 2010-10-28 15:13:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4071 * tests/examples/seek/jsseek.c:
4072 * tests/examples/seek/seek.c:
4073 seek: Define the new combobox API to the old functions if using older GTK
4074 https://bugzilla.gnome.org/show_bug.cgi?id=632653
4076 2010-10-30 15:31:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4078 * win32/common/libgstutils.def:
4079 * win32/vs6/gst_plugins_base.dsw:
4080 * win32/vs6/libgstutils.dsp:
4081 win32: remove unused libgstutils stuff
4082 Cruft from before the lib was renamed to pbutils
4084 2010-10-28 18:51:08 +0300 Stefan Kost <ensonic@users.sf.net>
4086 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4087 * gst-libs/gst/pbutils/gstdiscoverer.h:
4088 * tools/gst-discoverer.c:
4089 * win32/common/libgstpbutils.def:
4090 discoverer: rename boolean getters for consistency
4091 Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
4092 https://bugzilla.gnome.org/show_bug.cgi?id=633311
4094 2010-10-30 12:24:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4096 * gst-libs/gst/pbutils/pbutils-private.h:
4097 pbutils: remove padding from now-private GstDiscovererInfo structure
4099 2010-10-30 12:03:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4103 * tools/Makefile.am:
4104 tools: rename gst-discoverer binary to gst-discoverer-0.10
4105 We're not providing a wrapper like we do for the tools in core,
4106 since wrappers are confusing (e.g. for debugging purposes),
4107 mostly pointless (since the API is likely to change between
4108 major versions), and cause packaging issues when packages for
4109 two different major versions are to be installed in parallel.
4110 https://bugzilla.gnome.org/show_bug.cgi?id=633023
4112 2010-10-30 11:41:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4114 * tools/gst-discoverer.c:
4115 tools: update gst-discoverer tool for last-minute API change
4116 https://bugzilla.gnome.org/show_bug.cgi?id=633311
4118 2010-10-29 14:17:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4120 * gst-libs/gst/rtsp/gstrtspconnection.c:
4121 rtspconnection: calculate better timeout value
4122 We want to send the keealive message a little earlier than the timeout value
4123 specifies. Scale this based on the value of the timeout instead of just assuming
4126 2010-10-29 14:24:54 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
4128 * gst-libs/gst/rtsp/gstrtspconnection.c:
4129 rtsp: don't let the rtsp connection timeout
4130 Because we should act before the rtsp server does a timeout, we
4131 reduce the timeout-time with 5 seconds, this should be safe to always
4132 keep te rtsp connection alive.
4133 https://bugzilla.gnome.org/show_bug.cgi?id=633455
4135 2010-10-28 15:55:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4137 * tests/check/Makefile.am:
4138 * tests/check/elements/videoscale.c:
4139 videoscale: Add unit test for working reverse negotiation
4142 2010-10-29 11:48:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4144 * ext/ogg/gstoggdemux.c:
4145 oggdemux: fix wrong flowreturn handling
4146 Oggdemux will currently try to pad alloc a buffer from the peer when it is
4147 reading the header files. This is a relic from the time where we had an internal
4148 parser and needs to be removed at some point in time.
4149 The problem is that when there is no peer pad yet (which is normal when
4150 collecting headers) we should still continue to parse all the packets of a
4151 page instead of erroring out on NOT_LINKED.
4154 2010-10-29 11:47:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4156 * ext/ogg/gstoggdemux.c:
4157 * ext/ogg/gstoggstream.c:
4158 ogg: add some more debug statements
4160 2010-10-26 16:41:28 +0100 Jan Schmidt <thaytan@noraisin.net>
4162 * gst/playback/gstplaysink.c:
4163 playsink: Fix subpicture overlay when deinterlacing disabled.
4164 Fix a bug when reconfiguring the playsink where the subpicture
4165 stream is broken by attempting to connect it through
4166 streamsynchroniser and second time.
4168 2010-10-28 17:38:29 +0300 Stefan Kost <ensonic@users.sf.net>
4170 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4171 * gst-libs/gst/pbutils/gstdiscoverer.h:
4172 discoverer: use const in most of the getters
4174 2010-10-28 03:09:10 +0300 Stefan Kost <ensonic@users.sf.net>
4176 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4177 * gst-libs/gst/pbutils/gstdiscoverer.h:
4178 discoverer: use specific types in getters
4179 Use GstDiscoverer{Audio,Video}Info in getters like
4180 gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
4181 help language bindings and is more correct.
4183 2010-10-28 11:56:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4185 * docs/libs/gst-plugins-base-libs-docs.sgml:
4186 discoverer: Move documentation to the correct section
4187 And don't mention the (not existing) libgstdiscovery.
4188 https://bugzilla.gnome.org/show_bug.cgi?id=633336
4190 2010-10-27 13:16:37 +0100 Jan Schmidt <thaytan@noraisin.net>
4193 Automatic update of common submodule
4194 From 7bbd708 to 011bcc8
4196 2010-10-24 16:09:26 +0200 Edward Hervey <bilboed@bilboed.com>
4198 * gst-libs/gst/pbutils/gstdiscoverer.c:
4199 discoverer: Get pad caps if we can't get negotiated caps
4200 Better provide something than nothing
4201 https://bugzilla.gnome.org/show_bug.cgi?id=632988
4203 2010-10-24 15:38:30 +0200 Edward Hervey <bilboed@bilboed.com>
4205 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4206 discoverer: Don't ref a NULL caps
4207 https://bugzilla.gnome.org/show_bug.cgi?id=632988
4209 2010-09-24 16:02:42 +0200 Edward Hervey <bilboed@bilboed.com>
4211 * gst/playback/gstdecodebin2.c:
4212 decodebin2: Don't add non prerolled stream to topology
4213 If a final stream didn't preroll, don't add it to the topology since
4214 it doesn't give any information at all.
4215 https://bugzilla.gnome.org/show_bug.cgi?id=632988
4217 2010-10-24 16:17:09 +0200 Edward Hervey <bilboed@bilboed.com>
4219 * gst-libs/gst/pbutils/descriptions.c:
4220 pbutils: Description for RealAudio container format
4222 2010-10-24 15:38:42 +0200 Edward Hervey <bilboed@bilboed.com>
4224 * gst-libs/gst/pbutils/descriptions.c:
4225 pbutils: Add description for VP6 alpha and ASS subtitle
4227 2010-10-22 17:44:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4230 * win32/common/_stdint.h:
4231 * win32/common/config.h:
4232 0.10.30.3 pre-release
4234 2010-10-20 11:01:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4236 * tests/examples/seek/jsseek.c:
4237 * tests/examples/seek/seek.c:
4238 seek: The new combo box text API is available since 2.23.0 and 2.91.1
4239 Only use it conditionally.
4241 2010-10-20 11:01:14 +0200 Matthias Clasen <mclasen@redhat.com>
4243 * tests/examples/seek/jsseek.c:
4244 seek: Don't use deprecated combo box text API
4247 2010-10-21 12:24:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4249 * gst/playback/gsturidecodebin.c:
4250 uridecodebin: workaround internal decodebin2 failing state change
4253 2010-10-21 13:38:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4255 * tests/examples/overlay/gtk-xoverlay.c:
4256 * tests/icles/test-colorkey.c:
4257 * tests/icles/test-xoverlay.c:
4258 tests: don't use deprecated gtk_widget_hide_all()
4259 gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
4260 removed in 2.9x master. Just use gtk_widget_hide() instead.
4262 2010-10-21 13:07:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4264 * tools/Makefile.am:
4265 tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
4266 Fixes build errors in jhbuild:
4267 /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
4268 ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
4269 /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
4270 ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
4271 /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
4273 2010-10-19 00:07:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4275 * gst-libs/gst/pbutils/pbutils-marshal.list:
4276 * gst-libs/gst/rtsp/gstrtsp-marshal.list:
4277 libs: touch marshal.list files to force rebuild after Makefile.am changes
4278 Force regeneration of marshal.[ch] files after prefix changes in
4279 Makefile.am, to avoid build errors for those of us who don't
4280 habitually make clean first.
4282 2010-10-16 01:08:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4285 * win32/common/_stdint.h:
4286 * win32/common/config.h:
4287 * win32/common/pbutils-enumtypes.c:
4288 * win32/common/pbutils-enumtypes.h:
4289 * win32/common/video-enumtypes.c:
4290 0.10.30.2 pre-release
4292 2010-10-16 01:07:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4331 po: update translations
4333 2010-10-08 17:24:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4335 * docs/libs/gst-plugins-base-libs-sections.txt:
4336 * gst-libs/gst/tag/gstexiftag.c:
4337 * gst-libs/gst/tag/gsttageditingprivate.c:
4338 * gst-libs/gst/tag/gsttageditingprivate.h:
4339 * gst-libs/gst/tag/tag.h:
4340 * gst-libs/gst/tag/tags.c:
4341 * tests/check/libs/tag.c:
4342 tag: Adds GST_TAG_CAPTURING_SOURCE
4343 Adds a tag to indicate the source/device used for the capture.
4344 Already maps it in exif and adds tests.
4345 API: GST_TAG_CAPTURING_SOURCE
4346 https://bugzilla.gnome.org/show_bug.cgi?id=631773
4348 2010-10-08 15:51:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4350 * docs/libs/gst-plugins-base-libs-sections.txt:
4351 * gst-libs/gst/tag/gstexiftag.c:
4352 * gst-libs/gst/tag/gsttageditingprivate.c:
4353 * gst-libs/gst/tag/gsttageditingprivate.h:
4354 * gst-libs/gst/tag/tag.h:
4355 * gst-libs/gst/tag/tags.c:
4356 * tests/check/libs/tag.c:
4357 tag: Adds GST_TAG_CAPTURING_METERING_MODE
4358 Adds a tag to inform what mode was used by a camera to calculate
4359 the picture capturing exposure
4360 Also adds mapping to exif and tests
4361 API: GST_TAG_CAPTURING_METERING_MODE
4362 https://bugzilla.gnome.org/show_bug.cgi?id=631773
4364 2010-10-08 15:14:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4366 * docs/libs/gst-plugins-base-libs-sections.txt:
4367 * gst-libs/gst/tag/gstexiftag.c:
4368 * gst-libs/gst/tag/gsttageditingprivate.c:
4369 * gst-libs/gst/tag/gsttageditingprivate.h:
4370 * gst-libs/gst/tag/tag.h:
4371 * gst-libs/gst/tag/tags.c:
4372 * tests/check/libs/tag.c:
4373 tag: Adds GST_TAG_CAPTURING_SHARPNESS
4374 Adds new tag for tagging sharpness processing used
4375 when capturing an image. Also maps it in the exif
4378 API: GST_TAG_CAPTURING_SHARPNESS
4379 https://bugzilla.gnome.org/show_bug.cgi?id=631773
4381 2010-10-15 23:54:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4383 * gst-libs/gst/rtsp/Makefile.am:
4384 * gst-libs/gst/rtsp/gstrtspextension.c:
4385 * win32/common/libgstrtsp.def:
4386 rtsp: don't export marshaller function
4387 Make sure the marshaller function isn't exported. As it was
4388 never in a public header file, this should be fine.
4390 2010-10-15 21:22:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4392 * gst-libs/gst/pbutils/Makefile.am:
4393 pbutils: fix distcheck
4394 Apparently noinst implies dist.
4396 2010-10-15 11:23:02 -0700 David Schleef <ds@schleef.org>
4398 * tests/check/Makefile.am:
4399 tests: Don't dist generated orc code
4401 2010-10-15 11:22:45 -0700 David Schleef <ds@schleef.org>
4403 * gst/videoscale/gstvideoscaleorc-dist.c:
4404 Update generated orc code
4406 2010-10-15 19:18:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4408 * gst-libs/gst/pbutils/Makefile.am:
4409 * gst-libs/gst/pbutils/gstdiscoverer.c:
4410 * gst-libs/gst/pbutils/pbutils.h:
4411 * win32/common/libgstpbutils.def:
4412 pbutils: make marshaller private
4413 There's no reason to make the marshaller public API. Don't install
4414 pbutils-marshal.h header file and use prefix that makes sure the
4415 symbol doesn't get exported.
4417 2010-10-15 19:14:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4419 * gst-libs/gst/pbutils/Makefile.am:
4420 pbutils: use fewer variables in Makefile.am to make things clearer
4421 Also fix typo in DISTCLEANFILES.
4423 2010-10-15 17:59:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4426 configure: bump Orc requirement to 0.4.11
4427 Has fixes for volume, among other things.
4429 2010-10-15 17:23:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4431 * gst-libs/gst/pbutils/gstdiscoverer.c:
4432 docs: improve gst_discoverer_new() docs a bit
4434 2010-10-15 16:43:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4436 * gst-libs/gst/pbutils/gstdiscoverer.c:
4437 discoverer: private structs need to padding
4439 2010-10-15 11:26:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4441 * gst-libs/gst/video/video.c:
4442 video: Fix stupid copy&paste error in last commit
4444 2010-10-13 22:51:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4446 * gst/ffmpegcolorspace/avcodec.h:
4447 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
4448 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
4449 * gst/ffmpegcolorspace/imgconvert.c:
4450 * gst/ffmpegcolorspace/imgconvert_template.h:
4451 ffmpegcolorspace: Add support for A420
4453 2010-10-13 20:45:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4455 * gst-libs/gst/video/video.c:
4456 * gst-libs/gst/video/video.h:
4457 video: API: Add A420 video format
4458 This is planar 4:2:0 YUV plus non-subsampled alpha plane.
4460 2010-10-14 12:31:39 -0700 David Schleef <ds@schleef.org>
4463 Automatic update of common submodule
4464 From 5a668bf to 7bbd708
4466 2010-10-14 16:36:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4468 * gst/typefind/gsttypefindfunctions.c:
4469 typefinding: fix ADTS caps stream-format detail
4470 Field should be "stream-format", not "stream-type".
4472 2010-07-08 15:22:08 +0200 Andrzej K. Haczewski <ahaczewski@gmail.com>
4474 * gst/typefind/gsttypefindfunctions.c:
4475 typefinding: extend AAC typefinder to detect LOAS streams
4476 Extend AAC typefinder to recognize LOAS stream as specified by
4477 ISO/IEC 14496-3:2009.
4478 https://bugzilla.gnome.org/show_bug.cgi?id=623918
4480 2010-10-13 23:26:35 +0300 Stefan Kost <ensonic@users.sf.net>
4482 * gst/playback/gstdecodebin.c:
4483 * gst/playback/gstdecodebin2.c:
4484 * gst/playback/gsturidecodebin.c:
4485 *decodebin*: set pad-templates on ghostpads
4486 This makes calling gst_pad_get_pad_template() work.
4488 2010-10-12 21:23:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4490 * gst-libs/gst/tag/gstexiftag.c:
4491 * gst-libs/gst/tag/gstxmptag.c:
4492 * tests/check/libs/tag.c:
4493 tag: Update with latest datetime from core
4494 Updates datetime functions to latest APIs in core
4496 2010-10-13 16:12:38 +0300 Stefan Kost <ensonic@users.sf.net>
4498 * ext/theora/gsttheoraparse.c:
4499 * gst-libs/gst/audio/gstbaseaudiosrc.c:
4500 * gst-libs/gst/interfaces/mixertrack.c:
4501 * gst/audioresample/gstaudioresample.c:
4502 * gst/playback/gstinputselector.c:
4503 * gst/playback/gstplaybasebin.c:
4504 * gst/playback/gsturidecodebin.c:
4505 * gst/subparse/gstsubparse.c:
4506 various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
4508 2010-10-13 13:05:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4510 * gst/playback/gstdecodebin.c:
4511 * gst/playback/gstdecodebin2.c:
4512 decodebin2: declare decodebin2 stable, deprecate the old decodebin
4513 https://bugzilla.gnome.org/show_bug.cgi?id=624949
4515 2010-10-13 12:55:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4517 * gst/playback/gstplaybin.c:
4518 * gst/playback/gstplaybin2.c:
4519 playbin2: declare stable, deprecate the old playbin
4520 https://bugzilla.gnome.org/show_bug.cgi?id=624949
4522 2010-10-12 16:03:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4524 * ext/ogg/gstoggdemux.c:
4525 oggdemux: only keep last valid granulepos
4526 Only keep the last valid granulepos we see when scanning the last
4527 pages. It is possible that the last page that we inspect has a -1 granulepos, in
4528 which case we want to keep the previous valid time instead.
4531 2010-10-10 15:22:52 -0700 David Schleef <ds@schleef.org>
4533 * ext/ogg/gstoggdemux.c:
4534 oggdemux: Fix check for last page
4536 2010-10-10 15:22:04 -0700 David Schleef <ds@schleef.org>
4538 * ext/ogg/gstoggdemux.c:
4539 oggdemux: change checks from is_skeleton to is_sparse
4541 2010-10-10 15:17:31 -0700 David Schleef <ds@schleef.org>
4543 * ext/ogg/gstoggdemux.c:
4544 * ext/ogg/gstoggdemux.h:
4545 * ext/ogg/gstoggstream.c:
4546 * ext/ogg/gstoggstream.h:
4547 oggdemux: move is_sparse into stream map
4549 2010-10-11 18:06:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4551 * tests/check/Makefile.am:
4552 tests: vorbis: adds missing lib
4553 Adds missing lib to vorbis check tests makefile
4555 2010-10-11 14:30:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4557 * gst/playback/gsturidecodebin.c:
4558 uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
4559 uridecodebin behaves like a source, let's mark it as a source
4561 2010-10-10 00:52:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4563 * ext/theora/gsttheoradec.c:
4564 theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
4565 Since this is just a debugging feature and libtheora will usually not be
4566 compiled with that option enabled, we should maybe just hide these properties,
4567 since they won't work anyway, and avoid confusing warnings.
4568 Also rename properties to make them less cryptic.
4569 https://bugzilla.gnome.org/show_bug.cgi?id=628488
4571 2010-10-09 23:49:35 +0100 Alexey Fisher <bug-track@fisher-privat.net>
4573 * ext/theora/gsttheoradec.c:
4574 * ext/theora/gsttheoradec.h:
4575 theoradec: add properties to enable debugging telemetry overlay
4576 The theora decoder can overlay debugging information on the output
4577 video. This functionality is only available if libtheora has been
4578 compiled with --enable-telemetry. For more details see:
4579 http://people.xiph.org/~xiphmont/demo/theora/demo2.html
4580 Based on original patch by Michael Smith <msmith at xiph org>
4581 https://bugzilla.gnome.org/show_bug.cgi?id=628488
4583 2010-10-10 18:35:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4585 * sys/xvimage/xvimagesink.c:
4586 xvimagesink: Make sure that the caps for upstream negotiation are simple caps
4589 2010-10-09 14:17:57 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
4591 * tests/examples/app/appsrc-ra.c:
4592 * tests/examples/app/appsrc-seekable.c:
4593 * tests/examples/app/appsrc-stream.c:
4594 * tests/examples/app/appsrc-stream2.c:
4595 examples: g_mapped_file_unref exists already since GLib 2.21.3
4597 2010-10-07 19:32:56 +0200 Guillaume Emont <gemont@igalia.com>
4599 * ext/ogg/gstoggdemux.c:
4600 oggdemux: fix seeking with negative rate with skeleton
4601 Files with a skeleton, or other files with a stream that ends before the end of
4602 the chain would start playing from the end of the chain when trying to seek with
4603 a negative rate at a position between the end of any stream and the end of the
4605 This is due to the loop in _do_seek() assuming that pages will be encountered
4606 for all streams shortly after the place where we want to seek, as found by
4608 In the first iteration of the loop, stream ends are now checked against the
4609 time of the current page.
4611 2010-10-07 18:53:35 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
4613 * gst/tcp/gstmultifdsink.c:
4614 multifdsink: gdp protocol is deprecated. People should use gdppay instead.
4616 2010-10-08 12:43:28 -0700 David Schleef <ds@schleef.org>
4619 Automatic update of common submodule
4620 From c4a8adc to 5a668bf
4622 2010-09-28 12:17:41 +0200 Edward Hervey <bilboed@bilboed.com>
4624 * docs/libs/Makefile.am:
4625 * gst-libs/gst/pbutils/Makefile.am:
4626 * gst-libs/gst/pbutils/descriptions.c:
4627 * gst-libs/gst/pbutils/gstdiscoverer-private.h:
4628 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4629 * gst-libs/gst/pbutils/gstdiscoverer.c:
4630 * gst-libs/gst/pbutils/missing-plugins.c:
4631 * gst-libs/gst/pbutils/pbutils-private.h:
4632 pbutils: rename gstdiscoverer-private.h to pbutils-private.h
4634 2010-09-28 12:15:22 +0200 Edward Hervey <bilboed@bilboed.com>
4636 * gst-libs/gst/pbutils/descriptions.c:
4637 * gst-libs/gst/pbutils/gstdiscoverer-private.h:
4638 * gst-libs/gst/pbutils/missing-plugins.c:
4639 pbutils: Use copy_and_clean_caps for description methods
4640 This allows the various _get_*_description() methods to be more
4641 forgiving with the provided caps.
4643 2010-10-08 12:51:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4646 Automatic update of common submodule
4647 From 5e3c9bf to c4a8adc
4649 2010-10-08 11:23:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4651 * gst-libs/gst/rtsp/gstrtspextension.c:
4652 * gst-libs/gst/rtsp/gstrtsptransport.c:
4653 * gst-libs/gst/rtsp/gstrtspurl.c:
4654 rtsp: make public _get_type() functions thread-safe
4656 2010-10-08 10:29:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4658 * gst-libs/gst/rtsp/gstrtspurl.c:
4659 rtspurl: minor clean-up
4660 Merge and const-ify two arrays that should be one.
4662 2010-10-08 10:06:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4664 * gst-libs/gst/rtsp/gstrtsptransport.c:
4665 rtsp: fix enum value name in enums that are public API
4666 https://bugzilla.gnome.org/show_bug.cgi?id=629746
4668 2010-10-08 09:48:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4670 * gst-libs/gst/audio/gstaudioclock.c:
4671 * gst-libs/gst/audio/gstbaseaudiosink.c:
4672 * gst-libs/gst/audio/gstbaseaudiosrc.c:
4673 audio: make public get_type() functions thread-safe
4675 2010-10-08 09:45:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4677 * gst-libs/gst/audio/gstbaseaudiosink.c:
4678 * gst-libs/gst/audio/gstbaseaudiosrc.c:
4679 audio: fix enum value name in enums that are public API
4680 So run-time bindings can introspect the names correctly (we abuse this
4681 field as description field only in elements, not for public API
4682 (where the description belongs into the gtk-doc chunk).
4683 https://bugzilla.gnome.org/show_bug.cgi?id=629746
4685 2010-10-08 12:30:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4687 * gst/volume/gstvolumeorc-dist.c:
4688 volume: Regenerate generated orc C code again with an orc fix for loading double parameters
4690 2010-10-08 11:50:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4692 * gst/volume/gstvolumeorc-dist.c:
4693 * gst/volume/gstvolumeorc-dist.h:
4694 volume: Update generated orc sources
4696 2010-10-08 11:49:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4698 * gst/volume/gstvolume.c:
4699 * gst/volume/gstvolumeorc.orc:
4700 volume: Fix unit test failure for the controlled processing functions
4701 Going over integer arithmetic will lead to minimal rounding errors,
4702 leading to +/-1 changes for volume==1.0. Implement the controlled
4703 processing with floating point arithmetic, which was already done
4704 for the C versions anyway.
4706 2010-10-08 09:10:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4709 configure: Require orc 0.4.10
4711 2010-10-07 23:54:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4713 * gst/audioconvert/gstaudioconvertorc-dist.c:
4714 * gst/audioconvert/gstaudioconvertorc-dist.h:
4715 audioconvert: Update generated orc files
4717 2010-10-07 23:54:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4719 * gst/volume/gstvolumeorc.orc:
4720 volume: Update for orc changes
4721 double parameters are declared with .doubleparam now.
4723 2010-10-03 11:21:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4725 * gst/volume/gstvolumeorc-dist.c:
4726 * gst/volume/gstvolumeorc-dist.h:
4727 volume: Update generated orc sources
4729 2010-10-03 12:00:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4731 * gst/volume/gstvolumeorc.orc:
4732 volume: Fix controlled processing via orc
4734 2010-10-03 11:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4736 * gst/volume/gstvolume.c:
4737 volume: Actually enable usage of the orc optimized functions
4739 2010-10-03 11:20:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4741 * gst/volume/gstvolume.c:
4742 * gst/volume/gstvolumeorc.orc:
4743 volume: Implement int32 processing with orc
4745 2010-10-01 12:21:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4747 * gst/volume/gstvolume.c:
4748 * gst/volume/gstvolumeorc.orc:
4749 volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
4751 2010-10-01 11:13:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4753 * gst/volume/gstvolume.c:
4754 * gst/volume/gstvolumeorc.orc:
4755 volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
4757 2010-10-01 11:00:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4759 * gst/volume/gstvolume.c:
4760 * gst/volume/gstvolumeorc.orc:
4761 volume: Convert parts of the controlled processing to orc
4763 2010-10-01 10:44:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4765 * gst/volume/gstvolume.c:
4766 * gst/volume/gstvolumeorc.orc:
4767 volume: Implement f64 scaling with orc
4768 This requires orc 0.4.10
4770 2010-10-01 10:38:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4772 * gst/audioconvert/audioconvert.c:
4773 * gst/audioconvert/gstaudioconvertorc.orc:
4774 audioconvert: Implement remaining conversion functions from/to doubles to orc
4775 This requires orc 0.4.10
4777 2010-10-07 20:54:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4779 * gst/audiorate/gstaudiorate.c:
4780 audiorate: use g_object_notify_by_pspec() if possible
4781 Use g_object_notify_by_pspec() when building against GLib >= 2.26.
4782 This avoids the pspec lookup which takes the global paramspec pool lock.
4784 2010-10-07 20:37:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4786 * gst/videorate/gstvideorate.c:
4787 videorate: use g_object_notify_by_pspec() if possible
4788 Use g_object_notify_by_pspec() when building against GLib >= 2.26.
4789 This avoids the pspec lookup which takes the global paramspec pool lock.
4791 2010-10-04 10:01:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4793 * gst/playback/gststreamsynchronizer.c:
4794 streamsynchronizer: Do not advance segment starts beyond stop times
4795 Advance stop times too when they are getting higher than the
4796 stop time of segments, avoiding assertions.
4797 The stop time has to be advanced too so that running time keep in sync
4799 https://bugzilla.gnome.org/show_bug.cgi?id=631312
4801 2010-10-06 16:19:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4803 * tests/check/libs/rtp.c:
4804 tests: rtp: No need to unref buffer from bufferlist
4805 Buffers obtained from buffer list iterators don't need to
4807 Test was failing due to this.
4809 2010-10-04 11:22:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4811 * ext/vorbis/gstvorbisdec.c:
4812 vorbisdec: reverse playback; decode pending buffers upon EOS
4814 2010-10-05 19:15:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4816 * gst/videoscale/vs_4tap.c:
4817 videoscale: use math-compat.h here as well
4818 Hopefully the powers that be don't mind the gst/glib include here
4821 2010-10-05 19:13:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4823 * gst/videotestsrc/videotestsrc.c:
4824 videotestsrc: include new math-compat.h header for rint() on MSVC
4825 Should fix compilation with Visual Studio 2008.
4826 https://bugzilla.gnome.org/show_bug.cgi?id=630802
4828 2010-10-05 17:19:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4830 * win32/common/libgstrtp.def:
4831 win32: update def file with new RTP methods
4833 2010-10-05 17:13:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4835 * tests/check/libs/rtp.c:
4836 check: fix rtp checks
4837 Fix the checks for the extension support in RTP.
4839 2010-10-05 16:36:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4841 * tests/examples/seek/seek.c:
4842 seek: fix position reporting
4844 2010-08-26 12:34:11 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4846 * docs/libs/gst-plugins-base-libs-sections.txt:
4847 * gst-libs/gst/rtp/gstrtcpbuffer.c:
4848 * gst-libs/gst/rtp/gstrtcpbuffer.h:
4849 rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
4850 Add methods to get/set the length of the Feedback Control Information (FCI) as
4851 well as getting a pointer to the FCI itself.
4853 2010-08-23 16:41:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4855 * tests/check/libs/rtp.c:
4856 tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
4858 2010-08-23 14:24:21 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4860 * docs/libs/gst-plugins-base-libs-sections.txt:
4861 * gst-libs/gst/rtp/gstrtpbuffer.c:
4862 * gst-libs/gst/rtp/gstrtpbuffer.h:
4863 rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
4864 Add a new function called gst_rtp_buffer_list_from_buffer() that takes
4865 a GstBuffer containing a RTP packets and spits out a GstBufferList
4866 containing two buffers, one with the header and the other with the payload.
4868 2010-08-22 19:44:38 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4870 * docs/libs/gst-plugins-base-libs-sections.txt:
4871 * gst-libs/gst/rtp/gstrtpbuffer.c:
4872 * gst-libs/gst/rtp/gstrtpbuffer.h:
4873 rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
4874 Add functions to add header extensions to buffer lists, these functions only modify
4875 the header part of the buffer lists, so the data is not copied.
4877 2010-08-22 17:22:21 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4879 * docs/libs/gst-plugins-base-libs-sections.txt:
4880 * gst-libs/gst/rtp/gstrtpbuffer.c:
4881 * gst-libs/gst/rtp/gstrtpbuffer.h:
4882 rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
4884 2010-08-20 15:30:08 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4886 * tests/check/libs/rtp.c:
4887 tests: Add test for RTP header extension functions
4889 2010-08-20 17:13:06 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4891 * docs/libs/gst-plugins-base-libs-sections.txt:
4892 * gst-libs/gst/rtp/gstrtpbuffer.c:
4893 * gst-libs/gst/rtp/gstrtpbuffer.h:
4894 rtpbuffer: Add function to add RTP header extensions with a two bytes header
4896 2010-08-20 12:54:38 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4898 * docs/libs/gst-plugins-base-libs-sections.txt:
4899 * gst-libs/gst/rtp/gstrtpbuffer.c:
4900 * gst-libs/gst/rtp/gstrtpbuffer.h:
4901 rtpbuffer: Add function to append RFC 5285 one byte header extensions
4903 2010-08-19 16:26:18 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4905 * docs/libs/gst-plugins-base-libs-sections.txt:
4906 * gst-libs/gst/rtp/gstrtpbuffer.c:
4907 * gst-libs/gst/rtp/gstrtpbuffer.h:
4908 rtpbuffer: Add function to parse RFC 5285 header extensions
4909 RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
4910 These functions parse these headers and return them, both for the one-byte header and the
4913 2010-10-05 12:05:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4915 * ext/libvisual/visual.c:
4916 libvisual: only drop frames that are really too old
4917 Also take the frame duration into account so that we don't drop frames that are
4918 partially past the estimated QoS time.
4920 2010-10-05 12:01:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4922 * ext/libvisual/visual.c:
4923 libvisual: add latency query
4924 Add our own latency to the latency query reply from upstream.
4926 2010-10-05 12:00:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4928 * ext/libvisual/visual.c:
4929 libvisual: add some defines
4930 Add some defines for width/height/fps and a define for the minimum amount of
4931 samples we need to buffer.
4933 2010-10-04 15:48:51 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
4935 * tools/gst-discoverer.c:
4936 gst-discoverer: The 'ready' signal was renamed to 'finished'
4938 2010-10-04 17:27:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4940 * ext/theora/gsttheoraparse.c:
4941 parse: Don't error on discont
4942 We don't need to error out when we detect a discontinuity.
4944 2010-10-04 17:08:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4946 * ext/theora/gsttheoraparse.c:
4947 theoraparse: set caps on streamheader too
4949 2010-10-04 13:07:14 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
4951 * gst-libs/gst/cdda/Makefile.am:
4952 * gst-libs/gst/pbutils/Makefile.am:
4953 * gst-libs/gst/riff/Makefile.am:
4954 build: Fix include path order for gir generation
4955 This makes sure that the built girs are picked up over installed girs
4956 where this is currently the case.
4958 2010-10-01 14:52:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4960 * gst-libs/gst/pbutils/codec-utils.c:
4961 codec utils: populate mpeg4 caps "level" field with level, not profile
4962 Call the right function to get the level. Also add some more debug
4965 2010-10-01 10:47:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4967 * gst/volume/gstvolumeorc-dist.c:
4968 * gst/volume/gstvolumeorc-dist.h:
4969 volume: Update generated orc files
4971 2010-10-01 10:42:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4973 * gst/volume/gstvolume.c:
4974 * gst/volume/gstvolumeorc.orc:
4975 volume: Improve f32 scaling by using only a single array
4976 Passing the same array as dest and src is invalid anyway because
4977 they're maked with the restrict qualifier.
4979 2010-09-30 15:19:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4981 * gst-libs/gst/pbutils/codec-utils.c:
4982 pbutils: include config.h in codec utils
4984 2010-09-30 00:19:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4986 * docs/libs/gst-plugins-base-libs-docs.sgml:
4987 * docs/libs/gst-plugins-base-libs-sections.txt:
4988 * gst-libs/gst/pbutils/codec-utils.c:
4989 docs: add new codec utils API to docs
4991 2010-05-01 01:03:18 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
4993 * gst-libs/gst/pbutils/codec-utils.c:
4994 * gst-libs/gst/pbutils/codec-utils.h:
4995 * win32/common/libgstpbutils.def:
4996 pbutils: Add MPEG-4 Video profile/level extraction
4997 This adds code to translate the profile_and_level indication from the
4998 MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
4999 mappings are taken from the spec and Wireshark's code, and might need to
5001 https://bugzilla.gnome.org/show_bug.cgi?id=617314
5002 API: gst_codec_utils_mpeg4video_get_profile()
5003 API: gst_codec_utils_mpeg4video_get_level()
5004 API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
5006 2010-04-30 20:50:09 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
5008 * gst-libs/gst/pbutils/codec-utils.c:
5009 * gst-libs/gst/pbutils/codec-utils.h:
5010 pbutils: add H.264 profile/level extraction functions to codec utils
5011 This adds code to parse the first few bytes of H.264 sequence parameter
5012 set in order to extract the profile and level as const strings. This
5013 code was originally in both qtdemux and matroskademux.
5014 https://bugzilla.gnome.org/show_bug.cgi?id=617314
5015 API: gst_codec_utils_h264_get_level()
5016 API: gst_codec_utils_h264_get_profile()
5017 API: gst_codec_utils_h264_caps_set_level_and_profile()
5019 2010-04-30 15:12:04 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
5021 * gst-libs/gst/pbutils/codec-utils.c:
5022 * gst-libs/gst/pbutils/codec-utils.h:
5023 * gst/typefind/gsttypefindfunctions.c:
5024 * win32/common/libgstpbutils.def:
5025 pbutils: add AAC profile detection to codec utils
5026 This moves AAC profile detection to pbutils, and uses this in
5027 typefindfunctions. This will also be used in qtdemux.
5028 https://bugzilla.gnome.org/show_bug.cgi?id=617314
5029 API: gst_codec_utils_aac_get_profile()
5030 API: codec_utils_aac_caps_set_level_and_profile()
5032 2010-04-30 13:41:17 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
5034 * gst-libs/gst/pbutils/Makefile.am:
5035 * gst-libs/gst/pbutils/codec-utils.c:
5036 * gst-libs/gst/pbutils/codec-utils.h:
5037 * gst-libs/gst/pbutils/pbutils.h:
5038 * gst/typefind/Makefile.am:
5039 * gst/typefind/gstaacutil.c:
5040 * gst/typefind/gstaacutil.h:
5041 * gst/typefind/gsttypefindfunctions.c:
5042 * win32/common/libgstpbutils.def:
5043 pbutils: add codec-specific utility functions for AAC
5044 This allows us to add generic codec-specific functionality, like
5045 extracting profile/level data from headers, without having to duplicate
5046 code across demuxers and typefindfunctions.
5047 As a starting point, this moves over AAC level extraction code from
5048 typefindfunctions, so it can be reused in qtdemux, etc.
5049 https://bugzilla.gnome.org/show_bug.cgi?id=617314
5050 API: gst_codec_utils_aac_get_sample_rate_from_index()
5051 API: gst_codec_utils_aac_get_level()
5053 2010-09-30 13:12:30 +0300 René Stadler <rene.stadler@nokia.com>
5055 * gst-libs/gst/tag/tags.c:
5056 tags: fix unused function warning with debug disabled
5058 2010-09-30 12:59:46 +0300 René Stadler <rene.stadler@nokia.com>
5060 * gst-libs/gst/tag/tags.c:
5061 tags: fix illegal use of internal debug category function
5063 /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
5064 GstDebugCategory *_gst_debug_category_new (const gchar * name,
5065 And more importantly:
5066 #pragma GCC poison _gst_debug_category_new
5067 So this commit fixes --disable-gst-debug builds.
5069 2010-09-29 18:57:50 +0200 Edward Hervey <bilboed@bilboed.com>
5071 * tools/gst-discoverer.c:
5072 gst-discoverer: Print out topology if available.
5073 If we have some unhandled streams, we can still print out the remaining
5076 2010-09-29 18:54:28 +0200 Edward Hervey <bilboed@bilboed.com>
5078 * gst/playback/gstdecodebin2.c:
5079 decodebin2: Don't post async-done when not needed
5080 Where it was previously located, we would get async-done for the first
5081 unknown-type, even if other valid streams would appear afterwards.
5082 decode_bin_expose() will take care of posting async-done when the group
5084 But we still want to post it in case the typefinding returned an unknown
5085 type, in which case we will post it after posting an error.
5086 These two changes ensure we do as much as possible before posting async-done.
5088 2010-09-29 16:53:21 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
5090 * gst-libs/gst/rtp/gstbasertpdepayload.c:
5091 basertpdepay: ensure metadata is writable
5093 2010-09-29 13:29:20 +0200 Edward Hervey <bilboed@bilboed.com>
5095 * gst-libs/gst/pbutils/descriptions.c:
5096 pbutils: Add descriptions for more codecs
5098 2010-09-29 12:33:44 +0200 Edward Hervey <bilboed@bilboed.com>
5100 * tests/examples/seek/seek.c:
5101 seek: Fix debug statement argument type
5103 2010-09-28 09:30:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5105 * tests/check/Makefile.am:
5106 * tools/Makefile.am:
5108 Removing some not needed lines added in the last makefile
5109 fixes commit (previous commit).
5110 Also adds some more makefile files to check tests
5112 2010-06-17 14:32:22 +0300 René Stadler <rene.stadler@nokia.com>
5114 * sys/xvimage/xvimagesink.c:
5115 xvimagesink: allow render rectangle coordinates to be negative
5116 Useful for cropped zooming.
5118 2010-06-17 14:33:44 +0300 René Stadler <rene.stadler@nokia.com>
5120 * gst-libs/gst/interfaces/xoverlay.c:
5121 xoverlay: allow render rectangle coordinates to be negative
5122 This is useful for cropped zooming of the overlay.
5124 2010-09-28 15:15:57 +0300 René Stadler <rene.stadler@nokia.com>
5126 * gst-libs/gst/interfaces/xoverlay.c:
5127 xoverlay: fix endless loop in deprecated method
5129 2010-09-28 08:46:25 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5131 * tests/examples/app/Makefile.am:
5132 * tools/Makefile.am:
5134 Adds some missing lines to makefiles
5136 2010-09-27 18:14:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5138 * gst-libs/gst/tag/tags.c:
5139 tags: add debug category for tags utility functions
5141 2010-09-27 14:36:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5143 * gst-libs/gst/tag/tags.c:
5144 tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
5145 Better safe than sorry. Some embedded systems may use crippled iconv
5146 implementations or not support WINDOWS-1252 for other reasons.
5147 https://bugzilla.gnome.org/show_bug.cgi?id=630471
5149 2010-09-23 23:53:48 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
5151 * gst-libs/gst/tag/tags.c:
5152 tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
5153 Windows-1252 is a superset of ISO-8859-1, which uses some space
5154 allocated to control characters for additional printable characters.
5155 https://bugzilla.gnome.org/show_bug.cgi?id=630471
5157 2010-09-24 21:30:20 -0700 David Schleef <ds@schleef.org>
5159 * ext/theora/gsttheoraenc.c:
5160 theoraenc: ptalarbvorm speed level goes to 3
5162 2010-09-24 16:31:37 +0200 Vladimir <wl2776 at gmail.com>
5164 * tests/examples/seek/seek.c:
5165 seek: Add #define for seekbar granularity
5168 2010-09-24 14:03:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5171 * win32/common/_stdint.h:
5172 * win32/common/audio-enumtypes.c:
5173 * win32/common/audio-enumtypes.h:
5174 * win32/common/config.h:
5175 * win32/common/gstrtsp-enumtypes.c:
5176 * win32/common/gstrtsp-enumtypes.h:
5177 * win32/common/interfaces-enumtypes.c:
5178 * win32/common/interfaces-enumtypes.h:
5179 * win32/common/pbutils-enumtypes.c:
5180 * win32/common/pbutils-enumtypes.h:
5181 * win32/common/video-enumtypes.c:
5182 * win32/common/video-enumtypes.h:
5183 win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
5186 2010-09-24 00:25:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5188 * tests/check/elements/.gitignore:
5189 .gitignore: ignore new appsrc unit test
5191 2010-09-24 13:09:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5193 * gst-libs/gst/audio/gstbaseaudiosink.c:
5194 baseaudiosink: add Since markers
5197 2010-07-30 13:54:42 +0200 Havard Graff <havard.graff@tandberg.com>
5199 * gst-libs/gst/audio/gstbaseaudiosink.c:
5200 * gst-libs/gst/audio/gstbaseaudiosink.h:
5201 * win32/common/libgstaudio.def:
5202 baseaudiosink: Added getter and setter for drift tolerance.
5204 2010-09-24 12:54:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5206 * gst-libs/gst/audio/gstbaseaudiosink.c:
5207 baseaudiosink: subtract the render_delay from our latency
5208 The latency reported by the base class includes the render_delay, which we don't
5209 want to include when we start slaving our clocks.
5212 2010-09-23 23:57:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5214 * gst-libs/gst/audio/gstringbuffer.c:
5215 ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
5216 This also makes the _get_type() function threadsafe.
5219 2010-09-23 10:16:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5221 * gst-libs/gst/tag/gstexiftag.c:
5222 * tests/check/libs/tag.c:
5223 tags: exif: Add mapping for _HORIZONTAL_ERROR
5224 Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
5225 GPSHPositionError tag in exif.
5228 2010-09-22 14:10:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5230 * gst-libs/gst/app/gstappsrc.c:
5231 * tests/check/Makefile.am:
5232 * tests/check/elements/appsrc.c:
5233 appsrc: Do not override buffer caps if appsrc caps is null
5234 Make appsrc not set caps on buffers when its own caps is NULL.
5235 This avoids calling make_metadata_writable on all buffers and
5236 prevents losing buffer caps in case we are not replacing it
5237 with something meaningful.
5238 https://bugzilla.gnome.org/show_bug.cgi?id=630353
5240 2010-09-21 18:57:42 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5242 * ext/theora/gsttheoraenc.c:
5243 * ext/theora/gsttheoraenc.h:
5244 theoraenc: Make the bitrate/quality dynamically modifiable
5245 https://bugzilla.gnome.org/show_bug.cgi?id=630303
5247 2010-09-22 12:35:59 +0200 Edward Hervey <bilboed@bilboed.com>
5249 * gst-libs/gst/pbutils/gstdiscoverer.c:
5250 * tools/gst-discoverer.c:
5251 discoverer: Fixup DiscovererResult handling
5252 This was a leftover from the changes from a flag to an enum
5254 2010-09-22 12:10:24 +0200 Edward Hervey <bilboed@bilboed.com>
5256 * gst-libs/gst/pbutils/gstdiscoverer.c:
5257 discoverer: We don't need the signals from the queues
5259 2010-09-22 01:50:21 -0700 David Schleef <ds@schleef.org>
5261 * gst-libs/gst/Makefile.am:
5262 gst-libs: build pbutils after video
5263 Because pbutils now depends on video.
5265 2010-09-21 18:33:36 +0200 Edward Hervey <bilboed@bilboed.com>
5268 Automatic update of common submodule
5269 From aa0d1d0 to 5e3c9bf
5271 2010-09-20 21:04:48 +0300 Stefan Kost <ensonic@users.sf.net>
5273 * gst-libs/gst/pbutils/gstdiscoverer.c:
5274 * gst-libs/gst/pbutils/gstdiscoverer.h:
5275 discoverer: fix docs
5276 While the doc parser allows for certain variation, it is a good idea to not
5277 use random characters here and there, but try to stick to the little markup
5280 2010-09-20 16:45:32 +0200 Edward Hervey <bilboed@bilboed.com>
5282 * gst-libs/gst/pbutils/gstdiscoverer.c:
5283 discoverer: Fix debug statement.
5284 Fixes build on macosx
5286 2010-09-20 16:28:52 +0200 Edward Hervey <bilboed@bilboed.com>
5288 * gst/volume/gstvolumeorc-dist.c:
5289 volume: orc fixup for loading float arguments
5290 This is only used with DISABLE_ORC.
5292 2010-09-20 11:24:10 +0200 Edward Hervey <bilboed@bilboed.com>
5295 * tools/Makefile.am:
5296 * tools/gst-discoverer.c:
5297 tools: Standalone tool for discovering media file properties
5300 2010-09-20 11:23:36 +0200 Edward Hervey <bilboed@bilboed.com>
5302 * win32/common/libgstpbutils.def:
5303 win32: Update with symbols from GstDiscoverer
5306 2010-09-20 11:23:17 +0200 Edward Hervey <bilboed@bilboed.com>
5308 * docs/libs/Makefile.am:
5309 * docs/libs/gst-plugins-base-libs-docs.sgml:
5310 * docs/libs/gst-plugins-base-libs-sections.txt:
5311 * docs/libs/gst-plugins-base-libs.types:
5312 docs: Documentation for new pbutils GstDiscoverer
5315 2010-09-20 11:22:32 +0200 Edward Hervey <bilboed@bilboed.com>
5317 * gst-libs/gst/Makefile.am:
5318 * gst-libs/gst/pbutils/.gitignore:
5319 * gst-libs/gst/pbutils/Makefile.am:
5320 * gst-libs/gst/pbutils/gstdiscoverer-private.h:
5321 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
5322 * gst-libs/gst/pbutils/gstdiscoverer.c:
5323 * gst-libs/gst/pbutils/gstdiscoverer.h:
5324 * gst-libs/gst/pbutils/pbutils-marshal.list:
5325 * gst-libs/gst/pbutils/pbutils.h:
5326 pbutils: New Discoverer utility
5329 2010-09-20 11:13:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5331 * gst/typefind/gsttypefindfunctions.c:
5332 typefindfunctions: Add mp3 to the apetag extensions
5334 2010-09-18 13:15:08 -0700 David Schleef <ds@schleef.org>
5336 * gst/videotestsrc/videotestsrc.c:
5337 videotestsrc: Fix regression in ball pattern
5338 Was painting using two different methods.
5340 2010-09-17 11:46:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5342 * gst-libs/gst/sdp/gstsdpmessage.c:
5343 sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
5345 2010-09-17 11:44:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5347 * gst-libs/gst/sdp/gstsdpmessage.c:
5348 Revert "sdp: Remove useless check in macro"
5349 This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
5350 It's not a useless check, the signedness of "char" and "gchar" is
5353 2010-09-17 10:43:04 +0200 Edward Hervey <bilboed@bilboed.com>
5355 * gst-libs/gst/sdp/gstsdpmessage.c:
5356 sdp: Remove useless check in macro
5357 A signed char is always < 128. Fixes a warning on macosx build.
5359 2010-09-16 18:03:23 -0700 David Schleef <ds@schleef.org>
5361 * gst/adder/gstadderorc-dist.c:
5362 * gst/adder/gstadderorc-dist.h:
5363 * gst/audioconvert/gstaudioconvertorc-dist.c:
5364 * gst/audioconvert/gstaudioconvertorc-dist.h:
5365 * gst/videoscale/gstvideoscaleorc-dist.c:
5366 * gst/videoscale/gstvideoscaleorc-dist.h:
5367 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
5368 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
5369 * gst/volume/gstvolumeorc-dist.c:
5370 * gst/volume/gstvolumeorc-dist.h:
5371 orc: update generated files to fix MSVC compile issues
5373 2010-09-16 17:56:31 -0700 David Schleef <ds@schleef.org>
5375 * gst/videoscale/gstvideoscaleorc.orc:
5376 videoscale: Don't use broken orc feature
5378 2010-09-16 19:30:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5380 * gst-libs/gst/interfaces/xoverlay.c:
5381 xoverlay: G_GUINTPTR_FORMAT is since 2.22
5382 Don't rely on too new symbols, we only depend on 2.20.
5384 2010-09-16 15:01:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5387 * tests/examples/Makefile.am:
5388 * tests/examples/playrec/.gitignore:
5389 * tests/examples/playrec/Makefile.am:
5390 * tests/examples/playrec/playrec.c:
5391 examples: add synchronized playback and capture example
5392 Add an example that demonstrates synchronized playback and capture.
5394 2010-09-16 17:15:32 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
5396 * gst/videotestsrc/videotestsrc.h:
5397 videotestsrc: Fix indentation
5399 2010-09-16 17:14:20 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
5401 * gst/videotestsrc/gstvideotestsrc.c:
5402 * gst/videotestsrc/gstvideotestsrc.h:
5403 * gst/videotestsrc/videotestsrc.c:
5404 * gst/videotestsrc/videotestsrc.h:
5405 videotestsrc: add bar pattern
5406 Simple bar with foreground color on the background color
5408 2010-09-16 15:07:15 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
5410 * tests/check/elements/videotestsrc.c:
5411 tests: use gst-check API in videotestsrc
5412 use gst_check_drop_buffers in videotestsrc to
5413 clear the global buffers list.
5415 2010-09-16 14:55:55 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
5417 * tests/check/elements/videotestsrc.c:
5418 tests: Fix unit test of videotestsrc
5419 Use UYVY for unit tests, it's exactly the same as Y422.
5420 (which is currently disabled in videotestsrc)
5422 2010-09-15 15:13:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5457 po: update for new strings
5459 2010-09-15 15:12:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5461 * gst-libs/gst/video/video.h:
5462 docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
5464 2010-09-14 11:20:42 -0400 Tristan Matthews <le.businessman@gmail.com>
5466 * ext/gnomevfs/gstgnomevfssrc.c:
5467 gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
5470 2010-09-15 15:19:04 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
5472 * gst/videotestsrc/videotestsrc.c:
5473 videotestsrc: fix segfault on negative horizontal-speed
5475 2010-09-15 14:15:13 +0200 Edward Hervey <bilboed@bilboed.com>
5477 * gst/playback/gstdecodebin2.c:
5478 decodebin2: Actually dispose the unused ghostpads
5480 2010-09-15 11:28:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5482 * gst/audioresample/gstaudioresample.c:
5483 * gst/audioresample/gstaudioresample.h:
5484 * gst/audioresample/resample.c:
5485 * gst/audioresample/speex_resampler.h:
5486 * gst/audioresample/speex_resampler_wrapper.h:
5487 Revert "audioresample: Add GAP flag support"
5488 This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
5489 This shouldn't be committed at all, it isn't ready and apparently
5490 was in the wrong branch locally.
5492 2010-09-15 11:26:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5494 * gst-libs/gst/video/convertframe.c:
5495 * gst-libs/gst/video/video.h:
5496 * tests/check/libs/video.c:
5497 video: Add a destroy notify parameter to gst_video_convert_frame_async()
5498 Binding generators apparently need this as they can't really know
5499 that the callback is guaranteed to be called exactly once and that
5500 the user_data can be freed at the end of it.
5502 2010-09-14 12:00:39 +0200 Leo Singer <lsinger@caltech.edu>
5504 * gst/audioresample/gstaudioresample.c:
5505 * gst/audioresample/gstaudioresample.h:
5506 * gst/audioresample/resample.c:
5507 * gst/audioresample/speex_resampler.h:
5508 * gst/audioresample/speex_resampler_wrapper.h:
5509 audioresample: Add GAP flag support
5512 2010-09-05 15:17:47 -0700 David Schleef <ds@schleef.org>
5514 * gst-libs/gst/interfaces/xoverlay.c:
5515 * gst-libs/gst/interfaces/xoverlay.h:
5516 * sys/v4l/gstv4lxoverlay.c:
5517 * sys/ximage/ximagesink.c:
5518 * sys/xvimage/xvimagesink.c:
5519 * tests/examples/overlay/gtk-xoverlay.c:
5520 * tests/examples/overlay/qt-xoverlay.cpp:
5521 * tests/examples/overlay/qtgv-xoverlay.cpp:
5522 * tests/examples/seek/jsseek.c:
5523 * tests/examples/seek/seek.c:
5524 * tests/icles/stress-xoverlay.c:
5525 * tests/icles/test-colorkey.c:
5526 * tests/icles/test-xoverlay.c:
5527 * win32/common/libgstinterfaces.def:
5528 xoverlay: Add guintptr versions of functions
5529 And deprecate the gulong versions. This is to support platforms
5530 where sizeof(unsigned long) < sizeof(void *). Fixes #627565.
5531 API: Add gst_x_overlay_set_window_handle()
5532 API: Deprecate: gst_x_overlay_set_xwindow_id()
5533 API: Add gst_x_overlay_got_window_handle()
5534 API: Deprecate: gst_x_overlay_got_xwindow_id()
5535 API: Add GstXOverlay::set_window_handle()
5536 API: Deprecate: GstXOverlay::set_xwindow_id()
5538 2010-09-14 12:31:58 -0700 David Schleef <ds@schleef.org>
5540 * gst/videotestsrc/videotestsrc.c:
5541 videotestsrc: Add UYVP
5543 2010-09-12 20:36:19 -0700 David Schleef <ds@schleef.org>
5545 * gst/videotestsrc/gstvideotestsrc.c:
5546 * gst/videotestsrc/gstvideotestsrc.h:
5547 * gst/videotestsrc/videotestsrc.c:
5548 * gst/videotestsrc/videotestsrc.h:
5549 videotestsrc: Various improvements
5550 Replace moving-color-bars pattern with smpte100, and change
5551 moving-speed to horizontal-speed. Default is now 0. Add
5552 a rotation stage to pattern building.
5553 Allocate a temporary scanline for building images. Remove
5554 unused code. Disable several patterns that we're unable to
5555 test and probably never used. Add other variants of bayer
5556 sampling. Convert some patterns to use videotestsrc_blend_line.
5558 2010-09-10 18:10:40 -0700 David Schleef <ds@schleef.org>
5560 * gst/videotestsrc/gstvideotestsrc.c:
5561 * gst/videotestsrc/videotestsrc.c:
5562 * gst/videotestsrc/videotestsrc.h:
5563 videotestsrc: clean up blink pattern
5565 2010-09-10 15:57:54 -0700 David Schleef <ds@schleef.org>
5567 * gst/videotestsrc/videotestsrc.c:
5568 videotestsrc: Clean up the RGB code
5570 2010-09-10 14:40:44 -0700 David Schleef <ds@schleef.org>
5572 * gst/videotestsrc/videotestsrc.c:
5573 * gst/videotestsrc/videotestsrc.h:
5574 videotestsrc: Convert to intermediate AYUV/ARGB
5575 Scanlines are generated into AYUV/ARGB, then converted to the
5578 2010-09-10 12:48:30 -0700 David Schleef <ds@schleef.org>
5580 * gst/videotestsrc/gstvideotestsrc.c:
5581 * gst/videotestsrc/gstvideotestsrc.h:
5582 * gst/videotestsrc/videotestsrc.c:
5583 * gst/videotestsrc/videotestsrc.h:
5584 videotestsrc: rearrange code to work on scanlines
5586 2010-09-10 12:03:07 -0700 David Schleef <ds@schleef.org>
5588 * gst/videotestsrc/videotestsrc.c:
5589 videotestsrc: Fix recent breakage of smpte75 pattern
5591 2010-09-01 15:18:31 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
5593 * gst/videotestsrc/gstvideotestsrc.c:
5594 * gst/videotestsrc/gstvideotestsrc.h:
5595 * gst/videotestsrc/videotestsrc.c:
5596 * gst/videotestsrc/videotestsrc.h:
5597 videotestsrc: add moving color bars pattern
5598 This pattern is moving the color bars with a given
5599 speed. Negative speed is inverting the moving direction.
5600 https://bugzilla.gnome.org/show_bug.cgi?id=628500
5602 2010-06-14 15:42:09 -0700 David Schleef <ds@schleef.org>
5604 * gst/videoscale/gstvideoscaleorc-dist.c:
5605 * gst/videoscale/gstvideoscaleorc-dist.h:
5606 * gst/videoscale/gstvideoscaleorc.orc:
5607 * gst/videoscale/vs_image.c:
5608 * gst/videoscale/vs_scanline.c:
5609 videoscale: refactor using more Orc code
5610 Convert downsampling to Orc. Convert horizontal linear scaling
5611 to Orc. Combine horizontal and vertical scaling into one pass.
5613 2010-09-12 19:34:28 -0700 David Schleef <ds@schleef.org>
5615 * gst-libs/gst/video/video.c:
5616 * gst-libs/gst/video/video.h:
5617 video: Add UYVP, 10-bit 4:2:2
5619 2010-09-14 08:41:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5621 * docs/libs/gst-plugins-base-libs-sections.txt:
5622 video: Add gst_video_convert_frame_async() to the docs
5624 2010-09-14 08:40:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5626 * win32/common/libgstvideo.def:
5627 win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
5629 2010-09-14 08:40:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5631 * tests/check/libs/video.c:
5632 video: Add unit test for gst_video_convert_frame_async()
5634 2010-09-14 08:39:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5636 * gst-libs/gst/video/convertframe.c:
5637 * gst-libs/gst/video/video.h:
5638 video: Add async variant of the convert frame function
5639 API: gst_video_convert_frame_async()
5641 2010-09-12 16:53:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5643 * tests/check/libs/video.c:
5644 video: Add a simple unit test for the new convert_frame API
5645 Unfortunately this can't test the encoding because there's no
5646 image encoder in base.
5648 2010-09-12 16:51:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5650 * gst-libs/gst/video/convertframe.c:
5651 video: Strip framerate from the target caps
5652 There will always be only a single output buffer and if the
5653 target caps have a different framerate than the input there
5654 will be a negotiation error during conversion.
5656 2010-09-12 16:36:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5658 * gst-libs/gst/video/convertframe.c:
5659 video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
5661 2010-09-09 14:11:52 +0200 Edward Hervey <bilboed@bilboed.com>
5663 * gst/playback/Makefile.am:
5664 * gst/playback/gstplaybin2.c:
5665 * gst/playback/gstplaysink.c:
5666 * gst/playback/gstplaysink.h:
5667 * gst/playback/gstscreenshot.c:
5668 * gst/playback/gstscreenshot.h:
5669 playback: Switch to using gst_video_convert_frame
5670 https://bugzilla.gnome.org/show_bug.cgi?id=629157
5672 2010-09-09 13:44:54 +0200 Edward Hervey <bilboed@bilboed.com>
5674 * docs/libs/gst-plugins-base-libs-sections.txt:
5675 * gst-libs/gst/video/Makefile.am:
5676 * gst-libs/gst/video/convertframe.c:
5677 * gst-libs/gst/video/video.h:
5678 video: Add new method for converting a video frame
5679 https://bugzilla.gnome.org/show_bug.cgi?id=629157
5681 2010-09-13 10:02:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5683 * gst/playback/gstdecodebin2.c:
5684 decodebin2: prevent another race with shutdown state change
5686 2010-09-11 14:55:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5688 * win32/common/libgstsdp.def:
5689 win32: Add new SDP symbols to the .def files
5691 2010-09-10 18:42:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5693 * gst-libs/gst/sdp/gstsdpmessage.c:
5694 sdp: remove leftover g_print
5696 2010-09-10 17:55:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5698 * docs/libs/gst-plugins-base-libs-sections.txt:
5699 * gst-libs/gst/sdp/gstsdpmessage.c:
5700 * gst-libs/gst/sdp/gstsdpmessage.h:
5701 sdp: add methods to convert between uri and message
5702 Add methods to convert between uri and sdpmessages, loosly based on
5703 http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
5704 API: GstSDPMessage::gst_sdp_message_parse_uri
5705 API: GstSDPMessage::gst_sdp_message_as_uri
5707 2010-09-10 10:40:52 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
5709 * tests/check/elements/videotestsrc.c:
5710 tests: videotestsrc change the pattern property for the tests
5712 2010-09-10 08:42:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5714 * gst/adder/gstadderorc-dist.c:
5715 * gst/audioconvert/gstaudioconvertorc-dist.c:
5716 * gst/videoscale/gstvideoscaleorc-dist.c:
5717 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
5718 * gst/volume/gstvolumeorc-dist.c:
5719 orc: Fix generated source files
5721 2010-09-09 20:45:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5723 * tests/examples/seek/seek.c:
5724 tests: fix passing of URIs containing '*' and '?' to the seek example
5725 Only do wildcard expansion (why?!) on things that look like local
5726 file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
5728 2010-09-09 21:51:18 +0300 Stefan Kost <ensonic@users.sf.net>
5730 * tests/check/Makefile.am:
5731 * tests/check/generic/states.c:
5732 tests: allow running state tests for all elements
5733 Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
5734 to try elements that would normaly be skipped.
5736 2010-09-09 11:12:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5738 * gst/adder/gstadder.c:
5739 adder: Do debug category initialization in plugin_init again
5741 2010-09-09 10:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5743 * gst/adder/gstadderorc-dist.c:
5744 * gst/adder/gstadderorc-dist.h:
5745 * gst/audioconvert/gstaudioconvertorc-dist.c:
5746 * gst/audioconvert/gstaudioconvertorc-dist.h:
5747 * gst/videoscale/gstvideoscaleorc-dist.c:
5748 * gst/videoscale/gstvideoscaleorc-dist.h:
5749 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
5750 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
5751 * gst/volume/gstvolumeorc-dist.c:
5752 * gst/volume/gstvolumeorc-dist.h:
5753 orc: Update generated source files everywhere
5755 2010-09-09 10:57:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5757 * gst/adder/gstadder.c:
5758 * gst/adder/gstadderorc.orc:
5759 * gst/audioconvert/gstaudioconvertorc.orc:
5760 * gst/audioconvert/plugin.c:
5761 * gst/videoscale/gstvideoscale.c:
5762 * gst/videoscale/gstvideoscaleorc.orc:
5763 * gst/videotestsrc/gstvideotestsrc.c:
5764 * gst/videotestsrc/gstvideotestsrcorc.orc:
5765 * gst/volume/gstvolume.c:
5766 * gst/volume/gstvolumeorc.orc:
5767 Revert "Revert "Use init functions for Orc code""
5768 This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
5769 Everything should work now after regenerating the disted source files.
5771 2010-09-07 19:04:23 +0200 Edward Hervey <bilboed@bilboed.com>
5773 * win32/common/libgstaudio.def:
5774 win32: Add new symbol to libgstaudio
5776 2010-09-07 18:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5778 * gst-libs/gst/audio/gstbaseaudiosink.c:
5779 * gst-libs/gst/audio/gstbaseaudiosrc.c:
5780 baseaudio: avoid taking extra ref on sink/src
5781 Don't take an extra ref on the sink and source because that creates a reference
5782 cycle. Instead, use the invalidate method of the clock when the sink and source
5783 are freed. This way, we don't call into the time function anymore after the
5784 objects are disposed.
5786 2010-09-07 18:06:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5788 * docs/libs/gst-plugins-base-libs-sections.txt:
5789 * gst-libs/gst/audio/gstaudioclock.c:
5790 * gst-libs/gst/audio/gstaudioclock.h:
5791 audioclock: add a function to invalidate the clock
5792 Add a function to invalidate the time function of a clock. Useful for when the
5793 function becomes invalid.
5795 2010-09-07 16:26:56 +0200 Edward Hervey <bilboed@bilboed.com>
5797 * tests/check/Makefile.am:
5798 check: Fix linking order of libs/tag
5800 2010-09-07 16:26:30 +0200 Edward Hervey <bilboed@bilboed.com>
5802 * tests/check/gst-plugins-base.supp:
5803 check: Make fontconfig leak suppression more generic
5805 2010-09-07 08:46:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5807 * gst-libs/gst/tag/gstexiftag.c:
5808 * tests/check/libs/tag.c:
5809 tag: exif: Adds mappings for new image ppi tags
5810 Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
5815 2010-09-07 08:22:27 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5817 * docs/libs/gst-plugins-base-libs-sections.txt:
5818 * gst-libs/gst/tag/tag.h:
5819 * gst-libs/gst/tag/tags.c:
5820 tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
5821 Adds new tags for representing the intended PPI of images/videos
5822 API: GST_TAG_IMAGE_HORIZONTAL_PPI
5823 API: GST_TAG_IMAGE_VERTICAL_PPI
5826 2010-09-07 11:41:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5829 Automatic update of common submodule
5830 From c2e10bf to aa0d1d0
5832 2010-09-06 18:17:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5834 * gst-libs/gst/rtp/gstbasertpdepayload.c:
5835 rtp: improve basertpdepayload's error message when no input caps were set
5836 This is pretty much an FAQ, so try to make the error message a bit
5837 more helpful. Also, don't tell people to file a bug in bugzilla
5838 about this (which is what happens if the default error message for
5839 CORE_NEGOTIATION is used).
5841 2010-09-06 13:14:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5843 * gst-libs/gst/rtp/gstbasertppayload.c:
5844 rtppayload: notify of first timestamp/seqnum
5845 Notify of the first timestamp/seqnum pushed out by the payloader.
5848 2010-09-06 11:53:35 +0200 Edward Hervey <bilboed@bilboed.com>
5850 * gst/videotestsrc/.gitignore:
5851 videotestsrc: .gitignore new generate_sine_table
5853 2010-09-06 11:44:17 +0300 Stefan Kost <ensonic@users.sf.net>
5855 * gst/playback/gstinputselector.c:
5856 * gst/playback/gstinputselector.h:
5857 * gst/playback/gstplaybin2.c:
5858 playback: ref the selector pad class inside input-selector
5859 Minimizes the delta to original element in -bad and allows us to keep the
5862 2010-09-05 20:57:48 -0700 David Schleef <ds@schleef.org>
5864 * gst/videotestsrc/Makefile.am:
5865 * gst/videotestsrc/generate_sine_table.c:
5866 * gst/videotestsrc/videotestsrc.c:
5867 videotestsrc: Use static sine table
5869 2010-09-05 20:35:13 -0700 David Schleef <ds@schleef.org>
5871 * gst/videotestsrc/gstvideotestsrc.c:
5872 * gst/videotestsrc/gstvideotestsrc.h:
5873 * gst/videotestsrc/videotestsrc.c:
5874 * gst/videotestsrc/videotestsrc.h:
5875 videotestsrc: Add foreground/background-color properties
5876 Replace solid-color property with foreground-color and add
5877 background-color. Pull some common code out of each of the
5878 pattern generating functions. Fix many of the patterns to
5879 use foreground-color/background-color instead of white/black.
5880 Generated images are indentical to previously if foreground-color
5881 and background-color are left as default.
5882 API: GstVideoTestSrc::foreground-color
5883 API: GstVideoTestSrc::background-color
5885 2010-09-05 18:58:03 -0700 David Schleef <ds@schleef.org>
5888 Automatic update of common submodule
5889 From d3d9acf to c2e10bf
5891 2010-09-05 17:04:31 -0700 David Schleef <ds@schleef.org>
5893 * gst/videotestsrc/gstvideotestsrc.c:
5894 videotestsrc: deprecate colorspec property
5897 2010-09-05 12:57:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5899 * gst/audioconvert/gstaudioconvertorc-dist.c:
5900 * gst/audioconvert/gstaudioconvertorc.orc:
5901 audioconvert: Simplify float->s32 conversion
5902 orc 0.4.7 is doing saturated conversion from floats to integers
5903 and it's not necessary to do this manually anymore.
5905 2010-09-05 12:14:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5908 Automatic update of common submodule
5909 From ca1c867 to d3d9acf
5911 2010-09-05 12:12:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5913 * gst/audioconvert/gstaudioconvertorc-dist.c:
5914 * gst/audioconvert/gstaudioconvertorc-dist.h:
5915 audioconvert: Update disted orc files
5917 2010-09-05 12:09:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5919 * gst/volume/gstvolume.c:
5920 volume: Enable float processing with orc again
5922 2010-09-05 12:08:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5925 configure: Require orc 0.4.8.1 for the volume test
5927 2010-08-26 19:16:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5929 * gst/audioconvert/audioconvert.c:
5930 * gst/audioconvert/gstaudioconvertorc.orc:
5931 audioconvert: Use the ORC double support
5933 2010-09-04 09:06:08 +0200 Leo Singer <lsinger@caltech.edu>
5935 * gst-libs/gst/tag/gstexiftag.c:
5936 exiftag: Fix compiler warnings with old gcc versions
5937 Old gcc complains about possibly uninitialized variables which
5938 are always initialized before usage in reality. Fixes bug #628747.
5940 2010-08-06 11:53:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5942 * gst/playback/Makefile.am:
5943 * gst/playback/gstdecodebin2.c:
5944 * gst/playback/gstfactorylists.c:
5945 * gst/playback/gstfactorylists.h:
5946 * gst/playback/gstplaybin2.c:
5947 * gst/playback/gsturidecodebin.c:
5948 playback: Switch to gstfactorylist from core
5949 https://bugzilla.gnome.org/show_bug.cgi?id=626181
5951 2010-09-02 12:57:42 +0300 Stefan Kost <ensonic@users.sf.net>
5953 * gst/videotestsrc/gstvideotestsrc.c:
5954 videotestsrc: fix typo in property description
5956 2010-09-01 17:52:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5958 * ext/pango/gsttextoverlay.c:
5959 textoverlay: Add support for AYUV
5961 2010-09-01 11:37:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5963 * gst/audiorate/gstaudiorate.c:
5964 audiorate: Fill segment until the end on EOS
5966 2010-09-01 11:33:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5968 * gst/videorate/gstvideorate.c:
5969 videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
5972 2010-09-01 11:22:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5974 * gst/videorate/gstvideorate.c:
5975 videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
5977 2010-09-01 11:11:47 +0200 Philippe Normand <pnormand@igalia.com>
5979 * tests/examples/seek/seek.c:
5980 seek: allow seeking behind the currently downloaded position.
5982 2010-09-01 10:06:09 +0300 Stefan Kost <ensonic@users.sf.net>
5984 * gst/adder/gstadder.c:
5985 adder: use GST_BOILERPALTE macro
5987 2010-08-31 10:09:51 +0200 Edward Hervey <bilboed@bilboed.com>
5989 * gst/playback/gstplaysink.c:
5990 playback: Set queues silent property to TRUE
5991 We don't use the queue signals within playsink.
5993 2010-08-30 14:59:22 -0500 Rob Clark <rob@ti.com>
5995 * ext/pango/gsttextoverlay.c:
5996 textoverlay: fix Cb/Cr inversion for colored text overlays
5997 In case of odd values for xpos or ypos, the division by two in CbCr
5998 plane would result in an off-by-one error, which in the case of NV12,
5999 NV21, or UYVY would cause inversion of blue and red colors. (And
6000 would be not so easily noticed for I420 as it would just cause the
6001 chroma to be offset slightly from the luma.)
6002 This patch also fixes a silly typo from the earlier patch which
6003 added NV12 support that broke UYVY support.
6005 2010-08-30 15:50:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6007 * ext/ogg/gstoggdemux.c:
6008 oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
6009 The pad might be linked later and after resetting it it will
6010 only work after resetting all of oggdemux.
6012 2010-08-27 20:45:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6014 * gst/playback/gsturidecodebin.c:
6015 uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
6016 Otherwise we might try to enable it for live streams, where this would
6017 cause playback to fail completely.
6020 2010-08-27 17:23:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6022 * ext/ogg/gstoggaviparse.c:
6023 * ext/ogg/gstoggdemux.c:
6024 oggdemux: Don't use GST_FLOW_IS_FATAL()
6025 And while we're at it, handle WRONG_STATE as error too
6026 in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
6028 2010-08-27 11:49:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6030 * gst/adder/gstadder.c:
6031 * gst/adder/gstadderorc.orc:
6032 * gst/audioconvert/gstaudioconvertorc.orc:
6033 * gst/audioconvert/plugin.c:
6034 * gst/videoscale/gstvideoscale.c:
6035 * gst/videoscale/gstvideoscaleorc.orc:
6036 * gst/videotestsrc/gstvideotestsrc.c:
6037 * gst/videotestsrc/gstvideotestsrcorc.orc:
6038 * gst/volume/gstvolume.c:
6039 * gst/volume/gstvolumeorc.orc:
6040 Revert "Use init functions for Orc code"
6041 This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
6042 Fixes the build again until someone pushes the regenerated .c/.h
6045 2010-08-22 23:01:19 -0700 David Schleef <ds@schleef.org>
6047 * gst/videotestsrc/videotestsrc.c:
6048 * gst/videotestsrc/videotestsrc.h:
6049 videotestsrc: clean up code
6050 Merge various color structures into one.
6052 2010-08-22 22:16:45 -0700 David Schleef <ds@schleef.org>
6054 * gst/videotestsrc/gstvideotestsrc.c:
6055 * gst/videotestsrc/gstvideotestsrc.h:
6056 * gst/videotestsrc/videotestsrc.c:
6057 * gst/videotestsrc/videotestsrc.h:
6058 videotestsrc: Add ball pattern
6060 2010-08-19 15:43:09 -0700 David Schleef <ds@schleef.org>
6062 * gst/adder/gstadder.c:
6063 * gst/adder/gstadderorc.orc:
6064 * gst/audioconvert/gstaudioconvertorc.orc:
6065 * gst/audioconvert/plugin.c:
6066 * gst/videoscale/gstvideoscale.c:
6067 * gst/videoscale/gstvideoscaleorc.orc:
6068 * gst/videotestsrc/gstvideotestsrc.c:
6069 * gst/videotestsrc/gstvideotestsrcorc.orc:
6070 * gst/volume/gstvolume.c:
6071 * gst/volume/gstvolumeorc.orc:
6072 Use init functions for Orc code
6074 2010-08-26 15:17:20 +0300 Stefan Kost <ensonic@users.sf.net>
6076 * gst/volume/gstvolume.c:
6077 volume: make the orc usage for float conditional again
6078 See bug #628009. The tests still fail in the orc code (which we just don't call
6081 2010-08-25 12:19:05 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
6083 * gst-libs/gst/riff/riff-media.c:
6084 riff: add support for 2vuy
6085 It is the apple alternative for Microsofts UYVY.
6086 (http://ntta.szm.com/Tutors/FourCC.htm)
6087 Only use the UYVY for the caps to enable support in other
6089 https://bugzilla.gnome.org/show_bug.cgi?id=627924
6091 2010-08-25 19:01:57 +0300 Stefan Kost <ensonic@users.sf.net>
6093 * gst/volume/gstvolume.c:
6094 * gst/volume/gstvolumeorc-dist.c:
6095 * gst/volume/gstvolumeorc-dist.h:
6096 * gst/volume/gstvolumeorc.orc:
6097 volume: enable ORC for float in volume
6099 2010-08-25 11:19:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6102 * gst-libs/gst/tag/gstexiftag.c:
6103 configure: Add check for log2
6104 Adds check for log2 and only use it in exif library if it is
6107 2010-08-25 15:32:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6109 * gst-libs/gst/tag/Makefile.am:
6110 tag: Link to $(LIBM) for pow(), log2() and friends
6112 2010-08-25 08:41:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6114 * gst-libs/gst/tag/gstexiftag.c:
6115 tag: exif: Move some tags to their correct IFDs
6116 Put some tags in their correct IFDs
6118 2010-08-20 16:39:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6120 * gst-libs/gst/tag/gstexiftag.c:
6121 tag: exif: Always write FlashPixVersion tag
6122 FlashPixVersion is mandatory and constant. Write it always.
6124 2010-08-20 15:59:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6126 * gst-libs/gst/tag/gstexiftag.c:
6127 * tests/check/libs/tag.c:
6128 tag: exif: Adds flash tags mapping
6129 Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
6133 2010-08-19 15:47:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6135 * gst-libs/gst/tag/gstexiftag.c:
6136 * gst-libs/gst/tag/gsttageditingprivate.c:
6137 * gst-libs/gst/tag/gsttageditingprivate.h:
6138 * gst-libs/gst/tag/gstxmptag.c:
6139 * tests/check/libs/tag.c:
6140 * win32/common/libgsttag.def:
6141 tag: exif: More photography mappings
6143 GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
6144 GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
6145 GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
6146 GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
6147 GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
6148 GST_TAG_CAPTURING_CONTRAST -> Constrast
6149 GST_TAG_CAPTURING_SATURATION -> Saturation
6150 Also renames gst_tag_image_orientation_from_exif_value and
6151 gst_tag_image_orientation_to_exif_value to remove the 'gst'
6152 prefix and not including in the win32 defs.
6155 2010-08-19 09:39:39 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6157 * gst-libs/gst/tag/gstexiftag.c:
6158 tag: exif: Add macros for the exif ids
6159 Use macros for exif ids to avoid having those numbers spread
6162 2010-08-17 15:56:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6164 * gst-libs/gst/tag/gstexiftag.c:
6165 * tests/check/libs/tag.c:
6166 tag: exif: Adds photography tags mappings
6167 Adds the following mappings for the exif helper:
6168 * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
6169 * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
6170 * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
6171 * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
6172 * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
6175 2010-08-17 15:05:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6177 * gst-libs/gst/tag/gstexiftag.c:
6178 * tests/check/libs/tag.c:
6179 tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
6180 Adds mapping for GST_TAG_APPLICATION_DATA to the exif
6183 2010-08-20 14:54:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6185 * docs/libs/gst-plugins-base-libs-sections.txt:
6186 * gst-libs/gst/tag/tag.h:
6187 * gst-libs/gst/tag/tags.c:
6188 tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
6189 Adds a new tag for informing if flash was used while
6190 capturing an image and the flash mode selected by the
6191 user during this capture
6192 API: GST_TAG_CAPTURING_FLASH_FIRED
6193 API: GST_TAG_CAPTURING_FLASH_MODE
6194 https://bugzilla.gnome.org/show_bug.cgi?id=626651
6196 2010-08-17 07:21:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6198 * docs/libs/gst-plugins-base-libs-sections.txt:
6199 * gst-libs/gst/tag/tag.h:
6200 * gst-libs/gst/tag/tags.c:
6201 tag: More photography related tags
6202 API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
6203 API: GST_TAG_CAPTURING_EXPOSURE_MODE
6204 API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
6205 API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
6206 API: GST_TAG_CAPTURING_WHITE_BALANCE
6207 API: GST_TAG_CAPTURING_CONTRAST
6208 API: GST_TAG_CAPTURING_SATURATION
6211 2010-08-17 06:47:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6213 * docs/libs/gst-plugins-base-libs-sections.txt:
6214 * gst-libs/gst/tag/tag.h:
6215 * gst-libs/gst/tag/tags.c:
6216 tag: Adds some basic photography tags
6217 Adds the following basic photography tags.
6218 API: GST_TAG_CAPTURING_SHUTTER_SPEED
6219 API: GST_TAG_CAPTURING_FOCAL_RATIO
6220 API: GST_TAG_CAPTURING_FOCAL_LENGTH
6221 API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
6222 API: GST_TAG_CAPTURING_ISO_SPEED
6225 2010-08-24 15:06:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6228 * gst/audioconvert/gstaudioconvertorc-dist.c:
6229 * gst/audioconvert/gstaudioconvertorc-dist.h:
6230 audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
6231 And update disted files to allow compilation with no or too old ORC.
6233 2010-08-24 11:39:09 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
6235 * gst/adder/gstadder.c:
6236 adder: Make sure FLUSH_STOP is always sent after a flushing seek.
6237 Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
6238 This makes sure that adder->srcpad is not left flushing if seeking fails or if
6239 upstream is blocked.
6240 The same fix was already applied to videomixer in 49b2a946.
6242 2010-08-24 11:11:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6244 * gst/audioconvert/audioconvert.c:
6245 * gst/audioconvert/gstaudioconvertorc.orc:
6246 audioconvert: Use ORC for the float<->int32 conversion
6247 This should speed up standard Vorbis encoding and decoding pipelines a bit.
6248 Thanks to David Schleef for the assistance to get the ORC code right
6249 and explaining everything.
6251 2010-08-24 10:12:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6253 * ext/pango/gsttextoverlay.c:
6254 textoverlay: Support NV21 too and minor cleanups
6256 2010-08-24 10:03:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6258 * gst-libs/gst/video/video.c:
6259 video: Fix component width for NV12/NV21
6260 Both have width/2 as component width for the chroma planes.
6262 2010-08-24 09:51:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6264 * gst/videotestsrc/videotestsrc.c:
6265 videotestsrc: Fix NV21 rendering
6266 Using the same as for NV12 will result in wrong colors and crashes.
6268 2010-08-23 18:51:18 -0400 Chris Shoemaker <chris.shoemaker@cox.net>
6270 * ext/pango/gstclockoverlay.c:
6271 * ext/pango/gstclockoverlay.h:
6272 clockoverlay: only rerender text if time string has changed
6273 The textoverlay element will rerender the text string whenever
6274 overlay sets the 'need_render' flag to TRUE. Previously, we
6275 lazily set the flag to TRUE every time the time string was requested.
6276 Now, we save a copy of the previously given string, and only set
6277 'need_render' to TRUE if the string has changed.
6278 In my tests with a 30fps video stream, and a time string including
6279 a seconds field, this change reduced the CPU usage of the clockoverlay
6280 element from 60% to 5%.
6283 2010-08-23 13:59:38 -0500 Rob Clark <rob@ti.com>
6285 * ext/pango/gsttextoverlay.c:
6286 textoverlay: add NV12 support
6289 2010-08-20 12:03:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6291 * gst/videorate/gstvideorate.c:
6292 videorate: Mark duplicated frames with the GAP flag
6293 We currently don't use the GAP flag for video and the docs say
6294 that this is for buffers, that have been created to fill a gap
6295 and contains neutral data. For video this is the previous frame.
6296 This information can be used by encoders to encode the duplicated
6297 frames more efficiently. See bug #627459.
6299 2010-08-19 18:51:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6301 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6302 ffmpegcolorspace: Add back support for 8 bit paletted RGB
6303 This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
6304 while making the pad template caps more compact.
6307 2010-08-18 16:45:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6309 * ext/alsa/gstalsasink.c:
6310 * ext/alsa/gstalsasrc.c:
6311 alsasrc/sink: add property to get the card name
6314 2010-08-18 16:42:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6316 * ext/alsa/gstalsa.c:
6317 * ext/alsa/gstalsa.h:
6318 alsa: add method to retrieve the card name
6319 Reuse an existing method to retrieve the card name.
6321 2010-08-18 12:34:07 +0200 American Dynamics <GStreamer-Bugs at tycosp.com>
6323 * gst-libs/gst/rtp/gstbasertpdepayload.c:
6324 basertpdepay: don't clear the discont flag too early
6325 Set the discont flag when we receive a DISCONT buffer and only clear the discont
6326 state when we pushed out a DISCONT buffer.
6329 2010-08-14 19:08:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6331 * gst-libs/gst/app/gstappsink.c:
6332 docs: fix typo in appsink docs so function gets cross-referenced properly
6334 2010-08-14 19:02:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6338 * gst-libs/gst/app/Makefile.am:
6339 * gst-libs/gst/audio/Makefile.am:
6340 * gst-libs/gst/cdda/Makefile.am:
6341 * gst-libs/gst/fft/Makefile.am:
6342 * gst-libs/gst/interfaces/Makefile.am:
6343 * gst-libs/gst/netbuffer/Makefile.am:
6344 * gst-libs/gst/pbutils/Makefile.am:
6345 * gst-libs/gst/riff/Makefile.am:
6346 * gst-libs/gst/rtp/Makefile.am:
6347 * gst-libs/gst/rtsp/Makefile.am:
6348 * gst-libs/gst/sdp/Makefile.am:
6349 * gst-libs/gst/tag/Makefile.am:
6350 * gst-libs/gst/video/Makefile.am:
6351 build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
6352 Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
6353 (avoids trailing ':' in PKG_CONFIG_PATH used).
6355 2010-08-14 18:36:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6357 * gst-libs/gst/app/Makefile.am:
6358 * gst-libs/gst/audio/Makefile.am:
6359 * gst-libs/gst/cdda/Makefile.am:
6360 * gst-libs/gst/fft/Makefile.am:
6361 * gst-libs/gst/interfaces/Makefile.am:
6362 * gst-libs/gst/netbuffer/Makefile.am:
6363 * gst-libs/gst/pbutils/Makefile.am:
6364 * gst-libs/gst/riff/Makefile.am:
6365 * gst-libs/gst/rtp/Makefile.am:
6366 * gst-libs/gst/rtsp/Makefile.am:
6367 * gst-libs/gst/sdp/Makefile.am:
6368 * gst-libs/gst/tag/Makefile.am:
6369 * gst-libs/gst/video/Makefile.am:
6370 introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
6371 When calling gobject-introspection scanner, make sure our own
6372 freshly-built libs within the source tree (well, build dir) come
6373 first in the PKG_CONFIG_PATH. May or may not help to make sure
6374 that it doesn't pick up older external plugins-base libs (or
6375 .gir files) from outside the source tree / build directory as
6376 dependencies of the introspected lib instead of using the
6377 stuff we just built in a sibling directory.
6378 https://bugzilla.gnome.org/show_bug.cgi?id=623698
6380 2010-08-06 17:16:27 +0200 Edward Hervey <bilboed@bilboed.com>
6382 * gst/playback/gstdecodebin2.c:
6383 * gst/playback/gstplaybin2.c:
6384 * gst/playback/gsturidecodebin.c:
6385 playback: Delay usage of GstFactoryList
6386 By delaying it to when it's actually needed, we speed things up a bit
6387 since some elements might have been added/removed in between.
6388 https://bugzilla.gnome.org/show_bug.cgi?id=626718
6390 2010-06-17 09:10:11 +0200 Robert Swain <robert.swain@collabora.co.uk>
6392 * gst/playback/gstplaybin2.c:
6393 * gst/playback/gsturidecodebin.c:
6394 playbin2: uridecodebin: add property to configure ring buffer size
6396 2010-08-13 17:23:46 +0300 Stefan Kost <ensonic@users.sf.net>
6399 Automatic update of common submodule
6400 From 3e8db1d to ec60217
6402 2010-08-13 13:59:08 +0300 Stefan Kost <ensonic@users.sf.net>
6404 * docs/plugins/gst-plugins-base-plugins-sections.txt:
6405 plugin-docs: the <TITLE> tag should come right after <FILE>.
6406 Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
6407 title, we ended up with differnt section_id in the generated docbook.
6409 2010-08-12 18:14:38 +0300 Stefan Kost <ensonic@users.sf.net>
6411 * gst-libs/gst/app/gstappsrc.c:
6412 appsrc: fix the classification.
6413 Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
6414 is quite unlikely that someone plugs appsrc by searching the registry by classification.
6416 2010-08-12 15:26:08 +0300 Stefan Kost <ensonic@users.sf.net>
6418 * ext/alsa/gstalsasink.c:
6419 * ext/alsa/gstalsasrc.c:
6420 alsa: remove 'dir' out variable
6421 Alsa seems to expect that we initialize it. Remove the variable and pass NULL
6422 as we actually don't use it. In alsasink also #ifdef one section that is
6423 grabing diagnostics to be disabled, when logging is disabled (the code was
6424 using the out parameter as well).
6427 2010-08-12 11:46:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6429 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6430 ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
6432 2010-08-11 12:49:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6434 * gst/playback/gststreamsynchronizer.c:
6435 streamsynchronizer: prevent deadlock with _chain when deactivating pad
6438 2010-08-12 12:50:27 +0300 Stefan Kost <ensonic@users.sf.net>
6440 * gst/playback/Makefile.am:
6441 playback: bad bad editor, readd missing line to fix the build
6443 2010-08-12 12:08:35 +0300 Stefan Kost <ensonic@users.sf.net>
6446 * tests/examples/Makefile.am:
6447 * tests/examples/playback/.gitignore:
6448 * tests/examples/playback/Makefile.am:
6449 * tests/examples/playback/decodetest.c:
6450 * tests/examples/playback/test.c:
6451 * tests/examples/playback/test2.c:
6452 * tests/examples/playback/test3.c:
6453 * tests/examples/playback/test4.c:
6454 * tests/examples/playback/test5.c:
6455 * tests/examples/playback/test6.c:
6456 * tests/examples/playback/test7.c:
6457 * tests/icles/Makefile.am:
6458 * tests/icles/playback/.gitignore:
6459 * tests/icles/playback/Makefile.am:
6460 * tests/icles/playback/decodetest.c:
6461 * tests/icles/playback/test.c:
6462 * tests/icles/playback/test2.c:
6463 * tests/icles/playback/test3.c:
6464 * tests/icles/playback/test4.c:
6465 * tests/icles/playback/test5.c:
6466 * tests/icles/playback/test6.c:
6467 * tests/icles/playback/test7.c:
6468 tests/playback: due to popular demand mv them from examples to icles
6469 The tests are toys and not reference demos.
6471 2010-08-12 10:02:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6473 * gst/playback/gststreamsynchronizer.c:
6474 streamsynchronizer: send preroll buffer when delaying preroll eos
6475 That is, if eos is received which will not be forwarded, and the stream
6476 has not yet seen any data, then send a buffer to preroll downstream
6477 (which might otherwise be accomplished by the eos event).
6479 2010-08-12 10:01:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6481 * gst/playback/gstplaysink.c:
6482 playsink: remove some heuristic in chain configuration code
6483 .. since queues are now inserted unconditionally.
6485 2010-08-11 10:27:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6487 * gst/playback/gstplaybin2.c:
6488 * gst/playback/gstplaysink.c:
6489 playbin2/playsink: update subtitle handling for streamsynchronizer
6490 Streamsynchronizer excepts to see stream-changed msg for all streams, but to
6491 arrange for this, video and subtitle streams need to be decoupled by means
6492 of queues (due to pad blocks that may occur).
6495 2010-08-10 13:06:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6497 * gst/playback/gstplaysink.c:
6498 playsink: always have a queue in chain head to aid streamsynchronizer
6499 Specifically, as the latter may have one thread pushing EOS to several streams,
6500 that needs to be decoupled into various thread to prevent preroll hanging
6503 2010-08-10 11:28:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6505 * gst/playback/gststreamsynchronizer.c:
6506 streamsynchronizer: drop lock when pushing eos downstream
6507 ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
6509 2010-08-10 11:19:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6511 * gst/playback/gststreamsynchronizer.c:
6512 streamsynchronizer: clear stream eos state on FLUSH and new stream
6514 2010-08-10 11:19:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6516 * gst/playback/gstplaysink.c:
6517 playsink: set READY sinks to NULL before freeing chain upon failure
6519 2010-08-12 10:49:59 +0300 Stefan Kost <ensonic@users.sf.net>
6522 * gst/playback/.gitignore:
6523 * gst/playback/Makefile.am:
6524 * gst/playback/decodetest.c:
6525 * gst/playback/test.c:
6526 * gst/playback/test2.c:
6527 * gst/playback/test3.c:
6528 * gst/playback/test4.c:
6529 * gst/playback/test5.c:
6530 * gst/playback/test6.c:
6531 * gst/playback/test7.c:
6532 * tests/examples/Makefile.am:
6533 * tests/examples/playback/.gitignore:
6534 * tests/examples/playback/Makefile.am:
6535 * tests/examples/playback/decodetest.c:
6536 * tests/examples/playback/test.c:
6537 * tests/examples/playback/test2.c:
6538 * tests/examples/playback/test3.c:
6539 * tests/examples/playback/test4.c:
6540 * tests/examples/playback/test5.c:
6541 * tests/examples/playback/test6.c:
6542 * tests/examples/playback/test7.c:
6543 playback: move tests from plugin-dir to tests/examples/playback
6545 2010-08-11 18:08:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6547 * sys/xvimage/xvimagesink.c:
6548 xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
6550 2010-08-11 17:16:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6552 * tests/check/elements/videoscale.c:
6553 videoscale: Add some debug output to the videoscale negotiation test
6555 2010-08-11 17:03:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6557 * gst/videoscale/gstvideoscale.c:
6558 videoscale: Only set the PAR if the caps already had a PAR
6559 Otherwise we're producing different caps and basetransform thinks that it
6560 can't passthrough buffer allocations, etc.
6561 In 0.11 all video caps really should have the PAR set...
6563 2010-08-11 17:00:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6565 * sys/xvimage/xvimagesink.c:
6566 xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
6568 2010-08-11 08:47:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6570 * gst-libs/gst/tag/gstexiftag.c:
6571 tags: exif: Fix bug in inner ifd parsing
6572 Do not use the result of inner ifd's parsing to increment
6573 the current tag index. The reasons are:
6574 1) The function returns a boolean.
6575 2) The inner ifd's tags are in a separate table, so they shouldn't
6576 interfere with its parent ifd table parsing.
6578 2010-08-11 08:03:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6580 * gst-libs/gst/tag/gstexiftag.c:
6581 tag: exif: Put ExifVersion in the correct IFD
6582 ExifVersion is from the 'exif' ifd, not the 0th ifd.
6584 2010-08-10 19:50:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6586 * gst-libs/gst/tag/gstexiftag.c:
6587 tag: exif: Refactor functions declaration
6588 Use some macros to declare serialization/deserialization
6589 functions prototypes.
6591 2010-08-10 19:30:11 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6593 * gst-libs/gst/tag/gstexiftag.c:
6594 tag: exif: Add another DateTime mapping
6595 datetimes can also be represented by the 0x132 tag. Map it, too.
6597 2010-08-10 11:29:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6599 * gst-libs/gst/tag/gstexiftag.c:
6600 tag: exif: Fix bug on image-orientation parsing
6601 Do not skip one extra tag when parsing image-orientation tags.
6603 2010-08-10 10:57:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6606 Automatic update of common submodule
6607 From bd2054b to 3e8db1d
6609 2010-08-10 11:52:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6611 * gst-libs/gst/tag/gstexiftag.c:
6612 exiftag: Compare with G_MAXUINT16 instead of -1
6613 Fixes a compiler warning on the OS X buildbot.
6615 2010-08-09 18:04:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6617 * gst-libs/gst/tag/gstexiftag.c:
6618 * gst-libs/gst/tag/gstxmptag.c:
6619 * tests/check/libs/tag.c:
6620 xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
6621 adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
6624 2010-08-04 13:01:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6626 * gst-libs/gst/tag/gstexiftag.c:
6627 tag: exif: Write ExifVersion tag
6628 Write ExifVersion tag unconditionally when creating exif
6629 buffers. Might help other applications parsing of this data.
6631 2010-08-04 13:02:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6633 * tests/check/libs/tag.c:
6634 tests: tag: Test to try to serialize multiple exif tags
6635 Adds a new test for exif data that tries serializing data
6636 from multiple ifd tables and check if it works.
6638 2010-08-09 17:25:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6640 * gst-libs/gst/tag/gstexiftag.c:
6641 tags: exif: Fix inner tags offset rewriting
6642 Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
6643 offsets when there were more than 1 inner ifd.
6645 2010-07-22 17:29:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6647 * ext/pango/gsttextoverlay.c:
6648 * ext/pango/gsttextoverlay.h:
6649 textoverlay: configurable text color and position
6650 Rather than only left, right, top, etc, allow for horizontal and vertical
6651 positioning on a scale from 0 to 1.
6652 Also cater for configuring rendered text color.
6654 API: GstTextOverlay:xpos
6655 API: GstTextOverlay:ypos
6656 API: GstTextOverlay:color
6658 2010-07-21 14:20:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6660 * gst/videotestsrc/gstvideotestsrc.c:
6661 * gst/videotestsrc/gstvideotestsrc.h:
6662 * gst/videotestsrc/videotestsrc.c:
6663 * gst/videotestsrc/videotestsrc.h:
6664 videotestsrc: add solid-color pattern
6665 ... which generalizes the current listing of white, black, etc.
6666 In particular, also allow specifying alpha channel, and modify
6667 some structures and pattern filling to cater for alpha value as well.
6669 API: GstVideoTestSrc:solid-color
6671 2010-08-08 17:42:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6673 * ext/ogg/gstoggstream.c:
6674 oggstream: static forward declarations are forbidden by the C standard
6675 ...and actually cause compiler errors on VC++. Change it to an extern
6676 forward declaration and non-static definition.
6678 2010-08-05 13:56:29 +0300 Stefan Kost <ensonic@users.sf.net>
6681 Automatic update of common submodule
6682 From 2004d03 to bd2054b
6684 2010-08-04 19:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6687 configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
6688 This first checks what is required for ISO C99 support and sets the relevant
6689 compiler parameters and if no C99 compiler is found, it checks for a
6690 C89 compiler. This enables us to check for and use C89/C99 functions
6691 that gcc hides from us without the correct compiler parameters.
6693 2010-08-04 15:18:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6695 * gst-libs/gst/audio/gstbaseaudiosink.c:
6696 * gst-libs/gst/audio/gstbaseaudiosrc.c:
6697 baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
6698 Otherwise the clocks are redistributed every time the pipeline
6699 goes to PAUSED, which is quite expensive.
6701 2010-08-03 15:03:27 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6703 * gst-libs/gst/tag/gstxmptag.c:
6704 tag: xmp: Make xmp lib aware for the different tag types
6705 Makes the xmp helper lib aware that the tags can be simple,
6706 sequences or bags (there is still struct and alt, but those
6707 aren't handled yet). Adding this info makes serialization
6708 and deserialization more consistent.
6710 2010-08-02 09:56:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6712 * gst-libs/gst/tag/gstxmptag.c:
6713 xmp: Add a new layer of indirection (GstXmpSchema)
6714 Instead of storing all tags in a single hashtable, store them
6715 grouped by schema in a GstXmpSchema, and add those to the toplevel
6718 2010-08-03 14:37:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6720 * gst-libs/gst/tag/gstxmptag.c:
6721 * tests/check/libs/tag.c:
6722 tag: xmp: Make bag tags deserialization work correctly
6723 If we find a bag of tags of type string in the xmp packet, we
6724 should concat them, this is not the ideal approach, but at
6725 least works for now as we don't know what type of tag it
6726 is (simple, structure, seq, alt or bag)
6728 2010-08-04 21:44:22 +1000 Jan Schmidt <thaytan@noraisin.net>
6730 * tests/examples/seek/seek.c:
6731 examples/seek: Don't unpause on clock-lost unless playing
6732 If the pipeline is paused by the user, don't pause/unpause
6735 2010-07-02 12:10:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6737 * gst-libs/gst/audio/gstringbuffer.c:
6738 ringbuffer: improve debugging
6740 2010-07-02 12:09:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6742 * gst-libs/gst/audio/gstringbuffer.h:
6743 ringbuffer: whitespace fixes
6745 2010-06-28 10:53:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6747 * gst/playback/gstdecodebin2.c:
6748 decodebin2: use more efficient way of getting caps
6749 When inspecting the caps of a pad, try to get the pad _CAPS first before calling
6750 the getcaps function.
6752 2010-08-02 11:06:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6754 * tests/check/pipelines/oggmux.c:
6755 oggmux: Fix test build when theora and vorbis aren't available
6756 Ifdef properly to avoid build failures
6758 2010-08-01 06:50:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6760 * gst/typefind/gsttypefindfunctions.c:
6761 typefind: Detect avc1 ftyp as video/quicktime
6762 Detects avc1 ftyp as video/quicktime (iso variant)
6764 2010-07-27 11:25:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6766 * gst-libs/gst/tag/gstxmptag.c:
6767 tag: xmp: removing useless locking
6768 Everything in the xmp helper lib is initiallized once and on a thread
6769 safe way, and after that there are only reads going on, no more
6770 writing. Based on that, drop the locking.
6772 2010-06-20 23:53:38 +1000 Jan Schmidt <thaytan@noraisin.net>
6774 * tests/examples/seek/jsseek.c:
6775 jsseek: Set joystick io encoding to 'NULL'
6776 Fix problems with newer glib reporting bad encodings on the binary
6777 data emerging from the joystick device fd.
6779 2010-07-26 20:25:55 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6781 * gst/playback/gststreamsynchronizer.c:
6782 streamsynchronizer: fix printf format compiler warnings
6783 Make OSX build bot happy.
6785 2010-07-26 18:23:33 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6787 * gst-libs/gst/tag/gstxmptag.c:
6788 tag: initialize datetime variable in xmp tag parsing code
6789 Fixes (correct) compiler warning on the OSX build bot.
6791 2010-07-26 17:48:14 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6794 configure: require core from git
6795 For GstDateTime stuff used in libgsttag.
6797 2010-07-26 17:04:02 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6801 * docs/libs/gst-plugins-base-libs-sections.txt:
6802 * gst-libs/gst/pbutils/Makefile.am:
6803 * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
6804 * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
6805 * gst-libs/gst/pbutils/pbutils.h:
6806 * tests/check/libs/pbutils.c:
6807 * win32/common/libgstpbutils.def:
6808 pbutils: add compile time and runtime version checks for gst-plugins-base
6809 So people can check what version of the gst-plugins-base libs they're
6810 building against or linked against.
6811 API: GST_PLUGINS_BASE_VERSION_MAJOR
6812 API: GST_PLUGINS_BASE_VERSION_MINOR
6813 API: GST_PLUGINS_BASE_VERSION_MICRO
6814 API: GST_PLUGINS_BASE_VERSION_NANO
6815 API: GST_CHECK_PLUGINS_BASE_VERSION
6816 API: gst_plugins_base_version()
6817 API: gst_plugins_base_version_string()
6819 2010-06-30 16:36:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6821 * gst-libs/gst/tag/gstexiftag.c:
6822 * tests/check/libs/tag.c:
6823 tag: exif: Map GST_TAG_DATE_TIME
6824 Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
6826 https://bugzilla.gnome.org/show_bug.cgi?id=594504
6828 2010-06-23 12:02:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6830 * gst-libs/gst/tag/gstxmptag.c:
6831 * tests/check/libs/tag.c:
6832 tag: xmp: Maps GST_TAG_DATE_TIME
6833 Adds mapping for GST_TAG_DATE_TIME.
6835 https://bugzilla.gnome.org/show_bug.cgi?id=594504
6837 2010-07-26 16:05:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6839 * gst/videorate/gstvideorate.c:
6840 videorate: Fixate the pixel-aspect-ratio if necessary
6842 2010-07-24 18:17:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6844 * gst/playback/gststreamsynchronizer.c:
6845 streamsynchronizer: Delay EOS events until all streams are EOS
6846 This fixes a race condition in playbin2's gapless mode, where the
6847 EOS of other streams might arrive in the sinks before the last stream
6848 ends and the switch to the new track happens. The EOS sinks won't
6849 accept any new data then and playback stops.
6850 To prevent this, delay all EOS events until all streams are EOS
6851 and advance the sinks of the EOS streams by filler newsegment
6852 events if necessary.
6855 2010-06-01 23:43:45 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
6857 * gst/typefind/gsttypefindfunctions.c:
6858 typefindfunctions: export 3gp profile in caps
6859 This reads the 3gp profile from the major/compatible brands and puts
6860 this as a 'profile' field in caps. This can be used by demuxers to
6861 decide whether they can handle this stream or not. Also needed for
6863 https://bugzilla.gnome.org/show_bug.cgi?id=620291
6865 2010-07-24 11:48:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6867 * tests/examples/seek/jsseek.c:
6868 * tests/examples/seek/seek.c:
6869 * tests/icles/test-colorkey.c:
6870 * tests/icles/test-xoverlay.c:
6871 examples: Use cairo instead of to-be-deprecated GDK API
6874 2010-07-24 09:22:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6878 configure: set release date/time
6879 Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
6881 2010-07-20 12:08:52 +0530 Parthasarathi Susarla <partha.susarla@collabora.co.uk>
6883 * gst/typefind/gsttypefindfunctions.c:
6884 typefinding: detect enhanced AC-3
6885 https://bugzilla.gnome.org/show_bug.cgi?id=623846
6887 2010-07-22 09:13:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6889 * gst/playback/gststreamsynchronizer.c:
6890 * gst/playback/gststreamsynchronizer.h:
6891 streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
6893 2010-07-20 21:05:45 +0200 Edward Hervey <bilboed@bilboed.com>
6895 playsink: Switch to faster pad linking methods
6896 Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
6897 * Where return of pad_link wasn't checked before : NOTHING
6898 * Where linking is between known compatible elements : NOTHING
6899 * All other cases : TEMPLATE_CAPS
6900 Slashes down playsink reconfigure by up to 50% cpu time.
6902 2010-07-19 15:58:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6904 * gst/playback/gstplaysink.c:
6905 * gst/playback/gstscreenshot.c:
6906 playsink: Set add-borders=true on the videoscale instances
6907 This makes sure that we always keep the display aspect ratio and
6908 add black borders if necessary, which is usually something you want
6909 for viewing a video.
6911 2010-07-19 15:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6913 * gst/videoscale/gstvideoscale.c:
6914 videoscale: Rename borders property to add-borders
6916 2010-07-19 09:39:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6918 * gst/videoscale/gstvideoscaleorc-dist.c:
6919 * gst/videoscale/gstvideoscaleorc-dist.h:
6920 videoscale: update disted orc files for latest changes
6922 2010-07-17 20:24:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6924 * gst/videoscale/Makefile.am:
6925 * gst/videoscale/gstvideoscale.c:
6926 * gst/videoscale/gstvideoscale.h:
6927 * gst/videoscale/gstvideoscaleorc.orc:
6928 * gst/videoscale/vs_fill_borders.c:
6929 * gst/videoscale/vs_fill_borders.h:
6930 * gst/videoscale/vs_image.h:
6931 videoscale: Add support for adding black borders to keep the DAR if necessary
6934 2010-07-18 15:08:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6936 * gst/videoscale/vs_scanline.c:
6937 videoscale: Fix linear scaling of UYVY scanlines
6940 2010-07-17 19:57:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6942 * gst/videoscale/gstvideoscale.c:
6943 videoscale: Fix caps fixating if the height is fixed but the width isn't
6945 2010-07-16 20:41:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6947 * gst/videoscale/gstvideoscale.c:
6948 * gst/videoscale/gstvideoscale.h:
6949 videoscale: Remove interlaced scaling again
6950 This behaviour was not preferred and caused visible image quality
6951 degradations. The real solution would be, to apply a real
6952 deinterlacing filter before scaling the frames.
6955 2010-07-16 19:06:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6957 * gst/videoscale/gstvideoscale.c:
6958 videoscale: Add helper method for filling the VSImage struct
6960 2010-07-18 11:43:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6962 * tests/files/Makefile.am:
6963 tests: don't forget to dist test file for typefinding unit test
6965 2010-07-18 11:38:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6967 * tests/check/gst/typefindfunctions.c:
6968 * tests/files/623663.mts:
6969 tests: add unit test for mpeg-ts typefinding bug
6972 2010-07-18 11:24:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6974 * gst/typefind/gsttypefindfunctions.c:
6975 typefinding: make mpeg-ts typefinder scan more data
6976 We only look for packets with payload, but it appears there may be packets without,
6977 which makes it harder to find the N packets with payload in a row that we need in
6978 order to typefind this successfully, so scan some more data than necessary in the
6979 optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
6982 2010-07-16 18:51:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6984 * gst/playback/gstplaysink.c:
6985 * gst/playback/gststreamsynchronizer.c:
6986 playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
6987 Fixes some deadlocks.
6989 2010-07-16 18:25:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6991 * gst/playback/gststreamsynchronizer.c:
6992 streamsynchronizer: Drop DISCONT flag on first buffer for new streams
6993 Also reset stream state when going back to READY and on flush-stop.
6995 2010-07-11 14:44:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6997 * gst/playback/Makefile.am:
6998 * gst/playback/gstplaysink.c:
6999 * gst/playback/gststreamsynchronizer.c:
7000 * gst/playback/gststreamsynchronizer.h:
7001 * gst/playback/test7.c:
7002 playsink: Fix gapless playback in many non-simple scenarios
7003 Before gapless playback failed when switching between audio-only,
7004 video-only and audio-video files, when choosing different clocks
7005 and when the different streams had different durations.
7006 This is now handled by a helper element, which keeps track of the
7007 running times of all streams and synchronizes them.
7010 2010-07-11 14:43:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7012 * gst/playback/gstplaybin2.c:
7013 playbin2: Remove QOS event adjustments for gapless playback mode
7015 2010-07-09 17:15:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7017 * gst-libs/gst/audio/gstbaseaudiosink.c:
7018 baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
7020 2010-07-09 17:15:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7022 * gst-libs/gst/audio/gstbaseaudiosrc.c:
7023 baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
7025 2010-07-08 16:11:12 +0200 Philip Jägenstedt <philipj@opera.com>
7027 * gst/typefind/gsttypefindfunctions.c:
7028 typefind: only associate .webm with WebM
7029 .weba (audio) and .webv (video) were speculation on my part before
7030 the public launch. As of yet no decision has been made on the
7031 file extension for audio-only WebM, and I'm pretty sure there will
7032 never be one for video-only.
7035 2010-07-08 09:54:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7037 * gst-libs/gst/audio/gstbaseaudiosink.c:
7038 baseaudiosink: Use new gst_audio_clock_new_full()
7040 2010-07-08 09:54:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7042 * gst-libs/gst/audio/gstbaseaudiosrc.c:
7043 baseaudiosrc: Use new gst_audio_clock_new_full()
7045 2010-07-08 08:32:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7047 * docs/libs/gst-plugins-base-libs-sections.txt:
7048 * gst-libs/gst/audio/gstaudioclock.c:
7049 * gst-libs/gst/audio/gstaudioclock.h:
7050 * win32/common/libgstaudio.def:
7051 audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
7052 Elements usually use their own instance as instance data but the
7053 clock can have a longer lifetime than their elements and the clock
7054 doesn't own a reference of the element.
7057 2010-07-04 20:29:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7059 * ext/theora/Makefile.am:
7060 * ext/theora/gsttheoraenc.c:
7061 * ext/theora/gsttheoraenc.h:
7062 theoraenc: Implement two pass encoding
7065 2010-07-04 20:14:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7068 * ext/theora/gsttheoraenc.c:
7069 configure: Require libtheora >= 1.1
7070 It's more than a year old at the time of the next -base release,
7071 has many encoder and decoder improvements and gets us rid of a lot
7074 2010-07-04 20:08:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7076 * ext/theora/gsttheoradec.c:
7077 * ext/theora/gsttheoraenc.c:
7078 theora: Use PROP_ instead of ARG_ for property enum values
7080 2010-05-04 12:09:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7082 * gst/playback/gstplaysink.c:
7083 playsink: use proper error message code for failing state change
7085 2010-07-16 11:24:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7088 * docs/plugins/gst-plugins-base-plugins.hierarchy:
7089 * docs/plugins/inspect/plugin-adder.xml:
7090 * docs/plugins/inspect/plugin-alsa.xml:
7091 * docs/plugins/inspect/plugin-app.xml:
7092 * docs/plugins/inspect/plugin-audioconvert.xml:
7093 * docs/plugins/inspect/plugin-audiorate.xml:
7094 * docs/plugins/inspect/plugin-audioresample.xml:
7095 * docs/plugins/inspect/plugin-audiotestsrc.xml:
7096 * docs/plugins/inspect/plugin-cdparanoia.xml:
7097 * docs/plugins/inspect/plugin-decodebin.xml:
7098 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7099 * docs/plugins/inspect/plugin-gdp.xml:
7100 * docs/plugins/inspect/plugin-gio.xml:
7101 * docs/plugins/inspect/plugin-gnomevfs.xml:
7102 * docs/plugins/inspect/plugin-libvisual.xml:
7103 * docs/plugins/inspect/plugin-ogg.xml:
7104 * docs/plugins/inspect/plugin-pango.xml:
7105 * docs/plugins/inspect/plugin-playback.xml:
7106 * docs/plugins/inspect/plugin-subparse.xml:
7107 * docs/plugins/inspect/plugin-tcp.xml:
7108 * docs/plugins/inspect/plugin-theora.xml:
7109 * docs/plugins/inspect/plugin-typefindfunctions.xml:
7110 * docs/plugins/inspect/plugin-uridecodebin.xml:
7111 * docs/plugins/inspect/plugin-video4linux.xml:
7112 * docs/plugins/inspect/plugin-videorate.xml:
7113 * docs/plugins/inspect/plugin-videoscale.xml:
7114 * docs/plugins/inspect/plugin-videotestsrc.xml:
7115 * docs/plugins/inspect/plugin-volume.xml:
7116 * docs/plugins/inspect/plugin-vorbis.xml:
7117 * docs/plugins/inspect/plugin-ximagesink.xml:
7118 * docs/plugins/inspect/plugin-xvimagesink.xml:
7119 * win32/common/_stdint.h:
7120 * win32/common/config.h:
7123 === release 0.10.30 ===
7125 2010-07-15 01:20:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7131 * docs/plugins/inspect/plugin-adder.xml:
7132 * docs/plugins/inspect/plugin-alsa.xml:
7133 * docs/plugins/inspect/plugin-app.xml:
7134 * docs/plugins/inspect/plugin-audioconvert.xml:
7135 * docs/plugins/inspect/plugin-audiorate.xml:
7136 * docs/plugins/inspect/plugin-audioresample.xml:
7137 * docs/plugins/inspect/plugin-audiotestsrc.xml:
7138 * docs/plugins/inspect/plugin-cdparanoia.xml:
7139 * docs/plugins/inspect/plugin-decodebin.xml:
7140 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7141 * docs/plugins/inspect/plugin-gdp.xml:
7142 * docs/plugins/inspect/plugin-gio.xml:
7143 * docs/plugins/inspect/plugin-gnomevfs.xml:
7144 * docs/plugins/inspect/plugin-libvisual.xml:
7145 * docs/plugins/inspect/plugin-ogg.xml:
7146 * docs/plugins/inspect/plugin-pango.xml:
7147 * docs/plugins/inspect/plugin-playback.xml:
7148 * docs/plugins/inspect/plugin-subparse.xml:
7149 * docs/plugins/inspect/plugin-tcp.xml:
7150 * docs/plugins/inspect/plugin-theora.xml:
7151 * docs/plugins/inspect/plugin-typefindfunctions.xml:
7152 * docs/plugins/inspect/plugin-uridecodebin.xml:
7153 * docs/plugins/inspect/plugin-video4linux.xml:
7154 * docs/plugins/inspect/plugin-videorate.xml:
7155 * docs/plugins/inspect/plugin-videoscale.xml:
7156 * docs/plugins/inspect/plugin-videotestsrc.xml:
7157 * docs/plugins/inspect/plugin-volume.xml:
7158 * docs/plugins/inspect/plugin-vorbis.xml:
7159 * docs/plugins/inspect/plugin-ximagesink.xml:
7160 * docs/plugins/inspect/plugin-xvimagesink.xml:
7161 * gst-plugins-base.doap:
7162 * win32/common/_stdint.h:
7163 * win32/common/config.h:
7166 2010-07-15 00:32:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7170 po: update translations
7172 2010-07-14 12:59:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7174 * gst/playback/gstplaybin2.c:
7175 playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
7176 Fixes spurious errors that happen after an error and playing a working
7177 stream afterwards or signals that are emitted for non-active groups.
7180 2010-07-08 14:51:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7182 * docs/design/Makefile.am:
7183 docs: dist more of the gst-plugin-base design docs
7185 2010-07-07 00:35:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7188 * docs/plugins/inspect/plugin-adder.xml:
7189 * docs/plugins/inspect/plugin-alsa.xml:
7190 * docs/plugins/inspect/plugin-app.xml:
7191 * docs/plugins/inspect/plugin-audioconvert.xml:
7192 * docs/plugins/inspect/plugin-audiorate.xml:
7193 * docs/plugins/inspect/plugin-audioresample.xml:
7194 * docs/plugins/inspect/plugin-audiotestsrc.xml:
7195 * docs/plugins/inspect/plugin-cdparanoia.xml:
7196 * docs/plugins/inspect/plugin-decodebin.xml:
7197 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7198 * docs/plugins/inspect/plugin-gdp.xml:
7199 * docs/plugins/inspect/plugin-gio.xml:
7200 * docs/plugins/inspect/plugin-gnomevfs.xml:
7201 * docs/plugins/inspect/plugin-libvisual.xml:
7202 * docs/plugins/inspect/plugin-ogg.xml:
7203 * docs/plugins/inspect/plugin-pango.xml:
7204 * docs/plugins/inspect/plugin-playback.xml:
7205 * docs/plugins/inspect/plugin-subparse.xml:
7206 * docs/plugins/inspect/plugin-tcp.xml:
7207 * docs/plugins/inspect/plugin-theora.xml:
7208 * docs/plugins/inspect/plugin-typefindfunctions.xml:
7209 * docs/plugins/inspect/plugin-uridecodebin.xml:
7210 * docs/plugins/inspect/plugin-video4linux.xml:
7211 * docs/plugins/inspect/plugin-videorate.xml:
7212 * docs/plugins/inspect/plugin-videoscale.xml:
7213 * docs/plugins/inspect/plugin-videotestsrc.xml:
7214 * docs/plugins/inspect/plugin-volume.xml:
7215 * docs/plugins/inspect/plugin-vorbis.xml:
7216 * docs/plugins/inspect/plugin-ximagesink.xml:
7217 * docs/plugins/inspect/plugin-xvimagesink.xml:
7218 * win32/common/_stdint.h:
7219 * win32/common/config.h:
7220 0.10.29.4 pre-release
7222 2010-07-07 00:24:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7232 po: update translations
7234 2010-07-06 09:47:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7236 * gst/playback/gstplaybin2.c:
7237 Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
7238 This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
7239 If the DVD subpicture caps are not part of the raw caps, uridecodebin
7240 doesn't qualify resindvdbin as raw source and plugs decodebins, which
7241 causes broken DVD playback because of bugs elsewhere.
7242 This change was originally added to only expose supported, raw subtitles,
7243 e.g. if the subtitle sink did not support DVD subpictures but a converter
7244 to some supported format exists. It's not very important right now because
7245 we have nothing (that is autoplugged) to convert from plaintext/pango-markup
7246 or DVD subpictures to something else.
7249 2010-07-04 17:27:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7251 * gst/ffmpegcolorspace/imgconvert_template.h:
7252 ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
7255 2010-07-04 17:26:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7257 * gst/ffmpegcolorspace/imgconvert_template.h:
7258 ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
7261 2010-07-04 14:55:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7263 * docs/plugins/inspect/plugin-ogg.xml:
7264 docs: update ogg introspection info after riff fourcc addition
7266 2010-07-02 20:09:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7268 * gst/ffmpegcolorspace/imgconvert.c:
7269 ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
7270 The last pixel wasn't written before for odd widths.
7273 2010-07-02 14:56:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7275 * gst/ffmpegcolorspace/imgconvert_template.h:
7276 ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
7277 The last pixel wasn't written before.
7280 2010-07-02 13:59:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7282 * gst/ffmpegcolorspace/imgconvert.c:
7283 ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
7286 2010-07-01 21:21:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7288 * gst/playback/gstplaybin2.c:
7289 playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
7290 Otherwise the uridecodebin will be still a child of playbin2 and
7291 its signals will still be connected. In future state changes this
7292 will then emit unrelated signals that will confuse playbin2 or,
7293 even worse, cause crashes and assertions.
7296 2010-06-30 21:20:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7298 * gst-libs/gst/riff/riff-media.c:
7299 riff: add FLV4 fourcc and map it to video/x-vp6-flash
7302 2010-06-30 15:13:10 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
7304 * gst-libs/gst/netbuffer/gstnetbuffer.c:
7305 netbuffer: declare with G_DEFINE_TYPE for type safety
7308 2010-06-24 16:55:57 +0200 Fredrik Söderquist <fs@opera.com>
7310 * ext/ogg/gstoggdemux.c:
7311 oggdemux: Handle errors from _get_next_page in _do_seek.
7312 If the source element failed here, oggdemux would crash.
7315 2010-06-30 11:00:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7318 configure: keep things sorted alphabetically
7319 On special request. Because it's important, apparently.
7321 2010-06-29 18:48:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7324 * docs/plugins/gst-plugins-base-plugins.hierarchy:
7325 * docs/plugins/inspect/plugin-adder.xml:
7326 * docs/plugins/inspect/plugin-alsa.xml:
7327 * docs/plugins/inspect/plugin-app.xml:
7328 * docs/plugins/inspect/plugin-audioconvert.xml:
7329 * docs/plugins/inspect/plugin-audiorate.xml:
7330 * docs/plugins/inspect/plugin-audioresample.xml:
7331 * docs/plugins/inspect/plugin-audiotestsrc.xml:
7332 * docs/plugins/inspect/plugin-cdparanoia.xml:
7333 * docs/plugins/inspect/plugin-decodebin.xml:
7334 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7335 * docs/plugins/inspect/plugin-gdp.xml:
7336 * docs/plugins/inspect/plugin-gio.xml:
7337 * docs/plugins/inspect/plugin-gnomevfs.xml:
7338 * docs/plugins/inspect/plugin-libvisual.xml:
7339 * docs/plugins/inspect/plugin-ogg.xml:
7340 * docs/plugins/inspect/plugin-pango.xml:
7341 * docs/plugins/inspect/plugin-playback.xml:
7342 * docs/plugins/inspect/plugin-subparse.xml:
7343 * docs/plugins/inspect/plugin-tcp.xml:
7344 * docs/plugins/inspect/plugin-theora.xml:
7345 * docs/plugins/inspect/plugin-typefindfunctions.xml:
7346 * docs/plugins/inspect/plugin-uridecodebin.xml:
7347 * docs/plugins/inspect/plugin-video4linux.xml:
7348 * docs/plugins/inspect/plugin-videorate.xml:
7349 * docs/plugins/inspect/plugin-videoscale.xml:
7350 * docs/plugins/inspect/plugin-videotestsrc.xml:
7351 * docs/plugins/inspect/plugin-volume.xml:
7352 * docs/plugins/inspect/plugin-vorbis.xml:
7353 * docs/plugins/inspect/plugin-ximagesink.xml:
7354 * docs/plugins/inspect/plugin-xvimagesink.xml:
7355 * win32/common/_stdint.h:
7356 * win32/common/config.h:
7357 0.10.29.3 pre-release
7359 2010-06-29 18:46:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7362 configure: fix --disable-external
7364 2010-06-28 15:43:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7368 Bump automake requirement to 1.10
7369 For maintainability reasons and $(builddir).
7372 2010-06-27 10:43:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7374 * tests/examples/seek/jsseek.c:
7375 * tests/examples/seek/seek.c:
7376 examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
7377 We depend on GTK+ >= 2.14 already.
7379 2010-06-26 21:28:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7381 * gst/videotestsrc/Makefile.am:
7382 videotestsrc: Explicitely link with $(LIBM)
7384 2010-06-26 21:27:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7386 * gst/videoscale/Makefile.am:
7387 videoscale: Explicitely link with $(LIBM)
7389 2010-06-26 18:19:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7392 * win32/common/_stdint.h:
7393 * win32/common/config.h:
7394 * win32/common/video-enumtypes.c:
7395 0.10.29.2 pre-release
7397 2010-06-26 18:19:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7399 * gst/adder/gstadderorc-dist.c:
7400 * gst/adder/gstadderorc-dist.h:
7401 * gst/audioconvert/gstaudioconvertorc-dist.c:
7402 * gst/audioconvert/gstaudioconvertorc-dist.h:
7403 * gst/videoscale/gstvideoscaleorc-dist.c:
7404 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
7405 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
7406 * gst/volume/gstvolumeorc-dist.c:
7407 * gst/volume/gstvolumeorc-dist.h:
7408 gst: update orc files
7410 2010-06-26 18:19:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7444 po: update translations
7446 2010-06-26 17:55:12 +0200 Edward Hervey <bilboed@bilboed.com>
7448 * gst/playback/gstdecodebin2.c:
7449 decodebin2: Properly clean DecodeChain after errors.
7450 If an error happens, the PAUSED state will never be reached. If an
7451 application re-uses decodebin2 (like totem) where one would normally
7452 set to READY between each file, the cleanup that normally happens in
7453 the PAUSED=>READY codepath will never be called, resulting in the
7454 following file to re-use the previous demuxer/decoder/...
7455 https://bugzilla.gnome.org/show_bug.cgi?id=622807
7457 2010-06-26 12:39:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7459 * docs/design/design-orc-integration.txt:
7460 docs: fix a few typos
7462 2010-06-26 12:03:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7464 * tests/check/elements/videoscale.c:
7465 checks: simplify GstBus usage in videoscale unit test
7466 There's no need to run a main loop, add a bus watch and deal with
7467 helper structs here just to wait for an EOS message.
7469 2010-06-26 11:38:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7471 * tests/check/elements/videoscale.c:
7472 checks: speed up videoscale unit test a little
7473 Use new gst_element_link_pads_full() function to link elements,
7474 and disable all checks when linking (don't try this at home).
7475 Down to 18s from 3m20s. Scary.
7477 2010-06-25 17:18:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7479 * gst-libs/gst/audio/gstringbuffer.c:
7480 ringbuffer: check for ringbuffer state first
7481 Check for the state of the ringbuffer before doing the checks of the other
7482 buffer properties, when we're not started, we don't care about those values.
7484 2010-06-24 13:30:59 +0200 Edward Hervey <bilboed@bilboed.com>
7486 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
7487 ffmpegcolorspace: Use a more concise pad template
7488 Speeds up caps nego 2 fold
7489 https://bugzilla.gnome.org/show_bug.cgi?id=622696
7491 2010-06-24 15:31:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7493 * tests/icles/audio-trickplay.c:
7494 tests: make audio-trickplay test compile when the gst debugging system is disabled
7495 Fixes unused variable warning in that case.
7497 2010-06-24 15:13:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7499 * tests/check/gst/typefindfunctions.c:
7500 tests: add test that runs all typefinders over random data
7502 2010-06-06 12:31:35 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
7504 * gst/typefind/gsttypefindfunctions.c:
7505 typefinding: Mark ISO 14496-14 files as video/quicktime
7506 These are currently being marked as audio/x-m4a which is incorrect.
7507 https://bugzilla.gnome.org/show_bug.cgi?id=620720
7509 2010-06-24 13:42:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7512 .gitignore: add temporary orc test directory
7514 2010-06-24 13:30:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7516 * tests/check/Makefile.am:
7517 tests: add plugin loading whitelist to test environment
7518 Only want to load core/-base plugins here.
7520 2010-06-24 15:09:04 +0300 Stefan Kost <ensonic@users.sf.net>
7523 Automatic update of common submodule
7524 From 73ff93a to a519571
7526 2010-06-24 08:41:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7528 * gst-libs/gst/tag/gsttageditingprivate.c:
7529 tag: Fix printf format string
7530 Use %s for strings, not %d.
7532 2010-06-24 12:06:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7534 * gst/videoscale/vs_scanline.c:
7535 videoscale: Fix resampling of ARGB scanlines
7536 Previously we would read behind the end of the source lines.
7538 2010-06-16 14:08:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7540 * gst-libs/gst/tag/gstxmptag.c:
7541 * tests/check/libs/tag.c:
7542 tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
7543 Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
7546 2010-06-16 11:19:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7548 * gst-libs/gst/tag/Makefile.am:
7549 * gst-libs/gst/tag/gstexiftag.c:
7550 * gst-libs/gst/tag/gsttageditingprivate.c:
7551 * gst-libs/gst/tag/gsttageditingprivate.h:
7552 * tests/check/libs/tag.c:
7553 * win32/common/libgsttag.def:
7554 tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
7555 Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
7558 2010-06-23 12:10:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7560 * gst/playback/gstplaysink.c:
7561 playsink: clear ts-offset pointer
7562 We need to clear the pointer to our ts-offset element when we destroy the video
7563 chain elements to make sure nobody derefs it to invalid memory afterwards.
7565 2010-06-23 10:16:07 +0200 Edward Hervey <bilboed@bilboed.com>
7567 * gst/playback/gstplaysink.c:
7568 playsink: Reset ts_offset field when freeing chain
7569 Otherwise we would end up with a bogus ->audiochain->ts_offset field
7570 which would cause segfaults/assertions when trying to modify the
7571 'ts-offset' property in update_av_offset().
7572 Was easy to trigger when using a list of audio+video files mixed with
7573 video-only files in totem.
7575 2010-06-18 16:37:14 +0300 Stefan Kost <ensonic@users.sf.net>
7577 * tests/check/elements/adder.c:
7578 * tests/check/elements/appsink.c:
7579 * tests/check/elements/audiotestsrc.c:
7580 * tests/check/elements/gdpdepay.c:
7581 * tests/check/elements/gdppay.c:
7582 * tests/check/elements/multifdsink.c:
7583 * tests/check/elements/videotestsrc.c:
7584 * tests/check/elements/vorbisdec.c:
7585 tests: use our own macros for the tests main function
7587 2010-06-18 14:17:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7589 * gst-libs/gst/tag/gstvorbistag.c:
7590 tag: Use gst_tag_list_peek_string_index in vorbistag
7591 Use _peek_string_index instead of _get_string_index to avoid
7594 2010-06-14 12:27:02 +0200 Philippe Normand <pnormand@igalia.com>
7596 * sys/ximage/ximagesink.c:
7597 * sys/ximage/ximagesink.h:
7598 ximagesink: Ask pad peer to accept new caps once only
7599 In buffer_alloc, if the buffer caps are new, call
7600 gst_pad_peer_accept_caps once only, it's useless to call it in the
7601 cases where we know it will always fail.
7604 2010-06-17 17:07:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7606 * gst/ffmpegcolorspace/imgconvert.c:
7607 * gst/ffmpegcolorspace/imgconvert_template.h:
7608 ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
7610 2010-06-17 16:57:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7612 * gst/ffmpegcolorspace/imgconvert.c:
7613 ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
7615 2010-06-17 16:54:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7617 * gst/ffmpegcolorspace/imgconvert.c:
7618 ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
7620 2010-06-17 16:06:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7623 * docs/plugins/gst-plugins-base-plugins.args:
7624 * docs/plugins/gst-plugins-base-plugins.hierarchy:
7625 * docs/plugins/gst-plugins-base-plugins.signals:
7626 * docs/plugins/inspect/plugin-alsa.xml:
7627 * docs/plugins/inspect/plugin-audiorate.xml:
7628 * docs/plugins/inspect/plugin-decodebin.xml:
7629 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7630 * docs/plugins/inspect/plugin-gdp.xml:
7631 * docs/plugins/inspect/plugin-gnomevfs.xml:
7632 * docs/plugins/inspect/plugin-ogg.xml:
7633 * docs/plugins/inspect/plugin-playback.xml:
7634 * docs/plugins/inspect/plugin-subparse.xml:
7635 * docs/plugins/inspect/plugin-typefindfunctions.xml:
7636 * docs/plugins/inspect/plugin-uridecodebin.xml:
7637 * docs/plugins/inspect/plugin-videorate.xml:
7638 * docs/plugins/inspect/plugin-videoscale.xml:
7639 docs: update introspected plugin docs for gstdoc-scangobj and other changes
7640 Update common for latest gstdoc-scangobj and inspect xml files for
7641 escaping and pad template order changes. Update other gtk-doc files
7642 for API additions and object hierarchy changes.
7644 2010-06-16 19:15:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7646 * gst/playback/gstdecodebin2.c:
7647 decodebin2: improve autoplugging
7648 Use the pad caps when they are available to continue the autoplugging. If the
7649 pad caps are set, they are fixed and then we can directly continue autoplugging.
7651 2010-06-15 16:49:17 +0200 Edward Hervey <bilboed@bilboed.com>
7654 Automatic update of common submodule
7655 From 9339ccc to 35617c2
7657 2010-06-15 16:53:49 +0300 Stefan Kost <ensonic@users.sf.net>
7660 Automatic update of common submodule
7661 From 5adb1ca to 9339ccc
7663 2010-06-15 16:34:54 +0300 Stefan Kost <ensonic@users.sf.net>
7666 Automatic update of common submodule
7667 From 57c89b7 to 5adb1ca
7669 2010-06-15 15:32:34 +0300 Stefan Kost <ensonic@users.sf.net>
7672 Automatic update of common submodule
7673 From c804988 to 57c89b7
7675 2010-06-15 13:09:37 +0200 Edward Hervey <bilboed@bilboed.com>
7677 * tests/check/elements/audioresample.c:
7678 Revert "audioresample: set pads as negotiable"
7679 This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
7681 2010-06-15 13:09:29 +0200 Edward Hervey <bilboed@bilboed.com>
7683 * tests/check/elements/audioconvert.c:
7684 Revert "audioconvert: set pads negotiable"
7685 This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
7687 2010-06-14 15:19:32 -0700 David Schleef <ds@schleef.org>
7689 * gst/videoscale/vs_scanline.c:
7690 videoscale: Fix black horizontal line in image
7692 2010-06-14 15:05:16 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7694 * gst-libs/gst/tag/gstxmptag.c:
7695 tag: xmp: Init char variable for gps coordinates
7696 Initialize char variable for gps coordinates deserialization to 0
7697 to identify when it couldn't be parsed/found and error out.
7700 2010-06-14 18:10:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7702 * tests/check/elements/audioconvert.c:
7703 audioconvert: set pads negotiable
7705 2010-06-14 17:48:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7707 * tests/check/elements/audioresample.c:
7708 audioresample: set pads as negotiable
7710 2010-06-14 16:25:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7713 Revert accidental downgrade of common revision.
7715 2010-06-14 16:07:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7717 * tests/check/elements/videoscale.c:
7718 videoscale: And only expect a single buffer in the unit test
7720 2010-06-14 16:02:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7722 * tests/check/elements/videoscale.c:
7723 videoscale: Only convert one buffer instead of five
7724 Should make the unit test a lot faster.
7726 2010-06-14 14:13:32 +0200 Edward Hervey <bilboed@bilboed.com>
7728 * gst/typefind/gsttypefindfunctions.c:
7729 typefindfunctions: Fix unitialized variables
7730 yay macosx compilers :(
7732 2010-06-14 14:13:16 +0200 Edward Hervey <bilboed@bilboed.com>
7734 * gst-libs/gst/video/video.c:
7735 video: Fix unitialized variable.
7736 yay macosx compilers :(
7738 2010-06-14 13:27:01 +0200 Edward Hervey <bilboed@bilboed.com>
7740 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
7741 ffmpegcolorspace: Use Quarks for structure name/field checking
7743 2010-06-14 13:26:02 +0200 Edward Hervey <bilboed@bilboed.com>
7745 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
7746 ffmpegcolorspace: Speed up _remove_format_info
7747 Instead of copying full caps, use the fact that the provided caps only have
7748 one structure and only copy around structures.
7750 2010-06-14 13:24:06 +0200 Edward Hervey <bilboed@bilboed.com>
7753 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
7754 ffmpegcolorspace: Transfer structures instead of copying them
7755 Avoids many expensive structure copies
7757 2010-06-14 13:20:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7760 configure: Use GLIB_EXTRA_CFLAGS
7762 2010-06-14 13:02:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7765 Automatic update of common submodule
7766 From 7a0fdf5 to c804988
7768 2010-06-14 11:31:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7771 Automatic update of common submodule
7772 From 6da3bab to 7a0fdf5
7774 2010-06-14 11:20:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7776 * tests/examples/seek/jsseek.c:
7777 jsseek: Don't use deprecated GLib API
7778 Fixes once again bug #605100.
7780 2010-06-14 11:16:45 +0200 Prahal <prahal at yahoo.com>
7782 * gst/playback/gstdecodebin2.c:
7783 decodebin2: use accumulator for autoplug-sort
7784 Use an accumulator for the autoplug-sort signal so that we can stop the emission
7785 when a signal handler produced a valid result. This avoids the object handler
7786 to overwrite the results from user signals.
7789 2010-06-14 11:11:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7791 * ext/ogg/gstoggdemux.c:
7792 oggdemux: activate_chain must not be called with a NULL chain
7793 It will crash later and shouldn't really happen anyway unless
7794 something is really wrong.
7796 2010-06-14 11:08:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7798 * ext/gnomevfs/gstgnomevfssrc.c:
7799 gnomevfssrc: Fix possible NULL pointer dereference
7800 It's always an error if gst_buffer_try_new_and_alloc() returns NULL
7802 2010-06-14 11:03:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7804 * gst-libs/gst/app/gstappsrc.c:
7805 appsrc: Return FALSE from the seek handler if no seek callback was set
7807 2010-06-14 09:53:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7809 * ext/gio/gstgiostreamsrc.c:
7810 giostreamsrc: Fix copy&paste error in the docs
7812 2010-06-14 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7814 * ext/ogg/gstoggstream.c:
7815 ogg: fix debug message printf format some more
7816 Just cast the pointer diff, so it works everywhere without
7817 warnings. Can't use %tu, because that modifier is C99. Warning
7818 was: "format '%li' expects type 'long int', but argument 8 has
7821 2010-06-13 22:17:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7823 * tests/check/elements/videoscale.c:
7824 videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
7826 2010-06-13 20:57:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7828 * gst/videoscale/gstvideoscale.c:
7829 videoscale: ...and add Y16 case for the linear scaling
7831 2010-06-13 20:38:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7833 * gst/videoscale/gstvideoscale.c:
7834 videoscale: Add Y16 case for 4-tap scaling
7836 2010-06-13 18:27:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7838 * tests/check/Makefile.am:
7839 tests: Fix linking of the tags test
7841 2010-06-13 08:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7843 * gst-libs/gst/video/video.h:
7844 video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
7846 2010-06-12 21:04:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7848 * gst/videoscale/gstvideoscale.c:
7849 videoscale: Use correct variables for debug output
7851 2010-06-12 16:51:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7853 * gst/ffmpegcolorspace/imgconvert.c:
7854 ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
7856 2010-06-12 16:31:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7858 * gst/ffmpegcolorspace/imgconvert.c:
7859 ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
7861 2010-06-12 16:23:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7863 * gst/videoscale/gstvideoscaleorc-dist.c:
7864 * gst/videoscale/gstvideoscaleorc-dist.h:
7865 videoscale: Update disted orc files
7867 2010-06-12 16:16:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7869 * gst/playback/gsturidecodebin.c:
7870 uridecodebin: Allow video/webm for progressive downloading
7872 2010-06-12 13:59:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7874 * gst/videoscale/gstvideoscale.c:
7875 videoscale: Add support for more gray formats
7877 2010-06-01 16:45:34 +0000 Martin Bisson <martin.bisson@gmail.com>
7879 * gst-libs/gst/video/video.c:
7880 * gst-libs/gst/video/video.h:
7881 video.{c,h}: Fix an endianness bug fix.
7882 This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
7884 2010-06-01 14:42:54 +0000 Martin Bisson <martin.bisson@gmail.com>
7886 * gst-libs/gst/video/video.c:
7887 * gst-libs/gst/video/video.h:
7888 video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
7890 2010-06-12 13:35:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7892 * gst/videoscale/gstvideoscale.c:
7893 * gst/videoscale/gstvideoscale.h:
7894 videoscale: Use libgstvideo for caps parsing, etc
7896 2010-06-12 13:04:43 +0200 Philippe Normand <phil@base-art.net>
7898 * ext/ogg/gstoggstream.c:
7899 oggdemux: Fix format string compiler warning on OS X
7901 2010-06-12 13:00:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7903 * gst/videoscale/gstvideoscale.c:
7904 videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
7906 2010-06-12 12:57:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7908 * gst/videoscale/gstvideoscaleorc.orc:
7909 * gst/videoscale/vs_scanline.c:
7910 videoscale: Implement linear merging of Y16 scanlines with orc
7912 2010-06-12 08:26:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7915 Automatic update of common submodule
7916 From 733fca9 to 6da3bab
7918 2010-06-11 22:16:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7921 * ext/cdparanoia/Makefile.am:
7922 cdparanoia: check for cdparanoia with pkg-config first
7923 cdparanoia now has a .pc file in post-0.10.2 SVN, so use
7924 that to check for cdparanoia before we try all the other
7925 checks. Besides being generally nicer, this may help with
7926 correctly detecting cdparanoia on OSX some day (see #609918).
7928 2010-06-11 12:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7930 * gst/typefind/gsttypefindfunctions.c:
7931 typefinding: look for dts frames at non-zero offsets too
7932 Scan a bit into the data when checking for dts frames instead
7933 of expecting the frame sync to be right at the start of the
7934 data. This is needed for some dts-disguised-as-pcm-in-wav files.
7937 2010-06-10 18:12:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7939 * gst/typefind/gsttypefindfunctions.c:
7940 typefinding: add typefinder for dts audio
7942 2010-06-11 15:23:14 +0200 Edward Hervey <bilboed@bilboed.com>
7944 * gst-libs/gst/tag/gstexiftag.c:
7945 gstexiftag: Fix unitialized variables
7948 2010-06-11 08:47:27 +0200 Edward Hervey <bilboed@bilboed.com>
7950 * gst-libs/gst/tag/gstexiftag.c:
7951 gstexiftag: Fix debug statements
7953 2010-06-11 08:47:17 +0200 Edward Hervey <bilboed@bilboed.com>
7955 * gst-libs/gst/tag/gstexiftag.c:
7956 exiftag: Fix unitialized variable
7958 2010-06-10 20:45:42 +0300 Stefan Kost <ensonic@users.sf.net>
7960 * win32/common/libgsttag.def:
7961 win32: update def file
7963 2010-06-10 20:36:32 +0300 Stefan Kost <ensonic@users.sf.net>
7965 * gst-libs/gst/tag/tag.h:
7966 docs: fix gtk-doc warnings
7967 Variable names in function prototypes in the headers should match the doc-
7970 2010-06-10 08:47:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7972 * gst/playback/gstplaybin2.c:
7973 playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
7976 2010-06-10 08:46:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7978 * tests/icles/playbin-text.c:
7979 icles: Only accept plain subtitles in the playbin-text icles test
7981 2010-06-09 22:34:24 +0200 Edward Hervey <bilboed@bilboed.com>
7983 * gst-libs/gst/riff/riff-media.c:
7984 riff: Add support for VP6F (On2 VP6 Flash variant)
7986 2010-06-09 12:35:40 -0700 David Schleef <ds@schleef.org>
7989 Use the Orc m4 macro
7991 2010-06-09 12:40:00 -0700 David Schleef <ds@schleef.org>
7994 Automatic update of common submodule
7995 From fad145b to 733fca9
7997 2010-06-09 12:33:51 -0700 David Schleef <ds@schleef.org>
8000 Automatic update of common submodule
8001 From 47683c1 to fad145b
8003 2010-06-09 15:58:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8005 * gst-libs/gst/tag/gstexiftag.c:
8006 tag: exif: Refactor byte-order handling
8007 Only check for valid byte-order values when creating the
8008 exif readers and writers
8010 2010-05-10 14:01:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8012 * gst-libs/gst/tag/gstexiftag.c:
8013 * tests/check/libs/tag.c:
8014 tag: exif: Adds new geo-location tag mappings
8016 GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
8017 GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
8018 GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
8019 GST_TAG_GEO_LOCATION_ELEVATION
8020 Does some refactoring in the code to reduce number of parameters
8024 2010-04-04 22:25:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8026 * tests/check/libs/tag.c:
8027 tests: tag: Adds unit tests for exif helper lib
8028 Adds some simple unit tests for exif helper lib functions
8031 2010-04-03 23:02:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8033 * docs/libs/gst-plugins-base-libs-sections.txt:
8034 * gst-libs/gst/tag/Makefile.am:
8035 * gst-libs/gst/tag/gstexiftag.c:
8036 * gst-libs/gst/tag/tag.h:
8037 * win32/common/libgsttag.def:
8038 tag: Adds basic exif tags support
8039 Adds exif helper lib functions to parse exif buffers from/to
8040 taglists. Exif is tipically used in jpeg images, but it can
8041 also be embedded into TIFF, AVI and WAV formats.
8042 Adds a couple function to handle exif in tiff header structures, that is how
8043 exif is embedded in jpeg and (obviously) in tiff.
8044 API: gst_tag_list_to_exif_buffer
8045 API: gst_tag_list_to_exif_buffer_with_tiff_header
8046 API: gst_tag_list_from_exif_buffer
8047 API: gst_tag_list_from_exif_buffer_with_tiff_header
8050 2010-06-09 17:02:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8052 * ext/ogg/gstoggdemux.c:
8053 oggdemux: Handle SEEKING query in push mode too
8055 2010-06-09 16:38:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8057 * ext/ogg/gstoggdemux.c:
8058 oggdemux: Update the total time from the Skeleton 4 indexes
8059 Fixes bug #620939, see bug #607945.
8061 2010-06-09 16:33:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8063 * ext/ogg/gstoggstream.c:
8064 oggstream: Implement latest version of the Skeleton 4.0 spec
8067 2010-06-09 16:59:10 +0300 Stefan Kost <ensonic@users.sf.net>
8069 * gst/volume/gstvolume.c:
8070 volume: make the orc codes available for testing.
8071 Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
8072 passes the test suite and various manual gst-launch pipelines.
8074 2010-06-08 13:34:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8077 .gitignore: add orc-related temp files
8079 2010-06-08 13:26:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8082 * gst/audioresample/Makefile.am:
8083 * gst/audioresample/gstaudioresample.c:
8084 Fix build if orc is not installed
8085 Orc is not a hard requirement. Things should still compile and
8086 work without orc, but slow fallback code may be used in this
8087 case. Fix up configure to not error out if orc is not installed
8088 and wrap use of orc profiling in audioresample in #ifdefs.
8089 Fixes #620136 some more.
8091 2010-06-08 13:11:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8093 * ext/ogg/gstoggstream.c:
8094 oggdemux: Implement correct parsing of Skeleton 4.0 index packets
8096 2010-06-08 12:01:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8098 * ext/ogg/gstoggdemux.c:
8099 * ext/ogg/gstoggstream.c:
8100 * ext/ogg/gstoggstream.h:
8101 oggdemux: Add parsing of Skeleton 4.0 indexes
8103 2010-06-08 11:40:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8105 * ext/ogg/gstoggstream.c:
8106 oggdemux: Parse segment length and content offset from fishead
8107 And print them for debugging purposes. Not sure if we can do anything useful
8108 with this information.
8110 2010-06-08 11:31:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8112 * ext/ogg/gstoggstream.c:
8113 * ext/ogg/gstoggstream.h:
8114 oggdemux: Parse Skeleton stream major/minor version
8116 2010-06-08 11:26:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8118 * ext/ogg/gstoggstream.c:
8119 oggdemux: Use binary search for searching in the index
8121 2010-06-08 11:02:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8123 * tests/check/libs/video.c:
8124 video: Fix unit test, the Y800 checks were not used before and were not working
8126 2010-06-08 11:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8128 * gst-libs/gst/video/video.c:
8129 video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
8131 2010-06-08 00:33:31 -0700 David Schleef <ds@schleef.org>
8133 * gst/audioconvert/gstaudioconvertorc-dist.c:
8134 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
8135 audioconvert, videotestsrc: Update generated Orc code
8136 Fixes compile errors with initialization of unions.
8138 2010-06-08 00:32:36 -0700 David Schleef <ds@schleef.org>
8141 requirements: change liboil to Orc
8143 2010-06-06 23:50:05 -0700 David Schleef <ds@schleef.org>
8145 * gst/audioresample/Makefile.am:
8146 * gst/audioresample/gstaudioresample.c:
8147 audioresample: convert from liboil to orc
8149 2010-06-06 23:48:35 -0700 David Schleef <ds@schleef.org>
8151 * tests/check/Makefile.am:
8152 tests: Add orc tests
8154 2010-06-06 23:48:15 -0700 David Schleef <ds@schleef.org>
8156 * gst/volume/Makefile.am:
8157 * gst/volume/gstvolume.c:
8158 * gst/volume/gstvolumeorc-dist.c:
8159 * gst/volume/gstvolumeorc-dist.h:
8160 * gst/volume/gstvolumeorc.orc:
8161 volume: convert from liboil to orc
8163 2010-06-06 23:47:53 -0700 David Schleef <ds@schleef.org>
8165 * gst/videotestsrc/Makefile.am:
8166 * gst/videotestsrc/gstvideotestsrc.c:
8167 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
8168 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
8169 * gst/videotestsrc/gstvideotestsrcorc.orc:
8170 * gst/videotestsrc/videotestsrc.c:
8171 videotestsrc: convert from liboil to orc
8173 2010-06-06 23:47:16 -0700 David Schleef <ds@schleef.org>
8175 * gst/videoscale/Makefile.am:
8176 * gst/videoscale/gstvideoscale.c:
8177 * gst/videoscale/gstvideoscaleorc-dist.c:
8178 * gst/videoscale/gstvideoscaleorc-dist.h:
8179 * gst/videoscale/gstvideoscaleorc.orc:
8180 * gst/videoscale/vs_4tap.c:
8181 * gst/videoscale/vs_4tap.h:
8182 * gst/videoscale/vs_image.h:
8183 * gst/videoscale/vs_scanline.c:
8184 * gst/videoscale/vs_scanline.h:
8185 videoscale: convert from liboil to orc
8187 2010-06-06 23:46:41 -0700 David Schleef <ds@schleef.org>
8189 * gst/audioconvert/Makefile.am:
8190 * gst/audioconvert/audioconvert.c:
8191 * gst/audioconvert/gstaudioconvertorc-dist.c:
8192 * gst/audioconvert/gstaudioconvertorc-dist.h:
8193 * gst/audioconvert/gstaudioconvertorc.orc:
8194 audioconvert: convert from liboil to orc
8196 2010-06-06 23:45:58 -0700 David Schleef <ds@schleef.org>
8198 * gst/adder/Makefile.am:
8199 * gst/adder/gstadder.c:
8200 * gst/adder/gstadder.h:
8201 * gst/adder/gstadderorc-dist.c:
8202 * gst/adder/gstadderorc-dist.h:
8203 * gst/adder/gstadderorc.orc:
8204 adder: convert from liboil to orc
8206 2010-06-06 23:45:10 -0700 David Schleef <ds@schleef.org>
8208 * docs/design/Makefile.am:
8209 * docs/design/design-orc-integration.txt:
8210 docs: Add notes about Orc integration
8212 2010-06-06 23:34:39 -0700 David Schleef <ds@schleef.org>
8215 configure: convert liboil check to orc
8217 2010-06-08 07:34:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8219 * ext/ogg/gstoggmux.c:
8220 oggmux: Start a new page for every CMML buffer
8222 2010-06-07 14:38:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8224 * gst/playback/gstplaybin2.c:
8225 * gst/playback/gstplaysink.c:
8226 * gst/playback/gstplaysink.h:
8227 playbin2: add av-offset property
8228 Add av-offset property to control the audio and video sync offset. This can be
8229 used to to manually correct badly synced streams.
8232 2010-06-07 08:31:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8234 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
8235 ffmpegcolorspace: Map "Y8 " and "GREY" to "Y800" and add it to the template caps
8237 2010-06-07 08:17:13 +0200 Martin Bisson <martin.bisson@gmail.com>
8239 * gst/ffmpegcolorspace/avcodec.h:
8240 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
8241 * gst/ffmpegcolorspace/imgconvert.c:
8242 * gst/ffmpegcolorspace/imgconvert_template.h:
8243 ffmpegcolorspace: Add support for Y800 and Y16
8246 2010-06-07 08:16:01 +0200 Martin Bisson <martin.bisson@gmail.com>
8248 * gst-libs/gst/video/video.c:
8249 * gst-libs/gst/video/video.h:
8250 video: Add support for Y800 and Y16
8253 2010-06-06 16:46:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8255 * gst/typefind/gsttypefindfunctions.c:
8256 typefinding: fix log function printf format issue
8258 2010-06-05 18:14:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8260 * gst/typefind/gsttypefindfunctions.c:
8261 typefinding: stop jpeg typefinding once we found a SOF marker
8263 2010-06-05 18:05:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8265 * tests/check/gst/typefindfunctions.c:
8266 tests: fix memory leak in unit test
8268 2010-05-19 15:40:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8270 * gst/typefind/gsttypefindfunctions.c:
8271 typefinding: improve jpeg typefinder
8272 Make jpeg typefinder check more than just the first two bytes
8273 plus Exif or JFIF marker. This allows us to report MAXIMUM
8274 probability in cases where there's no Exif or JFIF marker,
8275 making typefinding stop early. Also extract width and height,
8278 2010-06-05 17:22:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8281 * tests/Makefile.am:
8282 * tests/check/Makefile.am:
8283 * tests/check/gst/typefindfunctions.c:
8284 * tests/files/Makefile.am:
8285 * tests/files/partialframe.mjpeg:
8286 tests: add small unit test for AC3 vs. JPEG typefinding issue
8288 2010-06-05 16:58:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8290 * gst/typefind/gsttypefindfunctions.c:
8291 typefinding: fix AC-3 typefinding so that it actually checks for a second frame
8292 Fix typo that made the AC-3 typefinder not actually check for a
8293 second frame, but rather compare the sync point found to itself,
8294 which resulted in the AC-3 typefinder reporting an overly optimistic
8295 MAXIMUM or VERY_LIKELY probability when it found a possible frame
8298 2010-06-05 12:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8300 * gst/playback/gstscreenshot.c:
8301 playbin2: improve screenshot code
8302 Use appsrc and appsink in the screenshot code to make things nicer.
8304 2010-06-05 11:28:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8306 * gst-libs/gst/app/gstappsrc.c:
8307 appsrc: fix documentation string
8309 2010-06-05 11:05:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8311 * gst/playback/gstplaysink.c:
8312 playsink: add convert-frame action signal
8313 Add a convert-frame action signal.
8316 2010-06-05 11:02:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8318 * gst/playback/gstplaybin2.c:
8319 * gst/playback/gstscreenshot.c:
8320 * gst/playback/gstscreenshot.h:
8321 playbin2: move marshaller to screenshot
8322 Move the marshaller for the convert_frame signal to the screenshot file in
8323 preparation for moving it to playsink.
8326 2010-06-05 10:42:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8328 * gst/playback/gstplaybin2.c:
8329 * gst/playback/gstplaysink.c:
8330 * gst/playback/gstplaysink.h:
8331 playbin2: move convert_frame to playsink
8332 Move the convert_frame function to playsink and make it part of the API. This is
8333 in preparation to add the convert_frame signal to playsink.
8336 2010-06-05 10:31:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8338 * gst/playback/gstplaysink.c:
8339 playsink: add property to get the last frame
8340 Add a property to get the last video frame.
8343 2010-06-04 19:30:14 +0200 Edward Hervey <bilboed@bilboed.com>
8345 * gst/playback/gstdecodebin2.c:
8346 decodebin2: Handle raw streams we don't want.
8347 If a file contains raw streams (not requiring a decoder) that we do
8348 not want (expose-all-streams == FALSE), we would previously consider
8349 those of unknown-type (missing a decoder) ... whereas in fact it was just
8350 because they don't need decoders.
8351 This only applies if expose-all-streams is FALSE.
8353 2010-06-03 13:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8355 * gst-libs/gst/audio/gstbaseaudiosink.c:
8356 Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
8357 This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
8358 Many audio sink assume that they can create a clock in
8359 the instance init function and it will be there forever
8360 and not be cleared by the state change functions.
8362 2010-06-02 12:19:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8364 * gst-libs/gst/audio/gstbaseaudiosink.c:
8365 baseaudiosink: Allocate and free the clock in NULL->READY and reverse
8367 2010-06-01 23:49:07 -0700 David Schleef <ds@schleef.org>
8370 Automatic update of common submodule
8371 From 17f89e5 to 47683c1
8373 2010-06-01 22:54:33 -0700 David Schleef <ds@schleef.org>
8376 Automatic update of common submodule
8377 From fd7ca04 to 17f89e5
8379 2010-06-01 13:00:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8382 * tests/examples/overlay/Makefile.am:
8383 examples: get the right Qt moc binary to use via pkg-config
8384 Should make us do the right thing in cases where both Qt3 and Qt4
8388 2010-05-31 19:28:45 +1000 Jonathan Matthew <jonathan@d14n.org>
8390 * ext/gio/gstgiobasesink.c:
8391 gio: map GIO NO_SPACE error to NO_SPACE_LEFT
8394 2010-05-28 08:27:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8397 * gst-libs/gst/interfaces/streamvolume.c:
8398 configure: Remove (now) useless check for cbrt
8400 2009-12-02 22:16:22 -0800 David Schleef <ds@schleef.org>
8402 * gst-libs/gst/interfaces/streamvolume.c:
8403 interfaces: Use pow() instead of cbrt() for MSVC
8405 2010-05-26 11:54:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8408 Automatic update of common submodule
8409 From 357b0db to fd7ca04
8411 2010-05-26 08:51:09 +0200 Edward Hervey <bilboed@bilboed.com>
8413 * gst/audiorate/gstaudiorate.c:
8414 audiorate: Fix buffer offset_end when within tolerance.
8415 This fixes issues if we then have downstream elements that operate
8416 on offset/offset_end.
8417 And add the expected timestamp in the debug logs
8419 2010-05-24 11:27:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8421 * gst-libs/gst/fft/kiss_fft_f32.c:
8422 * gst-libs/gst/fft/kiss_fft_f32.h:
8423 * gst-libs/gst/fft/kiss_fft_f64.c:
8424 * gst-libs/gst/fft/kiss_fft_f64.h:
8425 * gst-libs/gst/fft/kiss_fft_s16.c:
8426 * gst-libs/gst/fft/kiss_fft_s16.h:
8427 * gst-libs/gst/fft/kiss_fft_s32.c:
8428 * gst-libs/gst/fft/kiss_fft_s32.h:
8429 * gst-libs/gst/fft/kiss_fftr_f32.c:
8430 * gst-libs/gst/fft/kiss_fftr_f64.c:
8431 * gst-libs/gst/fft/kiss_fftr_s16.c:
8432 * gst-libs/gst/fft/kiss_fftr_s32.c:
8433 fft: Merge kissfft 1.2.8
8434 This reduces memory footprint for the FFT and adds
8435 OpenMP support (but we don't use it).
8437 2010-05-22 10:05:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8439 * gst/videotestsrc/gstvideotestsrc.c:
8440 videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
8442 2010-05-22 10:02:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8445 * gst/videorate/gstvideorate.c:
8446 videorate: Use new string fixation function from core
8448 2010-05-22 09:48:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8450 * gst/videorate/gstvideorate.c:
8451 videorate: Fixate color-matrix and chroma-site fields if necessary
8453 2010-05-22 09:39:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8455 * gst/videorate/gstvideorate.c:
8456 videorate: Fixate the interlaced field if necessary
8459 2010-05-22 08:55:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8461 * gst/typefind/gsttypefindfunctions.c:
8462 typefindfunctions: Add IVF typefinder
8464 2010-05-21 18:16:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8466 * gst/videorate/gstvideorate.c:
8467 videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
8469 2010-05-20 15:14:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8471 * gst-libs/gst/pbutils/descriptions.c:
8472 pbutils: add basic descriptions for new WebM and VP8 types
8474 2010-05-20 14:21:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8476 * ext/ogg/gstoggdemux.c:
8477 oggdemux: Fix sizes again, this time for real
8479 2010-05-20 13:58:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8481 * ext/ogg/gstoggdemux.c:
8482 * ext/ogg/gstoggstream.c:
8483 oggdemux: Fix size checks
8485 2010-05-20 10:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8487 * ext/ogg/gstoggdemux.c:
8488 * ext/ogg/gstoggstream.c:
8489 oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
8491 2010-05-20 08:52:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8493 * ext/ogg/gstoggdemux.c:
8494 * ext/ogg/gstoggstream.c:
8495 ogg: Some more minor adjustments for the VP8 Ogg mapping
8497 2010-05-19 21:35:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8499 * ext/ogg/gstoggdemux.c:
8500 * ext/ogg/gstoggstream.c:
8501 ogg: Update to the latest VP8 mapping
8503 2010-05-10 05:53:22 +0200 Philip Jägenstedt <philipj@opera.com>
8505 * gst/typefind/gsttypefindfunctions.c:
8506 typefind: Detect WebM as video/webm
8507 Refactor matroska_type_find into ebml_check_header and a new
8508 matroska_type_find and webm_type_find.
8510 2010-05-14 13:31:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8512 * ext/ogg/gstoggstream.c:
8513 oggdemux: Fix granulepos->key granule calculation for Dirac
8515 2010-05-14 11:02:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8517 * ext/ogg/gstoggstream.c:
8518 oggdemux: Add support for mapping specific granulepos to key granule mapping
8520 2010-05-05 13:59:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8522 * ext/ogg/gstoggdemux.c:
8523 * ext/ogg/gstoggmux.c:
8524 * ext/ogg/gstoggstream.c:
8525 * ext/ogg/gstoggstream.h:
8526 ogg: Implement Ogg VP8 mapping
8528 2010-04-27 15:24:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8530 * gst-libs/gst/riff/riff-media.c:
8531 riff: Add support for On2 VP8
8533 2010-05-19 16:17:19 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
8535 * gst/playback/gstplaybin2.c:
8536 playbin2: fix a typo introduced by 9d753824.
8537 video/x-raw-float => audio/x-raw-float. Fixes #619090.
8539 2010-05-18 08:45:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8541 * gst/playback/gstplaybin2.c:
8542 playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
8543 We handle them from the autoplug-continue signal, where the caps supported
8544 by the subtitle sink or overlay are known already.
8546 2010-05-15 21:15:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8549 configure: Use = instead of == in shell scripts for equality checks
8551 2010-05-14 18:23:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8554 Automatic update of common submodule
8555 From 4d67bd6 to 357b0db
8557 2010-05-14 17:24:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8559 * gst-libs/gst/app/gstappsrc.c:
8560 appsrc: Always take the object lock when accessing the caps
8563 2010-05-14 17:17:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8565 * gst/playback/gstplaysink.c:
8566 playsink: Don't fail if subtitles are used but only audio is available and no visualizations
8567 Instead simply disable displaying of the subtitles for now, as was
8568 intended by that part of code...
8571 2010-05-14 17:13:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8573 * gst/playback/gstplaysink.c:
8574 playsink: Fix deadlock caused from an additional lock instead of unlock
8575 Also improve debug output for the playsink lock.
8577 2010-05-13 12:16:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8579 * gst/videoscale/gstvideoscale.c:
8580 videoscale: Use passthrough mode if width and height are not changed
8581 It doesn't matter if the PAR changes or not, processing of every pixel
8582 is only necessary when the width or height changes.
8584 2010-05-13 12:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8586 * gst-libs/gst/riff/riff-media.c:
8587 riff: relax width and height constraints
8588 Increase the acceptable video sizes from [16,4096] to [1, MAX].
8591 2010-05-13 08:05:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8593 * gst-libs/gst/video/video.c:
8594 video: Use simple fraction multiplication functions instead of going through GValues
8596 2010-05-10 17:09:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8598 * tests/check/elements/videoscale.c:
8599 videoscale: Add a unit test for checking if the negotiation works as expected
8601 2010-05-10 17:09:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8603 * gst/videoscale/gstvideoscale.c:
8604 videoscale: Try harder to keep the DAR if possible
8607 2010-05-10 15:13:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8609 * gst/videoscale/gstvideoscale.c:
8610 videoscale: Log PAR and DAR of input and output caps when setting caps
8612 2010-05-10 14:52:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8614 * gst/videoscale/gstvideoscale.c:
8615 videoscale: Set input width/height if the output caps don't have any width or height
8617 2010-05-10 13:01:44 +0200 Andoni Morales <ylatuya@gmail.com>
8619 * gst/videoscale/gstvideoscale.c:
8620 videoscale: Try to keep DAR when scaling
8623 2010-05-10 19:09:28 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8625 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8626 basertpaudiopayload: Add extra frame for non-complete frame lengths
8627 Some payloaders like rtpg729pay can add a shorter frame at the end of a
8628 RTP packet. We need to count it like a full frame for timestamps.
8629 https://bugzilla.gnome.org/show_bug.cgi?id=618324
8631 2010-05-10 18:53:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8633 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8634 basertpaudiopayload: Set duration on buffers
8635 Set the duration of the buffers from their size
8637 2010-05-11 16:12:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8639 * gst/videotestsrc/gstvideotestsrc.c:
8640 videotestsrc: Fixate PAR to 1/1 if possible
8642 2010-05-11 10:07:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8645 configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
8647 2010-05-10 12:44:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8649 * sys/ximage/ximagesink.c:
8650 ximagesink: Check if the X context is allocated before using it
8651 It should be allocated at these places already or the state changes
8652 would have failed... but better add an additional check here.
8654 2010-05-10 12:28:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8656 * sys/ximage/ximagesink.c:
8657 ximagesink: Post an error message on the bus if no supported pixmap formats can be found
8658 Might fix bug #615851.
8660 2010-05-07 19:49:57 +0200 Edward Hervey <bilboed@bilboed.com>
8662 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
8663 ffmpegcolorspace : whooops
8665 2010-05-07 19:21:13 +0200 Edward Hervey <bilboed@bilboed.com>
8667 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
8668 ffmpegcolorspace: more minor cleanups
8670 2010-05-07 17:16:28 +0200 Edward Hervey <bilboed@bilboed.com>
8672 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
8673 ffmpegcolorspace: speedup caps transformation
8674 * don't re-create our possible caps every single time, just use the
8676 * don't intersect the caps against the template, basetransform has already
8678 62% speedup of _transform_caps() (instruction calls, measured with callgrind)
8680 2010-05-07 12:19:25 +0200 Edward Hervey <bilboed@bilboed.com>
8682 * gst/playback/gsturidecodebin.c:
8683 uridecodebin: add the 'expose-all-streams' property from decodebin2
8684 API: expose-all-streams
8685 https://bugzilla.gnome.org/show_bug.cgi?id=617868
8687 2010-05-06 18:50:51 +0200 Edward Hervey <bilboed@bilboed.com>
8689 * gst/playback/gstdecodebin2.c:
8690 decodebin2: Add a property to not expose/decode all streams
8691 API : expose-all-streams
8693 * only the streams that CAN be decoded and match the final caps will have a
8694 decoder plugged in and be exposed.
8695 * the streams that COULD HAVE BEEN decoded but do not match the finals caps
8696 will not have a decoder plugged in and will not be exposed.
8697 If no decoder is available to decode a certain stream, then the missing element
8698 message will still be emitted regardless of the value of the property.
8699 https://bugzilla.gnome.org/show_bug.cgi?id=617868
8701 2010-05-06 17:47:12 +0200 Edward Hervey <bilboed@bilboed.com>
8703 * gst/playback/gstdecodebin2.c:
8704 decodebin2: rename are_raw_caps to are_final_caps, correct comment
8705 https://bugzilla.gnome.org/show_bug.cgi?id=617868
8707 2010-05-07 17:16:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8709 * gst-libs/gst/sdp/gstsdpmessage.h:
8710 sdpmessage: add new TIAS bandwidth modifier
8711 Add TIAS modifier as specified in RFC 3890.
8712 Do some whitespace fixes.
8714 2010-05-07 00:10:22 +0300 Stefan Kost <ensonic@users.sf.net>
8716 * gst/audioconvert/audioconvert.c:
8717 audioconvert: disambigue comment due to popular demand
8718 Write "target depth" instead of "our depth" or previous ambigous "out depth".
8720 2010-05-06 15:40:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8722 * gst/playback/gstplaysink.c:
8723 playsink: disconnect signals in some more cleanup cases
8725 2010-05-06 13:10:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8727 * ext/ogg/gstoggdemux.c:
8728 oggdemux: don't seek when no current chain
8729 Avoid a crash when we try to seek when there is no current chain.
8731 2010-05-06 12:21:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8733 * ext/ogg/gstoggdemux.c:
8734 oggdemux: ignore the skeleton start time
8735 Ignore the skeleton start time as it is usually wrong for live streams
8736 and we have the needed logic to calculate it anyway.
8738 2010-05-06 12:06:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8740 * ext/ogg/gstoggdemux.c:
8741 oggdemux: wait for headers before exposing chains
8742 Wait until we have all the stream headers before we start exposing the streams
8745 2010-05-06 10:56:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8747 * ext/ogg/gstoggdemux.c:
8748 * ext/ogg/gstoggstream.c:
8749 * ext/ogg/gstoggstream.h:
8750 oggdemux: use index to estimate bitrate
8751 When we have an index, use it to much more accurately estimate the total stream
8754 2010-05-06 11:34:53 +0300 Stefan Kost <ensonic@users.sf.net>
8756 * gst-libs/gst/rtsp/gstrtsptransport.h:
8757 docs: be more firendly to gtk-doc limitted parsing capabilities
8759 2010-05-06 09:42:02 +0300 Stefan Kost <ensonic@users.sf.net>
8761 * gst-libs/gst/rtsp/gstrtspconnection.c:
8762 * gst-libs/gst/rtsp/gstrtspdefs.c:
8763 * gst-libs/gst/rtsp/gstrtspmessage.c:
8764 * gst-libs/gst/rtsp/gstrtsprange.c:
8765 * gst-libs/gst/rtsp/gstrtsptransport.c:
8766 * gst-libs/gst/rtsp/gstrtspurl.c:
8767 docs: fix wrong doc markup
8769 2010-05-06 09:17:33 +0300 Stefan Kost <ensonic@users.sf.net>
8771 * gst/videoscale/gstvideoscale.c:
8772 videoscale: use can_intersect to avoid a caps copy
8774 2010-05-06 09:14:25 +0300 Stefan Kost <ensonic@users.sf.net>
8776 * gst/videorate/gstvideorate.c:
8777 videorate: trucate own caps, instead of copying and using the first only
8778 We got the caps from an intersect, it is our own, hence we can truncate it.
8779 Besides gst-indent has chooses to line-up all caps in one line again :/.
8781 2010-05-06 09:12:32 +0300 Stefan Kost <ensonic@users.sf.net>
8783 * gst/playback/gstdecodebin.c:
8784 decodebin: use can_intersect to avoid a caps copy
8786 2010-05-06 09:11:17 +0300 Stefan Kost <ensonic@users.sf.net>
8788 * ext/libvisual/visual.c:
8789 libvisual: trucate own caps, instead of copying and using the first only
8790 We got the caps from an intersect, it is our own, hence we can truncate it.
8792 2010-05-06 08:20:10 +0300 Stefan Kost <ensonic@users.sf.net>
8794 * ext/vorbis/gstvorbisdec.c:
8795 * ext/vorbis/gstvorbisdec.h:
8796 * ext/vorbis/gstvorbisdeclib.c:
8797 * ext/vorbis/gstvorbisdeclib.h:
8798 vorbis: have a copy_sample func as a func pointer
8799 Make some more variants for copy_sample funcs and use them via function pointer.
8801 2010-05-06 08:16:45 +0300 Stefan Kost <ensonic@users.sf.net>
8803 * gst/audioconvert/audioconvert.c:
8804 audioconvert: fix typo in comment
8806 2010-05-06 08:15:16 +0300 Stefan Kost <ensonic@users.sf.net>
8808 * sys/ximage/ximagesink.c:
8809 * sys/xvimage/xvimagesink.c:
8810 x(v)imagesink: use gst_caps_can_intersect() more
8811 In place where we just need to know whether caps intersect, we can use this
8814 2010-04-15 13:09:45 +0300 Stefan Kost <ensonic@users.sf.net>
8816 * tests/icles/.gitignore:
8817 * tests/icles/Makefile.am:
8818 * tests/icles/position-formats.c:
8819 examples: add a test for difference position formats
8820 The test runs position and duration queries on the pipeline in all formats.
8822 2010-04-15 13:08:39 +0300 Stefan Kost <ensonic@users.sf.net>
8824 * tests/icles/audio-trickplay.c:
8825 example: update status (adder is fixed now)
8827 2010-04-15 13:08:01 +0300 Stefan Kost <ensonic@users.sf.net>
8829 * tests/icles/playbin-text.c:
8830 example: make app static
8832 2010-05-05 13:25:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8834 * ext/ogg/gstoggdemux.c:
8835 oggdemux: printf format fixes
8837 2010-05-04 15:32:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8839 * gst-libs/gst/rtsp/gstrtspconnection.c:
8840 rtsp: weekday and month names in RTSP date string should be in C locale
8841 Create date string using C locale weekday and month names.
8844 2010-05-04 17:54:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8846 * gst/playback/gsturidecodebin.c:
8847 uridecodebin: add all qtdemux types to downloadable types
8848 Add all the media types that qtdemux can handle to the list of downloadable
8851 2010-05-04 17:38:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8853 * ext/ogg/gstoggstream.c:
8854 oggdemux: handle corrupt indexes
8855 Make sure we handle and receover from corrupt indexes.
8857 2010-05-04 15:47:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8859 * ext/ogg/gstoggdemux.c:
8860 oggdemux: fix EOS check
8862 2010-05-04 13:51:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8864 * ext/ogg/gstoggstream.c:
8865 oggstream: avoild division by 0
8867 2010-05-04 13:50:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8869 * ext/ogg/gstoggdemux.c:
8870 oggdemux: cleanup unused defines
8872 2010-05-04 13:36:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8874 * ext/ogg/gstoggdemux.c:
8875 oggdemux: use the index in push mode when we can
8876 When seeking in push mode, try to use the index first before we use the bitrate
8879 2010-05-04 13:05:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8881 * ext/ogg/gstoggdemux.c:
8882 oggdemux: use skeleton duration when possible
8884 2010-05-04 13:02:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8886 * ext/ogg/gstoggstream.c:
8887 * ext/ogg/gstoggstream.h:
8888 oggstream: parse duration from 3.3 skeleton
8890 2010-03-02 11:16:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8892 * ext/ogg/gstoggdemux.c:
8893 * ext/ogg/gstoggstream.c:
8894 * ext/ogg/gstoggstream.h:
8895 oggdemux: more index parsing work
8897 2010-03-01 13:50:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8899 * ext/ogg/gstoggdemux.c:
8900 * ext/ogg/gstoggdemux.h:
8901 * ext/ogg/gstoggstream.c:
8902 * ext/ogg/gstoggstream.h:
8903 oggdemux: clean up fishead/fisbone parsing
8904 Remove some redundant code for parsing fishead streams. Actually use the data we
8905 parsed (mostly start_time).
8907 2010-05-04 11:19:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8909 * ext/ogg/gstoggdemux.c:
8910 * ext/ogg/gstoggdemux.h:
8911 oggdemux: implement seek in push mode
8912 Refactor start time collection code.
8913 When we receive a flush_stop, resync to the new start time and push out a new
8916 2010-05-03 16:52:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8918 * ext/ogg/gstoggdemux.c:
8919 oggdemux: make event handling better
8920 Explicitly handle FLUSH events and resync on FLUSH_STOP.
8921 Make send_event return a boolean.
8922 Use more performant send_event function to forward events.
8924 2010-04-30 18:37:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8926 * ext/ogg/gstoggdemux.c:
8927 oggdemux: implement seeking in pushmode
8928 Convert seek requests to bytes using the bitrate and forward them upstream. Does
8929 not quite work because the flushing and resyncing is not implemented yet.
8931 2010-04-30 18:03:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8933 * ext/ogg/gstoggdemux.c:
8934 oggdemux: refactor for seeking in pushmode
8935 refactor the code a little to prepare for seeking in push mode
8937 2010-05-03 12:46:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8939 * gst-libs/gst/tag/gstxmptag.c:
8940 * tests/check/libs/tag.c:
8941 tag: xmp: Adds new geo-location mappings
8942 Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
8943 GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
8944 GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
8948 2010-04-26 22:08:41 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8950 * gst-libs/gst/tag/gstxmptag.c:
8951 * tests/check/libs/tag.c:
8952 tag: xmp: Adds xmp mappings for device tags
8953 Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
8954 GST_TAG_DEVICE_MODEL. Also adds tests for it.
8956 2010-04-30 19:56:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8958 * gst-libs/gst/rtsp/gstrtspbase64.c:
8959 * gst-libs/gst/rtsp/gstrtspbase64.h:
8960 rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
8961 API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
8963 2010-04-30 19:37:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8965 * gst-libs/gst/rtp/gstbasertpdepayload.c:
8966 basertpdepayload: ensure writable metadata
8968 2010-04-30 17:41:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8970 * ext/ogg/gstoggdemux.c:
8971 * ext/ogg/gstoggdemux.h:
8972 * ext/ogg/gstoggstream.c:
8973 * ext/ogg/gstoggstream.h:
8974 oggdemux: use bitrate to estimate length in pushmode
8975 Parse the bitrate from the various streams.
8976 Use the bitrate and the upstream length in bytes to estimate the total stream
8977 duration in push mode.
8979 2010-04-30 14:07:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8982 * ext/gio/gstgiobasesrc.c:
8983 Bump GLib requirement to 2.20
8984 See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
8986 2010-04-30 13:36:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8988 * gst/playback/gstplaybin2.c:
8989 playbin2: forward duration query duration during group switch if no cached duration
8990 ... such as during first group setup.
8993 2010-04-02 16:37:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8995 * ext/ogg/gstoggdemux.c:
8996 * ext/ogg/gstoggdemux.h:
8997 oggdemux: only EOS when all streams are EOS
8999 2010-04-02 16:36:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9001 * ext/ogg/gstoggdemux.c:
9002 oggdemux: fix debug message
9004 2010-04-30 08:45:43 +0300 Stefan Kost <ensonic@users.sf.net>
9006 * tests/icles/audio-trickplay.c:
9007 test: fix copy and paste error of variable name
9009 2010-04-18 20:46:37 +0300 Stefan Kost <ensonic@users.sf.net>
9011 * gst/adder/gstadder.c:
9012 adder: only accept seek-types none and set
9013 Previously we were also acting on cur and end, but treating them like none.
9015 2010-04-14 23:31:20 +0300 Stefan Kost <ensonic@users.sf.net>
9017 * gst/adder/gstadder.c:
9018 * gst/adder/gstadder.h:
9019 adder: rework timestamping
9020 Adder was using always incrementing timestamps. Seeking was done by setting the
9021 position in the newsegment event. This was failing when doing segmented seeks
9022 with rate<0.0, as offset (and thus timestamp) would go below 0.
9023 Now we take both cur and end from the seek event. We construct newsegment events
9024 depending including cur and end from the seek event. We set position to the
9025 start of the segment. Timestamp is set to start or end of segment depending on
9026 rate. Offset is recalculated.
9028 2010-04-26 17:30:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9030 * gst/playback/gstplaysink.c:
9031 playsink: Add support for deinterlacing
9032 This is disabled by default and can be enabled with the
9036 2010-04-26 11:12:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9038 * gst/playback/gstplay-enum.c:
9039 * gst/playback/gstplay-enum.h:
9040 playbin2: Add flag for enabling/disabling automatic deinterlacing
9042 2010-04-26 11:11:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9044 * gst/playback/gstplay-enum.c:
9045 playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
9047 2010-04-23 17:01:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9049 * gst/ffmpegcolorspace/Makefile.am:
9050 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
9051 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
9052 ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
9053 This gives automatic QoS handling.
9055 2010-04-23 16:24:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9057 * gst/playback/gstplaysink.c:
9058 playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
9061 2010-04-23 16:08:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9063 * gst/playback/gstplaybin2.c:
9064 playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
9065 This way subtitle sinks only get buffers in the format that they
9066 understand, i.e. raw parsed text in most cases.
9069 2010-04-23 15:30:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9071 * gst/playback/gstplaybin2.c:
9072 playbin2: Set subtitle encoding on the decodebins again
9074 2010-04-23 15:22:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9076 * gst-libs/gst/video/video.c:
9077 * gst-libs/gst/video/video.h:
9078 video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
9080 2010-04-23 15:14:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9082 * gst/videoscale/gstvideoscale.c:
9083 * gst/videoscale/gstvideoscale.h:
9084 videoscale: Some random cleanup
9086 2010-04-23 15:06:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9088 * gst/videoscale/gstvideoscale.c:
9089 videoscale: Add support for Y444, Y42B and Y41B
9091 2010-04-23 14:42:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9093 * gst/videoscale/gstvideoscale.c:
9094 videoscale: Reorder template caps by the amount of information contained in the color formats
9096 2010-04-22 15:46:17 -0400 Joshua M. Doe <joshua.doe@us.army.mil>
9098 * gst/videorate/gstvideorate.c:
9099 videorate: add support for video/x-raw-gray
9101 2010-04-29 15:05:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9103 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
9104 * docs/plugins/inspect/plugin-decodebin2.xml:
9105 * docs/plugins/inspect/plugin-playbin.xml:
9106 docs: remove references to and introspection data of plugins that no longer exist
9107 Some plugins (decodebin2, playbin) have been renamed or merged
9108 into different plugins (uridecodebin, playback).
9110 2010-04-29 15:02:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9113 * docs/plugins/gst-plugins-base-plugins.hierarchy:
9114 * docs/plugins/inspect/plugin-adder.xml:
9115 * docs/plugins/inspect/plugin-alsa.xml:
9116 * docs/plugins/inspect/plugin-app.xml:
9117 * docs/plugins/inspect/plugin-audioconvert.xml:
9118 * docs/plugins/inspect/plugin-audiorate.xml:
9119 * docs/plugins/inspect/plugin-audioresample.xml:
9120 * docs/plugins/inspect/plugin-audiotestsrc.xml:
9121 * docs/plugins/inspect/plugin-cdparanoia.xml:
9122 * docs/plugins/inspect/plugin-decodebin.xml:
9123 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
9124 * docs/plugins/inspect/plugin-gdp.xml:
9125 * docs/plugins/inspect/plugin-gio.xml:
9126 * docs/plugins/inspect/plugin-gnomevfs.xml:
9127 * docs/plugins/inspect/plugin-libvisual.xml:
9128 * docs/plugins/inspect/plugin-ogg.xml:
9129 * docs/plugins/inspect/plugin-pango.xml:
9130 * docs/plugins/inspect/plugin-playback.xml:
9131 * docs/plugins/inspect/plugin-subparse.xml:
9132 * docs/plugins/inspect/plugin-tcp.xml:
9133 * docs/plugins/inspect/plugin-theora.xml:
9134 * docs/plugins/inspect/plugin-typefindfunctions.xml:
9135 * docs/plugins/inspect/plugin-uridecodebin.xml:
9136 * docs/plugins/inspect/plugin-video4linux.xml:
9137 * docs/plugins/inspect/plugin-videorate.xml:
9138 * docs/plugins/inspect/plugin-videoscale.xml:
9139 * docs/plugins/inspect/plugin-videotestsrc.xml:
9140 * docs/plugins/inspect/plugin-volume.xml:
9141 * docs/plugins/inspect/plugin-vorbis.xml:
9142 * docs/plugins/inspect/plugin-ximagesink.xml:
9143 * docs/plugins/inspect/plugin-xvimagesink.xml:
9144 * win32/common/_stdint.h:
9145 * win32/common/config.h:
9146 Back to development.
9148 === release 0.10.29 ===
9150 2010-04-28 02:16:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9156 * docs/plugins/gst-plugins-base-plugins.prerequisites:
9157 * docs/plugins/inspect/plugin-adder.xml:
9158 * docs/plugins/inspect/plugin-alsa.xml:
9159 * docs/plugins/inspect/plugin-app.xml:
9160 * docs/plugins/inspect/plugin-audioconvert.xml:
9161 * docs/plugins/inspect/plugin-audiorate.xml:
9162 * docs/plugins/inspect/plugin-audioresample.xml:
9163 * docs/plugins/inspect/plugin-audiotestsrc.xml:
9164 * docs/plugins/inspect/plugin-cdparanoia.xml:
9165 * docs/plugins/inspect/plugin-decodebin.xml:
9166 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
9167 * docs/plugins/inspect/plugin-gdp.xml:
9168 * docs/plugins/inspect/plugin-gio.xml:
9169 * docs/plugins/inspect/plugin-gnomevfs.xml:
9170 * docs/plugins/inspect/plugin-libvisual.xml:
9171 * docs/plugins/inspect/plugin-ogg.xml:
9172 * docs/plugins/inspect/plugin-pango.xml:
9173 * docs/plugins/inspect/plugin-playback.xml:
9174 * docs/plugins/inspect/plugin-subparse.xml:
9175 * docs/plugins/inspect/plugin-tcp.xml:
9176 * docs/plugins/inspect/plugin-theora.xml:
9177 * docs/plugins/inspect/plugin-typefindfunctions.xml:
9178 * docs/plugins/inspect/plugin-uridecodebin.xml:
9179 * docs/plugins/inspect/plugin-video4linux.xml:
9180 * docs/plugins/inspect/plugin-videorate.xml:
9181 * docs/plugins/inspect/plugin-videoscale.xml:
9182 * docs/plugins/inspect/plugin-videotestsrc.xml:
9183 * docs/plugins/inspect/plugin-volume.xml:
9184 * docs/plugins/inspect/plugin-vorbis.xml:
9185 * docs/plugins/inspect/plugin-ximagesink.xml:
9186 * docs/plugins/inspect/plugin-xvimagesink.xml:
9187 * gst-plugins-base.doap:
9188 * win32/common/_stdint.h:
9189 * win32/common/config.h:
9192 2010-04-28 01:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9228 2010-04-25 23:14:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9231 * win32/common/_stdint.h:
9232 * win32/common/config.h:
9233 0.10.28.3 pre-release
9235 2010-04-20 17:20:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9237 * gst-plugins-base.doap:
9238 doap: update repository info from cvs->git and maintainers
9240 2010-04-23 14:39:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9243 Automatic update of common submodule
9244 From fc85867 to 4d67bd6
9246 2010-04-22 20:58:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9248 * gst/ffmpegcolorspace/imgconvert.c:
9249 ffmpegcolorspace: Fix Y41B->Y444 conversion
9250 ...which is the intermediate conversion for conversion to all
9254 2010-04-16 20:03:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9256 * gst/audiorate/gstaudiorate.c:
9257 audiorate: Don't leak the input buffer in error cases
9260 2010-03-29 12:53:11 +0300 Stefan Kost <ensonic@users.sf.net>
9262 * ext/ogg/gstoggmux.c:
9263 docs: fix typo in link name
9265 2010-04-15 12:59:53 +0300 Stefan Kost <ensonic@users.sf.net>
9267 * sys/ximage/ximagesink.c:
9268 * sys/xvimage/xvimagesink.c:
9269 x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
9270 Expose could be called before we have set the xwindow. Handle this gracefully
9271 like we do in image_put.
9274 2010-04-15 11:44:49 +0300 Stefan Kost <ensonic@users.sf.net>
9276 * sys/ximage/ximagesink.c:
9277 ximagesink: refactor _update_geometry()
9278 Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
9280 2010-04-15 07:18:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9283 configure: Drop -Wcast-align
9284 Commit message copied from core's commit from Benjamin Otte:
9285 246f5dba96a5b50bb74621af67b30942cca72af5
9286 Apparently gcc warns that GstMiniObject is not castable to
9287 GstEvent/Message/Buffer due to them containing 64bit variables, even
9288 though ARM hackers claim that those only need 4byte alignment. And as
9289 long as gcc behaves that way, this warning is not very useful.
9290 So we'll remove the warning until this problem is fixed.
9293 2010-04-14 14:13:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9296 * gst-libs/gst/tag/lang-tables.dat:
9297 * win32/common/_stdint.h:
9298 * win32/common/config.h:
9299 * win32/common/video-enumtypes.c:
9300 0.10.28.2 pre-release
9302 2010-04-14 13:50:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9336 po: update translations
9338 2010-04-13 16:20:10 +0300 Stefan Kost <ensonic@users.sf.net>
9340 * sys/xvimage/xvimagesink.c:
9341 xvimagesink: init geometry when setting new xid
9342 Don't rely on expose event to query geomentry after new xid is set.
9345 2010-04-14 13:43:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9347 * gst/audioconvert/Makefile.am:
9348 * tests/examples/app/Makefile.am:
9349 * tests/examples/dynamic/Makefile.am:
9350 * tests/examples/gio/Makefile.am:
9351 * tests/examples/volume/Makefile.am:
9352 * tests/old/examples/switch/Makefile.am:
9353 build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
9354 Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
9355 This should make sure arguments are passed to the linker in the right
9356 order, and makes LDFLAGS usable again.
9357 Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
9360 2010-04-12 14:02:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9362 * gst/typefind/gsttypefindfunctions.c:
9363 typefinding: add channels and rate to ADTS caps if we can
9365 2010-04-12 13:33:18 +0100 Arun Raghavan <arun.raghavan@collabora.co.uk>
9367 * gst/typefind/Makefile.am:
9368 * gst/typefind/gstaacutil.c:
9369 * gst/typefind/gstaacutil.h:
9370 * gst/typefind/gsttypefindfunctions.c:
9371 typefinding: add AAC level to ADTS caps
9372 This adds code to calculate the level for a given AAC stream and export
9373 it in the stream caps. For AAC LC streams, the level is calculated
9374 according to the definition under the AAC Profile. For other streams,
9375 the definition under the Main Profile is used.
9376 HE-AAC support is still to be done, and is dependent on detecting the
9377 presence of SBR and PS in the stream.
9378 Level is added as a field of type string because that's the way it's
9379 done in H.264 caps as well. There are only a few possible levels, so
9380 not using a numerical type is not too painful in this case, and
9381 consistency is nice.
9384 2010-03-10 13:32:53 +0000 Arun Raghavan <arun.raghavan@collabora.co.uk>
9386 * gst/typefind/gsttypefindfunctions.c:
9387 typefinding: add AAC profile to ADTS caps
9388 This looks at the AAC profile for ADTS streams and adds the profile as a
9389 string in the corresponding caps.
9390 Profile is the actual profile, base-profile denotes the minimum codec
9391 requirements to decode this stream. In this case they're always the
9392 same, but they may differ e.g. in case of certain HE-AAC streams that
9393 can be partially decoded by LC decoders (with loss of quality of course)
9394 if no suitable HE-AAC decoder is available.
9397 2010-04-11 22:58:15 +0300 Stefan Kost <ensonic@users.sf.net>
9399 * gst/adder/gstadder.c:
9400 adder: add support for negative playback rates
9401 Decrement sample counter when playing backwards. Set proper segment when playing
9402 backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
9404 2010-03-26 19:00:47 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9406 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
9407 audiopayload: use ptime-multiple
9408 Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
9411 2010-04-09 16:06:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9413 * gst-libs/gst/rtp/gstbasertppayload.c:
9414 * gst-libs/gst/rtp/gstbasertppayload.h:
9415 audiopayload: add property to control packet duration
9416 Add a property to specify that the amount of data in a packet should be a
9417 multiple of ptime-multiple.
9420 2010-04-09 11:20:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9423 Automatic update of common submodule
9424 From 218568f to fc85867
9426 2010-04-08 17:49:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9428 * ext/ogg/Makefile.am:
9429 * gst/playback/Makefile.am:
9430 * gst/playback/gstplayback.h:
9431 playback, ogg: dist new gstplayback.h and gstogg.h
9433 2010-04-09 08:23:33 +0200 Thomas Green <thomasgr33n@googlemail.com>
9435 * gst/playback/gstplaybin.c:
9436 playbin: Only unref the volume element on dispose and when a new audio sink is set
9437 Unreffing it whenever the sinks are removed will make the volume
9438 element unavailable after a playbin reuse because it is only
9439 recreated if the audio sink has changed.
9442 2010-04-08 07:39:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9444 * gst-libs/gst/app/gstappsrc.c:
9445 appsrc: Be sure that metadata is writable before setting caps
9446 Call gst_buffer_make_metadata_writable before attempting
9447 to set caps on the buffer.
9449 2010-04-08 12:21:50 +0200 Edward Hervey <bilboed@bilboed.com>
9452 * ext/gnomevfs/gstgnomevfs.c:
9453 ext: Invert rank of gio and gnomevfs elements
9455 2010-04-08 01:26:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9457 * ext/alsa/gstalsasink.c:
9458 * ext/alsa/gstalsasrc.c:
9459 alsa: don't pass non-constant strings as printf format strings
9460 Fixes 'format not a string literal and no format arguments' compiler
9461 warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
9463 2010-04-07 20:21:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9465 * gst-libs/gst/video/video.h:
9466 docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
9468 2010-04-07 19:07:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9472 build: bump autoconf requirement to 2.60 for gobject-introspection.m4
9473 Require autoconf 2.60 (which was released in June 2006).
9476 2010-04-07 17:25:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9478 * gst-libs/gst/video/video.c:
9479 video: Fix parsing of 8-bit grayscale caps
9481 2010-04-07 17:21:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9483 * docs/libs/gst-plugins-base-libs-sections.txt:
9484 * gst-libs/gst/video/video.h:
9485 video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
9487 2010-04-07 17:08:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9489 * docs/libs/gst-plugins-base-libs-sections.txt:
9490 video: API: Add gst_video_format_is_gray() to the docs
9492 2010-04-07 17:07:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9494 * win32/common/libgstvideo.def:
9495 video: Add new symbol to the exported symbols list
9497 2010-04-07 17:06:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9499 * gst-libs/gst/video/video.c:
9500 * gst-libs/gst/video/video.h:
9501 video: Add support for 8-bit and 16-bit grayscale formats
9503 2010-04-06 10:55:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9505 * gst-libs/gst/rtsp/gstrtspconnection.c:
9506 * gst-libs/gst/rtsp/gstrtspconnection.h:
9507 rtspconnection: Handle closed POST socket in tunneling
9508 Catch more socket errors.
9509 Rework how sockets are managed in the GSource, wake up the maincontext instead
9510 of adding/removing the sockets from the source.
9511 Add callback for when the tunnel connection is lost. Some clients (Quicktime
9512 Player) close the POST connection in tunneled mode and reopen the socket when
9516 2010-04-04 21:24:44 -0700 David Schleef <ds@schleef.org>
9519 configure: fix cdparanoia check
9520 Linking with libcdda_paranoia.so requires also linking with
9521 libcdda_interface.so.
9523 2010-04-04 18:00:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9525 * tests/check/libs/tag.c:
9526 tests: tag: Refactor a bit
9527 Refactor xmp tags unit tests and remove an useless assertion.
9528 This will make easier to add unit tests to serialize/deserialize
9531 2010-04-04 21:18:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9533 * ext/alsa/gstalsasink.c:
9534 * ext/alsa/gstalsasrc.c:
9535 alsa: Ignore errors when unpreparing or closing the device
9536 Errors could happen here when the device was removed already
9537 or when something is broken anyway. If errors happen here and
9538 they're propagated, the element can't shutdown cleanly.
9541 2010-04-04 20:55:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9543 * ext/alsa/gstalsamixer.c:
9544 alsamixer: Detect errors from device polling, stop the task and post an error message
9545 Partially fixes bug #614545.
9547 2010-04-04 12:13:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9550 * tests/examples/seek/Makefile.am:
9551 examples: build silly joystick seek example only on linux
9552 jsseek depends on linux headers and should therefore only be built
9556 2010-04-03 22:49:11 +0300 Stefan Kost <ensonic@users.sf.net>
9558 * gst/audiotestsrc/gstaudiotestsrc.c:
9559 audiotestsrc: swap timestamps in forward and reverse mode.
9560 In reverse mode we want use the next next timestamp (and not the other way
9561 around). Fixes the tests again. Also readd a log line that was dropped with
9564 2010-04-03 14:03:45 +0100 Vincent Untz <vuntz@gnome.org>
9566 * gst-libs/gst/app/Makefile.am:
9567 * gst-libs/gst/audio/Makefile.am:
9568 * gst-libs/gst/cdda/Makefile.am:
9569 * gst-libs/gst/fft/Makefile.am:
9570 * gst-libs/gst/interfaces/Makefile.am:
9571 * gst-libs/gst/netbuffer/Makefile.am:
9572 * gst-libs/gst/pbutils/Makefile.am:
9573 * gst-libs/gst/riff/Makefile.am:
9574 * gst-libs/gst/rtp/Makefile.am:
9575 * gst-libs/gst/rtsp/Makefile.am:
9576 * gst-libs/gst/sdp/Makefile.am:
9577 * gst-libs/gst/tag/Makefile.am:
9578 * gst-libs/gst/video/Makefile.am:
9579 libs: point gobject-introspection scanner to .la files
9580 Point g-ir-scanner to the .la file of our library, which hopefully
9581 makes it find the right dependencies in all cases (ie. our locally
9582 built libgstreamer and not the system-installed one). This is also
9583 how it's done in Gtk+ and how it's documented in the wiki, see
9584 http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
9587 2010-04-02 21:01:25 +0300 Stefan Kost <ensonic@users.sf.net>
9589 * gst/audiotestsrc/gstaudiotestsrc.c:
9590 * gst/audiotestsrc/gstaudiotestsrc.h:
9591 audiotestsrc: implement reverse playback
9592 Support playback at negative rates. When having a GstController assigned, the
9593 element will produce time dependend output.
9595 2010-04-02 20:56:19 +0300 Stefan Kost <ensonic@users.sf.net>
9597 * tests/icles/audio-trickplay.c:
9598 tests: extend audio-trickplay test app
9599 Tell status in top comment. Use debug logging instead of print to be able to
9600 see timing issue in debug log viewer. Add more commandline flags. Test reverse
9603 2010-04-02 18:56:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9605 * tests/examples/seek/seek.c:
9606 seek: Only use embed_xid if HAVE_X is defined
9609 2010-04-01 19:13:22 +0200 Edward Hervey <bilboed@bilboed.com>
9611 * tests/check/pipelines/basetime.c:
9612 tests/basetime: Don't run test with osxaudiosrc
9613 libcheck runs the actual tests in a forked process and that makes the guys
9614 in Cupertino really sad.
9616 2010-04-01 18:51:17 +0200 Edward Hervey <bilboed@bilboed.com>
9618 * tests/check/pipelines/capsfilter-renegotiation.c:
9619 tests: Unref the bus once we're done with it
9621 2010-04-01 16:49:37 +0200 Edward Hervey <bilboed@bilboed.com>
9624 common: Update for new suppressions
9626 2010-04-01 13:55:15 +0200 Edward Hervey <bilboed@bilboed.com>
9628 * gst/playback/gstplaysink.c:
9629 gstplaysink: Remove unused variable.
9630 The value of klass is never used
9632 2010-04-01 13:53:37 +0200 Edward Hervey <bilboed@bilboed.com>
9634 * gst/playback/gstdecodebin2.c:
9635 decodebin2: Removing dead assignment.
9636 The value of group is overwritten a few lines below before being used.
9638 2010-04-01 13:51:13 +0200 Edward Hervey <bilboed@bilboed.com>
9640 * gst-libs/gst/tag/gsttagdemux.c:
9641 tagdemux: Remove unused variable
9643 2010-04-01 13:48:42 +0200 Edward Hervey <bilboed@bilboed.com>
9645 * ext/gnomevfs/gstgnomevfssink.c:
9646 gstgnomevfssink: Return the proper GstFlowReturn.
9647 We were always returning GST_FLOW_OK previously even if we encountered errors.
9649 2010-03-30 23:44:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9651 * gst-libs/gst/app/Makefile.am:
9652 * gst-libs/gst/audio/Makefile.am:
9653 * gst-libs/gst/cdda/Makefile.am:
9654 * gst-libs/gst/fft/Makefile.am:
9655 * gst-libs/gst/interfaces/Makefile.am:
9656 * gst-libs/gst/netbuffer/Makefile.am:
9657 * gst-libs/gst/pbutils/Makefile.am:
9658 * gst-libs/gst/riff/Makefile.am:
9659 * gst-libs/gst/rtp/Makefile.am:
9660 * gst-libs/gst/rtsp/Makefile.am:
9661 * gst-libs/gst/sdp/Makefile.am:
9662 * gst-libs/gst/tag/Makefile.am:
9663 * gst-libs/gst/video/Makefile.am:
9664 gst-libs: more gobject-introspection fixes
9665 Use right .pc file variable for compiler includes this time:
9666 g-ir-compiler wants the girdirs not the typelibdirs as includes.
9668 2010-03-30 20:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9670 * tests/examples/seek/jsseek.c:
9671 examples: fix printf format warning in jsseek example
9672 Yes, I know about G_GSIZE_FORMAT.
9674 2010-03-30 19:56:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9676 * gst-libs/gst/app/Makefile.am:
9677 * gst-libs/gst/audio/Makefile.am:
9678 * gst-libs/gst/cdda/Makefile.am:
9679 * gst-libs/gst/fft/Makefile.am:
9680 * gst-libs/gst/interfaces/Makefile.am:
9681 * gst-libs/gst/netbuffer/Makefile.am:
9682 * gst-libs/gst/pbutils/Makefile.am:
9683 * gst-libs/gst/riff/Makefile.am:
9684 * gst-libs/gst/rtp/Makefile.am:
9685 * gst-libs/gst/rtsp/Makefile.am:
9686 * gst-libs/gst/sdp/Makefile.am:
9687 * gst-libs/gst/tag/Makefile.am:
9688 * gst-libs/gst/video/Makefile.am:
9689 gst-libs: fix up gobject-introspection some more
9690 Use new girdir and typlibdir from core .pc files, so we can figure
9691 out the right includes to pass to the gobject-introspection tools,
9692 whether core is installed in the same prefix as gobject-introspection
9693 or in a different prefix or uninstalled. This also keeps us from adding
9694 bogus paths to the includes that only work if core is uninstalled.
9695 Also add some missing includes/pkgs where needed.
9697 2010-03-30 19:29:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9699 * gst-libs/gst/Makefile.am:
9700 Our RIFF library depends on both the audio and tag libraries
9701 Update rules in Makefile.am accordingly.
9703 2010-03-30 15:10:42 +0200 Robert Swain <robert.swain@collabora.co.uk>
9705 * gst/playback/gstplaysink.c:
9706 playsink: Fix aduio_raw_sink typo
9708 2009-11-28 21:03:44 +0100 Jan Schmidt <thaytan@noraisin.net>
9710 * tests/examples/seek/.gitignore:
9711 * tests/examples/seek/Makefile.am:
9712 * tests/examples/seek/jsseek.c:
9713 examples: Add a silly joystick based shuttle example
9715 2010-03-29 20:07:52 -0700 David Schleef <ds@schleef.org>
9717 * ext/theora/gsttheoraenc.c:
9718 theoraenc: 0-length packets are delta units
9720 2010-03-29 10:47:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9722 * gst-libs/gst/Makefile.am:
9723 gst-libs: build independent sub-directories in parallel if make -jN is used
9724 Build those libraries that don't depend on any other gst-plugins-base
9725 libraries in parallel if make -jN is used.
9727 2010-03-29 00:22:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9733 * tests/examples/Makefile.am:
9734 build: build plugin and example directories in parallel if make -jN is used
9735 We know our plugins and examples are independent of each other, so may
9736 just as well build them in parallel. Makes the output a bit messy, but
9737 that shouldn't be a problem and can easily be avoided with make -j1.
9739 2010-03-28 21:50:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9741 * gst-libs/gst/Makefile.am:
9742 gst-libs: specify dependencies in Makefile.am to make them explicit
9744 2010-03-24 09:59:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9746 * gst-libs/gst/interfaces/Makefile.am:
9747 * gst-libs/gst/interfaces/xoverlay.c:
9748 * gst-libs/gst/interfaces/xoverlay.h:
9749 * sys/xvimage/xvimagesink.c:
9750 * tests/icles/test-xoverlay.c:
9751 xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
9752 Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
9753 on libgstvideo by using the GstVideoRectangle helper structure in the API,
9754 which causes undesirable dependencies, esp. with the gobject-introspection
9755 (people will point and laugh at us if they find out that libgstaudio
9756 depends on libgstvideo). Instead, pass the x, y, width and height parameters
9757 directly to the function.
9760 2010-03-25 18:45:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9762 * gst/playback/gsturidecodebin.c:
9763 uridecodebin: we can handle avi in download mode too
9764 Add avi to the whitelisted types that can be used for download buffering.
9766 2010-03-26 15:57:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9768 * ext/ogg/gstoggstream.c:
9769 oggdemux: Provide packet duration function for old FLAC mapping too
9772 2010-03-18 22:12:40 +0000 Damien Lespiau <damien.lespiau@intel.com>
9775 autogen.sh: Don't call configure with --enable-plugin-docs
9776 configure gives a nice warning:
9777 configure: WARNING: unrecognized options: --enable-plugin-docs
9778 and indeed, I could not find anything in the configure.ac or the m4
9779 macros that would allow enabling that option. Remove it then.
9781 2010-03-24 23:04:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9783 * gst-libs/gst/tag/gstxmptag.c:
9784 tag: xmp: Do not remove tag from list twice
9785 There was a but when parsing the tags that removed two tags
9786 from the list when only one was parsed
9788 2010-03-24 14:43:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9790 * gst-libs/gst/tag/gstxmptag.c:
9791 tag: xmp: Add some comments
9792 Just adds some comments explaining some stuff about the
9793 (de)serialization functions. Add myself to the copyright list too.
9795 2010-03-24 10:18:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9797 * gst-libs/gst/tag/gstxmptag.c:
9798 * tests/check/libs/tag.c:
9799 tag: xmp: Adds _USER_RATING mapping for xmp
9800 Adds a new mapping for _USER_RATING on xmp helper lib
9801 and also adds tests for it
9803 2010-03-23 09:32:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9805 * gst-libs/gst/tag/gstxmptag.c:
9806 * tests/check/libs/tag.c:
9807 tag: xmp: Add Elevation tag mapping
9808 Adds a mapping to the _ELEVATION tag, this is a different
9809 mapping as it has to be mapped into exif:GPSAltitude and
9810 exif:GPSAltitudeRef at the same time. So we needed to refactor
9811 a little more to be able to deserialize it properly.
9812 Now, when parsing a xmp buffer into a taglist all tags are
9813 added to a list before being parsed so that when one of the
9814 altitude tags are found the deserialization function can search
9815 for its complementary tag to do the correct parsing
9818 2010-03-23 09:48:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9820 * gst-libs/gst/tag/gstxmptag.c:
9821 tag: xmp: Fix off by one
9822 Avoid ignoring single char tags, like exif:GPSAltitudeRef
9825 2010-03-22 15:18:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9827 * gst-libs/gst/tag/gstxmptag.c:
9828 * tests/check/libs/tag.c:
9829 tag: xmp: Adds mappings for LATITUDE and LONGITUDE
9830 Adds the mappings for those tags and tests
9831 for tags serialization.
9834 2010-03-22 22:03:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9836 * gst-libs/gst/tag/gstxmptag.c:
9837 tag: xmp: Refactor buffer parsing
9838 When parsing the xmp buffer into the gst taglist store the
9839 found tags into a list to be parsed only after finding all
9840 tags on the buffer. This allows the parser function to search
9841 this list for complimentary tags that should be parsed together
9844 2010-03-20 11:17:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9846 * gst-libs/gst/tag/gstxmptag.c:
9847 tag: xmp: Refactor mappings storage
9848 This commit is only refactoring, no fetaures added.
9849 Do not store tags in flexible arrays as it doesn't allow us
9850 to use nested flexible arrays. This is going to be needed in the
9851 following commits to map gst tags that are stored into
9852 2 separate tags in xmp (Not that they are alternatives, but
9853 they are complementary).
9854 For example, GST_TAG_ELEVATION is represented in the exif
9855 schema with 2 fields: the absolute altitude and an integer
9856 to indicate if it is above or below sea level.
9857 The previous mappings storage wouldn't allow us to
9859 Also store a serialization and a deserialization function
9860 for each xmp tag as some of them require some non-trivial
9861 convertion to its string form.
9864 2010-03-24 18:51:42 +0100 Edward Hervey <bilboed@bilboed.com>
9867 Automatic update of common submodule
9868 From 55cd514 to c1d07dd
9870 2010-03-24 18:55:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9872 * tests/examples/seek/seek.c:
9873 seek: parse more info from the buffering query
9874 Parse more info from the buffering query and log this as debug info.
9876 2010-03-24 12:10:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9878 * gst-libs/gst/rtsp/gstrtsptransport.c:
9879 rtsptransport: ignore unparsable ranges
9880 Ignore unparsable port ranges instead of erroring out.
9883 2010-03-23 18:36:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9885 * win32/common/libgstrtsp.def:
9886 win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
9888 2010-03-23 11:01:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9890 * gst-libs/gst/riff/riff-media.c:
9891 riff: add some more fourcc for MPEG-4 video
9893 2010-03-22 09:15:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9896 configure: require core git
9898 2010-03-22 08:38:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9900 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
9901 * pkgconfig/gstreamer-fft.pc.in:
9902 pkgconfig: Add @LIBM@ to the FFT pkg-config files
9904 2010-03-22 08:35:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9906 * pkgconfig/gstreamer-app-uninstalled.pc.in:
9907 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
9908 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
9909 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
9910 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
9911 * pkgconfig/gstreamer-floatcast.pc.in:
9912 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
9913 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
9914 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
9915 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
9916 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
9917 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
9918 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
9919 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
9920 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
9921 * pkgconfig/gstreamer-video-uninstalled.pc.in:
9922 pkgconfig: Fix include and library paths for the uninstalled pc files
9924 2010-03-20 13:42:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9926 * ext/gio/gstgiobasesrc.c:
9927 gio: add cast to avoid compiler warning with old GLib versions
9928 g_file_input_stream_query_info() had char * instead of const char *
9929 as attribute argument before 2.20.
9930 Fixes #613387, spotted by tetsuyayasuda@gmail.com
9932 2010-03-20 12:55:36 +0000 Torsten Schönfeld <kaffeetisch@gmx.de>
9934 * gst-libs/gst/interfaces/xoverlay.c:
9935 docs: add Since: tags to gst_x_overlay_handle_event() docs
9938 2010-03-19 22:33:58 +0100 Benjamin Otte <otte@redhat.com>
9940 * gst-libs/gst/rtp/gstbasertppayload.c:
9941 * gst-libs/gst/rtp/gstbasertppayload.h:
9942 Constify some strings in the API
9943 Needed by plugins-good
9945 2010-03-19 16:41:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9947 * gst/videotestsrc/videotestsrc.c:
9948 videotestsrc: Only set color-matrix and chroma-site for relevant formats
9949 The color-matrix only makes sense for colorful formats, i.e. not Y800
9950 and the chroma-site only for non-4:4:4(:4) formats.
9952 2010-03-19 15:37:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9954 * ext/theora/gsttheoradec.c:
9955 * ext/theora/gsttheoradec.h:
9956 theoradec: add QoS messages to the decoder
9957 Post QoS messages when we drop a frame because of QoS.
9959 2010-03-19 15:00:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9961 * gst-libs/gst/rtsp/gstrtspdefs.h:
9962 * gst-libs/gst/rtsp/gstrtsptransport.c:
9963 * gst-libs/gst/rtsp/gstrtsptransport.h:
9964 rtsp: add GType for transport flags
9965 Make a method to register the transport flags as a GType.
9967 2010-03-19 01:00:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9969 * ext/cdparanoia/Makefile.am:
9970 * ext/gio/Makefile.am:
9971 * ext/gnomevfs/Makefile.am:
9972 * ext/libvisual/Makefile.am:
9973 * ext/ogg/Makefile.am:
9974 * gst-libs/gst/app/Makefile.am:
9975 * gst-libs/gst/audio/Makefile.am:
9976 * gst-libs/gst/interfaces/Makefile.am:
9977 * gst-libs/gst/video/Makefile.am:
9978 * gst/ffmpegcolorspace/Makefile.am:
9979 * gst/tcp/Makefile.am:
9980 * gst/videotestsrc/Makefile.am:
9981 * sys/v4l/Makefile.am:
9982 * tests/examples/app/Makefile.am:
9983 * tests/examples/overlay/Makefile.am:
9984 * tests/icles/Makefile.am:
9985 build: Makefile.am fixes
9986 Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
9987 of flags (see docs/random/moving-plugins).
9989 2010-03-19 00:46:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9991 * tests/check/pipelines/.gitignore:
9992 .gitignore: ignore new unit test binary
9994 2010-03-17 23:57:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9997 configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
9998 Fixes building Qt-based overlay examples in combination with -Werror.
10000 2010-03-17 16:32:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10003 configure.ac: wrap overly long warning flag lines
10005 2010-03-17 19:24:27 -0300 Reuben Dowle <reube.dowle@navico.com>
10007 * sys/ximage/ximagesink.c:
10008 ximagesink: Fix caps leak
10009 Unref caps when peer doesn't accept caps
10012 2010-03-17 08:13:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10014 * tests/check/Makefile.am:
10015 * tests/check/pipelines/capsfilter-renegotiation.c:
10016 tests: capsfilter-renegotiation: Adds a new unit test
10017 Adds a new test for checking that capsfilter 'caps' property
10018 changes cause caps renegotiation on the pipeline.
10020 2010-03-17 16:46:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10022 * gst/videoscale/vs_4tap.c:
10023 * gst/videoscale/vs_scanline.c:
10024 videoscale: Use correct boundary checks for YUY2/UYVY
10027 2010-03-17 16:39:13 +0100 Peter Kjellerstedt <peter.kjellerstedt@axis.com>
10029 * gst-libs/gst/rtsp/gstrtspdefs.c:
10030 rtsp: Further clean up of gst_rtsp_strresult()
10031 Since we no longer use an array of error messages, there is no reason
10032 to clamp the error code, which allows us to simplify the code some more
10033 and also to actually report the correct error code for unknown errors.
10035 2010-03-17 15:41:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10037 * gst/volume/gstvolume.c:
10038 volume: Remove useless cast
10039 It's not necessary anymore after latest core change to GstValueArray.
10041 2010-03-17 12:08:30 +0100 Benjamin Otte <otte@redhat.com>
10044 Add more warning flags
10048 -Wmissing-include-dirs
10053 No code needed to be fixed.
10055 2010-03-17 11:14:29 +0100 Benjamin Otte <otte@redhat.com>
10057 * gst/audioconvert/gstfastrandom.h:
10058 Fix for -Wold-style-definition
10059 I didn't add the flag to configure because libvisual ships headers that
10060 trigger this warning.
10062 2010-03-17 10:53:21 +0100 Benjamin Otte <otte@redhat.com>
10065 * ext/pango/gstclockoverlay.h:
10066 * gst/subparse/mpl2parse.c:
10067 Add -Wformat-nonliteral -Wformat-security
10068 And fix the resulting compile failures.
10069 I'm sorry about the patch necessary to gstclockoverlay.h but after
10070 talking to Tim we decided we can live with it.
10072 2010-03-17 10:51:57 +0100 Benjamin Otte <otte@redhat.com>
10074 * gst-libs/gst/rtsp/gstrtspdefs.c:
10075 rtsp: Refactor gst_rtsp_strresult
10076 2 goals in the refactoring:
10077 - Put the error messages closer to their enum values, so that it's easy
10078 to see which error belongs to which value.
10079 - Make gcc not complain with -Wformat-nonliteral
10081 2010-03-17 10:47:07 +0100 Benjamin Otte <otte@redhat.com>
10083 * gst-libs/gst/tag/gstxmptag.c:
10085 I initially looked here because I wanted compiles to not fail with
10086 -Wformat-nonliteral but ended up refactoring the code to make it look
10088 As I lack a large collection of XMP tagged files, I only did rough
10089 testing of the code. The testsuite passes though.
10091 2010-03-16 20:05:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10098 * m4/as-liblame.m4:
10099 * m4/as-slurp-ffmpeg.m4:
10104 * m4/gst-matroska.m4:
10106 * m4/gst-shout2.m4:
10111 m4: remove some unused .m4 files
10113 2010-03-16 18:31:15 +0100 Benjamin Otte <otte@redhat.com>
10115 * ext/alsa/gstalsaplugin.c:
10116 * ext/ogg/gstoggdemux.c:
10117 More ENABLE_NLS fixes
10119 2010-03-16 18:06:16 +0100 Benjamin Otte <otte@redhat.com>
10121 * gst-libs/gst/gettext.h:
10122 Fix for ENABLE_NLS being undefined for -Wundef
10124 2010-03-15 22:49:53 +0100 Benjamin Otte <otte@redhat.com>
10127 * ext/libvisual/visual.c:
10128 * ext/theora/gsttheoraenc.c:
10129 * gst-libs/gst/app/gstappsink.c:
10130 * gst-libs/gst/app/gstappsrc.c:
10131 * gst-libs/gst/cdda/gstcddabasesrc.c:
10132 * gst-libs/gst/interfaces/mixer.c:
10133 * gst-libs/gst/interfaces/mixer.h:
10134 * gst-libs/gst/rtsp/gstrtspdefs.c:
10135 * gst-libs/gst/rtsp/gstrtspurl.c:
10136 * gst-libs/gst/tag/tags.c:
10137 * gst/playback/gstplaybasebin.c:
10138 * gst/playback/gstplaybin.c:
10139 * gst/playback/gstplaybin2.c:
10140 * gst/playback/gsturidecodebin.c:
10141 * gst/subparse/gstsubparse.c:
10142 * gst/subparse/samiparse.c:
10143 * gst/typefind/gsttypefindfunctions.c:
10144 * gst/videotestsrc/videotestsrc.c:
10145 * gst/videotestsrc/videotestsrc.h:
10146 * gst/volume/gstvolume.c:
10147 * sys/v4l/gstv4lelement.c:
10148 * sys/xvimage/xvimagesink.c:
10149 * tests/check/elements/audioconvert.c:
10150 * tests/check/elements/gdpdepay.c:
10151 * tests/check/elements/playbin.c:
10152 * tests/check/elements/playbin2.c:
10153 * tests/check/elements/videorate.c:
10154 * tests/check/libs/pbutils.c:
10155 * tests/check/libs/video.c:
10156 * tests/check/pipelines/simple-launch-lines.c:
10157 * tests/examples/seek/scrubby.c:
10158 * tests/examples/seek/seek.c:
10159 * tests/icles/stress-playbin.c:
10160 Add -Wwrite-strings to configure
10161 Fixes for the code included
10163 2010-03-16 15:45:23 +0100 Benjamin Otte <otte@redhat.com>
10165 * ext/alsa/gstalsamixer.c:
10166 * ext/alsa/gstalsamixerelement.c:
10167 * ext/alsa/gstalsasink.c:
10168 * ext/alsa/gstalsasrc.c:
10169 * ext/cdparanoia/gstcdparanoiasrc.c:
10170 * ext/gnomevfs/gstgnomevfssink.c:
10171 * ext/gnomevfs/gstgnomevfssrc.c:
10172 * ext/libvisual/visual.c:
10173 * ext/ogg/gstoggaviparse.c:
10174 * ext/ogg/gstoggdemux.c:
10175 * ext/ogg/gstoggmux.c:
10176 * ext/ogg/gstoggparse.c:
10177 * ext/ogg/gstogmparse.c:
10178 * ext/theora/gsttheoradec.c:
10179 * ext/theora/gsttheoraenc.c:
10180 * ext/theora/gsttheoraparse.c:
10181 * ext/vorbis/gstvorbisdec.c:
10182 * ext/vorbis/gstvorbisdeclib.h:
10183 * ext/vorbis/gstvorbisenc.c:
10184 * ext/vorbis/gstvorbisparse.c:
10185 * ext/vorbis/gstvorbistag.c:
10186 * gst-libs/gst/sdp/gstsdpmessage.c:
10187 * gst/audioconvert/gstaudioconvert.c:
10188 * gst/audiorate/gstaudiorate.c:
10189 * gst/audiotestsrc/gstaudiotestsrc.c:
10190 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
10191 * gst/gdp/gstgdpdepay.c:
10192 * gst/gdp/gstgdppay.c:
10193 * gst/playback/gstdecodebin.c:
10194 * gst/playback/gstdecodebin2.c:
10195 * gst/playback/gstinputselector.c:
10196 * gst/playback/gstplaybin.c:
10197 * gst/playback/gstplaybin2.c:
10198 * gst/playback/gststreamselector.c:
10199 * gst/playback/gsturidecodebin.c:
10200 * gst/subparse/gstssaparse.c:
10201 * gst/subparse/gstsubparse.c:
10202 * gst/tcp/gstmultifdsink.c:
10203 * gst/tcp/gsttcpclientsink.c:
10204 * gst/tcp/gsttcpclientsrc.c:
10205 * gst/tcp/gsttcpserversink.c:
10206 * gst/tcp/gsttcpserversrc.c:
10207 * gst/videorate/gstvideorate.c:
10208 * gst/videoscale/gstvideoscale.c:
10209 * gst/videotestsrc/gstvideotestsrc.c:
10210 * sys/v4l/gstv4ljpegsrc.c:
10211 * sys/v4l/gstv4lmjpegsink.c:
10212 * sys/v4l/gstv4lmjpegsrc.c:
10213 * sys/v4l/gstv4lsrc.c:
10214 * sys/ximage/ximagesink.c:
10215 * sys/xvimage/xvimagesink.c:
10216 * tests/check/elements/audioconvert.c:
10217 * tests/check/elements/playbin.c:
10218 * tests/check/elements/playbin2.c:
10219 * tests/check/elements/textoverlay.c:
10220 * tests/check/libs/cddabasesrc.c:
10221 * tests/check/libs/pbutils.c:
10222 * tests/old/testsuite/alsa/formats.c:
10223 * tests/old/testsuite/alsa/sinesrc.c:
10224 gst_element_class_set_details => gst_element_class_set_details_simple
10225 Also change my email from the old university one to the current one.
10227 2010-03-15 22:17:56 +0100 Benjamin Otte <otte@redhat.com>
10232 2010-03-16 16:15:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10234 * gst-libs/gst/rtsp/gstrtspconnection.c:
10235 rtspconnection: allow for more ipv6 addresses
10236 Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
10238 2010-03-11 14:52:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10240 * gst-libs/gst/audio/gstbaseaudiosink.c:
10241 baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
10244 2010-03-16 01:08:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10246 * tests/check/elements/videorate.c:
10247 tests: fix videorate test
10248 Fix up videorate test for latest videotestsrc changes: just check for
10249 the important bits in the negotiated caps, not for exact equality with
10250 our filter caps. Also don't leak the videorate element in the test.
10252 2010-03-15 12:54:32 -0500 Rob Clark <rob@ti.com>
10254 * gst-libs/gst/riff/riff-media.c:
10255 riff: add mapping for On2 VP7 fourccs
10258 2010-03-15 12:54:01 -0500 Rob Clark <rob@ti.com>
10260 * gst-libs/gst/riff/riff-media.c:
10261 riff: add mapping for On2 VP62 fourcc
10264 2010-03-15 23:46:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10266 * docs/libs/gst-plugins-base-libs-sections.txt:
10267 * gst-libs/gst/audio/audio.h:
10268 * gst-libs/gst/audio/multichannel.c:
10269 * gst-libs/gst/audio/multichannel.h:
10270 * gst-libs/gst/interfaces/propertyprobe.c:
10271 * gst-libs/gst/interfaces/tuner.c:
10272 * gst-libs/gst/pbutils/install-plugins.c:
10273 * gst-libs/gst/rtp/gstrtpbuffer.c:
10274 * gst-libs/gst/rtsp/gstrtsptransport.h:
10275 docs: more helper libraries docs fixes
10276 Quieten gtk-doc a bit more.
10278 2010-03-15 23:47:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10280 * docs/libs/gst-plugins-base-libs-docs.sgml:
10281 * docs/libs/gst-plugins-base-libs-sections.txt:
10282 * gst-libs/gst/rtsp/gstrtspextension.c:
10283 docs: add GstRTSPExtension to docs
10284 Add minimal docs for GstRTSPExtension so people know it exists.
10286 2010-03-15 18:45:13 +0000 David Hoyt <dhoyt@llnl.gov>
10288 * gst/typefind/gsttypefindfunctions.c:
10289 typefind: use g_ascii_strncasecmp() instead of strncasecmp()
10290 g_ascii_strncasecmp() is more portable and likely more robust as
10291 well (with random binary data as input).
10294 2010-03-15 13:39:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10296 * gst-libs/gst/tag/gstxmptag.c:
10297 docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
10299 2010-03-15 13:32:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10301 * gst-libs/gst/interfaces/navigation.c:
10302 * gst-libs/gst/interfaces/xoverlay.c:
10303 * gst-libs/gst/interfaces/xoverlay.h:
10304 docs: fix up interfaces library docs to make gtk-doc happy
10306 2010-03-15 13:24:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10308 * docs/libs/gst-plugins-base-libs-sections.txt:
10309 docs: add new libgstvideo API to documentation
10311 2010-03-15 13:19:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10313 * win32/common/libgstinterfaces.def:
10314 * win32/common/libgstvideo.def:
10315 win32: add recently added API to .def files
10316 Also add API markers to make life easier for the release manager:
10317 API: gst_x_overlay_set_render_rectangle()
10318 API: gst_video_parse_caps_color_matrix()
10319 API: gst_video_parse_caps_chroma_site()
10321 2010-03-15 13:14:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10323 * gst/videotestsrc/videotestsrc.c:
10324 * gst/videotestsrc/videotestsrc.h:
10325 videotestsrc: use C comments instead of C++-style comments
10327 2010-03-15 13:10:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10329 * gst/videotestsrc/videotestsrc.c:
10330 videotestsrc: use g_value_set_static_string() for string constants
10332 2010-03-15 14:26:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10334 * gst/playback/gstplaysink.c:
10335 playsink: Avoid g_object_set() on NULL if a text sink is used
10338 2010-03-15 14:10:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10340 * gst/subparse/gstsubparse.c:
10341 subparse: Correctly escape brackets in DKS regex
10344 2010-03-15 11:36:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10346 * gst-libs/gst/rtsp/gstrtspconnection.c:
10347 rtsp: make timeout usec more accurate
10348 Adjust the returned usec from the elapsed time so it represents the remaining
10351 2010-03-15 11:41:35 +0200 Stefan Kost <ensonic@users.sf.net>
10353 * tests/check/elements/videorate.c:
10354 tests: update videorate test for videotestsrc changes
10355 Add color-matrix to the caps we are comparing. Add logging og the caps in the
10358 2010-03-15 01:35:15 -0700 David Schleef <ds@schleef.org>
10360 * gst/videotestsrc/gstvideotestsrc.c:
10361 * gst/videotestsrc/gstvideotestsrc.h:
10362 * gst/videotestsrc/videotestsrc.c:
10363 * gst/videotestsrc/videotestsrc.h:
10364 videotestsrc: add chroma-zone-plate pattern
10365 pattern=chroma-zone-plate is pattern similar to zone-plate,
10366 but in the chroma channels instead of luma.
10368 2010-03-15 01:34:09 -0700 David Schleef <ds@schleef.org>
10370 * ext/theora/gsttheoradec.c:
10371 theoradec: add chroma-site to caps
10373 2010-03-15 01:33:36 -0700 David Schleef <ds@schleef.org>
10375 * gst/videotestsrc/videotestsrc.c:
10376 videotestsrc: add chroma-site to caps
10378 2010-03-15 01:31:20 -0700 David Schleef <ds@schleef.org>
10380 * gst-libs/gst/video/video.c:
10381 * gst-libs/gst/video/video.h:
10382 video: add gst_video_parse_caps_chroma_site()
10384 2010-03-14 19:10:16 -0700 David Schleef <ds@schleef.org>
10386 * ext/theora/gsttheoradec.c:
10387 theoradec: add color-matrix to caps
10389 2010-03-14 16:17:46 -0700 David Schleef <ds@schleef.org>
10391 * gst/videotestsrc/videotestsrc.c:
10392 videotestsrc: Add color-matrix to template caps
10394 2010-03-14 22:14:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10396 * tests/examples/overlay/gtk-xoverlay.c:
10397 * tests/examples/seek/seek.c:
10398 * tests/icles/test-colorkey.c:
10399 * tests/icles/test-xoverlay.c:
10400 tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
10401 Fixes #612552, at least for now.
10403 2010-03-14 22:13:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10406 build: add cruft alert for common/shave* leftovers to top-level Makefile.am
10408 2010-03-14 13:11:53 -0700 David Schleef <ds@schleef.org>
10410 * ext/ogg/gstoggdemux.c:
10411 oggdemux: Don't drop zero-sized packets
10412 Zero-sized packets have relevence to Theora.
10414 2010-03-12 15:47:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10416 * gst/volume/gstvolume.c:
10417 volume: Revert rounding behaviour changes when using controlled volume properties
10418 Now the controlled and non-controlled code paths are all having
10419 exactly the same rounding behaviour and the unit tests pass again.
10421 2010-03-12 15:44:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10423 * gst/volume/gstvolume.c:
10424 volume: Only allocate a mute value array if a control source exists for the mute property
10426 2010-03-12 13:55:55 +0100 Edward Hervey <bilboed@bilboed.com>
10429 Automatic update of common submodule
10430 From e272f71 to 55cd514
10432 2010-03-10 10:50:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10434 * gst-libs/gst/tag/gstxmptag.c:
10435 tags: Add new mapping to XMP helpers
10436 Adds geotagging mappings to XMP helpers
10439 2010-03-11 20:16:44 +0100 Benjamin Otte <otte@redhat.com>
10441 * gst-libs/gst/interfaces/Makefile.am:
10442 Don't have 2 include dirs
10443 Seems to have been accidentally introduced in
10444 7269bc26d0a4bf44bd77a039fb54777625ef5f39.
10446 2010-03-11 16:35:10 +0100 Edward Hervey <bilboed@bilboed.com>
10448 * tests/icles/audio-trickplay.c:
10449 tests: Fix another unitialized variable
10451 2010-03-11 16:09:26 +0100 Edward Hervey <bilboed@bilboed.com>
10453 * tests/icles/audio-trickplay.c:
10454 tests: Fix unitialized variable.
10456 2010-03-11 15:38:18 +0100 Benjamin Otte <otte@redhat.com>
10459 * ext/ogg/gstoggdemux.c:
10460 * ext/theora/gsttheoraparse.c:
10461 * ext/vorbis/gstvorbistag.c:
10462 * gst/audioconvert/audioconvert.h:
10463 * gst/audioconvert/gstaudioquantize.h:
10464 * gst/audioconvert/gstchannelmix.h:
10465 * gst/playback/gstplaysink.c:
10466 Add -Wredundant-decls to warning flags
10467 ... and fix all the warnings that flag throws.
10469 2010-03-11 13:32:14 +0100 Benjamin Otte <otte@redhat.com>
10472 * ext/ogg/Makefile.am:
10473 * ext/ogg/gstogg.c:
10474 * ext/ogg/gstogg.h:
10475 * ext/ogg/gstoggaviparse.c:
10476 * ext/ogg/gstoggdemux.c:
10477 * ext/ogg/gstoggdemux.h:
10478 * ext/ogg/gstoggmux.c:
10479 * ext/ogg/gstoggmux.h:
10480 * ext/ogg/gstoggparse.c:
10481 * ext/ogg/gstoggstream.c:
10482 * ext/ogg/gstogmparse.c:
10483 * ext/ogg/vorbis_parse.c:
10484 * ext/ogg/vorbis_parse.h:
10485 * ext/theora/gsttheoradec.h:
10486 * ext/theora/gsttheoraenc.h:
10487 * gst-libs/gst/audio/audio.c:
10488 * gst-libs/gst/riff/riff.c:
10489 * gst-libs/gst/rtsp/gstrtspbase64.c:
10490 * gst-libs/gst/rtsp/gstrtspconnection.c:
10491 * gst-libs/gst/tag/lang.c:
10492 * gst/ffmpegcolorspace/Makefile.am:
10493 * gst/ffmpegcolorspace/gstffmpeg.c:
10494 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
10495 * gst/gdp/gstgdpdepay.h:
10496 * gst/gdp/gstgdppay.h:
10497 * gst/playback/gstdecodebin2.c:
10498 * gst/playback/gstplayback.c:
10499 * gst/playback/gstplayback.h:
10500 * gst/playback/gstplaybin.c:
10501 * gst/playback/gstplaybin2.c:
10502 * gst/playback/gsturidecodebin.c:
10503 * gst/videorate/gstvideorate.h:
10504 * tests/check/elements/appsink.c:
10505 * tests/check/elements/audiorate.c:
10506 * tests/check/elements/audioresample.c:
10507 * tests/check/libs/cddabasesrc.c:
10508 * tests/check/libs/mixer.c:
10509 * tests/check/libs/navigation.c:
10510 * tests/examples/gio/giosrc-mounting.c:
10511 Add -Wmissing-declarations -Wmissing-prototypes to warning flags
10512 Includes all the fixes necessary to make stuff compile again.
10514 2010-03-11 12:49:02 +0100 Benjamin Otte <otte@redhat.com>
10516 * ext/gio/gstgiobasesink.c:
10517 gio: Remove unused function
10519 2010-03-11 11:14:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10521 * ext/vorbis/gstvorbisparse.c:
10522 vorbisparse: make sure header buffer metadata is writable before modifying it
10523 Fixes unit test failures with core git.
10525 2010-03-11 12:18:00 +0100 Benjamin Otte <otte@redhat.com>
10527 * tests/check/elements/multifdsink.c:
10528 check: Ref buffers after setting caps on them
10529 Reffing makes metadata unwritable, so we need to set the caps before.
10531 2010-03-11 12:04:32 +0100 Benjamin Otte <otte@redhat.com>
10534 Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
10535 This matches the previous commit doing the same for CFLAGS in response
10536 to the common/ module changes.
10538 2010-03-11 12:04:37 +0100 Edward Hervey <bilboed@bilboed.com>
10574 2010-03-11 10:38:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10576 * tests/icles/test-xoverlay.c:
10577 tests: don't use Gtk+ 2.18 API for no good reason
10578 The rest of the code directly uses widget->allocation as well, so no point
10579 in using the new API in other places.
10581 2010-03-11 11:20:48 +0100 Benjamin Otte <otte@redhat.com>
10584 Automatic update of common submodule
10585 From df8a7c8 to e272f71
10587 2010-03-11 10:55:21 +0200 Stefan Kost <ensonic@users.sf.net>
10589 * gst-libs/gst/interfaces/xoverlay.c:
10590 xvoverlay: correct version number in docs
10592 2010-02-26 13:56:21 +0200 Stefan Kost <ensonic@users.sf.net>
10594 * tests/icles/.gitignore:
10595 * tests/icles/Makefile.am:
10596 * tests/icles/audio-trickplay.c:
10597 tests: add a test for trickplay in audio synthesis graphs
10598 Right now this mostly demonstatest what not works. That is seeking with
10599 start-type = NONE to only update the rate and playing backwards. Also
10600 it shows that non-flushing seeks tend to lockup adder. Separate unit tests
10601 for the issues follow.
10603 2010-02-08 17:20:35 +0200 Stefan Kost <ensonic@users.sf.net>
10605 * docs/libs/gst-plugins-base-libs-docs.sgml:
10606 * docs/libs/gst-plugins-base-libs-sections.txt:
10607 * gst-libs/gst/tag/Makefile.am:
10608 * gst-libs/gst/tag/gstxmptag.c:
10609 * gst-libs/gst/tag/tag.h:
10610 * tests/check/libs/tag.c:
10611 * win32/common/libgsttag.def:
10612 tags: add basic xmp metadata support
10613 XMP metadata can be embedded in many media container formats. Implement own
10614 parser and formatter that can be used to convert between an xpacket and a
10615 GstTagList. Add unit tests.
10617 2010-02-19 14:38:36 +0200 Stefan Kost <ensonic@users.sf.net>
10619 * tests/icles/.gitignore:
10620 * tests/icles/Makefile.am:
10621 * tests/icles/test-xoverlay.c:
10622 example: add an example for xoverlay::set_render_rectangle()
10623 This add a new example which animates a target recangle for the video.
10625 2010-02-19 14:46:43 +0200 Stefan Kost <ensonic@users.sf.net>
10627 * sys/xvimage/xvimagesink.c:
10628 * sys/xvimage/xvimagesink.h:
10629 xvimagesink: implement set_render_rectangle
10630 Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
10631 the implementation to use a full rectangle and don't assume 0,0 for top,left.
10633 2010-02-17 15:00:13 +0200 Stefan Kost <ensonic@users.sf.net>
10635 * docs/libs/gst-plugins-base-libs-sections.txt:
10636 * gst-libs/gst/interfaces/Makefile.am:
10637 * gst-libs/gst/interfaces/xoverlay.c:
10638 * gst-libs/gst/interfaces/xoverlay.h:
10639 xoverlay: add new vmethod ::set_render_rectangle()
10640 Add set_render_rectangle() vmethod to the interface to better support windowless
10641 toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
10642 always fill the widget to 100%. With the patch we can use a rectangular target
10643 region. Fixes #610249.
10644 API: GstXOverlay::set_render_rectangle()
10646 2010-02-16 12:06:08 +0200 Stefan Kost <ensonic@users.sf.net>
10648 * sys/ximage/ximagesink.c:
10649 * sys/xvimage/xvimagesink.c:
10650 x(v)imagesink: take new size from event thread and do not poll for every frame
10651 We can update the geometry in ConfigureNotify (unless we disable event-
10652 handling). If event handling is disabled, one should use _expose() to trigger a
10653 redraw and update the geometry.
10655 2010-03-10 21:51:59 +0100 Benjamin Otte <otte@redhat.com>
10658 Automatic update of common submodule
10659 From 9720a7d to df8a7c8
10661 2010-03-10 21:01:20 +0100 Benjamin Otte <otte@redhat.com>
10664 Update for recent changes to common submodule
10665 This just replaces every "$ERROR_CFLAGS" usage with a usage of
10666 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
10668 Actually using that separation will happen later.
10670 2010-03-10 20:43:46 +0100 Benjamin Otte <otte@redhat.com>
10673 Automatic update of common submodule
10674 From 0b6e072 to 9720a7d
10676 2010-03-10 16:09:45 +0100 Benjamin Otte <otte@redhat.com>
10679 Automatic update of common submodule
10680 From 7cc5eb4 to 0b6e072
10682 2010-03-10 14:36:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10684 * gst-libs/gst/tag/gsttagdemux.c:
10685 tagdemux: do not cache FLUSH_START/_STOP events
10686 ... and similarly so for serialized events.
10688 2010-03-10 14:34:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10690 * gst/playback/gstplaysink.c:
10691 playsink: provide correct error message if configured audio/video sink fails
10693 2010-03-10 10:22:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10695 * ext/vorbis/gstvorbisdec.h:
10696 vorbisdec: remove unused field
10698 2010-02-02 11:34:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10700 * tests/check/pipelines/vorbisdec.c:
10701 tests: enable strict discontinuity checking on vorbisdec pipeline
10704 2010-03-10 01:09:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10707 Automatic update of common submodule
10708 From 7aa65b5 to 7cc5eb4
10710 2010-03-10 01:07:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10712 * gst-libs/gst/video/video.c:
10713 docs: fix Returns: for gst_video_parse_caps_color_matrix()
10715 2010-03-10 00:46:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10749 po: update for changed string
10751 2010-03-10 00:42:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10753 * tests/check/elements/videorate.c:
10754 tests: fix typo in videorate unit test pipeline description
10755 Two consecutive ! ! leave a 'Link without source' error in the debug log.
10757 2010-03-10 00:41:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10759 * tests/check/elements/videorate.c:
10760 tests: don't use deprecated functions in videorate unit test
10762 2010-03-10 00:29:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10764 * win32/common/libgstvideo.def:
10765 win32: add new API to libgstvideo.def
10767 2010-03-09 15:39:55 -0800 David Schleef <ds@schleef.org>
10769 * ext/ogg/gstoggmux.c:
10770 oggmux: Don't flush after every frame for theora
10772 2010-03-09 21:26:58 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10775 Automatic update of common submodule
10776 From 44ecce7 to 7aa65b5
10778 2010-03-09 13:05:23 -0800 David Schleef <ds@schleef.org>
10780 * gst-libs/gst/video/video.c:
10781 * gst-libs/gst/video/video.h:
10782 video: Add color-matrix handling to caps
10784 2010-01-30 22:55:01 -0800 David Schleef <ds@schleef.org>
10786 * gst/videotestsrc/gstvideotestsrc.c:
10787 videotestsrc: Add color-matrix to caps
10789 2010-02-26 16:25:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10791 * gst-libs/gst/app/Makefile.am:
10792 * gst-libs/gst/audio/Makefile.am:
10793 * gst-libs/gst/cdda/Makefile.am:
10794 * gst-libs/gst/fft/Makefile.am:
10795 * gst-libs/gst/interfaces/Makefile.am:
10796 * gst-libs/gst/netbuffer/Makefile.am:
10797 * gst-libs/gst/pbutils/Makefile.am:
10798 * gst-libs/gst/riff/Makefile.am:
10799 * gst-libs/gst/rtp/Makefile.am:
10800 * gst-libs/gst/rtsp/Makefile.am:
10801 * gst-libs/gst/sdp/Makefile.am:
10802 * gst-libs/gst/tag/Makefile.am:
10803 * gst-libs/gst/video/Makefile.am:
10804 * pkgconfig/Makefile.am:
10805 * tests/examples/overlay/Makefile.am:
10806 * tools/Makefile.am:
10807 build: Make some more rules silent if requested
10809 2010-02-26 15:40:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10812 configure: Use automake 1.11 silent rules instead of shave if available
10813 This makes sure that we use something that is still maintained and
10814 also brings back libtool 1.5 support.
10816 2010-02-23 19:12:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10818 * gst/playback/gstplaysink.c:
10819 playsink: Don't fail if there are subtitles and audio but no video
10820 Change playbin2 to not error out if there are subtitles and audio
10821 but no video. If visualizations are enabled the subtitles are rendered on top
10822 of the visualization stream, otherwise the subtitles are not linked at all and
10823 only the audio is played (and a warning message is posted).
10824 If there are only subtitles but neither audio nor video an error message is
10828 2010-02-17 19:18:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10830 * gst/volume/gstvolume.c:
10831 * gst/volume/gstvolume.h:
10832 volume: If a controller is used, use sample accurate property values
10835 2010-03-09 19:17:04 +0100 Benjamin Otte <otte@redhat.com>
10837 * gst-libs/gst/video/video.c:
10838 gstvideo: Fix typos in comments
10840 2010-03-09 17:32:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10843 * docs/plugins/inspect/plugin-adder.xml:
10844 * docs/plugins/inspect/plugin-alsa.xml:
10845 * docs/plugins/inspect/plugin-app.xml:
10846 * docs/plugins/inspect/plugin-audioconvert.xml:
10847 * docs/plugins/inspect/plugin-audiorate.xml:
10848 * docs/plugins/inspect/plugin-audioresample.xml:
10849 * docs/plugins/inspect/plugin-audiotestsrc.xml:
10850 * docs/plugins/inspect/plugin-cdparanoia.xml:
10851 * docs/plugins/inspect/plugin-decodebin.xml:
10852 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10853 * docs/plugins/inspect/plugin-gdp.xml:
10854 * docs/plugins/inspect/plugin-gio.xml:
10855 * docs/plugins/inspect/plugin-gnomevfs.xml:
10856 * docs/plugins/inspect/plugin-libvisual.xml:
10857 * docs/plugins/inspect/plugin-ogg.xml:
10858 * docs/plugins/inspect/plugin-pango.xml:
10859 * docs/plugins/inspect/plugin-playback.xml:
10860 * docs/plugins/inspect/plugin-subparse.xml:
10861 * docs/plugins/inspect/plugin-tcp.xml:
10862 * docs/plugins/inspect/plugin-theora.xml:
10863 * docs/plugins/inspect/plugin-typefindfunctions.xml:
10864 * docs/plugins/inspect/plugin-uridecodebin.xml:
10865 * docs/plugins/inspect/plugin-video4linux.xml:
10866 * docs/plugins/inspect/plugin-videorate.xml:
10867 * docs/plugins/inspect/plugin-videoscale.xml:
10868 * docs/plugins/inspect/plugin-videotestsrc.xml:
10869 * docs/plugins/inspect/plugin-volume.xml:
10870 * docs/plugins/inspect/plugin-vorbis.xml:
10871 * docs/plugins/inspect/plugin-ximagesink.xml:
10872 * docs/plugins/inspect/plugin-xvimagesink.xml:
10873 * win32/common/_stdint.h:
10874 * win32/common/config.h:
10875 Back to development
10877 === release 0.10.28 ===
10879 2010-03-08 23:20:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10885 * docs/plugins/inspect/plugin-adder.xml:
10886 * docs/plugins/inspect/plugin-alsa.xml:
10887 * docs/plugins/inspect/plugin-app.xml:
10888 * docs/plugins/inspect/plugin-audioconvert.xml:
10889 * docs/plugins/inspect/plugin-audiorate.xml:
10890 * docs/plugins/inspect/plugin-audioresample.xml:
10891 * docs/plugins/inspect/plugin-audiotestsrc.xml:
10892 * docs/plugins/inspect/plugin-cdparanoia.xml:
10893 * docs/plugins/inspect/plugin-decodebin.xml:
10894 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10895 * docs/plugins/inspect/plugin-gdp.xml:
10896 * docs/plugins/inspect/plugin-gio.xml:
10897 * docs/plugins/inspect/plugin-gnomevfs.xml:
10898 * docs/plugins/inspect/plugin-libvisual.xml:
10899 * docs/plugins/inspect/plugin-ogg.xml:
10900 * docs/plugins/inspect/plugin-pango.xml:
10901 * docs/plugins/inspect/plugin-playback.xml:
10902 * docs/plugins/inspect/plugin-subparse.xml:
10903 * docs/plugins/inspect/plugin-tcp.xml:
10904 * docs/plugins/inspect/plugin-theora.xml:
10905 * docs/plugins/inspect/plugin-typefindfunctions.xml:
10906 * docs/plugins/inspect/plugin-uridecodebin.xml:
10907 * docs/plugins/inspect/plugin-video4linux.xml:
10908 * docs/plugins/inspect/plugin-videorate.xml:
10909 * docs/plugins/inspect/plugin-videoscale.xml:
10910 * docs/plugins/inspect/plugin-videotestsrc.xml:
10911 * docs/plugins/inspect/plugin-volume.xml:
10912 * docs/plugins/inspect/plugin-vorbis.xml:
10913 * docs/plugins/inspect/plugin-ximagesink.xml:
10914 * docs/plugins/inspect/plugin-xvimagesink.xml:
10915 * gst-plugins-base.doap:
10916 * win32/common/_stdint.h:
10917 * win32/common/config.h:
10920 2010-03-08 23:19:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10956 2010-03-08 21:57:03 +0100 Benjamin Otte <otte@redhat.com>
10958 * ext/theora/gsttheoraenc.c:
10959 theora: Fix SIGFPE when using 0/1 framerate
10960 libtheora crashes with a 0 framerate, so let's forbid it.
10961 https://bugzilla.redhat.com/show_bug.cgi?id=571289
10963 2010-03-08 14:50:25 +0000 David Schleef <ds@schleef.org>
10965 * ext/ogg/dirac_parse.c:
10966 oggdemux: fix dirac header parsing
10969 2010-03-08 14:46:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10971 * tests/examples/overlay/Makefile.am:
10972 examples: make sure to dist qtgv-xoverlay.h header file
10973 This time for real.
10976 2010-03-08 12:11:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10978 * gst-libs/gst/rtp/gstbasertpdepayload.c:
10979 basedepay: clarify some documentation
10981 2010-03-08 11:25:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10983 * ext/alsa/gstalsasrc.c:
10984 alsasrc: return right number of bytes that we wrote
10986 2010-03-08 11:20:51 +0100 Dake Gu <gudake@gmail.com>
10988 * gst-libs/gst/rtsp/gstrtspconnection.c:
10989 rtspconnection: fix handling of x-server-ip-address
10990 Fix handling of x-server-ip-address.
10992 2010-03-02 11:25:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10994 * docs/design/draft-keyframe-force.txt:
10995 docs: update keyframe force event
10996 Add field to send all headers.
10998 === release 0.10.27 ===
11000 2010-03-06 00:09:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11006 * docs/plugins/gst-plugins-base-plugins.args:
11007 * docs/plugins/inspect/plugin-adder.xml:
11008 * docs/plugins/inspect/plugin-alsa.xml:
11009 * docs/plugins/inspect/plugin-app.xml:
11010 * docs/plugins/inspect/plugin-audioconvert.xml:
11011 * docs/plugins/inspect/plugin-audiorate.xml:
11012 * docs/plugins/inspect/plugin-audioresample.xml:
11013 * docs/plugins/inspect/plugin-audiotestsrc.xml:
11014 * docs/plugins/inspect/plugin-cdparanoia.xml:
11015 * docs/plugins/inspect/plugin-decodebin.xml:
11016 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
11017 * docs/plugins/inspect/plugin-gdp.xml:
11018 * docs/plugins/inspect/plugin-gio.xml:
11019 * docs/plugins/inspect/plugin-gnomevfs.xml:
11020 * docs/plugins/inspect/plugin-libvisual.xml:
11021 * docs/plugins/inspect/plugin-ogg.xml:
11022 * docs/plugins/inspect/plugin-pango.xml:
11023 * docs/plugins/inspect/plugin-playback.xml:
11024 * docs/plugins/inspect/plugin-subparse.xml:
11025 * docs/plugins/inspect/plugin-tcp.xml:
11026 * docs/plugins/inspect/plugin-theora.xml:
11027 * docs/plugins/inspect/plugin-typefindfunctions.xml:
11028 * docs/plugins/inspect/plugin-uridecodebin.xml:
11029 * docs/plugins/inspect/plugin-video4linux.xml:
11030 * docs/plugins/inspect/plugin-videorate.xml:
11031 * docs/plugins/inspect/plugin-videoscale.xml:
11032 * docs/plugins/inspect/plugin-videotestsrc.xml:
11033 * docs/plugins/inspect/plugin-volume.xml:
11034 * docs/plugins/inspect/plugin-vorbis.xml:
11035 * docs/plugins/inspect/plugin-ximagesink.xml:
11036 * docs/plugins/inspect/plugin-xvimagesink.xml:
11037 * gst-plugins-base.doap:
11038 * win32/common/_stdint.h:
11039 * win32/common/config.h:
11042 2010-03-06 00:08:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11078 2010-03-05 15:58:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11081 configure: first check for QtGui >= 4.6, only then for >= 4.0
11082 If we first check for >= 4.0 the second check for >= 4.6 will just
11083 short-cut since we are using the same prefix for the variables for
11084 both checks, and they've already been set previously. So the examples
11085 requiring >= 4.6 were built even in the >= 4.0 case.
11087 2010-03-03 20:18:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11090 * win32/common/_stdint.h:
11091 * win32/common/config.h:
11092 0.10.26.4 pre-release
11094 2010-03-03 20:17:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11097 po: update translations
11099 2010-03-03 20:15:44 +0000 Josep Torra Valles <n770galaxy@gmail.com>
11101 * gst/playback/gstplaysink.c:
11102 playsink: avoid g_object_set() on NULL pointers
11103 There may not be an overlay element if a text-sink is set.
11106 2010-03-01 12:17:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11108 * ext/ogg/gstoggstream.c:
11109 oggstream: mark skeleton streams correctly
11110 Mark skeleton streams because we need to ignore them for calculating the
11111 duration of the stream.
11114 2010-02-24 01:10:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11118 * win32/common/_stdint.h:
11119 * win32/common/config.h:
11120 0.10.26.3 pre-release
11122 2010-02-23 16:57:53 +0100 Götz Waschk <waschk@mandriva.org>
11124 * tests/examples/overlay/Makefile.am:
11125 examples: Dist header file for the Qt graphics view example
11128 2010-02-23 11:41:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11130 * ext/ogg/gstoggdemux.c:
11131 oggdemux: use the chain begin_time instead of our counter
11132 We update the passed begintime argument to narrow our search region in the
11133 binary search. This means that it does not always contain the chain begin time
11134 after a couple of bisects. Use the real chain->begin_time to bring the
11135 granuletime to the time in the chain instead.
11138 2010-02-19 18:24:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11140 * tests/check/elements/videorate.c:
11141 videorate: tests: New unit tests for upstream caps nego
11142 Adds unit tests that check videorate's upstream caps
11143 negotiation works properly (put passthrough caps
11147 2010-01-27 15:07:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11149 * gst/videorate/gstvideorate.c:
11150 videorate: Improve upstream negotiation
11151 Put peer pad caps preferred framerates first, indicating
11152 they are videorate's first choices, removing an unnecessary
11156 2010-02-21 19:52:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11158 * gst/playback/gstplaybin2.c:
11159 * gst/playback/gstplaysink.c:
11160 * gst/playback/gstplaysink.h:
11161 * gst/playback/gstsubtitleoverlay.c:
11162 * gst/playback/gstsubtitleoverlay.h:
11163 playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
11164 For this add subtitle encoding properties to playsink and subtitleoverlay
11165 and update the values in the containing elements.
11166 Also update the font description in textoverlay or the used renderer
11167 element if it is changed during playback.
11170 2010-02-22 13:01:19 +0200 Stefan Kost <ensonic@users.sf.net>
11172 * tests/examples/overlay/gtk-xoverlay.c:
11173 * tests/examples/overlay/qt-xoverlay.cpp:
11174 * tests/examples/overlay/qtgv-xoverlay.cpp:
11175 examples: also add sink detection and set title to qt examples
11176 Also set a title in the qt examples like it is now done in the gtk example.
11177 Fix the newly added find_video_sink in the gtk example and add similar function
11178 to the qt examples.
11180 2010-02-19 14:40:43 +0200 Stefan Kost <ensonic@users.sf.net>
11182 * tests/examples/overlay/.gitignore:
11183 gitignore: ignore files in new example directroy
11185 2010-02-17 14:59:33 +0200 Stefan Kost <ensonic@users.sf.net>
11187 * gst-libs/gst/video/Makefile.am:
11188 make: fix copy and paste error in git rules (audio<->video)
11190 2010-02-19 17:44:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11192 * gst/playback/gstplaysink.c:
11193 playsink: Ghost the video sinkpad if a text sinkpad is available
11194 Only don't ghost it if no visualizations are need and if
11195 no text is needed and no textchain was created yet.
11198 2010-02-19 00:22:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11201 * win32/common/_stdint.h:
11202 * win32/common/config.h:
11203 0.10.26.2 pre-release
11205 2010-02-19 00:20:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11239 po: update translation files
11241 2010-02-19 00:17:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11243 * tests/examples/overlay/.gitignore:
11244 Ignore new overlay examples
11246 2010-02-18 23:47:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11248 * tests/examples/overlay/gtk-xoverlay.c:
11249 examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
11250 Try to find a working videosink, don't hardcode xvimagesink. Also
11251 add some borders to window and give it a title so that it's clear
11252 that this is really a Gtk+ window and not a window created by the
11255 2010-02-18 11:42:55 -0800 David Schleef <ds@schleef.org>
11257 * gst/tcp/gsttcp.c:
11258 tcp(client/server)src: Fix handling of closed sockets
11259 The peer closing the socket should cause an EOS, instead of
11260 silently doing nothing. This changes the behavior to be
11261 more like fdsrc. Fixes: #610386
11263 2010-02-18 12:42:53 +0000 Patrick Radizi <patrick.radizi@axis.com>
11265 * gst-libs/gst/rtsp/gstrtspconnection.c:
11266 rtspconnection: make sure not to dereference NULL username or password
11269 2010-02-17 21:22:54 -0800 David Schleef <ds@schleef.org>
11271 * ext/theora/gsttheoradec.c:
11272 theoradec: Fix chroma copying for 4:2:2
11273 Fix mixup of height/width, causing only half the chroma lines to
11274 be copied when outputting buffers. Fixes: #610329.
11276 2010-02-16 15:43:26 +0200 Stefan Kost <ensonic@users.sf.net>
11279 * gst-libs/gst/interfaces/xoverlay.c:
11280 * tests/examples/Makefile.am:
11281 * tests/examples/overlay/Makefile.am:
11282 * tests/examples/overlay/gtk-xoverlay.c:
11283 * tests/examples/overlay/qt-xoverlay.cpp:
11284 * tests/examples/overlay/qtgv-xoverlay.cpp:
11285 * tests/examples/overlay/qtgv-xoverlay.h:
11286 examples: add video overlay examples for gtk, qt and qt graphics view
11287 Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
11288 adds all boilerplate to configure for using c++. The qt based examples are
11289 optional like their gtk counterparts.
11291 2010-02-16 17:20:01 +0200 Stefan Kost <ensonic@users.sf.net>
11293 * docs/libs/compiling.sgml:
11294 * docs/libs/gst-plugins-base-libs-docs.sgml:
11295 * docs/libs/gst-plugins-base-libs-sections.txt:
11296 docs: cleanup library docs
11297 Correct name of included files. Remove files that are not used anymore. Add many
11298 new api entries to their sections.
11300 2010-02-15 11:11:04 +0200 Stefan Kost <ensonic@users.sf.net>
11302 * tests/icles/test-colorkey.c:
11303 test-colorkey: remove the XInitThreads()
11304 We don't do this is any other example, this should be done for us in gdk it if
11307 2010-02-16 10:09:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11309 * gst/playback/gsturidecodebin.c:
11310 uridecodebin: use same message string for missing elements as in playbin
11311 Use the same translated message string for missing core elements as
11312 playbin uses, which is a bit nicer and also indicates that there is
11313 something wrong with the user's GStreamer installation (which arguably
11314 is the case if elements like typefind or queue2 are missing).
11316 2010-02-08 13:54:57 +0200 Kaj-Michael Lang <milang@tal.org>
11318 * gst/typefind/gsttypefindfunctions.c:
11319 typefind: Handle stm module format
11322 2010-02-15 12:10:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11324 * ext/vorbis/gstivorbisdec.c:
11325 ivorbisdec: set rank to SECONDARY
11327 2010-02-15 12:09:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11331 * ext/vorbis/Makefile.am:
11332 * ext/vorbis/gstivorbisdec.c:
11333 * ext/vorbis/gstvorbisdec.c:
11334 * ext/vorbis/gstvorbisdec.h:
11335 * ext/vorbis/gstvorbisdeclib.c:
11336 * ext/vorbis/gstvorbisdeclib.h:
11337 vorbisdec: also support ivorbis tremor decoder
11338 ... which only needs a bit of refactoring and extracting to support
11339 the minor difference in (i)vorbis interface.
11342 2010-02-03 14:37:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11344 * ext/vorbis/gstvorbisdec.c:
11345 * ext/vorbis/gstvorbisdec.h:
11346 vorbisdec: reduce some hard-coding
11347 ... such as assuming float all over, and base src caps on template caps.
11349 2010-02-15 10:23:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11351 * tests/check/elements/playbin.c:
11352 playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
11354 2010-02-15 09:04:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11356 * ext/ogg/gstoggparse.c:
11357 oggparse: Fix another format string compiler warning
11359 2010-02-15 08:56:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11361 * ext/ogg/gstoggdemux.c:
11362 oggdemux: Fix format string compiler warnings
11364 2010-02-15 08:48:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11366 * gst/playback/gstplaybin2.c:
11367 playbin2: Post a missing element message and an error message if no uridecodebin can be found
11369 2010-02-15 08:46:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11371 * gst/playback/gstplaysink.c:
11372 playsink: Post missing element messages if a core plugin is missing
11373 And post a warning in cases where we can still continue to work
11374 or an error when the missing element is fatal.
11376 2010-02-15 08:28:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11378 * tests/check/elements/playbin2.c:
11379 playbin2: Enable all unit tests
11380 They're all working and valgrind clean now.
11382 2010-02-15 08:26:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11384 * gst/playback/gstdecodebin2.c:
11385 decodebin2: First post a missing-plugin message, then emit the unkown-type signal
11386 This makes sure that there *always* is a missing plugin message in the bus
11387 before any errors or warning messages.
11389 2010-02-15 08:20:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11391 * gst/playback/gsturidecodebin.c:
11392 uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
11393 and not CORE MISSING_PLUGIN.
11395 2010-02-15 08:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11397 * gst/playback/gstplaybin2.c:
11398 playbin2: Free the subtitle URI
11400 2010-02-15 08:06:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11402 * gst/playback/gsturidecodebin.c:
11403 uridecodebin: Post missing plugin messages if a required element can't be created
11404 Especially if no suitable URI source can be found.
11406 2010-02-15 06:50:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11408 * tests/check/elements/.gitignore:
11409 tests: Add decodebin2 test to .gitignore
11411 2010-02-15 01:18:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11413 * gst/playback/gstdecodebin2.c:
11414 decodebin2: Set ghostpad targets to NULL when freeing a decode chain
11415 Otherwise the ghostpad will still be linked to the peer and there
11416 will still be a reference kept, leading to nothing being unlinked
11417 and destroyed until decodebin2 is finalized.
11418 This fixes reuse of decodebin2 if a raw stream is connected to
11421 2010-02-15 01:17:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11423 * tests/check/Makefile.am:
11424 * tests/check/elements/decodebin2.c:
11425 decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
11426 The only difference between the two unit tests right now is,
11427 that the decodebin2 test resets the element to READY before trying
11428 to reuse it instead of NULL. decodebin2 guarantees to be reusable
11429 without going back to NULL.
11431 2010-02-15 00:11:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11433 * ext/ogg/gstoggstream.c:
11434 ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
11437 2010-02-14 23:16:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11440 Automatic update of common submodule
11441 From 96dc793 to 44ecce7
11443 2010-02-14 23:10:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11445 * tests/check/Makefile.am:
11446 playbin2: Enable playbin2 unit test
11447 It now contains a single working unit test and can be enabled.
11448 The other more useful unit tests still need fixing.
11450 2010-02-14 22:16:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11452 * tests/check/elements/playbin.c:
11453 playbin: Fix indention in the unit test
11455 2010-02-13 01:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11457 * gst/volume/gstvolume.c:
11458 volume: Replace this variables by self
11460 2010-02-12 19:43:13 +0100 Josep Torra Valles <n770galaxy@gmail.com>
11462 * gst/playback/gstplaysink.c:
11463 playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
11464 This makes sure that we don't destroy the last reference before the
11465 element gets back to NULL state. Fixes assertion failures if a playbin2
11466 instance is reused but different sinks are automatically chosen because
11469 2010-02-12 18:00:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11471 * gst-libs/gst/app/gstappsrc.c:
11472 appsrc: fix Since tag
11474 2010-02-12 14:19:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11476 * gst-libs/gst/riff/riff-read.c:
11477 riff: treat JUNQ chunks like JUNK chunks
11479 2010-02-12 14:29:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11481 * gst-libs/gst/app/gstappsrc.c:
11482 appsrc: Update basesrc segment duration and post duration messages from the streaming thread
11484 2010-02-11 14:10:02 +0200 Stefan Kost <ensonic@users.sf.net>
11486 * gst-libs/gst/tag/tags.c:
11487 tags: improve docs about determining the encoding
11489 2010-02-11 14:09:05 +0200 Stefan Kost <ensonic@users.sf.net>
11491 * gst-libs/gst/tag/gstvorbistag.c:
11492 comment: fix wrong header comment
11494 2010-02-01 13:50:14 +0200 Stefan Kost <ensonic@users.sf.net>
11496 * gst-libs/gst/riff/riff-ids.h:
11497 riff: add a variant of the JUNK tag that several adobe products produce
11498 JUNQ has same semantics as JUNK.
11500 2010-02-01 19:01:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11502 * gst-libs/gst/app/gstappsrc.c:
11503 appsrc: add min-percent property
11504 Emit need-data when the amount of data in the internal queue drops below
11508 2010-02-01 18:56:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11510 * gst-libs/gst/app/gstappsrc.c:
11512 Avoid some typechecks.
11513 Avoid dereferencing appsrc->priv all the time.
11515 2010-02-01 18:55:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11517 * gst-libs/gst/app/gstappsink.c:
11519 Avoid some typecasting.
11520 Avoid dereferencing appsink->priv all the time.
11522 2010-02-01 15:09:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11524 * gst/playback/gsturidecodebin.c:
11525 uridecodebin: avoid some typecasts
11527 2010-01-29 16:34:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11529 * gst-libs/gst/rtsp/gstrtspconnection.c:
11530 rtsp: ignore \n and \r as the first line
11531 Be more forgiving for bad servers and ignore \r and \n when we are looking for
11532 the response/request line.
11535 2010-02-10 16:05:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11537 * gst-libs/gst/rtsp/gstrtspconnection.c:
11538 rtsp: fail gracefully on bad Content-Length headers
11539 Be careful when allocating the amount of bytes specified in the Content-Length
11540 because it can be an insanely huge value. Try to allocate the memory but fail
11541 gracefully with a nice error when the allocation failed.
11543 2010-02-10 10:12:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11545 * gst/ffmpegcolorspace/imgconvert.c:
11546 * gst/ffmpegcolorspace/imgconvert_template.h:
11547 ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
11549 2010-02-09 17:39:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11551 * gst-libs/gst/app/gstappsrc.c:
11552 appsrc: Update segment duration and post a duration message if the duration changes
11555 2010-02-11 10:56:17 +0100 Benjamin Otte <otte@redhat.com>
11557 * tests/examples/seek/Makefile.am:
11558 build: link to libm in examples that use it
11559 This fixes build failure in Fedora 13.
11561 2010-02-11 01:11:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11564 Update MAINTAINERS, add myself
11566 2010-02-11 23:57:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11569 configure: back to development
11570 Slushy freeze remains in effect.
11572 === release 0.10.26 ===
11574 2010-02-10 20:17:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11580 * docs/plugins/gst-plugins-base-plugins.args:
11581 * docs/plugins/gst-plugins-base-plugins.hierarchy:
11582 * docs/plugins/gst-plugins-base-plugins.interfaces:
11583 * docs/plugins/gst-plugins-base-plugins.prerequisites:
11584 * docs/plugins/inspect/plugin-adder.xml:
11585 * docs/plugins/inspect/plugin-alsa.xml:
11586 * docs/plugins/inspect/plugin-app.xml:
11587 * docs/plugins/inspect/plugin-audioconvert.xml:
11588 * docs/plugins/inspect/plugin-audiorate.xml:
11589 * docs/plugins/inspect/plugin-audioresample.xml:
11590 * docs/plugins/inspect/plugin-audiotestsrc.xml:
11591 * docs/plugins/inspect/plugin-cdparanoia.xml:
11592 * docs/plugins/inspect/plugin-decodebin.xml:
11593 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
11594 * docs/plugins/inspect/plugin-gdp.xml:
11595 * docs/plugins/inspect/plugin-gio.xml:
11596 * docs/plugins/inspect/plugin-gnomevfs.xml:
11597 * docs/plugins/inspect/plugin-libvisual.xml:
11598 * docs/plugins/inspect/plugin-ogg.xml:
11599 * docs/plugins/inspect/plugin-pango.xml:
11600 * docs/plugins/inspect/plugin-playback.xml:
11601 * docs/plugins/inspect/plugin-subparse.xml:
11602 * docs/plugins/inspect/plugin-tcp.xml:
11603 * docs/plugins/inspect/plugin-theora.xml:
11604 * docs/plugins/inspect/plugin-typefindfunctions.xml:
11605 * docs/plugins/inspect/plugin-uridecodebin.xml:
11606 * docs/plugins/inspect/plugin-video4linux.xml:
11607 * docs/plugins/inspect/plugin-videorate.xml:
11608 * docs/plugins/inspect/plugin-videoscale.xml:
11609 * docs/plugins/inspect/plugin-videotestsrc.xml:
11610 * docs/plugins/inspect/plugin-volume.xml:
11611 * docs/plugins/inspect/plugin-vorbis.xml:
11612 * docs/plugins/inspect/plugin-ximagesink.xml:
11613 * docs/plugins/inspect/plugin-xvimagesink.xml:
11614 * gst-plugins-base.doap:
11615 * win32/common/_stdint.h:
11616 * win32/common/config.h:
11619 2010-02-10 20:16:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11655 2010-02-08 11:21:35 +0100 Benjamin M. Schwartz <bens@alum.mit.edu>
11657 * ext/theora/gsttheoradec.c:
11658 theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
11661 2010-01-24 12:31:04 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
11663 * ext/ogg/gstoggstream.c:
11664 oggdemux: use the default granpos functions for kate streams
11665 Set timestamps on kate packets. See bug #600929.
11667 2010-02-05 01:18:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11670 * win32/common/_stdint.h:
11671 * win32/common/config.h:
11672 0.10.25.3 pre-release
11674 2010-02-04 18:52:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11677 po: update translations
11679 2010-02-04 18:32:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11681 * gst/playback/gstplaybin2.c:
11682 Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
11683 This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
11684 Support abusing the uri property to configure the next uri to play
11685 outside of the about-to-finish handler for the time being after all.
11686 We also shouldn't use thread private structures for this, since it
11687 should be possible to block the thread that emitted about-to-finish
11688 while the main thread sets the uri property. See #607226.
11690 2010-02-02 10:18:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11692 * ext/ogg/gstoggdemux.c:
11693 oggdemux: Don't leak allocated buffers
11694 This can happen if the combined flow return is not OK although the
11695 allocation succeeded or if the packet in question is a BOS and we're
11696 not going to push headers.
11699 2010-02-01 11:44:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11701 * gst/playback/gsturidecodebin.c:
11702 uridecodebin: clean up decodebin properties
11703 When reusing a decodebin2 element, clear the properties we might have changed,
11704 to their default values or else we might end up with old configuration.
11707 2010-01-29 13:56:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11709 * gst/playback/gstplaybin2.c:
11710 playbin2: when no uri is set, post an error message
11711 When no uri is set, don't just return STATE_CHANGE_FAILURE from the
11712 state change function, but actually post an error message.
11714 2010-01-30 15:18:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11717 Automatic update of common submodule
11718 From 15d47a6 to 96dc793
11720 2010-01-28 17:12:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11722 * gst/adder/gstadder.c:
11723 adder: don't hold object lock when calling peer elements
11724 Do not hold the object lock while we call methods on peer elements as this can
11728 2010-01-27 01:12:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11731 0.10.25.2 pre-release
11733 2010-01-27 01:07:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11735 * win32/common/_stdint.h:
11736 * win32/common/config.h:
11737 * win32/common/gstrtsp-enumtypes.c:
11738 * win32/common/interfaces-enumtypes.c:
11739 * win32/common/interfaces-enumtypes.h:
11740 * win32/common/pbutils-enumtypes.c:
11741 * win32/common/video-enumtypes.c:
11742 win32: update generated files for non-autotools win32 builds
11744 2010-01-27 00:56:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11778 po: update translation files
11780 2010-01-27 00:41:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11782 * gst-libs/gst/audio/gstaudiosrc.c:
11783 audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
11785 2010-01-26 16:47:40 +0100 Edward Hervey <bilboed@bilboed.com>
11787 * gst/playback/gstdecodebin2.c:
11788 decodebin2: Don't skip an element when getting the topology
11791 2010-01-24 14:41:44 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
11793 * ext/ogg/gstoggdemux.c:
11794 oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
11795 Fixes timestamps and durations on Kate subtitle streams.
11796 See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
11797 end-time positioning' for some more details, and bug #600929.
11799 2010-01-23 20:15:08 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
11801 * ext/ogg/gstoggstream.c:
11802 oggdemux: properly set up the media type for kate streams
11805 2010-01-25 18:57:52 +0100 Julien Moutte <julien@fluendo.com>
11807 * gst/playback/gstsubtitleoverlay.c:
11808 subtitleoverlay: relax caps template on sink pads
11809 Allow any caps on sink pad templates as we could do passthrough with non raw
11812 2010-01-25 15:14:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11814 * ext/ogg/gstoggdemux.c:
11815 * ext/ogg/gstoggstream.h:
11816 oggdemux: use right type for the serialno
11817 Use a consistent type for the serialno to avoid problems when comparing between
11818 signed and unsigned variants.
11821 2010-01-25 14:00:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11823 * ext/ogg/gstoggdemux.c:
11824 oggdemux: don't push headers twice
11825 Don't push the stream headers twice but only in the activation of a chain.
11828 2010-01-25 13:18:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11830 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
11832 2010-01-25 12:31:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11834 * ext/ogg/gstoggdemux.c:
11835 * ext/ogg/gstoggdemux.h:
11836 oggdemux: rename a variable
11837 Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
11838 mode too eventually.
11840 2010-01-25 12:22:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11842 * gst/playback/gstinputselector.c:
11843 Revert "inputselector: Protect g_object_notify() with the object's mutex"
11844 This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
11845 causing deadlocks with playbin2.
11847 2010-01-24 20:55:26 +0100 Kipp Cannon <kcannon@ligo.caltech.edu>
11849 * gst/playback/gstinputselector.c:
11850 inputselector: Protect g_object_notify() with the object's mutex
11851 This works around the thread unsafety of g_object_notify()
11854 2010-01-24 20:46:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11856 * gst/typefind/gsttypefindfunctions.c:
11857 typefindfunctions: Add typefinder for ISO MP4 files
11860 2010-01-24 13:29:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11862 * ext/ogg/gstoggdemux.c:
11863 oggdemux: fix crash when freeing headers
11864 Use _ogg_packet_free() instead of gst_mini_object_unref in one more
11865 place now that the header list contains ogg packets and not buffers.
11866 file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
11868 2010-01-24 08:57:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11870 * ext/ogg/gstoggdemux.c:
11871 oggdemux: Strip trailing \0 for subtitle OGM streams
11874 2010-01-23 22:09:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11876 * ext/ogg/gstoggdemux.c:
11877 oggdemux: Correctly set DELTA_UNIT flag for OGM streams
11879 2010-01-23 22:05:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11881 * ext/ogg/gstoggdemux.c:
11882 oggdemux: Don't strip all 0-bytes from the end of OGM packets
11883 This fixes broken packets pushed downstream by oggdemux for
11884 MPEG4 streams for example.
11886 2010-01-23 22:03:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11888 * ext/ogg/gstoggdemux.c:
11889 oggdemux: Extract tags from OGM text streams and don't push them downstream
11891 2010-01-23 14:46:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11893 * ext/ogg/gstoggdemux.c:
11894 oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
11896 2010-01-23 15:25:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11898 * gst/typefind/gsttypefindfunctions.c:
11899 typefinding: optimise AC-3 typefinder a bit
11900 Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
11901 do gst_type_find_peek() in the inner loop all the time. Also return
11902 when we've suggested AC3 caps, instead of continuing with the loop.
11904 2010-01-23 14:31:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11906 * gst/typefind/gsttypefindfunctions.c:
11907 Revert "typefind: Reduce number of calls to gst_type_find_peek."
11908 This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
11909 This breaks AC-3 typefinding for all cases where the first frame
11910 is at an offset > 0.
11912 2010-01-23 15:35:05 +0100 Edward Hervey <bilboed@bilboed.com>
11914 * gst-libs/gst/pbutils/descriptions.c:
11915 pbutils: Add description for Zip Block Motion Video
11917 2010-01-23 15:34:54 +0100 Edward Hervey <bilboed@bilboed.com>
11919 * gst-libs/gst/riff/riff-media.c:
11920 riff: Add mapping for Zip Block Motion Video
11922 2010-01-23 15:26:37 +0100 Edward Hervey <bilboed@bilboed.com>
11924 * gst-libs/gst/riff/riff-media.c:
11925 riff: YUNV is a fourcc which is also used for YUY2 raw video
11927 2010-01-23 15:13:45 +0100 Edward Hervey <bilboed@bilboed.com>
11929 * gst-libs/gst/riff/riff-media.c:
11930 riff: vp61 and VP61 are also valid On2 VP6 fourcc
11932 2010-01-23 15:10:45 +0100 Edward Hervey <bilboed@bilboed.com>
11934 * gst-libs/gst/riff/riff-media.c:
11935 riff: Add mapping for On2 VP5
11937 2010-01-23 15:04:35 +0100 Edward Hervey <bilboed@bilboed.com>
11939 * gst-libs/gst/riff/riff-media.c:
11940 riff: Add mapping for Sigma-Designs MPEG4
11941 It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
11943 2010-01-23 14:35:28 +0100 Edward Hervey <bilboed@bilboed.com>
11945 * gst-libs/gst/pbutils/descriptions.c:
11946 pbutils: Add description for LOCO Lossless codec
11948 2010-01-23 14:35:16 +0100 Edward Hervey <bilboed@bilboed.com>
11950 * gst-libs/gst/riff/riff-media.c:
11951 riff: Add mapping for LOCO Lossless codec
11953 2010-01-23 14:08:39 +0100 Edward Hervey <bilboed@bilboed.com>
11955 * gst-libs/gst/riff/riff-media.c:
11956 riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
11958 2010-01-23 13:50:26 +0100 Edward Hervey <bilboed@bilboed.com>
11960 * gst-libs/gst/pbutils/descriptions.c:
11961 pbutils: add description for Autodesk Animator codec
11963 2010-01-23 13:50:09 +0100 Edward Hervey <bilboed@bilboed.com>
11965 * gst-libs/gst/riff/riff-media.c:
11966 riff: Add mapping for Autodesk Animator Codec
11968 2010-01-23 13:20:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11970 * ext/ogg/gstoggdemux.c:
11971 oggdemux: ...and set caps on queued packet buffers too
11973 2010-01-23 13:19:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11975 * ext/ogg/gstoggdemux.c:
11976 oggdemux: Set caps on header buffers
11978 2010-01-22 16:23:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11980 * gst/playback/gsturidecodebin.c:
11981 uridecodebin: handle raw sources about-to-finish signals
11982 When we are dealing with a source that produces raw audio/video, we don't use a
11983 decodebin2 to decode the data and we thus don't have the drained/about-to-finish
11984 signal emited. To fix this, we add a padprobe on the source pads and emit the
11985 drained signal ourselves. This then makes playbin2 emit the about-to-finish
11986 signal for raw sources such as cdda://
11989 2010-01-22 16:15:54 +0200 Stefan Kost <ensonic@users.sf.net>
11991 * gst/typefind/gsttypefindfunctions.c:
11992 typefind: include stdio.h for sscanf
11994 2010-01-22 01:49:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11996 * gst/typefind/gsttypefindfunctions.c:
11997 typefinding: add PNM typefinder
11998 Add PNM typefinder, so we can remove the one that's in the PNM plugin
11999 in -bad (which btw uses different/wrong media types that don't match
12000 the ones used by gdkpixbufdec) and people don't make fun of us for
12001 loading image decoders when typefinding and playing back audio files.
12003 2010-01-21 19:31:23 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
12005 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
12006 * gst/ffmpegcolorspace/imgconvert.c:
12007 ffmpegcolorspace: rename performance category
12008 rename the performance category to ffmpegcolorspace_performance
12009 as there is already a global GST_CAT_PERFORMANCE in core
12011 2010-01-21 17:32:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12013 * ext/ogg/gstoggdemux.c:
12014 * ext/ogg/gstoggdemux.h:
12015 oggdemux: keep track of added pads
12016 Keep track of the pads we added and removed.
12017 Remove some unused fields.
12018 Don't add pads for which we don't have caps.
12020 2010-01-21 17:31:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12022 * ext/ogg/gstoggstream.c:
12023 oggstream: don't call NULL setup functions
12024 If we find a known mapper but it doesn't have a setup function, simply skip it
12025 instead of crashing.
12027 2010-01-21 17:30:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12029 * ext/ogg/gstoggstream.c:
12030 oggstream: avoid division by 0 on bad annodex streams
12032 2010-01-21 13:47:01 +0100 Edward Hervey <bilboed@bilboed.com>
12034 * gst-libs/gst/pbutils/descriptions.c:
12035 pbutils: Add description for y4m container
12037 2010-01-19 14:31:34 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12039 * gst-libs/gst/rtp/gstbasertppayload.c:
12040 basertppayload: ptime/maxptime should be unsigned
12041 https://bugzilla.gnome.org/show_bug.cgi?id=607403
12043 2010-01-18 21:16:32 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12045 * gst-libs/gst/rtp/gstbasertppayload.c:
12046 * gst-libs/gst/rtp/gstbasertppayload.h:
12047 basertppayload: ptime should be in nanoseconds
12048 https://bugzilla.gnome.org/show_bug.cgi?id=607403
12050 2010-01-20 00:53:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12053 Automatic update of common submodule
12054 From 14cec89 to 15d47a6
12056 2010-01-19 13:33:06 -0800 David Schleef <ds@schleef.org>
12058 * gst/typefind/gsttypefindfunctions.c:
12059 typefind: rewrite h.264 detection
12060 Make detection simpler: check for NALs, check that they make
12061 sense, and report how certain we are that it's a raw H.264 stream.
12064 2010-01-18 14:33:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12066 * gst-libs/gst/rtp/gstbasertppayload.c:
12067 basertppayload: Reject empty caps
12068 https://bugzilla.gnome.org/show_bug.cgi?id=607353
12070 2010-01-19 08:39:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12072 * ext/ogg/gstoggdemux.c:
12073 oggdemux: No need to subtract begin time
12074 Last stop is already based on the chain start and there is no need
12075 to subtract the chain start as it may lead to a negative overflow.
12076 This was causing seeking issues when the target chain was not
12077 the first one (that has chain start = 0)
12080 2010-01-19 09:25:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12082 * gst-libs/gst/audio/audio.h:
12083 audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
12086 2010-01-18 15:22:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12088 * ext/ogg/gstoggdemux.c:
12089 oggdemux: granulepos is relative to its chain
12090 When performing seeks, the granulepos should be offset by
12091 its chain start time to avoid using wrong values to
12092 update segment's last_stop. A sample file is indicated on
12095 2010-01-18 17:57:16 +0100 Edward Hervey <bilboed@bilboed.com>
12097 * gst-libs/gst/pbutils/descriptions.c:
12098 pbutils: Add description for MXF container format
12100 2010-01-18 10:07:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12102 * gst/playback/gstplaysink.c:
12103 playsink: re-use iterator callback to avoid code duplication
12105 2010-01-18 02:08:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12107 * gst/playback/gstplaysink.c:
12108 playsink: when looking for sink properties, make sure they have the right type
12109 We don't want to end up setting values on elements where the property is of
12110 a different type than we expect. Can't transform the value either, since we
12111 can't really make assumptions about the scale and transform function.
12112 Fixes crashes when using playbin2 with apexsink (#606949).
12114 2010-01-18 09:30:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12116 * gst/playback/gstplaybin2.c:
12117 playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
12118 Changing the URIs in a state > READY results in unexpected behaviour,
12119 i.e. the new URIs are only used after the current track has finished.
12122 2010-01-15 19:52:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12124 * gst/playback/gstdecodebin2.c:
12125 decodebin2: sprinkle some more locking
12126 ... to avoid races and ensure some data structure consistency.
12129 2010-01-14 18:26:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12131 * gst/playback/gstdecodebin2.c:
12132 decodebin2: mind blocked pads when shutting down
12133 Fix regression in shutdown deadlock handling now that the
12134 target of a ghostpad is blocked instead of ghostpad itself.
12137 2010-01-14 13:36:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12139 * gst/playback/gstplaysink.c:
12140 playsink: Fix disabling of subtitles if subtitles were used before
12141 In this case the video still goes through the text chain and
12142 subtitles are still going in there, in case subtitles are
12143 enabled again. This makes sure that re-enabling subtitles
12145 Fixes hanging video when disabling subtitles, caused by an
12148 2010-01-14 10:43:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12150 * gst/playback/gstplaybin2.c:
12151 playbin2: fix pad ref leak
12153 2010-01-12 21:42:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12155 * docs/plugins/Makefile.am:
12156 docs: fix out-of-source build
12158 2009-04-29 11:50:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12160 * tests/icles/stress-playbin.c:
12161 stress-playbin: fix error return check
12163 2010-01-14 10:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12165 * ext/theora/Makefile.am:
12166 * ext/theora/gsttheora.c:
12167 * ext/theora/gsttheoradec.c:
12168 * ext/theora/gsttheoraenc.c:
12169 * ext/theora/gsttheoraparse.c:
12170 * ext/theora/theora.c:
12171 * ext/theora/theoradec.c:
12172 * ext/theora/theoraenc.c:
12173 * ext/theora/theoraparse.c:
12174 theora: Rename source files to have the same name as the headers
12176 2010-01-14 10:07:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12178 * ext/vorbis/Makefile.am:
12179 * ext/vorbis/gstvorbis.c:
12180 * ext/vorbis/gstvorbisdec.c:
12181 * ext/vorbis/gstvorbisenc.c:
12182 * ext/vorbis/gstvorbisparse.c:
12183 * ext/vorbis/gstvorbistag.c:
12184 * ext/vorbis/vorbis.c:
12185 * ext/vorbis/vorbisdec.c:
12186 * ext/vorbis/vorbisenc.c:
12187 * ext/vorbis/vorbisparse.c:
12188 * ext/vorbis/vorbistag.c:
12189 vorbis: Rename source files to have the same name as the headers
12191 2010-01-14 10:05:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12193 * ext/vorbis/Makefile.am:
12194 * ext/vorbis/gstvorbiscommon.c:
12195 * ext/vorbis/gstvorbiscommon.h:
12196 * ext/vorbis/vorbisdec.c:
12197 * ext/vorbis/vorbisenc.c:
12198 vorbis: Move channel layout definitions into a single separate file
12199 ...instead of having two copies.
12201 2010-01-14 08:19:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12203 * ext/vorbis/vorbisdec.c:
12204 * ext/vorbis/vorbisenc.c:
12205 vorbis: Add official 6.1 and 7.1 channel mappings
12206 These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
12208 2010-01-13 23:05:45 +0100 Benjamin Otte <otte@redhat.com>
12210 * gst-libs/gst/rtsp/gstrtspdefs.c:
12211 rtsp: Don't define h_error ourselves
12212 It's included from netdb.h and that header might define it differently,
12213 which can lead to build failures.
12215 2010-01-13 17:36:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12217 * gst/typefind/gsttypefindfunctions.c:
12218 typefind: mp4 video is not parsed
12220 2010-01-13 12:49:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12222 * gst/typefind/gsttypefindfunctions.c:
12223 typefind: Add aac stream-format to caps
12224 Also add the aac stream-format field on the caps when
12227 2010-01-13 09:39:54 +0100 Brijesh Singh <brijesh.ksingh@gmail.com>
12229 * gst/playback/gstplaysink.c:
12230 playsink: Fix handling of the native audio/video flags
12233 2010-01-12 16:35:50 +0100 Edward Hervey <bilboed@bilboed.com>
12235 * ext/ogg/gstoggdemux.c:
12236 oggdemux: Fix unitialized variable.
12237 If the package isn't handled, gracefully return GST_FLOW_OK.
12239 2010-01-10 23:50:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12241 * gst-libs/gst/interfaces/xoverlay.c:
12242 docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
12243 Explain why the whole bus sync handler mess is needed. Add section about
12244 how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
12245 break issue and how to work around it (see #601809).
12247 2010-01-10 21:18:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12249 * gst-libs/gst/netbuffer/gstnetbuffer.c:
12250 docs: minor netbuffer documentation fix
12252 2010-01-10 20:41:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12286 po: update translated strings
12287 Queue2 moved into core, so remove its strings.
12289 2010-01-08 16:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12291 * ext/ogg/gstoggdemux.c:
12292 * ext/ogg/gstoggstream.h:
12293 oggdemux: push headers when activating chains
12294 Keep a list of headers for each stream of a chain. When a chain is activated,
12295 push the headers before pushing the data so that decoders can sync.
12296 Fix seeking in chains, take the chain start time into account when comparing
12300 2010-01-07 15:26:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12302 * gst-libs/gst/tag/Makefile.am:
12303 * gst-libs/gst/tag/lang-tables.c:
12304 * gst-libs/gst/tag/lang-tables.dat:
12305 * gst-libs/gst/tag/lang.c:
12306 tag: fix up disting of lang-tables.c more correctly
12307 lang-tables.c is included by lang.c and not really a proper source
12308 file that should be compiled into its own object, so rename it to
12309 lang-tables.dat and put it into EXTRA_DIST instead to ensure it
12312 2010-01-07 13:50:03 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
12314 * gst-libs/gst/tag/Makefile.am:
12315 * gst-plugins-base.spec.in:
12316 Add missing source file for tagger to Makefile and update spec file
12318 2010-01-06 18:30:57 -0800 Mark Yen <mook@songbirdnest.com>
12320 * gst-libs/gst/riff/riff-media.c:
12321 riff-media: handle 32 bit raw RGB video.
12323 2010-01-06 13:57:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12325 * ext/ogg/gstoggstream.c:
12326 oggdemux: decide flac header packet by content rather than count
12328 2010-01-06 13:56:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12330 * ext/ogg/gstoggdemux.c:
12331 oggdemux: reset header packet count at bos page
12333 2010-01-06 13:39:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12335 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
12336 audiopayload: add support for buffer-lists
12338 2010-01-06 11:33:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12340 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
12342 2010-01-05 17:17:58 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12344 * ext/pango/gsttextoverlay.c:
12345 textoverlay: Ignore zero framerate
12346 https://bugzilla.gnome.org/show_bug.cgi?id=606163
12348 2009-12-29 18:45:32 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12350 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
12351 basertpaudiopayload: Respect ptime if it is given
12352 If the ptime is given in the caps, respect it and force the minimum
12353 and maximum sizes to be exactly the requested ptime.
12354 https://bugzilla.gnome.org/show_bug.cgi?id=606050
12356 2009-12-29 18:36:29 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12358 * gst-libs/gst/rtp/gstbasertppayload.c:
12359 * gst-libs/gst/rtp/gstbasertppayload.h:
12360 rtpbasepayload: Store ptime from caps
12361 https://bugzilla.gnome.org/show_bug.cgi?id=606050
12363 2009-12-02 19:40:58 +0530 Olivier Crête <olivier.crete@collabora.co.uk>
12365 * gst-libs/gst/rtp/gstbasertppayload.c:
12366 basertppayload: Accept maxptime from caps
12367 https://bugzilla.gnome.org/show_bug.cgi?id=606050
12369 2010-01-05 14:11:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12371 * ext/ogg/gstoggstream.c:
12372 oggdemux: enhance flac packet duration calculation
12374 2010-01-05 10:38:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12376 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
12378 2010-01-04 09:49:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12380 * tests/examples/seek/seek.c:
12381 * tests/icles/test-colorkey.c:
12382 examples: use Gtk+-2.18 API conditionally
12383 so the seek example and colorkey test work with older Gtk+ versions
12387 2009-12-29 00:53:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12389 * tests/icles/test-colorkey.c:
12390 tests: fix colorkey test up for Gtk+ >= 2.18
12391 Make test-colorkey work with newer versions of Gtk+.
12394 2009-12-29 00:40:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12396 * tests/examples/seek/seek.c:
12397 examples: make seek example work with Gtk+ >= 2.18
12398 Gtk+ broke API slightly with the introduction of
12399 client-side windows in Gtk+ 2.18. Fix up seek
12400 example to work with newer Gtk+ versions.
12403 2009-12-26 23:29:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12405 * tests/icles/stress-xoverlay.c:
12406 tests: fix warning and memory leak in stress-overlay test
12407 Not all messages have structures and we need to unref messages
12408 when returning GST_BUS_DROP in the sync bus handler.
12410 2009-12-26 18:46:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12412 * gst/audiorate/gstaudiorate.c:
12413 audiorate: correctly eat empty and dummy buffers
12415 2009-12-24 19:56:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12417 * gst/adder/gstadder.c:
12418 adder: be a lot smarter with buffer management
12420 Try to reuse one of the input buffer as the output buffer. This usually works
12421 and avoids an allocation and a memcpy.
12422 Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
12423 try to use a GAP buffer as the output buffer when all input buffers are GAP
12426 2009-12-24 16:30:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12428 * gst/adder/Makefile.am:
12429 * gst/adder/gstadder.c:
12430 * tests/check/elements/adder.c:
12431 adder: use collectpads clipping function
12432 Install a clipping function in the collectpads and use the audio clipping helper
12433 function to perform clipping to the segment boundaries.
12436 2009-12-24 13:58:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12438 * gst/adder/gstadder.c:
12439 adder: fix juvenile comment
12441 2009-12-23 21:24:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12443 * gst/playback/gstdecodebin2.c:
12444 decodebin2: fix typo in debug message
12446 2009-12-23 18:18:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12448 * gst/playback/gstdecodebin2.c:
12449 decodebin2: avoid some type checks
12451 2009-12-23 17:08:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12453 * gst/playback/gstplaybin2.c:
12454 playbin2: avoid leaking selector request pads
12456 2009-12-23 15:46:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12458 * gst/playback/gsturidecodebin.c:
12459 uridecodebin: avoid leaking queue and typefind
12460 Don't leak the queue and typefind elements that we might link after the
12463 2009-12-23 15:43:52 +0100 Jonathan Matthew <jonathan@d14n.org>
12465 * gst/playback/gsturidecodebin.c:
12466 uridecodebin: don't name the queue
12467 There is no reason to name the queue.
12470 2009-12-23 15:30:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12472 * win32/common/libgstrtp.def:
12473 defs: update defs with new symbols
12475 2009-12-22 20:15:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12477 * docs/libs/gst-plugins-base-libs-sections.txt:
12478 * gst-libs/gst/rtp/gstrtcpbuffer.c:
12479 * gst-libs/gst/rtp/gstrtcpbuffer.h:
12480 rtcpbuffer: add helper functions for SDES types
12481 Add functions to convert SDES names to their types and back. Will be used later
12482 to set SDES items using a GstStructure.
12485 2009-12-21 19:12:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12488 Automatic update of common submodule
12489 From 47cb23a to 14cec89
12491 2009-12-21 18:45:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12493 * gst/audiorate/gstaudiorate.c:
12494 audiorate: add Since marker for the new tolerance property
12496 2009-12-21 07:57:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12498 * gst-libs/gst/tag/lang.c:
12499 docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
12501 2009-12-21 07:50:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12503 * tests/examples/app/appsrc-ra.c:
12504 * tests/examples/app/appsrc-seekable.c:
12505 * tests/examples/app/appsrc-stream.c:
12506 * tests/examples/app/appsrc-stream2.c:
12507 tests: don't use deprecated GLib API g_mapped_file_free
12510 2009-12-20 17:34:46 -0800 David Schleef <ds@schleef.org>
12512 * ext/theora/gsttheoraenc.h:
12513 * ext/theora/theoraenc.c:
12514 theoraenc: Add encoder controls for libtheora 1.1
12515 Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
12517 2009-12-19 21:40:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12519 * gst-libs/gst/audio/gstbaseaudiosink.c:
12520 baseaudiosink: increase default drift tolerance to fix glitches with WMA
12521 Increase default drift tolerance to 40ms to avoid glitches with decoders
12522 or formats where there's a lot of timestamp jitter for some reason or
12523 another (in this case: asf/wma), at least until we implement timestamp
12526 2009-12-16 11:43:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12528 * gst/playback/gstdecodebin2.c:
12529 decodebin2: add some debugging
12531 2009-12-15 18:41:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12533 * gst/audiorate/gstaudiorate.c:
12534 * gst/audiorate/gstaudiorate.h:
12535 audiorate: add a tolerance property
12536 It may not be uncommon for the input timestamps to experience some jitter
12537 around the 'perfect time'. As such, instead of regularly adding and dropping
12538 samples, optionally allow for some tolerance in a more relaxed approach.
12539 API: GstAudioRate:tolerance
12541 2009-12-15 19:50:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12543 * docs/plugins/Makefile.am:
12544 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
12545 * docs/plugins/gst-plugins-base-plugins-sections.txt:
12546 * gst/audiorate/gstaudiorate.c:
12547 audiorate: add documentation
12549 2009-12-15 16:52:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12551 * gst/audiorate/Makefile.am:
12552 * gst/audiorate/gstaudiorate.c:
12553 * gst/audiorate/gstaudiorate.h:
12554 audiorate: use separate header file
12556 2009-12-14 21:17:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12558 * gst/audiorate/gstaudiorate.c:
12559 audiorate: set DISCONT when resyncing (e.g. newsegment)
12561 2009-12-14 18:47:27 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12563 * gst/audiorate/gstaudiorate.c:
12564 audiorate: also fill up segments if possible
12566 2009-12-15 19:29:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12568 * gst/audiorate/gstaudiorate.c:
12569 audiorate: fix segment handling
12570 Do not compare a media (buffer) time to a (bogus) running time
12571 (or their offset equivalents).
12573 2009-12-15 19:22:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12575 * gst/audiorate/gstaudiorate.c:
12576 audiorate: properly report truncated samples as dropped samples
12578 2009-12-13 18:43:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12580 * gst-libs/gst/tag/lang.c:
12581 docs: mention that gst_tag_get_language_name() may return NULL
12583 2009-12-13 18:42:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12585 * tests/check/libs/tag.c:
12586 checks: some more testing for the new language code functions
12588 2009-12-12 18:58:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12590 * gst-libs/gst/interfaces/mixer.c:
12591 * gst-libs/gst/interfaces/mixeroptions.c:
12592 * gst-libs/gst/interfaces/mixertrack.c:
12593 docs: misc. mixer docs improvements
12595 2009-12-12 18:16:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12597 * gst-libs/gst/app/gstappsink.c:
12598 * gst-libs/gst/app/gstappsrc.c:
12599 docs: add short descriptions for API reference contents page
12601 2009-12-12 17:43:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12603 * gst-libs/gst/tag/lang-tables.c:
12604 * gst-libs/gst/tag/mklangtables.c:
12605 tag: make internal language names table static
12607 2009-12-12 17:41:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12609 * gst-libs/gst/tag/lang.c:
12610 * gst-libs/gst/tag/mklangtables.c:
12611 tag: don't use GLib 2.22 API
12612 g_mapped_file_unref() was introduced in GLib 2.22, but we depend
12613 only on GLib 2.18, so use g_mapped_file_free() when compiling
12614 against older GLib versions until we bump the GLib dependency.
12616 2009-12-11 23:59:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12620 * docs/libs/gst-plugins-base-libs-docs.sgml:
12621 * docs/libs/gst-plugins-base-libs-sections.txt:
12622 * gst-libs/gst/tag/Makefile.am:
12623 * gst-libs/gst/tag/lang-tables.c:
12624 * gst-libs/gst/tag/lang.c:
12625 * gst-libs/gst/tag/mklangtables.c:
12626 * gst-libs/gst/tag/tag.h:
12627 * tests/check/libs/tag.c:
12628 * win32/common/libgsttag.def:
12629 tag: add some utility functions for language codes and tags
12630 Add some utility functions for language tags and ISO-639
12631 codes. These are useful for both GUIs and elements. The
12632 iso-codes package is used for language name translations
12634 API: gst_tag_get_language_codes()
12635 API: gst_tag_get_language_name()
12636 API: gst_tag_get_language_code()
12637 API: gst_tag_get_language_code_iso_639_1()
12638 API: gst_tag_get_language_code_iso_639_2B()
12639 API: gst_tag_get_language_code_iso_639_2T()
12641 2009-12-11 12:02:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12643 * ext/ogg/gstoggstream.c:
12644 ogg: ogm video has constant packet duration
12646 2009-12-10 22:47:53 -0800 David Schleef <ds@schleef.org>
12648 * ext/ogg/gstoggstream.c:
12649 oggdemux: implement old fLaC mapping
12651 2009-12-10 17:53:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12653 * gst/tcp/gsttcpclientsrc.c:
12654 tcpclientsrc: unset flushing state too
12655 When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
12656 that we can use it to unset the flushing state again.
12659 2009-12-10 16:09:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12661 * ext/ogg/gstoggdemux.c:
12662 * ext/ogg/gstoggdemux.h:
12663 oggdemux: remove redundant fields
12665 2009-12-09 19:03:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12667 * ext/vorbis/gstvorbisdec.h:
12668 * ext/vorbis/vorbisdec.c:
12669 vorbisdec: adapt to new oggdemux
12670 Remove all granulepos hacks and simply use the timestamps from the new oggdemux
12671 like any other decoder.
12673 2009-12-09 19:04:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12675 * ext/vorbis/vorbisdec.c:
12676 vorbisdec: fix peer query
12678 2009-12-09 17:24:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12680 * ext/theora/theoradec.c:
12681 theoradec: fix query
12683 2009-12-09 16:55:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12685 * ext/theora/theoradec.c:
12686 theoradec: small cleanups
12688 2009-12-09 16:38:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12690 * ext/vorbis/vorbisdec.c:
12691 vorbisdec: use gst_pad_peer_query()
12693 2009-12-09 12:10:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12695 * gst/playback/gstplaysink.c:
12696 playsink: fix video when subtitles disabled
12697 When we have a source with subtitles but they were disabled with the flags,
12698 still ghostpad the video pad instead of leaving it unlinked.
12700 2009-12-09 09:47:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12702 * ext/pango/gsttextoverlay.c:
12703 textoverlay: Only flush downstream on seeks for flushing seeks
12705 2009-12-09 09:35:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12707 * ext/pango/gsttextoverlay.c:
12708 textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
12710 2009-12-08 17:30:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12712 * tests/examples/seek/seek.c:
12713 seek: update slider only 25 times a second
12714 don't update the slider a 100 times a second, it's likely higher than the screen
12715 framerate and just wastes cpu.
12717 2009-12-08 17:23:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12719 * ext/theora/gsttheoradec.h:
12720 * ext/theora/theoradec.c:
12721 theora: remove granulepos hacks
12722 Remove the granulepos hacking now that oggdemux outputs timestamps like any
12725 2009-12-08 13:40:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12727 * gst/playback/gstplaybin2.c:
12728 playbin2: Fix stream-changed message list iteration
12729 When iterating the list and removing the current element, first
12730 get the next element and then remove the current one and not
12731 the other way around.
12733 2009-12-07 18:49:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12735 * ext/ogg/gstoggdemux.c:
12736 oggdemux: improve keyframe seeking
12737 Improve keyframe seeking.
12738 Fix reverse playback.
12740 2009-12-07 15:42:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12742 * ext/ogg/gstoggdemux.c:
12743 oggdemux: implement keyframe seeking
12744 Implement keyframe seeking in oggdemux by doing the double seek trick. First
12745 seek to the required position, then read pages for all streams to grab the
12746 granulepos (to know the timing of the keyframe) of each stream, then seek back
12747 to the first keyframe.
12749 2009-12-07 09:13:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12751 * gst/playback/gstplaysink.c:
12752 playsink: Some minor cleanup
12754 2009-12-06 18:05:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12756 * gst/playback/gstplaybin2.c:
12757 playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
12759 2009-12-04 16:35:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12761 * ext/ogg/gstoggdemux.c:
12762 oggdemux: fix timestamps after seek
12763 After a seek, discard all packets before the packet with the granulepos on it so
12764 that the output buffers contain valid timestamps.
12765 Reorder some code so that we check the timestamps before allocating and pushing
12767 Do more checks on valid packets in ogm mode.
12769 2009-12-04 15:39:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12771 * ext/ogg/gstoggdemux.c:
12772 oggdemux: add comment
12774 2009-12-04 14:01:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12776 * ext/ogg/gstoggdemux.c:
12777 oggdemux: don't do math with invalid granulepos
12778 When the current granulepos is unknown and set to -1, don't try to add durations
12781 2009-12-04 13:14:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12783 * ext/ogg/gstoggdemux.c:
12784 * ext/ogg/gstoggdemux.h:
12785 oggdemux: guard against wrong granulepos
12786 Clamp the initial granulepos to 0 instead of going negative for some badly muxed
12789 2009-12-04 12:26:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12791 * ext/theora/theoradec.c:
12792 theoradec: don't fail on bogus granulepos
12793 Do some additional checks on the granulpos timestamp before using it for
12794 calculating the duration because oggdemux generates wrong granulepos now.
12795 Fixes seeking somewhat again.
12797 2009-12-03 20:05:29 -0800 David Schleef <ds@schleef.org>
12799 * ext/ogg/gstoggdemux.c:
12800 * ext/ogg/gstoggstream.c:
12801 * ext/ogg/gstoggstream.h:
12802 oggdemux: reimplement OGM support
12803 OGM demuxing no longer requires helper elements. It's done internally
12804 in oggdemux. Vorbis comments are still not handled because I don't
12805 have anything to test with.
12807 2009-12-03 17:02:11 -0800 David Schleef <ds@schleef.org>
12809 * ext/ogg/gstoggstream.c:
12810 oggdemux: fix for I-frame-only theora
12812 2009-12-03 01:16:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12814 * ext/ogg/gstoggstream.c:
12815 ogg: log when ogg mapper doesn't accept the setup header packet
12817 2009-12-02 02:08:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12819 * ext/ogg/gstoggstream.c:
12820 ogg: extract width, height and PAR from theora header and add to caps
12822 2009-12-03 23:43:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12824 * ext/ogg/gstoggstream.c:
12825 ogg: extract number of channels from FLAC, speex and vorbis headers
12828 2009-12-03 22:14:34 +0200 Stefan Kost <ensonic@users.sf.net>
12830 * gst/playback/gstplaybin2.c:
12831 build: fix build with debug logging disabled.
12833 2009-12-03 21:07:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12835 * ext/ogg/gstoggdemux.c:
12836 * ext/ogg/gstoggstream.c:
12837 ogg: more print fixes
12838 gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
12839 gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
12840 gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
12842 2009-12-03 16:57:48 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12844 * ext/ogg/gstoggparse.c:
12845 * ext/ogg/gstoggstream.c:
12846 ogg: Fixing some printf format strings
12847 Fixes some printf format strings to make it build on mac.
12849 2009-12-03 18:08:49 +0200 Stefan Kost <ensonic@users.sf.net>
12851 * gst/playback/gstfactorylists.c:
12852 * gst/playback/gstfactorylists.h:
12853 * gst/playback/gstplaybin2.c:
12854 playbin2: don't iterate the factory lists in non-debug mode
12855 When debugging is disabled, we won't see anything printed anyway.
12857 2009-12-02 23:55:55 -0800 David Schleef <ds@schleef.org>
12859 * gst/videoscale/vs_4tap.c:
12862 2009-12-02 23:27:55 +0200 Stefan Kost <ensonic@users.sf.net>
12864 * gst/subparse/qttextparse.c:
12865 build: add missing includes for sprintf and atoi
12867 2009-12-01 16:42:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12869 * gst/subparse/gstsubparse.c:
12870 * gst/subparse/qttextparse.c:
12871 subparse: Add support for some tags of qttext
12872 Currently supporting timescale, timestamps, font, size,
12873 textColor, backColor, plain, bold and italic
12876 2009-12-01 13:13:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12878 * gst/subparse/Makefile.am:
12879 * gst/subparse/gstsubparse.c:
12880 * gst/subparse/gstsubparse.h:
12881 * gst/subparse/qttextparse.c:
12882 * gst/subparse/qttextparse.h:
12883 subparse: add qttext support
12884 Adds basic support for qttext subtitles, still lacks markup tags
12885 to make it prettier, but the plain text already works.
12886 Implemented according to:
12887 http://www.apple.com/quicktime/tutorials/texttracks.html
12888 http://www.apple.com/quicktime/tutorials/textdescriptors.html
12891 2009-12-01 13:22:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12893 * gst/subparse/gstsubparse.c:
12894 subparse: conditionally cleanup sami context
12895 Only cleanup sami context if we are parsing sami subtitles,
12896 otherwise we might have crashes.
12898 2009-12-01 13:19:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12900 * gst/subparse/gstsubparse.c:
12901 subparse: Add missing caps to sink caps template
12902 Some caps were missing from the sink caps template when
12905 2009-12-01 15:06:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12908 Automatic update of common submodule
12909 From 87bf428 to 47cb23a
12911 2009-12-01 14:14:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12914 Automatic update of common submodule
12915 From da4c75c to 87bf428
12917 2009-11-30 10:22:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12919 * gst/playback/gstsubtitleoverlay.c:
12920 subtitleoverlay: Fix some pad refcount issues
12923 2009-11-27 18:54:57 +0100 Edward Hervey <bilboed@bilboed.com>
12926 Automatic update of common submodule
12927 From 53a2485 to da4c75c
12929 2009-11-25 17:04:41 -0800 David Schleef <ds@schleef.org>
12931 * ext/ogg/gstoggstream.c:
12932 * ext/ogg/gstoggstream.h:
12933 oggdemux: handle theora streams with 0 keyoffset
12935 2009-11-25 16:53:26 -0800 David Schleef <ds@schleef.org>
12937 * ext/ogg/gstoggdemux.c:
12938 oggdemux: Handle unknown streams
12940 2009-11-26 14:30:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12942 * ext/pango/gsttextoverlay.c:
12943 Revert "textoverlay: First draw outline text and then the real text"
12944 This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
12945 First drawing the real text and then the outline produces ugly
12946 text in lower resolutions. The outline line width needs to be somehow
12947 changed relative to the resolution. Fixes bug #602924.
12949 2009-11-26 10:30:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12951 * gst-libs/gst/audio/gstaudiofilter.c:
12952 audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
12953 ...and fix code style a bit.
12955 2009-11-26 10:31:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12957 * gst-libs/gst/audio/gstaudiofilter.h:
12958 audiofilter: Add _CAST variants of the cast macros
12960 2009-11-25 10:26:16 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
12962 * gst-libs/gst/audio/gstbaseaudiosink.c:
12963 audiosink: add adjustement when slaving
12964 Our calibration against the pipeline clock is done with the adjusted
12965 ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
12966 when reusing audio sinks after switching clocks and slaving methods in a
12969 2009-11-25 16:17:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12971 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
12972 ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
12973 Fixes bug #602834 and #350748.
12975 2009-11-25 00:46:55 -0800 David Schleef <ds@schleef.org>
12977 * ext/ogg/gstoggdemux.c:
12978 oggdemux: Reset last_granule during seeking
12979 Fix case where we would reconstruct the wrong granulepos for
12980 outgoing streams immediately after a seek.
12982 2009-11-24 22:08:09 -0800 David Schleef <ds@schleef.org>
12984 * ext/ogg/gstoggdemux.c:
12985 * ext/ogg/gstoggdemux.h:
12986 * ext/ogg/gstoggstream.c:
12987 * ext/ogg/gstoggstream.h:
12988 oggdemux: Fix timestamp generation for theora
12989 Timestamp generation was broken by the last commit for formats
12990 with a non-zero granule shift. Also keep track of the last keyframe
12991 so that we can regenerate granulepos for theora.
12993 2009-11-24 21:22:03 -0800 David Schleef <ds@schleef.org>
12995 * ext/ogg/gstoggdemux.c:
12996 * ext/ogg/gstoggstream.c:
12997 * ext/ogg/gstoggstream.h:
12998 * ext/ogg/vorbis_parse.c:
12999 oggdemux: Fix vorbis parsing
13000 Add a granule to granulepos conversion function. Fix the duration
13001 function for vorbis. Handle timestamps on header packets differently
13002 and be more careful about calculating OFFSET and OFFSET_END. After
13003 this change, timestamps for vorbis don't exactly match up with the
13004 timestamps that vorbisparse outputs, but it's unclear if vorbisparse
13005 is actually correct and it would add a lot more code to make oggdemux
13006 match vorbisparse. Fixes #602790.
13008 2009-11-19 19:28:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13010 * gst/playback/gstplaybin2.c:
13011 playbin2: Transform QoS events to be meaningful for upstream elements
13012 This is necessary because the sinks don't notice the group switches
13013 and the decoders/demuxers have a different running time than the
13017 2009-11-21 22:05:34 +0100 David Schleef <ds@schleef.org>
13019 * ext/ogg/gstoggdemux.c:
13020 ogg: Fix generation of timestamps and durations
13021 After changing some internal functions, I forgot to update
13022 the code that puts the values on the buffers.
13024 2009-08-29 10:51:48 -0700 David Schleef <ds@schleef.org>
13026 * ext/ogg/Makefile.am:
13027 * ext/ogg/dirac_parse.c:
13028 * ext/ogg/dirac_parse.h:
13029 * ext/ogg/gstoggdemux.c:
13030 * ext/ogg/gstoggdemux.h:
13031 * ext/ogg/gstoggparse.c:
13032 * ext/ogg/gstoggstream.c:
13033 * ext/ogg/gstoggstream.h:
13034 * ext/ogg/vorbis_parse.c:
13035 ogg: Add ogg stream parsing
13036 Adds code that parses headers of various formats encapsulated in
13037 Ogg in order to calculate timestamps and durations of each buffer.
13038 Removes the creation of helper decoder elements to do this calculation
13039 via conversion queries.
13040 Fixes: #344013, #568014.
13042 2009-09-04 00:11:38 -0700 David Schleef <ds@schleef.org>
13044 * ext/ogg/gstoggmux.c:
13045 oggmux: don't overwrite object properties
13047 2009-11-21 17:54:49 +0200 Stefan Kost <ensonic@users.sf.net>
13049 * ext/theora/theoradec.c:
13050 debug: also cast packet.packetno to gint64 in debug log
13051 We do this already for granulepos to handle ogg_int64_t mismatches.
13053 2009-11-21 17:47:26 +0200 Stefan Kost <ensonic@users.sf.net>
13055 * gst-libs/gst/audio/gstbaseaudiosrc.c:
13056 debug: fix format string that was missing a var
13058 2009-10-10 00:32:04 +0300 Stefan Kost <ensonic@users.sf.net>
13060 * gst/adder/gstadder.c:
13061 * tests/check/elements/adder.c:
13062 adder: make events succeed, if they succed on atleast one pad
13064 2009-11-19 14:51:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13066 * gst/playback/gstdecodebin2.c:
13067 decodebin2: error when all streams have no buffers
13068 In some cases (all buffers dropped by a parser) a decodebin2
13069 chain might receive an EOS before it gets enough data to
13070 expose a decoded pad. In the case that no streams can expose
13071 a pad we should error out instead of hang.
13074 2009-11-19 12:23:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13076 * gst/playback/gstplaybin2.c:
13077 playbin2: Fix stupid bug introduced in last commit
13079 2009-11-19 12:10:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13081 * gst/playback/gstplaybin2.c:
13082 playbin2: Aggregate the stream-changed message by looking at the seqnum
13083 Just counting how many messages were sent and how many were received
13084 is not good enough because they might've been duplicated (e.g. by the
13085 visualization audio tee). Comparing the sequence numbers should give
13086 better results in that case.
13088 2009-11-19 10:05:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13090 * gst/playback/gstplaybin2.c:
13091 playbin2: Ignore async state changes of the uridecodebins
13092 Otherwise the async state change from READY->PAUSED of the
13093 uridecodebins will take playbin2 from PLAYING->PAUSED again
13094 during gapless group switches.
13097 2009-11-19 10:30:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13100 Automatic update of common submodule
13101 From 0702fe1 to 53a2485
13103 2009-11-18 14:50:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13105 * gst/playback/gstdecodebin2.c:
13106 decodebin2: set to buffer less on no-more-pads
13107 When a decodebin2 receives no-more-pads of a group it
13108 can set that group's multiqueue buffering thresholds to
13109 'playing' buffering method, avoiding that it buffers
13110 too long and cause problems when using with queue2.
13111 See the associated bug for details.
13114 2009-11-18 17:09:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13116 * gst-libs/gst/audio/gstbaseaudiosink.c:
13117 baseaudiosink: fix initial calibration
13118 When we are calibrating the internal clock against the external clock take into
13119 account the time offset applied to our internal clock because we will subtract
13120 that in the render_function again.
13122 2009-11-18 09:22:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13124 * gst/playback/gstplaybin2.c:
13125 playbin2: Don't handle DURATION queries during group switches
13126 During a group switch return the cached duration of the old group
13127 because the old group still didn't finish playback. If we have no
13128 cached duration return FALSE.
13131 2009-11-15 19:36:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13133 * gst/playback/gstplaybin2.c:
13134 playbin2: Post a stream-changed message after activating a group
13135 This is useful to detect when playbin2 has really switched to the next
13136 group after about-to-finish for example.
13139 2009-11-18 12:27:19 +0000 Jan Schmidt <thaytan@noraisin.net>
13141 * win32/common/libgstvideo.def:
13142 win32: Add new still-frame API to the defs
13143 Add gst_video_event_new_still_frame() and
13144 gst_video_event_parse_still_frame() functions to the win32 defs files
13146 2009-11-18 12:37:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13148 * gst-libs/gst/audio/gstbaseaudiosrc.c:
13149 baseaudiosrc: fix 'uninitialized' compiler warning
13151 2009-11-18 10:14:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13154 configure: bump core requirement to 0.10.25.1
13155 We depend on new API that's only in git so far.
13157 2009-11-15 17:34:37 +0000 Jan Schmidt <thaytan@noraisin.net>
13159 * gst-libs/gst/video/video.c:
13160 * gst-libs/gst/video/video.h:
13161 * tests/check/libs/video.c:
13162 video: Add functions to create/parse still frame events.
13163 Add a new video event to mark the start or end of a still-frame
13164 sequence, and a parser function to identify and extract info from
13166 API: gst_video_event_new_still_frame()
13167 API: gst_video_event_parse_still_frame()
13170 2009-11-17 16:39:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13172 * gst/playback/gstplaysink.c:
13173 playsink: make sure we always go to PAUSED async
13174 Set the need_async_start flag before going to PAUSED so that we always post the
13175 ASYNC_START message, even after reusing playsink.
13177 2009-11-17 16:37:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13179 * gst/playback/gstplaysink.c:
13180 playsink: make sure we remain a sink
13181 When we remove our elements, we could lose our sink flag. Make sure we remain a
13182 sink by setting the flag again after removing elements.
13184 2009-11-16 22:47:54 +0200 Stefan Kost <ensonic@users.sf.net>
13186 * gst/audioconvert/gstaudioconvert.c:
13187 audioconvert: remove unused array
13189 2009-11-16 09:57:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13191 * gst/subparse/gstsubparse.c:
13192 subparse: Use new double->fraction transformation function from core
13194 2009-11-14 14:05:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13196 * gst/playback/gstplaybin2.c:
13197 playbin2: Make subtitle error handling more robust and ignore late errors too
13198 Make sure, to only "simulate" subtitle no-more-pads if it was still
13199 pending and also handle errors in the subtitle pipeline as warnings
13200 after the subtitles prerolled.
13201 Don't set the suburidecodebin to READY after errors, handle_message
13202 will usually be called from the streaming thread and doing that
13203 from there is obviously not a good idea.
13205 2009-11-14 13:21:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13207 * gst/playback/gstsubtitleoverlay.c:
13208 * gst/playback/gstsubtitleoverlay.h:
13209 subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
13211 2009-11-13 12:47:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13213 * gst/playback/gstplaybin2.c:
13214 playbin2: Don't leak the GError and debug string when parsing error messages
13216 2009-11-13 11:16:44 +0100 Sreerenj B <bsreerenj@gmail.com>
13218 * gst-libs/gst/rtsp/gstrtspconnection.c:
13219 rtsp: avoid crashing on SIGPIPE
13220 Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
13221 avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
13224 2009-11-11 17:35:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13226 * gst/playback/gstplaybin2.c:
13227 playbin2: Improve subtitle passthrough in uridecodebin
13228 Now the caps property isn't set anymore for the subtitle caps
13229 but instead in the autoplug-continue signal it is detected
13230 if the caps belong to a supported subtitle stream.
13231 This makes automatic use of newly installed plugins.
13233 2009-11-11 17:08:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13235 * gst/playback/gstsubtitleoverlay.c:
13236 subtitleoverlay: Only recreate factory caps if necessary and cache them
13238 2009-11-10 18:27:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13240 * gst/playback/gstsubtitleoverlay.c:
13241 * gst/playback/gstsubtitleoverlay.h:
13242 subtitleoverlay: Only update the factory list when the registry has changed
13243 Also don't free the list every time we go to NULL.
13245 2009-11-08 15:04:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13247 * gst/playback/gstsubtitleoverlay.c:
13248 subtitleoverlay: Use gst_pad_get_caps_reffed()
13250 2009-11-07 21:38:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13252 * gst/playback/gstplaybin2.c:
13253 * gst/playback/gstplaysink.c:
13254 playbin2/playsink: Use new "silent" property instead of unlinking
13255 This makes sure that subtitleoverlay still gets segment updates and
13256 everything to pass on downstream. Without this segment problems happen.
13258 2009-11-07 21:10:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13260 * gst/playback/gstsubtitleoverlay.c:
13261 * gst/playback/gstsubtitleoverlay.h:
13262 subtitleoverlay: Update segments after pushing the events downstream
13263 This makes sure that we don't apply segments twice downstream. Also
13264 always send our newsegment events downstream.
13266 2009-11-07 21:09:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13268 * gst/playback/gstsubtitleoverlay.c:
13269 * gst/playback/gstsubtitleoverlay.h:
13270 subtitleoverlay: Add silent property to disable subtitles
13271 This tries to disable subtitles in the overlay or renderer
13272 and if that's not possible it goes into passthrough mode.
13274 2009-11-07 11:46:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13276 * gst/playback/gstsubtitleoverlay.c:
13277 * gst/playback/gstsubtitleoverlay.h:
13278 subtitleoverlay: Set the video framerate on parsers if possible
13281 2009-11-07 11:31:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13283 * gst/subparse/gstsubparse.c:
13284 * gst/subparse/gstsubparse.h:
13285 subparse: Make fps a GstFraction typed property and use it properly
13287 2009-11-07 11:08:19 +0100 Iago Toral <itoral@igalia.com>
13289 * gst/subparse/gstsubparse.c:
13290 * gst/subparse/gstsubparse.h:
13291 subparse: Add property for the video framerate
13293 2009-11-06 12:51:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13295 * gst/playback/gstplaybin2.c:
13296 playbin2: Handle external subtitles better
13297 First of all, make sure that suburidecodebin never
13298 errors out because of not-linked in case external subtitles
13299 are used but then subtitles are disabled.
13300 And then make sure that external subtitles always start from
13301 the correct position and are not racing until EOS if they
13302 get unselected and selected again.
13304 2009-11-04 17:29:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13306 * gst/playback/gstplaybin2.c:
13307 playbin2: Flush the subtitles before switching to a new subtitle stream
13308 This makes sure that all currently shown subtitles disappear
13309 and new ones can be shown as soon as possible.
13311 2009-11-03 12:47:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13313 * gst/playback/gstplaybin2.c:
13314 playbin2: Set subtitle caps as raw caps for the uridecodebins
13315 This will make sure that no subparse is ever plugged and subtitleoverlay,
13316 that subpicture streams are handled the same was as subtitles and that
13317 subtitle renderers are used if available.
13318 Fixes bugs #595123, #570753, #591662, #591706.
13320 2009-11-03 12:33:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13322 * gst/playback/gstplaybin2.c:
13323 * gst/playback/gstplaysink.c:
13324 * gst/playback/gstplaysink.h:
13325 playbin2/playsink: Remove everything related to subpicture streams
13326 These will soon be handled the same way as subtitle streams.
13328 2009-11-02 15:50:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13330 * gst/playback/gstplaysink.c:
13331 playsink: Add a queue before subtitleoverlay
13332 This will improve playback, and the same thing is done
13333 for subpicture streams too.
13335 2009-11-02 15:05:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13337 * gst/playback/gstplaysink.c:
13338 playsink: Use subtitleoverlay for subtitles
13340 2009-11-02 07:43:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13342 * docs/plugins/Makefile.am:
13343 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
13344 * docs/plugins/gst-plugins-base-plugins-sections.txt:
13345 * docs/plugins/gst-plugins-base-plugins.args:
13346 * docs/plugins/gst-plugins-base-plugins.hierarchy:
13347 * docs/plugins/gst-plugins-base-plugins.interfaces:
13348 * docs/plugins/gst-plugins-base-plugins.prerequisites:
13349 * docs/plugins/inspect/plugin-adder.xml:
13350 * docs/plugins/inspect/plugin-alsa.xml:
13351 * docs/plugins/inspect/plugin-app.xml:
13352 * docs/plugins/inspect/plugin-audioconvert.xml:
13353 * docs/plugins/inspect/plugin-audiorate.xml:
13354 * docs/plugins/inspect/plugin-audioresample.xml:
13355 * docs/plugins/inspect/plugin-audiotestsrc.xml:
13356 * docs/plugins/inspect/plugin-cdparanoia.xml:
13357 * docs/plugins/inspect/plugin-decodebin.xml:
13358 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
13359 * docs/plugins/inspect/plugin-gdp.xml:
13360 * docs/plugins/inspect/plugin-gio.xml:
13361 * docs/plugins/inspect/plugin-gnomevfs.xml:
13362 * docs/plugins/inspect/plugin-libvisual.xml:
13363 * docs/plugins/inspect/plugin-ogg.xml:
13364 * docs/plugins/inspect/plugin-pango.xml:
13365 * docs/plugins/inspect/plugin-playback.xml:
13366 * docs/plugins/inspect/plugin-subparse.xml:
13367 * docs/plugins/inspect/plugin-tcp.xml:
13368 * docs/plugins/inspect/plugin-theora.xml:
13369 * docs/plugins/inspect/plugin-typefindfunctions.xml:
13370 * docs/plugins/inspect/plugin-uridecodebin.xml:
13371 * docs/plugins/inspect/plugin-video4linux.xml:
13372 * docs/plugins/inspect/plugin-videorate.xml:
13373 * docs/plugins/inspect/plugin-videoscale.xml:
13374 * docs/plugins/inspect/plugin-videotestsrc.xml:
13375 * docs/plugins/inspect/plugin-volume.xml:
13376 * docs/plugins/inspect/plugin-vorbis.xml:
13377 * docs/plugins/inspect/plugin-ximagesink.xml:
13378 * docs/plugins/inspect/plugin-xvimagesink.xml:
13379 subtitleoverlay: Add to the docs
13381 2009-10-13 16:48:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13383 * gst/playback/Makefile.am:
13384 * gst/playback/gstplayback.c:
13385 * gst/playback/gstsubtitleoverlay.c:
13386 * gst/playback/gstsubtitleoverlay.h:
13387 subtitleoverlay: Add new element for generic subtitle overlaying
13388 This autopluggs the required elements for parsing and rendering
13389 different subtitle formats on a video stream.
13392 2009-11-11 19:32:01 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
13394 * ext/theora/theoradec.c:
13395 theoradec: Keep timestamp from incoming buffer if it is valid
13398 2009-11-11 14:00:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13400 * gst/playback/gstdecodebin2.c:
13401 * gst/playback/gstplaybin2.c:
13402 * gst/playback/gsturidecodebin.c:
13403 playback: Update factories list on every access if the registry has changed
13404 This makes application's simpler because the element doesn't need to
13405 go to NULL first to make use of newly installed plugins.
13408 2009-11-10 18:13:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13410 * gst/playback/gstdecodebin2.c:
13411 * gst/playback/gstplaybin2.c:
13412 * gst/playback/gsturidecodebin.c:
13413 playback: When going from NULL->READY check if the registry has new features
13414 This makes it possible to use newly installed plugins after going back
13415 to NULL instead of requiring a new instance.
13418 2009-11-10 13:55:26 +0000 Jan Schmidt <thaytan@noraisin.net>
13420 * gst-libs/gst/app/gstappsrc.c:
13421 appsrc: Clear the EOS state on a seek.
13422 Allow seeking back into the stream after it hits EOS.
13424 2009-11-10 12:21:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13426 * gst/audioresample/README:
13427 * gst/audioresample/arch.h:
13428 * gst/audioresample/fixed_arm4.h:
13429 * gst/audioresample/fixed_arm5e.h:
13430 * gst/audioresample/fixed_bfin.h:
13431 * gst/audioresample/fixed_debug.h:
13432 * gst/audioresample/resample.c:
13433 * gst/audioresample/resample_sse.h:
13434 * gst/audioresample/speex_resampler.h:
13435 audioresample: Update speex resampler to latest GIT
13437 2009-11-10 00:48:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13439 * gst/playback/gstplaysink.c:
13440 playsink: assign chain->mute before using it
13441 Fixes GObject warnings when starting totem.
13443 2009-10-28 22:10:33 -0700 David Schleef <ds@schleef.org>
13445 * ext/theora/theoradec.c:
13446 theora: Fix alignment of frames when converting
13447 Fix logic inversion in calculating the offset in the theora
13448 frame when copying to a GStreamer frame.
13450 2009-11-09 19:58:20 +0100 Edward Hervey <bilboed@bilboed.com>
13452 * gst/playback/gstfactorylists.c:
13453 playback: Fix the order in strcmp that I broke in previous commit.
13455 2009-11-09 19:16:21 +0100 Edward Hervey <bilboed@bilboed.com>
13457 * gst/typefind/gsttypefindfunctions.c:
13458 typefind: Reduce number of calls to gst_type_find_peek.
13459 Shaves off a couple percents off typefinding
13461 2009-11-09 17:49:51 +0100 Edward Hervey <bilboed@bilboed.com>
13463 * gst/playback/gstfactorylists.c:
13464 playback: Avoid expensive API calls in tight loop.
13465 We know we're dealing with GstPluginFeature.
13467 2009-11-09 18:11:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13469 * tests/check/libs/cddabasesrc.c:
13470 cddabasesrc: Add unit test for property settings
13471 Also includes a regression test for bug #601104.
13473 2009-11-09 18:04:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13475 * gst-libs/gst/cdda/gstcddabasesrc.c:
13476 cddabasesrc: Never return a negative track number in get_uri()
13478 2009-11-09 18:03:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13480 * gst-libs/gst/cdda/gstcddabasesrc.c:
13481 cddabasesrc: Don't set the track to 1 every time a device is set
13484 2009-11-08 11:27:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13486 * gst/playback/gstinputselector.c:
13487 inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
13489 2009-11-06 17:01:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13491 * gst/playback/gstdecodebin2.c:
13492 decodebin2: Add property to disable/enable posting of stream-topology messages
13493 Most people don't need this messages and generating them is quite
13496 2009-11-06 15:12:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13498 * gst/playback/gstdecodebin2.c:
13499 decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
13500 Using the object lock here can and will lead to deadlocks because
13501 of deep-notifies of property changes: the deep-notify handler will
13502 get the parent of objects, which will take the object lock again.
13505 2009-11-06 13:13:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13507 * gst/playback/gstinputselector.c:
13508 inputselector: Make sure that running_time->timestamp calculation never becomes negative
13510 2009-11-06 13:25:05 +0200 Mart Raudsepp <leio@gentoo.org>
13512 * tests/examples/seek/scrubby.c:
13513 * tests/examples/seek/seek.c:
13514 examples: Correct casting of g_signal* funcs first arguments
13515 This completes the deprecated GTK API fix in commits 81a0a986 and
13516 79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
13517 co take a gpointer, not a GtkObject.
13519 2009-11-06 12:25:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13521 * gst/playback/gsturidecodebin.c:
13522 uridecodebin: Improve all-raw-caps detection for pads
13524 2009-11-06 12:19:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13526 * gst-libs/gst/audio/gstbaseaudiosrc.c:
13527 basesrc: fix startup position in the ringbuffer
13528 When we start and we need to produce the first sample, go to the next sample
13529 that will be written into the ringbuffer instead of trying to go to sample 0.
13530 We relied on rather small ringbuffer sizes to correctly go to the current
13531 sample, which breaks whith large buffers.
13534 2009-11-06 11:26:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13536 * gst/playback/gstinputselector.c:
13537 inputselector: Use the start time (i.e. timestamp) as the last stop
13538 Using the end time makes it impossible to replace buffers, which is
13539 a big problem for subtitles that could have very long durations.
13541 2009-11-06 12:08:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13543 * ext/pango/gsttextoverlay.c:
13544 textoverlay: Synchronize video/text based on the running time
13545 Instead of simply using the buffer timestamps.
13547 2009-11-06 09:30:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13549 * ext/pango/gsttextoverlay.c:
13550 textoverlay: Clip text buffers to the text segment and reset segments properly
13552 2009-11-06 09:01:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13554 * ext/pango/gsttextoverlay.c:
13555 * ext/pango/gsttextoverlay.h:
13556 textoverlay: Put the video segment into the instance struct instead of allocating it separately
13558 2009-11-06 09:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13560 * ext/pango/gsttextoverlay.c:
13561 textoverlay: Check if text timestamp/duration is valid before clipping
13563 2009-11-05 23:33:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13565 * ext/theora/theoradec.c:
13566 theoradec: printf format fix
13568 2009-11-05 15:42:09 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
13570 * gst/gdp/gstgdpdepay.c:
13571 gdpdepay: Clear adapter on flush and state change
13574 2009-11-05 13:12:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13576 * gst/playback/gstinputselector.c:
13577 inputselector: use _get_caps_reffed()
13579 2009-11-05 13:00:27 +0200 Stefan Kost <ensonic@users.sf.net>
13581 * gst/playback/gstdecodebin2.c:
13582 * gst/playback/gstplaybin2.c:
13583 * gst/playback/gsturidecodebin.c:
13584 pad: rename new api from _refed to _reffed.
13585 Due to popular demand rename the new api as we still can.
13587 2009-11-04 18:57:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13589 * gst/playback/gstplaybin2.c:
13590 * gst/playback/gsturidecodebin.c:
13591 playbin2: avoid copying caps
13592 Use get_caps_refed() when we can.
13594 2009-11-04 18:31:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13596 * gst/playback/gstdecodebin2.c:
13597 decodebin2: use new getcaps function to avoid copies
13598 Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
13600 2009-11-04 17:50:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13602 * gst/playback/gsturidecodebin.c:
13603 uridecodebin: use faster element_link_pads
13604 Use the faster gst_element_link_pads because we know for sure the sinkpad name
13605 and we don't need to have the function search for a suitable pad anymore.
13607 2009-11-04 16:16:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13609 * gst-libs/gst/audio/gstbaseaudiosink.c:
13610 baseaudiosink: make drift tolerance configurable
13611 Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
13612 drift or timestamp drift instead of relying on the latency-time value for clock
13613 drift and 500ms for timestamp drift.
13614 Remove warning about discont timestamp and simply resync. The warning is in some
13615 cases not correct and is triggered more frequently now that we lower the
13618 2009-11-04 10:52:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13620 * gst/playback/gstplaybin2.c:
13621 playbin2: Return NOT_LINKED for unselected text pads from a demuxer
13622 We want to return NOT_LINKED for unselected pads but only for pads
13623 from the normal uridecodebin. This makes sure that subtitle streams
13624 are not raced past audio/video from decodebin2's multiqueue.
13625 For pads from suburidecodebin OK should always be returned, otherwise
13626 it will most likely stop with an error.
13628 2009-11-04 08:20:59 +0100 Stefan Kost <ensonic@users.sf.net>
13630 * gst/playback/gstinputselector.c:
13631 inputselector: also add inline to the proto to fix the build
13632 Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
13634 2009-11-03 12:01:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13636 * gst/playback/gsturidecodebin.c:
13637 uridecodebin: Initialize caps property with the default raw caps
13639 2009-11-03 11:48:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13641 * gst/playback/Makefile.am:
13642 * gst/playback/gstdecodebin2.c:
13643 * gst/playback/gstrawcaps.h:
13644 decodebin2: Use static caps for the default raw caps and put them into a separate header
13645 This way we can use the same default raw caps everywhere.
13647 2009-11-03 08:26:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13649 * ext/pango/gsttextoverlay.c:
13650 textoverlay: First draw outline text and then the real text
13651 Improves the output a bit because no parts of the outline are
13654 2009-10-31 14:02:40 +0100 Josep Torra Valles <n770galaxy@gmail.com>
13656 * gst/playback/gstplaybin.c:
13657 playbin: Make sure to keep a reference on the volume element
13658 Fixes null pointer dereferences under certain circumstances.
13661 2009-10-31 09:47:54 +0100 Edward Hervey <bilboed@bilboed.com>
13664 po: queue2 has moved to core
13666 2009-10-30 09:24:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13668 * gst/playback/gstplaysink.c:
13669 playsink: Reset {mute,volume}-changed flags after setting the volume
13670 These flags are there to make sure that the volume is set, if there
13671 is no volume element yet.
13673 2009-10-30 09:24:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13675 * gst/playback/gstplaysink.c:
13676 playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
13678 2009-10-29 14:30:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13680 * gst/playback/gstplaysink.c:
13681 playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
13684 2009-10-29 14:19:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13686 * gst/playback/gstplaybin2.c:
13687 playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
13689 2009-10-29 11:37:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13691 * docs/plugins/inspect/plugin-queue2.xml:
13692 queue2: Remove inspect file
13694 2009-10-29 11:29:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13696 * gst/playback/Makefile.am:
13697 * gst/playback/gstqueue2.c:
13698 queue2: Remove from gst-plugins-base
13699 This is now in coreplugins.
13701 2009-10-28 11:29:36 +0200 Stefan Kost <ensonic@users.sf.net>
13703 * docs/libs/gst-plugins-base-libs-docs.sgml:
13704 docs: include more indexes
13706 2009-10-28 11:13:20 +0200 Stefan Kost <ensonic@users.sf.net>
13708 * docs/libs/gst-plugins-base-libs-docs.sgml:
13709 docs: turn entities into xi:includes
13710 This is faster to process and easier to maintain. Its also less 80s.
13712 2009-10-28 10:17:43 +0200 Stefan Kost <ensonic@users.sf.net>
13714 * gst-libs/gst/rtp/gstrtpbuffer.c:
13715 rtp: dump packets which we reject
13717 2009-10-28 01:01:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13719 * tests/check/pipelines/.gitignore:
13720 .gitignore: ignore basetime unit test binary
13722 2009-10-28 00:59:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13724 * ext/alsa/gstalsasink.c:
13725 * ext/alsa/gstalsasrc.c:
13726 * gst-libs/gst/audio/gstaudiosink.c:
13727 * gst-libs/gst/audio/gstaudiosrc.c:
13728 * gst-libs/gst/audio/gstbaseaudiosink.c:
13729 * gst-libs/gst/audio/gstbaseaudiosrc.c:
13730 * gst-libs/gst/audio/gstringbuffer.c:
13731 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13732 * gst/adder/gstadder.c:
13733 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
13734 * gst/gdp/gstgdpdepay.c:
13735 * gst/gdp/gstgdppay.c:
13736 * gst/playback/gstdecodebin.c:
13737 * gst/playback/gstdecodebin2.c:
13738 * gst/playback/gstinputselector.c:
13739 * gst/playback/gstplaybasebin.c:
13740 * gst/playback/gstplaybin.c:
13741 * gst/playback/gstplaybin2.c:
13742 * gst/playback/gstplaysink.c:
13743 * gst/playback/gstqueue2.c:
13744 * gst/playback/gststreaminfo.c:
13745 * gst/playback/gststreamselector.c:
13746 * gst/subparse/gstssaparse.c:
13747 Remove GST_DEBUG_FUNCPTR where they're pointless
13748 There's not much point in using GST_DEBUG_FUNCPTR with GObject
13749 virtual functions such as get_property, set_propery, finalize and
13750 dispose, since they'll never be used by anyone anyway. Saves a
13751 few bytes and possibly a sixteenth of a polar bear.
13753 2009-10-27 15:23:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13755 * gst/playback/gstqueue2.c:
13756 queue2: add custom acceptcaps function
13758 2009-10-27 15:22:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13760 * gst/playback/gstdecodebin2.c:
13761 decodebin2: implement low/high watermark property
13763 2009-10-23 14:56:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13765 * tests/examples/seek/seek.c:
13766 seek: add checkbox to enable buffering
13768 2009-10-23 14:54:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13770 * gst/playback/gsturidecodebin.c:
13771 uridecodebin: don't use 2 buffering elements
13772 Only use the multiqueue buffering when we don't have a stream (and thus are
13773 using queue2 to do the buffering already).
13775 2009-10-23 14:34:42 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13777 * gst/playback/gstplay-enum.c:
13778 * gst/playback/gstplay-enum.h:
13779 * gst/playback/gstplaybin2.c:
13780 playbin2: add flag to enable decodebin buffering
13781 Add a flag that enables buffering in decodebin.
13783 2009-10-23 14:32:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13785 * gst/playback/gstdecodebin2.c:
13786 decodebin2: buffering is implemented now
13788 2009-10-23 14:30:52 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13790 * gst/playback/gsturidecodebin.c:
13791 uridecodebin: buffering is implemented now
13793 2009-10-23 14:09:17 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13795 * gst/playback/gstdecodebin2.c:
13796 decodebin2: configure use-buffering on multiqueue
13798 2009-10-23 13:58:25 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13800 * gst/playback/gsturidecodebin.c:
13801 uridecodebin: use 0 for max buffer size
13803 2009-10-23 13:53:21 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13805 * gst/playback/gsturidecodebin.c:
13806 uridecodebin: set some reasonable defaults
13808 2009-10-23 13:44:12 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13810 * gst/playback/gsturidecodebin.c:
13811 uridecodebin: set buffering properties on decodebin2
13812 Propagate the buffering properties on decodebin2 but only if we are not already
13813 doing download buffering.
13815 2009-10-23 11:52:09 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13817 * gst/playback/gsturidecodebin.c:
13818 uridecodebin: add use-buffering property
13819 Add a use-buffering property that will perform buffering on the parsed or
13822 2009-10-23 11:31:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13824 * gst/playback/gstdecodebin2.c:
13825 decodebin2: refactor queue size configuration.
13826 Refactor the queue size configuration into a new method.
13827 Use the same queue values for buffering as for preroll.
13829 2009-10-23 11:08:50 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13831 * gst/playback/gstdecodebin2.c:
13832 decodebin2: move error path down
13834 2009-10-23 11:02:40 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13836 * gst/playback/gstdecodebin2.c:
13837 decodebin2: implement max queue size properties
13839 2009-10-23 10:42:23 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13841 * gst/playback/gstdecodebin2.c:
13842 decodebin2: add properties for buffering
13843 Add properties that can be used to configure the multiqueue buffers and
13846 2009-10-24 13:19:08 +0200 Edward Hervey <bilboed@bilboed.com>
13848 * tests/examples/app/Makefile.am:
13849 * tests/examples/seek/Makefile.am:
13850 * tests/examples/v4l/Makefile.am:
13851 examples: fix linking order.
13852 the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
13853 path before the local ones... resulting in the example applications picking
13854 up the system-wide libraries and not the (potentially modified) uninstalled
13857 2009-10-24 13:08:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13859 * gst/playback/gstplaybin2.c:
13860 playbin2: Don't destroy the suburidecodebin on errors
13861 It can still be reused
13863 2009-10-24 13:07:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13865 * gst/playback/gstplaybin2.c:
13866 playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
13868 2009-10-24 12:12:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13870 * gst/playback/gstplaybin2.c:
13871 playbin2: Don't set uridecodebin states to NULL before reusing them
13872 This makes sure that the internal decodebin2 and everything else can
13873 be reused without reinstantiation.
13875 2009-10-18 17:28:22 +0200 Edward Hervey <bilboed@bilboed.com>
13877 * gst/playback/gsturidecodebin.c:
13878 uridecodebin: Store unused decodebin2 instances for further usage.
13879 This allows faster re-use of uridecodebin.
13880 https://bugzilla.gnome.org/show_bug.cgi?id=599471
13882 2009-10-23 17:49:15 -0700 David Schleef <ds@schleef.org>
13884 * ext/theora/gsttheoraparse.h:
13885 * ext/theora/theoraparse.c:
13886 theora: Convert theoraparse to libtheora 1.0 API
13888 2009-10-21 12:38:59 +0300 Olivier Crête <olivier.crete@collabora.co.uk>
13890 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13891 rtpaudiopayload: Only sent exact multiple of the frame size
13892 Also align the maximum size with the frame size, not only the minimum
13894 2009-10-22 09:12:03 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
13896 * gst/audiorate/gstaudiorate.c:
13897 audiorate: move debug calculation into debug macro
13898 Remove in_duration and move its calculation to
13899 GST_LOG_OBJECT macro. This way it will only be calculated
13900 if we have debug enabled.
13902 2009-10-22 09:06:02 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
13904 * gst/audiorate/gstaudiorate.c:
13905 audiorate: Removing unused variable
13906 The in_stop variable was never read. Removing it.
13908 2009-10-22 08:40:01 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
13910 * gst/audiorate/gstaudiorate.c:
13911 audiorate: be more accurate on offset math
13912 Replace gst_util_uint64_scale_int for its rounding version
13913 to improve accuracy and avoid inserting samples where
13914 they aren't needed.
13917 2009-10-22 10:17:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13919 * ext/pango/gsttextoverlay.c:
13920 textoverlay: Optimize a bit more
13921 ...and add a FIXME for bug #598695 and explain
13922 what we should do once Pango supports user fonts.
13924 2009-10-22 10:02:11 +0200 Iago Toral <itoral@igalia.com>
13926 * gst/subparse/gstsubparse.c:
13927 * gst/subparse/gstsubparse.h:
13928 * tests/check/elements/subparse.c:
13929 subparse: Add support for DKS subtitle format
13932 2009-10-22 09:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13934 * ext/pango/gsttextoverlay.c:
13935 textoverlay: Do shading as first operation
13937 2009-10-22 09:08:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13939 * ext/pango/gsttextoverlay.c:
13940 textoverlay: Only use a single cairo surface for drawing
13941 ... and comment/optimize what is going on here a bit better.
13943 2009-10-21 16:24:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13945 * gst/playback/gstinputselector.c:
13946 inputselector: set output caps before pushing
13947 Set the output caps on the srcpad before pushing the buffer because else core
13948 will do a rather expensive check to see if we can actually accept those caps on
13951 2009-10-21 15:58:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13953 * gst/playback/gstinputselector.c:
13954 inputselector: install an acceptcaps function
13955 Install a custom acceptcaps function instead of using the default expensive
13956 check. We accept whatever downstream accepts so we pass along the acceptcaps
13957 call to the downstream peer.
13959 2009-10-21 20:35:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13961 * gst/typefind/gsttypefindfunctions.c:
13962 typefind: fix typo in previous mxf typefinder change
13964 2009-10-21 20:44:33 +0200 Edward Hervey <bilboed@bilboed.com>
13966 * gst/typefind/gsttypefindfunctions.c:
13967 typefind: speed up mxf_type_find over 300 times for worst case scenarios
13968 * memcmp is expensive and was being abused, reduce calling it by checking
13970 * iterating one byte at at time over 64 kbites introduces a certain overhead,
13971 therefore we now do it in chunks of 1024 bytes
13972 And I do mean over 300 times. The average instruction call per mxf_type_find
13973 was previously 785685 and it's now down to 2458 :)
13975 2009-10-20 17:13:39 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
13977 * gst/playback/gstfactorylists.c:
13978 decodebin2: avoid type checks
13980 2009-10-20 09:00:28 +0200 Edward Hervey <bilboed@bilboed.com>
13982 * gst/playback/gstdecodebin2.c:
13983 gst/decodebin2: Ensure we get fixed caps for topology message
13984 There are some corner cases (like with dvdemux amongst others) where
13985 the caps won't be negotiated, but the pad has fixed caps.
13987 2009-10-20 08:52:36 +0200 Edward Hervey <bilboed@bilboed.com>
13989 * gst/playback/gstdecodebin2.c:
13990 gst/decodebin2: Don't expose chains if we're shutting down.
13991 This avoids adding flushing pads to ourself
13993 2009-10-17 21:16:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13996 * ext/pango/gsttextoverlay.c:
13997 pango: bump pango requirement to stable version and remove ifdefs
13998 Bump pango requirement from an ancient development version to an
13999 ancient stable version.
14001 2009-10-17 21:11:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14003 * gst-libs/gst/rtsp/.gitignore:
14004 .gitignore: update after files got renamed
14006 2009-10-16 10:54:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14008 * gst-libs/gst/rtp/gstbasertppayload.c:
14009 basertppayload: small comment fix
14011 2009-10-16 10:50:35 +0200 Peter Kjellerstedt <pkj@axis.com>
14013 * gst-libs/gst/rtp/gstbasertppayload.c:
14014 rtp: Correct timestamping of buffers when buffer_lists are used
14015 The timestamping of buffers when buffer_lists are used failed if
14016 a buffer did not have both a timestamp and an offset.
14018 2009-10-16 10:56:56 +0300 Stefan Kost <ensonic@users.sf.net>
14020 * gst-libs/gst/app/Makefile.am:
14021 * gst-libs/gst/audio/Makefile.am:
14022 * gst-libs/gst/interfaces/Makefile.am:
14023 * gst-libs/gst/pbutils/Makefile.am:
14024 * gst-libs/gst/rtsp/Makefile.am:
14025 * gst-libs/gst/rtsp/gstrtsp-marshal.list:
14026 * gst-libs/gst/rtsp/gstrtspextension.c:
14027 * gst-libs/gst/rtsp/rtsp-marshal.list:
14028 * gst-libs/gst/video/Makefile.am:
14029 * gst/playback/Makefile.am:
14030 * gst/tcp/Makefile.am:
14031 build: fix previous commit to fully accomodate the glib-gen.mak changes
14032 I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
14033 marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
14035 2009-10-16 10:18:45 +0300 Stefan Kost <ensonic@users.sf.net>
14037 * gst-libs/gst/app/Makefile.am:
14038 * gst-libs/gst/audio/Makefile.am:
14039 * gst-libs/gst/interfaces/Makefile.am:
14040 * gst-libs/gst/pbutils/Makefile.am:
14041 * gst-libs/gst/rtsp/Makefile.am:
14042 * gst-libs/gst/video/Makefile.am:
14043 * gst/playback/Makefile.am:
14044 * gst/tcp/Makefile.am:
14045 build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
14046 The build rules in glib-gen.mak were using pattern rules in a non save way.
14048 2009-10-16 10:14:36 +0300 Stefan Kost <ensonic@users.sf.net>
14051 Automatic update of common submodule
14052 From 85d1530 to 0702fe1
14054 2009-09-10 11:39:18 +0200 Benjamin Otte <otte@gnome.org>
14056 * ext/theora/theoradec.c:
14057 theora: Make theoradec use gstvideo for image conversion
14058 Vastly simplifies code.
14059 https://bugzilla.gnome.org/show_bug.cgi?id=594729
14061 2009-09-10 09:36:31 +0200 Benjamin Otte <otte@gnome.org>
14063 * ext/theora/theoradec.c:
14064 theora: Don't always round to even width/height
14065 Previously, the code always rounded to even sizes. Now it only ensures
14066 that pic_x and pic_y are multiples of 2 if the output format requires
14068 Also inlcudes fixes to take pic_x/y into account properly when copying
14070 https://bugzilla.gnome.org/show_bug.cgi?id=594729
14072 2009-09-10 00:00:44 +0200 Benjamin Otte <otte@gnome.org>
14075 theora: Don't check for theora.pc anymore
14076 THe new APIs from theoradec and theoraenc are used now.
14077 https://bugzilla.gnome.org/show_bug.cgi?id=594729
14079 2009-07-31 14:59:03 -0700 David Schleef <ds@schleef.org>
14081 * ext/theora/gsttheoradec.h:
14082 * ext/theora/theoradec.c:
14083 theora: Convert theoradec to libtheora 1.0 API
14084 https://bugzilla.gnome.org/show_bug.cgi?id=594729
14086 2009-09-09 23:44:36 +0200 Benjamin Otte <otte@gnome.org>
14088 * ext/theora/Makefile.am:
14089 * ext/theora/gsttheoraenc.h:
14090 * ext/theora/theoraenc.c:
14091 theora: Port encoder to new Theora API
14092 Includes ripping out the old buffer copy code to fill up to frame size.
14093 This is not necesary with the new encoder.
14094 https://bugzilla.gnome.org/show_bug.cgi?id=594729
14096 2009-09-09 21:59:31 +0200 Benjamin Otte <otte@gnome.org>
14098 * ext/theora/gsttheoraenc.h:
14099 * ext/theora/theoraenc.c:
14100 theora: Disable sharpness property
14101 It's ignored by libtheora
14102 https://bugzilla.gnome.org/show_bug.cgi?id=594729
14104 2009-09-09 21:57:08 +0200 Benjamin Otte <otte@gnome.org>
14106 * ext/theora/gsttheoraenc.h:
14107 * ext/theora/theoraenc.c:
14108 theora: Disable noise-sensitivity property
14109 It is ignored by libtheora
14110 https://bugzilla.gnome.org/show_bug.cgi?id=594729
14112 2009-09-09 21:50:57 +0200 Benjamin Otte <otte@gnome.org>
14114 * ext/theora/gsttheoraenc.h:
14115 * ext/theora/theoraenc.c:
14116 theora: Disable keyframe-mindistance property
14117 It's ignored by the current Theora library
14118 https://bugzilla.gnome.org/show_bug.cgi?id=594729
14120 2009-09-09 21:48:08 +0200 Benjamin Otte <otte@gnome.org>
14122 * ext/theora/gsttheoraenc.h:
14123 * ext/theora/theoraenc.c:
14124 theora: Disable keyframe_threshold property
14125 It's ignored by the current theora encoder
14126 https://bugzilla.gnome.org/show_bug.cgi?id=594729
14128 2009-09-09 20:26:47 +0200 Benjamin Otte <otte@gnome.org>
14130 * ext/theora/gsttheoraenc.h:
14131 * ext/theora/theoraenc.c:
14132 theora: Get rid of "quick" property
14133 The proeprty is not used by libtheora at all
14134 https://bugzilla.gnome.org/show_bug.cgi?id=594729
14136 2009-09-08 15:12:23 +0200 Benjamin Otte <otte@gnome.org>
14139 * ext/theora/theoraenc.c:
14140 theora: remove support for outdated granulepos hack
14141 This is in preparation to switching to switching to the new Theora API
14142 https://bugzilla.gnome.org/show_bug.cgi?id=594729
14144 2009-09-08 13:23:04 +0200 Benjamin Otte <otte@gnome.org>
14146 * ext/theora/gsttheoraenc.h:
14147 * ext/theora/theoraenc.c:
14148 theora: Ignore border property
14149 Always make the video use black as padding color.
14150 The output will be identical to previous versions.
14151 https://bugzilla.gnome.org/show_bug.cgi?id=594729
14153 2009-09-08 13:18:26 +0200 Benjamin Otte <otte@gnome.org>
14155 * ext/theora/gsttheoraenc.h:
14156 * ext/theora/theoraenc.c:
14157 theora: Ignore the center property, always set video to top left
14158 This is not a necessary property, the output will be identical no matter
14160 https://bugzilla.gnome.org/show_bug.cgi?id=594729
14162 2009-10-15 16:34:28 +0100 Jan Schmidt <thaytan@noraisin.net>
14165 po: Don't create backup .po files
14166 As well as preventing creation of useless backup files, it works
14167 around a bug in gettext 0.17 on OS/X
14169 2009-10-15 13:13:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14171 * gst/playback/gstdecodebin2.c:
14172 decodebin2: Post a element message on the bus with the stream topology
14175 2009-10-15 13:01:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14177 * gst/playback/gstdecodebin2.c:
14178 decodebin2: Store the "endcaps" of a chain
14179 This are the caps that either resulted in a deadend if
14180 no plugin for them could be found or raw caps.
14182 2009-10-15 11:38:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14184 * gst/playback/gstdecodebin2.c:
14185 decodebin2: Store for every chain, which pad resulted in its creation
14187 2009-10-15 10:28:39 +0100 Jan Schmidt <thaytan@noraisin.net>
14189 * tests/check/pipelines/basetime.c:
14190 check: Don't fail the basetime test when no audiosrc is available
14191 On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
14192 it isn't in gst-plugins-base. Just defer the test, instead of
14195 2009-10-14 10:41:03 +0200 Edward Hervey <bilboed@bilboed.com>
14198 Automatic update of common submodule
14199 From a3e3ce4 to 85d1530
14201 2009-10-14 08:36:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14203 * gst/playback/gstplaybin2.c:
14204 playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
14206 2009-10-13 19:14:41 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
14208 * gst-libs/gst/audio/gstbaseaudiosrc.c:
14209 baseaudiosrc: fix timestamp comparission, Fixes #597407
14211 2009-10-13 13:52:02 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
14213 * tests/check/Makefile.am:
14214 * tests/check/pipelines/basetime.c:
14215 tests: new test for baseaudiosrc base_time comparison
14216 This test reveals a bug in comparison operation between timestamp and
14217 GstElement's base_time in GstBaseAudioSrc.
14219 2009-10-08 19:55:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14221 * gst/playback/gstplaybin2.c:
14222 playbin2: Don't stop completely on initialization errors from subtitle elements
14223 Instead disable the subtitles and play the other parts of the stream.
14226 2009-10-13 16:50:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14228 * gst/playback/gstdecodebin2.c:
14229 decodebin2: Ignore no-more-pads from non-demuxer elements
14230 instead of printing an error that no corresponding group could
14231 be found. no-more-pads from non-demuxer elements doesn't give
14232 any additional information because there can only be a single srcpad.
14235 2009-10-12 21:30:15 +0300 Stefan Kost <ensonic@users.sf.net>
14237 * gst/audioconvert/gstaudioconvert.c:
14238 audioconvert: track active conversion in perf log
14240 2009-10-12 15:48:46 +0200 Patrick Radizi <patrick.radizi at axis.com>
14242 * gst-libs/gst/rtsp/gstrtspconnection.c:
14243 rtsp: handle socket errors
14244 gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
14245 on a socekt. Fix this problem by checking for error on 'other' socket after poll
14249 2009-10-06 14:08:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14251 * gst-libs/gst/audio/gstaudioclock.c:
14252 audioclock: whitespace fixes
14254 2009-10-06 14:07:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14256 * ext/theora/theoradec.c:
14257 theoradec: avoid confusing error
14259 2009-10-09 22:00:45 +0200 Josep Torra <n770galaxy@gmail.com>
14261 * ext/vorbis/vorbisdec.c:
14262 * ext/vorbis/vorbisenc.c:
14263 vorbis: fixes warings in macosx snow leopard
14265 2009-10-09 18:52:12 +0200 Josep Torra <n770galaxy@gmail.com>
14267 * ext/theora/theoradec.c:
14268 * ext/theora/theoraparse.c:
14269 theora: fixes warnings on macosx snow leopard
14271 2009-10-09 16:56:29 +0200 Josep Torra <n770galaxy@gmail.com>
14273 * ext/ogg/gstoggmux.c:
14274 * ext/ogg/gstoggparse.c:
14275 ogg: fixes warnings on macosx snow leopard
14277 2009-10-09 16:19:17 +0200 Josep Torra <n770galaxy@gmail.com>
14279 * ext/ogg/gstoggdemux.c:
14280 oggdemux: fix a warning in macosx
14282 2009-10-08 14:16:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14284 * gst-libs/gst/tag/tags.c:
14285 tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
14287 2009-10-09 15:11:16 +0100 Jan Schmidt <thaytan@noraisin.net>
14289 * tests/check/gst-plugins-base.supp:
14290 check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
14292 2009-10-09 15:32:45 +0200 Josep Torra <n770galaxy@gmail.com>
14294 * ext/gnomevfs/gstgnomevfssrc.c:
14295 audioconvert: change the format instead of cast as ensonic asked
14297 2009-10-09 15:29:15 +0200 Josep Torra <n770galaxy@gmail.com>
14299 * gst/audioconvert/gstchannelmix.c:
14300 audioconvert: fixes warning: format not a string literal and no format arguments
14301 redo of valid part of my previous revert.
14303 2009-10-09 15:19:42 +0200 Josep Torra <n770galaxy@gmail.com>
14306 * gst/audioconvert/gstchannelmix.c:
14307 Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
14308 Revert this commit as unintentionally I've changed common.
14309 This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
14311 2009-10-09 14:28:42 +0200 Josep Torra <n770galaxy@gmail.com>
14313 * ext/gnomevfs/gstgnomevfssrc.c:
14314 gnomevfssrc: fixes warnings in macosx
14315 warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
14316 warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
14318 2009-10-09 14:23:36 +0200 Josep Torra <n770galaxy@gmail.com>
14320 * gst/videorate/gstvideorate.c:
14321 videorate: fix warning in macosx
14323 2009-10-09 14:20:47 +0200 Josep Torra <n770galaxy@gmail.com>
14325 * gst/audiorate/gstaudiorate.c:
14326 audiorate: fix warning in macosx
14328 2009-10-09 14:14:15 +0200 Josep Torra <n770galaxy@gmail.com>
14331 * gst/audioconvert/gstchannelmix.c:
14332 audioconvert: fixes warning: format not a string literal and no format arguments
14334 2009-10-09 14:07:24 +0200 Josep Torra <n770galaxy@gmail.com>
14336 * gst-libs/gst/audio/gstbaseaudiosrc.c:
14337 * gst-libs/gst/audio/gstringbuffer.c:
14338 audio: fix warnings building on macosx
14340 2009-10-08 18:08:22 +0300 Stefan Kost <ensonic@users.sf.net>
14342 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14343 * gst/ffmpegcolorspace/imgconvert.c:
14344 ffmpegcolorspace: chwck formats just once per _chain()
14346 2009-10-08 17:49:39 +0300 Stefan Kost <ensonic@users.sf.net>
14348 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14349 * gst/ffmpegcolorspace/imgconvert.c:
14350 ffmpegcolorspace: add perf-log-category and log suboptimal operation
14351 Log if we use an intermediate colorspace for conversion.
14353 2009-10-08 10:59:36 +0100 Jan Schmidt <thaytan@noraisin.net>
14356 Automatic update of common submodule
14357 From 19fa4f3 to a3e3ce4
14359 2009-10-08 00:17:21 +0100 Jan Schmidt <jan.schmidt@sun.com>
14361 * gst/playback/gstdecodebin2.c:
14362 decodebin2: Fix type-punning warning
14364 2009-09-26 12:56:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14366 * gst/playback/gstdecodebin2.c:
14367 decodebin2: Chains with an exposed endpad are complete too
14368 This allows partial group changes, i.e. demuxer2 in the example below
14369 goes EOS but has a next group and audio2 stays the same.
14370 /-- >demuxer2---->video
14371 demuxer--- \--->audio1
14374 2009-09-26 12:47:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14376 * gst/playback/gstdecodebin2.c:
14377 decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
14379 2009-09-24 14:56:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14381 * gst/playback/gsturidecodebin.c:
14382 uridecodebin: Don't post missing plugin messages twice
14383 decodebin2 already posts them after emitting the unknown-type signal,
14384 there's no need to post another one.
14386 2009-09-26 12:17:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14388 * gst/playback/gstdecodebin2.c:
14389 decodebin2: Rewrite autoplugging and how groups of pads are exposed
14390 This now keeps track of everything that is going on, creates
14391 a tree of chains and groups to allow "demuxer after demuxer" scenarios
14392 and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
14393 Also document everything in detail and give a general overview of what
14394 decodebin2 is doing at the top of the sources.
14395 Fixes bug #596183, #563828 and #591677.
14397 2009-10-07 17:45:33 +0300 Stefan Kost <ensonic@users.sf.net>
14399 * sys/ximage/ximagesink.c:
14400 ximagesink: only start event thread if needed
14401 The event thread is doing 20 wakeups per second to poll the events. If one
14402 runs ximagesink with handle-events=false and handle-expose=false then we can
14403 avoid the extra thread.
14405 2009-10-07 16:56:28 +0200 Edward Hervey <bilboed@bilboed.com>
14407 * ext/theora/theoraenc.c:
14408 theoraenc: Make the default quality property 48.
14409 This guarantees that people who use theoraenc without modifying any
14410 properties will end up with a reasonably good quality output.
14411 48 is also the default of the encoder_example application shipped with
14414 2009-10-07 11:48:37 +0200 Benjamin Otte <otte@gnome.org>
14416 * tests/check/libs/video.c:
14417 tests/check/libs/video.c: Update strides for Y41B
14419 2009-10-07 10:32:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14421 * gst-libs/gst/rtsp/gstrtspconnection.c:
14422 rtspconnection: we can use GLib 2.18 API unconditionally now
14424 2009-10-07 10:13:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14427 configure: bump GLib requirement to 2.18
14428 Bump required GLib version as per the release planning docs.
14430 2009-10-05 00:33:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14432 * gst-libs/gst/interfaces/tuner.c:
14433 docs: clarify GstTuner docs in two places
14435 2009-09-25 15:32:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14437 * sys/v4l/gstv4lelement.c:
14438 v4l: fix compiler warning
14439 Fix 'variable may be used uninitialized' compiler warning (which is
14440 true in theory, but can't actually ever happen, since we always
14441 call the function with check=FALSE).
14444 2009-10-07 11:56:35 +0300 Stefan Kost <ensonic@users.sf.net>
14446 * ext/gnomevfs/gstgnomevfssrc.c:
14447 * ext/ogg/gstogmparse.c:
14448 * gst/subparse/gstsubparse.c:
14449 * gst/subparse/mpl2parse.c:
14450 * gst/subparse/tmplayerparse.c:
14451 build: sprintf, sscanf need stdio.h
14453 2009-09-15 15:26:06 +0300 Stefan Kost <ensonic@users.sf.net>
14455 * sys/xvimage/xvimagesink.c:
14456 xvimagesink: only start event thread if needed
14457 The event thread is doing 20 wakeups per second to poll the events. If one runs
14458 xvimagesink with handle-events=false and handle-expose=false then we can avoid
14461 2009-10-07 09:58:27 +0200 Benjamin Otte <otte@gnome.org>
14463 * gst-libs/gst/video/video.h:
14464 Update Since tags for NV12/NV21
14465 They are added in 0.10.26 now, not 0.10.25
14467 2009-09-23 15:31:50 +0200 Benjamin Otte <otte@gnome.org>
14469 * gst/videotestsrc/videotestsrc.c:
14470 [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
14472 2009-09-23 11:03:57 +0200 Benjamin Otte <otte@gnome.org>
14474 * gst/ffmpegcolorspace/imgconvert_template.h:
14475 [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
14477 2009-09-23 10:25:02 +0200 Benjamin Otte <otte@gnome.org>
14479 * gst-libs/gst/video/video.c:
14480 * gst-libs/gst/video/video.h:
14481 Add NV12 and NV21 formats
14483 2009-09-21 18:49:42 +0200 Benjamin Otte <otte@gnome.org>
14485 * gst-libs/gst/video/video.c:
14487 Chroma components should be aligned on 4byte boundaries.
14488 https://bugzilla.gnome.org/show_bug.cgi?id=595849
14490 2009-09-21 18:49:06 +0200 Benjamin Otte <otte@gnome.org>
14492 * gst/videotestsrc/videotestsrc.c:
14493 [videotestsrc] Fix Y41B
14494 Chroma components should be aligned on 4byte boundaries.
14495 https://bugzilla.gnome.org/show_bug.cgi?id=595849
14497 2009-10-07 07:28:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14500 * gst-libs/gst/interfaces/streamvolume.c:
14501 streamvolume: Define cbrt() if it's not available
14502 Fixes build on Win32, bug #597537.
14504 2009-09-24 16:05:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14506 * gst/playback/gstfactorylists.c:
14507 factorylist: Use gst_caps_can_intersect() instead of _intersect()
14508 This is faster and results in less allocations.
14510 2009-09-26 12:10:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14512 * gst/playback/gstdecodebin2.c:
14513 decodebin2: Don't set the external ghostpads blocked but only their targets
14514 Pad blocks should never be done on external pads as outside elements
14515 might want to use their own pad blocks on them and this will lead to
14516 conflicts and deadlocks.
14518 2009-09-26 12:04:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14520 * gst/playback/gstdecodebin2.c:
14521 decodebin2: Only use the object lock for protecting the subtitle elements
14522 Using the decodebin lock will result in deadlocks if the subtitle encoding
14523 is accessed from a pad-added handler.
14525 2009-09-26 18:11:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14527 * gst/playback/gstplaybin2.c:
14528 playbin2: Improve debugging of pad blocks
14530 2009-09-23 16:07:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14532 * gst/playback/gstplaybin2.c:
14533 * gst/playback/gstplaysink.c:
14534 playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
14536 2009-10-06 19:59:11 -0700 David Schleef <ds@schleef.org>
14539 configure: Add an 'else' to pangocairo check
14540 Otherwise it exits if it fails.
14542 2009-10-06 19:35:50 -0700 David Schleef <ds@schleef.org>
14544 * gst/videotestsrc/gstvideotestsrc.c:
14545 * gst/videotestsrc/gstvideotestsrc.h:
14546 * gst/videotestsrc/videotestsrc.c:
14547 * gst/videotestsrc/videotestsrc.h:
14548 videotestsrc: add pattern with out-of-gamut colors
14549 Adds a pattern with out-of-gamut colors in a checkerboard
14550 pattern with in-gamut neighbors. Useful for checking YCbCr->RGB
14551 color matrixing. Correct matrixing and clamping will cause the
14552 checkerboard pattern to be invisible.
14554 2009-10-06 19:17:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14556 * gst-libs/gst/rtsp/gstrtspconnection.c:
14557 rtsp: use CLOSE_SOCKET() instead of close()
14558 Use CLOSE_SOCKET instead of directly calling close() because it does the right
14562 2009-10-01 14:19:41 +0200 Robert Swain <robert swain gmail com>
14564 * gst/audioresample/gstaudioresample.c:
14565 audioresample: fix printf variable type
14566 Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
14567 should be for guint64.
14570 2009-09-30 23:22:35 +0100 Jan Schmidt <thaytan@noraisin.net>
14572 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
14573 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14574 ffmpegcolorspace: Use the ffmpegcolorspace debug category
14575 Move gstffmpegcodecmap debug to the ffmpegcolorspace category
14577 2009-09-22 11:58:26 +0100 Jan Schmidt <thaytan@noraisin.net>
14579 * gst/gdp/gstgdppay.c:
14580 gdppay: Don't repeat tags buffers for every new segment
14581 Only send a tag buffer when one is received, not after every new segment
14584 2009-09-28 20:25:35 -0700 David Schleef <ds@schleef.org>
14586 * gst/typefind/gsttypefindfunctions.c:
14587 typefind: detect 'ftypqt ' as video/quicktime
14589 2009-10-06 19:47:00 +0100 Jan Schmidt <thaytan@noraisin.net>
14592 back to development -> 0.10.25.1
14594 === release 0.10.25 ===
14596 2009-10-05 13:56:15 +0100 Jan Schmidt <thaytan@noraisin.net>
14602 * docs/plugins/gst-plugins-base-plugins.args:
14603 * docs/plugins/gst-plugins-base-plugins.hierarchy:
14604 * docs/plugins/gst-plugins-base-plugins.interfaces:
14605 * docs/plugins/gst-plugins-base-plugins.prerequisites:
14606 * docs/plugins/gst-plugins-base-plugins.signals:
14607 * docs/plugins/inspect/plugin-adder.xml:
14608 * docs/plugins/inspect/plugin-alsa.xml:
14609 * docs/plugins/inspect/plugin-app.xml:
14610 * docs/plugins/inspect/plugin-audioconvert.xml:
14611 * docs/plugins/inspect/plugin-audiorate.xml:
14612 * docs/plugins/inspect/plugin-audioresample.xml:
14613 * docs/plugins/inspect/plugin-audiotestsrc.xml:
14614 * docs/plugins/inspect/plugin-cdparanoia.xml:
14615 * docs/plugins/inspect/plugin-decodebin.xml:
14616 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14617 * docs/plugins/inspect/plugin-gdp.xml:
14618 * docs/plugins/inspect/plugin-gio.xml:
14619 * docs/plugins/inspect/plugin-gnomevfs.xml:
14620 * docs/plugins/inspect/plugin-libvisual.xml:
14621 * docs/plugins/inspect/plugin-ogg.xml:
14622 * docs/plugins/inspect/plugin-pango.xml:
14623 * docs/plugins/inspect/plugin-playback.xml:
14624 * docs/plugins/inspect/plugin-queue2.xml:
14625 * docs/plugins/inspect/plugin-subparse.xml:
14626 * docs/plugins/inspect/plugin-tcp.xml:
14627 * docs/plugins/inspect/plugin-theora.xml:
14628 * docs/plugins/inspect/plugin-typefindfunctions.xml:
14629 * docs/plugins/inspect/plugin-uridecodebin.xml:
14630 * docs/plugins/inspect/plugin-video4linux.xml:
14631 * docs/plugins/inspect/plugin-videorate.xml:
14632 * docs/plugins/inspect/plugin-videoscale.xml:
14633 * docs/plugins/inspect/plugin-videotestsrc.xml:
14634 * docs/plugins/inspect/plugin-volume.xml:
14635 * docs/plugins/inspect/plugin-vorbis.xml:
14636 * docs/plugins/inspect/plugin-ximagesink.xml:
14637 * docs/plugins/inspect/plugin-xvimagesink.xml:
14638 * gst-plugins-base.doap:
14641 2009-10-05 13:49:10 +0100 Jan Schmidt <thaytan@noraisin.net>
14677 2009-10-01 17:17:55 +0100 Jan Schmidt <thaytan@noraisin.net>
14713 0.10.24.4 pre-release
14715 2009-10-01 10:37:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14717 * ext/pango/gsttextoverlay.c:
14718 * ext/pango/gsttextrender.c:
14719 pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
14721 2009-09-28 22:06:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14723 * gst/playback/gstplaysink.c:
14724 playsink: make the lock recursive for now
14727 2009-09-28 21:54:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14729 * gst/playback/gstplaysink.c:
14730 playsink: fix the vis property getter
14732 2009-09-30 18:06:56 +0100 Christian F.K. Schaller <christian.schaller@collabora.co.uk>
14734 * gst-plugins-base.spec.in:
14735 Add missing file to spec file
14737 2009-09-17 16:57:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14739 * gst-libs/gst/cdda/gstcddabasesrc.c:
14740 * tests/check/libs/cddabasesrc.c:
14741 cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
14743 2009-09-17 23:42:52 +1000 Jonathan Matthew <jonathan@d14n.org>
14745 * gst-libs/gst/cdda/gstcddabasesrc.c:
14746 * tests/check/libs/cddabasesrc.c:
14747 cddabasesrc: ignore URI fragments that look like device paths
14748 Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
14749 worked before the fix for bug #321532.
14750 Also adds a check for negative track numbers and some unit tests for URI
14754 2009-09-17 01:20:45 +0100 Jan Schmidt <thaytan@noraisin.net>
14789 0.10.24.3 pre-release
14791 2009-09-15 15:23:49 -0700 Michael Smith <msmith@songbirdnest.com>
14793 * gst-libs/gst/tag/gstvorbistag.c:
14794 vorbistag: don't ever return NULL in list of strings.
14796 2009-09-14 12:18:33 +0200 Edward Hervey <bilboed@bilboed.com>
14798 * gst/playback/gstplaysink.c:
14799 playsink: Expose mute,volume,vis-plugin and font-desc properties
14800 https://bugzilla.gnome.org/show_bug.cgi?id=594623
14802 2009-09-09 12:42:04 +0200 Edward Hervey <bilboed@bilboed.com>
14804 * gst/playback/gstplaysink.c:
14805 GstPlaySink: Expose 'reconfigure' as an action signal.
14807 2009-09-09 11:17:28 +0200 Edward Hervey <bilboed@bilboed.com>
14809 * gst/playback/gstplaysink.c:
14810 GstPlaySink: Expose flags as a gobject property.
14812 2009-09-08 11:35:20 +0200 Edward Hervey <bilboed@bilboed.com>
14814 * gst/playback/gstplayback.c:
14815 * gst/playback/gstplaysink.c:
14816 * gst/playback/gstplaysink.h:
14817 playback: Register playsink as an element.
14818 This allows using playsink from outside the playback plugin.
14819 Add code to be able to request the sink pads using standard GStreamer API.
14820 TODO : expose GObject properties/signals.
14822 2009-09-12 14:55:06 +0300 Stefan Kost <ensonic@users.sf.net>
14824 * docs/libs/gst-plugins-base-libs.types:
14825 docs: add new gst_stream_volume_get_type to types file
14826 This is needs to get Gobject features to show up in the docs.
14828 2009-09-12 15:48:11 -0700 David Schleef <ds@schleef.org>
14830 * ext/ogg/gstoggdemux.c:
14831 oggdemux: Fix duration calculation for truncated files
14832 If the last page of a stream has a granulepos of -1, that is,
14833 it doesn't complete a packet, we need to continue to search
14834 for the last granulepos.
14836 2009-09-12 14:01:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14839 * gst-libs/gst/app/Makefile.am:
14840 * gst-libs/gst/audio/Makefile.am:
14841 * gst-libs/gst/cdda/Makefile.am:
14842 * gst-libs/gst/fft/Makefile.am:
14843 * gst-libs/gst/interfaces/Makefile.am:
14844 * gst-libs/gst/netbuffer/Makefile.am:
14845 * gst-libs/gst/pbutils/Makefile.am:
14846 * gst-libs/gst/riff/Makefile.am:
14847 * gst-libs/gst/rtp/Makefile.am:
14848 * gst-libs/gst/rtsp/Makefile.am:
14849 * gst-libs/gst/sdp/Makefile.am:
14850 * gst-libs/gst/tag/Makefile.am:
14851 * gst-libs/gst/video/Makefile.am:
14852 introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
14853 This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
14855 2009-09-12 02:23:07 +0100 Jan Schmidt <thaytan@noraisin.net>
14857 * ext/theora/theoraenc.c:
14858 theoraenc: Fix a string leak in _getcaps()
14860 2009-09-11 23:49:11 +0100 Jan Schmidt <thaytan@noraisin.net>
14897 0.10.24.2 pre-release
14899 2009-09-11 21:44:18 +0100 Jan Schmidt <thaytan@noraisin.net>
14901 * tests/check/elements/audioresample.c:
14902 check: Improve audioresample test
14903 Make the audioresample test work with CK_FORK=no, and
14904 turn a g_print into a GST_INFO.
14906 2009-09-11 22:09:06 +0200 Benjamin Otte <otte@gnome.org>
14908 * gst/videotestsrc/videotestsrc.c:
14909 videotestsrc: Fix crashes with even widths
14910 The fix for green lines introduced by commit
14911 35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
14912 for even widths. This patch fixes it.
14914 2009-09-11 15:11:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14916 * gst/playback/gstplaybin2.c:
14917 playbin2: Implement GstStreamVolume interface
14919 2009-09-11 15:04:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14921 * gst/volume/gstvolume.c:
14922 * gst/volume/gstvolume.h:
14923 * tests/check/Makefile.am:
14924 * tests/check/elements/volume.c:
14925 volume: Implement GstStreamVolume interface
14927 2009-09-11 14:54:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14929 * docs/libs/gst-plugins-base-libs-docs.sgml:
14930 * docs/libs/gst-plugins-base-libs-sections.txt:
14931 * gst-libs/gst/interfaces/Makefile.am:
14932 * gst-libs/gst/interfaces/streamvolume.c:
14933 * gst-libs/gst/interfaces/streamvolume.h:
14934 * gst/playback/Makefile.am:
14935 * win32/common/libgstinterfaces.def:
14936 interfaces: API: Add GstStreamVolume interface
14939 2009-09-11 12:20:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14941 * gst-libs/gst/rtsp/gstrtspconnection.c:
14942 rtsp: properly fix the HTTP manual mode
14943 When we're not parsing HTTP, return EPARSE when we get an HTTP
14946 2009-09-11 10:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14948 * gst-libs/gst/interfaces/mixertrack.h:
14949 mixertrack: add READONLY and WRITEONLY flags
14950 Should really have been READABLE and WRITABLE, but those are hard to
14951 add whilst maintaining backwards compatibility. See #343615.
14952 API: GST_MIXER_TRACK_READONLY
14953 API: GST_MIXER_TRACK_WRITEONLY
14955 2009-09-11 10:02:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14957 * gst-libs/gst/audio/gstringbuffer.c:
14958 ringbuffer: fix build against core that has debugging disabled
14959 The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
14961 2009-09-11 07:38:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14963 * gst/videorate/gstvideorate.c:
14964 videorate: Add Since marker for the new skip-to-first property
14966 2009-09-11 07:36:10 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
14968 * gst/videorate/gstvideorate.c:
14969 * gst/videorate/gstvideorate.h:
14970 videorate: Make videorate work with a live source
14971 Add a property that makes videorate skip to the first buffer it
14972 receives instead of padding the stream from segment start to the
14976 2009-09-11 07:20:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14978 * gst-libs/gst/fft/gstfft.h:
14979 * gst-libs/gst/fft/gstfftf32.h:
14980 * gst-libs/gst/fft/gstfftf64.h:
14981 * gst-libs/gst/fft/gstffts16.h:
14982 * gst-libs/gst/fft/gstffts32.h:
14983 fft: Mark one function as const and add notes that the structs should be private in 0.11
14985 2009-09-10 22:28:19 +0300 Stefan Kost <ensonic@users.sf.net>
14987 * gst-libs/gst/audio/gstringbuffer.c:
14988 ringbuffer: add human readable format names when logging
14989 Add string array with human readable names for format and type to be used in log
14992 2009-09-10 18:19:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14994 * gst-libs/gst/rtp/gstbasertppayload.c:
14995 basertppay: don't print RTP timestamps as clocktime
14996 Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
14999 2009-09-10 16:55:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15001 * gst/playback/gstplaybin.c:
15002 * gst/playback/gstplaybin2.c:
15003 playbin(2): Document that the volume property uses a linear scale
15006 2009-09-10 14:04:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15008 * gst-libs/gst/rtsp/gstrtspconnection.c:
15009 rtsp: don't return EPARSE
15010 Don't blindly return EPARSE when http mode is disabled.
15011 Restore old http mode after temporarily setting it to TRUE.
15013 2009-09-10 12:38:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15015 * gst-libs/gst/audio/gstbaseaudiosink.c:
15016 baseaudiosink: add ugly backward compat hack
15017 Check for pulsesink < 0.10.17 because it includes code that is now included in
15018 baseaudiosink. Disable that code in baseaudiosink to be compatible with the
15021 2009-09-10 10:56:29 +0200 Benjamin Otte <otte@gnome.org>
15023 * gst/ffmpegcolorspace/imgconvert.c:
15024 ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
15025 A green border could be visible when converting to Y444 or RGB, because
15026 the last chroma samples weren't copied correctly
15028 2009-09-10 10:43:37 +0200 Benjamin Otte <otte@gnome.org>
15030 * gst/videotestsrc/videotestsrc.c:
15031 videotestsrc: Fix YVU9 and YUV9
15032 - Buffer sizes were computed different from ffmpegcolorspace
15033 - Green bar on right size for widths not divisable by 4
15035 2009-09-10 10:08:28 +0200 Benjamin Otte <otte@gnome.org>
15037 * gst/videotestsrc/videotestsrc.c:
15038 videotestsrc: Fix image for odd widths in some formats
15039 videotestsrc rounds chroma down. This causes it to omit the last chroma
15040 value completely for odd widths when the chroma is downsampled.
15041 This patch special cases the last pixel to not be rounded down.
15043 2009-09-10 10:02:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15045 * ext/ogg/gstoggdemux.c:
15046 oggdemux: Handle kate and cmml as sparse streams too
15048 2009-09-10 10:00:16 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15050 * ext/ogg/gstoggdemux.c:
15051 * ext/ogg/gstoggdemux.h:
15052 oggdemux: Better handling of sparse streams by sending segment updates
15055 2009-09-10 09:43:28 +0300 Stefan Kost <ensonic@users.sf.net>
15057 * gst/playback/gsturidecodebin.c:
15058 docs: tell a biit more about uri-decodebin and buffering
15060 2009-09-09 18:24:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15062 * gst-libs/gst/audio/gstbaseaudiosink.c:
15063 baseaudiosink: take clock time in setcaps
15064 Take the time of the clock so that the last_time field is set. This is important
15065 for sinks that restart their internal ringbuffer after a caps change and need to
15066 know the last know position.
15068 2009-09-09 18:24:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15070 * gst-libs/gst/audio/gstaudioclock.c:
15071 audioclock: add some more debug
15073 2009-09-09 16:44:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15075 * ext/theora/theoraenc.c:
15076 theoraenc: Print a debug message with supported formats
15078 2009-09-07 17:29:38 +0200 Benjamin Otte <otte@gnome.org>
15080 * ext/theora/theoraenc.c:
15081 theora: Check supported input formats in getcaps function
15082 We want to fail early when an older libtheora release is used that does
15083 not support Y444 or Y42B formats, so use a getcaps function that does
15086 2009-09-04 21:37:04 +0200 Benjamin Otte <otte@gnome.org>
15088 * ext/theora/theoraenc.c:
15089 theora: Implement support in theoraenc for Y444 and Y42B
15092 2009-09-04 20:23:52 +0200 Benjamin Otte <otte@gnome.org>
15094 * ext/theora/theoraenc.c:
15095 theora: Refactor the buffer copy code
15097 2009-09-04 16:59:49 +0200 Benjamin Otte <otte@gnome.org>
15099 * ext/theora/theoraenc.c:
15100 theora: Split yuv_buffer creation into its own function
15102 2009-09-04 16:49:08 +0200 Benjamin Otte <otte@gnome.org>
15104 * ext/theora/theoraenc.c:
15105 theora: Split out buffer resize in its own function
15107 2009-09-04 14:06:09 +0200 Benjamin Otte <otte@gnome.org>
15109 * ext/theora/theoraenc.c:
15110 theora: Add assertions that functions don't fail
15111 Some functions in libtheora can return an error, but that error cannot
15112 ever happen inside theoraenc. In those cases assert that it doesn't.
15114 2009-09-09 16:21:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15116 * tests/examples/seek/seek.c:
15117 seek: make stop state configurable
15118 Make it easy to experiment with different stop states (NULL and READY)
15120 2009-09-09 16:19:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15122 * gst-libs/gst/audio/gstbaseaudiosink.c:
15123 baseaudiosink: correct for clock reset
15124 When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
15125 also make sure that the clock is updated with the elapsed time so that it
15126 alsways increments even when the ringbuffer goes back to 0. When this happened
15127 we need to adjust the sample position for the reset ringbuffer.
15130 2009-09-09 16:17:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15132 * gst-libs/gst/audio/gstbaseaudiosink.h:
15133 baseaudiosink: whitespace fixes
15135 2009-09-09 16:16:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15137 * gst-libs/gst/audio/gstringbuffer.c:
15138 ringbuffer: add more debug
15140 2009-09-09 10:25:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15142 * gst-libs/gst/interfaces/colorbalance.h:
15143 * gst-libs/gst/interfaces/mixer.h:
15146 2009-09-08 17:59:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15148 * gst-libs/gst/video/gstvideosink.c:
15149 * gst-libs/gst/video/gstvideosink.h:
15150 videosink: add "show-preroll-frame" property
15151 Add a property to disable rendering of video frames during preroll. This
15152 will only work for videosinks that use the new ::show_frame() vfunc instead
15153 of overriding basesink's preroll and render vfuncs directly.
15154 API: GstVideoSink:show-preroll-frame
15156 2009-09-08 17:43:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15158 * sys/ximage/ximagesink.c:
15159 * sys/xvimage/xvimagesink.c:
15160 ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
15162 2009-09-08 18:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15164 * gst-libs/gst/video/gstvideosink.c:
15165 * gst-libs/gst/video/gstvideosink.h:
15166 video: add GstVideoSinkClass::show_frame()
15167 Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
15168 vfuncs and add some gtk-doc chunks.
15169 API: GstVideoSinkClass::show_frame()
15171 2009-09-08 16:00:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15173 * gst-libs/gst/interfaces/navigation.c:
15174 navigation: don't do stuff inside g_return_val_if_fail() statements
15175 Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
15177 2009-08-31 20:24:22 +0200 Havard Graff <havard.graff@tandberg.com>
15179 * gst-libs/gst/interfaces/navigation.c:
15180 navigation: Fix compiler warning with MSVC
15183 2009-08-31 20:31:56 +0200 Havard Graff <havard.graff@tandberg.com>
15185 * gst-libs/gst/rtp/gstbasertpdepayload.c:
15186 basertpdepayload: fix event forwarding
15188 2009-08-31 20:36:37 +0200 Havard Graff <havard.graff@tandberg.com>
15190 * gst-libs/gst/rtp/gstrtcpbuffer.c:
15191 rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
15194 2009-09-08 13:02:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15196 * gst/playback/gstplaybin2.c:
15197 * gst/playback/gstplaysink.c:
15198 * gst/playback/gstplaysink.h:
15201 2009-09-08 12:59:20 +0200 Håvard Graff <havard.graff@tandberg.com>
15203 * gst-libs/gst/audio/gstbaseaudiosrc.c:
15204 baseaudiosrc: improve slave skew resync
15205 The old one did the mistake of not actually advancing the ringbuffer, it just
15206 adjusted the segbase, introducing the whole lenght of the ringbuffer as an
15207 extra delay in the pipeline.
15208 Also make sure that the resync can never go back in time, producing the same
15209 timestamps that has already been produced, as this can cause severe problems
15210 for sinks and other synching mechanisms.
15213 2009-09-07 17:13:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15215 * gst/typefind/gsttypefindfunctions.c:
15216 typefinding: disable typefinder for headerless flac
15217 Disable headerless flac typefinder as long as it happily typefinds anything
15218 including /dev/urandom as flac and as long as it's not particularly useful
15219 given that such streams don't really exist in the wild.
15220 Also fix up some comments so that gtk-doc doesn't complain about them.
15222 2009-09-06 15:21:43 +0300 René Stadler <mail@renestadler.de>
15224 * sys/ximage/ximagesink.c:
15225 ximagesink: fix small memory leak when setting window title
15227 2009-09-06 01:42:42 +0300 René Stadler <mail@renestadler.de>
15229 * sys/xvimage/xvimagesink.c:
15230 xvimagesink: fix small memory leak when setting window title
15232 2009-09-05 13:55:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15235 introspection: Add *.gir and *.typelib to .gitignore
15237 2009-09-05 13:46:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15239 * gst-libs/gst/app/Makefile.am:
15240 * gst-libs/gst/audio/Makefile.am:
15241 * gst-libs/gst/interfaces/Makefile.am:
15242 * gst-libs/gst/pbutils/Makefile.am:
15243 * gst-libs/gst/rtsp/Makefile.am:
15244 * gst-libs/gst/video/Makefile.am:
15245 introduction: Fix out-of-tree build
15247 2009-09-05 13:13:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15249 * gst-libs/gst/rtsp/Makefile.am:
15250 rtsp: Fix introspection build by ordering sources/headers in dependency order
15252 2009-09-05 13:09:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15254 * gst-libs/gst/audio/Makefile.am:
15255 audio: Remove debug echo
15257 2009-09-05 13:08:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15259 * gst-libs/gst/audio/Makefile.am:
15260 audio: Fix build of introspection data by using dependency order for the headers/sources
15262 2009-09-05 12:31:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15264 * gst-libs/gst/app/Makefile.am:
15265 * gst-libs/gst/audio/Makefile.am:
15266 * gst-libs/gst/cdda/Makefile.am:
15267 * gst-libs/gst/fft/Makefile.am:
15268 * gst-libs/gst/interfaces/Makefile.am:
15269 * gst-libs/gst/netbuffer/Makefile.am:
15270 * gst-libs/gst/pbutils/Makefile.am:
15271 * gst-libs/gst/riff/Makefile.am:
15272 * gst-libs/gst/rtp/Makefile.am:
15273 * gst-libs/gst/rtsp/Makefile.am:
15274 * gst-libs/gst/sdp/Makefile.am:
15275 * gst-libs/gst/tag/Makefile.am:
15276 * gst-libs/gst/video/Makefile.am:
15277 introspection: Strip Gst prefix from all types/functions
15279 2009-09-05 11:49:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15281 * gst-libs/gst/Makefile.am:
15282 * gst-libs/gst/app/Makefile.am:
15283 * gst-libs/gst/audio/Makefile.am:
15284 * gst-libs/gst/fft/Makefile.am:
15285 * gst-libs/gst/interfaces/Makefile.am:
15286 * gst-libs/gst/netbuffer/Makefile.am:
15287 * gst-libs/gst/pbutils/Makefile.am:
15288 * gst-libs/gst/riff/Makefile.am:
15289 * gst-libs/gst/rtp/Makefile.am:
15290 * gst-libs/gst/rtsp/Makefile.am:
15291 * gst-libs/gst/sdp/Makefile.am:
15292 * gst-libs/gst/tag/Makefile.am:
15293 * gst-libs/gst/video/Makefile.am:
15294 introspection: Fix build if gir-repository is not installed
15296 2009-09-05 11:37:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15298 * gst-libs/gst/video/Makefile.am:
15299 video: Add gobject-introspection support
15301 2009-09-05 11:35:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15303 * gst-libs/gst/tag/Makefile.am:
15304 tag: Add gobject-introspection support
15306 2009-09-05 11:34:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15308 * gst-libs/gst/sdp/Makefile.am:
15309 sdp: Add gobject-introspection support
15311 2009-09-05 11:31:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15313 * gst-libs/gst/app/Makefile.am:
15314 * gst-libs/gst/audio/Makefile.am:
15315 * gst-libs/gst/interfaces/Makefile.am:
15316 * gst-libs/gst/pbutils/Makefile.am:
15317 libs: Add nodist headers and sources to the introspection files
15319 2009-09-05 11:28:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15321 * gst-libs/gst/rtsp/Makefile.am:
15322 rtsp: Add gobject-introspection support
15324 2009-09-05 11:25:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15326 * gst-libs/gst/rtp/Makefile.am:
15327 rtp: Add gobject-introspection support
15329 2009-09-05 11:23:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15331 * gst-libs/gst/riff/Makefile.am:
15332 riff: Add gobject-introspection support
15334 2009-09-05 11:20:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15336 * gst-libs/gst/pbutils/Makefile.am:
15337 pbutils: Add gobject-introspection support
15339 2009-09-05 11:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15341 * gst-libs/gst/netbuffer/Makefile.am:
15342 netbuffer: Add gobject-introspection support
15344 2009-09-05 11:15:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15346 * gst-libs/gst/interfaces/Makefile.am:
15347 interfaces: Add gobject-introspection support
15349 2009-09-05 11:04:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15351 * gst-libs/gst/fft/Makefile.am:
15352 fft: Add gobject-introspection support
15354 2009-09-05 11:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15356 * gst-libs/gst/cdda/Makefile.am:
15357 cdda: Add gobject-introspection support
15358 This is disabled for now until gobject-introspection is fixed
15360 2009-09-05 10:50:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15362 * gst-libs/gst/audio/Makefile.am:
15363 audio: Add gobject-introspection support
15365 2009-09-05 10:40:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15368 * gst-libs/gst/app/Makefile.am:
15369 app: Add gobject-introspection support
15371 2009-09-05 10:20:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15374 Automatic update of common submodule
15375 From 00a859e to 19fa4f3
15377 2009-09-04 15:48:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15379 * gst/typefind/gsttypefindfunctions.c:
15380 typefind: fix midi typefinding
15381 We already have a audio/midi typefinder so don't override it with the midi in
15382 RIFF typefinder or else we fail to detect plain midi files.
15384 2009-09-04 11:29:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15386 * gst/playback/gsturidecodebin.c:
15387 uridecodebin: do buffering for more uris
15388 Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
15392 2009-09-04 07:36:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15394 * gst/typefind/gsttypefindfunctions.c:
15395 typefindfunctions: Add typefinder for Midi inside RIFF
15396 This is a standard Midi file format that should be supported by
15397 all Midi decoders and also has the mimetype audio/mid according to
15398 the Midi specification homepage.
15401 2009-09-03 18:53:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15403 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15404 audiortppay: add some debugging
15406 2009-09-03 17:53:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15408 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15409 audiortppay: handle gaps
15410 Add various conversion functions between time<->bytes<->rtptime that will be
15412 Refactor the min/max packet length code so that it can be used for both
15413 sample/frame based payloaders. Cache the returned values.
15415 When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
15416 same gap as the GStreamer timestamps gap.
15418 2009-09-03 14:13:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15420 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15421 audiortppay: fix frame duration calculations
15422 Fix the calculation of the frame duration and rtp timestamps.
15425 2009-09-03 14:13:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15427 * gst-libs/gst/rtp/gstbasertppayload.c:
15428 rtppay: add some debugging
15430 2009-09-02 19:49:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15432 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15433 audiortppay: use offsets for RTP timestamps
15434 Have a custom sample/frame function to generate an offset that the base class
15435 will use for generating RTP timestamps. This results in perfect RTP timestamps
15436 on the output buffers.
15437 Refactor setting metadata on output buffers.
15438 Add some more functionality to _flush().
15439 Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
15440 the next outgoing buffer.
15441 Flush the pending data on EOS.
15443 2009-09-02 13:13:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15445 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15446 audiortppay: move function around
15448 2009-09-02 13:12:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15450 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15451 audiortppay: fix sample duration calculation
15453 2009-09-02 12:24:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15455 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15456 audiortppay: more refactoring
15457 Unify the sample/frame buffer handling code by making the functions plugable.
15459 2009-09-02 12:03:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15461 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15462 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
15463 audiortppayload: refactor some more
15464 Refactor getting the packet min/max size and alignment code.
15465 Refactor converting bytes to time.
15466 change some variable to something shorter.
15468 2009-09-02 10:46:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15470 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15471 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
15472 * win32/common/libgstrtp.def:
15473 audiortppayload: refactor and cleanup
15474 Always use the adapter when we need to fragment the incomming buffer. Use more
15475 modern adapter functions to avoid malloc and memcpy. The overall result is that
15476 the code looks cleaner while it should be equally fast and in some case avoid a
15478 Use the adapter timestamping functions for more precise timestamps in case of
15480 Cache some values instead of recalculating them.
15481 Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
15482 the internal adapter.
15483 API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
15485 2009-09-03 16:56:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15490 2009-09-03 11:29:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15492 * gst-libs/gst/rtp/gstbasertppayload.c:
15493 basertppay: add property to disable perfect RTP time
15494 Add a property to disable the generation of perfect RTP timestamps. By default
15496 API: GstBaseRTPPayload::perfect-rtptime
15498 2009-09-02 19:47:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15500 * gst-libs/gst/rtp/gstbasertppayload.c:
15501 basertppay: allow subclasses to influence RTP time
15502 Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
15503 which RTP timestamps are generated. Usually timestamps are created from the
15504 GStreamer timestamps on the buffer, which could result in imperfect RTP
15507 2009-09-02 19:44:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15509 * gst-libs/gst/rtp/gstbasertppayload.h:
15510 basertppay: add macro to cast
15512 2009-09-01 18:26:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15514 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15515 audiopayload: code cleanups
15517 2009-09-01 18:08:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15519 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15520 audiortppayload: don't check adapter
15521 the adapter is never NULL so we don't need to check it.
15522 Use _scale functions to avoid overflows.
15524 2009-09-03 00:14:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15527 * gst/typefind/Makefile.am:
15528 * gst/typefind/gsttypefindfunctions.c:
15529 typefinding: move gio-based xdg mime typefinder from -bad to -base
15530 Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
15531 reporting a 20% probability and somesuch). Won't be registered if
15532 the gio plugin has been disabled via ./configure --disable-gio.
15534 2009-09-01 15:06:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15536 * gst/subparse/gstsubparse.c:
15537 subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
15539 2009-09-01 15:02:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15541 * sys/v4l/v4lsrc_calls.c:
15542 v4lsrc: fix timestamping for when we do not have a clock yet
15543 Should fix #559049.
15545 2009-09-01 14:30:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15547 * sys/v4l/v4lsrc_calls.c:
15548 v4lsrc: don't log not-yet-initialised integer value
15550 2009-09-01 14:28:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15552 * sys/v4l/v4lsrc_calls.c:
15553 v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
15554 And reflow code to be more indent friendly.
15556 2009-09-01 10:39:52 +0200 Jonas Holmberg <jonas.holmberg@axis.com>
15558 * gst-libs/gst/rtp/gstbasertppayload.c:
15559 * gst-libs/gst/rtp/gstbasertppayload.h:
15560 basertppayload: Make instance init faster by not reading /dev/urandom 3 times
15561 ... which is the default seed when creating a new GRand. Because
15562 GLib in older versions used buffered IO this would take a lot of time.
15563 Instead use the global GRand for getting random numbers and keep the
15564 three instance GRand for backward compatibility with a simple seed.
15567 2009-08-31 22:48:01 +0300 Stefan Kost <ensonic@users.sf.net>
15569 * gst/adder/gstadder.c:
15570 adder: improve caps filter functionality. Fixes #590146.
15571 Also use the capsfilter if there is no src-peer as the caps constrain what
15572 we can do. Don't create any_caps as a default, as we check for NULL to skip the
15573 filtering. This is a (small) performance regression as we always intersect
15576 2009-08-31 11:10:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15578 * gst/playback/gstdecodebin2.c:
15579 decodebin2: Post missing plugin messages before any error messages
15581 2009-08-28 19:06:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15583 * gst-libs/gst/cdda/gstcddabasesrc.c:
15584 cddabasesrc: safely handle the indexes
15586 2009-08-28 19:06:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15588 * win32/common/libgstrtsp.def:
15589 def: add new rtsp symbols
15591 2009-08-28 14:08:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15593 * gst-libs/gst/rtp/gstbasertppayload.h:
15594 basertppayload: whitespace fixes.
15596 2009-08-27 18:59:49 +0200 Marc-André Lureau <mlureau@flumotion.com>
15598 * gst/gdp/gstgdppay.c:
15599 Bug 593035 - set IN_CAPS for streamheader buffer
15601 2009-08-26 16:56:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15603 * gst/playback/gstinputselector.c:
15604 * gst/playback/gststreamselector.c:
15605 playbin: The internally linked pad of the selector might be NULL in some cases
15607 2009-08-26 16:45:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15609 * gst/playback/gstinputselector.c:
15610 * gst/playback/gststreamselector.c:
15611 playbin: Fix iterate internal linked pads functions for the stream selectors
15612 This now used the new gst_iterator_new_single() function and as a side effect
15615 2009-08-26 09:08:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15617 * gst-libs/gst/riff/riff-ids.h:
15618 * gst-libs/gst/riff/riff-read.c:
15619 riff: Add support for AVF files
15620 AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
15623 2009-08-26 09:08:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15625 * gst/typefind/gsttypefindfunctions.c:
15626 typefindfunctions: Detect AVF files as RIFF files too
15627 AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
15628 Partially fixes bug #593117.
15630 2009-08-21 11:51:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15632 * tests/check/elements/audioresample.c:
15633 audioresample: Add unit test for checking for timestamp drifts
15634 This also checks for perfect timestamping and offsetting.
15636 2009-08-21 10:11:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15638 * gst/audioresample/gstaudioresample.c:
15639 audioresample: Fix drain processing
15640 In case we have to convert internally don't process output length input samples
15641 but history length input samples.
15643 2009-08-21 10:02:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15645 * tests/check/elements/audioresample.c:
15646 audioresample: Improve debugging a bit in the unit test
15648 2009-08-21 10:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15650 * gst/audioresample/gstaudioresample.c:
15651 audioresample: On the first buffer we need discont handling
15652 Otherwise we won't get upstream timestamps and everything and all
15653 output buffers would have -1 timestamps.
15655 2009-08-21 08:23:39 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
15658 * gst/subparse/gstsubparse.c:
15659 subparse: Remove dependency on regex.h as it's not used anyway
15662 2009-08-21 06:58:31 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
15664 * gst/audioresample/gstaudioresample.c:
15665 audioresample: Fix buffer overflow when pushing the drain
15667 2009-08-21 06:57:58 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
15669 * gst/audioresample/gstaudioresample.c:
15670 * gst/audioresample/gstaudioresample.h:
15671 audioresample: Fix timestamp drift
15674 2009-08-24 11:34:35 -0700 David Schleef <ds@schleef.org>
15676 * ext/gnomevfs/gstgnomevfssrc.c:
15677 * ext/ogg/gstogmparse.c:
15678 * ext/pango/gsttextrender.c:
15679 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
15680 * gst/playback/gstinputselector.c:
15681 * gst/playback/gststreamselector.c:
15682 * gst/subparse/gstsubparse.c:
15683 * sys/v4l/gstv4lmjpegsink.c:
15684 * sys/v4l/gstv4lmjpegsrc.c:
15685 * sys/v4l/gstv4lsrc.c:
15686 Remove Ronald Bultje from Authors field
15687 Replaced with "GStreamer maintainers
15688 <gstreamer-devel@lists.sourceforge.net>" or just removed,
15689 depending on the number of other authors.
15691 2009-08-24 15:06:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15693 * gst/playback/gstplaybin2.c:
15694 playbin2: fix refcounting of _get_sink()
15695 g_value_set_object() increases the refcount of the sink, which is not needed
15696 because the object should already be refcounted. Make sure this is always the
15697 case and use g_value_take_object().
15700 2009-08-24 14:39:16 +0200 Peter Kjellerstedt <pkj@axis.com>
15702 * gst-libs/gst/rtsp/gstrtspdefs.c:
15703 rtsp: Mark Transport as supporting multiple values.
15705 2009-08-24 13:58:17 +0200 Peter Kjellerstedt <pkj@axis.com>
15707 * gst-libs/gst/rtsp/gstrtspconnection.h:
15708 * gst-libs/gst/rtsp/gstrtspdefs.h:
15709 * gst-libs/gst/rtsp/gstrtspmessage.h:
15710 rtsp: Added missing Since tags.
15712 2009-08-24 13:27:55 +0200 Eero Nurkkala <ext-eero.nurkkala at nokia.com>
15714 * gst-libs/gst/audio/gstringbuffer.c:
15715 ringbuffer: Improve audiosink startup performance
15716 When we start the ringbuffer, immediatly continue processing samples if the
15717 writer prepared some for us.
15720 2009-08-17 11:53:43 +0200 Peter Kjellerstedt <pkj@axis.com>
15722 * gst-libs/gst/rtsp/gstrtspconnection.c:
15723 * gst-libs/gst/rtsp/gstrtspconnection.h:
15724 rtsp: Added new API for sending using GstRTSPWatch.
15725 The new API to send messages using GstRTSPWatch will first try to send the
15726 message immediately. Then, if that failed (or the message was not sent
15727 fully), it will queue the remaining message for later delivery. This avoids
15728 unnecessary context switches, and makes it possible to keep track of
15729 whether the connection is blocked (the unblocking of the connection is
15730 indicated by the reception of the message_sent signal).
15731 This also deprecates the old API (gst_rtsp_watch_queue_data() and
15732 gst_rtsp_watch_queue_message().)
15733 API: gst_rtsp_watch_write_data()
15734 API: gst_rtsp_watch_send_message()
15736 2009-08-17 11:46:32 +0200 Peter Kjellerstedt <pkj@axis.com>
15738 * gst-libs/gst/rtsp/gstrtspconnection.c:
15739 rtsp: Made gst_rtsp_watch_queue_data() thread safe.
15741 2009-06-17 15:37:53 +0200 Peter Kjellerstedt <pkj@axis.com>
15743 * gst-libs/gst/rtsp/gstrtspconnection.c:
15744 * gst-libs/gst/rtsp/gstrtspconnection.h:
15745 rtsp: Added gst_rtsp_connection_set_http_mode().
15746 With gst_rtsp_connection_set_http_mode() it is possible to tell the
15747 connection whether to allow HTTP messages to be supported. By enabling HTTP
15748 support the automatic HTTP tunnel support will also be disabled.
15749 API: gst_rtsp_connection_set_http_mode()
15751 2009-06-16 19:35:23 +0200 Peter Kjellerstedt <pkj@axis.com>
15753 * gst-libs/gst/rtsp/gstrtspconnection.c:
15754 rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
15755 If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
15756 then just setup the base64 decoding context for the first connection.
15758 2009-06-16 19:04:54 +0200 Peter Kjellerstedt <pkj@axis.com>
15760 * gst-libs/gst/rtsp/gstrtspconnection.c:
15761 rtsp: Write as much as possible in gst_rtsp_source_dispatch().
15762 Try to write as much as possible if there are multiple messages queued.
15764 2009-06-16 18:38:02 +0200 Peter Kjellerstedt <pkj@axis.com>
15766 * gst-libs/gst/rtsp/gstrtspconnection.c:
15767 * gst-libs/gst/rtsp/gstrtspconnection.h:
15768 rtsp: Add error_full callback to GstRTSPWatchFuncs.
15769 The error_full callback is similar to the error callback, but allows for
15770 better error handling. For read errors a partial message is provided to
15771 help an RTSP server generate a more correct error response, and for write
15772 errors the write queue id of the failed message is returned.
15774 2009-08-17 18:29:17 +0200 Peter Kjellerstedt <pkj@axis.com>
15776 * gst-libs/gst/rtsp/gstrtspconnection.c:
15777 rtsp: Made read_line() support LWS.
15778 Rewrote read_line() to support LWS (Line White Space), the method used by
15779 RTSP (and HTTP) to break long lines. Also added support for \r and \n as
15780 line endings (in addition to the official \r\n).
15782 2009-08-20 14:12:50 +0200 Peter Kjellerstedt <pkj@axis.com>
15784 * gst-libs/gst/rtsp/gstrtspconnection.c:
15785 * gst-libs/gst/rtsp/gstrtspdefs.c:
15786 * gst-libs/gst/rtsp/gstrtspdefs.h:
15787 rtsp: Do not split headers which should not be split.
15788 From RFC 2068 section 4.2: "Multiple message-header fields with the same
15789 field-name may be present in a message if and only if the entire
15790 field-value for that header field is defined as a comma-separated list
15791 [i.e., #(values)]." This means that we should not split other headers which
15792 may contain a comma, e.g., Range and Date.
15794 2009-08-20 14:12:09 +0200 Peter Kjellerstedt <pkj@axis.com>
15796 * gst-libs/gst/rtsp/gstrtspconnection.c:
15797 rtsp: Parse WWW-Authenticate headers correctly.
15798 Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
15799 allows commas both to separate between multiple challenges, and within the
15800 challenges themself, we need to take some extra care to split these headers
15803 2009-06-17 21:46:27 +0200 Peter Kjellerstedt <pkj@axis.com>
15805 * gst-libs/gst/rtsp/gstrtspconnection.c:
15806 rtsp: Improve parse_line().
15807 Make parse_line() handle keys with multiple values on one line correctly.
15809 2009-06-17 23:15:23 +0200 Peter Kjellerstedt <pkj@axis.com>
15811 * gst-libs/gst/rtsp/gstrtspconnection.c:
15812 rtsp: Rewrote setup_tunneling().
15813 Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
15814 coded strings and duplicates of the message parsing code.
15816 2009-08-24 10:20:16 +0200 Peter Kjellerstedt <pkj@axis.com>
15818 * gst-libs/gst/rtsp/gstrtspconnection.c:
15819 * gst-libs/gst/rtsp/gstrtspdefs.c:
15820 * gst-libs/gst/rtsp/gstrtspdefs.h:
15821 rtsp: Rewrote gen_tunnel_reply().
15822 Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
15823 than a hard coded string.
15825 2009-08-24 10:19:35 +0200 Peter Kjellerstedt <pkj@axis.com>
15827 * gst-libs/gst/rtsp/gstrtspconnection.c:
15828 rtsp: Ignore the Content-Length for POST requests.
15829 The Content-Length for POST requests with an x-sessioncookie header should
15830 be ignored as the length is bogus and only there to fool proxies.
15832 2009-06-17 20:52:48 +0200 Peter Kjellerstedt <pkj@axis.com>
15834 * gst-libs/gst/rtsp/gstrtspconnection.c:
15835 rtsp: Normalize lines (remove extra whitespace) before parsing.
15837 2009-06-10 13:11:31 +0200 Peter Kjellerstedt <pkj@axis.com>
15839 * gst-libs/gst/rtsp/gstrtspconnection.c:
15840 rtsp: Made parse_string() return a result.
15841 This will catch parsing errors when a too long string is received.
15843 2009-06-10 11:43:31 +0200 Peter Kjellerstedt <pkj@axis.com>
15845 * gst-libs/gst/rtsp/gstrtspconnection.c:
15846 rtsp: Improved parsing of messages.
15847 Do not abort message parsing as soon as there is an error. Instead parse
15848 as much as possible to allow a server to return as meaningful an error as
15851 2009-06-09 17:54:20 +0200 Peter Kjellerstedt <pkj@axis.com>
15853 * gst-libs/gst/rtsp/gstrtspconnection.c:
15854 * gst-libs/gst/rtsp/gstrtspdefs.c:
15855 * gst-libs/gst/rtsp/gstrtspdefs.h:
15856 * gst-libs/gst/rtsp/gstrtspmessage.c:
15857 * gst-libs/gst/rtsp/gstrtspmessage.h:
15858 rtsp: Added support for HTTP messages
15860 2009-06-09 16:22:17 +0200 Peter Kjellerstedt <pkj@axis.com>
15862 * gst-libs/gst/rtsp/gstrtspconnection.c:
15863 * gst-libs/gst/rtsp/gstrtspconnection.h:
15864 rtsp: Added gst_rtsp_connection_create_from_fd().
15865 API: gst_rtsp_connection_create_from_fd()
15867 2009-06-09 15:27:17 +0200 Peter Kjellerstedt <pkj@axis.com>
15869 * gst-libs/gst/rtsp/gstrtspconnection.c:
15870 rtsp: Add initial buffer support.
15871 The initial buffer contains data for a connection which should be used
15872 before starting to actually read anything from the socket.
15874 2009-08-24 13:15:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15876 * gst-libs/gst/app/gstappsink.c:
15877 appsink: don't block in paused
15878 When we are asked to unlock we should either leave the render function or call
15879 the wait_preroll method to release the stream lock.
15882 2009-08-24 13:06:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15884 * docs/libs/gst-plugins-base-libs-sections.txt:
15885 docs: fix includes for appsrc/appsink
15887 2009-08-24 11:24:27 +0200 Peter Kjellerstedt <pkj@axis.com>
15889 * gst-libs/gst/rtsp/gstrtspdefs.c:
15890 * gst-libs/gst/rtsp/gstrtspdefs.h:
15891 rtsp: Add support for the Authentication-Info header.
15892 The Authentication-Info header is defined in RFC 2617 (Digest Access
15895 2009-08-20 13:11:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15897 * ext/ogg/gstoggmux.c:
15898 * tests/check/pipelines/oggmux.c:
15899 oggmux: don't drop the streamheader field from the output caps
15900 Revert previous 'fix' for bug #588717 and fix it properly, whilst
15901 maintaining the streamheader field on the output caps. Also make
15902 sure we don't leak header buffers we couldn't push when downstream
15903 is unlinked. Add unit test for the presence of the streamheader
15904 field on the output caps and for the issue from bug #588717.
15906 2009-08-18 21:45:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15908 * gst/playback/gstinputselector.c:
15909 * gst/playback/gststreamselector.c:
15910 streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
15912 2009-08-19 09:31:51 +0200 Peter Kjellerstedt <pkj@axis.com>
15914 * gst-libs/gst/rtsp/gstrtspconnection.c:
15915 rtsp: Avoid duplicated headers.
15916 Remove any existing Session and Date headers before adding new ones
15917 when sending a request. This may happen if the user of this code reuses
15918 a request (rtspsrc does this when resending after authorization fails).
15920 2009-08-18 16:49:58 +0200 Peter Kjellerstedt <pkj@axis.com>
15922 * gst-libs/gst/rtsp/gstrtspconnection.c:
15923 rtsp: Corrected the HTTP digest authorization computation.
15924 Do not use sizeof() on an array passed as an argument to a function and
15925 expect to get anything but the size of a pointer. As a result only the
15926 first 4 (or 8) bytes of the response buffer were initialized to 0 in
15927 auth_digest_compute_response() which caused it to return a string which
15928 was not NUL-terminated...
15930 2009-08-18 11:15:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15932 * gst/playback/gstplaysink.c:
15933 playsink: Also send SEEK events directly to a subpicture sink
15935 2009-08-18 08:39:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15937 * gst/playback/gstplaysink.c:
15938 playsink: If a custom text sink is used, send events to it too
15939 Before, SEEK events would be sent to the video sink, which wouldn't
15940 be linked in any way to the subtitle part of the pipeline and
15941 subparse would never see the SEEK event. This would then seek
15942 the audio/video but the subtitles would continue from the old
15946 2009-08-18 08:20:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15948 * gst/playback/gsturidecodebin.c:
15949 uridecodebin: Make missing plugins emit a warning message, not an error message
15950 The problem with an error message is, that it will stop playback completely
15951 while it could be that only a audio decoder plugin is missing and the video
15952 could be played with the available plugins.
15955 2009-08-13 17:42:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15957 * gst/playback/gsturidecodebin.c:
15958 uridecodebin: Post a correct error message for unknown types
15959 Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
15960 because a plugin is missing and nothing else is wrong.
15961 Also make it an error instead of a warning.
15962 Really fixes bug #591677.
15964 2009-08-13 15:48:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15966 * gst/playback/gsturidecodebin.c:
15967 uridecodebin: Post a missing plugin message additional to the error message on unknown types
15970 2009-08-13 10:59:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15972 * gst/playback/gstplaysink.c:
16004 playbin2: fix error message string
16007 2009-08-05 15:38:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16009 * gst-libs/gst/riff/riff-read.c:
16010 riff: align API doc of gst_riff_parse_chunk with reality
16012 2009-08-05 15:36:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16014 * gst/playback/gstdecodebin2.c:
16015 decodebin2: avoid assertion failure on empty/NULL caps
16017 2009-08-12 12:09:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16019 * gst/typefind/gsttypefindfunctions.c:
16020 typefindfunctions: Also detect SVG by the <svg> starting tag
16021 Not all SVG images have the DOCTYPE specified.
16023 2009-08-10 20:18:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16025 * gst-libs/gst/rtsp/gstrtspconnection.c:
16026 rtspconnection: don't use GLib-2.18 function
16027 g_checksum_reset() was added only in GLib 2.18, but we still require
16028 only 2.16, so work around that if we only have 2.16. Fixes #591357.
16030 2009-08-10 15:40:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16032 * tests/check/pipelines/streamheader.c:
16033 streamheader: Fix caps leak in the vorbisenc unit test
16035 2009-08-10 14:14:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16037 * tests/check/pipelines/streamheader.c:
16038 checks: fix stream header unit test hanging in gst_task_cleanup_all()
16039 Set pipelines to NULL state and unref when done.
16041 2009-08-10 10:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16043 * gst-libs/gst/rtsp/Makefile.am:
16044 * gst-libs/gst/rtsp/gstrtspconnection.c:
16045 * gst-libs/gst/rtsp/md5.c:
16046 * gst-libs/gst/rtsp/md5.h:
16047 rtsp: Use GLib's GChecksum instead of our own MD5 implementation
16049 2009-08-10 03:46:39 +0300 Mart Raudsepp <leio@gentoo.org>
16051 * gst-libs/gst/interfaces/navigation.c:
16052 navigation: Fix doc blurb typo for gst_navigation_send_key_event
16054 2009-08-09 12:13:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16056 * gst/subparse/gstsubparse.c:
16057 subparse: Allow . instead of , as millisecond delimiter in srt subtitles
16060 2009-08-08 17:51:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16062 * gst-libs/gst/audio/gstaudiosrc.c:
16063 * gst/playback/gstinputselector.c:
16064 * gst/playback/gststreamselector.c:
16065 Revert inlines that cause compiler warnings and are not needed anyway
16067 2009-08-08 15:54:57 +0200 Edward Hervey <bilboed@bilboed.com>
16069 * gst-libs/gst/audio/gstaudioclock.c:
16070 * gst-libs/gst/audio/gstaudiosink.c:
16071 * gst-libs/gst/audio/gstaudiosrc.c:
16072 * gst-libs/gst/audio/gstbaseaudiosrc.c:
16073 * gst-libs/gst/audio/gstringbuffer.c:
16074 * gst-libs/gst/interfaces/propertyprobe.c:
16075 * gst-libs/gst/riff/riff-media.c:
16076 * gst-libs/gst/rtp/gstbasertpdepayload.c:
16077 * gst-libs/gst/video/gstvideofilter.c:
16078 * gst-libs/gst/video/gstvideosink.c:
16079 gst-libs: Remove dead assignments and resulting unused variables.
16081 2009-08-08 15:54:41 +0200 Edward Hervey <bilboed@bilboed.com>
16083 * ext/alsa/gstalsadeviceprobe.c:
16084 * ext/alsa/gstalsasink.c:
16085 * ext/alsa/gstalsasrc.c:
16086 * ext/gnomevfs/gstgnomevfssrc.c:
16087 * ext/ogg/gstoggaviparse.c:
16088 * ext/ogg/gstoggdemux.c:
16089 * ext/ogg/gstoggmux.c:
16090 * ext/pango/gsttextrender.c:
16091 * ext/vorbis/vorbisenc.c:
16092 ext: Remove dead assignments and resulting unused variables.
16094 2009-08-08 15:54:02 +0200 Edward Hervey <bilboed@bilboed.com>
16096 * gst/adder/gstadder.c:
16097 * gst/audioconvert/gstaudioconvert.c:
16098 * gst/audioresample/gstaudioresample.c:
16099 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
16100 * gst/ffmpegcolorspace/imgconvert.c:
16101 * gst/playback/gstdecodebin.c:
16102 * gst/playback/gstdecodebin2.c:
16103 * gst/playback/gstfactorylists.c:
16104 * gst/playback/gstinputselector.c:
16105 * gst/playback/gstplaysink.c:
16106 * gst/playback/gststreamselector.c:
16107 * gst/tcp/gsttcpclientsink.c:
16108 * gst/videoscale/gstvideoscale.c:
16109 * gst/videoscale/vs_image.c:
16110 * gst/videotestsrc/gstvideotestsrc.c:
16111 gst: Remove dead assignments and resulting unused variables
16113 2009-08-07 13:05:42 +0200 Josep Torra <n770galaxy@gmail.com>
16115 * docs/design/draft-va.txt:
16116 docs: add draft for generic introduction of video acceleration APIs idea
16118 2009-08-07 08:53:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16120 * ext/theora/gsttheoradec.h:
16121 * ext/theora/theoradec.c:
16122 Revert "theora: Convert theoradec to libtheora 1.0 API"
16123 This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
16124 Temporarily revert until we have a workaround for debian/ubuntu
16125 packaging failure (see http://bugs.debian.org/528710).
16127 2009-08-07 09:32:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16129 * gst/typefind/gsttypefindfunctions.c:
16130 typefindfunctions: Add typefinders for many game sound console formats supported by gme
16131 These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
16133 2009-07-16 11:29:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16135 * ext/ogg/gstoggmux.c:
16136 oggmux: fix warning when we're not linked downstream and error out properly
16137 Fix caps warning when there's no element linked downstream, and pass
16138 not-linked flow return value correctly up the chain, so we error out
16139 correctly. Fixes #588717.
16141 2009-07-31 14:59:03 -0700 David Schleef <ds@schleef.org>
16143 * ext/theora/gsttheoradec.h:
16144 * ext/theora/theoradec.c:
16145 theora: Convert theoradec to libtheora 1.0 API
16147 2009-08-06 20:47:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16149 * ext/pango/gsttextrender.c:
16150 textrender: Fix blitting of text over the output buffer and cairo painting
16152 2009-08-06 09:13:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16154 * ext/pango/gsttextrender.c:
16155 textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
16157 2009-07-31 14:27:28 +0300 Stefan Kost <ensonic@users.sf.net>
16159 * tests/icles/test-colorkey.c:
16160 colorkey-test: fix xsync error
16162 2009-07-06 23:06:50 +0300 Siarhei Siamashka <siarhei.siamashka@nokia.com>
16164 * gst/ffmpegcolorspace/imgconvert.c:
16165 * gst/ffmpegcolorspace/imgconvert_template.h:
16166 ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
16168 2009-07-14 12:33:29 +0300 Stefan Kost <ensonic@users.sf.net>
16170 * gst/playback/gstplaysink.c:
16171 playbin2: smarter sink selection. Fixes #588523
16172 Don't do fallbacks if application specified a sink element. When doing the
16173 fallback use configured default elements instead of hardcoded linux only
16174 elements. Improve error messages accordingly.
16176 2009-08-06 12:18:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16178 * gst/playback/gstqueue2.c:
16179 queue2: post error message when pausing task if so appropriate
16180 If a downstream element returns an error while upstream has already
16181 put all data into queue2 (including EOS), upstream will no longer
16182 chain into queue2, so it is up to queue2 to perform some
16183 EOS handling / message posting in such cases. See #589991.
16185 2009-08-06 12:58:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16187 * gst-libs/gst/audio/gstbaseaudiosrc.c:
16188 baseaudiosrc: change default slave method
16189 Set the default slave method to the much better skew slaving algortihm.
16191 2009-08-06 12:01:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16193 * ext/pango/gsttextoverlay.c:
16194 textoverlay: make buffer writable
16195 Make the input buffer writable before changing its contents.
16197 2009-08-06 09:55:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16199 * gst/typefind/gsttypefindfunctions.c:
16200 typefinding: fix postscript typefinder probability
16201 Two bytes for a rare format hardly warrants MAXIMUM typefinding
16202 probability, POSSIBLE seems more appropriate.
16204 2009-08-04 14:55:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16206 * ext/pango/gsttextoverlay.c:
16207 pango: Send queries from the srcpad directly to the video sinkpad
16209 2009-08-04 14:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16211 * gst/subparse/gstsubparse.c:
16212 subparse: Implement POSITION query
16214 2009-08-04 14:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16216 * gst/subparse/gstsubparse.c:
16217 * gst/subparse/samiparse.c:
16218 subparse: Implement SEEKING query
16220 2009-08-04 14:14:53 +0200 John Millikin <jmillikin@gmail.com>
16223 * gst-libs/gst/tag/gstid3tag.c:
16224 * gst-libs/gst/tag/gstvorbistag.c:
16225 tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
16226 Require latest core for this.
16229 2009-08-04 12:46:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16231 * ext/pango/gsttextoverlay.c:
16232 * ext/pango/gsttextoverlay.h:
16233 pango: Add support for xRGB and BGRx formats
16235 2009-08-04 12:22:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16237 * ext/pango/gsttextoverlay.c:
16238 pango: Fix endianness issues from the pangocairo switch
16239 cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
16240 and BGRA on little endian architectures.
16242 2009-08-04 12:11:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16244 * ext/pango/gsttextoverlay.c:
16245 pango: Re-add shading support which was dropped by a previous patch
16247 2009-08-04 11:58:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16250 * ext/pango/gsttextoverlay.c:
16251 pango: Check if pangocairo supports vertical rendering and fix properties
16253 2009-08-04 11:45:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16255 * ext/pango/gsttextrender.c:
16256 textrender: Use PROP_X instead of ARG_X consistently
16258 2009-08-04 11:42:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16260 * ext/pango/gstclockoverlay.c:
16261 * ext/pango/gsttextoverlay.c:
16262 * ext/pango/gsttextrender.c:
16263 * ext/pango/gsttimeoverlay.c:
16264 pango: Some minor cleanup
16266 2009-08-04 11:36:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16269 pango: Check for pangocairo instead of pangoft2
16271 2009-08-04 11:35:10 +0200 Young-Ho Cha <ganadist@chollian.net>
16273 * ext/pango/gsttextoverlay.c:
16274 * ext/pango/gsttextoverlay.h:
16275 * ext/pango/gsttextrender.c:
16276 * ext/pango/gsttextrender.h:
16277 pango: Use pango-cairo instead of pango-ft2
16278 pango-cairo will always use the native font rendering backend
16279 of the platform and provides better results.
16282 2009-08-04 10:35:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16284 * gst/typefind/gsttypefindfunctions.c:
16285 typefindfunctions: Add SVG typefinder
16287 2009-08-04 10:29:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16289 * gst/typefind/gsttypefindfunctions.c:
16290 typefindfunctions: Add postscript typefinder
16292 2009-07-30 15:08:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16294 * gst/typefind/gsttypefindfunctions.c:
16295 typefindfunctions: Use static caps again for MPEG4 typefinding
16297 2009-07-30 15:05:28 +0200 Arnout Vandecappelle <arnout@mind.be>
16299 * gst/typefind/gsttypefindfunctions.c:
16300 typefindfunctions: Implement better & more flexible MPEG4 typefinding
16301 This detects more MPEG4 streams as MPEG4.
16304 2009-07-30 14:04:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16306 * gst-libs/gst/cdda/gstcddabasesrc.c:
16307 cddabasesrc: Allow to specify the device name in the URI
16308 The allowed URI scheme is now:
16309 cdda://(device#)?track
16310 Also allow every combination of uppercase and lowercase
16311 characters for the protocol part.
16314 2009-07-30 12:37:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16316 * gst/videoscale/gstvideoscale.c:
16317 videoscale: Restrict width/height to 2^15 - 1
16318 Otherwise integer overflows will happen, resulting in segmentation faults.
16321 2009-07-29 14:55:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16323 * gst/ffmpegcolorspace/imgconvert_template.h:
16324 ffmpegcolorspace: Fix indention of template header
16326 2009-07-29 14:10:35 +0200 Philip Jägenstedt <philipj@opera.com>
16328 * gst-libs/gst/app/gstappsrc.c:
16329 appsrc: Clarify documentation about caps and linkage
16332 2009-07-29 07:42:05 +0200 Benjamin Gaignard <benjamin@gaignard.net>
16334 * gst/typefind/gsttypefindfunctions.c:
16335 typefindfunctions: Fix typefinding of SDP files
16338 2009-07-28 20:50:06 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
16340 * gst/audioresample/gstaudioresample.c:
16341 audioresample: Take the output offsets from the input if possible
16344 2009-07-28 15:54:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16346 * gst/videoscale/gstvideoscale.c:
16347 videoscale: Make sure to allocate enough memory for the temporary buffer
16348 and fix scaling of odd-height interlaced video.
16350 2009-07-28 15:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16352 * gst/videoscale/gstvideoscale.c:
16353 videoscale: Fix interlaced scaling for I420
16354 ...and some other minor mistakes in the previous change.
16356 2009-07-28 14:12:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16358 * gst/ffmpegcolorspace/avcodec.h:
16359 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
16360 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
16361 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
16362 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
16363 * gst/ffmpegcolorspace/imgconvert.c:
16364 ffmpegcolorspace: Include interlacing information in the AVPicture
16365 This later allows to handle interlaced AVPicture different than
16366 progressive ones which is needed for horizontally subsampled YUV
16367 formats, see bug #589242.
16369 2009-07-28 13:55:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16371 * gst/videoscale/gstvideoscale.c:
16372 * gst/videoscale/gstvideoscale.h:
16373 videoscale: Add support for interlaced content
16374 videoscale is not mixing content of two seperate fields anymore
16375 and does scaling on every field separately.
16378 2009-08-06 01:44:24 +0100 Jan Schmidt <thaytan@noraisin.net>
16381 back to development -> 0.10.24.1
16383 2009-08-05 02:03:44 +0100 Jan Schmidt <thaytan@noraisin.net>
16385 * gst-plugins-base.doap:
16386 Add 0.10.24 release to the doap file
16388 === release 0.10.24 ===
16390 2009-08-05 00:56:58 +0100 Jan Schmidt <thaytan@noraisin.net>
16396 * docs/plugins/gst-plugins-base-plugins.args:
16397 * docs/plugins/gst-plugins-base-plugins.hierarchy:
16398 * docs/plugins/gst-plugins-base-plugins.interfaces:
16399 * docs/plugins/gst-plugins-base-plugins.prerequisites:
16400 * docs/plugins/gst-plugins-base-plugins.signals:
16401 * docs/plugins/inspect/plugin-adder.xml:
16402 * docs/plugins/inspect/plugin-alsa.xml:
16403 * docs/plugins/inspect/plugin-app.xml:
16404 * docs/plugins/inspect/plugin-audioconvert.xml:
16405 * docs/plugins/inspect/plugin-audiorate.xml:
16406 * docs/plugins/inspect/plugin-audioresample.xml:
16407 * docs/plugins/inspect/plugin-audiotestsrc.xml:
16408 * docs/plugins/inspect/plugin-cdparanoia.xml:
16409 * docs/plugins/inspect/plugin-decodebin.xml:
16410 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
16411 * docs/plugins/inspect/plugin-gdp.xml:
16412 * docs/plugins/inspect/plugin-gio.xml:
16413 * docs/plugins/inspect/plugin-gnomevfs.xml:
16414 * docs/plugins/inspect/plugin-libvisual.xml:
16415 * docs/plugins/inspect/plugin-ogg.xml:
16416 * docs/plugins/inspect/plugin-pango.xml:
16417 * docs/plugins/inspect/plugin-playback.xml:
16418 * docs/plugins/inspect/plugin-queue2.xml:
16419 * docs/plugins/inspect/plugin-subparse.xml:
16420 * docs/plugins/inspect/plugin-tcp.xml:
16421 * docs/plugins/inspect/plugin-theora.xml:
16422 * docs/plugins/inspect/plugin-typefindfunctions.xml:
16423 * docs/plugins/inspect/plugin-uridecodebin.xml:
16424 * docs/plugins/inspect/plugin-video4linux.xml:
16425 * docs/plugins/inspect/plugin-videorate.xml:
16426 * docs/plugins/inspect/plugin-videoscale.xml:
16427 * docs/plugins/inspect/plugin-videotestsrc.xml:
16428 * docs/plugins/inspect/plugin-volume.xml:
16429 * docs/plugins/inspect/plugin-vorbis.xml:
16430 * docs/plugins/inspect/plugin-ximagesink.xml:
16431 * docs/plugins/inspect/plugin-xvimagesink.xml:
16434 2009-08-05 00:38:40 +0100 Jan Schmidt <thaytan@noraisin.net>
16469 2009-08-01 17:26:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16471 * gst/typefind/gsttypefindfunctions.c:
16472 * tests/check/gst/typefindfunctions.c:
16473 typefinding: fix detection of fLaC id packet in broken flac-in-ogg
16474 There are flac-in-ogg files without the usual flac packet framing
16475 and these files just have a 4-byte fLaC ID packet as first packet.
16476 We need to recognise the type just from these four bytes if we
16477 want oggdemux to recognise these streams correctly.
16479 2009-07-30 14:40:50 +0100 Jan Schmidt <thaytan@noraisin.net>
16515 0.10.24.5 pre-release
16517 2009-07-29 14:15:53 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
16519 * gst-libs/gst/audio/gstaudiofilter.c:
16520 audiofilter: Don't assert on slightly different caps
16521 Plugins should not assert on incompatible caps, caps negotiation will
16524 2009-07-30 13:42:21 +0300 Stefan Kost <ensonic@users.sf.net>
16526 * gst/adder/gstadder.c:
16527 adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
16529 2009-07-30 09:28:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16532 configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
16533 The gio mount example needs GtkMountOperation, which is new in 2.14.
16535 2009-07-27 10:29:27 +0100 Balachandran C <balachandran_c@rediffmail.com>
16537 * ext/alsa/gstalsasrc.c:
16538 alsasrc: set alsasrc->handle back to NULL when closing device
16539 Fixes crashes in gst_alsa_find_device_name() when probing or
16540 reading the device-name property (e.g. when doing a dot-file
16541 dump). Fixes #589797.
16543 2009-07-24 19:26:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16545 * gst/playback/gststreamselector.c:
16546 playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
16547 Rename the GType of the pads of playbin's internal stream selector
16548 element so they don't use the same type name as input-selector's
16549 pads. Fixes #589622.
16551 2009-07-24 13:39:55 +0100 Jan Schmidt <thaytan@noraisin.net>
16584 0.10.23.4 pre-release
16586 2009-07-24 13:46:15 +0100 Jan Schmidt <thaytan@noraisin.net>
16588 * tests/examples/v4l/.gitignore:
16589 ignores: Ignore v4l probing example binary
16591 2009-07-24 09:35:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16593 * gst/typefind/gsttypefindfunctions.c:
16594 typefind: recognise Kate spu subtitles as well
16595 Recognise spu-subtitles, SUB and K-SPU as valid categories for
16596 Kate subtitles as well.
16598 2009-07-24 00:42:16 +0300 Stefan Kost <ensonic@users.sf.net>
16601 Automatic update of common submodule
16602 From fedaaee to 94f95e3
16604 2009-07-22 14:21:43 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
16606 * gst-plugins-base.spec.in:
16607 Update spec file with latest changes
16609 2009-07-20 17:28:20 +0100 Jan Schmidt <thaytan@noraisin.net>
16642 * win32/common/_stdint.h:
16643 * win32/common/audio-enumtypes.c:
16644 * win32/common/config.h:
16645 * win32/common/gstrtsp-enumtypes.c:
16646 * win32/common/interfaces-enumtypes.c:
16647 * win32/common/video-enumtypes.c:
16648 0.10.23.3 pre-release
16650 2009-07-20 12:51:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16652 * gst/audiotestsrc/gstaudiotestsrc.c:
16653 audiotestsrc: call send_event directly
16654 We can't call gst_element_send_event() from a streaming thread as it gets the
16655 state lock. Instead call the send_event method directly until we have a nice API
16656 for this in basesrc.
16659 2009-07-03 04:42:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
16661 * gst-libs/gst/audio/gstaudiosink.c:
16662 audiosink: Add stream-status messages
16665 2009-07-03 04:41:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
16667 * gst-libs/gst/audio/gstaudiosrc.c:
16668 audiosrc: Add stream-status messages
16671 2009-07-20 10:53:11 +0200 Edward Hervey <bilboed@bilboed.com>
16673 * gst/adder/gstadder.c:
16674 gstadder: Don't forget to free pending events on flush/dispose.
16677 2009-07-12 10:08:12 +0200 Edward Hervey <bilboed@bilboed.com>
16679 * tests/check/elements/adder.c:
16680 tests/adder: Add stream consistency checking. Fixes #588748
16682 2009-07-12 10:07:34 +0200 Edward Hervey <bilboed@bilboed.com>
16684 * gst/audiotestsrc/gstaudiotestsrc.c:
16685 audiotestsrc: Make sure tags are properly serialized. Fixes #588746
16686 We do this by letting the basesrc base class handle the tags.
16688 2009-07-13 09:28:54 +0200 Edward Hervey <bilboed@bilboed.com>
16690 * gst/adder/gstadder.c:
16691 * gst/adder/gstadder.h:
16692 adder: Collect incoming tag events and send them after newsegment. Fixes #588747
16694 2009-07-16 09:32:46 +0200 Edward Hervey <bilboed@bilboed.com>
16696 * ext/vorbis/vorbisdec.c:
16697 vorbisdec: Check for empty tag strings. Fixes #588724
16699 2009-07-14 17:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16701 * gst/playback/gstqueue2.c:
16702 queue2: fix leak and improve buffering
16703 Keep track of the max requested position and compare this to the write position
16704 in the temp file to get the current amount of buffered data.
16705 Fix memleak of all incomming buffers.
16708 2009-07-15 17:40:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16710 * gst/playback/Makefile.am:
16711 * gst/playback/gstinputselector.c:
16712 * gst/playback/gstinputselector.h:
16713 * gst/playback/gstplay-marshal.list:
16714 * gst/playback/gstplaybin2.c:
16715 playbin2: use private copy of input-selector
16716 We shouldn't really depend on elements from -bad for stream
16717 selection in playbin2, so use a private copy of input-selector
16718 until the selector plugin is ready to be moved to -base or -good.
16721 2009-07-15 17:26:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16723 * gst/playback/gstinputselector.c:
16724 * gst/playback/gstinputselector.h:
16725 playback: add private copy of the input-selector from gst-plugins-bad
16726 Not hooked up yet though. See #586356.
16728 2009-07-14 19:00:36 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
16730 * tests/examples/v4l/Makefile.am:
16731 examples: fix v4l probe example build
16734 2009-07-14 19:00:10 +0100 Jan Schmidt <thaytan@noraisin.net>
16768 0.10.23.2 pre-release
16770 2009-07-14 16:24:10 +0100 Jan Schmidt <thaytan@noraisin.net>
16774 Add Turkish translations
16776 2009-07-14 15:31:13 +0100 Jan Schmidt <thaytan@noraisin.net>
16778 * tests/check/elements/adder.c:
16779 adder: One more attempt to fix the adder test
16780 Give up and discard and recreate the alsasrc after checking it can
16781 be opened, due to some strange crash inside alsa when we don't.
16783 2009-07-14 15:06:41 +0100 Jan Schmidt <thaytan@noraisin.net>
16785 * tests/check/elements/adder.c:
16786 adder: Perform get_state() in the unit test
16787 Wait for the alsasrc to return to NULL after setting it to PAUSED for
16788 testing, otherwise it leads to segfaults later on.
16790 2009-07-14 14:39:32 +0100 Jan Schmidt <thaytan@noraisin.net>
16792 * tests/check/elements/adder.c:
16793 adder: Don't fail when alsasrc is unavailable
16794 Make the liveadder test succeed silently when it can't be completed
16795 either because alsasrc is unavailable, or because the device is
16798 2009-07-13 22:51:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16800 * gst-libs/gst/pbutils/descriptions.c:
16801 * gst/typefind/gsttypefindfunctions.c:
16802 typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
16803 Differentiate subtitle streams and lyrics/cracktastic/complex streams via
16804 the category string in the headers. This seems like a useful distinction
16805 to make, and also seems more future-proof. See #525743.
16807 2009-02-21 13:18:10 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
16809 * ext/ogg/gstoggmux.c:
16810 oggmux: add Kate caps to the list of accepted types
16813 2009-07-13 21:56:46 +0300 Stefan Kost <ensonic@users.sf.net>
16815 * gst/playback/gsturidecodebin.c:
16816 uridecodebin: treat uri-schemas incasesensitive
16817 Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
16818 Fixes not showing buffering messages e.g. for HTTP://...
16820 2009-07-13 21:54:47 +0300 Stefan Kost <ensonic@users.sf.net>
16822 * gst-libs/gst/interfaces/navigation.c:
16823 navigation: simplify docs
16824 Make short-desc short - its used in the toc. Strip uneeded markup.
16826 2009-07-13 18:31:15 +0100 Jan Schmidt <thaytan@noraisin.net>
16828 * win32/common/libgstnetbuffer.def:
16829 * win32/common/libgstvideo.def:
16831 Remove methods from video base classes that have moved to -bad.
16832 Add gst_netaddress_to_string
16834 2009-07-13 17:56:58 +0100 Jan Schmidt <thaytan@noraisin.net>
16836 * tests/examples/gio/.gitignore:
16837 ignores: ignore the giosrc-mounting example binary
16839 2009-07-13 17:54:40 +0100 Jan Schmidt <thaytan@noraisin.net>
16841 * gst-libs/gst/interfaces/navigation.c:
16842 navigation: Add some partial documentation
16843 Add a general documentation blurb for the GstNavigation functionality.
16844 Still lacks some example code and detail on how to implement it.
16846 2009-07-13 17:52:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16848 * gst-libs/gst/pbutils/descriptions.c:
16849 pbutils: add description for Siren codec and make two descriptions non-translatable
16851 2009-07-13 12:23:20 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
16854 Automatic update of common submodule
16855 From 5845b63 to fedaaee
16857 2009-07-13 18:21:49 +0200 Elliott Sales de Andrade <quantum.analyst at gmail.com>
16859 * gst-libs/gst/riff/riff-ids.h:
16860 * gst-libs/gst/riff/riff-media.c:
16861 riff: add siren to the RIFF parser
16862 Add siren7 caps to the RIFF parser.
16864 2009-07-13 14:55:59 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
16867 * tests/examples/Makefile.am:
16868 * tests/examples/v4l/Makefile.am:
16869 * tests/examples/v4l/probe.c:
16870 v4lsrc: add a simple test case for device probing
16872 2009-07-03 11:38:01 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
16875 * sys/v4l/Makefile.am:
16876 * sys/v4l/gstv4lelement.c:
16877 v4lsrc: optional support for device probing with gudev
16878 Enumerate v4l devices using gudev if available.
16881 2009-07-10 23:24:36 +0100 Stefan Kost <ensonic@users.sf.net>
16883 * gst/adder/gstadder.c:
16884 adder: add since tags to docs
16886 2009-07-10 21:29:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16888 * tests/examples/seek/seek.c:
16889 seek: don't automatically start pipeline in DB
16890 Keep the pipeline paused when we detect download buffering. The user has to
16891 manually start the pipeline for now because we can't estimate when the buffering
16892 will finish or when we have underrun.
16894 2009-07-10 21:01:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16896 * gst/playback/gstqueue2.c:
16897 queue2: flush differently, avoiding deadlocks
16898 Don't flush the file by closing and opening it but instead use g_freopen. This
16899 avoids a deadlock in shutdown because we emit the temp-location property change
16900 with the wrong lock held.
16902 2009-07-10 20:25:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16904 * tests/examples/seek/seek.c:
16905 seek: add a checkbox for progressive download
16907 2009-07-10 20:24:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16909 * gst/playback/gsturidecodebin.c:
16910 uridecodebin: Fix template construction
16911 Fix the construction of the temporary filename construction as the application
16912 name can be NULL and we don't want a separator between the prgname and the
16915 2009-07-10 20:04:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16917 * gst/playback/gstplay-enum.c:
16918 * gst/playback/gstplay-enum.h:
16919 * gst/playback/gstplaybin2.c:
16920 playbin2: add support for progressive download
16921 Add a new playbin2 flag (initially disabled) to enable progressive download
16922 buffering in uridecodebin.
16924 2009-07-10 19:59:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16926 * gst/playback/gsturidecodebin.c:
16927 uridecodebin: add download property
16928 Add a download property that will attempt to configure queue2 into progressive
16929 download buffering.
16930 Make sure we only enable download buffering for quicktime and flv formats.
16932 2009-07-10 19:49:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16934 * gst/playback/gstqueue2.c:
16935 queue2: add temp-template property
16936 Add a new temp-template property so that queue2 can securely allocate a
16937 temporary filename. Deprecate the temp-location property for setting the
16938 location but still use it to notify the allocated temp file.
16940 2009-07-10 20:06:28 +0100 Stefan Kost <ensonic@users.sf.net>
16942 * gst/adder/gstadder.c:
16943 * gst/adder/gstadder.h:
16944 adder: add a caps-property to avoid to need to plug a capsfilter afterwards
16945 Adder can only handle one common format accross the pads. Thus one needed to add
16946 a capsfilter afterwards and manage the caps. Now one can simply set the caps on
16949 2009-07-10 18:59:05 +0100 Stefan Kost <ensonic@users.sf.net>
16951 * tests/check/elements/adder.c:
16952 adder: skip live-seek text if we have no audiosrc, add new test
16953 The seek-test needs a real audiosrc. Also add a test that checks that adder is
16954 reusable. Finaly handle warnings as warnings to fix a assertion.
16956 2009-07-10 19:16:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16958 * ext/gio/gstgiosink.c:
16959 gio: Also post a "not-mounted" message from giosink
16961 2009-07-10 17:15:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16963 * tests/examples/gio/giosrc-mounting.c:
16964 gio: Remove workaround for playbin2 bug in the sample application
16965 The playbin2 bug was #588078.
16967 2009-07-10 17:08:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16969 * gst/playback/gstplaybin2.c:
16970 playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
16971 If READY->PAUSED failed in the source element we would've swapped
16972 the current and next group already. To allow READY->PAUSED to succeed
16973 after the first failure we have to swap the current and next group
16974 back again. This also ensure that we're again in the same state
16975 as before the failed state change and not at the next group.
16976 This was especially a problem for playbin2 pipelines that use the
16977 new mounting support in giosrc as the source would fail for READY->PAUSED
16978 the first time, the application mounts the location and then tries
16979 to go READY->PAUSED again (and this time it would succeed).
16982 2009-07-10 11:42:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16985 * tests/examples/Makefile.am:
16986 * tests/examples/gio/Makefile.am:
16987 * tests/examples/gio/giosrc-mounting.c:
16988 gio: Add example application that shows how to handle the "not-mounted" message
16990 2009-07-10 11:24:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16993 gio: Remove the experimental status from the GIO plugin
16996 2009-07-10 11:24:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16998 * ext/gio/gstgiosink.c:
16999 * ext/gio/gstgiosrc.c:
17000 gio: Add documentation for the new "not-mounted" and "file-exists" messages
17002 2009-07-09 13:45:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17004 * ext/gio/gstgiobasesrc.c:
17005 gio: Make sure that we have the correct stream position when starting
17007 2009-07-08 17:24:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17009 * ext/gio/gstgiobasesink.c:
17010 gio: Make sure to flush the output stream if it shouldn't be closed
17011 Otherwise there might still be unwritten data after the element
17014 2009-07-08 17:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17016 * ext/gio/gstgiobasesink.c:
17017 * ext/gio/gstgiobasesink.h:
17018 * ext/gio/gstgiobasesrc.c:
17019 * ext/gio/gstgiobasesrc.h:
17020 * ext/gio/gstgiosink.c:
17021 * ext/gio/gstgiosrc.c:
17022 gio: Don't close the GIO streams for the giostream{src,sink} elements
17023 This makes it possible to do something useful with the streams
17024 after the element has stopped. Fixes bug #587896.
17026 2009-07-08 17:19:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17028 * tests/check/pipelines/gio.c:
17029 gio: Try to reuse the pipeline with the same stream objects
17031 2009-07-08 17:02:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17033 * ext/gio/gstgiobasesink.c:
17034 * ext/gio/gstgiobasesrc.c:
17035 gio: Improve the error message if a stream is already closed before usage
17037 2009-07-08 16:55:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17039 * ext/gio/gstgiosink.c:
17040 gio: Post a custom file-exists message on the bus if the file already exists
17041 An application can handle this message, remove the file in question
17042 and restart the pipeline again without showing an error.
17043 This fixes bug #529300.
17045 2009-07-08 16:54:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17047 * ext/gio/gstgiosrc.c:
17048 gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
17050 2009-07-08 16:50:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17052 * ext/gio/gstgiosink.c:
17053 gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
17055 2009-07-08 15:52:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17057 * ext/gio/gstgiosrc.c:
17058 gio: Post a custom "not-mounted" message on the bus
17059 This allows applications to mount the GFile if possible and restart
17060 the pipeline instead of simply giving an error.
17062 2009-07-08 15:08:32 +0200 Philip Jägenstedt <philipj@opera.com>
17064 * gst/audioconvert/gstchannelmix.c:
17065 audioconvert: Fix compilation when debugging is disabled
17068 2009-07-07 20:23:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17070 * ext/gio/gstgiobasesink.c:
17071 * ext/gio/gstgiobasesink.h:
17072 * ext/gio/gstgiobasesrc.h:
17073 * ext/gio/gstgiosink.c:
17074 * ext/gio/gstgiosink.h:
17075 * ext/gio/gstgiostreamsink.c:
17076 * ext/gio/gstgiostreamsink.h:
17077 gio: Add vfunc for requesting the stream for the sinks too
17079 2009-07-07 20:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17081 * ext/gio/gstgiobasesink.c:
17082 * ext/gio/gstgiobasesink.h:
17083 * ext/gio/gstgiobasesrc.c:
17084 * ext/gio/gstgiosink.c:
17085 * ext/gio/gstgiosrc.c:
17086 * ext/gio/gstgiostreamsink.c:
17087 * ext/gio/gstgiostreamsrc.c:
17088 gio: Some more random cleanup
17090 2009-07-07 20:20:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17092 * ext/gio/gstgio.c:
17093 * ext/gio/gstgiobasesink.c:
17094 * ext/gio/gstgiobasesrc.c:
17095 * ext/gio/gstgiobasesrc.h:
17096 * ext/gio/gstgiosink.c:
17097 * ext/gio/gstgiosrc.c:
17098 * ext/gio/gstgiosrc.h:
17099 * ext/gio/gstgiostreamsink.c:
17100 * ext/gio/gstgiostreamsrc.c:
17101 * ext/gio/gstgiostreamsrc.h:
17102 gio: Update my mail address and copyright
17104 2009-07-07 20:18:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17106 * ext/gio/gstgiobasesrc.c:
17107 * ext/gio/gstgiobasesrc.h:
17108 * ext/gio/gstgiosrc.c:
17109 * ext/gio/gstgiostreamsrc.c:
17110 * ext/gio/gstgiostreamsrc.h:
17111 gio: General clean up and simplification
17112 The GInputStreams are now requested by a vfunc from
17113 the subclasses instead of relying that the subclass
17114 sets it until it's needed.
17115 This might also fix bug #587896.
17117 2009-07-06 22:31:12 +0100 Stefan Kost <ensonic@users.sf.net>
17119 * gst/adder/gstadder.c:
17120 adder: keep sending newsegments after seeking
17121 Adder sends with timestamps from 0 upwards. After seeking we need to send
17122 new-segments to get correct positions-queries.
17124 2009-07-06 20:44:00 +0100 Stefan Kost <ensonic@users.sf.net>
17126 * tests/check/elements/adder.c:
17127 adder: make test more robust
17128 Add audioconverts to the live-seeking test to make it negotiate.
17130 2009-06-30 17:19:50 +0300 Stefan Kost <ensonic@users.sf.net>
17132 * sys/xvimage/xvimagesink.c:
17133 xvimagesink: use core performance log category
17135 2009-07-05 21:29:40 +0200 Edward Hervey <bilboed@bilboed.com>
17137 * gst/adder/gstadder.c:
17138 adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
17139 This ensures that collectpads' cookie is properly updated so that when the streaming
17140 threads will restart and be checking for the flushing status of all pads there will
17141 be no inconsistent state.
17143 2009-07-05 18:01:38 +0200 Hans-Peter Nilsson <hp@gcc.gnu.org>
17145 * ext/pango/gstclockoverlay.c:
17146 pango: Call tzset() before localtime_r()
17147 POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
17148 required to set the state variables that define the current timezone. Indeed,
17149 glibc (at least 2.9) doesn't do this for subsequent calls. The effect is that
17150 if the system timezone is changed for a running program between two calls to
17151 gst_clock_overlay_render_time, it won't be noticed. For glibc, changing the
17152 timezone equals /etc/localtime being modified.
17155 2009-07-01 17:33:14 -0700 David Schleef <ds@schleef.org>
17158 build: remove spurious schroedinger reference
17160 2009-07-01 10:25:43 -0700 David Schleef <ds@schleef.org>
17164 * ext/schroedinger/Makefile.am:
17165 * ext/schroedinger/gstschro.c:
17166 * ext/schroedinger/gstschrodec.c:
17167 * ext/schroedinger/gstschroenc.c:
17168 * ext/schroedinger/gstschroparse.c:
17169 * ext/schroedinger/gstschroutils.c:
17170 * ext/schroedinger/gstschroutils.h:
17171 * gst-libs/gst/video/Makefile.am:
17172 * gst-libs/gst/video/gstbasevideocodec.c:
17173 * gst-libs/gst/video/gstbasevideocodec.h:
17174 * gst-libs/gst/video/gstbasevideodecoder.c:
17175 * gst-libs/gst/video/gstbasevideodecoder.h:
17176 * gst-libs/gst/video/gstbasevideoencoder.c:
17177 * gst-libs/gst/video/gstbasevideoencoder.h:
17178 * gst-libs/gst/video/gstbasevideoparse.c:
17179 * gst-libs/gst/video/gstbasevideoparse.h:
17180 * gst-libs/gst/video/gstbasevideoutils.c:
17181 * gst-libs/gst/video/gstbasevideoutils.h:
17182 basevideo: send basevideo back to remedial school
17183 Move basevideo classes and schroedinger plugin to -bad.
17185 2009-07-01 12:54:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17187 * docs/libs/gst-plugins-base-libs-sections.txt:
17188 * gst-libs/gst/netbuffer/gstnetbuffer.h:
17189 netaddress: add constant for max len
17191 2009-07-01 12:48:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17193 * docs/libs/gst-plugins-base-libs-sections.txt:
17194 * gst-libs/gst/netbuffer/gstnetbuffer.c:
17195 * gst-libs/gst/netbuffer/gstnetbuffer.h:
17196 netbuffer: add gst_netaddress_to_string
17197 Add function to serialize a net address to a string.
17198 API: GstNetAddress::gst_netaddress_to_string()
17200 2009-06-30 18:44:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17202 * gst/playback/gsturidecodebin.c:
17203 uridecodebin: make fd:// uri use buffering too
17204 fd:// usually operate in push mode only and are thus suitable for buffering.
17206 2009-06-30 14:46:38 +0300 Stefan Kost <ensonic@users.sf.net>
17208 * gst/playback/gstplaybin2.c:
17209 * gst/volume/gstvolume.c:
17210 volume: include "1.0=100%" in property description
17212 2009-06-30 14:45:51 +0300 Stefan Kost <ensonic@users.sf.net>
17214 * gst/playback/gstplaysink.c:
17215 playsink: remove unused property defs
17217 2009-06-29 17:11:50 +0300 Stefan Kost <ensonic@users.sf.net>
17219 * gst-libs/gst/audio/multichannel.c:
17220 multichannel: rewrite the new doc comment a bit
17221 Its part of the audio lib.
17223 2009-06-29 14:34:02 +0100 Jan Schmidt <thaytan@noraisin.net>
17225 * gst/playback/gstplaysink.c:
17226 playsink: Avoid a segfault when the video sink fails to start
17227 Don't attempt to display the subpictures and segfault when the
17228 video sink failed to start (and hence the videochain is NULL).
17230 2009-06-29 15:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17232 * gst-libs/gst/audio/gstringbuffer.c:
17233 * gst-libs/gst/audio/gstringbuffer.h:
17234 ringbuffer: add vmethod to clear the ringbuffer
17235 Add a vmethod so that subclasses can be notified when they should clear the data
17238 2009-06-29 14:00:14 +0100 Jan Schmidt <thaytan@noraisin.net>
17240 * gst-libs/gst/riff/riff-media.c:
17241 riff-media: Fix the fourcc caps property for VC-1/WMVA
17242 The caps property for carrying fourccs is 'format', not 'fourcc'
17244 2009-06-29 12:20:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17246 * gst-libs/gst/rtsp/gstrtspconnection.c:
17247 rtsp: include in.h for FreeBSD compat
17250 2009-06-29 12:20:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17252 * win32/common/libgstapp.def:
17253 defs: add defs for new appsink buffer-list method
17255 2009-06-29 12:14:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17257 * gst-libs/gst/app/gstappsink.c:
17258 * gst-libs/gst/app/gstappsink.h:
17259 appsink: add docs and signals
17260 Add docs for the new callback.
17261 Add signals for the new buffer-list support.
17263 2009-06-29 10:24:36 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
17265 * tests/check/elements/appsink.c:
17266 Added unit tests for buffer list support in appsink.
17268 2009-06-17 11:12:08 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
17270 * gst-libs/gst/app/gstappsink.c:
17271 Added buffer list support.
17273 2009-06-17 09:23:11 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
17275 * gst-libs/gst/app/gstappsink.h:
17276 Added buffer list support.
17278 2009-06-29 09:36:27 +0200 Peter Kjellerstedt <pkj@axis.com>
17280 * gst-libs/gst/sdp/gstsdpmessage.c:
17281 sdp: Include winsock2.h after defining WINVER.
17282 Similar to bug #587080.
17284 2009-06-29 09:31:40 +0200 Peter Kjellerstedt <pkj@axis.com>
17286 * gst-libs/gst/rtsp/gstrtspconnection.c:
17287 rtsp: Moved a comment.
17289 2009-06-27 23:23:02 +0300 Stefan Kost <ensonic@users.sf.net>
17291 * gst-libs/gst/audio/audio.c:
17292 * gst-libs/gst/audio/multichannel.c:
17293 docs: add basic section docs for multichannel and relocate the ones for audio
17294 Add section docs for multichannel, so that it has a short desc in the toc too.
17295 Move the section docs in adio up, so that the follow the copyright like
17298 2009-06-26 21:11:45 +0300 Stefan Kost <ensonic@users.sf.net>
17300 * sys/v4l/gstv4lelement.c:
17301 * sys/v4l/gstv4lsrc.c:
17302 v4l: open/close device in ready.
17303 Simillar change like in v4l2src. This allows probing feature in paused, where
17304 streaming is noit yet started.
17306 2009-06-10 17:05:22 +0300 René Stadler <rene.stadler@nokia.com>
17308 * gst/playback/gstplaysink.c:
17309 playbin2: fix initial volume handling also when reusing the element
17310 This is a follow-up to commit 452988, making it work correctly when the audio
17313 2009-06-26 21:48:58 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
17315 * gst-libs/gst/rtsp/gstrtspconnection.c:
17316 Define WINVER before including any win headers
17319 2009-06-27 00:50:54 +0300 René Stadler <mail@renestadler.de>
17321 * gst-libs/gst/riff/riff-read.c:
17322 riff: prevent crash if rounded up tag size exceeds data size
17323 When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
17324 and an invalid read past the buffer data follows.
17326 2009-06-26 15:17:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17328 * gst-libs/gst/video/gstbasevideocodec.c:
17329 basevideocodec: By default don't allow caps changes on the srcpad
17330 This fixed playback of Dirac files with schrodec when upstream wants
17331 a different width/height, basevideocodec accepts this and then
17332 pushes buffers with new caps but content of the old caps.
17333 In the best case this will just result in wrong unit size and a
17334 failure in basestransform elements.
17336 2009-06-26 14:11:21 +0100 Jan Schmidt <thaytan@noraisin.net>
17339 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
17340 Check for more automake command variants. Use printf instead of 'echo -n'
17343 2009-06-26 13:41:38 +0100 Jan Schmidt <thaytan@noraisin.net>
17346 Automatic update of common submodule
17347 From f810030 to 5845b63
17349 2009-06-26 13:14:02 +0300 Stefan Kost <ensonic@users.sf.net>
17351 * gst/playback/gstscreenshot.c:
17352 screenshot: don't leak message
17354 2009-06-25 12:04:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17356 * gst/typefind/gsttypefindfunctions.c:
17357 typefinding: lower the h264 typefinder's probability
17358 A NEARLY_CERTAIN is absolutely not warranted given the kind
17359 of things it checks for. Even a LIKELY is probably not entirely
17362 2009-06-24 15:13:56 +0100 Jan Schmidt <jan.schmidt@sun.com>
17365 Automatic update of common submodule
17366 From f3bb51b to f810030
17368 2009-06-24 09:48:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17370 * gst-libs/gst/pbutils/descriptions.c:
17371 pbutils: add description for multipart
17372 So we get slightly nicer error messages when multipartdemux is missing.
17374 2009-06-23 18:07:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17376 * gst/adder/gstadder.c:
17377 adder: only unflush when we flushed before
17378 Ass suggested by Stefan Kost:
17379 Keep track of when the sinkpad was set to flushing and unflush the pad when an
17380 upstream flushing seek failed.
17382 2009-06-23 15:10:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17384 * gst/playback/gsturidecodebin.c:
17385 uridecodebin: fix leak when the source fails to change state
17387 2009-06-23 12:40:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17389 * gst/subparse/gstssaparse.c:
17390 ssaparse: avoid leaking all buffers
17392 2009-06-22 22:18:03 +0300 Stefan Kost <ensonic@users.sf.net>
17394 * tests/check/elements/adder.c:
17395 adder: test seek handling in adder
17396 This tests seeking on an adder that has a normal and a live source connected.
17397 Wheter the current behavior is the desired one needs to be discussed still
17400 2009-06-22 16:17:10 +0300 Stefan Kost <ensonic@users.sf.net>
17402 * sys/ximage/ximagesink.c:
17403 * sys/xvimage/xvimagesink.c:
17404 x(v)imagesink: pass the xwindow along to not look at the yet unset var.
17405 When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
17407 2009-06-22 11:40:33 +0300 Stefan Kost <ensonic@users.sf.net>
17409 * sys/ximage/ximagesink.c:
17410 * sys/ximage/ximagesink.h:
17411 * sys/xvimage/xvimagesink.c:
17412 * sys/xvimage/xvimagesink.h:
17413 x(v)imagesink: catch tags and show title in own window
17414 Refactor the code that sets the window title. Catch tag-events and use title
17415 metadata for the window title.
17417 2009-06-21 19:42:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17419 * gst/audiotestsrc/gstaudiotestsrc.c:
17420 audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
17421 Also make all the function arrays constant.
17423 2009-06-21 12:27:37 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
17425 * gst/audiotestsrc/gstaudiotestsrc.c:
17426 * gst/audiotestsrc/gstaudiotestsrc.h:
17427 audiotestsrc: Add support for generating gaussian white noise
17428 This patch adds support for stationary white Gaussian noise.
17429 The Box-Muller algorithm is used to generate pairs of independent
17430 normally-distributed random numbers.
17433 2009-06-20 23:46:28 +0100 Jan Schmidt <thaytan@noraisin.net>
17435 * gst/ffmpegcolorspace/imgconvert.c:
17436 * gst/ffmpegcolorspace/imgconvert_template.h:
17437 ffmpegcolorspace: Fix NV12 and NV21 transformations
17438 Fix some stride problems, fix the nv12 to nv21 direct transformation,
17439 and implement a direct conversion to yuv444 to save CPU.
17441 2009-06-20 22:36:21 +0100 Jan Schmidt <thaytan@noraisin.net>
17443 * gst/videotestsrc/videotestsrc.c:
17444 videotestsrc: Fix NV12 painting for odd strides/heights
17446 2009-06-19 22:16:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17448 * ext/cdparanoia/gstcdparanoiasrc.c:
17449 cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
17450 cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
17451 Finally fixes #531035.
17453 2009-06-19 21:25:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17455 * ext/cdparanoia/gstcdparanoiasrc.c:
17456 cdparanoia: try to guess a good cache size if it's set to -1
17457 Try to guess from the paranoia-mode setting whether playback or
17458 ripping is wanted, and use a smaller cache size if we're likely
17459 to be doing playback, to avoid a long startup delay. Since this
17460 was the value used in older cdparanoia versions, it should be
17461 fine in any case. See #586331.
17463 2009-06-19 11:27:40 +1000 Jonathan Matthew <jonathan@d14n.org>
17466 * ext/cdparanoia/gstcdparanoiasrc.c:
17467 * ext/cdparanoia/gstcdparanoiasrc.h:
17468 cdparanoia: expose cache size setting
17469 This setting was added in cdparanoia 10.2. The default value is good
17470 for audio extraction, but lower values (previous versions of cdparanoia
17471 used 150) are better for realtime playback.
17474 2009-06-19 17:43:03 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
17476 * gst-plugins-base.spec.in:
17477 Make build of schro plugin conditional
17479 2009-06-19 15:52:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17481 * docs/libs/gst-plugins-base-libs-sections.txt:
17482 * gst-libs/gst/rtp/gstbasertppayload.c:
17483 * gst-libs/gst/rtp/gstbasertppayload.h:
17484 * win32/common/libgstrtp.def:
17485 basertppayload: add support for bufferlists
17486 Based on patch from Ognyan Tonchev.
17489 2009-06-19 15:33:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17491 * gst-libs/gst/rtp/gstrtpbuffer.c:
17492 rtpbuffer: use new convenience functions
17493 New core convenience functions makes the list getters and setters trivial.
17494 Maybe even too trivial...
17496 2009-06-18 19:07:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17498 * win32/common/libgstrtp.def:
17499 defs: add new symbol to win32 defs file
17500 Based on patches by Ognyan Tonchev.
17503 2009-06-18 19:04:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17505 * docs/libs/gst-plugins-base-libs-sections.txt:
17506 * gst-libs/gst/rtp/gstrtpbuffer.c:
17507 rtp: cleanups, add _list_get_seq() too
17508 Clean up the docs a little.
17509 Add missing _list_get_seq method.
17510 Add new symbols to the docs
17512 2009-06-18 18:47:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17514 * gst-libs/gst/rtp/gstrtpbuffer.c:
17515 * win32/common/libgstrtp.def:
17517 Add Since tags to docs
17518 Move some code around
17521 2009-06-18 17:46:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17523 * gst-libs/gst/rtp/gstrtpbuffer.c:
17524 * gst-libs/gst/rtp/gstrtpbuffer.h:
17525 * tests/check/libs/rtp.c:
17526 rtp: add bufferlist support
17528 2009-06-18 18:03:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17530 * gst-libs/gst/rtp/gstrtpbuffer.c:
17531 rtp: pass data to macros instead of GstBuffer
17533 2009-06-18 17:42:10 +0100 Jan Schmidt <thaytan@noraisin.net>
17535 * win32/common/libgstrtsp.def:
17536 win32: Add gst_rtsp_watch_queue_data() to the exports
17537 Fix the tests by exporting the new symbol from the win32 dlls
17539 2009-06-18 18:13:22 +0300 Stefan Kost <ensonic@users.sf.net>
17541 * sys/xvimage/xvimagesink.c:
17542 xvimagesink: appname might be NULL
17543 Don't set title if appname is unknown.
17545 2009-06-18 17:58:06 +0300 Stefan Kost <ensonic@users.sf.net>
17547 * sys/xvimage/xvimagesink.c:
17548 xvimagesink: set window title from application name
17550 2009-06-09 19:14:00 +0200 Peter Kjellerstedt <pkj@axis.com>
17552 * gst-libs/gst/rtsp/gstrtspurl.c:
17553 rtsp: Made the parsing of the RTSP URL scheme more generic.
17555 2009-06-15 13:58:26 +0200 Peter Kjellerstedt <pkj@axis.com>
17557 * gst-libs/gst/rtsp/gstrtspconnection.c:
17558 * gst-libs/gst/rtsp/gstrtspconnection.h:
17559 rtsp: Added gst_rtsp_watch_queue_data().
17560 gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
17561 but allows for queuing any data block for writing (much like
17562 gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
17563 API: gst_rtsp_watch_queue_data()
17565 2009-06-09 16:37:09 +0200 Peter Kjellerstedt <pkj@axis.com>
17567 * gst-libs/gst/rtsp/gstrtspconnection.c:
17568 rtsp: Only extract the session ID from RTSP responses.
17570 2009-06-09 19:06:57 +0200 Peter Kjellerstedt <pkj@axis.com>
17572 * gst-libs/gst/rtsp/gstrtspurl.c:
17573 rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
17575 2009-06-09 14:31:18 +0200 Peter Kjellerstedt <pkj@axis.com>
17577 * gst-libs/gst/rtsp/gstrtspconnection.c:
17578 rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
17580 2009-06-17 15:37:53 +0200 Peter Kjellerstedt <pkj@axis.com>
17582 * gst-libs/gst/rtsp/gstrtspconnection.c:
17583 rtsp: Improved base64 decoding in fill_bytes().
17584 The base64 decoding in fill_bytes() expected the size of the read data to
17585 be evenly divisible by four (which is true for the base64 encoded data
17586 itself). This did not, however, take whitespace (especially line breaks)
17587 into account and would fail the decoding if any whitespace was present.
17589 2009-06-17 14:00:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17591 * gst-libs/gst/audio/gstbaseaudiosrc.c:
17592 audiosrc: fix get_offset
17593 When we need to jump to the most recently captured sample, jump to where the
17594 next sample will be written instead of to some old data.
17597 2009-06-17 13:18:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17599 * gst-libs/gst/audio/gstbaseaudiosink.c:
17600 audiosink: free the ringbuffer when going to NULL
17601 Unparent and free the ringbuffer when going to NULL, like we do with the
17602 audiosrc element. We can do this now because we correctly manage the time
17605 2009-06-17 13:17:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17607 * gst-libs/gst/audio/gstaudiosink.c:
17608 * gst-libs/gst/audio/gstaudiosrc.c:
17609 audio: correctly handle short read/writes
17611 2009-05-05 15:37:54 +0300 René Stadler <rene.stadler@nokia.com>
17613 * gst-libs/gst/audio/gstbaseaudiosrc.c:
17614 baseaudiosrc: add some extra logging for buffer timestamps
17616 2009-06-17 11:22:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17618 * gst/adder/gstadder.c:
17619 adder: more seeking fixes.
17620 When a seek failed upstream, make sure the adder sinkpad is set unflushing again
17621 so that streaming can continue.
17622 We only have a pending segment when we flushed.
17623 Set the flush_stop_pending flag inside the appropriate locks and before we
17624 attempt to perform the upstream seek.
17625 Add some more comments.
17626 Use the right lock to protect the flags in flush_stop.
17629 2009-06-17 07:24:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17631 * gst/playback/gstdecodebin2.c:
17632 decodebin2: Free iterator after removing all groups
17634 2009-06-16 19:38:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17636 * gst-libs/gst/video/gstvideofilter.c:
17637 videofilter: Add a default get_unit_size function
17638 This returns the correct values for all formats that are handled by
17639 GstVideoFormat and makes all the custom get_unit_size functions in
17640 many elements unnecessary.
17642 2009-06-16 18:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17644 * gst-libs/gst/rtsp/gstrtspdefs.c:
17645 * gst-libs/gst/rtsp/gstrtspdefs.h:
17646 rtsp: add Timestamp header field
17649 2009-06-16 18:15:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17651 * gst/playback/gstplaybin2.c:
17652 playbin2: set smarter target state on uridecodebin
17653 Set the target state of the newly added uridecodebins to somthing else that
17654 PAUSED so that we keep their state in sync with the playsink state.
17657 2009-06-16 18:13:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17659 * gst/playback/gstplaysink.c:
17660 playsink: set the sink flag on the element
17662 2009-06-16 18:09:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17664 * gst/playback/gsturidecodebin.c:
17665 uridecodebin: add debug message
17667 2009-06-16 14:05:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17669 * gst-libs/gst/audio/gstaudiosink.c:
17670 * gst-libs/gst/audio/gstaudiosrc.c:
17671 audiosink, audiosrc: do the class_ref()s in the right class_init functions
17672 Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
17674 2009-06-15 15:39:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17676 * gst-libs/gst/audio/gstaudiosink.c:
17677 * gst-libs/gst/audio/gstaudiosrc.c:
17678 audiosink,audiosrc: ref the audio ring buffer class and type in class_init
17679 Hack around thread-safety issues in GObject and our racy _get_type()
17680 functions (we could easily fix the _get_type() functions, but we still
17681 need to hack around the GObject class races until we require a newer
17682 GLib version, I think).
17684 2009-06-15 12:57:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17686 * gst-libs/gst/audio/gstbaseaudiosrc.c:
17687 audiosrc: return FALSE when receiving a SEEK event
17688 When receiving a seek event, return FALSE as we don't implement seeking.
17690 2009-06-15 11:06:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17692 * tests/examples/seek/seek.c:
17693 Don't use deprecated GTK API
17696 2009-06-15 11:40:00 +0300 Stefan Kost <ensonic@users.sf.net>
17698 * gst/adder/gstadder.c:
17699 adder: send flush_stop when seeking failed
17700 At least do the fix to sent the flush_stop when seeking failed to ensure we
17701 keep no pads flushing. before it was send when the seeking worked which is just
17702 plain wrong and was not the intention.
17704 2009-06-12 15:17:14 +0200 Peter Kjellerstedt <pkj@axis.com>
17706 * gst-libs/gst/rtsp/gstrtspconnection.c:
17707 rtsp: Use a more consistent naming of GstRTSPRec variables.
17709 2009-06-12 15:11:05 +0200 Peter Kjellerstedt <pkj@axis.com>
17711 * gst-libs/gst/rtsp/gstrtspconnection.c:
17712 * gst-libs/gst/rtsp/gstrtspconnection.h:
17713 rtsp: Call message_sent() callback for all sent messages.
17714 Previously the messages_sent() callback was only called for messages
17715 which had a CSeq, which excluded all data messages. Instead of using the
17716 CSeq as ID, use a simple index counter.
17718 2009-06-14 22:13:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17720 * ext/ogg/gstoggdemux.c:
17721 * ext/theora/theoradec.c:
17722 * ext/vorbis/vorbisdec.c:
17723 oggdemux: post/send tags with the container-format tag
17724 For this to work properly, theoradec and vorbisdec need to put
17725 tag events received from upstream into the pending_events list
17726 so they get pushed out after any newsegment event, not before.
17728 2009-06-14 20:30:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17730 * tests/examples/seek/scrubby.c:
17731 * tests/examples/seek/seek.c:
17732 * tests/old/examples/seek/cdplayer.c:
17733 Don't use deprecated GTK API
17736 2009-06-12 16:31:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17738 * gst/adder/gstadder.c:
17739 adder: send flush-stop earlier
17740 When no flush-stop has been sent by upstream, we have to send one ourselves to
17741 continue playback. Do this as soon as the collect function is called instead of
17742 after we possibly pushed segment events (that got then flushed out)
17744 2009-06-12 13:55:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17746 * tests/examples/seek/seek.c:
17747 seek: add shuttle controls
17749 2009-06-12 13:55:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17751 * tests/examples/seek/stepping2.c:
17752 example: fix compile
17754 2009-06-12 13:52:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17756 * tests/examples/seek/Makefile.am:
17757 examples: build the stepping2 example
17759 2009-06-12 13:52:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17761 * gst/playback/gstplaysink.c:
17762 playsink: update for new step API
17764 2009-06-12 13:22:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17766 * ext/ogg/gstoggdemux.c:
17767 oggdemux: do reverse seeks more accurate
17768 For reverse seeking with the accurate flag set, try to be more precise by
17769 seeking a little bit after the requested position.
17771 2009-06-11 22:32:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17773 * ext/ogg/gstogmparse.c:
17774 * gst/subparse/gstssaparse.c:
17775 * gst/subparse/gstssaparse.h:
17776 * gst/subparse/gstsubparse.c:
17777 * gst/subparse/gstsubparse.h:
17778 subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
17779 Make subtitle parsers post a taglist with codec tags, so the application
17780 knows what kind of subtitle a subtitle stream is. Fixes #576552.
17782 2009-06-11 19:12:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17784 * gst-libs/gst/audio/gstringbuffer.c:
17785 ringbuffer: handle border cases in resampler
17787 2009-06-11 13:28:20 +0100 Jan Schmidt <thaytan@noraisin.net>
17790 * docs/libs/Makefile.am:
17791 * docs/plugins/Makefile.am:
17792 docs: Update common. Use upload-doc.mak instead of upload.mak
17794 2009-06-11 12:39:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17796 * gst-libs/gst/rtp/gstbasertppayload.c:
17799 2009-06-11 12:17:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17801 * gst-libs/gst/audio/gstbaseaudiosink.c:
17802 baseaudiosink: reset accum when dropping samples
17803 When we are resampling and we drop samples because we paused, reset the accum
17804 counter because it's now invalid.
17806 2009-06-11 11:16:15 +0100 Jan Schmidt <thaytan@noraisin.net>
17808 * docs/libs/gst-plugins-base-libs-sections.txt:
17809 * gst-libs/gst/interfaces/mixer.h:
17810 * gst-libs/gst/video/gstbasevideodecoder.h:
17811 docs: Fix a couple of warnings from the docs build.
17813 2009-06-10 21:36:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17815 * gst-libs/gst/audio/testchannels.c:
17816 Don't include config.h multiple times when build audio testchannel app.
17817 Fixes build problem on win32 (#585075).
17819 2009-06-10 16:56:51 +0100 Jan Schmidt <thaytan@noraisin.net>
17821 * gst/playback/gstplaybin2.c:
17822 * gst/playback/gsturidecodebin.c:
17823 playbin2/uridecodebin: Fix connection-speed propagation
17824 uridecodebin expects the passed connection-speed value in kbps, so we
17825 need to divide the value stored in bps by 1000. Also, lower the upper
17826 limit on the properties to the value that we can actually store in our
17827 internal guint (which is plenty high enough)
17829 2009-06-10 14:37:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17831 * gst/subparse/gstsubparse.c:
17832 * tests/check/elements/subparse.c:
17833 subparse: recognise more subrip timestamp variants
17834 Be even less restrictive in what we accept for .srt timestamps when
17835 typefinding and parsing subrip subtitles and add a unit test for
17836 the 'new' format. Fixes #585197.
17838 2009-06-09 22:00:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17840 * gst-libs/gst/rtsp/gstrtsptransport.h:
17841 rtsp: add some more docs
17843 2009-06-09 18:24:55 +0200 Peter Kjellerstedt <pkj@axis.com>
17845 * gst-libs/gst/rtsp/gstrtspmessage.c:
17846 rtsp: Avoid a compiler warning.
17848 2009-06-09 18:23:28 +0200 Peter Kjellerstedt <pkj@axis.com>
17850 * gst-libs/gst/rtsp/gstrtspdefs.h:
17851 rtsp: Updated documentation for GstRTSPResult.
17852 Moved GST_RTSP_ELAST to be last in the documentation to match the actual
17855 2009-05-20 17:30:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17858 autogen: remove -Wno-portability from here
17859 as it is in configure.ac now.
17861 2009-06-09 16:28:20 +0200 Peter Kjellerstedt <pkj@axis.com>
17863 * gst-libs/gst/rtsp/gstrtspconnection.c:
17864 rtsp: Plug a memory leak.
17865 Free memory related to any partially read and/or written RTSP messages.
17867 2009-06-09 12:09:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17869 * gst-libs/gst/audio/gstbaseaudiosink.c:
17870 baseaudiosink: no need to cause discont when clipping
17871 Remove the discont-when-clipping hack now that basesink provides us with
17872 correctly clipped samples when stepping.
17874 2009-06-08 17:26:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17876 * gst-libs/gst/audio/gstbaseaudiosink.c:
17877 audiosink: don't align when we clip
17878 Don't align samples when they were clipped. Not entirely correct but better than
17881 2009-06-08 16:41:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17883 * tests/examples/seek/.gitignore:
17884 * tests/examples/seek/stepping2.c:
17885 examples: add stepping example in PLAYING
17886 Add stepping example in PLAYING, audio is a bit distorted because basesink does
17887 not provide good clipping info yet.
17889 2009-06-08 10:25:00 +0200 Edward Hervey <bilboed@bilboed.com>
17891 * gst-libs/gst/pbutils/descriptions.c:
17892 pbutils: Add description for hdv/aux-* formats.
17894 2009-06-07 22:20:33 +0400 LRN <lrn1986@gmail.com>
17896 * ext/schroedinger/Makefile.am:
17897 Added libgstbase to schro's LIBADD
17900 2009-06-06 02:15:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17902 * gst-libs/gst/tag/gstid3tag.c:
17903 libgsttag: don't extract genres from empty ID3v1 tags
17904 If we don't have any other info, don't try to interpret the
17905 genre field. In particular we don't want to interpret a genre
17906 of 0 as 'Blues' if no other fields are set and the entire tag
17909 2009-06-05 18:13:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17911 * gst/playback/gstdecodebin2.c:
17912 decodebin2: make sure varargs are of right type
17913 Explicitly cast the variables to g_object_set to their right types.
17915 2009-06-05 16:49:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17917 * gst/playback/gstdecodebin2.c:
17918 decodebin2: increase stream probing queues
17919 When we are probing for streams, we want to set the queue size in such a way
17920 that we can scan a maximum amount of data without consuming too much memory.
17921 Therefore, remove the time limit on the queue and only stop scanning after 2MB
17925 2009-06-05 14:06:17 +0200 Peter Kjellerstedt <pkj@axis.com>
17927 * gst-libs/gst/rtsp/gstrtspconnection.c:
17928 rtsp: Fixed a typo.
17930 2009-06-05 14:05:54 +0200 Peter Kjellerstedt <pkj@axis.com>
17932 * gst-libs/gst/rtsp/gstrtspconnection.c:
17933 rtsp: Remove an unused variable.
17935 2009-06-05 13:59:14 +0200 Peter Kjellerstedt <pkj@axis.com>
17937 * gst-libs/gst/rtsp/gstrtspconnection.c:
17938 rtsp: Removed duplicate initialization of conn->writefd.
17940 2009-06-05 13:55:08 +0200 Peter Kjellerstedt <pkj@axis.com>
17942 * gst-libs/gst/rtsp/gstrtspconnection.c:
17943 rtsp: Use #defined status codes.
17945 2009-06-05 13:53:29 +0200 Peter Kjellerstedt <pkj@axis.com>
17947 * gst-libs/gst/rtsp/gstrtspconnection.c:
17948 rtsp: Correct gen_tunnel_reply().
17949 Prevent gen_tunnel_reply() from generating an incomplete response
17950 in case an error response code is given.
17952 2009-06-05 10:57:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17955 * win32/common/_stdint.h:
17956 * win32/common/config.h:
17957 * win32/common/video-enumtypes.c:
17958 configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
17959 See #584835. Also update win32 files while we're at it.
17961 2009-06-04 08:57:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17963 * gst/playback/gstplaybin2.c:
17964 playbin2: API: Add {audio,video,text}-tags-changed signals
17967 2009-06-03 20:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17969 * ext/vorbis/vorbisdec.c:
17970 vorbisdec: don't put invalid bitrate values into the taglist
17971 Bitrates are stored as 32-bit signed integers in the vorbis
17972 identification headers, but seem to be read incorrectly,
17973 namely as unsigned 32-bit integers, into the vorbis structure
17974 members which are of type long, which makes our check for
17975 values <= 0 fail with files that put -1 in there for unset
17978 2009-06-03 15:52:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17980 * tests/examples/seek/.gitignore:
17981 ignore: add new stepping app to ignore
17983 2009-06-03 15:31:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17985 * tests/examples/seek/Makefile.am:
17986 * tests/examples/seek/stepping.c:
17987 examples: add stepping example.
17988 Add an example of using playbin2 and frame stepping to simulate variable rate
17989 playback based on a sine wave.
17991 2009-06-03 12:45:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17993 * gst/playback/gstplaybin2.c:
17994 * gst/playback/gstplaysink.h:
17995 playbin2: also set custom text and subp sinks
17996 Set the custom subpicture and text sinks along with the custom audio and video
17998 Fix a little docs blurb too.
18000 2009-06-02 12:10:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18002 * gst-libs/gst/rtsp/gstrtspconnection.c:
18003 * gst-libs/gst/rtsp/gstrtspconnection.h:
18004 rtsp: add G_LIKELY because we can
18006 2009-06-02 09:53:05 +0200 Edward Hervey <bilboed@bilboed.com>
18008 * gst/typefind/gsttypefindfunctions.c:
18009 typefindfunctions: Fix caps for ogg typefinder.
18011 2009-05-29 11:10:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18013 * docs/libs/gst-plugins-base-libs-sections.txt:
18014 docs: remove some cruft from -sections.txt file
18016 2009-06-01 11:31:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18018 * gst/playback/gstplaysink.c:
18019 * tests/examples/seek/seek.c:
18020 add framestepping to playbin2 and seek
18022 2009-06-01 09:59:22 +0200 Peter Kjellerstedt <pkj@axis.com>
18024 * gst-libs/gst/rtsp/gstrtspconnection.c:
18025 rtsp: Avoid compiler warnings with -Wextra.
18027 2009-06-01 09:58:27 +0200 Peter Kjellerstedt <pkj@axis.com>
18029 * gst-libs/gst/rtsp/gstrtspconnection.h:
18030 rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
18032 2009-06-01 09:43:04 +0200 Peter Kjellerstedt <pkj@axis.com>
18034 * gst-libs/gst/sdp/gstsdpmessage.c:
18035 sdp: Remove an unused variable.
18037 2009-05-30 14:17:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18039 * gst/ffmpegcolorspace/imgconvert.c:
18040 * gst/ffmpegcolorspace/imgconvert_template.h:
18041 ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
18043 2009-05-29 00:09:15 +0100 Jan Schmidt <thaytan@noraisin.net>
18045 * gst/playback/gstplaybin2.c:
18046 playbin2: Have playbin recognise PGS subpicture streams
18047 Recognise PGS subpicture streams and connect them to the SPU pad
18048 in playsink. Unfortunately this fails badly with negotiation errors
18049 if the SPU is not recent enough to support the stream. I'm not sure
18050 how to add format negotiation in yet.
18052 2009-05-21 23:11:29 +0100 Jan Schmidt <thaytan@noraisin.net>
18054 * gst/playback/gstdecodebin2.c:
18055 * gst/playback/gsturidecodebin.c:
18056 decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
18058 2009-05-28 20:37:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18060 * gst/playback/gstplaysink.c:
18061 playbin2: fix volume handling for audio sinks without "volume" property
18062 When using an audio sink without a "volume" property, volume control
18063 would only work for the first song. For the next song, we'd try to
18064 re-use the existing audio chain, but inadvertently set chain->volume
18065 to NULL instead of to the existing volume element.
18067 2009-05-28 17:05:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18069 * gst/playback/gstplaysink.c:
18070 playbin2: cosmetic change to avoid unnecessary line breaks
18071 Looks nicer and works around gst-indent silliness.
18073 2009-05-28 17:21:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18075 * gst/playback/gstplaysink.c:
18076 playbin2: don't lose the ref to the volume element
18077 Only release the ref to the volume element when it is controled by a sink. For
18078 software volume we never have to fear that it will change.
18080 2009-05-28 15:21:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18082 * gst/playback/gstplaybin2.c:
18083 * gst/playback/gstplaysink.c:
18084 playbin2: actually use configured audio/video sinks
18085 playbin2 inadvertently used autoaudiosink and autovideosink up to now,
18086 since it would overwrite the sinks configured via the "audio-sink"
18087 and "video-sink" properties with the stream-specific group sinks when
18088 configuring the outputs. Those are usually NULL however, so that would
18089 overwrite the configured sinks with NULL which makes playbin2 then
18090 default to the auto sinks. Fix this by keeping a reference to each
18091 configured sink in playbin2 and setting up the right sinks depending
18092 on whether there is a stream-specific sink or not.
18095 2009-05-27 17:37:38 +0300 Stefan Kost <ensonic@users.sf.net>
18097 * tests/examples/seek/seek.c:
18098 seek: add volume label and sync with sink volume
18099 Look at the volume and have the pulsemixer open at same time. Unfortunately
18100 playbin2 does not emit notify on volume right, so this polls for now.
18102 2009-05-27 18:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18104 * gst/playback/gstdecodebin2.c:
18105 decodebin2: remove leftover elements
18106 Remove all of the elements inside decodebin2 when goint to READY and NULL.
18107 Makes decodebin2 reusable.
18110 2009-05-27 15:36:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18112 * gst/playback/gstplaysink.c:
18113 playbin2; release refs to volume/mute properties
18114 Release the refs to the volume and mute property elemens before setting the
18115 child elements to READY or NULL.
18118 2009-05-27 12:10:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18120 * gst/gdp/gstgdppay.c:
18121 gdppay: set caps on outgoing buffers
18122 Set caps on outgoing buffers because NULL caps confuse basetransform.
18125 2009-05-27 11:08:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18127 * gst-libs/gst/netbuffer/gstnetbuffer.c:
18128 netbuffer: also note the order of IP4 addresses
18129 IP4 addresses are also stored in network byte order. Make a note of this in the
18132 2009-05-26 22:43:34 +0200 Alessandro Decina <alessandro.d@gmail.com>
18134 * ext/theora/theoraparse.c:
18135 theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
18137 2009-05-26 11:13:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18139 * gst-libs/gst/rtsp/gstrtspconnection.c:
18140 Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
18141 This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
18142 We now require GLib 2.16.
18144 2009-05-26 15:18:09 +0100 Jan Schmidt <thaytan@noraisin.net>
18149 2009-05-26 15:37:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18151 * gst-libs/gst/netbuffer/gstnetbuffer.c:
18152 netbuffer: document that the port is network order
18153 Document the fact that we store the port number in network order in
18154 GstNetAddress and that the caller should byteswap appropriately.
18156 2009-05-26 15:23:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18158 * gst/videoscale/gstvideoscale.c:
18159 * gst/videoscale/vs_4tap.c:
18160 * gst/videoscale/vs_4tap.h:
18161 * gst/videoscale/vs_image.c:
18162 * gst/videoscale/vs_image.h:
18163 * gst/videoscale/vs_scanline.c:
18164 * gst/videoscale/vs_scanline.h:
18165 videoscale: Add support for 16 bit grayscale in native endianness
18167 2009-05-26 14:58:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18169 * gst/ffmpegcolorspace/avcodec.h:
18170 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
18171 * gst/ffmpegcolorspace/imgconvert.c:
18172 ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
18174 2009-05-26 14:38:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18176 * gst/videotestsrc/videotestsrc.c:
18177 * gst/videotestsrc/videotestsrc.h:
18178 videotestsrc: Add support for 16 bit grayscale in native endianness
18180 2009-01-21 12:33:59 +0100 Andy Wingo <wingo@oblong.net>
18182 add can-activate-pull property to baseaudiosink
18183 * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
18186 2009-05-26 13:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18188 * ext/ogg/gstoggdemux.c:
18189 oggdemux: fix boundary case for seeking.
18190 When we have exactly 0 bytes left to search, make sure we stop instead of going
18191 into an infinite loop.
18193 2009-05-26 11:11:03 +0200 Bastien Nocera <hadess at hadess.net>
18195 * gst-libs/gst/cdda/Makefile.am:
18196 * gst-libs/gst/cdda/gstcddabasesrc.c:
18197 * gst-libs/gst/cdda/sha1.c:
18198 * gst-libs/gst/cdda/sha1.h:
18199 cddabasesrc: Remove copy of sha1 digest
18200 Remove our copy of sha1 digest now that we depend on glib 2.16.
18203 2009-05-25 17:54:01 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
18205 * gst-plugins-base.spec.in:
18208 2009-05-23 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18210 * gst-libs/gst/video/gstbasevideodecoder.c:
18211 * gst-libs/gst/video/gstbasevideoparse.c:
18212 * gst-libs/gst/video/gstbasevideoutils.c:
18213 * gst-libs/gst/video/gstbasevideoutils.h:
18214 * win32/common/libgstvideo.def:
18215 video: don't expose internal gst_adapter_get_buffer() helper function
18216 If it's really needed it should go into GstAdapter in core.
18218 2009-05-22 21:29:51 -0700 David Schleef <ds@schleef.org>
18220 * gst-libs/gst/video/gstbasevideodecoder.c:
18221 basevideo: Fix memleak
18223 2009-05-22 21:27:58 -0700 David Schleef <ds@schleef.org>
18225 * ext/schroedinger/gstschrodec.c:
18226 * ext/schroedinger/gstschroparse.c:
18227 schro: Fix usage of adapter_masked_scan_uint32
18228 Because *somebody* changed the API without telling me.
18230 2009-05-22 21:25:06 -0700 David Schleef <ds@schleef.org>
18232 * ext/schroedinger/gstschro.c:
18233 schro: Change package name to GST_PACKAGE_NAME
18235 2009-05-22 17:34:10 -0700 David Schleef <ds@schleef.org>
18237 * gst-libs/gst/video/gstbasevideoencoder.c:
18238 basevideo: Add preset interface to encoder
18240 2009-05-22 17:31:14 -0700 David Schleef <ds@schleef.org>
18242 * gst/audioresample/gstaudioresample.c:
18243 Run liboil benchmark multiple times
18244 The statistics function requires multiple runs, otherwise
18245 it causes a divide by zero error.
18247 2009-05-22 19:36:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18249 * m4/gst-fionread.m4:
18250 m4: fix 'suspicious cache value' warning for gst-fionread.m4
18251 .. here as well (should really be moved to common, but I'm too lazy).
18253 2009-05-22 17:41:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18255 * ext/vorbis/vorbisdec.c:
18256 vorbisdec: detect and report errors better
18257 Check the return values of a couple more libvorbis functions and post an error
18258 when something is wrong instead of continuing and crashing.
18260 2009-05-22 15:49:14 +0300 Stefan Kost <ensonic@users.sf.net>
18262 * gst/playback/gstplaysink.c:
18263 playbin2: fix initial volume and mute handling
18264 Use two flags to remember volume/mute changes at times when we don't have the
18265 audiochain yet (e.g. construction). Only set values when they were actualy
18266 changed. This makes pulseaudio's stream restore functional.
18268 2009-05-22 10:19:51 +0100 Jan Schmidt <thaytan@noraisin.net>
18271 Automatic update of common submodule
18272 From d3a8fab to 888e0a2
18274 2009-05-22 09:03:22 +0100 Jan Schmidt <thaytan@noraisin.net>
18276 * win32/common/libgstvideo.def:
18277 win32: Remove gst_adapter_masked_scan_uint32 from the exports
18279 2009-05-21 10:48:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18281 * gst-libs/gst/audio/gstbaseaudiosink.c:
18282 audiosink: improve debug message
18284 2009-05-19 18:10:55 -0700 Michael Smith <msmith@songbirdnest.com>
18286 * gst-libs/gst/tag/gstid3tag.c:
18287 gstid3tag: Don't extract a track number unless present.
18288 In ID3v1, a track number is present only if byte 125 is null AND
18289 byte 126 is non-null. If the track number is not present, don't add
18290 a track number tag with value 0.
18292 2009-05-20 00:48:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18294 * gst-libs/gst/video/gstbasevideoutils.c:
18295 * gst-libs/gst/video/gstbasevideoutils.h:
18296 videoutils: remove adapter methods
18297 Remove adapter methods now that they are in core.
18299 2009-05-20 00:42:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18301 * win32/common/libgstvideo.def:
18302 defs: add new symbols
18304 2009-05-19 17:47:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18307 autogen: pass -Wno-portability to automake to suppress warnings
18308 GNU make is needed.
18310 2009-05-19 02:28:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18312 * docs/libs/.gitignore:
18313 gitignore: remove bogus *.sgml wildcard - these files are tracked in git
18315 2009-05-19 18:41:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18317 * gst/tcp/gsttcpclientsrc.c:
18318 tcpclientsrc: this is not a live source
18319 Don't mark us as a live source because we are not.
18321 2009-05-19 18:41:02 +0300 Stefan Kost <ensonic@users.sf.net>
18323 * gst/adder/gstadder.c:
18324 adder: only send flush_stop when seek failed
18325 This is still not the ultimate fix. Added some comment to explain the troubles.
18327 2009-05-19 17:17:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18329 * gst-libs/gst/audio/gstbaseaudiosink.c:
18330 audiosink: return the return value of wait_preroll
18331 Return the value that _wait_preroll() returned instead of always WRONG_STATE.
18333 2009-05-19 16:45:56 +0300 Stefan Kost <ensonic@users.sf.net>
18335 * gst/adder/gstadder.c:
18336 * gst/adder/gstadder.h:
18337 adder: send flush_stop to match flush_start
18338 Adder was relying that something else sends a flush stop. When using adder with
18339 a livesource it was not getting a flush_stop and thus all pads downstream where
18340 keept flushing. Mark a pending flush_stop and send it when we are working on
18341 the new segment back in the streaming thread.
18343 2009-05-19 16:02:44 +0300 Stefan Kost <ensonic@users.sf.net>
18345 * tests/examples/seek/seek.c:
18346 seek: ui improvements
18347 Repaint the window black on expose, as this looks nicer when resizing or using
18348 the expander. Also show time after slider, as this saves a whole line (nice on
18351 2009-04-29 18:36:17 +0300 Stefan Kost <ensonic@users.sf.net>
18353 * gst/playback/gstdecodebin.c:
18354 decodebin: use iterators instead of list
18355 The list api is deprecated. Use threadsafe iterators instead.
18357 2009-05-19 15:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18359 * gst/playback/gsturidecodebin.c:
18360 uridecodebin: configure caps on decodebin2
18361 Implement the caps property by setting the configured caps on new decodebin2
18365 2009-05-19 15:34:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18367 * gst/playback/gstdecodebin2.c:
18368 decodebin2: avoid some _caps_ref in some cases
18369 Only mess with the caps refcount when we configure different caps.
18371 2009-05-19 15:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18373 * gst/playback/gsturidecodebin.c:
18374 uridecodebin: fix potential caps leak
18375 Free the user-configured caps in finalize.
18377 2009-05-19 15:20:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18379 * gst/playback/gsturidecodebin.c:
18380 uridecodebin: add queue after cdda://
18381 Add a queue2 after the raw output pads of certain sources such as those for uris
18383 No tuning of the queue is done yet as the defaults seem to work fine for me.
18386 2009-05-19 12:45:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18388 * ext/ogg/gstoggdemux.c:
18389 oggdemux: don't loop when at EOS
18390 When we try to read the last page, don't try to read past the upper boundary, as
18391 this might cause endless loops.
18394 2009-05-19 11:20:19 +0200 Edward Hervey <bilboed@bilboed.com>
18396 * gst/audioresample/gstaudioresample.c:
18397 audioresample: Don't drain remaining buffers after a flush.
18398 If we were resetted (due to a flush), we can not drain the remaining
18399 buffers since they would be pushed before a valid new newsegment event.
18401 2009-05-18 22:29:07 -0700 Michael Smith <msmith@syncword.(none)>
18403 * ext/theora/theoradec.c:
18404 theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
18406 2009-05-19 01:13:34 +0300 Stefan Kost <ensonic@users.sf.net>
18408 * gst/adder/gstadder.c:
18409 adder: add more logging and return value checking
18411 2009-05-19 01:11:45 +0300 Stefan Kost <ensonic@users.sf.net>
18413 * gst/adder/gstadder.c:
18414 adder: handle the return value from iterator_fold
18416 2009-05-19 01:03:44 +0300 Stefan Kost <ensonic@users.sf.net>
18418 * gst/adder/gstadder.c:
18419 adder: use the pad in logging as objects
18420 Helps to differenciate between source and sinks pads.
18422 2009-04-21 22:54:19 +0300 Stefan Kost <ensonic@users.sf.net>
18424 * tests/examples/seek/seek.c:
18425 seek: use parser for mp3 and rename variable
18427 2009-05-18 11:08:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18429 * tests/examples/seek/seek.c:
18430 seek: add playbin2 options in expander
18431 Add the playbin2 stream selection options inside an expander to preserve some
18434 2009-02-10 15:29:10 -0800 David Schleef <ds@schleef.org>
18436 * gst/videotestsrc/videotestsrc.c:
18437 videotestsrc: Add support for v210 and v216 formats
18439 2009-05-15 16:21:15 -0700 David Schleef <ds@schleef.org>
18441 * gst-libs/gst/video/gstbasevideocodec.c:
18442 * gst-libs/gst/video/gstbasevideodecoder.c:
18443 * gst-libs/gst/video/gstbasevideoencoder.c:
18444 * gst-libs/gst/video/gstbasevideoparse.c:
18445 video: remove // comments
18447 2009-05-15 16:18:18 -0700 David Schleef <ds@schleef.org>
18449 * gst-libs/gst/video/video.c:
18450 * gst-libs/gst/video/video.h:
18451 video: Add Y444, v210, v216 formats
18453 2009-05-15 16:12:37 -0700 David Schleef <ds@schleef.org>
18457 * ext/schroedinger/Makefile.am:
18458 * ext/schroedinger/gstschro.c:
18459 * ext/schroedinger/gstschrodec.c:
18460 * ext/schroedinger/gstschroenc.c:
18461 * ext/schroedinger/gstschroparse.c:
18462 * ext/schroedinger/gstschroutils.c:
18463 * ext/schroedinger/gstschroutils.h:
18464 schro: Move schro plugin from Schroedinger
18465 Previous history is in Schroedinger. Depends on, and is an example
18466 of using, GstBaseVideo* base classes.
18467 Code was reindented, and an #ifdef HAVE_ENCODER removed.
18469 2009-05-15 10:23:08 -0700 David Schleef <ds@schleef.org>
18471 * gst-libs/gst/video/Makefile.am:
18472 * gst-libs/gst/video/gstbasevideocodec.c:
18473 * gst-libs/gst/video/gstbasevideocodec.h:
18474 * gst-libs/gst/video/gstbasevideodecoder.c:
18475 * gst-libs/gst/video/gstbasevideodecoder.h:
18476 * gst-libs/gst/video/gstbasevideoencoder.c:
18477 * gst-libs/gst/video/gstbasevideoencoder.h:
18478 * gst-libs/gst/video/gstbasevideoparse.c:
18479 * gst-libs/gst/video/gstbasevideoparse.h:
18480 * gst-libs/gst/video/gstbasevideoutils.c:
18481 * gst-libs/gst/video/gstbasevideoutils.h:
18482 video: Copy BaseVideo classes from Schroedinger
18484 2009-05-15 23:05:45 +0200 Arnout Vandecappelle <arnout@mind.be>
18486 * gst/tcp/gstmultifdsink.c:
18487 multifdsink: add num-fds property
18488 multifdsink::num-fds
18490 2009-05-15 20:36:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18492 * gst-libs/gst/pbutils/descriptions.c:
18493 pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
18495 2009-05-14 11:44:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18497 * ext/vorbis/vorbisenc.c:
18498 vorbisenc: Implement Preset interface
18500 2009-05-14 11:43:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18502 * ext/theora/theoraenc.c:
18503 theoraenc: Implement Preset interface
18505 2009-05-14 11:41:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18507 * ext/ogg/gstoggmux.c:
18508 oggmux: Implement Preset interface
18510 2009-05-14 21:37:22 +0100 Jan Schmidt <thaytan@noraisin.net>
18512 * gst/playback/gstplaysink.c:
18513 playbin2: Fix cdda:// playback
18514 Don't send async-start when the playsink has already been configured
18515 before changing state.
18517 2009-05-14 01:31:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18520 configure: require core CVS for gst_adapter_prev_timestamp()
18521 which is used in the libvisual plugin.
18523 2009-04-22 18:34:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18526 AUTHORS: fix my email
18528 2009-04-22 18:35:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18530 * gst-libs/gst/audio/gstaudioclock.c:
18531 audioclock: make our internal time monotonic
18532 Make the internal time increase monotonically.
18534 2009-05-13 19:27:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18536 * ext/libvisual/visual.c:
18537 visual: remove next_ts variable
18538 We can remove the next_ts variable as we don't use it anymore.
18540 2009-05-13 19:24:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18542 * ext/libvisual/visual.c:
18543 visual: use new adapter timestamp code
18544 Use the new adapter timestamp tracking code to make things easier and produce
18545 vastly better output timestamps.
18547 2009-05-13 01:35:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18579 po: avoid conflicts of local *.po files with files in git
18580 Make it so that filenames and line numbers are only stored in the *.pot file
18581 (which is not in git), but not in the individual *.po files. This information
18582 is hardly useful for translators in our case, and it should avoid the constant
18583 conflicts of local *.po files with the ones in git which are caused by the
18584 source files changing and the line numbers being updated. This commit might
18585 cause one last merge conflict for you, which you can work around with
18586 "git checkout po/*.po" before merging or pulling. After that there should
18587 (hopefully) not be any more local modifications of these files (unless
18588 someone committed additions or changes to translated strings and the
18589 *.po files haven't been updated yet, that is).
18591 2009-05-12 23:51:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18593 * tests/check/elements/.gitignore:
18594 * tests/check/elements/audioresample.c:
18595 tests: fix audioresample unit test on big endian architectures
18596 Don't hardcode endianness=1234 in the filtercaps, it will cause
18597 pad link failures which will result in the test timing out.
18599 2009-05-12 17:18:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18601 * gst/audiotestsrc/gstaudiotestsrc.c:
18602 audiotestsrc: fix broken enum nick - it should have a hyphen
18603 The enum nick should be 'sine-table', not 'sine table'. Technically this is
18604 an API/ABI change I guess, but anyone who was using this and didn't report
18607 2009-05-01 01:04:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18609 * gst/audiotestsrc/gstaudiotestsrc.c:
18610 audiotestsrc: seek to the requested byte offset, not the expected byte offset
18612 2009-05-01 01:03:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18614 * gst/audiotestsrc/gstaudiotestsrc.c:
18615 * gst/audiotestsrc/gstaudiotestsrc.h:
18616 audiotestsrc: support more than just one channel
18618 2009-05-12 15:52:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18620 * gst-libs/gst/interfaces/propertyprobe.h:
18621 propertyprobe: Fix typo in the docs
18623 2009-05-12 12:17:55 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
18625 * ext/ogg/gstoggmux.c:
18626 * ext/theora/theora.c:
18627 * ext/vorbis/vorbis.c:
18628 Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
18630 2009-04-30 16:37:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18632 * gst/videorate/gstvideorate.c:
18633 * gst/videorate/gstvideorate.h:
18634 videorate: handle invalid timestamps better
18635 Handle buffers with -1 timestamps better by keeping track of the en time of the
18636 previous buffer and assuming the -1 timestamp buffer goes right after the
18638 when we have two buffers that are equally good, output the oldest buffer once to
18640 don't try to calculate latency when the input framerate is unknown.
18642 2009-04-28 11:37:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18644 * ext/ogg/gstoggmux.c:
18645 oggmux: small debug statement in DISCONT
18647 2009-04-28 11:24:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18649 * ext/ogg/gstoggdemux.c:
18650 * ext/ogg/gstoggdemux.h:
18651 oggdemux: fix abuse of ogg API, handle broken oggs
18652 When we feed the ogg sync layer, we need to feed it contiguous data even if the
18653 sync layer did not consume all of it yet. This makes sure that it always finds
18654 the next page even for more corrupted files. Use a different read_offset for
18655 this purpose. since we now keep track of the sync layer, we don't have to reset
18656 after finding a start of a page.
18657 Add some more debug info for the error paths.
18658 Only reset the sync layer when we perform a seek operation.
18659 Avoid failure when the next chain has no bos pages but instead simply ignore it.
18660 when we receive unknown page serial numbers mid stream, don't fail but post a
18661 warning and hope that we get back on track later.
18664 2009-04-30 16:41:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18666 * gst/playback/gstdecodebin2.c:
18667 decodebin2: make subpictures a raw output format
18668 Subpictures are a raw format, we want those pads exposed so that playbin2 can do
18669 the subpicture mixing.
18671 2009-04-27 10:15:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18673 * gst-libs/gst/rtp/gstbasertppayload.c:
18674 * gst-libs/gst/rtp/gstbasertppayload.h:
18675 rtpdepay: add some more comments
18677 2009-04-17 10:54:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18679 * gst-libs/gst/audio/gstaudioclock.c:
18680 audioclock: make sure values are ever increasing
18682 2009-05-05 17:17:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18684 * gst/playback/gstplaysink.c:
18685 playbin2: make fallback identity silent
18686 Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
18687 element so that it consumes less CPU.
18689 2009-04-17 10:57:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18691 * gst/playback/gstplaybin2.c:
18692 * gst/playback/gstplaysink.c:
18693 playbin2: handle custom audiosinks differently
18694 Keep track of the autoplugged custom sinks and configure them in the playsink
18695 element when we have collected all streams.
18696 Also make sure that we only select one custom sink.
18697 When unreffing the internal sink, we don't need to change the state to NULL.
18699 2009-05-12 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18701 * gst/playback/gstplaybin2.c:
18702 * gst/playback/gstplaysink.c:
18703 * gst/playback/gstplaysink.h:
18704 playbin2: unify custom sink get/set functions
18705 Use one function to set/get all of the different sink types.
18706 cleanup up the subpicture chain too.
18707 Allow setting a custom subpicture sink.
18709 2009-05-11 18:29:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18711 * gst-libs/gst/interfaces/tunernorm.h:
18712 interfaces: Seperate some more struct definitions from typedefs
18714 2009-05-11 15:48:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18716 * gst-libs/gst/interfaces/navigation.h:
18717 * gst-libs/gst/interfaces/videoorientation.h:
18718 * gst-libs/gst/interfaces/xoverlay.h:
18719 interfaces: Seperate some more struct definitions from typedefs
18721 2009-05-10 17:28:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18723 * win32/common/libgstinterfaces.def:
18724 Add new functions to win32 exports
18726 2009-05-10 17:28:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18728 * docs/libs/gst-plugins-base-libs-sections.txt:
18729 Add new functions to the docs
18731 2009-05-10 17:25:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18733 * gst-libs/gst/interfaces/mixer.c:
18734 * gst-libs/gst/interfaces/mixer.h:
18735 interfaces: API: Add gst_mixer_get_mixer_type()
18736 This is a convenience function that returns the mixer_type
18737 of the interface struct.
18739 2009-05-10 17:25:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18741 * gst-libs/gst/interfaces/colorbalance.c:
18742 interfaces: Add docs for gst_color_balance_get_balance_type()
18744 2009-05-10 11:17:19 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
18747 Run libtoolize before aclocal
18748 This unbreaks the build in some cases. Fixes bug #582021
18750 2009-05-07 17:38:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18752 * ext/pango/gsttextrender.c:
18753 textrender: Correctly initialize the background for ARGB too
18755 2009-05-07 16:59:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18757 * ext/pango/gsttextrender.c:
18758 * ext/pango/gsttextrender.h:
18759 textrender: Use libgstvideo functions to create caps
18760 Also check if downstream wants ARGB always when we get
18763 2009-05-07 16:52:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18765 * ext/pango/gsttextrender.c:
18766 textrender: Don't always use ARGB if downstream supports it but take it's preference
18768 2009-05-07 16:48:08 +0200 Kapil Agrawal <kapil@mediamagictechnologies.com>
18770 * ext/pango/gsttextrender.c:
18771 * ext/pango/gsttextrender.h:
18772 textrender: Add support for ARGB and alignment properties
18775 2009-05-07 16:42:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18777 * ext/pango/gsttextrender.c:
18778 textrender: Add ; after GST_BOILERPLATE to fix indention
18780 2009-05-07 15:10:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18782 * gst-libs/gst/tag/gstvorbistag.c:
18783 vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
18785 2009-05-07 14:59:36 +0200 Arnout Vandecappelle <arnout@mind.be>
18787 * gst/typefind/gsttypefindfunctions.c:
18788 typefindfunctions: made mp3_type_find less aggressive
18789 mp3_type_find could suggest already when only a single valid header
18790 was found, if it ran out of data before the end of the next frame.
18791 Therefore, ignore the last found frame if it was incomplete.
18794 2009-05-07 14:48:29 +0200 John Millikin <jmillikin@gmail.com>
18796 * gst-libs/gst/tag/gstvorbistag.c:
18797 vorbistag: Store cover art in vorbiscomments
18800 2009-05-07 06:14:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18802 * gst-libs/gst/interfaces/colorbalance.c:
18803 * gst-libs/gst/interfaces/colorbalance.h:
18804 interfaces: API: Add gst_color_balance_get_balance_type()
18805 This is a convenience function that returns the balance_type
18806 of the interface struct.
18808 2009-05-06 17:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18810 * gst-libs/gst/interfaces/colorbalance.h:
18811 * gst-libs/gst/interfaces/colorbalancechannel.h:
18812 * gst-libs/gst/interfaces/tuner.h:
18813 * gst-libs/gst/interfaces/tunerchannel.h:
18814 interfaces: Separate struct definitions from typedefs
18816 2009-05-06 14:03:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18818 * pkgconfig/gstreamer-app-uninstalled.pc.in:
18819 Fix libdir for uninstalled gstreamer-app library
18821 2009-05-12 01:59:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18823 * gst-libs/gst/pbutils/descriptions.c:
18824 pbutils: add description for APE tag caps
18826 2009-05-12 01:35:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18829 configure: bump core requirement to last release
18830 as that's more likely to be true than that we need
18833 2009-05-12 01:21:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18837 configure: rename CVS -> git in a couple of places
18839 2009-05-12 01:17:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18842 configure: bump GLib requirement to GLib >= 2.16
18843 as per the New Regime (see wiki).
18845 2009-05-01 00:09:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18847 * gst-libs/gst/tag/gsttagdemux.c:
18848 tagdemux: cache events from upstream and re-send them once we have a source pad
18849 Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
18852 2009-05-07 14:07:44 -0700 Michael Smith <msmith@songbirdnest.com>
18854 * gst-libs/gst/riff/riff-media.c:
18855 riff: support UYVY raw 4:2:2 in riff.
18857 2009-05-11 21:20:07 +0100 Jan Schmidt <thaytan@noraisin.net>
18860 Back to development -> 0.10.23.1
18862 2009-04-27 22:42:55 -0700 Michael Smith <msmith@syncword.(none)>
18864 * ext/theora/theoradec.c:
18865 theoradec: fix buffer overrun on 422 decode.
18867 2009-04-27 21:39:01 -0700 Michael Smith <msmith@syncword.(none)>
18869 * ext/theora/theoradec.c:
18870 theoradec: 444 support.
18872 2009-04-27 21:30:04 -0700 Michael Smith <msmith@syncword.(none)>
18874 * ext/theora/theoradec.c:
18875 theoradec: handle 422 images (as YUY2).
18877 2009-04-27 21:01:51 -0700 Michael Smith <msmith@syncword.(none)>
18879 * ext/theora/gsttheoradec.h:
18880 * ext/theora/theoradec.c:
18881 theoradec: rearrange code in preparation for 422 and 444 support.
18883 === release 0.10.23 ===
18885 2009-05-10 23:57:01 +0100 Jan Schmidt <thaytan@noraisin.net>
18891 * docs/plugins/gst-plugins-base-plugins.args:
18892 * docs/plugins/gst-plugins-base-plugins.hierarchy:
18893 * docs/plugins/gst-plugins-base-plugins.interfaces:
18894 * docs/plugins/gst-plugins-base-plugins.prerequisites:
18895 * docs/plugins/gst-plugins-base-plugins.signals:
18896 * docs/plugins/inspect/plugin-adder.xml:
18897 * docs/plugins/inspect/plugin-alsa.xml:
18898 * docs/plugins/inspect/plugin-app.xml:
18899 * docs/plugins/inspect/plugin-audioconvert.xml:
18900 * docs/plugins/inspect/plugin-audiorate.xml:
18901 * docs/plugins/inspect/plugin-audioresample.xml:
18902 * docs/plugins/inspect/plugin-audiotestsrc.xml:
18903 * docs/plugins/inspect/plugin-cdparanoia.xml:
18904 * docs/plugins/inspect/plugin-decodebin.xml:
18905 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18906 * docs/plugins/inspect/plugin-gdp.xml:
18907 * docs/plugins/inspect/plugin-gio.xml:
18908 * docs/plugins/inspect/plugin-gnomevfs.xml:
18909 * docs/plugins/inspect/plugin-libvisual.xml:
18910 * docs/plugins/inspect/plugin-ogg.xml:
18911 * docs/plugins/inspect/plugin-pango.xml:
18912 * docs/plugins/inspect/plugin-playback.xml:
18913 * docs/plugins/inspect/plugin-queue2.xml:
18914 * docs/plugins/inspect/plugin-subparse.xml:
18915 * docs/plugins/inspect/plugin-tcp.xml:
18916 * docs/plugins/inspect/plugin-theora.xml:
18917 * docs/plugins/inspect/plugin-typefindfunctions.xml:
18918 * docs/plugins/inspect/plugin-uridecodebin.xml:
18919 * docs/plugins/inspect/plugin-video4linux.xml:
18920 * docs/plugins/inspect/plugin-videorate.xml:
18921 * docs/plugins/inspect/plugin-videoscale.xml:
18922 * docs/plugins/inspect/plugin-videotestsrc.xml:
18923 * docs/plugins/inspect/plugin-volume.xml:
18924 * docs/plugins/inspect/plugin-vorbis.xml:
18925 * docs/plugins/inspect/plugin-ximagesink.xml:
18926 * docs/plugins/inspect/plugin-xvimagesink.xml:
18927 * gst-plugins-base.doap:
18928 * win32/common/_stdint.h:
18929 * win32/common/config.h:
18932 2009-05-10 23:56:05 +0100 Jan Schmidt <thaytan@noraisin.net>
18965 2009-05-08 20:32:20 +0100 Jan Schmidt <thaytan@noraisin.net>
18997 * win32/common/_stdint.h:
18998 * win32/common/config.h:
18999 0.10.22.6 pre-release
19001 2009-05-08 13:09:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19003 * gst/playback/gstplaysink.c:
19004 playbin2: fix resume after pause
19005 Don't ignore the state change of the children, they might be doing an ASYNC
19008 2009-05-08 11:05:41 +0100 Jan Schmidt <thaytan@noraisin.net>
19041 0.10.22.5 pre-release
19043 2009-05-07 22:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19045 * gst/tcp/gstmultifdsink.c:
19046 * gst/tcp/gsttcp-marshal.list:
19047 multifdsink: fix signature of the add-full signal
19048 The second parameter is a GstSyncMethod enum, not a boolean.
19050 2009-05-07 15:19:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19052 * gst/playback/gstplaysink.c:
19053 playsink: initialize variable too
19055 2009-05-07 14:28:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19057 * gst/playback/gstplaysink.c:
19058 playbin2: make playsink go ASYNC to PAUSED
19059 Make playsink go async to the PAUSED state instead of relying on uridecodebin
19060 for async behaviour in playbin. This solves some problems (mainly with DVD)
19061 where the pipeline would go to PLAYING before preroll completed, failing to
19062 select the audiosink clock.
19065 2009-05-06 16:09:52 +0100 Jan Schmidt <thaytan@noraisin.net>
19097 * win32/common/_stdint.h:
19098 * win32/common/config.h:
19099 0.10.22.4 pre-release
19101 2009-05-06 13:19:34 +0100 Zaheer Merali <zaheerabbas@merali.org>
19103 * ext/theora/theoraenc.c:
19104 * ext/vorbis/vorbisenc.c:
19105 vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
19106 With vorbisenc, compute the granulepos with running time and clip incoming
19107 buffers to segment.
19108 With theoraenc, drop out of segment buffers.
19110 2009-05-01 16:47:53 +0100 Jan Schmidt <thaytan@noraisin.net>
19112 * gst/audioresample/gstaudioresample.c:
19113 audioresample: Fix buffer size transformations
19114 When calculating the input/output buffer sizes in the transform_size function,
19115 take the number of channels into account, so we don't end up calculating
19116 a buffer size that only contains a partial number of audio frames.
19117 Also, when going from output size to input size, round down rather than
19118 up, so as to calculate the minimum number of samples that *might* yield
19119 a buffer of the intended destination size.
19120 Fixes: #580470 and #580952
19122 2009-04-29 16:45:27 +0100 Jan Schmidt <thaytan@noraisin.net>
19124 * ext/vorbis/gstvorbisenc.h:
19125 * ext/vorbis/vorbisenc.c:
19126 vorbisenc: Ensure output buffers fall within the segment
19127 Add the start position of the first segment to the running time
19128 used to generate buffer timestamps in vorbisenc. This avoids generating
19129 buffers which fall outside the initial segment. The element segment
19130 handling requires more extensive fixing, but this at least prevents
19131 regressions. Fixes: #580020
19133 2009-04-29 11:18:42 +0200 Andy Wingo <wingo@oblong.net>
19135 * gst-libs/gst/audio/gstbaseaudiosink.c:
19136 Revert "add can-activate-pull property to baseaudiosink"
19137 This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
19139 2009-04-29 11:18:33 +0200 Andy Wingo <wingo@oblong.net>
19141 * gst-libs/gst/audio/gstbaseaudiosink.c:
19142 Revert "[baseaudiosink] add docs for can-activate-pull"
19143 This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
19145 2009-04-28 18:48:33 +0200 Andy Wingo <wingo@oblong.net>
19147 [baseaudiosink] add docs for can-activate-pull
19148 * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
19151 2009-01-21 12:33:59 +0100 Andy Wingo <wingo@oblong.net>
19153 add can-activate-pull property to baseaudiosink
19154 * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
19157 2009-04-28 11:32:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19159 * gst/videorate/gstvideorate.c:
19160 * gst/videorate/gstvideorate.h:
19161 videorate: clear discont on duplicated buffers
19162 When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
19163 the first pushed buffer but fails to clear it for subsequent buffers. This
19164 causes theoraenc!oggmux and possibly other elements to consider this a discont
19166 Fix videorate to produce discont as the first buffer and after a flushing seek.
19169 2009-04-24 18:13:00 +0100 Jan Schmidt <thaytan@noraisin.net>
19171 * tests/check/Makefile.am:
19172 check: Disable the playbin2 for this release, as it is a bit racy.
19173 Disable the test, as per the discussion in #580120. Needs re-enabling
19174 after the release, when playbin2 is fixed.
19176 2009-04-23 08:41:19 +0200 Edward Hervey <bilboed@bilboed.com>
19178 * gst/playback/gstdecodebin2.c:
19179 decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
19180 The 2s limit is way too small for a lot of files (which have an interleave
19181 in time of between 3 and 5s). Instead, leave it to the initial 5s value
19182 and reduce the other limits (allowing us to stay memory-efficient).
19184 2009-04-21 21:06:59 +0100 Jan Schmidt <thaytan@noraisin.net>
19216 * win32/common/_stdint.h:
19217 * win32/common/config.h:
19218 0.10.22.3 pre-release
19220 2009-04-21 20:41:23 +0100 René Stadler <mail@renestadler.de>
19222 * gst/audioresample/gstaudioresample.c:
19223 audioresample: Fix unused variable in compilation with --disable-gst-debug
19226 2009-04-21 22:12:28 +0100 Jan Schmidt <thaytan@noraisin.net>
19229 Automatic update of common submodule
19230 From b3941ea to 6ab11d1
19232 2009-04-21 20:57:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19234 * gst/playback/gstplaybasebin.c:
19235 playbin: only use raw_decoding_mode when it's true
19236 First check the pad caps if they are raw before setting the raw_decoding_mode to
19237 TRUE. Fixes playback of transport streams and other streams that require large
19241 2009-04-19 18:15:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19243 * gst-libs/gst/cdda/gstcddabasesrc.c:
19244 * tests/check/libs/cddabasesrc.c:
19245 cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
19246 Don't use REPLACE_ALL merge mode when that's not really what we want,
19247 as now that REPLACE_ALL actually does what it's supposed to do in
19248 core, we drop tags we wanted to keep, such as the various disc id
19249 tags. Add unit test for this as well. Fixes #579463.
19251 2009-04-17 10:34:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19253 * gst-libs/gst/rtsp/gstrtspconnection.c:
19254 rtspconnection: don't use GLib-2.16 API, we require only 2.14
19257 2009-04-17 10:55:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19259 * gst-libs/gst/audio/gstbaseaudiosink.c:
19260 baseaudiosink: don't unparent the ringbuffer
19261 when going to NULL, don't unparent the ringbuffer because we don't support going
19262 back to 0 very well yet.
19265 2009-04-17 10:53:10 +0200 Olivier Crete <tester at tester.ca>
19267 * gst-libs/gst/rtp/gstrtcpbuffer.c:
19268 RTCP: don't fail when retrieving invalid PT
19269 We can't meaningfully assert on valid packet types so just return the type as it
19270 is. Update the comments to reflect this.
19273 2009-04-16 12:12:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19275 * docs/libs/gst-plugins-base-libs-sections.txt:
19276 * gst-libs/gst/app/gstappsink.h:
19277 * gst-libs/gst/app/gstappsrc.h:
19278 app: add trivial cast macros
19279 Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
19280 and add the macros to the standard macros in the docs.
19283 2009-04-16 12:09:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19285 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
19286 pkgconfig: add the app/ directory to Libs
19287 Add the appsrc/appsink directory to the Libs in the uninstalled
19288 pkgconfig file so that one can build against it.
19291 2009-04-15 22:59:31 +0100 Jan Schmidt <thaytan@noraisin.net>
19294 0.10.22.2 pre-release
19296 2009-04-15 22:56:15 +0100 Jan Schmidt <thaytan@noraisin.net>
19299 ChangeLog: regenerate changelog with the gen-changelog script
19301 2009-04-16 00:41:13 +0100 Jan Schmidt <thaytan@noraisin.net>
19332 po: Update po files from TP
19334 2009-04-16 00:40:59 +0100 Jan Schmidt <thaytan@noraisin.net>
19336 * win32/common/_stdint.h:
19337 * win32/common/config.h:
19338 * win32/common/gstrtsp-enumtypes.c:
19339 * win32/common/interfaces-enumtypes.c:
19340 * win32/common/interfaces-enumtypes.h:
19341 * win32/common/video-enumtypes.c:
19342 win32: Update win32 build files
19344 2009-04-16 00:31:55 +0100 Jan Schmidt <thaytan@noraisin.net>
19346 * tests/check/libs/video.c:
19347 check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
19349 2009-04-16 00:31:00 +0100 Jan Schmidt <thaytan@noraisin.net>
19351 * tests/check/elements/playbin2.c:
19352 check: Fix the input uri in playbin2 test.
19353 Don't try and use a random file in wim's home directory as a test input
19355 2009-04-15 15:35:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19357 * gst-libs/gst/video/video.h:
19358 video: Fix typo in the docs
19360 2009-04-15 14:53:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19362 * gst-libs/gst/video/video.c:
19363 * gst-libs/gst/video/video.h:
19364 video: Add support for YVYU YUV colorspace
19366 2009-04-15 00:17:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19368 * docs/libs/gst-plugins-base-libs-docs.sgml:
19369 * gst-libs/gst/fft/gstfft.c:
19370 docs: fix hyperlink and move fft attribution to the right place
19372 2009-04-15 00:02:39 +0300 Stefan Kost <ensonic@users.sf.net>
19374 * gst-libs/gst/audio/gstbaseaudiosink.c:
19375 log: use G_GUINT64_FORMAT instead of llu
19377 2009-04-14 18:31:52 +0200 Josep Torra <n770galaxy at gmail.com>
19379 * gst-libs/gst/rtsp/gstrtspdefs.c:
19380 * gst-libs/gst/rtsp/gstrtspdefs.h:
19381 RTSP: add missing headers for WMS RTSP
19382 Add missing headers related to Windows Media RTSP extension.
19385 2009-04-14 18:16:37 +0200 Olivier Crete <tester at tester.ca>
19387 * docs/design/draft-keyframe-force.txt:
19388 * ext/theora/gsttheoraenc.h:
19389 * ext/theora/theoraenc.c:
19390 theoraenc: implement upstream keyframe force
19391 Implement handling of upstream keyframe forcing.
19392 Update the design documents too.
19395 2009-04-14 17:31:31 +0200 Olivier Crete <tester at tester.ca>
19397 * ext/theora/theoraenc.c:
19398 theoraenc: factor out keyframe forcing
19401 2009-04-14 17:01:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19404 * gst-libs/gst/fft/gstfft.c:
19405 Give credit to Mark Borgerding (kissfft author)
19406 and add myself to AUTHORS as well. Fixes #575638.
19408 2009-04-14 17:04:06 +0200 Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
19410 * gst/tcp/gstmultifdsink.c:
19411 * gst/tcp/gstmultifdsink.h:
19412 multifdsink: add property to resend streamheaders
19413 Adds a new property in multifdsink, resend-streamheader.
19414 If this property is false, the multifdsink will not send the streamheader if
19415 there's already one set for a particular client.
19416 There are some formats in which every stream needs to start with a certain
19417 blob, but you can't inject this blob at leisure. If the producer wants to
19418 change the blob in question and sets in as the streamheader on the outgoing
19419 buffers' caps, new clients of multifdsink will get the new streamheader, but
19420 old clients will break, because they'll see the blob in the middle of the
19422 The property is true by default, so existing code will not see any difference.
19425 2009-04-14 16:53:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19427 * gst/tcp/gstmultifdsink.c:
19428 * gst/tcp/gstmultifdsink.h:
19429 multifdsink: add property to handle client write
19430 Add a property to disable listening to client writes. This property is usefull
19431 when other code will deal with reading from the client socket.
19432 API: GstMultiFdSink::handle-read property
19434 2009-04-14 16:45:20 +0200 Johann Prieur <johann.prieur at gmail.com>
19436 * docs/libs/gst-plugins-base-libs-sections.txt:
19437 * gst-libs/gst/rtp/gstrtcpbuffer.c:
19438 * gst-libs/gst/rtp/gstrtcpbuffer.h:
19439 * win32/common/libgstrtp.def:
19440 RTCP: add beginnings of Feedback messages
19441 Add the beginnings of parsing and constructing Feedback messages.
19444 2009-04-14 13:51:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19446 * gst/playback/gstplaysink.c:
19447 playbin2: clear the target
19448 Clear the target of our ghostpads before we remove the pad from the element.
19449 This to make sure that the internal pad is not left linked to whatever pad we
19450 were ghosted to. This should only be a problem when we leak the ghostpads.
19451 Also release our subpicture pads.
19454 2009-04-14 12:10:30 +0100 Hannes Bistry <hannesb@gmx.net>
19456 * sys/ximage/ximagesink.c:
19457 ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
19460 2009-04-14 13:16:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19462 * gst-libs/gst/audio/gstbaseaudiosrc.c:
19463 baseaudiosrc: adjust the internal timestamp
19464 Adjust the internal timestamp before comparing it against the adjusted clock
19468 2009-04-14 13:12:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19470 * gst-libs/gst/audio/gstbaseaudiosink.c:
19471 baseaudiosink: use new clock time methods
19472 Use the unadjusted internal clock times to calculate the internal/external
19473 offset when calibrating the clock.
19474 When going to NULL, unparent and free the ringbuffer, like we do in the source
19478 2009-04-14 13:08:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19480 * gst-libs/gst/audio/gstaudioclock.c:
19481 * gst-libs/gst/audio/gstaudioclock.h:
19482 * win32/common/libgstaudio.def:
19483 audioclock: add methods for the internal offset
19484 Add two methods for getting the unadjusted time of the clock and one for
19485 adjusting an internal time. We will need these methods for correctly handling
19486 the time after a gst_audio_clock_reset().
19487 Add a debug category and some debug lines to the audio clock.
19488 API: gst_audio_clock_get_time()
19489 API: gst_audio_clock_adjust()
19490 API: GST_AUDIO_CLOCK_CAST()
19492 2009-04-14 11:34:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19494 * gst/playback/gstdecodebin2.c:
19495 decodebin2: fix up the debugs and warnings
19496 Use _OBJECT variants because we can. Go over some log statements and put them in
19497 the right category.
19500 2009-04-12 22:26:33 +0200 Luca Ognibene <luca.ognibene at gmail.com>
19502 * gst/tcp/gstmultifdsink.c:
19503 multifdsink: fix error in sync-method
19504 Multifdsink did not handle sync-method=latest-keyframe correctly when the
19505 soft-limit is set to -1 (unlimited).
19508 2009-04-10 21:49:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19510 * gst-libs/gst/audio/gstbaseaudiosink.c:
19511 baseaudiosink: use the internal clock time
19512 We can't assume that the internal clock time is the same as the function we
19513 installed on our provided clock because somebody might have changed it.
19515 2009-04-10 14:12:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19517 * tests/examples/seek/seek.c:
19518 seek: handle clock-lost messages
19519 When we receive a clock-lost message we need to pause and play to select a new
19522 2009-04-10 13:44:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19524 * tests/check/Makefile.am:
19525 * tests/check/elements/playbin2.c:
19526 check: add a unit test for playbin2
19527 Add unit test for playbin2 and include the refcount test in #577794.
19529 2009-04-10 13:42:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19531 * gst/playback/gstplaysink.c:
19532 playbin2: fix refcounting of visualisations
19535 2009-04-10 13:27:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19537 * gst/playback/gstplaysink.c:
19538 playsink: fix refcounting of custom elements
19539 Sink the custom sinks, let other elements we create be sunken by the bin we add
19543 2009-04-10 12:27:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19545 * tests/check/elements/appsink.c:
19546 check: fix appsink test
19547 Fix the appsink test now that the method signature changed.
19549 2009-04-10 12:26:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19551 * gst/playback/gstplaybin2.c:
19552 playbin2: handle missing input-selector
19553 Gracefully degrade and disable stream selection when input-selector is
19556 2009-04-09 23:46:17 +0200 Martin Samuelsson <martin.samuelsson at axis.com>
19558 * gst-libs/gst/app/gstappsink.c:
19559 * gst-libs/gst/app/gstappsink.h:
19560 appsink: make callbacks return GstFlowReturn
19561 Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
19562 errors can be reported properly.
19565 2009-04-09 18:04:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19567 * gst-libs/gst/audio/gstringbuffer.c:
19568 * gst-libs/gst/audio/gstringbuffer.h:
19569 ringbuffer: allow for custom commit functions
19570 Allow subclasses to override the commit method.
19572 2009-04-08 18:04:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19574 * gst-libs/gst/audio/gstbaseaudiosink.c:
19575 baseaudiosink: fix a small glitch after pause
19576 After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
19577 the amount of output samples we consumed. We can't do this reliably with the
19578 current API when we are doing trick modes but we can do the right thing for
19581 2009-04-08 16:43:27 +0300 Stefan Kost <ensonic@users.sf.net>
19583 * gst/playback/gstplaysink.c:
19584 playbin2: better error message on sink failure
19585 If we could create the sinks, but the don't work, don't send the missing plugin
19586 message and report that the state-changed failed.
19588 2009-04-07 22:38:29 +0300 Stefan Kost <ensonic@users.sf.net>
19590 * gst-libs/gst/audio/gstaudiofilter.c:
19591 audiofilter: don't leak pad-template
19592 gst_element_class_add_pad_template() does not take ownership.
19594 2009-04-04 21:18:38 +0300 Felipe Contreras <felipe.contreras@gmail.com>
19597 Automatic update of common submodule
19598 From d0ea89e to b3941ea
19600 2009-04-04 16:28:14 +0200 Edward Hervey <bilboed@bilboed.com>
19602 * gst-libs/gst/interfaces/navigation.c:
19603 * sys/v4l/v4lsrc_calls.c:
19604 navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
19606 2009-03-22 09:46:37 +0100 Edward Hervey <bilboed@bilboed.com>
19608 * ext/theora/theoradec.c:
19609 theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
19610 This fixes most seeking issues when used with gnonlin.
19613 2009-04-04 14:53:42 +0200 Edward Hervey <bilboed@bilboed.com>
19616 Automatic update of common submodule
19617 From f8b3d91 to d0ea89e
19619 2009-04-03 10:51:42 -0700 Michael Smith <msmith@songbirdnest.com>
19621 * gst/playback/gstplaybin2.c:
19622 playbin2: don't leak selector when getting current stream numbers.
19624 2009-04-02 22:28:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19626 * gst-libs/gst/rtsp/gstrtspconnection.c:
19627 rtsp: use fully qualified urls when using a proxy
19628 Use a fully qualified url when specifying the url for tunneled requests through
19632 2009-03-31 00:54:30 +0100 Jan Schmidt <thaytan@noraisin.net>
19634 * docs/libs/gst-plugins-base-libs-sections.txt:
19635 * gst-libs/gst/interfaces/navigation.c:
19636 * gst-libs/gst/interfaces/navigation.h:
19637 * tests/check/Makefile.am:
19638 * tests/check/libs/.gitignore:
19639 * tests/check/libs/navigation.c:
19640 * win32/common/libgstinterfaces.def:
19641 navigation: Extend the navigation interface
19642 Add support for a set of standard commands that can be queried and executed to
19643 support applications like DVD. Add query construction and parsing functions.
19644 Add new messages that can be sent on the bus to provide notifications related
19645 to commands, multiangle changes, and button highlight activity.
19646 Add some helper functions to parse the existing GstNavigation events that
19647 elements might receive.
19648 Document it all and add unit tests.
19650 2009-02-04 17:03:07 +0000 Jan Schmidt <thaytan@noraisin.net>
19652 * gst/playback/gstplaybasebin.c:
19653 * gst/playback/gstplaybasebin.h:
19654 playbin: Add simple 'raw decoding mode'.
19655 Raw decoding mode removes almost all buffering in video and audio queues
19656 when a source providing already decoded video/audio is detected, on the
19657 possibly bogus assumption that such a source should provide sufficient
19658 internal queueing. Fixes playback on some DVDs, and improves it
19661 2009-04-02 09:27:07 +0100 Jan Schmidt <thaytan@noraisin.net>
19663 * tests/check/elements/.gitignore:
19664 ignores: Ignore the videoscale check binary
19666 2009-04-02 12:13:57 +0100 Jan Schmidt <thaytan@noraisin.net>
19668 * win32/common/libgstrtsp.def:
19669 win32: Add gst_rtsp_connection_set_proxy to the win32 exports
19671 2009-04-02 10:42:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19673 * ext/alsa/gstalsamixer.c:
19674 alsamixer: don't forget to release locks in a few places
19677 2009-04-02 11:10:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19679 * gst/videoscale/vs_4tap.c:
19680 videoscale: Don't read over line ends when taking the last Cr or Cb
19682 2009-04-02 10:52:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19684 * gst/videoscale/vs_4tap.c:
19685 videoscale: Don't write to few pixels and don't mix Cr and Cb
19688 2009-04-01 15:15:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19690 * gst/audioresample/gstaudioresample.c:
19691 * tests/check/elements/audioresample.c:
19692 audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
19693 If one side has a preference for a particular sample rate or set of sample rates, we
19694 should honour this in the caps we advertise and transform to and from, so that elements
19695 actually know about the other side's sample rate preference and can negotiate to it
19696 if supported. Also add unit test for this.
19698 2009-03-26 19:34:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19700 * gst/playback/gstplaybin2.c:
19701 docs: add a blurb about redirect messages to playbin2 docs
19703 2009-04-01 09:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19705 * gst-libs/gst/rtsp/gstrtspconnection.c:
19706 rtsp: fix little typo in the comments
19708 2009-03-31 17:52:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19710 * gst-libs/gst/rtsp/gstrtspconnection.c:
19711 rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
19712 People might queue messages from a thread other than the thread in which
19713 the main context which this watch is attached is iterated from, so use
19714 a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
19715 over list nodes just freed in the other thread. This just fixes issues
19716 I've had with gst-rtsp-server. We might need more locking in various
19719 2009-03-31 18:13:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19721 * gst-libs/gst/rtsp/gstrtspconnection.c:
19722 * gst-libs/gst/rtsp/gstrtspmessage.c:
19723 rtsp: clear the entire builder structure
19724 And use structure instead of variable with sizeof when
19725 clearing the rtsp message structure, for clarity.
19727 2009-03-31 17:56:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19729 * gst-libs/gst/rtsp/gstrtspmessage.c:
19730 docs: fix typo in gst_rtsp_message_unset() API docs
19732 2009-03-31 19:00:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19734 * gst-libs/gst/rtsp/gstrtspconnection.c:
19735 * gst-libs/gst/rtsp/gstrtspconnection.h:
19736 rtsp: add support for proxies
19737 Add suport for proxy servers. Currently only used for tunneled HTTP
19738 connections without authentication.
19740 2009-03-31 18:57:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19742 * gst-libs/gst/rtsp/gstrtspmessage.c:
19743 Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
19744 This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
19746 2009-03-26 18:54:56 +0200 Stefan Kost <ensonic@users.sf.net>
19748 * sys/xvimage/xvimagesink.c:
19749 xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
19750 According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
19751 format the colorkey depending on xcontext->depth. This is what they will use to
19752 interprete the value. The max_value in turn is usualy a constant regardless of
19755 2009-03-31 12:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
19757 * gst-libs/gst/rtsp/gstrtspmessage.c:
19758 rtsp: reset whole message (was sizeof pointer instead of sizeof type)
19760 2009-03-31 00:56:18 +0100 Jan Schmidt <thaytan@noraisin.net>
19762 * gst-libs/gst/interfaces/mixer.c:
19763 doc: Fix a typo in the GstMixer docs
19765 2009-03-29 12:01:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19767 * gst/videoscale/vs_scanline.c:
19768 videoscale: Fix linear scaling for one byte components
19771 2009-03-29 11:53:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19773 * gst/videoscale/vs_4tap.c:
19774 videoscale: Fix 4tap scaling of YUYV and friends
19776 2009-03-28 16:08:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19778 * gst/videoscale/vs_image.c:
19779 * gst/videoscale/vs_scanline.c:
19780 * gst/videoscale/vs_scanline.h:
19781 videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
19782 Partially fixes bug #577054, there's just one issue left now.
19784 2009-03-28 12:48:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19786 * tests/check/elements/videoscale.c:
19787 videoscale: Add some more unit tests
19789 2009-03-28 11:51:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19791 * gst/videoscale/gstvideoscale.c:
19792 videoscale: Use bilinear instead of 4tap scaling for heights < 4
19793 Partially fixes bug #577054.
19795 2009-03-28 11:45:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19797 * gst/videoscale/vs_scanline.c:
19798 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
19799 This case is for upscaling a frame with width=1
19800 Partially fixes bug #577054.
19802 2009-03-28 11:27:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19804 * gst/videoscale/vs_scanline.c:
19805 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
19806 Partially fixes bug #577054.
19808 2009-03-28 10:40:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19810 * gst/videotestsrc/gstvideotestsrc.c:
19811 videotestsrc: Initialize buffer memory with zeroes
19812 This prevents valgrind warnings when accessing the "x" parts
19813 of xRGB and friends in other elements that handle (and can handle)
19814 xRGB like ARGB (for example videoscale).
19816 2009-03-28 10:25:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19818 * tests/check/Makefile.am:
19819 * tests/check/elements/videoscale.c:
19820 videoscale: Add a lot of unit tests
19822 2009-03-28 10:06:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19824 * gst/videoscale/gstvideoscale.c:
19825 videocale: Add support for video/x-raw-gray with bpp=depth=8
19827 2009-03-28 10:01:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19829 * gst/videotestsrc/videotestsrc.c:
19830 videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
19832 2009-03-28 09:43:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19834 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19835 ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
19837 2009-03-27 19:12:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19839 * gst/videoscale/vs_4tap.c:
19840 videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
19842 2009-03-27 19:09:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19844 * gst/videoscale/gstvideoscale.c:
19845 videoscale: Add support for v308 YUV colorspace
19847 2009-03-27 13:15:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19849 * gst/videoscale/vs_4tap.c:
19850 videoscale: Add my copyright to the 4tap scalers
19852 2009-03-27 13:14:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19854 * gst/videoscale/gstvideoscale.c:
19855 videoscale: Enable 4-tap scaling for all supported formats
19857 2009-03-27 13:14:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19859 * gst/videoscale/vs_4tap.c:
19860 * gst/videoscale/vs_4tap.h:
19861 videoscale: Implement 4-tap scaling for RGB565 and RGB555
19863 2009-03-27 10:47:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19865 * gst/videoscale/vs_4tap.c:
19866 * gst/videoscale/vs_4tap.h:
19867 videoscale: Implement 4-tap scaling for UYVY
19869 2009-03-27 09:33:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19871 * gst/videoscale/vs_4tap.c:
19872 * gst/videoscale/vs_4tap.h:
19873 videoscale: Implement 4-tap scaling for YUY2 and YVYU
19875 2009-03-26 22:14:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19877 * gst/videoscale/vs_4tap.c:
19878 * gst/videoscale/vs_4tap.h:
19879 videoscale: Implement 4-tap scaling for RGB and BGR
19881 2009-03-26 22:08:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19883 * gst/videoscale/vs_4tap.c:
19884 * gst/videoscale/vs_4tap.h:
19885 videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
19887 2009-03-26 11:02:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19889 * ext/pango/gsttextoverlay.c:
19890 textoverlay: Fix drawing of UYVY text borders
19892 2009-03-26 10:36:27 +0100 Zeeshan Ali <zeeshan.ali@nokia.com>
19894 * ext/pango/gsttextoverlay.c:
19895 * ext/pango/gsttextoverlay.h:
19896 textoverlay: Add support for UYVY colorspace
19899 2009-03-25 19:01:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19901 * gst/playback/gstdecodebin2.c:
19902 decodebin2: do some more cleanup
19903 Free the groups when we go to READY.
19904 Allow for NO_PREROLL elements.
19906 2009-03-25 16:37:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19908 * gst-libs/gst/rtsp/gstrtspconnection.c:
19909 rtsp: start CSeq counting from 1 instead of 0
19910 Start counting from 1 instead of 0 as this is what most other clients
19913 2009-03-25 16:35:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19915 * gst-libs/gst/rtsp/gstrtspdefs.c:
19916 * gst-libs/gst/rtsp/gstrtspdefs.h:
19917 rtsp: add ETag and If-Match headers
19918 Add new headers, we need them for RealMedia support.
19920 2009-03-25 14:16:25 +0200 Stefan Kost <ensonic@users.sf.net>
19922 * sys/xvimage/xvimagesink.c:
19923 xvimagesink: scale the colorkey components in case of 16bit visuals
19924 Use a default that won't be scales to 0,0,0
19926 2009-03-25 11:27:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19928 * gst-libs/gst/audio/gstbaseaudiosrc.c:
19929 audiosrc: improve 'Dropped n samples' warning message
19931 2009-03-24 19:41:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19933 * tests/examples/app/appsrc-ra.c:
19934 * tests/examples/app/appsrc-seekable.c:
19935 examples: use new method to set flags
19936 Use the new core method for setting object enum properties by name.
19938 2009-03-24 18:29:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19940 * gst/playback/gstplaysink.c:
19941 * gst/playback/gstplaysink.h:
19942 playbin2: add more support for subpictures
19944 2009-03-24 17:12:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19946 * gst/playback/gstplaybin2.c:
19947 * gst/playback/gstplaysink.c:
19948 * gst/playback/gstplaysink.h:
19949 playbin2: first support for subpictures
19950 Add beginnings of subpicture support.
19952 2009-03-24 15:26:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19954 * tests/examples/seek/seek.c:
19955 seek: print tags from the different tracks
19957 2009-03-24 12:22:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19959 * gst/playback/gstplaybin2.c:
19960 playbin2: blacklist subpictures for now
19961 Blacklist the subpictures until we add support for them.
19962 Add some small debug info.
19965 2009-03-24 12:19:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19967 * gst/playback/gsturidecodebin.c:
19968 uridecodebin: expose more media types
19969 Expose more media types from a raw source, such as the subpicture and various
19971 Small cleanups and add some more debugging.
19974 2009-03-24 10:42:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19976 * gst/playback/gstplaysink.c:
19977 playbin2: rescan audio sinks for volume/mute
19978 Rescan the audio sinks for the mute and volume properties.
19981 2009-03-23 19:40:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19983 * gst/playback/gstplaysink.c:
19984 playbin2: fix reuse of the video chains
19985 When reusing playbin with visualisations, reset the async property on the video
19986 sink because some sinks might dynamically recreate their sinks.
19989 2009-03-23 17:37:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19991 * gst/playback/gstplaysink.c:
19992 playbin2: allow dynamic swtiching of subtitles
19993 When we have the textpad configured, enable and disable the subtitles by setting
19994 the silent flag on the overlay element instead of trying to remove elements.
19997 2009-03-23 16:59:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19999 * tests/icles/playbin-text.c:
20000 tests: print some more info in the text example
20001 Print both the position and the running_time when the subtitle becomes available
20002 in the application.
20004 2009-03-23 16:04:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20006 * gst/playback/gstplaysink.c:
20007 playbin2: fix dynamic switching of visualisations
20008 Fix the switching of visualisations by requesting and releasing the tee request
20012 2009-03-23 16:19:11 +0200 Stefan Kost <ensonic@users.sf.net>
20015 * gst/tcp/gsttcpclientsink.c:
20016 * gst/tcp/gsttcpclientsrc.c:
20017 * gst/tcp/gsttcpserversink.c:
20018 * gst/tcp/gsttcpserversrc.c:
20019 docs: add examples for tcp elements, also use correct section name. Fixes #564139
20020 Updated the examples in the README to actually work. Add them to api docs. Tests
20021 the api-docs and fix the section names to make the docs actualy show up.
20022 The example for "tcpserversrc" needs review (might be an element bug).
20024 2009-03-17 09:14:02 +0200 Stefan Kost <ensonic@users.sf.net>
20026 * gst/videoscale/gstvideoscale.c:
20027 indent: fix damange that gst-indent did some time ago
20029 2009-03-23 15:27:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20031 * gst/playback/gstplaysink.c:
20032 playbin2: fix linking order
20033 Link after doing the state change and unlink before shutting down. Makes the
20034 window for causing races in toggling the visualisations smaller.
20037 2009-03-23 12:26:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20039 * gst/playback/gsturidecodebin.c:
20040 uridecodebin: reset counter
20041 reset the number of pending dynamic operations back to 0 when we reuse
20045 2009-03-23 11:38:53 +0100 Edward Hervey <bilboed@bilboed.com>
20047 * ext/theora/theoradec.c:
20048 theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
20049 The problem was that previously we didn't check whether _theora_granule_frame
20050 returned a negative framecount or not, resulting in bogus timestamps.
20052 2009-03-21 09:46:28 +0100 René Stadler <mail@renestadler.de>
20054 * ext/vorbis/vorbisenc.c:
20055 vorbisenc: Set caps on non-header ouput buffers.
20058 2009-03-20 16:13:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20060 * tests/examples/seek/seek.c:
20061 seek: Add some more debug
20062 Add some more info about the selected streams.
20064 2009-03-20 15:47:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20066 * gst/playback/gstdecodebin2.c:
20067 decodebin2: a pad starts out being not drained.
20068 Mark a new pad as not drained until we get EOS on it.
20070 2009-03-20 14:17:19 +0100 LRN <lrn1986 at gmail dot com>
20072 * gst/playback/gstqueue2.c:
20073 win32: fix seeking in large files
20074 Fix Seeking in large files by using the 64-bit seek functions.
20077 2009-03-19 20:31:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20079 * gst/playback/gstdecodebin2.c:
20080 decodebin2: recover from failing to add a pad
20081 When we cannot add a pad to the decodebin2 for some reason, print a warning but
20082 continue adding the remaining pads.
20084 2009-03-19 19:35:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20086 * gst/playback/gstdecodebin2.c:
20087 decodebin2: more cleanups and docs.
20088 Add some more comments and use g_list_prepend().
20090 2009-03-19 19:19:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20092 * gst/playback/gstdecodebin2.c:
20093 decodebin2: refactoring and race fixes
20094 Refactor some code so that we can take the right locks and in the right order.
20095 Fixes quite a bit of races already.
20097 2009-03-19 19:03:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20099 * gst/playback/gstplaybin2.c:
20100 playbin2: remove the group cond + cleanups
20101 Remove the group GCond that we used for waiting for groups to finish because we
20102 use pad blocking on the selectors and counters instead for waiting for the
20103 groups to complete.
20104 remove the obsolete about_to_finish variable set while emiting the
20105 about-to-finish signal and fix some old comments.
20106 We don't need to take the playbin lock when querying the uridecodebin.
20108 2009-03-18 10:45:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20110 * tests/icles/playbin-text.c:
20111 icles: print better error and warning messages
20114 2009-03-17 22:53:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20116 * gst-libs/gst/rtsp/gstrtspbase64.c:
20117 * gst-libs/gst/rtsp/gstrtspbase64.h:
20118 rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
20119 This also fixes another instance of CVE-2008-4316.
20121 2009-03-17 19:53:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20123 * ext/ogg/gstoggdemux.c:
20124 oggdemux: report -1 for duration in push mode
20125 In push mode we must return TRUE from the duration query with a value of -1
20126 meaning that we know that we don't know the duration.
20128 2009-03-17 19:09:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20130 * gst/playback/gstdecodebin2.c:
20131 decodebin2: add extra dynamic ref for demuxers
20132 When we make a group connected to a demuxer, keep an extra dynamic refcount for
20133 the group which is only decremented when no_more_pads or a multiqueue overrun is
20134 detected. This way we avoid a race between exposing the group while more dynamic
20135 refs are added from new pads.
20138 2009-03-17 15:39:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20140 * gst/playback/gstplaysink.c:
20141 playbin2: sync state of the sink correctly
20142 Sync the state of the newly added chains to the state of the parent sink element
20143 to avoid lost async-start messages. Fixes cdda:// async-done message storm.
20145 2009-03-17 11:54:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20147 * gst/playback/gstplaybin2.c:
20148 playbin2: return NOT_LINKED for unselected streams
20149 When streams are not selected in the selector, return NOT_LINKED so that
20150 upstream elements can skip decoding. Only do this for audio and video pads
20151 because for text streams the overhead is smaller and they could come from
20154 2009-03-17 11:51:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20156 * gst/playback/gstplaysink.c:
20157 playbin: set custom text sink properties
20158 Set the custom sink async=FALSE to not make it participate in preroll because we
20159 are dealing with sparse streams.
20160 Try to set sync=TRUE on the custom text sink.
20162 2009-03-17 11:30:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20164 * tests/icles/playbin-text.c:
20165 example: use appsink instead of fakesink
20166 Use appsink instead of fakesink to get the subtitles.
20167 Make things more pretty.
20169 2009-03-17 11:24:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20171 * tests/icles/.gitignore:
20172 * tests/icles/Makefile.am:
20173 * tests/icles/playbin-text.c:
20174 examples: add example of intercepting subtitles
20175 Add an example of how to install a custom sink for receiving subtitles in
20178 2009-03-17 11:03:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20180 * tests/check/elements/appsink.c:
20181 tests: fix include in the appsink test
20182 Fix dist by doing the right include.
20184 2009-03-16 16:42:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20186 * gst/playback/gstplaybin2.c:
20187 playbin2: don't try to set invalid stream numbers
20188 Fix a problem with setting the stream numbers because we check for the wrong
20192 2009-03-16 16:16:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20194 * gst/playback/gstplaybin2.c:
20195 playbin2: release the shutdown lock
20196 Release the shutdown lock when we wait for other groups to complete or else we
20197 have a deadlock when the other group completes and tries to grab the shutdown
20201 2009-03-16 15:31:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20203 * tests/examples/app/appsrc-ra.c:
20204 * tests/examples/app/appsrc-seekable.c:
20205 * tests/examples/app/appsrc-stream.c:
20206 * tests/examples/app/appsrc-stream2.c:
20207 examples: fix g_object_set() value type.
20208 Make sure we cast the length value as a gint64 to the vararg g_object_set() just
20209 incase sizeof(gsize) != sizeof(gint64).
20211 2009-03-15 19:57:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20213 * gst/typefind/gsttypefindfunctions.c:
20214 typefinding: make flac typefinder return lower probability for frame headers
20215 The flac frame header typefinder overstates the likelihood of a match, leading
20216 to false positives with e.g. aac streams and PDF files. Reduce probabilty
20217 returned from LIKELY to POSSIBLE for the frame header matchin code.
20220 2009-03-11 12:59:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20222 * gst/typefind/gsttypefindfunctions.c:
20223 typefinding: improve image/bmp typefinder
20224 Detect more variations and also bail out in more cases where the values
20225 don't make sense. Furthermore, add width/height and bpp to the caps,
20228 2009-03-13 15:22:42 +0000 Jan Schmidt <thaytan@noraisin.net>
20230 * tests/check/Makefile.am:
20231 check: Ignore alsamixer in the states test too
20233 2009-03-13 15:22:11 +0000 Jan Schmidt <thaytan@noraisin.net>
20235 * sys/v4l/v4l_calls.c:
20236 v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
20238 2009-03-13 16:19:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20240 * gst-libs/gst/rtsp/gstrtspconnection.c:
20241 rtsp: fix resolving of hostnames
20242 We were returning a pointer to a stack variable with the resolved hostname,
20243 which doesn't work.
20244 return a copy of the resolved ip address instead.
20247 2009-03-13 15:29:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20249 * ext/vorbis/vorbisparse.c:
20250 vorbisparse: be smarter when queueing headers
20251 Look at the first buffer byte to see if a buffer is a header instead of counting
20254 2009-03-13 15:27:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20256 * ext/theora/gsttheoraparse.h:
20257 * ext/theora/theoraparse.c:
20258 theoraparse: be smarter when queuing headers
20259 Look at the first byte of the buffer data (if we can) to decide if the packet is
20260 a header packet or not instead of counting packets.
20262 2009-03-13 15:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20264 * ext/ogg/gstoggdemux.c:
20265 oggdemux: add some debug info
20266 Add some debug info to log when the seek worked.
20268 2009-03-13 15:14:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20270 * gst-libs/gst/app/gstappsrc.c:
20271 appsrc: release lock in _eos flushing case
20272 Release the mutex when we are flushing in gst_app_src_end_of_stream()
20275 2009-03-13 11:49:10 +0000 Jan Schmidt <thaytan@noraisin.net>
20277 * ext/vorbis/vorbisdec.c:
20278 vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
20280 2009-03-13 11:48:28 +0000 Jan Schmidt <thaytan@noraisin.net>
20282 * ext/theora/theoradec.c:
20283 theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
20285 2009-03-12 18:27:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20287 * gst/playback/gsturidecodebin.c:
20288 playbin2: fix raw elements like cdda://
20289 Fix a fixme with a one liner and make cd playback work again.
20291 2009-03-12 17:47:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20293 * gst/playback/gstplaybin2.c:
20294 * gst/playback/gstplaysink.c:
20295 * gst/playback/gstplaysink.h:
20296 playbin2: improve subtitle handling
20297 Add property to playbin2 to configure a custom sink that receives the raw
20298 subtitle buffers instead of using a textoverlay.
20299 Improve the property finding code to make it more usable.
20300 Use property find code to find async properties in custom sinks that are bins.
20301 Improve text overlay code to gracefully handle missing elements.
20303 2009-02-24 15:58:42 +0000 Jan Schmidt <thaytan@noraisin.net>
20305 * gst-libs/gst/tag/gstvorbistag.c:
20306 vorbistag: Protect memory allocation calculation from overflow.
20307 Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
20309 2009-03-12 11:34:20 +0000 Jan Urbanski <jurbanski@flumotion.com>
20311 * gst-plugins-base.spec.in:
20314 2009-03-11 18:45:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20316 * gst-libs/gst/rtsp/gstrtspconnection.c:
20317 rtsp: fix parsing of the timeout parameter
20320 2009-03-11 16:20:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20322 * gst-libs/gst/rtsp/gstrtspmessage.c:
20323 rtsp: fix g_return condition
20324 when parsing a data message, we require a data message.
20326 2009-03-11 13:33:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20328 * gst/typefind/gsttypefindfunctions.c:
20329 typefinding: flac typefinder fixes
20330 Use scan context for initial peek as well. Peek 6 bytes in the initial
20331 peek rather than 5 bytes, to match the length of the memcmp we're doing
20332 on that data later. Return immediately when we found caps from looking
20333 at the beginning of the data - no point in continuing to scan the next
20334 64kB for something matching a frame header.
20336 2009-03-11 14:08:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20338 * gst-libs/gst/rtsp/gstrtspmessage.c:
20339 rtsp: free the right string.
20340 Free the key value before we remove the header item from the array. The item we
20341 retrieved from the array is only valid until we remove it from the array.
20343 2009-03-11 14:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20345 * gst-libs/gst/rtsp/gstrtspconnection.c:
20346 rtsp: keep track of amount of decoded bytes
20347 Keep track of the actual amount of decoded bytes, which can be less than 3 when
20348 we decode the last bits of a base64 message.
20350 2009-03-10 21:00:26 +0200 Stefan Kost <ensonic@users.sf.net>
20352 * gst/adder/gstadder.c:
20353 adder: log details in getcaps like in setcaps
20355 2009-03-10 13:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20358 win32: update MANIFEST, fixing 'make dist'
20360 2009-03-09 23:12:00 +0000 Jan Schmidt <thaytan@noraisin.net>
20363 Automatic update of common submodule
20364 From 7032163 to f8b3d91
20366 2009-03-09 16:19:40 +0100 Jonathan Matthew <notverysmart at gmail dot com>
20368 * gst/typefind/gsttypefindfunctions.c:
20369 typefind: add photoshop typefind functions
20370 Add photoshop typefind functions.
20373 2009-03-09 15:46:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20375 * gst/playback/gstdecodebin2.c:
20376 decodebin2: only remove pads that were added
20377 Flag pads that were added so that we can see if we need to remove them later or
20380 2009-03-09 13:53:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20382 * gst-libs/gst/rtsp/gstrtsptransport.c:
20383 rtsp: only add ports when not using TCP
20384 Only add the port numbers in the transport string when we are using udp or
20387 2009-03-09 13:53:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20389 * gst-libs/gst/rtsp/gstrtspmessage.c:
20390 rtsp: use gstreamer dump mem
20393 2009-03-09 13:51:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20395 * gst-libs/gst/rtsp/gstrtspconnection.c:
20396 rtsp: use glib base64 encoder
20399 2009-03-06 19:28:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20401 * gst/playback/gstdecodebin2.c:
20402 Unblock blocked ghostpads when shutting down. Fixes #574293.
20404 2009-03-09 10:03:13 +0100 Edward Hervey <bilboed@bilboed.com>
20406 * gst-libs/gst/riff/riff-media.c:
20407 Riff: Add mapping for Fraps video codec.
20408 Found through insanity testrun. Confirmed mapping in libavformat.
20410 2009-03-09 09:07:13 +0100 Edward Hervey <bilboed@bilboed.com>
20412 * gst-libs/gst/riff/riff-media.c:
20413 riff: Add the 'DVR ' mapping for mpeg2video.
20414 Found this in 3 files from the insanity suite and mapping is also present
20417 2009-03-09 09:06:40 +0100 Edward Hervey <bilboed@bilboed.com>
20419 * gst/typefind/gsttypefindfunctions.c:
20420 typefind: Use the proper data pointer instead of poking random memory.
20422 2009-03-08 18:17:48 +0100 LRN <lrn1986@gmail.com>
20424 * gst-libs/gst/rtsp/gstrtspconnection.c:
20425 rtsp: fix compilation on windows.
20426 Remove unused variable when building for windows.
20429 2009-03-08 12:03:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20432 Automatic update of common submodule
20433 From ffa738d to 7032163
20435 2009-03-08 11:19:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20438 Automatic update of common submodule
20439 From 3f13e4e to ffa738d
20441 2009-03-07 11:44:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20444 Automatic update of common submodule
20445 From 3c7456b to 3f13e4e
20447 2009-03-07 10:44:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20450 Automatic update of common submodule
20451 From 57c83f2 to 3c7456b
20453 2009-03-06 19:02:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20455 * ext/theora/theoradec.c:
20456 theoradec: parse and use codec_data in the caps
20457 Parse the codec_data in the caps and use this as the headers.
20460 2009-03-06 18:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20462 * gst-libs/gst/riff/riff-media.c:
20463 riff: add theora mapping
20464 Add theora mappings. See #574169.
20466 2009-03-06 16:31:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20468 * gst-libs/gst/rtsp/gstrtspconnection.c:
20469 * gst-libs/gst/rtsp/gstrtspconnection.h:
20470 * win32/common/libgstrtsp.def:
20471 rtsp: Add methods for getting the read/write fds
20472 API:gst_rtsp_connection_get_readfd()
20473 API:gst_rtsp_connection_get_writefd()
20475 2009-03-06 10:35:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20478 * win32/common/audio-enumtypes.c:
20479 win32: indent copied *-enumtypes.c files in make win32-update
20481 2009-03-06 10:35:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20484 win32: update MANIFEST
20486 2009-03-06 10:30:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20489 * win32/common/config.h:
20490 win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
20492 2009-03-06 10:05:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20494 * win32/common/_stdint.h:
20495 * win32/common/config.h:
20496 * win32/common/gstrtsp-enumtypes.c:
20497 * win32/common/interfaces-enumtypes.c:
20498 * win32/common/multichannel-enumtypes.c:
20499 * win32/common/pbutils-enumtypes.c:
20500 * win32/common/video-enumtypes.c:
20501 * win32/common/video-enumtypes.h:
20502 win32: update windows files via make win32-update
20503 Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
20504 which fixes the build of pbutils on windows (#574319).
20506 2009-03-06 10:03:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20509 gitignore: ignore more
20511 2009-03-06 10:37:38 +0100 Julien Moutte <julien@fluendo.com>
20513 * gst-libs/gst/rtsp/gstrtspconnection.c:
20514 Fix build on Mac OS X
20516 2009-03-05 15:42:23 -0800 Michael Smith <msmith@songbirdnest.com>
20518 * gst/playback/gstdecodebin2.c:
20519 decodebin2: don't stay connected to notify::caps after negotiation
20520 Disconnect the notify::caps signal in our callback (it'll be re-added
20521 if we're not, in fact, finished getting complete caps). Ensures that
20522 caps changes mid-stream (e.g. from an mp3 that changes from
20523 stereo->mono mid-file) don't cause us to try to add a new pad.
20525 2009-03-05 13:48:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20527 * gst-libs/gst/rtsp/gstrtsprange.c:
20528 rtsp: fix parsing of 'now-' ranges.
20531 2009-03-05 12:43:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20533 * tests/examples/dynamic/.gitignore:
20534 * tests/examples/dynamic/Makefile.am:
20535 * tests/examples/dynamic/sprinkle.c:
20536 * tests/examples/dynamic/sprinkle2.c:
20537 * tests/examples/dynamic/sprinkle3.c:
20538 examples: add some more sprinkle examples
20539 Add some more sprinle examples and add some more comments.
20542 2009-03-05 11:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20544 * docs/plugins/gst-plugins-base-plugins-sections.txt:
20545 docs: add appsrc symbols to standard section
20548 2009-03-05 12:27:16 +0200 Stefan Kost <ensonic@users.sf.net>
20550 * gst/adder/gstadder.c:
20551 adder: add variants for unsigned to fix warnings for unneeded check
20552 For unsigned int out+in can't be < 0.
20554 2009-03-05 10:58:12 +0200 Stefan Kost <ensonic@users.sf.net>
20556 * gst/subparse/gstsubparse.c:
20557 subparse: use the right variable in debug log, encoding is not yet initialized
20559 2009-03-05 10:51:25 +0200 Stefan Kost <ensonic@users.sf.net>
20561 * sys/v4l/v4l_calls.c:
20562 v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
20564 2009-03-05 10:39:33 +0200 Stefan Kost <ensonic@users.sf.net>
20566 * gst/audioresample/gstaudioresample.c:
20567 audioresample: add missing break in event handling, remove dead code
20569 2009-03-04 16:24:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20571 * gst-libs/gst/rtsp/gstrtspconnection.c:
20572 rtsp: do some more cleanup in _close
20573 Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
20574 unconnected state as it was allocated.
20576 2009-03-04 16:11:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20578 * gst-libs/gst/rtsp/gstrtspconnection.c:
20579 * gst-libs/gst/rtsp/gstrtspconnection.h:
20580 rtsp: fix the memory management of the url
20581 Constify the url parameter in _create.
20582 Make a copy of the url stored in the connection.
20583 Free the url when the connection is freed.
20585 2009-03-04 12:21:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20587 * docs/libs/gst-plugins-base-libs-sections.txt:
20588 * gst-libs/gst/rtsp/gstrtspconnection.c:
20589 * gst-libs/gst/rtsp/gstrtspconnection.h:
20590 * win32/common/libgstrtsp.def:
20591 RTSP: Add support for server tunneling
20592 Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
20593 that a server can store and match the id against other tunnel requests.
20594 Fix the URI in the tunnel requests so that they contain the absolute uri and the
20595 query string if any instead of just the hostname.
20596 Transparently base64 decode the input stream when tunneling.
20597 Add method to set the connection ip address so that it can be included in the
20599 Add method to connect the two tunnel requests.
20600 Add two callbacks for the async mode to notify a tunnel start and tunnel
20602 Add method to reset the watch after the connection has been tunneled.
20603 Various little refactoring to make more stuff reusable.
20604 API: RTSP::gst_rtsp_connection_set_ip()
20605 API: RTSP::gst_rtsp_connection_get_tunnelid()
20606 API: RTSP::gst_rtsp_connection_do_tunnel()
20607 API: RTSP::gst_rtsp_watch_reset()
20609 2009-03-04 12:18:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20611 * gst-libs/gst/rtsp/gstrtspdefs.c:
20612 * gst-libs/gst/rtsp/gstrtspdefs.h:
20613 rtsp: add new defines for tunneling
20614 Add two more result codes for tunneling support.
20616 2009-03-04 12:12:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20618 * gst-libs/gst/rtsp/gstrtspmessage.h:
20619 rtsp: remove , from last enum member
20620 Remove , from last enum member to improve compatibility with other compilers.
20622 2009-02-28 15:23:20 -0800 LRN <lrn1986@gmail.com>
20624 * gst/subparse/gstsubparse.c:
20625 subparse: Convert regex code to GRegex code
20626 Fixes: #572993. Patch author prefers to use an alias, contact
20627 ds if you actually need a real name.
20628 Signed-off-by: David Schleef <ds@schleef.org>
20630 2009-03-02 16:13:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20632 * gst-libs/gst/rtsp/gstrtspconnection.c:
20633 rtsp: remove debugging g_message
20636 2009-03-02 16:03:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20638 * docs/libs/gst-plugins-base-libs-sections.txt:
20639 * gst-libs/gst/rtsp/gstrtspconnection.c:
20640 * gst-libs/gst/rtsp/gstrtspconnection.h:
20641 * win32/common/libgstrtsp.def:
20642 RTSP: add support for Quicktime tunneled RTSP
20643 Add support for tunneling RTSP over HTTP.
20644 Fix documentation some more.
20646 API: RTSP:gst_rtsp_connection_is_tunneled()
20647 API: RTSP:gst_rtsp_connection_set_tunneled()
20649 2009-03-02 15:48:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20651 * gst-libs/gst/rtsp/gstrtsptransport.h:
20652 * gst-libs/gst/rtsp/gstrtspurl.c:
20653 RTSP: parse rtsph uris as RTSP tunneled over HTTP
20654 Add transport define for RTSP tunneled over HTTP.
20655 Parse rtsph:// uris as tunneled HTTP over TCP.
20656 API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
20659 2009-03-02 12:48:18 +0100 Edward Hervey <bilboed@bilboed.com>
20661 * win32/common/libgstrtsp.def:
20662 win32: Add gst_rtsp_connection_get_url definition
20663 No, I'm not wim's buildslave, seriously.
20665 2009-03-02 10:58:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20667 * gst-libs/gst/rtsp/gstrtspconnection.c:
20668 * gst-libs/gst/rtsp/gstrtspconnection.h:
20669 rtsp: add _get_url method and separate sockets
20670 Add gst_rtsp_connection_get_url() method.
20671 Reserve space for 2 sockets, one for reading and one for writing. Use socket
20672 pointers to select the read and write sockets. This should allow us to implement
20673 tunneling over HTTP soon.
20674 API: RTSP::gst_rtsp_connection_get_url()
20676 2009-03-01 18:31:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20678 * gst-libs/gst/app/gstapp-marshal.list:
20679 app: force automatic rebuild of gstapp-marshal.[ch] after previous change
20680 The previous change to appsrc/appsink requires people to 'make clean'
20681 to get the marshallers rebuilt (causing a build failure otherwise).
20682 Change some lines in the .list file around to force a rebuild of
20683 these files automatically.
20685 2009-02-28 11:07:04 -0800 David Schleef <ds@schleef.org>
20688 Bump glib requirement to 2.14
20690 2009-02-28 19:37:53 +0100 LRN <lrn1986@gmail.com>
20692 * ext/gio/gstgiobasesink.c:
20693 gio: Use correct format modifier for size_t
20696 2009-02-28 19:35:33 +0100 LRN <lrn1986@gmail.com>
20698 * gst-libs/gst/rtsp/gstrtspconnection.c:
20699 rtspconnection: Use correct types for some functions on Win32
20702 2009-02-28 13:11:59 +0100 Edward Hervey <bilboed@bilboed.com>
20704 * gst-libs/gst/rtsp/gstrtspconnection.c:
20705 rtspconnection: Fix warning about using unitialized value.
20707 2009-02-28 12:41:28 +0100 Edward Hervey <bilboed@bilboed.com>
20709 * gst-libs/gst/riff/riff-ids.h:
20710 * gst-libs/gst/riff/riff-media.c:
20711 riff: Add more codec mappings.
20712 This comes mostly from a review of ffmpeg/libavformat/riff.c
20714 2009-02-27 11:14:25 +0200 Stefan Kost <ensonic@users.sf.net>
20716 * ext/alsa/gstalsa.c:
20717 alsa: release pcminfo after the strdup
20719 2009-02-26 17:38:47 +0200 Stefan Kost <ensonic@users.sf.net>
20721 * gst-libs/gst/rtsp/gstrtsprange.c:
20722 rtsprange: don't leak the range in case of parsing error.
20723 Free the gstRTSPTimeRange if we don't return it. Also simplify
20724 gst_rtsp_range_free() as it is valid to pass NULL to g_free().
20726 2009-02-26 16:47:39 +0200 Stefan Kost <ensonic@users.sf.net>
20728 * ext/alsa/gstalsa.c:
20729 alsa: cleanup name lookup.
20730 We can break, once we have a name to make sure, we won't read it ever twice.
20732 2009-02-26 16:09:03 +0200 Stefan Kost <ensonic@users.sf.net>
20734 * gst/subparse/gstsubparse.c:
20735 subparse: don't leak line, if flushing
20737 2009-02-26 16:03:39 +0200 Stefan Kost <ensonic@users.sf.net>
20739 * ext/gio/gstgiosink.c:
20740 giosink: reflow error handling to not leak uri
20742 2009-02-26 15:53:10 +0200 Stefan Kost <ensonic@users.sf.net>
20744 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
20745 * gst/ffmpegcolorspace/imgconvert.c:
20746 ffmpegcolorspace: remove unused code/variables
20748 2009-02-26 12:10:47 +0200 Stefan Kost <ensonic@users.sf.net>
20750 * sys/ximage/ximagesink.c:
20751 ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
20753 2009-02-26 16:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20755 * docs/libs/gst-plugins-base-libs-sections.txt:
20756 * gst-libs/gst/app/gstappsink.c:
20757 * gst-libs/gst/app/gstappsrc.c:
20758 * gst-libs/gst/app/gstappsrc.h:
20759 * win32/common/libgstapp.def:
20760 app: add callbacks to appsrc, cleanups
20761 Add a uri handler to appsink.
20762 don't emit signals when we have installed callbacks on appsink.
20763 Add callbacks to appsrc to replace the signals.
20764 Add property to disable callbacks in appsrc, default to TRUE for backwards
20765 compatibility but disable when callbacks are installed.
20766 API: GstAppSrc::emit-signals
20767 API: GstAppSrc::gst_app_src_set_emit_signals()
20768 API: GstAppSrc::gst_app_src_get_emit_signals()
20769 API: GstAppSrc::gst_app_src_set_callbacks()
20771 2009-02-26 11:42:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20773 * docs/libs/gst-plugins-base-libs-sections.txt:
20774 * gst-libs/gst/app/gstappsink.h:
20775 * tests/check/elements/appsink.c:
20776 Appsink: add padding for callbacks + docs
20777 Add some padding to the callbacks structure just to be safe.
20778 Remove the now invisible marshaller methods from the docs.
20779 Fix a comment in the unit test.
20781 2009-02-26 09:52:59 +0100 Edward Hervey <bilboed@bilboed.com>
20783 * win32/common/libgstapp.def:
20784 win32: Add new libgstapp symbol
20786 2009-02-26 10:07:21 +0200 Stefan Kost <ensonic@users.sf.net>
20788 * docs/plugins/gst-plugins-base-plugins-sections.txt:
20789 docs: clean section.txt file.
20790 Add appsrc/sink symbols to private, as they are covered in the libs docs.
20792 2009-02-26 10:06:23 +0200 Stefan Kost <ensonic@users.sf.net>
20794 * gst/playback/gstplaybasebin.c:
20795 docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
20797 2009-02-26 09:56:16 +0200 Stefan Kost <ensonic@users.sf.net>
20799 * docs/plugins/gst-plugins-base-plugins.args:
20800 * docs/plugins/gst-plugins-base-plugins.hierarchy:
20801 * docs/plugins/gst-plugins-base-plugins.interfaces:
20802 * docs/plugins/gst-plugins-base-plugins.prerequisites:
20803 * docs/plugins/inspect/plugin-adder.xml:
20804 * docs/plugins/inspect/plugin-alsa.xml:
20805 * docs/plugins/inspect/plugin-app.xml:
20806 * docs/plugins/inspect/plugin-audioconvert.xml:
20807 * docs/plugins/inspect/plugin-audiorate.xml:
20808 * docs/plugins/inspect/plugin-audioresample.xml:
20809 * docs/plugins/inspect/plugin-audiotestsrc.xml:
20810 * docs/plugins/inspect/plugin-cdparanoia.xml:
20811 * docs/plugins/inspect/plugin-decodebin.xml:
20812 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20813 * docs/plugins/inspect/plugin-gdp.xml:
20814 * docs/plugins/inspect/plugin-gio.xml:
20815 * docs/plugins/inspect/plugin-gnomevfs.xml:
20816 * docs/plugins/inspect/plugin-libvisual.xml:
20817 * docs/plugins/inspect/plugin-ogg.xml:
20818 * docs/plugins/inspect/plugin-pango.xml:
20819 * docs/plugins/inspect/plugin-playback.xml:
20820 * docs/plugins/inspect/plugin-queue2.xml:
20821 * docs/plugins/inspect/plugin-subparse.xml:
20822 * docs/plugins/inspect/plugin-tcp.xml:
20823 * docs/plugins/inspect/plugin-theora.xml:
20824 * docs/plugins/inspect/plugin-typefindfunctions.xml:
20825 * docs/plugins/inspect/plugin-uridecodebin.xml:
20826 * docs/plugins/inspect/plugin-video4linux.xml:
20827 * docs/plugins/inspect/plugin-videorate.xml:
20828 * docs/plugins/inspect/plugin-videoscale.xml:
20829 * docs/plugins/inspect/plugin-videotestsrc.xml:
20830 * docs/plugins/inspect/plugin-volume.xml:
20831 * docs/plugins/inspect/plugin-vorbis.xml:
20832 * docs/plugins/inspect/plugin-ximagesink.xml:
20833 * docs/plugins/inspect/plugin-xvimagesink.xml:
20834 * gst/playback/gstplaybin2.c:
20835 docs: playbin2 has no stream-info
20837 2009-02-26 09:53:03 +0200 Stefan Kost <ensonic@users.sf.net>
20839 * gst-libs/gst/video/video.h:
20840 docs: fix newly added interlace constants and plug holes in video format docs
20842 2009-02-26 09:35:43 +0200 Stefan Kost <ensonic@users.sf.net>
20844 * gst-libs/gst/app/gstappsink.c:
20845 * gst-libs/gst/app/gstappsrc.c:
20846 * gst-libs/gst/audio/gstaudiofilter.c:
20847 * gst-libs/gst/audio/gstringbuffer.c:
20848 * gst-libs/gst/rtp/gstrtcpbuffer.c:
20849 docs: don't put random stuff in tags.
20850 Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
20851 tag to append text again to the documentation body.
20853 2009-02-06 11:10:15 +0200 Stefan Kost <ensonic@users.sf.net>
20855 * sys/ximage/ximagesink.c:
20856 ximagsink: do not access uninitialized height variable.
20857 Exit like in xvimagesink, if we have partial caps.
20859 2009-02-25 20:26:05 -0800 David Schleef <ds@schleef.org>
20863 * win32/common/config.h.in:
20864 Change how win32/common/config.h is updated
20865 Generate win32/common/config.h-new directly from config.h.in,
20866 using shell variables in configure and some hard-coded information.
20867 Change top-level makefile so that 'make win32-update' copies the
20868 generated file to win32/common/config.h, which we keep in source
20869 control. It's kept in source control so that the git tree is
20871 This change is similar to the one recently applied to GStreamer,
20872 except that it adds a few -base specific defines.
20874 2009-02-25 19:40:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20876 * gst-libs/gst/app/Makefile.am:
20877 * gst-libs/gst/app/gstappsink.c:
20878 * gst-libs/gst/app/gstappsrc.c:
20879 * win32/common/libgstapp.def:
20880 app: add win32 .def file and only export functions we want exported
20881 Add a .def file for win32 builds (and make check-exports).
20882 Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
20883 Make sure private marshaller functions aren't exported by prefixing them with __gst;
20884 also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
20885 a comment why we're not using glib-genmarshal for this one.
20887 2009-02-25 17:08:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20889 * tests/examples/dynamic/.gitignore:
20890 * tests/examples/dynamic/Makefile.am:
20891 * tests/examples/dynamic/sprinkle.c:
20892 sprinkle: Add another example app
20893 Add an example app that dynamically adds and removes audiotestsrc elements from
20896 2009-02-25 16:25:33 +0100 Peter Kjellerstedt <pkj@axis.com>
20898 * gst-libs/gst/rtsp/gstrtspconnection.c:
20901 2009-02-25 11:31:02 +0100 Peter Kjellerstedt <pkj@axis.com>
20903 * gst-libs/gst/rtsp/gstrtspconnection.c:
20904 * gst/tcp/gstmultifdsink.c:
20905 rtsp, multifdsink: Unify the use of union gst_sockaddr.
20907 2009-02-25 14:22:35 +0000 Jan Schmidt <thaytan@noraisin.net>
20911 build: Update shave init statement for changes in common. Bump common.
20913 2009-02-25 13:16:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20915 * sys/xvimage/xvimagesink.c:
20916 * sys/xvimage/xvimagesink.h:
20917 xvimageink: protect buffer_alloc from shutdown
20918 Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
20919 crashes when the sink is shutdown.
20921 2009-02-25 12:43:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20923 * gst/playback/gstplaybin2.c:
20924 playbin: use flushing pads instead of fakesink
20925 Use the flushing pads on playsink to terminate on shutdown instead of plugging
20926 fakesinks. this should be a little cheaper.
20928 2009-02-25 12:42:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20930 * gst/playback/gstplaysink.c:
20931 * gst/playback/gstplaysink.h:
20932 playsink: Add FLUSHING pad type
20933 Make it possible to request a flushing pad from the playsink. We can eventually
20934 use these flushing pads to quickly terminate the dataflow when we are shutting
20937 2009-02-25 11:31:52 +0000 Jan Schmidt <thaytan@noraisin.net>
20940 Automatic update of common submodule
20941 From 9cf8c9b to a6ce5c6
20943 2009-02-25 09:52:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20945 * gst-libs/gst/riff/riff-media.c:
20946 riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
20949 2009-02-25 12:07:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20951 * tests/icles/stress-playbin.c:
20952 stress-playbin: print the current uri
20953 Print the current uri so that we can more easily see what uri caused a crash or
20956 2009-02-25 11:07:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20958 * tests/icles/stress-playbin.c:
20959 Print the errors more clearly
20960 Print some more verbose messages when dealing with errors.
20962 2009-02-25 10:08:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20964 * gst/playback/gstplaybin2.c:
20965 Release the group lock when setting states
20966 Release the group lock while we perform the state changes on the uridecodebins
20967 because that might trigger callbacks that we need to handle with the group lock
20968 taken. Avoids a possible deadly embrace in some id3/flac files.
20971 2009-02-25 10:05:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20973 * gst/playback/gstdecodebin2.c:
20974 Combine finding and creating groups
20975 Combine the search for the current group and optionally creating one into one
20976 function so that we can avoid taking the lock multiple times.
20978 2009-02-25 08:22:00 +0100 Edward Hervey <bilboed@bilboed.com>
20980 * gst/playback/gstplaybin2.c:
20981 Playbin2: Don't leave unused parameters in debug statements.
20982 Fixes build on macosx
20984 2009-02-24 10:33:05 +0100 Edward Hervey <bilboed@bilboed.com>
20986 * gst-libs/gst/riff/riff-media.c:
20987 Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
20989 2009-02-24 18:43:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20991 * gst/playback/gstplaybin2.c:
20992 Add some G_UNLIKELY because we can
20993 Add a G_UNLIKELY when checking the shutdown variable.
20995 2009-02-24 17:23:58 +0000 Garret D'Amore <garrett.damore@sun.com>
20997 * gst-libs/gst/interfaces/mixer.h:
20998 * gst-libs/gst/interfaces/mixertrack.h:
20999 mixer interface: Add flags to enhance mixer interfaces
21000 This patch adds a few flags to the mixer and mixerctrl interface to
21001 better support OSSv4 (and potentially other backends).
21002 Patch By: Garret D'Amore <garrett.damore@sun.com>
21003 Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
21004 API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
21005 API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
21006 API: GST_MIXER_TRACK_WHITELIST
21008 2009-02-24 17:03:08 +0000 Jan Schmidt <thaytan@noraisin.net>
21010 * gst/tcp/gstmultifdsink.c:
21011 multifdsink: Fix strict aliasing error using a union
21013 2009-02-24 16:49:40 +0000 Jan Schmidt <thaytan@noraisin.net>
21015 * gst-libs/gst/rtsp/gstrtspconnection.c:
21016 rtsp: Fix a strict aliasing warning
21017 Fix strict aliasing warnings from casting a sockaddr_storage and
21018 using it as a sockaddr_in6. Use a union instead.
21020 2009-02-24 16:08:49 +0000 Jan Schmidt <thaytan@noraisin.net>
21022 * docs/libs/.gitignore:
21023 * docs/libs/tmpl/.gitignore:
21024 * docs/plugins/.gitignore:
21025 * docs/plugins/tmpl/.gitignore:
21026 Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
21028 2009-02-24 14:36:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21030 * docs/plugins/Makefile.am:
21031 * ext/vorbis/Makefile.am:
21032 * ext/vorbis/gstvorbisdec.h:
21033 * ext/vorbis/gstvorbisenc.h:
21034 * ext/vorbis/gstvorbisparse.h:
21035 * ext/vorbis/gstvorbistag.h:
21036 * ext/vorbis/vorbis.c:
21037 * ext/vorbis/vorbisdec.c:
21038 * ext/vorbis/vorbisdec.h:
21039 * ext/vorbis/vorbisenc.c:
21040 * ext/vorbis/vorbisenc.h:
21041 * ext/vorbis/vorbisparse.c:
21042 * ext/vorbis/vorbisparse.h:
21043 * ext/vorbis/vorbistag.c:
21044 * ext/vorbis/vorbistag.h:
21045 vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
21047 2009-02-24 14:06:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21049 * gst/ffmpegcolorspace/avcodec.h:
21050 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
21051 * gst/ffmpegcolorspace/imgconvert.c:
21052 ffmpegcolorspace: Add conversion from/to YVYU colorspace
21055 2009-02-24 13:42:01 +0100 Jonas Danielsson <jonas.danielsson@axis.com>
21057 * gst/ffmpegcolorspace/imgconvert.c:
21058 ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
21059 The conversion from UYVY to RGB24 and then to GRAY8
21060 is quite slow. Fixes bug #569655.
21062 2009-02-19 17:16:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21064 * gst/playback/gstplaybin2.c:
21065 playbin2: fix deadlock when shutting down. Fixes #572577.
21067 2009-02-19 17:15:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21069 * tests/icles/stress-playbin.c:
21070 stress-playbin: make more flexible, e.g. also useful for playbin2
21072 2009-02-24 12:11:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21074 * gst-libs/gst/rtsp/gstrtspconnection.c:
21075 Match WSAStartup and WSACleanup correctly
21076 Don't randomly call WSAStartup and WSACleanup but instead call the startup when
21077 we create a connection and cleanup when we free it again. Because the internal
21078 datastructure is refcounted, this should not cause any refcounting leaks when
21079 the connection is managed correctly.
21082 2009-02-18 11:59:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21084 * gst/playback/gstplaysink.c:
21085 playbin2/playsink: Set audiotee to PAUSED state in all cases. Fixes #565105.
21087 2009-02-23 10:57:42 -0800 David Flynn <davidf@rd.bbc.co.uk>
21089 * pkgconfig/gstreamer-app-uninstalled.pc.in:
21090 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
21091 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
21092 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
21093 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
21094 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
21095 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
21096 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
21097 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
21098 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
21099 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
21100 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
21101 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
21102 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
21103 * pkgconfig/gstreamer-video-uninstalled.pc.in:
21104 Add srcdir to includes for out-of-source builds
21105 When you use gstreamer uninstalled and build outside
21106 the source tree, the includes need to be specified for
21107 both the source tree and the build tree.
21108 Signed-off-by: David Schleef <ds@schleef.org>
21110 2009-02-22 17:23:52 +0000 Jan Schmidt <thaytan@noraisin.net>
21113 * docs/libs/Makefile.am:
21114 * docs/plugins/Makefile.am:
21115 Use shave for the build output
21117 2009-02-23 12:17:07 +0100 Edward Hervey <bilboed@bilboed.com>
21119 * win32/common/libgstrtsp.def:
21120 win32: Add new symbol to libgstrtsp.def
21122 2009-02-23 10:57:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21124 * gst-libs/gst/rtsp/gstrtspextension.c:
21125 * gst-libs/gst/rtsp/gstrtspextension.h:
21126 Add method for handling server requests
21127 Add a receive_request so that extensions can react to server requests.
21129 2009-02-22 19:20:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21131 * tests/check/libs/netbuffer.c:
21132 Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
21134 2009-02-22 19:19:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21136 * ext/theora/theoraparse.c:
21137 theoraparse: Use the correct unref functions
21139 2009-02-22 19:18:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21141 * sys/ximage/ximagesink.c:
21142 * sys/xvimage/xvimagesink.c:
21143 x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
21145 2009-02-22 19:12:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21147 * gst-libs/gst/tag/gsttagdemux.c:
21148 tagdemux: Unref the actual buffer instead of the memory address of the buffer
21150 2009-02-22 15:47:53 +0000 Jan Schmidt <thaytan@noraisin.net>
21153 Automatic update of common submodule
21154 From 5d7c9cc to 9cf8c9b
21156 2009-02-22 14:49:29 +0100 Edward Hervey <bilboed@bilboed.com>
21158 * win32/common/libgstrtsp.def:
21159 * win32/common/libgstvideo.def:
21160 win32/common: Update .def files for recent API addition
21162 2009-02-22 13:43:35 +0100 Edward Hervey <bilboed@bilboed.com>
21164 * tests/check/libs/rtp.c:
21165 tests: Fix indentation
21167 2009-02-22 13:42:33 +0100 Edward Hervey <bilboed@bilboed.com>
21169 * gst-libs/gst/video/video.c:
21170 libs/video: Fix gst_video_format_new_caps* functions.
21171 Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
21172 don't add anything.
21174 2009-02-21 11:13:36 -0800 David Schleef <ds@schleef.org>
21177 Automatic update of common submodule
21178 From 80c627d to 5d7c9cc
21180 2009-02-20 17:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21182 * gst-libs/gst/rtsp/gstrtspmessage.c:
21183 Improve key/value parsing
21184 Improve header field parsing by keeping a ref to the key/value instead of
21185 copying it into a local variable.
21187 2009-02-20 12:35:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21189 * gst-libs/gst/rtsp/gstrtspconnection.c:
21190 Add trailing \0 to message length
21191 We always put a trailing 0 at the end of the message body. Reflect this fact in
21192 the length of the message.
21194 2009-02-20 09:50:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21196 * gst-libs/gst/rtsp/gstrtspconnection.c:
21197 Don't parse headers for data messages
21198 Don't try to parse the headers on a data message because they don't have
21201 2009-02-19 12:18:29 -0800 Benjamin M. Schwartz <bens@alum.mit.edu>
21203 * ext/theora/gsttheoraenc.h:
21204 * ext/theora/theoraenc.c:
21205 theoraenc: Add property for speed level control
21206 Add property "speed-level" to control the amount of motion searching
21207 the encoder does. This is only available in libtheora >= 1.0 and
21208 will silently fail with earlier libraries. Fixes: #572275.
21209 Signed-off-by: David Schleef <ds@schleef.org>
21211 2009-02-19 17:40:45 +0100 Edward Hervey <bilboed@bilboed.com>
21213 * gst-libs/gst/video/video.c:
21214 * gst-libs/gst/video/video.h:
21215 video: Fix 'Since' tags
21217 2009-01-26 10:30:53 +0100 Edward Hervey <bilboed@bilboed.com>
21219 * docs/libs/gst-plugins-base-libs-sections.txt:
21220 * gst-libs/gst/video/video.c:
21221 * gst-libs/gst/video/video.h:
21222 video: Add flags for interlaced video along with convenience methods for interlaced caps.
21223 These three flags allow all know combinations of interlaced formats. They should
21224 only be used when the caps contain 'interlaced=True'.
21225 Fixes #163577 (yes, it's a 4 year old bug).
21227 2009-02-19 15:51:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21229 * docs/libs/gst-plugins-base-libs-sections.txt:
21230 * gst-libs/gst/rtsp/gstrtspconnection.c:
21231 * gst-libs/gst/rtsp/gstrtspconnection.h:
21232 Make RTSPConnection opaque and rename RTSPChannel
21233 Make the RTSPConnection object opaque so that we can extend it in the future.
21234 Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
21236 2009-01-26 10:31:14 +0100 Edward Hervey <bilboed@bilboed.com>
21238 * gst-libs/gst/riff/riff-media.c:
21239 Add some more mappings for h264 in riff
21241 2009-02-19 10:49:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21243 * win32/common/libgstrtsp.def:
21244 Add new RTSP symbols to def files
21245 Add the new RTSP symbols to the windows def file.
21247 2009-02-19 10:44:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21249 * docs/libs/gst-plugins-base-libs-sections.txt:
21250 * gst-libs/gst/app/gstappsink.c:
21251 * gst-libs/gst/app/gstappsink.h:
21252 * tests/check/Makefile.am:
21253 * tests/check/elements/.gitignore:
21254 * tests/check/elements/appsink.c:
21255 Add method to install callbacks on appsink
21256 Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
21258 Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
21259 performant alternative to connecting to the signals.
21260 Add a unit test for appsink.
21261 Clean up some of the appsink docs.
21262 API: GstAppSink::gst_app_sink_set_callbacks()
21264 2009-02-18 18:46:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21266 * docs/libs/gst-plugins-base-libs-sections.txt:
21267 * gst-libs/gst/rtsp/gstrtspconnection.c:
21268 * gst-libs/gst/rtsp/gstrtspconnection.h:
21269 Add RTSP accept method
21270 Add a method to accept a connection on a socket and create a GstRTSPConnection
21272 API: gst_rtsp_connection_accept()
21274 2009-02-18 17:42:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21276 * docs/libs/gst-plugins-base-libs-sections.txt:
21277 * gst-libs/gst/rtsp/gstrtspconnection.c:
21278 * gst-libs/gst/rtsp/gstrtspconnection.h:
21279 Add RTSP channel object for async io
21280 Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
21281 that the connection can be monitored from a maincontext. This allows us to
21282 operate in ASYNC mode, which is handy when building a server.
21283 Rework the old code to use the async code under the hood.
21284 API: gst_rtsp_channel_new()
21285 API: gst_rtsp_channel_unref()
21286 API: gst_rtsp_channel_attach()
21287 API: gst_rtsp_channel_queue_message()
21289 2009-02-15 07:30:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21291 * gst/audioresample/gstaudioresample.c:
21292 audioresample: Add locking to protect the resampling context
21293 When setting the quality/filter-length while PLAYING the
21294 resampling context will be destroyed and created again in
21295 some cases, which will cause crashes in the transform function
21296 if it's called at that time.
21298 2009-02-13 10:10:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21300 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
21301 * gst/videotestsrc/videotestsrc.c:
21302 ffmpegcolorspace/videotestsrc: Use v308 instead of V308
21304 2009-02-12 19:02:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21306 * gst/ffmpegcolorspace/avcodec.h:
21307 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
21308 * gst/ffmpegcolorspace/imgconvert.c:
21309 * gst/ffmpegcolorspace/imgconvert_template.h:
21310 ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
21311 Only conversions from/to are implemented, which
21312 gives (indirect) support for all possible conversions.
21313 Partially fixes bug #571147.
21315 2009-02-12 18:17:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21317 * gst/videotestsrc/videotestsrc.c:
21318 videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
21319 Partially fixes bug #571147.
21321 2009-02-12 09:18:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21323 * gst-libs/gst/tag/gsttagdemux.c:
21324 tagdemux: don't abort when downstream pulls a buffer of size 0
21325 Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
21326 aborting. Fixes #571009 (wma file with ID3v2 tag).
21328 2009-02-11 16:39:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21330 * gst-libs/gst/riff/riff-read.c:
21331 riff: error out on nonsensical chunk sizes instead of aborting
21332 When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
21333 continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
21334 in g_malloc() or crash.
21335 Fixes #553295, crash with fuzzed AVI file.
21337 2009-02-11 16:39:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21340 Make git ignore backup files.
21342 2009-02-10 20:38:58 -0800 Michael Smith <msmith@syncword.(none)>
21344 * gst/playback/gstplaybin2.c:
21345 Revert "Remove pad-removed handlers after setting the decodebins to NULL."
21346 This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
21347 This brought back some deadlocks. A small leak is better, for now. Need to
21348 figure out a way to fix the leak properly.
21350 2009-02-10 17:16:07 -0800 Michael Smith <msmith@songbirdnest.com>
21352 * gst/playback/gstplaybin2.c:
21353 playbin2: Fix segfault on notify after group change.
21354 If our group has been switched, then we get a selector active-pad
21355 notification, we don't need to notify.
21357 2009-02-10 17:10:33 -0800 Michael Smith <msmith@songbirdnest.com>
21359 * gst/playback/gstplaysink.c:
21360 playbin2: Look for volume/mute properties recursively in audio element.
21361 Rather than only checking for volume property on the audio sink
21362 directly, recursively look for it on sinks within it (if it's a bin).
21363 Allows use of sink-as-volume-control where the application has supplied
21364 an audio-sink bin that includes a real audio sink internally.
21366 2009-02-10 18:29:22 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
21368 * gst-plugins-base.spec.in:
21369 Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
21371 2009-02-10 17:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21373 * gst/videotestsrc/videotestsrc.c:
21374 videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
21375 Partially fixes bug #571147.
21377 2009-02-10 17:37:06 +0100 Peter Kjellerstedt <pkj@axis.com>
21379 * gst-libs/gst/rtsp/gstrtspmessage.c:
21380 gstrtspmessage: Minor documentation correction.
21381 Corrected documentation about what needs to be freed after calling
21382 gst_rtsp_message_new(), gst_rtsp_message_new_request(),
21383 gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
21385 2009-02-10 11:00:12 +0100 Antoine Tremblay <hexa00@gmail.com>
21387 * ext/alsa/gstalsamixer.c:
21388 alsamixer: Fix race condition that made alsamixer not working properly
21389 This is due to race conditions between functions that
21390 modified the mixer like set_volume and
21391 snd_mixer_handle_events since the handle_events
21392 can now be called at any time.
21393 Fixed by adding locking around any snd_mixer call
21394 since even read functions can modify the mixer stucture, since
21395 alsa likes to clear it's values before reading new ones.
21396 The favorite race condition seemed to be that set_volume
21397 called read_elem (in alsalib) that reset the volumes to
21398 0 and then read them with read_x_volume. This read looped
21399 on each channel and as the race condition occured the
21400 channels value could be anything , most of the time
21401 it was 0. Thus no value was read or only the value of
21402 one channel was and the volume was reset to 0.
21405 2009-02-09 12:02:21 +0100 Edward Hervey <bilboed@bilboed.com>
21408 Bump revision to use for common submodule.
21410 2009-02-05 15:47:00 +0200 Stefan Kost <ensonic@users.sf.net>
21412 * sys/xvimage/xvimagesink.c:
21413 xvimagesink: do not call _xwindow_clear on ready->paused.
21414 Calling clear at that transition does things like stopping xvideo (which is not
21415 running at that time) and also clearing anything what the application might have drawn.
21416 This breaks handle-expose and autopaint-colorkey features.
21418 2009-02-04 17:03:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21420 * docs/libs/gst-plugins-base-libs-sections.txt:
21421 * gst-libs/gst/rtsp/gstrtsprange.c:
21422 * gst-libs/gst/rtsp/gstrtsprange.h:
21423 RTSPRange: Add method to serialize ranges
21424 Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
21425 be used by a server.
21426 API: GstRTSPRange::gst_rtsp_range_to_string()
21428 2009-02-04 13:16:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21430 * gst-libs/gst/rtsp/gstrtspurl.c:
21431 * gst-libs/gst/rtsp/gstrtspurl.h:
21432 GstRTSPUrl: Add some const to methods
21433 Add const to the methods that do not modify the object.
21435 2009-02-04 13:53:30 +0200 Stefan Kost <ensonic@users.sf.net>
21437 * gst/playback/gstplaysink.c:
21438 playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
21439 The flags where present but actually not been taken into account.
21441 2009-02-04 12:06:38 +0200 Stefan Kost <ensonic@users.sf.net>
21443 * gst/audioresample/gstaudioresample.c:
21444 audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
21445 The comment will ensure that is is marked properly in the docs and the
21446 GParamSpecflag was causing a duplicated initialisation of the same value.
21448 2009-02-04 11:18:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21450 * gst-libs/gst/rtsp/gstrtspconnection.c:
21451 Add more g_return_if_fail() calls
21452 Check that we have a valid file descriptor before entering certain functions in
21453 order to avoid undesirable situations.
21454 Add some more debugging in the connect method.
21456 2009-02-04 10:31:21 +0200 Stefan Kost <ensonic@users.sf.net>
21459 * gst/audioresample/Makefile.am:
21460 * gst/audioresample/gstaudioresample.c:
21461 audioresample: Only pull in liboil if its actualy used.
21462 Liboil still has quite significant startup overhead especialy on embedded
21463 platforms. In audioresample it was only used for the profiling timer.
21465 2009-02-03 15:26:08 +0200 Stefan Kost <ensonic@users.sf.net>
21467 * gst/typefind/gsttypefindfunctions.c:
21468 typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
21469 Add comments about the flac format. Tighten the check to not allow values that
21472 2009-02-03 10:52:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21474 * win32/common/libgstrtsp.def:
21476 Add new methods to the windows def file.
21478 2009-02-02 17:25:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21480 * gst-libs/gst/pbutils/install-plugins.c:
21481 * tests/check/libs/pbutils.c:
21482 pbutils: remove duplicate detail strings when calling the external codec installer
21483 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.
21485 2009-02-02 18:05:42 +0200 Stefan Kost <ensonic@users.sf.net>
21487 * gst-libs/gst/audio/gstaudiosink.c:
21488 * gst-libs/gst/audio/gstaudiosink.h:
21489 Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
21491 2009-02-02 15:43:03 +0200 Stefan Kost <ensonic@users.sf.net>
21494 * gst/audioresample/gstaudioresample.c:
21495 Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
21497 2009-02-02 13:30:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21499 * sys/ximage/ximagesink.c:
21500 Fix buffer_alloc in ximagesink
21501 Remove some useless debug info that reported wrong image sizes.
21502 When upstream does not accept out suggested size, fall back to allocating an
21503 image of the requested width/height instead of the currently configured size.
21504 The problem is that an image is reused from the pool because the width/height
21505 match but the caps on the new buffer are the requested caps with possibly
21506 different height/width resulting in errors.
21508 2009-02-02 12:54:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21510 * gst/playback/gstdecodebin2.c:
21511 * gst/playback/gsturidecodebin.c:
21512 Fix documentation for autoplug-select
21513 fix the documentation strings for the autoplug-select signal.
21516 2009-02-02 10:09:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21518 * gst-libs/gst/rtsp/gstrtspmessage.c:
21519 Fix string leak in rtspmessage
21520 when we remove a header field from a message we must free the value associated
21521 with the key to avoid a memory leak.
21523 2009-01-31 18:45:47 +0200 Stefan Kost <ensonic@users.sf.net>
21525 * docs/libs/gst-plugins-base-libs-docs.sgml:
21526 Its "Base Library" and not just "Library".
21528 2009-01-31 18:44:32 +0200 Stefan Kost <ensonic@users.sf.net>
21530 * gst-libs/gst/audio/gstaudiofilter.c:
21531 Link to the class, as we can't link to the members yet.
21533 2009-01-30 17:48:23 -0800 Michael Smith <msmith@songbirdnest.com>
21535 * gst/playback/gstplaybin2.c:
21536 Remove pad-removed handlers after setting the decodebins to NULL.
21537 They do needed cleanup; without this we leak selector requestpads.
21539 2009-01-30 17:47:07 -0800 Michael Smith <msmith@songbirdnest.com>
21541 * gst/playback/gstplaybin2.c:
21542 Unref selector request pad even if we no longer have a selector.
21543 During destruction, we won't have a selector any more, but we still need
21544 to unref the pad to avoid leaking it.
21546 2009-01-30 15:23:23 -0800 Michael Smith <msmith@songbirdnest.com>
21548 * gst/playback/gstplaybin2.c:
21549 Unref source in playbin2's finalize method
21551 2009-01-30 12:04:01 -0800 Michael Smith <msmith@songbirdnest.com>
21553 * gst/playback/gstplaysink.c:
21554 Fix more leaks of pads and elements in gstplaysink.
21555 Don't keep extra references to volume and mute elements; we don't need
21557 Ensure we unref pads that we have references to, and release request
21560 2009-01-30 11:04:37 -0800 Michael Smith <msmith@songbirdnest.com>
21562 * gst/playback/gstplaysink.c:
21563 Avoid leaking all playsinks. Fix some internal leaks.
21564 Playsink was holding references to itself. Don't do that, it's not cool.
21565 Also, free all chains in dispose.
21567 2009-01-30 10:54:12 -0800 Michael Smith <msmith@songbirdnest.com>
21569 * gst/playback/gstplaybin2.c:
21570 Unref peer request pad after releasing it, since we hold a reference.
21572 2009-01-30 10:52:52 -0800 Michael Smith <msmith@songbirdnest.com>
21574 * gst/playback/gstplaybin2.c:
21575 Fix caps leak in playbin2.
21577 2009-01-30 10:51:11 -0800 Michael Smith <msmith@songbirdnest.com>
21579 * gst/playback/gstplaybin2.c:
21580 Unref active pad from selector when finding active stream.
21582 2009-01-30 10:49:55 -0800 Michael Smith <msmith@songbirdnest.com>
21584 * gst/playback/gstplaybin2.c:
21585 Free uris when finalizing playbin2 instance.
21587 2009-01-30 10:38:17 -0800 Michael Smith <msmith@songbirdnest.com>
21589 * gst/playback/gsturidecodebin.c:
21590 Unref pads when iterating over them in analyse_source.
21591 Fixes leak of source's srcpad when using uridecodebin.
21593 2009-01-30 22:22:07 +0200 Stefan Kost <ensonic@users.sf.net>
21595 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
21596 Add releaseinfo with online url.
21598 2009-01-30 17:58:15 +0000 Jan Schmidt <jan.schmidt@sun.com>
21600 * gst/playback/gstplaybasebin.c:
21601 Fix compilation warning on Forte
21603 2009-01-30 17:16:39 +0000 Jan Schmidt <jan.schmidt@sun.com>
21605 * gst/adder/gstadder.c:
21606 Don't do void pointer arithmetic.
21608 2009-01-30 17:25:51 +0000 Jan Schmidt <thaytan@noraisin.net>
21613 2009-01-30 08:50:53 +0100 Edward Hervey <bilboed@bilboed.com>
21617 Use a symbolic link for the pre-commit client-side hook
21619 2009-01-30 08:12:42 +0100 Edward Hervey <bilboed@bilboed.com>
21622 Add more files/directories to ignore
21624 2009-01-29 14:00:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21626 * gst-libs/gst/rtsp/gstrtspdefs.c:
21628 Fix some typos in the doc string of the new
21629 gst_rtsp_options_as_string() method.
21631 2009-01-29 11:55:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21633 * docs/libs/gst-plugins-base-libs-sections.txt:
21634 * gst-libs/gst/rtsp/gstrtspconnection.c:
21635 * gst-libs/gst/rtsp/gstrtspmessage.c:
21636 * gst-libs/gst/rtsp/gstrtspmessage.h:
21637 Add new RTSP message method to set header
21638 Add gst_rtsp_message_take_header() that takes ownership of the passed header
21639 value. This allows us to avoid an allocations and memory copy in some
21641 API: GstRTSPMessage::gst_rtsp_message_take_header()
21643 2009-01-29 11:51:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21645 * docs/libs/gst-plugins-base-libs-sections.txt:
21646 Add new method to docs
21647 Add the new gst_rtsp_options_as_text() method to the docs.
21649 2009-01-28 11:48:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21651 * gst-libs/gst/rtsp/gstrtspdefs.c:
21652 * gst-libs/gst/rtsp/gstrtspdefs.h:
21653 Add method to serialize RTSP options
21654 Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
21656 API: GstRTSP::gst_rtsp_options_as_text()
21658 2009-01-26 17:59:37 -0800 Michael Smith <msmith@songbirdnest.com>
21660 * gst/typefind/gsttypefindfunctions.c:
21661 Ensure we have sufficient data when using data scan contexts.
21662 Fixes crashes typefinding things that look like they might contain AAC
21663 data (but probably aren't actually AAC).
21665 2009-01-26 23:32:09 +0000 Jan Schmidt <thaytan@noraisin.net>
21667 * ext/gio/Makefile.am:
21668 Fix include order for gio plugin
21670 2009-01-23 23:59:48 +0000 Jan Schmidt <thaytan@noraisin.net>
21672 * win32/common/config.h:
21673 Update win32 config.h for 0.10.22.1 dev cycle
21675 2009-01-23 23:16:11 +0000 Jan Schmidt <thaytan@noraisin.net>
21678 * docs/libs/.gitignore:
21679 * gst-libs/gst/audio/.gitignore:
21680 * gst-libs/gst/video/.gitignore:
21682 * tests/examples/dynamic/.gitignore:
21683 Extend and clean up git ignores
21685 2009-01-23 12:31:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21688 * docs/plugins/Makefile.am:
21689 * docs/plugins/gst-plugins-base-plugins-sections.txt:
21690 * docs/plugins/gst-plugins-base-plugins.args:
21691 * docs/plugins/gst-plugins-base-plugins.hierarchy:
21692 * docs/plugins/gst-plugins-base-plugins.interfaces:
21693 * docs/plugins/gst-plugins-base-plugins.prerequisites:
21694 * docs/plugins/inspect/plugin-adder.xml:
21695 * docs/plugins/inspect/plugin-alsa.xml:
21696 * docs/plugins/inspect/plugin-app.xml:
21697 * docs/plugins/inspect/plugin-audioconvert.xml:
21698 * docs/plugins/inspect/plugin-audiorate.xml:
21699 * docs/plugins/inspect/plugin-audioresample.xml:
21700 * docs/plugins/inspect/plugin-audiotestsrc.xml:
21701 * docs/plugins/inspect/plugin-cdparanoia.xml:
21702 * docs/plugins/inspect/plugin-decodebin.xml:
21703 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21704 * docs/plugins/inspect/plugin-gdp.xml:
21705 * docs/plugins/inspect/plugin-gio.xml:
21706 * docs/plugins/inspect/plugin-gnomevfs.xml:
21707 * docs/plugins/inspect/plugin-libvisual.xml:
21708 * docs/plugins/inspect/plugin-ogg.xml:
21709 * docs/plugins/inspect/plugin-pango.xml:
21710 * docs/plugins/inspect/plugin-playback.xml:
21711 * docs/plugins/inspect/plugin-queue2.xml:
21712 * docs/plugins/inspect/plugin-subparse.xml:
21713 * docs/plugins/inspect/plugin-tcp.xml:
21714 * docs/plugins/inspect/plugin-theora.xml:
21715 * docs/plugins/inspect/plugin-typefindfunctions.xml:
21716 * docs/plugins/inspect/plugin-uridecodebin.xml:
21717 * docs/plugins/inspect/plugin-video4linux.xml:
21718 * docs/plugins/inspect/plugin-videorate.xml:
21719 * docs/plugins/inspect/plugin-videoscale.xml:
21720 * docs/plugins/inspect/plugin-videotestsrc.xml:
21721 * docs/plugins/inspect/plugin-volume.xml:
21722 * docs/plugins/inspect/plugin-vorbis.xml:
21723 * docs/plugins/inspect/plugin-ximagesink.xml:
21724 * docs/plugins/inspect/plugin-xvimagesink.xml:
21725 * gst/audioresample/Makefile.am:
21726 * gst/audioresample/README:
21727 * gst/audioresample/arch.h:
21728 * gst/audioresample/buffer.c:
21729 * gst/audioresample/buffer.h:
21730 * gst/audioresample/debug.c:
21731 * gst/audioresample/debug.h:
21732 * gst/audioresample/fixed_arm4.h:
21733 * gst/audioresample/fixed_arm5e.h:
21734 * gst/audioresample/fixed_bfin.h:
21735 * gst/audioresample/fixed_debug.h:
21736 * gst/audioresample/fixed_generic.h:
21737 * gst/audioresample/functable.c:
21738 * gst/audioresample/functable.h:
21739 * gst/audioresample/gstaudioresample.c:
21740 * gst/audioresample/gstaudioresample.h:
21741 * gst/audioresample/resample.c:
21742 * gst/audioresample/resample.h:
21743 * gst/audioresample/resample_chunk.c:
21744 * gst/audioresample/resample_functable.c:
21745 * gst/audioresample/resample_ref.c:
21746 * gst/audioresample/resample_sse.h:
21747 * gst/audioresample/speex_resampler.h:
21748 * gst/audioresample/speex_resampler_double.c:
21749 * gst/audioresample/speex_resampler_float.c:
21750 * gst/audioresample/speex_resampler_int.c:
21751 * gst/audioresample/speex_resampler_wrapper.h:
21752 * gst/speexresample/Makefile.am:
21753 * gst/speexresample/README:
21754 * gst/speexresample/arch.h:
21755 * gst/speexresample/fixed_arm4.h:
21756 * gst/speexresample/fixed_arm5e.h:
21757 * gst/speexresample/fixed_bfin.h:
21758 * gst/speexresample/fixed_debug.h:
21759 * gst/speexresample/fixed_generic.h:
21760 * gst/speexresample/gstspeexresample.c:
21761 * gst/speexresample/gstspeexresample.h:
21762 * gst/speexresample/resample.c:
21763 * gst/speexresample/resample_sse.h:
21764 * gst/speexresample/speex_resampler.h:
21765 * gst/speexresample/speex_resampler_double.c:
21766 * gst/speexresample/speex_resampler_float.c:
21767 * gst/speexresample/speex_resampler_int.c:
21768 * gst/speexresample/speex_resampler_wrapper.h:
21769 * gst/typefind/gsttypefindfunctions.c:
21770 * tests/check/Makefile.am:
21771 * tests/check/elements/audioresample.c:
21772 * tests/check/elements/speexresample.c:
21773 Rename files and types from speexresample to audioresample
21774 Rename files and types from speexresample to audioresample
21775 to finish the move and to prevent any confusion.
21777 2009-01-23 11:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21779 * sys/xvimage/xvimagesink.c:
21780 Add some more debugging to the Xv strides
21781 Add some more debugging to the strides as they are received from the server and
21782 the expected strides.
21784 2009-01-23 11:40:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21786 * gst/typefind/gsttypefindfunctions.c:
21787 Add typefind function for gsm
21788 Because core now supports typefindfactories without a typefind function we can
21789 register a factory fo GSM that will --if all else fails-- assume the file is a
21790 GSM file based on the registered extension.
21793 2009-01-23 11:37:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21795 * gst/playback/gsturidecodebin.c:
21796 Use more performant link function
21797 We can use gst_element_link_pads() instead of the more generic
21798 gst_element_link() function because we know the pads. This saves some cycles
21799 because the more generic function needs to search for possible compatible caps
21802 2009-01-23 11:33:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21804 * gst-libs/gst/riff/riff-ids.h:
21805 * gst-libs/gst/riff/riff-media.c:
21806 Add more codec ids for RIFF formats
21807 Handle codec ID for various other AAC formats.
21808 Sync the list of possible codec ids with that of ffmpeg.
21811 2009-01-23 11:27:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21813 * ext/theora/theoradec.c:
21814 Use rounded values for image strides and sizes
21815 Round up the height before calculating the expected size and
21816 strides of the output image.
21818 2009-01-23 11:23:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21820 * ext/alsa/gstalsasink.c:
21821 Improve debug message
21822 Improve the debug message when alsa returns an error.
21824 2009-01-23 11:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21826 * gst-libs/gst/app/gstappsrc.c:
21827 Reset queued_bytes counter when flushing
21828 Set the amount of queued bytes in the internal queue back to 0 when we clear the
21832 2009-01-23 10:19:27 +0100 Benjamin Gaignard <benjamin@gaignard.net>
21834 * gst/typefind/gsttypefindfunctions.c:
21835 Add typefinder for Mobile XMF. Fixes bug #568707.
21837 2009-01-23 10:00:11 +0100 Brian Cameron <brian.cameron@sun.com>
21840 Fix linking on Solaris. Fixes bug #568482.
21841 Check for nsl and socket libraries and add them to
21842 LIBS if they're found. They're needed for socket()
21843 and gethostbyname() on Solaris.
21845 2009-01-22 22:09:47 +0000 Jan Schmidt <thaytan@noraisin.net>
21847 * gst/playback/gstplaybasebin.c:
21848 Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
21850 2009-01-22 17:46:59 +0200 Stefan Kost <ensonic@users.sf.net>
21853 Update common snapshot.
21855 2009-01-22 13:47:24 +0100 Sebastian Dröge <slomo@circular-chaos.org>
21858 Fix pre-commit hook
21860 2009-01-22 13:12:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21862 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
21864 2009-01-22 10:14:28 +0100 Sebastian Dröge <slomo@circular-chaos.org>
21866 * gst-libs/gst/fft/gstfftf32.c:
21867 * gst-libs/gst/fft/gstfftf64.c:
21868 * gst-libs/gst/fft/gstffts16.c:
21869 * gst-libs/gst/fft/gstffts32.c:
21870 Reduce the number of allocations for creating FFT contexts
21871 Reduce the number of allocations from 2 to 1 for every FFT
21872 context by allocating enough memory for the FFT context
21873 and passing parts of it to the kissfft allocation functions.
21875 2009-01-22 11:32:56 +0000 Jan Schmidt <thaytan@noraisin.net>
21878 Back to devel -> 0.10.22.1
21880 2009-01-22 05:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
21884 Install and use pre-commit indentation hook from common
21886 2009-01-21 13:09:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21888 * gst-libs/gst/rtp/gstrtpbuffer.c:
21889 * tests/check/libs/rtp.c:
21890 Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
21892 2009-01-21 04:31:32 +0100 Edward Hervey <bilboed@bilboed.com>
21895 autogen.sh : Use git submodule
21897 === release 0.10.22 ===
21899 2009-01-19 23:10:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21905 * docs/plugins/gst-plugins-base-plugins.hierarchy:
21906 * docs/plugins/gst-plugins-base-plugins.interfaces:
21907 * docs/plugins/gst-plugins-base-plugins.prerequisites:
21908 * docs/plugins/inspect/plugin-adder.xml:
21909 * docs/plugins/inspect/plugin-alsa.xml:
21910 * docs/plugins/inspect/plugin-app.xml:
21911 * docs/plugins/inspect/plugin-audioconvert.xml:
21912 * docs/plugins/inspect/plugin-audiorate.xml:
21913 * docs/plugins/inspect/plugin-audioresample.xml:
21914 * docs/plugins/inspect/plugin-audiotestsrc.xml:
21915 * docs/plugins/inspect/plugin-cdparanoia.xml:
21916 * docs/plugins/inspect/plugin-decodebin.xml:
21917 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21918 * docs/plugins/inspect/plugin-gdp.xml:
21919 * docs/plugins/inspect/plugin-gnomevfs.xml:
21920 * docs/plugins/inspect/plugin-libvisual.xml:
21921 * docs/plugins/inspect/plugin-ogg.xml:
21922 * docs/plugins/inspect/plugin-pango.xml:
21923 * docs/plugins/inspect/plugin-playback.xml:
21924 * docs/plugins/inspect/plugin-queue2.xml:
21925 * docs/plugins/inspect/plugin-subparse.xml:
21926 * docs/plugins/inspect/plugin-tcp.xml:
21927 * docs/plugins/inspect/plugin-theora.xml:
21928 * docs/plugins/inspect/plugin-typefindfunctions.xml:
21929 * docs/plugins/inspect/plugin-uridecodebin.xml:
21930 * docs/plugins/inspect/plugin-video4linux.xml:
21931 * docs/plugins/inspect/plugin-videorate.xml:
21932 * docs/plugins/inspect/plugin-videoscale.xml:
21933 * docs/plugins/inspect/plugin-videotestsrc.xml:
21934 * docs/plugins/inspect/plugin-volume.xml:
21935 * docs/plugins/inspect/plugin-vorbis.xml:
21936 * docs/plugins/inspect/plugin-ximagesink.xml:
21937 * docs/plugins/inspect/plugin-xvimagesink.xml:
21938 * gst-plugins-base.doap:
21968 * win32/common/config.h:
21970 Original commit message from CVS:
21973 2009-01-19 22:01:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22005 Original commit message from CVS:
22008 2009-01-16 11:44:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22010 gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
22011 Original commit message from CVS:
22012 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
22013 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
22014 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
22015 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
22016 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
22017 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
22018 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
22019 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
22020 Use correct struct alignment everywhere to prevent unaligned
22021 memory accesses, resulting in SIGBUS on sparc and probably others.
22024 2009-01-16 11:40:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22026 gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
22027 Original commit message from CVS:
22028 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
22029 Forward unknown events upstream to allow latency configuration.
22032 2009-01-13 14:47:19 +0000 Wim Taymans <wim.taymans@gmail.com>
22034 gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
22035 Original commit message from CVS:
22036 * gst/playback/gstplaybin2.c: (groups_set_locked_state):
22037 Provide the right arguments to a debug line.
22039 2009-01-13 06:51:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22041 sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
22042 Original commit message from CVS:
22043 * sys/xvimage/xvimagesink.c:
22044 Don't reset the colorkey when element is reused. Fixes #567511.
22046 2009-01-09 23:42:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22048 configure.ac: 0.10.21.3 pre-release
22049 Original commit message from CVS:
22051 0.10.21.3 pre-release
22053 2009-01-09 23:13:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22055 gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
22056 Original commit message from CVS:
22057 * gst-libs/gst/app/gstappsink.c:
22058 Store the returned signal id in the right slot when
22059 registering the pull-buffer signal.
22061 Spotted by: Thomas Vander Stichele <thomas at apestaart dot org>
22063 2009-01-09 17:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
22065 gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
22066 Original commit message from CVS:
22067 * gst-libs/gst/interfaces/mixer.c:
22068 Small docs addition to clarify that one really mustn't free
22069 the constant GList returned (#566812).
22071 2009-01-08 17:18:24 +0000 Wim Taymans <wim.taymans@gmail.com>
22073 Add GType for GstRTSPUrl and expose a copy function because we can.
22074 Original commit message from CVS:
22075 * docs/libs/gst-plugins-base-libs-sections.txt:
22076 * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
22077 (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
22078 * gst-libs/gst/rtsp/gstrtspurl.h:
22079 * win32/common/libgstrtsp.def:
22080 Add GType for GstRTSPUrl and expose a copy function because we can.
22081 API: gst_rtsp_url_copy()
22084 2009-01-07 18:36:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22086 Add plugin dependency for the GIO and GVfs modules.
22087 Original commit message from CVS:
22089 * ext/gio/gstgio.c: (plugin_init):
22090 Add plugin dependency for the GIO and GVfs modules.
22093 2009-01-07 18:32:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22095 Add plugin dependency for the gnomevfs modules.
22096 Original commit message from CVS:
22098 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
22099 Add plugin dependency for the gnomevfs modules.
22102 2009-01-07 18:30:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22104 win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
22105 Original commit message from CVS:
22106 * win32/common/libgstcdda.def:
22107 Add new symbol to the list of exported symbols.
22109 2009-01-07 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
22111 gst/playback/gstplaybin2.c: Fix some comments and docs.
22112 Original commit message from CVS:
22113 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
22114 (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
22115 (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
22116 (activate_group), (deactivate_group), (groups_set_locked_state),
22117 (gst_play_bin_change_state):
22118 Fix some comments and docs.
22119 Post an error message when we fail to link the selector to the sink.
22120 Remove pushing of EOS, this seems unneeded.
22121 Lock the state of deactivated groups so that they don't accidentally
22122 reactivate when the playbin2 state changes.
22123 Reuse uridecodebins.
22124 Unlock and relock state of groups when playbin goes to NULL.
22127 * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
22128 Only do something in the pad removed callback when we are dealing with
22129 our sourcepads because the sinkpads don't have a ghostpad.
22131 2009-01-07 10:50:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22133 gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
22134 Original commit message from CVS:
22135 * gst-libs/gst/cdda/gstcddabasesrc.c:
22136 * gst-libs/gst/cdda/gstcddabasesrc.h:
22137 Make the GType of GstCDDABaseSrcMode public for bindings.
22140 2009-01-06 18:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
22142 Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
22143 Original commit message from CVS:
22145 * ext/libvisual/visual.c: (plugin_init):
22146 Use new core API to make registry re-scan the plugin
22147 whenever visualisations are added or removed (see #350477).
22149 2009-01-06 17:30:31 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
22151 gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
22152 Original commit message from CVS:
22153 Patch by: José Alburquerque <jaalburqu svn gnome org>
22154 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
22155 * gst-libs/gst/audio/gstaudioclock.h:
22156 Make gst_audio_clock_new use const gchar* to ease the wrapping of
22157 C++ bindings. Fixes #566723.
22159 2009-01-06 12:16:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22161 Add pkg-config files for libgstapp. Fixes bug #566761.
22162 Original commit message from CVS:
22164 * pkgconfig/Makefile.am:
22165 * pkgconfig/gstreamer-app-uninstalled.pc.in:
22166 * pkgconfig/gstreamer-app.pc.in:
22167 Add pkg-config files for libgstapp. Fixes bug #566761.
22169 2009-01-06 11:10:29 +0000 Tim-Philipp Müller <tim@centricular.net>
22171 gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
22172 Original commit message from CVS:
22173 * gst-libs/gst/app/gstappsink.c:
22174 * gst-libs/gst/app/gstappsink.h:
22175 * gst-libs/gst/app/gstappsrc.c:
22176 * gst-libs/gst/app/gstappsrc.h:
22177 Make debug categories static. Use _element_class_set_details_simple().
22179 2009-01-06 10:56:45 +0000 Tim-Philipp Müller <tim@centricular.net>
22181 gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
22182 Original commit message from CVS:
22183 * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
22184 (gst_app_sink_class_init), (gst_app_sink_init),
22185 (gst_app_sink_dispose), (gst_app_sink_finalize),
22186 (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
22187 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
22188 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
22189 (gst_app_sink_render), (gst_app_sink_getcaps),
22190 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
22191 (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
22192 (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
22193 (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
22194 (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
22195 (gst_app_sink_pull_buffer)::
22196 * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
22197 * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
22198 (gst_app_src_class_init), (gst_app_src_init),
22199 (gst_app_src_flush_queued), (gst_app_src_dispose),
22200 (gst_app_src_finalize), (gst_app_src_set_property),
22201 (gst_app_src_get_property), (gst_app_src_unlock),
22202 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
22203 (gst_app_src_is_seekable), (gst_app_src_check_get_range),
22204 (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
22205 (gst_app_src_set_caps), (gst_app_src_get_caps),
22206 (gst_app_src_set_size), (gst_app_src_get_size),
22207 (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
22208 (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
22209 (gst_app_src_set_latencies), (gst_app_src_set_latency),
22210 (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
22211 (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
22212 * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
22213 Move private data into a private instance struct. Add padding to
22214 instance and class structures exposed in public headers. Add
22215 Since markers to the gtk-doc blurbs (#566750).
22217 2009-01-06 10:50:37 +0000 Wim Taymans <wim.taymans@gmail.com>
22219 tests/examples/app/appsrc_ex.c: Some comments.
22220 Original commit message from CVS:
22221 * tests/examples/app/appsrc_ex.c: (main):
22223 When pulling a buffer we can get NULL when the element is EOS, don't try
22224 to unref this NULL buffer.
22226 2009-01-06 10:16:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22228 gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
22229 Original commit message from CVS:
22230 * gst-libs/gst/video/Makefile.am:
22231 * gst-libs/gst/video/video.h:
22232 Fix up build flags and include statement for the new generated
22233 enumtypes files, to fix dist.
22235 2009-01-05 23:04:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22237 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
22238 Original commit message from CVS:
22240 * docs/libs/Makefile.am:
22241 * docs/libs/gst-plugins-base-libs-docs.sgml:
22242 * docs/libs/gst-plugins-base-libs-sections.txt:
22243 * docs/plugins/Makefile.am:
22244 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22245 * docs/plugins/gst-plugins-base-plugins-sections.txt:
22246 * docs/plugins/gst-plugins-base-plugins.args:
22247 * docs/plugins/gst-plugins-base-plugins.hierarchy:
22248 * docs/plugins/gst-plugins-base-plugins.interfaces:
22249 * docs/plugins/gst-plugins-base-plugins.prerequisites:
22250 * docs/plugins/gst-plugins-base-plugins.signals:
22251 * docs/plugins/inspect/plugin-app.xml:
22252 * gst-libs/gst/Makefile.am:
22253 * gst-libs/gst/app/gstappsink.c:
22254 * gst-libs/gst/app/gstappsrc.c:
22255 * tests/examples/Makefile.am:
22256 * tests/examples/app/Makefile.am:
22257 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
22259 2009-01-05 17:13:13 +0000 Wim Taymans <wim.taymans@gmail.com>
22261 gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
22262 Original commit message from CVS:
22263 * gst-libs/gst/audio/gstbaseaudiosink.c:
22264 (gst_base_audio_sink_change_state):
22265 Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
22266 take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
22267 this because the async_play method is deprecated and usually not called
22270 2009-01-05 12:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
22272 gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
22273 Original commit message from CVS:
22274 * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
22275 Disconnect signal handlers before destroying a previous decodebin so
22276 that we don't end up causing deadlocks. Fixes #566586.
22278 2009-01-05 10:59:35 +0000 Wim Taymans <wim.taymans@gmail.com>
22280 gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
22281 Original commit message from CVS:
22282 * gst/audiotestsrc/gstaudiotestsrc.c:
22283 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
22284 (gst_audio_test_src_check_get_range),
22285 (gst_audio_test_src_set_property),
22286 (gst_audio_test_src_get_property):
22287 * gst/audiotestsrc/gstaudiotestsrc.h:
22288 Add property to control pull/push based scheduling.
22290 2009-01-02 15:04:13 +0000 Alessandro Decina <alessandro.d@gmail.com>
22292 Make the seek and colorkey examples depend on gtk+-x11 as they use
22293 Original commit message from CVS:
22295 * tests/examples/seek/Makefile.am:
22296 * tests/icles/Makefile.am:
22297 Make the seek and colorkey examples depend on gtk+-x11 as they use
22299 Fixes the build with gtk+-quartz.
22301 2008-12-31 16:04:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22303 win32/common/: Add new exports to win32 files.
22304 Original commit message from CVS:
22305 * win32/common/libgstaudio.def:
22306 * win32/common/libgsttag.def:
22307 * win32/common/libgstvideo.def:
22308 Add new exports to win32 files.
22310 2008-12-31 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
22312 gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
22313 Original commit message from CVS:
22314 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
22315 * gst-libs/gst/tag/gsttagdemux.h:
22316 Add GType for GstTagDemuxResult enum.
22318 2008-12-31 13:01:30 +0000 Edward Hervey <bilboed@bilboed.com>
22320 gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
22321 Original commit message from CVS:
22322 * gst-libs/gst/video/Makefile.am:
22323 * gst-libs/gst/video/video.h:
22324 Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
22325 This will help bindings to use it.
22327 2008-12-31 11:20:26 +0000 Edward Hervey <bilboed@bilboed.com>
22329 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
22330 Original commit message from CVS:
22331 * gst-libs/gst/audio/Makefile.am:
22332 * gst-libs/gst/audio/audio.c:
22333 * gst-libs/gst/audio/multichannel.h:
22334 * gst-libs/gst/audio/testchannels.c:
22336 * win32/common/audio-enumtypes.c:
22337 (gst_audio_channel_position_get_type),
22338 (gst_ring_buffer_state_get_type),
22339 (gst_ring_buffer_seg_state_get_type),
22340 (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
22341 * win32/common/audio-enumtypes.h:
22342 * win32/common/multichannel-enumtypes.c:
22343 * win32/common/multichannel-enumtypes.h:
22344 * win32/vs6/grammar.dsp:
22345 * win32/vs6/libgstaudio.dsp:
22346 * win32/vs7/libgstaudio.vcproj:
22347 * win32/vs8/libgstaudio.vcproj:
22348 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
22349 audio- in order to wrap all enums declarations of that library.
22350 This modification should not matter since that header file is not a
22351 public header (it will be included by public headers).
22352 Modify win32 crap^Wfiles accordingly.
22354 2008-12-30 17:55:07 +0000 Edward Hervey <bilboed@bilboed.com>
22356 gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
22357 Original commit message from CVS:
22358 * gst-libs/gst/audio/gstbaseaudiosrc.h:
22359 * gst-libs/gst/audio/gstbaseaudiosink.h:
22360 Complete Sebastien's commit from the 13th by exporting the
22361 _slave_method_get_type() methods.
22363 2008-12-29 16:45:20 +0000 Wim Taymans <wim.taymans@gmail.com>
22365 gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
22366 Original commit message from CVS:
22367 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
22368 (gst_app_src_init), (gst_app_src_set_property),
22369 (gst_app_src_get_property), (gst_app_src_query),
22370 (gst_app_src_set_latencies), (gst_app_src_set_latency),
22371 (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
22372 * gst-libs/gst/app/gstappsrc.h:
22373 Add properties and methods to configure and retrieve the min and max
22376 2008-12-20 17:38:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22378 ext/: Implement URI query. Fixes bug #562949.
22379 Original commit message from CVS:
22380 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
22381 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
22382 (gst_gio_base_src_query):
22383 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
22384 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
22385 (gst_gnome_vfs_src_query):
22386 Implement URI query. Fixes bug #562949.
22388 2008-12-20 12:48:43 +0000 Wim Taymans <wim.taymans@gmail.com>
22390 gst/playback/gstplaybin2.c: Add some debug info.
22391 Original commit message from CVS:
22392 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
22393 Add some debug info.
22394 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
22395 (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
22396 (gst_play_sink_release_pad):
22397 Add some more debug info.
22398 Reconfigure the audio chain when we switch between raw and encoded audio
22399 in gapless playback.
22401 2008-12-20 12:45:03 +0000 Wim Taymans <wim.taymans@gmail.com>
22403 gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
22404 Original commit message from CVS:
22405 * gst-libs/gst/audio/gstbaseaudiosink.c:
22406 (gst_base_audio_sink_setcaps):
22407 Pause the write thread before deactivating and releasing the ringbuffer
22408 to avoid a deadlock when we do gapless playback with different sample
22409 rates in playbin2. Fixes #564929.
22411 2008-12-19 13:03:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22413 gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
22414 Original commit message from CVS:
22415 * gst-libs/gst/audio/gstbaseaudiosrc.c:
22416 Make GstAudioSrcSlaveMethod get_type() function non-static
22417 as it's public now.
22418 * win32/common/libgstaudio.def:
22419 * win32/common/libgstnetbuffer.def:
22420 Add some missing functions to the list of exported symbols.
22422 2008-12-18 12:37:33 +0000 Andrew Feren <acferen@yahoo.com>
22424 gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
22425 Original commit message from CVS:
22426 Patch by: Andrew Feren <acferen at yahoo dot com>
22427 * gst-libs/gst/netbuffer/gstnetbuffer.c:
22428 (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
22429 (gst_netaddress_get_address_bytes),
22430 (gst_netaddress_set_address_bytes):
22431 * gst-libs/gst/netbuffer/gstnetbuffer.h:
22432 Make gst_netaddress_get_ip4_address fail for v6 addresses.
22433 Make gst_netaddress_get_ip6_address either fail or return the v4
22434 address as a transitional v6 address.
22435 Add two convenience functions:
22436 API: gst_netaddress_get_address_bytes()
22437 API: gst_netaddress_set_address_bytes()
22440 2008-12-17 13:51:46 +0000 Wim Taymans <wim.taymans@gmail.com>
22442 Add appsrc and appsink documentation.
22443 Original commit message from CVS:
22444 * docs/plugins/Makefile.am:
22445 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22446 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22447 * gst-libs/gst/app/gstappsink.c:
22448 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
22449 Add appsrc and appsink documentation.
22451 2008-12-17 08:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22453 gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
22454 Original commit message from CVS:
22455 * gst/adder/Makefile.am:
22456 * gst/adder/gstadder.c:
22457 Cleanup variable names to make the adder-loop easier to understand.
22458 Also try to use liboil to spee it up, but ifdef it out as it does not
22459 make any change for me (Intel pentim M (sse,sse2) please try on other
22462 2008-12-16 20:16:17 +0000 Wim Taymans <wim.taymans@gmail.com>
22464 Add minimal docs to make the remaining tcp elements show up.
22465 Original commit message from CVS:
22466 * docs/plugins/Makefile.am:
22467 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22468 * docs/plugins/gst-plugins-base-plugins-sections.txt:
22469 * gst/tcp/gsttcpclientsink.c:
22470 * gst/tcp/gsttcpclientsrc.c:
22471 * gst/tcp/gsttcpserversrc.c:
22472 Add minimal docs to make the remaining tcp elements show up.
22475 2008-12-15 12:02:26 +0000 Wim Taymans <wim.taymans@gmail.com>
22477 examples/app/: Fix example to unref after emiting the push-buffer action.
22478 Original commit message from CVS:
22479 * examples/app/appsrc-ra.c: (feed_data):
22480 * examples/app/appsrc-seekable.c: (feed_data):
22481 * examples/app/appsrc-stream.c: (read_data):
22482 * examples/app/appsrc-stream2.c: (feed_data):
22483 Fix example to unref after emiting the push-buffer action.
22484 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
22485 (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
22486 (gst_app_src_push_buffer_action):
22487 Don't take the ref on the buffer in push-buffer action because it's too
22488 awkward for bindings. Fixes #564482.
22490 2008-12-13 19:32:13 +0000 Tim-Philipp Müller <tim@centricular.net>
22492 win32/common/config.h: Update to CVS version.
22493 Original commit message from CVS:
22494 * win32/common/config.h:
22495 Update to CVS version.
22496 * win32/common/config.h.in:
22497 Hardcode path to plugin install helper exe, just like we hardcode
22498 the paths in core. Removes another source of VCS conflicts for
22499 people hacking gst-plugins-base on systems with autotools.
22501 2008-12-13 16:21:12 +0000 Edward Hervey <bilboed@bilboed.com>
22503 m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
22504 Original commit message from CVS:
22506 And a couple more .m4 that don't exist anymore with gettext 0.17
22508 2008-12-13 12:41:56 +0000 Edward Hervey <bilboed@bilboed.com>
22510 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
22511 Original commit message from CVS:
22513 inttypes.m4 hasn't been available since gettext-0.15, and since we now
22514 require gettext >= 0.17 ... we can remove it from the list of files to
22517 2008-12-13 06:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22519 gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
22520 Original commit message from CVS:
22521 * gst-libs/gst/audio/gstbaseaudiosink.c:
22522 (gst_base_audio_sink_slave_method_get_type),
22523 (gst_base_audio_sink_class_init):
22524 * gst-libs/gst/audio/gstbaseaudiosink.h:
22525 * gst-libs/gst/audio/gstbaseaudiosrc.c:
22526 (gst_base_audio_src_slave_method_get_type),
22527 (gst_base_audio_src_class_init):
22528 * gst-libs/gst/audio/gstbaseaudiosrc.h:
22529 API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
22530 public API. This is needed for the C++ bindings to be able
22531 to use this base classes. Fixes bug #564200, #564206.
22533 2008-12-12 19:41:28 +0000 Edward Hervey <bilboed@bilboed.com>
22535 gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
22536 Original commit message from CVS:
22537 * gst-libs/gst/cdda/gstcddabasesrc.c:
22538 (gst_cdda_base_src_handle_event):
22539 Remove erroneous gst_buffer_ref().
22540 * tests/check/libs/rtp.c: (GST_START_TEST):
22541 Don't forget to unref the buffer once you're done with it.
22543 2008-12-12 13:06:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22545 gst/playback/: XRef to GstXOverlay.
22546 Original commit message from CVS:
22547 * gst/playback/gstplaybin.c:
22548 * gst/playback/gstplaybin2.c:
22549 XRef to GstXOverlay.
22551 2008-12-12 10:54:45 +0000 Edward Hervey <bilboed@bilboed.com>
22553 gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
22554 Original commit message from CVS:
22555 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
22556 Free the factory array when finalizing.
22557 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
22558 Use a GstStaticPadTemplate since the src pad caps are fixed.
22560 2008-12-12 07:17:21 +0000 Edward Hervey <bilboed@bilboed.com>
22562 ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
22563 Original commit message from CVS:
22564 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
22565 (gst_vorbis_enc_init):
22566 Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
22569 2008-12-12 07:15:22 +0000 Edward Hervey <bilboed@bilboed.com>
22571 gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
22572 Original commit message from CVS:
22573 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
22574 (gst_riff_create_video_template_caps):
22575 Add mapping for VP6 in avi/riff.
22577 2008-12-11 15:49:12 +0000 Edward Hervey <bilboed@bilboed.com>
22579 gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
22580 Original commit message from CVS:
22581 * gst/subparse/samiparse.c: (sami_context_push_state),
22582 (sami_context_pop_state), (start_sami_element), (end_sami_element):
22583 Some versions of libxml seem to be very picky as to strict formatting
22584 of the input and never 'close' the final </body> tag.
22585 In order to fix that bad behaviour, we trigger the flushing of
22586 remaining data on both </body> and </sami>.
22589 2008-12-11 12:32:03 +0000 Guillaume Emont <guillaume@fluendo.com>
22591 gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
22592 Original commit message from CVS:
22593 Patch by: Guillaume Emont <guillaume at fluendo dot com>
22594 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
22595 Add typefinders for MS Word files and OS X .DS_Store files to
22596 prevent them to be recognized as MPEG files. Fixes bug #564098.
22598 2008-12-11 11:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
22600 gst/playback/gstplaysink.c: Add some more debug info.
22601 Original commit message from CVS:
22602 * gst/playback/gstplaysink.c: (gen_audio_chain),
22603 (gst_play_sink_reconfigure):
22604 Add some more debug info.
22605 Fix linking of just an encoded sink.
22606 Handle failure to create a sink chain more gracefully than crashing.
22608 2008-12-11 10:33:48 +0000 Wim Taymans <wim.taymans@gmail.com>
22610 tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
22611 Original commit message from CVS:
22612 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
22613 Pushing 10 buffers is enough to run the test.
22615 2008-12-11 10:28:43 +0000 Wim Taymans <wim.taymans@gmail.com>
22617 tests/examples/seek/seek.c: Hook up the SKIP seek flag.
22618 Original commit message from CVS:
22619 * tests/examples/seek/seek.c: (do_seek), (stop_cb),
22620 (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
22622 Hook up the SKIP seek flag.
22624 2008-12-10 18:43:32 +0000 Wim Taymans <wim.taymans@gmail.com>
22626 gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
22627 Original commit message from CVS:
22628 * gst/playback/gstplaybin2.c: (pad_added_cb):
22629 Error out with a missing-plugin error when the input-selector was not
22631 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
22634 2008-12-10 17:39:32 +0000 Wim Taymans <wim.taymans@gmail.com>
22636 gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
22637 Original commit message from CVS:
22638 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
22639 (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
22640 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
22641 (gst_play_sink_send_event), (gst_play_sink_change_state):
22643 Try to set the selected sink to READY before using it. This will allow
22644 for detection of incompatible formats sooner.
22645 Don't cause a fatal error when conversion elements are missing but post
22646 a missing-element message and a warning instead because things might
22647 still link and run fine.
22648 Simplyfy the construction of audio and video sink chains.
22650 2008-12-10 14:55:10 +0000 Wim Taymans <wim.taymans@gmail.com>
22652 ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
22653 Original commit message from CVS:
22654 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
22655 (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
22656 Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
22659 2008-12-10 08:19:13 +0000 Luis Menina <liberforce@freeside.fr>
22661 gst/: Include glib.h instead of a specific GLib header. Including single
22662 Original commit message from CVS:
22663 Patch by: Luis Menina <liberforce at freeside dot fr>
22664 * gst-libs/gst/floatcast/floatcast.h:
22665 * gst/typefind/gsttypefindfunctions.c:
22666 Include glib.h instead of a specific GLib header. Including single
22667 GLib headers is deprecated. Fixes bug #563904.
22669 2008-12-09 18:30:10 +0000 Julien Moutte <julien@moutte.net>
22671 gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
22672 Original commit message from CVS:
22673 2008-12-09 Julien Moutte <julien@fluendo.com>
22674 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
22675 Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
22677 2008-12-09 17:21:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22679 gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
22680 Original commit message from CVS:
22681 * gst-libs/gst/riff/riff-read.c:
22682 Fix handling of odd chunks in riff metadata.
22684 2008-12-08 18:44:22 +0000 Wim Taymans <wim.taymans@gmail.com>
22686 gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
22687 Original commit message from CVS:
22688 * gst/volume/gstvolume.c: (gst_volume_class_init),
22689 (volume_before_transform), (volume_transform_ip):
22690 Use new basetransform vmethod to reconfigure the dynamic properties and
22691 any pending volume/mute changes. Fixes #563508.
22693 2008-12-08 18:12:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22695 configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
22696 Original commit message from CVS:
22698 First check for "theoraenc theoradec" and if that failed check
22699 for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
22700 deprecate the latter. Also linking on Windows fails with just "theora"
22701 and the version check would fail for the release candidates.
22704 2008-12-08 15:25:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22706 gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
22707 Original commit message from CVS:
22708 * gst/playback/gstdecodebin.c:
22709 * gst/playback/gstdecodebin2.c:
22710 Add basic docs to decodebin and link to decodebin from decodebin2.
22712 2008-12-08 12:08:32 +0000 Olivier Crete <tester@tester.ca>
22714 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
22715 Original commit message from CVS:
22716 Patch by: Olivier Crete <tester at tester ca>
22717 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
22718 * gst-libs/gst/rtp/gstrtcpbuffer.h:
22719 Implement gst_rtcp_packet_remove(). Fixes #563174.
22720 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
22721 Add unit test for some RTCP functions.
22723 2008-12-04 20:09:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22725 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
22726 Original commit message from CVS:
22728 Apparently AC_CONFIG_MACRO_DIR breaks when using more
22729 than one macro directory, reverting last change.
22731 2008-12-04 19:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22733 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
22734 Original commit message from CVS:
22736 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
22739 2008-12-03 17:47:44 +0000 Edward Hervey <bilboed@bilboed.com>
22741 sys/: Clear all flags on buffers returned from the image pool.
22742 Original commit message from CVS:
22743 * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
22744 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
22745 Clear all flags on buffers returned from the image pool.
22748 2008-12-01 19:36:35 +0000 이문형 <iwings@gmail.com>
22750 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...
22751 Original commit message from CVS:
22752 Patch by: 이문형 <iwings at gmail dot com>
22753 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
22754 Don't forget to release the lock again if we bail out because some
22755 pad is flushing or we've reached EOS, otherwise things will lock up
22756 next time _push_buffer() is called (#562802).
22758 2008-11-29 13:31:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22760 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
22761 Original commit message from CVS:
22762 Patch by: Cygwin Ports maintainer
22763 <yselkowitz at users dot sourceforge dot net>
22766 Require gettext 0.17 because older versions don't mix with libtool
22767 2.2. At build time an older gettext version will still work.
22770 2008-11-28 13:30:36 +0000 Christian Schaller <uraeus@gnome.org>
22773 * gst/speexresample/Makefile.am:
22775 Original commit message from CVS:
22778 2008-11-28 09:44:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22780 Update documentation of speexresample for the new element name.
22781 Original commit message from CVS:
22782 * docs/plugins/gst-plugins-base-plugins.args:
22783 * docs/plugins/gst-plugins-base-plugins.hierarchy:
22784 * docs/plugins/gst-plugins-base-plugins.interfaces:
22785 * docs/plugins/gst-plugins-base-plugins.prerequisites:
22786 * docs/plugins/inspect/plugin-videorate.xml:
22787 * gst/speexresample/gstspeexresample.c:
22788 Update documentation of speexresample for the new element name.
22790 2008-11-28 09:04:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22792 gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
22793 Original commit message from CVS:
22794 * gst/speexresample/README:
22795 Update README with the latest diff between the Speex resampler
22798 2008-11-28 08:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22800 gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
22801 Original commit message from CVS:
22802 * gst/speexresample/gstspeexresample.c: (plugin_init):
22803 Update the debug category from speex_resample to audioresample.
22805 2008-11-27 19:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22807 Remove audioresample files.
22808 Original commit message from CVS:
22809 * gst/audioresample/Makefile.am:
22810 * gst/audioresample/buffer.c:
22811 * gst/audioresample/buffer.h:
22812 * gst/audioresample/debug.c:
22813 * gst/audioresample/debug.h:
22814 * gst/audioresample/functable.c:
22815 * gst/audioresample/functable.h:
22816 * gst/audioresample/gstaudioresample.c:
22817 * gst/audioresample/gstaudioresample.h:
22818 * gst/audioresample/resample.c:
22819 * gst/audioresample/resample.h:
22820 * gst/audioresample/resample_chunk.c:
22821 * gst/audioresample/resample_functable.c:
22822 * gst/audioresample/resample_ref.c:
22823 * tests/check/elements/audioresample.c:
22824 Remove audioresample files.
22826 2008-11-27 17:04:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22828 docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
22829 Original commit message from CVS:
22830 * docs/plugins/inspect/plugin-audioresample.xml:
22831 Regenerated for library filename change.
22833 2008-11-27 16:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22835 Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
22836 Original commit message from CVS:
22838 * docs/plugins/Makefile.am:
22839 * docs/plugins/gst-plugins-base-plugins-sections.txt:
22840 * docs/plugins/gst-plugins-base-plugins.args:
22841 * docs/plugins/gst-plugins-base-plugins.hierarchy:
22842 * docs/plugins/gst-plugins-base-plugins.interfaces:
22843 * docs/plugins/gst-plugins-base-plugins.prerequisites:
22844 * docs/plugins/inspect/plugin-adder.xml:
22845 * docs/plugins/inspect/plugin-alsa.xml:
22846 * docs/plugins/inspect/plugin-audioconvert.xml:
22847 * docs/plugins/inspect/plugin-audiorate.xml:
22848 * docs/plugins/inspect/plugin-audioresample.xml:
22849 * docs/plugins/inspect/plugin-audiotestsrc.xml:
22850 * docs/plugins/inspect/plugin-cdparanoia.xml:
22851 * docs/plugins/inspect/plugin-decodebin.xml:
22852 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22853 * docs/plugins/inspect/plugin-gdp.xml:
22854 * docs/plugins/inspect/plugin-gio.xml:
22855 * docs/plugins/inspect/plugin-gnomevfs.xml:
22856 * docs/plugins/inspect/plugin-libvisual.xml:
22857 * docs/plugins/inspect/plugin-ogg.xml:
22858 * docs/plugins/inspect/plugin-pango.xml:
22859 * docs/plugins/inspect/plugin-playback.xml:
22860 * docs/plugins/inspect/plugin-queue2.xml:
22861 * docs/plugins/inspect/plugin-subparse.xml:
22862 * docs/plugins/inspect/plugin-tcp.xml:
22863 * docs/plugins/inspect/plugin-theora.xml:
22864 * docs/plugins/inspect/plugin-typefindfunctions.xml:
22865 * docs/plugins/inspect/plugin-uridecodebin.xml:
22866 * docs/plugins/inspect/plugin-video4linux.xml:
22867 * docs/plugins/inspect/plugin-videorate.xml:
22868 * docs/plugins/inspect/plugin-videoscale.xml:
22869 * docs/plugins/inspect/plugin-videotestsrc.xml:
22870 * docs/plugins/inspect/plugin-volume.xml:
22871 * docs/plugins/inspect/plugin-vorbis.xml:
22872 * docs/plugins/inspect/plugin-ximagesink.xml:
22873 * docs/plugins/inspect/plugin-xvimagesink.xml:
22874 * gst/speexresample/gstspeexresample.c: (plugin_init):
22875 * gst/speexresample/Makefile.am:
22876 * tests/check/Makefile.am:
22877 * tests/check/elements/speexresample.c: (setup_speexresample),
22878 (GST_START_TEST), (test_pipeline):
22879 Rename the moved speexresample to audioresample, integrate into the
22880 build system and remove the old audioresample from the build system.
22881 Fixes bug #558124, #385061, #346218, #116051.
22883 2008-11-27 16:47:41 +0000 Wim Taymans <wim.taymans@gmail.com>
22885 gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
22886 Original commit message from CVS:
22887 * gst-libs/gst/audio/gstbaseaudiosrc.c:
22888 (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
22889 Avoid nasty int overflows after about 12 hours and 25 minutes when these
22890 code paths are triggered.
22891 A free beer to Håvard Graff for finding this!
22893 2008-11-27 11:16:44 +0000 이문형 <iwings@gmail.com>
22895 gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
22896 Original commit message from CVS:
22897 Patch by: 이문형 <iwings at gmail dot com>
22898 * gst-libs/gst/rtsp/gstrtspconnection.c:
22899 (gst_rtsp_connection_connect):
22900 A successful gst_poll_wait() doesn't always mean successful connect() on
22901 Windows. We should check errors by calling gst_poll_fd_has_error().
22904 2008-11-25 16:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22906 tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
22907 Original commit message from CVS:
22908 * tests/check/elements/speexresample.c: (test_pipeline):
22909 Make unit test again faster to prevent timeouts with valgrind.
22911 2008-11-25 15:33:30 +0000 Wim Taymans <wim.taymans@gmail.com>
22913 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
22914 Original commit message from CVS:
22915 * gst-libs/gst/rtp/gstrtcpbuffer.c:
22916 Fix typo in the docs.
22918 2008-11-25 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
22920 ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
22921 Original commit message from CVS:
22922 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
22923 If no stream was found before receiving EOS, post an error message.
22926 2008-11-25 15:14:30 +0000 Wim Taymans <wim.taymans@gmail.com>
22928 ext/theora/: Parse segment events.
22929 Original commit message from CVS:
22930 * ext/theora/gsttheoraenc.h:
22931 * ext/theora/theoraenc.c: (gst_theora_enc_init),
22932 (theora_buffer_from_packet), (theora_push_packet),
22933 (theora_enc_sink_event), (theora_enc_is_discontinuous),
22934 (theora_enc_chain):
22935 Parse segment events.
22936 Pass incomming buffer timestamps to outgoing buffers.
22937 Use the running_time to construct the granulepos.
22940 2008-11-25 11:00:55 +0000 Wim Taymans <wim.taymans@gmail.com>
22942 gst/playback/gstplaybin2.c: Fix buffer-duration property.
22943 Original commit message from CVS:
22944 * gst/playback/gstplaybin2.c: (activate_group):
22945 Fix buffer-duration property.
22947 2008-11-25 10:32:49 +0000 Wim Taymans <wim.taymans@gmail.com>
22949 gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
22950 Original commit message from CVS:
22951 * gst-libs/gst/audio/gstbaseaudiosink.c:
22952 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
22953 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
22954 (gst_base_audio_sink_change_state):
22955 Really fix audiosink drain handling by keeping track of the running_time
22956 of the last sample.
22958 2008-11-24 20:25:24 +0000 Michael Smith <msmith@xiph.org>
22960 gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
22961 Original commit message from CVS:
22962 * gst/playback/gstplaybin2.c:
22963 Add notification of current stream. Add ability to configure buffer
22965 * gst/playback/gsturidecodebin.c:
22966 Add ability to configure buffer sizes for streaming mode.
22969 2008-11-24 20:11:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22971 gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
22972 Original commit message from CVS:
22973 * gst-libs/gst/audio/gstbaseaudiosink.c:
22974 Time is already in running_time. Remove base_time handling. Fixes
22975 audiosinks not draining and thus chopping some audio in the end.
22977 2008-11-24 19:18:59 +0000 David Schleef <ds@schleef.org>
22979 ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
22980 Original commit message from CVS:
22981 * ext/ogg/gstoggmux.c:
22982 * ext/ogg/gstoggmux.h:
22983 If we're muxing a dirac stream, flush the page after every picture.
22985 2008-11-24 12:56:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22987 gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
22988 Original commit message from CVS:
22989 * gst-libs/gst/audio/gstbaseaudiosink.c:
22990 Add one log message to check for audio_drained. Sync one log message
22991 with the condition. Send EOS after draining audio in pull mode.
22993 2008-11-24 12:07:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22995 ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
22996 Original commit message from CVS:
22997 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
22998 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
22999 Use gst_buffer_try_new_and_alloc() and fail properly if the
23000 allocation failed. This prevents abort() if downstream elements
23001 request an insane amount of memory.
23003 2008-11-24 12:03:11 +0000 Jon Trowbridge <trow@ximian.com>
23005 gst/volume/gstvolume.*: Cleanup volume, define and use default values.
23006 Original commit message from CVS:
23007 * gst/volume/gstvolume.c: (volume_choose_func),
23008 (volume_update_volume), (gst_volume_set_volume),
23009 (gst_volume_get_volume), (gst_volume_set_mute),
23010 (gst_volume_class_init), (gst_volume_init),
23011 (volume_process_double), (volume_process_float),
23012 (volume_process_int32), (volume_process_int32_clamp),
23013 (volume_process_int24), (volume_process_int24_clamp),
23014 (volume_process_int16), (volume_process_int16_clamp),
23015 (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
23016 (volume_transform_ip), (volume_set_property),
23017 (volume_get_property):
23018 * gst/volume/gstvolume.h:
23019 Cleanup volume, define and use default values.
23020 Recalculate new volume and mute setup before processing. Fixes #561789.
23021 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
23022 Add controller unit test. Patch by: Jonathan Matthew
23023 Fix bogus test that messed with basetransform's internal state.
23025 2008-11-22 15:02:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23027 tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
23028 Original commit message from CVS:
23029 * tests/check/elements/speexresample.c: (GST_START_TEST):
23030 Make the unit test a bit faster to prevent timeouts, especially
23033 2008-11-22 14:44:26 +0000 Wim Taymans <wim.taymans@gmail.com>
23035 gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
23036 Original commit message from CVS:
23037 * gst/videorate/gstvideorate.c:
23038 Add jpeg and png image media types to the caps. Fixes #561436.
23040 2008-11-22 14:31:43 +0000 Wim Taymans <wim.taymans@gmail.com>
23042 gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
23043 Original commit message from CVS:
23044 * gst/playback/gstplaysink.c: (gen_audio_chain):
23045 Don't post an error when we can't configure the volume but post a
23046 warning instead. Fixes #561780.
23048 2008-11-21 20:32:56 +0000 Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
23050 gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978). Try 'video...
23051 Original commit message from CVS:
23052 Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
23053 * gst/videotestsrc/gstvideotestsrc.c:
23054 * gst/videotestsrc/gstvideotestsrc.h:
23055 * gst/videotestsrc/videotestsrc.c:
23056 * gst/videotestsrc/videotestsrc.h:
23057 Add a zone plate pattern generator based on BBC R&D Report
23058 1978/23 (yeah *that* 1978). Try 'videotestsrc pattern=zone-plate
23059 kx2=20 ky2=20 kt=1'.
23061 2008-11-21 15:45:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23063 gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
23064 Original commit message from CVS:
23065 * gst/speexresample/gstspeexresample.c:
23066 (gst_speex_resample_class_init), (gst_speex_resample_set_property),
23067 (gst_speex_resample_get_property):
23068 Add a "filter-length" property that maps to the quality values
23069 for compatibilty with audioresample.
23071 2008-11-21 00:04:48 +0000 Michael Smith <msmith@xiph.org>
23073 gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
23074 Original commit message from CVS:
23075 * gst/playback/gstdecodebin2.c:
23076 Fix random fat-fingering making this not compile.
23078 2008-11-20 22:11:38 +0000 Michael Smith <msmith@xiph.org>
23080 gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
23081 Original commit message from CVS:
23082 * gst/playback/gstdecodebin2.c:
23083 If the top-level type of the stream is plain text, don't try to decode
23084 it, matching behaviour of decodebin.
23085 * gst/playback/gstplaysink.c:
23086 If we fail to generate a text chain (e.g. due to missing optional
23087 plugins), don't crash.
23089 2008-11-20 22:06:05 +0000 Michael Smith <msmith@xiph.org>
23091 gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
23092 Original commit message from CVS:
23093 * gst-libs/gst/rtsp/gstrtspdefs.c:
23094 Fix win32 build. Oops.
23096 2008-11-20 21:40:49 +0000 Michael Smith <msmith@xiph.org>
23098 gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
23099 Original commit message from CVS:
23100 * gst-libs/gst/rtsp/gstrtspdefs.c:
23101 Use WSAGetLastError() rather than errno/h_errno on win32.
23103 2008-11-20 21:20:27 +0000 Michael Smith <msmith@xiph.org>
23105 gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
23106 Original commit message from CVS:
23107 * gst-libs/gst/riff/riff-media.c:
23108 Support WMA Lossless properly.
23110 2008-11-19 00:24:44 +0000 David Schleef <ds@schleef.org>
23112 gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video. This only affect...
23113 Original commit message from CVS:
23114 * gst/videotestsrc/gstvideotestsrc.c:
23115 * gst/videotestsrc/gstvideotestsrc.h:
23116 * gst/videotestsrc/videotestsrc.c:
23117 * gst/videotestsrc/videotestsrc.h:
23118 Add "colorspec" property, specifying whether to generate BT.601
23119 or BT.709 video. This only affects YCbCr values, not RGB, since
23120 if you're generating a 709 test pattern, presumably you want
23121 709 RGB primaries, not 601. Also add "smpte75" pattern, which
23122 uses 75% colors instead of 100%, since this is often more useful
23123 for testing (and also follows the SMPTE EG-1 guideline).
23125 2008-11-18 18:08:42 +0000 Alessandro Decina <alessandro.d@gmail.com>
23127 gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
23128 Original commit message from CVS:
23129 * gst/playback/gstdecodebin.c:
23130 Add a "sink-caps" property to decodebin like it's done for decodebin2.
23133 2008-11-14 21:44:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23135 gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
23136 Original commit message from CVS:
23137 * gst/audioresample/gstaudioresample.c:
23138 Guard against a NULL dereference I somehow encountered -
23139 with a FLUSH_STOP arriving either before basetransform _start(),
23141 * gst/typefind/gsttypefindfunctions.c:
23142 Make sure we never jump backwards when typefinding corrupt mov files.
23144 2008-11-14 21:39:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23146 gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
23147 Original commit message from CVS:
23148 * gst-libs/gst/interfaces/propertyprobe.c:
23149 Fix random type causing a docs warning.
23151 2008-11-14 15:40:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23153 sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
23154 Original commit message from CVS:
23155 * sys/v4l/gstv4l.c:
23156 Give it a minimal rank for autovideosrc.
23158 2008-11-13 21:11:13 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23160 gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
23161 Original commit message from CVS:
23162 * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
23164 Improve typefinding of ISO JPEG2000 mime types.
23166 2008-11-13 18:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
23168 sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
23169 Original commit message from CVS:
23170 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
23171 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
23172 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
23173 * sys/xvimage/xvimagesink.h:
23174 Avoid typechecking when we do trivial casts.
23175 Move error handling out of the main program flow.
23176 Sneak in the display-region caps property, not completely correct yet.
23177 Cache the width/height in buffer_alloc instead of parsing it from the
23180 2008-11-13 17:27:37 +0000 Wim Taymans <wim.taymans@gmail.com>
23182 gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
23183 Original commit message from CVS:
23184 * gst/playback/gstplaybin2.c: (deactivate_group):
23185 don't try to unlink the selector sinkpad when we don't have it yet. This
23186 can happen if an error occured before the group was complete.
23188 2008-11-13 15:37:40 +0000 Wim Taymans <wim.taymans@gmail.com>
23190 gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
23191 Original commit message from CVS:
23192 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
23193 (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
23194 (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
23195 (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
23196 (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
23197 (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
23198 (gst_rtp_buffer_get_extension_data),
23199 (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
23200 (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
23201 (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
23202 (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
23203 (gst_rtp_buffer_get_payload_type),
23204 (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
23205 (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
23206 (gst_rtp_buffer_set_timestamp),
23207 (gst_rtp_buffer_get_payload_subbuffer),
23208 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
23209 Avoid expensive type checks we already did as part of the
23210 _validate() function that should be called first.
23212 2008-11-11 16:40:50 +0000 Wim Taymans <wim.taymans@gmail.com>
23214 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
23215 Original commit message from CVS:
23216 * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
23217 (gst_base_rtp_depayload_push_full),
23218 (gst_base_rtp_depayload_set_gst_timestamp):
23219 Fix some cases where a newsegment event was not sent.
23221 2008-11-11 15:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
23223 gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
23224 Original commit message from CVS:
23225 * gst/playback/gstplaybin2.c: (activate_group):
23226 Catch state change errors and stop from the uridecodebin elements
23227 instead of trying to continue in vain.
23229 2008-11-10 14:53:45 +0000 Edward Hervey <bilboed@bilboed.com>
23231 gst/: Wim, you're a bad boy. You don't want people to contact you or what?
23232 Original commit message from CVS:
23233 * gst-libs/gst/app/gstappsink.c:
23234 * gst-libs/gst/app/gstappsrc.c:
23235 * gst/h264parse/gsth264parse.c:
23236 Wim, you're a bad boy. You don't want people to contact you or what?
23238 2008-11-10 14:22:09 +0000 Wim Taymans <wim.taymans@gmail.com>
23240 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
23241 Original commit message from CVS:
23242 * gst-libs/gst/audio/gstbaseaudiosink.c:
23243 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
23244 (gst_base_audio_sink_callback):
23245 Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
23246 for the latency to expire, fixes #559567.
23248 2008-11-10 13:55:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23250 gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
23251 Original commit message from CVS:
23252 * gst/adder/gstadder.c:
23253 Change author string after seeing output of gst-inspector.
23255 2008-11-10 10:33:26 +0000 Wim Taymans <wim.taymans@gmail.com>
23257 gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
23258 Original commit message from CVS:
23259 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
23260 Don't try to do crazy things when we only have a text pad without a
23261 video pad. Fixes #559478.
23263 2008-11-07 17:35:46 +0000 Wim Taymans <wim.taymans@gmail.com>
23265 gst-libs/gst/app/gstappsrc.*: Add is-live property.
23266 Original commit message from CVS:
23267 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
23268 (gst_app_src_init), (gst_app_src_set_property),
23269 (gst_app_src_get_property), (gst_app_src_push_buffer):
23270 * gst-libs/gst/app/gstappsrc.h:
23271 Add is-live property.
23272 Add some more docs.
23274 2008-11-06 12:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
23276 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...
23277 Original commit message from CVS:
23278 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
23279 Fix case where we don't have a range for the rates or channels as is the
23280 case with truespeech.
23282 2008-11-05 19:18:25 +0000 Wim Taymans <wim.taymans@gmail.com>
23284 gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
23285 Original commit message from CVS:
23286 * gst/volume/gstvolume.c: (volume_update_real_volume),
23287 (gst_volume_set_volume), (gst_volume_get_volume),
23288 (gst_volume_set_mute), (gst_volume_init), (volume_setup),
23289 (volume_transform_ip), (volume_update_mute),
23290 (volume_update_volume), (volume_get_property):
23291 * gst/volume/gstvolume.h:
23292 Keep negotiated state in a separate variable.
23293 Protect the volume and mute properties with the object lock.
23294 Protect modifying the transform with the transform lock.
23296 2008-11-05 12:20:21 +0000 Wim Taymans <wim.taymans@gmail.com>
23298 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
23299 Original commit message from CVS:
23300 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
23301 (gst_ffmpeg_pixfmt_to_caps):
23302 Only convert caps to string when debug is enabled.
23304 2008-11-04 18:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
23306 ext/theora/: Copy seqnum.
23307 Original commit message from CVS:
23308 * ext/theora/gsttheoradec.h:
23309 * ext/theora/theoradec.c: (gst_theora_dec_init),
23310 (gst_theora_dec_reset), (theora_dec_src_event),
23311 (theora_dec_sink_event), (theora_handle_type_packet):
23313 Keep events in a pending list, like vorbisdec, instead of trying
23314 to construct a segment event ourselves.
23315 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
23316 (vorbis_dec_src_event), (vorbis_dec_sink_event):
23317 * ext/vorbis/vorbisdec.h:
23320 2008-11-04 17:24:35 +0000 Wim Taymans <wim.taymans@gmail.com>
23322 ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
23323 Original commit message from CVS:
23324 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
23325 (gst_ogg_demux_deactivate_current_chain),
23326 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
23327 (gst_ogg_demux_loop):
23328 * ext/ogg/gstoggdemux.h:
23329 Copy seqnums around to track playback segments and messages.
23331 2008-11-04 12:42:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23333 Don't install static libs for plugins. Fixes #550851 for -bad.
23334 Original commit message from CVS:
23335 * ext/alsaspdif/Makefile.am:
23336 * ext/amrwb/Makefile.am:
23337 * ext/apexsink/Makefile.am:
23338 * ext/arts/Makefile.am:
23339 * ext/artsd/Makefile.am:
23340 * ext/audiofile/Makefile.am:
23341 * ext/audioresample/Makefile.am:
23342 * ext/bz2/Makefile.am:
23343 * ext/cdaudio/Makefile.am:
23344 * ext/celt/Makefile.am:
23345 * ext/dc1394/Makefile.am:
23346 * ext/dirac/Makefile.am:
23347 * ext/directfb/Makefile.am:
23348 * ext/divx/Makefile.am:
23349 * ext/dts/Makefile.am:
23350 * ext/faac/Makefile.am:
23351 * ext/faad/Makefile.am:
23352 * ext/gsm/Makefile.am:
23353 * ext/hermes/Makefile.am:
23354 * ext/ivorbis/Makefile.am:
23355 * ext/jack/Makefile.am:
23356 * ext/jp2k/Makefile.am:
23357 * ext/ladspa/Makefile.am:
23358 * ext/lcs/Makefile.am:
23359 * ext/libfame/Makefile.am:
23360 * ext/libmms/Makefile.am:
23361 * ext/metadata/Makefile.am:
23362 * ext/mpeg2enc/Makefile.am:
23363 * ext/mplex/Makefile.am:
23364 * ext/musepack/Makefile.am:
23365 * ext/musicbrainz/Makefile.am:
23366 * ext/mythtv/Makefile.am:
23367 * ext/nas/Makefile.am:
23368 * ext/neon/Makefile.am:
23369 * ext/ofa/Makefile.am:
23370 * ext/polyp/Makefile.am:
23371 * ext/resindvd/Makefile.am:
23372 * ext/sdl/Makefile.am:
23373 * ext/shout/Makefile.am:
23374 * ext/snapshot/Makefile.am:
23375 * ext/sndfile/Makefile.am:
23376 * ext/soundtouch/Makefile.am:
23377 * ext/spc/Makefile.am:
23378 * ext/swfdec/Makefile.am:
23379 * ext/tarkin/Makefile.am:
23380 * ext/theora/Makefile.am:
23381 * ext/timidity/Makefile.am:
23382 * ext/twolame/Makefile.am:
23383 * ext/x264/Makefile.am:
23384 * ext/xine/Makefile.am:
23385 * ext/xvid/Makefile.am:
23386 * gst-libs/gst/app/Makefile.am:
23387 * gst-libs/gst/dshow/Makefile.am:
23388 * gst/aiffparse/Makefile.am:
23389 * gst/app/Makefile.am:
23390 * gst/audiobuffer/Makefile.am:
23391 * gst/bayer/Makefile.am:
23392 * gst/cdxaparse/Makefile.am:
23393 * gst/chart/Makefile.am:
23394 * gst/colorspace/Makefile.am:
23395 * gst/dccp/Makefile.am:
23396 * gst/deinterlace/Makefile.am:
23397 * gst/deinterlace2/Makefile.am:
23398 * gst/dvdspu/Makefile.am:
23399 * gst/festival/Makefile.am:
23400 * gst/filter/Makefile.am:
23401 * gst/flacparse/Makefile.am:
23402 * gst/flv/Makefile.am:
23403 * gst/games/Makefile.am:
23404 * gst/h264parse/Makefile.am:
23405 * gst/librfb/Makefile.am:
23406 * gst/mixmatrix/Makefile.am:
23407 * gst/modplug/Makefile.am:
23408 * gst/mpeg1sys/Makefile.am:
23409 * gst/mpeg4videoparse/Makefile.am:
23410 * gst/mpegdemux/Makefile.am:
23411 * gst/mpegtsmux/Makefile.am:
23412 * gst/mpegvideoparse/Makefile.am:
23413 * gst/mve/Makefile.am:
23414 * gst/nsf/Makefile.am:
23415 * gst/nuvdemux/Makefile.am:
23416 * gst/overlay/Makefile.am:
23417 * gst/passthrough/Makefile.am:
23418 * gst/pcapparse/Makefile.am:
23419 * gst/playondemand/Makefile.am:
23420 * gst/rawparse/Makefile.am:
23421 * gst/real/Makefile.am:
23422 * gst/rtjpeg/Makefile.am:
23423 * gst/rtpmanager/Makefile.am:
23424 * gst/scaletempo/Makefile.am:
23425 * gst/sdp/Makefile.am:
23426 * gst/selector/Makefile.am:
23427 * gst/smooth/Makefile.am:
23428 * gst/smoothwave/Makefile.am:
23429 * gst/speed/Makefile.am:
23430 * gst/speexresample/Makefile.am:
23431 * gst/stereo/Makefile.am:
23432 * gst/subenc/Makefile.am:
23433 * gst/tta/Makefile.am:
23434 * gst/vbidec/Makefile.am:
23435 * gst/videodrop/Makefile.am:
23436 * gst/videosignal/Makefile.am:
23437 * gst/virtualdub/Makefile.am:
23438 * gst/vmnc/Makefile.am:
23439 * gst/y4m/Makefile.am:
23440 * sys/acmenc/Makefile.am:
23441 * sys/cdrom/Makefile.am:
23442 * sys/dshowdecwrapper/Makefile.am:
23443 * sys/dshowsrcwrapper/Makefile.am:
23444 * sys/dvb/Makefile.am:
23445 * sys/dxr3/Makefile.am:
23446 * sys/fbdev/Makefile.am:
23447 * sys/oss4/Makefile.am:
23448 * sys/qcam/Makefile.am:
23449 * sys/qtwrapper/Makefile.am:
23450 * sys/vcd/Makefile.am:
23451 * sys/wininet/Makefile.am:
23452 * win32/common/config.h:
23453 Don't install static libs for plugins. Fixes #550851 for -bad.
23455 2008-11-03 15:30:14 +0000 Matthias Kretz <kretz@kde.org>
23457 ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
23458 Original commit message from CVS:
23459 Based on patch by: Matthias Kretz <kretz at kde dot org>
23460 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
23461 (gst_alsasink_prepare), (gst_alsasink_unprepare),
23462 (gst_alsasink_write):
23463 Make all access non-blocking so that we can better handle unplugging
23464 of usb devices. Fixes #559111
23466 2008-11-03 10:49:24 +0000 Damien Lespiau <damien.lespiau@gmail.com>
23468 gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
23469 Original commit message from CVS:
23470 Patch by: Damien Lespiau <damien.lespiau gmail com>
23471 * gst-libs/gst/rtsp/gstrtspconnection.c:
23472 (gst_rtsp_connection_write):
23473 Make the next call to poll not depend on previous calls to poll with or
23474 without reading from the active descriptor. Fixes #544293.
23476 2008-11-03 08:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23478 gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
23479 Original commit message from CVS:
23480 * gst/speexresample/gstspeexresample.c:
23481 (gst_speex_resample_convert_buffer):
23482 Add TODO at the top of the file for enabling SSE/ARM specific
23483 optimizations and choosing the fastest implementation at runtime.
23484 Add g_assert_not_reached() at two places that should really never
23487 2008-11-02 09:19:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23489 gst/speexresample/gstspeexresample.c: Fix format string and arguments.
23490 Original commit message from CVS:
23491 * gst/speexresample/gstspeexresample.c:
23492 (gst_speex_resample_check_discont):
23493 Fix format string and arguments.
23494 * gst/speexresample/resample_sse.h:
23497 2008-11-01 19:38:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23499 gst/speexresample/: Add missing headers to Makefile.am.
23500 Original commit message from CVS:
23501 * gst/speexresample/Makefile.am:
23502 * gst/speexresample/gstspeexresample.c:
23503 (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
23504 (gst_speex_resample_convert_buffer), (_benchmark_int_float),
23505 (_benchmark_int_int), (_benchmark_integer_resampling),
23507 * gst/speexresample/gstspeexresample.h:
23508 * gst/speexresample/resample.c:
23509 * gst/speexresample/speex_resampler_double.c:
23510 * gst/speexresample/speex_resampler_float.c:
23511 * gst/speexresample/speex_resampler_int.c:
23512 * gst/speexresample/speex_resampler_wrapper.h:
23513 Add missing headers to Makefile.am.
23514 Update copyright, years and my mail address.
23515 Benchmark the integer resampling implementation against the
23516 float implementation and use the faster one for 8/16 bit integer
23517 input. On most recent systems the floating point version is faster.
23519 2008-10-31 09:49:57 +0000 Nick Haddad <nick@haddads.net>
23521 gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
23522 Original commit message from CVS:
23523 Patch by: Nick Haddad <nick at haddads dot net>
23524 * gst-libs/gst/riff/riff-ids.h:
23525 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
23526 Add support for other fourcc codes that are commonly used for
23527 'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
23530 2008-10-30 14:55:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23532 gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
23533 Original commit message from CVS:
23534 * gst/speexresample/gstspeexresample.c:
23535 (gst_speex_resample_convert_buffer):
23536 The length for the buffer conversion function is the number of
23537 audio frames, i.e. we need to multiply it by the number of channels
23538 to get the number of values. Also spotted by the unit test after
23539 running in valgrind.
23541 2008-10-30 14:46:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23543 tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
23544 Original commit message from CVS:
23545 * tests/check/elements/speexresample.c: (element_message_cb),
23546 (eos_message_cb), (test_pipeline), (GST_START_TEST),
23547 (speexresample_suite):
23548 Add pipeline unit tests for testing all supported formats with
23549 up/downsampling and different in/outrates.
23550 * gst/speexresample/gstspeexresample.c:
23551 (gst_speex_resample_push_drain), (gst_speex_resample_process):
23552 * gst/speexresample/speex_resampler_wrapper.h:
23553 Fix bugs identified by the testsuite.
23555 2008-10-30 13:44:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23557 gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
23558 Original commit message from CVS:
23559 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
23560 (gst_speex_resample_get_funcs),
23561 (gst_speex_resample_transform_size),
23562 (gst_speex_resample_convert_buffer),
23563 (gst_speex_resample_push_drain), (gst_speex_resample_process):
23564 * gst/speexresample/gstspeexresample.h:
23565 * gst/speexresample/speex_resampler_wrapper.h:
23566 Add support for int8, int24 and int32 input by converting internally
23567 to/from int16 or double.
23569 2008-10-30 12:43:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23571 Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
23572 Original commit message from CVS:
23573 * gst/speexresample/Makefile.am:
23574 * gst/speexresample/arch.h:
23575 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
23576 (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
23577 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
23578 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
23579 (_gcd), (gst_speex_resample_transform_size),
23580 (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
23581 (gst_speex_resample_process), (gst_speex_resample_transform),
23582 (gst_speex_resample_query), (gst_speex_resample_set_property):
23583 * gst/speexresample/gstspeexresample.h:
23584 * gst/speexresample/resample.c:
23585 * gst/speexresample/speex_resampler.h:
23586 * gst/speexresample/speex_resampler_double.c:
23587 * gst/speexresample/speex_resampler_wrapper.h:
23588 * tests/check/elements/speexresample.c: (setup_speexresample),
23589 (test_perfect_stream_instance), (GST_START_TEST),
23590 (test_discont_stream_instance):
23591 Add support for double samples as input and refactor the usage
23592 of the different compilation flavors of the speex resampler.
23594 2008-10-30 11:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23596 gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
23597 Original commit message from CVS:
23598 * gst/audioresample/gstaudioresample.c:
23599 Return the result of parent_class->event().
23601 2008-10-29 17:02:55 +0000 Wim Taymans <wim.taymans@gmail.com>
23603 gst-libs/gst/app/gstappsink.c: Fix the docs.
23604 Original commit message from CVS:
23605 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
23608 2008-10-29 12:11:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23610 gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
23611 Original commit message from CVS:
23612 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
23613 (gst_speex_resample_get_unit_size),
23614 (gst_speex_resample_push_drain), (gst_speex_resample_event),
23615 (gst_speex_resample_check_discont), (gst_speex_resample_process),
23616 (gst_speex_resample_transform):
23617 * gst/speexresample/gstspeexresample.h:
23618 Rewrite timestamp tracking to make it more robust and guarantee
23619 a continous stream.
23620 * tests/check/Makefile.am:
23621 * tests/check/elements/speexresample.c: (setup_speexresample),
23622 (cleanup_speexresample), (fail_unless_perfect_stream),
23623 (test_perfect_stream_instance), (GST_START_TEST),
23624 (test_discont_stream_instance), (live_switch_alloc_only_48000),
23625 (live_switch_get_sink_caps), (live_switch_push),
23626 (speexresample_suite):
23627 Add unit tests for speexresample based on the audioresample unit tests.
23629 2008-10-28 19:30:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23631 gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
23632 Original commit message from CVS:
23633 * gst/speexresample/gstspeexresample.c:
23634 (gst_speex_resample_get_unit_size),
23635 (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
23636 (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
23637 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
23638 (gst_speex_resample_push_drain), (gst_speex_resample_event),
23639 (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
23640 (gst_speex_resample_process), (gst_speex_resample_transform),
23641 (gst_speex_resample_query), (gst_speex_resample_set_property):
23642 * gst/speexresample/gstspeexresample.h:
23643 Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
23644 instead of GST_DEBUG, ...
23646 2008-10-28 16:28:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23648 gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
23649 Original commit message from CVS:
23650 * gst/speexresample/gstspeexresample.c:
23651 (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
23652 (gst_speex_resample_process):
23653 Fixate to the nearest supported rate instead of the first one.
23655 2008-10-28 16:25:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23657 gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
23658 Original commit message from CVS:
23659 * gst/audioresample/gstaudioresample.c:
23660 (gst_audioresample_class_init), (audioresample_fixate_caps):
23661 Fixate the rate to the nearest supported rate instead of
23662 the first one. Fixes bug #549510.
23664 2008-10-28 11:46:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23666 gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
23667 Original commit message from CVS:
23668 * gst/speexresample/README:
23669 * gst/speexresample/arch.h:
23670 * gst/speexresample/fixed_arm4.h:
23671 * gst/speexresample/fixed_arm5e.h:
23672 * gst/speexresample/fixed_bfin.h:
23673 * gst/speexresample/fixed_debug.h:
23674 * gst/speexresample/fixed_generic.h:
23675 * gst/speexresample/resample.c: (compute_func), (main), (sinc),
23676 (cubic_coef), (resampler_basic_direct_single),
23677 (resampler_basic_direct_double),
23678 (resampler_basic_interpolate_single),
23679 (resampler_basic_interpolate_double), (update_filter),
23680 (speex_resampler_init_frac), (speex_resampler_process_native),
23681 (speex_resampler_magic), (speex_resampler_process_float),
23682 (speex_resampler_process_int),
23683 (speex_resampler_process_interleaved_float),
23684 (speex_resampler_process_interleaved_int),
23685 (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
23686 (speex_resampler_reset_mem):
23687 * gst/speexresample/speex_resampler.h:
23688 Update Speex resampler with latest version from Speex GIT.
23690 2008-10-27 14:57:34 +0000 Wim Taymans <wim.taymans@gmail.com>
23692 win32/common/libgstaudio.def: Add new symbols.
23693 Original commit message from CVS:
23694 * win32/common/libgstaudio.def:
23697 2008-10-23 09:57:06 +0000 Wim Taymans <wim.taymans@gmail.com>
23699 ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
23700 Original commit message from CVS:
23701 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
23702 Attempt to make obfuscated code clearer.
23704 2008-10-23 07:11:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23706 Move float endianness conversion macros to core. Second part of bug ##555196.
23707 Original commit message from CVS:
23708 * docs/libs/gst-plugins-base-libs-sections.txt:
23709 * gst-libs/gst/floatcast/floatcast.h:
23710 Move float endianness conversion macros to core. Second part of
23713 2008-10-22 12:29:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23715 sys/: Don't mark as gtk-doc docs as they aren't public.
23716 Original commit message from CVS:
23717 * sys/ximage/ximagesink.h:
23718 * sys/xvimage/xvimagesink.h:
23719 Don't mark as gtk-doc docs as they aren't public.
23721 2008-10-22 12:25:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23723 Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
23724 Original commit message from CVS:
23725 * sys/xvimage/xvimagesink.c:
23726 * sys/xvimage/xvimagesink.h:
23727 * tests/icles/Makefile.am:
23728 * tests/icles/test-colorkey.c:
23729 Allow setting colorkey if possible. Implement property probe interface
23730 for optional X features (autopaint-colorkey, double-buffer and
23731 colorkey). Fixes #554533
23733 2008-10-22 12:01:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23735 gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
23736 Original commit message from CVS:
23737 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
23738 Remove useless buffer size assignment. It already has this value.
23740 2008-10-20 15:35:37 +0000 Wim Taymans <wim.taymans@gmail.com>
23742 gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
23743 Original commit message from CVS:
23744 * gst-libs/gst/audio/gstaudiosink.c:
23745 (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
23746 (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
23747 (gst_audioringbuffer_stop):
23748 Implement a separate activate functions to start monitoring the segments
23749 or, in pull mode, pulling in data.
23750 * gst-libs/gst/audio/gstbaseaudiosink.c:
23751 (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
23752 (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
23753 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
23754 (gst_base_audio_sink_activate_pull),
23755 (gst_base_audio_sink_async_play),
23756 (gst_base_audio_sink_change_state):
23757 Implement pad and element convert query function.
23758 Activate the ringbuffer.
23759 Use the segment last_stop value as the offset to pull.
23760 Use new basesink _do_preroll() method to preroll in the pulling thread.
23761 Take appropriate locking in the pulling thread.
23762 * gst-libs/gst/audio/gstringbuffer.h:
23765 2008-10-20 14:08:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23767 gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
23768 Original commit message from CVS:
23769 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
23770 Improve MXF typefinding a bit by searching for a header partition
23771 pack instead of just a general partition pack and checking more
23772 bytes for valid values.
23774 2008-10-20 13:45:55 +0000 Wim Taymans <wim.taymans@gmail.com>
23776 tests/icles/.cvsignore: update ignore file.
23777 Original commit message from CVS:
23778 * tests/icles/.cvsignore:
23779 update ignore file.
23780 * tests/icles/Makefile.am:
23781 * tests/icles/test-box.c: (make_pipeline), (main):
23782 Add another interactive command line experimentation suite for
23783 dynamically boxing/cropping/saling an input video.
23785 2008-10-17 13:19:05 +0000 Wim Taymans <wim.taymans@gmail.com>
23787 Add methods to more accuratly control the pulling thread of a ringbuffer.
23788 Original commit message from CVS:
23789 * docs/libs/gst-plugins-base-libs-sections.txt:
23790 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
23791 (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
23792 * gst-libs/gst/audio/gstringbuffer.h:
23793 Add methods to more accuratly control the pulling thread of a
23795 Add format conversion helper code to the ringbuffer.
23796 API: GstRingBuffer:gst_ring_buffer_activate()
23797 API: GstRingBuffer:gst_ring_buffer_is_active()
23798 API: GstRingBuffer:gst_ring_buffer_convert()
23800 2008-10-16 15:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
23802 gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
23803 Original commit message from CVS:
23804 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
23805 (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
23806 (gst_audioringbuffer_stop):
23807 Signal thread startup earlier so that we can immediatly go into pull
23808 mode when we have to and block on preroll.
23810 2008-10-16 15:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
23812 gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
23813 Original commit message from CVS:
23814 * gst-libs/gst/audio/gstringbuffer.c:
23815 (gst_ring_buffer_prepare_read):
23816 In pull mode we want the callback to prepull a buffer we can preroll on
23817 even when we are not yet playing.
23819 2008-10-16 15:07:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23821 Don't install static libs for plugins. Fixes #550851 for base.
23822 Original commit message from CVS:
23823 * ext/alsa/Makefile.am:
23824 * ext/cdparanoia/Makefile.am:
23825 * ext/gio/Makefile.am:
23826 * ext/gnomevfs/Makefile.am:
23827 * ext/libvisual/Makefile.am:
23828 * ext/ogg/Makefile.am:
23829 * ext/pango/Makefile.am:
23830 * ext/theora/Makefile.am:
23831 * ext/vorbis/Makefile.am:
23832 * gst/adder/Makefile.am:
23833 * gst/audioconvert/Makefile.am:
23834 * gst/audiorate/Makefile.am:
23835 * gst/audioresample/Makefile.am:
23836 * gst/audiotestsrc/Makefile.am:
23837 * gst/ffmpegcolorspace/Makefile.am:
23838 * gst/gdp/Makefile.am:
23839 * gst/playback/Makefile.am:
23840 * gst/subparse/Makefile.am:
23841 * gst/tcp/Makefile.am:
23842 * gst/typefind/Makefile.am:
23843 * gst/videorate/Makefile.am:
23844 * gst/videoscale/Makefile.am:
23845 * gst/videotestsrc/Makefile.am:
23846 * gst/volume/Makefile.am:
23847 * sys/v4l/Makefile.am:
23848 * sys/ximage/Makefile.am:
23849 * sys/xvimage/Makefile.am:
23850 Don't install static libs for plugins. Fixes #550851 for base.
23852 2008-10-16 13:50:00 +0000 Wim Taymans <wim.taymans@gmail.com>
23854 gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
23855 Original commit message from CVS:
23856 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
23857 Set the default blocksize to -1 because we will then use the configured
23858 samplesperbuffer to create our output buffer.
23860 2008-10-15 15:28:41 +0000 Edward Hervey <bilboed@bilboed.com>
23862 gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
23863 Original commit message from CVS:
23864 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
23865 (gst_riff_create_video_template_caps):
23866 Add mappping for the KMVC (Karl Morton's Video) Codec.
23868 2008-10-15 14:25:50 +0000 Edward Hervey <bilboed@bilboed.com>
23870 gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
23871 Original commit message from CVS:
23872 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
23873 Don't forget to advance the offset of what we're matching against, else
23874 we end up in a forever loop.
23876 2008-10-15 11:25:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23878 gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
23879 Original commit message from CVS:
23880 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
23881 Improve typefinding a bit. If we don't have a Unicode charset
23882 try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
23884 2008-10-14 11:13:59 +0000 Edward Hervey <bilboed@bilboed.com>
23886 ext/theora/theoradec.c: Fix build on macosx.
23887 Original commit message from CVS:
23888 * ext/theora/theoradec.c: (theora_dec_decode_buffer):
23889 Fix build on macosx.
23891 2008-10-13 11:36:13 +0000 Robin Stocker <robin@nibor.org>
23893 ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
23894 Original commit message from CVS:
23895 Based on patch by: Robin Stocker <robin at nibor dot org>
23896 * ext/theora/gsttheoradec.h:
23897 * ext/theora/theoradec.c: (gst_theora_dec_init),
23898 (theora_dec_setcaps), (theora_handle_type_packet),
23899 (theora_dec_decode_buffer), (theora_dec_change_state):
23900 Parse input caps and make the PAR override the encoded PAR when
23901 specified by a container. Fixes #555699.
23903 2008-10-13 09:16:59 +0000 Wim Taymans <wim.taymans@gmail.com>
23905 gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
23906 Original commit message from CVS:
23907 * gst-libs/gst/rtp/gstbasertpdepayload.c:
23908 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
23909 (gst_base_rtp_depayload_set_gst_timestamp),
23910 (gst_base_rtp_depayload_change_state):
23911 * gst-libs/gst/rtp/gstbasertpdepayload.h:
23912 Add some more G_LIKELY
23913 Fail when the setcaps function was not called.
23914 * gst-libs/gst/rtp/gstbasertppayload.c:
23915 (gst_basertppayload_set_outcaps):
23916 Propagate return value of setcaps.
23918 2008-10-13 08:58:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23920 gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
23921 Original commit message from CVS:
23922 * gst/subparse/Makefile.am:
23923 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
23924 (gst_sub_parse_class_init), (gst_sub_parse_init),
23925 (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
23926 (get_next_line), (gst_sub_parse_data_format_autodetect),
23927 (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
23928 (gst_subparse_type_find):
23929 * gst/subparse/gstsubparse.h:
23930 Add support for UTF16/UTF32 subtitles as long as the first bytes of
23931 the first buffer contain the BOM. This also adds support for other
23932 encodings that allow NUL bytes via the encoding property.
23933 Fixes bugs #552237 and #456788.
23935 2008-10-13 08:15:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23937 gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
23938 Original commit message from CVS:
23939 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
23940 Don't drop the last byte of image tags if they're not an URI list.
23943 2008-10-13 08:00:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23945 gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
23946 Original commit message from CVS:
23947 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
23948 For looking at the 4th byte we have to get 4 bytes of course
23951 2008-10-13 07:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23953 gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
23954 Original commit message from CVS:
23955 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
23956 Improve FLAC-without-headers typefinding by looking at most of the
23957 frame header and checking if invalid values are used. Should prevent
23958 quite some false positives compared to the old version which only
23959 check if the first 14 bits are set.
23961 2008-10-11 16:27:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23963 sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
23964 Original commit message from CVS:
23965 * sys/xvimage/xvimagesink.c:
23966 Don't assert on caps==NULL.
23968 2008-10-10 17:13:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23970 Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
23971 Original commit message from CVS:
23972 * gst/subparse/gstsubparse.c:
23973 (gst_sub_parse_data_format_autodetect), (handle_buffer),
23974 (gst_sub_parse_change_state):
23975 * gst/subparse/gstsubparse.h:
23976 * tests/check/elements/subparse.c: (GST_START_TEST):
23977 Add support for subtitle files with UTF-8 BOM at the beginning
23978 by simple stripping it from the first line before passing it
23979 to any parsing code. Fixes bug #555257 and playback of files
23980 created by Gnome Subtitles.
23982 2008-10-10 15:45:15 +0000 Wim Taymans <wim.taymans@gmail.com>
23984 gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
23985 Original commit message from CVS:
23986 * gst/audiotestsrc/gstaudiotestsrc.c:
23987 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
23988 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
23989 (gst_audio_test_src_start), (gst_audio_test_src_stop),
23990 (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
23991 (gst_audio_test_src_create):
23992 * gst/audiotestsrc/gstaudiotestsrc.h:
23993 Define the default property values in the usual place.
23994 Implement start/stop to reset values correctly.
23995 Calculate the sample size only once when we negotiate.
23996 Rename some values to make more sense.
23997 Keep track of our byte range.
23998 Add support for pull based scheduling. Disabled for now until we have
23999 the whole stack working.
24000 Set the BUFFER_OFFSET correctly.
24002 2008-10-10 15:32:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24004 Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
24005 Original commit message from CVS:
24006 Based on a patch by: xavierb at gmail dot com
24007 * gst/subparse/gstsubparse.c:
24008 (gst_sub_parse_data_format_autodetect):
24009 * tests/check/elements/subparse.c: (GST_START_TEST):
24010 Make the detection of the used subtitle a bit less strict
24011 for srt subtitles. Fixes bug #555607.
24013 2008-10-10 15:21:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24015 ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
24016 Original commit message from CVS:
24017 * ext/vorbis/vorbisenc.c:
24018 (gst_vorbis_enc_buffer_check_discontinuous):
24019 Fix discontinuity detection which was broken by last commit.
24021 2008-10-09 11:18:09 +0000 Tim-Philipp Müller <tim@centricular.net>
24023 configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
24024 Original commit message from CVS:
24026 Require core CVS for ghostpad API additions used by decodebin2.
24028 2008-10-08 15:30:33 +0000 Edward Hervey <bilboed@bilboed.com>
24030 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
24031 Original commit message from CVS:
24032 * gst-libs/gst/audio/gstbaseaudiosrc.c:
24033 (gst_base_audio_src_create):
24034 Fix debug statements (space between '%' and actual format).
24036 2008-10-08 14:44:04 +0000 Wim Taymans <wim.taymans@gmail.com>
24038 gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
24039 Original commit message from CVS:
24040 * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
24041 Remove bogus assert, the decodepad could have been created inside an
24042 already existing group.
24044 2008-10-08 14:01:42 +0000 Andy Wingo <wingo@pobox.com>
24048 Original commit message from CVS:
24051 2008-10-08 14:00:07 +0000 Andy Wingo <wingo@pobox.com>
24053 gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
24054 Original commit message from CVS:
24055 2008-10-08 Andy Wingo <wingo@pobox.com>
24056 * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
24057 target instead of setting it.
24058 (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
24059 API for a decode pad. The bugfix is that we set the group in
24060 activate(), not when the pad was created because it might be NULL
24062 (gst_decode_group_control_source_pad, gst_decode_group_expose):
24063 Update to use the API.
24065 2008-10-08 12:49:40 +0000 Andy Wingo <wingo@pobox.com>
24067 gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
24068 Original commit message from CVS:
24069 2008-10-08 Andy Wingo <wingo@pobox.com>
24070 * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
24071 be a subclass of GstGhostPad.
24072 (analyze_new_pad): So, when emitting the signals that determine
24073 how we do autoplugging, already create the ghost pad and use it as
24074 the pad in the signal arguments. This allows applications to make
24075 a connection between the pad passed in e.g. autoplug-continue, and
24076 the pad passed in new-decoded-pad.
24077 (connect_pad, expose_pad): Update to receive the ghosted decode
24078 pad in the args, retargetting it as necessary if we have to plug
24079 the target pad through a multiqueue.
24080 (gst_decode_group_control_source_pad): Adapt to receive an
24081 already-ghosted pad that just needs activation, blocking, and
24082 drain notification.
24083 (sort_end_pads): Adapt for decode pads actually being pads.
24084 (gst_decode_group_expose): Adapt for decode pads actually being
24085 pads. Rewrite the decode pad names so they appear in order. Adds a
24086 new error case if we couldn't set the name.
24087 (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
24089 (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
24090 New API for the decode pad, needed because we shouldn't do these
24091 things inside gst_decode_pad_new(), but after.
24092 (gst_decode_pad_new): Change to actually make the real pad, and
24093 delay the blocking/drainage bits.
24095 2008-10-08 12:12:01 +0000 Daniel Drake <dsd@laptop.org>
24097 ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
24098 Original commit message from CVS:
24099 Patch by: Daniel Drake <dsd at laptop dot org>
24100 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
24101 Unref all buffers when clearing collectpads. Fixes bug #546955.
24103 2008-10-08 12:08:01 +0000 Klaas <klaas@rivercrew.net>
24105 ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
24106 Original commit message from CVS:
24107 Based on a patch by: Klaas <klaas at rivercrew dot net>
24108 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
24109 (gst_vorbis_enc_buffer_check_discontinuous),
24110 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
24111 * ext/vorbis/vorbisenc.h:
24112 Keep track of the upstream segments and use the running time on that
24113 segment instead of the buffer timestamp everywhere. Fixes bug #525807.
24115 2008-10-08 11:50:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24117 gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
24118 Original commit message from CVS:
24119 * gst/audioconvert/audioconvert.c: (audio_convert_convert):
24120 Prevent overflows with big buffer when calculating the size of
24121 the intermediate buffer by using gst_util_uint64_scale() instead of
24122 plain arithmetics. Fixes bug #552801.
24124 2008-10-08 10:49:15 +0000 Pavel Zeldin <pzeldin@gmail.com>
24126 ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
24127 Original commit message from CVS:
24128 Patch by: Pavel Zeldin <pzeldin at gmail dot com>
24129 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
24130 (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
24131 (gst_clock_overlay_init), (gst_clock_overlay_set_property),
24132 (gst_clock_overlay_get_property):
24133 * ext/pango/gstclockoverlay.h:
24134 API: Add ability to specify format for date/time display by
24135 adding a "time-format" property.
24138 2008-10-08 09:22:26 +0000 Jan Gerber <j@oil21.org>
24140 gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
24141 Original commit message from CVS:
24142 Patch by: Jan Gerber <j at oil21 dot org>
24143 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
24144 (gst_riff_create_video_template_caps):
24145 Add FFV1 fourcc to support playback of FFMPEG lossless video
24146 in AVI. Fixes bug #555319.
24148 2008-10-08 09:12:36 +0000 Håvard Graff <havard.graff@tandberg.com>
24150 gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
24151 Original commit message from CVS:
24152 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
24153 * gst-libs/gst/audio/gstbaseaudiosrc.c:
24154 (gst_base_audio_src_create):
24155 Implement skew clock slaving. Fixes #552559.
24157 2008-10-08 09:10:23 +0000 Wim Taymans <wim.taymans@gmail.com>
24159 gst-libs/gst/audio/: Fix include of config.h
24160 Original commit message from CVS:
24161 * gst-libs/gst/audio/multichannel.c:
24162 * gst-libs/gst/audio/testchannels.c:
24163 Fix include of config.h
24165 2008-10-06 16:36:20 +0000 Tero Saarni <tero.saarni@gmail.com>
24167 gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
24168 Original commit message from CVS:
24169 Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
24170 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
24171 (print_media), (gst_sdp_message_dump):
24172 Fix parsing of the c= field containing multicast addresses.
24174 Add the connection info to the session or streams.
24175 Fix parsing of the bandwidth.
24176 Add debugging for the connections and bandwidths for a media.
24177 Add debugging for the bandwidth of the session.
24179 2008-10-06 16:31:27 +0000 Wim Taymans <wim.taymans@gmail.com>
24181 gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
24182 Original commit message from CVS:
24183 * gst-libs/gst/rtp/gstbasertppayload.c:
24184 (gst_basertppayload_change_state):
24185 Configure the next seqnum and timestamp in the state change so that they
24186 can be queried soon after.
24188 2008-10-06 16:29:33 +0000 Wim Taymans <wim.taymans@gmail.com>
24190 gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
24191 Original commit message from CVS:
24192 * gst-libs/gst/rtp/gstbasertpdepayload.c:
24193 (gst_base_rtp_depayload_chain):
24194 Improve debugging of the rtptime.
24196 2008-10-05 11:33:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24198 configure.ac: Back to development -> 0.10.21.1
24199 Original commit message from CVS:
24201 Back to development -> 0.10.21.1
24203 2008-10-05 08:18:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24207 Original commit message from CVS:
24210 2008-10-05 08:11:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24212 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
24213 Original commit message from CVS:
24214 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
24216 Add typefinder for MXF.
24218 2008-10-05 08:10:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24220 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
24221 Original commit message from CVS:
24222 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
24224 Add typefinder for MXF.
24226 2008-10-03 15:19:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24228 tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
24229 Original commit message from CVS:
24230 * tests/icles/Makefile.am:
24231 Only build test-colorkey if GTK+ is available.
24233 === release 0.10.21 ===
24235 2008-10-03 00:03:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24241 * docs/plugins/gst-plugins-base-plugins.args:
24242 * docs/plugins/gst-plugins-base-plugins.hierarchy:
24243 * docs/plugins/gst-plugins-base-plugins.interfaces:
24244 * docs/plugins/gst-plugins-base-plugins.prerequisites:
24245 * docs/plugins/inspect/plugin-adder.xml:
24246 * docs/plugins/inspect/plugin-alsa.xml:
24247 * docs/plugins/inspect/plugin-audioconvert.xml:
24248 * docs/plugins/inspect/plugin-audiorate.xml:
24249 * docs/plugins/inspect/plugin-audioresample.xml:
24250 * docs/plugins/inspect/plugin-audiotestsrc.xml:
24251 * docs/plugins/inspect/plugin-cdparanoia.xml:
24252 * docs/plugins/inspect/plugin-decodebin.xml:
24253 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
24254 * docs/plugins/inspect/plugin-gdp.xml:
24255 * docs/plugins/inspect/plugin-gio.xml:
24256 * docs/plugins/inspect/plugin-gnomevfs.xml:
24257 * docs/plugins/inspect/plugin-libvisual.xml:
24258 * docs/plugins/inspect/plugin-ogg.xml:
24259 * docs/plugins/inspect/plugin-pango.xml:
24260 * docs/plugins/inspect/plugin-playback.xml:
24261 * docs/plugins/inspect/plugin-queue2.xml:
24262 * docs/plugins/inspect/plugin-subparse.xml:
24263 * docs/plugins/inspect/plugin-tcp.xml:
24264 * docs/plugins/inspect/plugin-theora.xml:
24265 * docs/plugins/inspect/plugin-typefindfunctions.xml:
24266 * docs/plugins/inspect/plugin-uridecodebin.xml:
24267 * docs/plugins/inspect/plugin-video4linux.xml:
24268 * docs/plugins/inspect/plugin-videorate.xml:
24269 * docs/plugins/inspect/plugin-videoscale.xml:
24270 * docs/plugins/inspect/plugin-videotestsrc.xml:
24271 * docs/plugins/inspect/plugin-volume.xml:
24272 * docs/plugins/inspect/plugin-vorbis.xml:
24273 * docs/plugins/inspect/plugin-ximagesink.xml:
24274 * docs/plugins/inspect/plugin-xvimagesink.xml:
24275 * gst-plugins-base.doap:
24276 * win32/common/config.h:
24278 Original commit message from CVS:
24281 2008-10-02 23:44:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24312 Original commit message from CVS:
24315 2008-09-28 22:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24317 configure.ac: 0.10.20.4 pre-release
24318 Original commit message from CVS:
24320 0.10.20.4 pre-release
24322 2008-09-25 10:46:00 +0000 ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
24324 ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
24325 Original commit message from CVS:
24326 Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
24327 * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
24328 Set the BOS flag on the BOS packet. Fixes #553244.
24330 2008-09-23 17:48:14 +0000 Wim Taymans <wim.taymans@gmail.com>
24332 gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
24333 Original commit message from CVS:
24334 * gst-libs/gst/rtsp/gstrtspmessage.c:
24335 (gst_rtsp_message_parse_request),
24336 (gst_rtsp_message_parse_response):
24337 Fix the g_return_val_if_fail() statements.
24339 2008-09-22 17:44:14 +0000 Michael Smith <msmith@xiph.org>
24341 gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
24342 Original commit message from CVS:
24343 * gst-libs/gst/tag/gsttagdemux.c:
24344 Fail to activate if there's insufficient data in the file to be usable,
24345 preventing an assertion fail later. Fixes #552960
24347 2008-09-16 15:36:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24349 Commit stuff that should have gone in last week when I made the pre-releases:
24350 Original commit message from CVS:
24351 Commit stuff that should have gone in last week when I made the pre-releases:
24352 2008-09-10 Jan Schmidt <jan.schmidt@sun.com>
24354 0.10.20.2 pre-release
24360 2008-09-15 15:11:18 +0000 Tim-Philipp Müller <tim@centricular.net>
24362 gst/: Recognise Kate subtitle streams (#550582).
24363 Original commit message from CVS:
24364 * gst-libs/gst/pbutils/descriptions.c:
24365 * gst/typefind/gsttypefindfunctions.c:
24366 Recognise Kate subtitle streams (#550582).
24368 2008-09-13 11:04:02 +0000 Tim-Philipp Müller <tim@centricular.net>
24370 gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
24371 Original commit message from CVS:
24372 * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
24373 Remove trailing comma from enum list, which causes problems
24374 with -pendantic (#550729).
24376 2008-09-05 19:04:47 +0000 Tim-Philipp Müller <tim@centricular.net>
24378 gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
24379 Original commit message from CVS:
24380 * gst-libs/gst/interfaces/propertyprobe.c:
24381 (gst_property_probe_get_properties),
24382 (gst_property_probe_get_property),
24383 (gst_property_probe_probe_property),
24384 (gst_property_probe_probe_property_name),
24385 (gst_property_probe_needs_probe),
24386 (gst_property_probe_needs_probe_name),
24387 (gst_property_probe_get_values),
24388 (gst_property_probe_get_values_name),
24389 (gst_property_probe_probe_and_get_values),
24390 (gst_property_probe_probe_and_get_values_name):
24391 More sanity checks for our second-favourite interface.
24393 2008-09-05 14:12:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24395 gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
24396 Original commit message from CVS:
24397 * gst-libs/gst/interfaces/propertyprobe.c:
24398 Check for NULL pointer, in the hope that this fixes #532864.
24400 2008-09-05 10:24:05 +0000 Tim-Philipp Müller <tim@centricular.net>
24402 sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
24403 Original commit message from CVS:
24404 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
24405 No really, the next release is 0.10.21 (fix Since: tags in docs).
24407 2008-09-04 16:25:06 +0000 Wim Taymans <wim.taymans@gmail.com>
24409 gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
24410 Original commit message from CVS:
24411 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
24412 Disable a code path that is now called but causes a deadlock for some
24413 reason and is unneeded.
24415 2008-09-04 13:46:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24417 sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
24418 Original commit message from CVS:
24419 * sys/xvimage/xvimagesink.c:
24420 * sys/xvimage/xvimagesink.h:
24421 Add a "draw-border" property that can be set to false to disable
24423 * tests/icles/test-colorkey.c:
24424 * tests/icles/Makefile.am:
24425 Add new test application for the colorkey handling.
24427 2008-09-03 14:00:06 +0000 Edward Hervey <bilboed@bilboed.com>
24429 gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
24430 Original commit message from CVS:
24431 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
24432 Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
24433 This will also be fixed for upcoming gst-ffmpeg release so that once
24434 this release of -base is out, it will work with the latest gst-ffmpeg
24437 2008-09-03 13:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
24439 gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
24440 Original commit message from CVS:
24441 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
24442 (gst_riff_create_audio_template_caps):
24443 Add Truespeech mapping for RIFF formats (AVI/WAV).
24446 2008-09-03 12:23:44 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24448 gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
24449 Original commit message from CVS:
24450 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
24451 Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
24454 2008-09-03 10:12:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24456 Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
24457 Original commit message from CVS:
24459 * gst/subparse/Makefile.am:
24460 * gst/subparse/gstsubparse.c:
24461 * gst/subparse/samiparse.c:
24462 * tests/check/elements/subparse.c:
24463 Rework last change, so that we build subparse, but just disable the
24464 sami parse functionality, if we're configured to not use xml. In the
24465 tests only the sami test is disabled now.
24467 2008-09-02 15:07:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24469 configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
24470 Original commit message from CVS:
24472 Disable subparse when xml is disabled. It woundn't work anyway. Fixes
24475 2008-09-02 09:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
24477 po/POTFILES.in: Add some more files with strings for translation.
24478 Original commit message from CVS:
24480 Add some more files with strings for translation.
24482 2008-09-02 06:37:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24484 Use new geo location tags from core. Fixes #481169
24485 Original commit message from CVS:
24486 * gst-libs/gst/tag/gstvorbistag.c:
24487 * tests/check/libs/tag.c:
24488 Use new geo location tags from core. Fixes #481169
24490 2008-09-01 16:05:45 +0000 Edward Hervey <bilboed@bilboed.com>
24492 tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
24493 Original commit message from CVS:
24494 * tests/check/elements/audioresample.c: (setup_audioresample),
24495 (fail_unless_perfect_stream), (test_perfect_stream_instance),
24496 (test_discont_stream_instance):
24497 Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
24498 Add debugging for coherence.
24500 2008-08-30 15:55:06 +0000 Jonathan Matthew <notverysmart@gmail.com>
24502 gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
24503 Original commit message from CVS:
24504 Patch by: Jonathan Matthew <notverysmart gmail com>
24505 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
24506 Add typefinder for PDF documents (which is nice to have, since it's a
24507 common format, but also helps prevent false positives). Fixes #549814.
24509 2008-08-27 15:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
24511 gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
24512 Original commit message from CVS:
24513 * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
24515 Fix nasty race where multiple decodebins could start pushing data before
24516 we manage to configure the sinks, resulting in not-linked errors in
24517 typical RTSP streaming cases.
24519 2008-08-26 17:24:31 +0000 Wim Taymans <wim.taymans@gmail.com>
24521 gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
24522 Original commit message from CVS:
24523 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
24524 Since we now call stop, we trigger this code path that causes a deadlock
24525 is apparently not needed.
24527 2008-08-26 15:45:36 +0000 Wim Taymans <wim.taymans@gmail.com>
24529 gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
24530 Original commit message from CVS:
24531 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
24532 (gst_ring_buffer_stop):
24533 Also allow the case where the ringbuffer was paused when we try to stop
24534 it so that the basesrc stop function is still called.
24536 2008-08-23 15:25:44 +0000 Mike Ruprecht <cmaiku@gmail.com>
24538 sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
24539 Original commit message from CVS:
24540 Patch by: Mike Ruprecht <cmaiku at gmail dot com>
24541 * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
24542 Reprobe devices again instead of taking a cached list as new
24543 devices could've been plugged in. Fixes bug #549062.
24545 2008-08-23 15:19:59 +0000 Alessandro Dessina <alessandro@nnva.org>
24547 ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
24548 Original commit message from CVS:
24549 Patch by: Alessandro Dessina <alessandro nnva org>
24550 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
24551 (gst_ogg_demux_activate_chain):
24552 Don't add pads and activate them for skeleton streams. These are already
24553 handled inside oggdemux. Fixes bug #537599.
24555 2008-08-22 15:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
24557 ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
24558 Original commit message from CVS:
24559 * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
24560 Reset variable so that query and convert fail after going back to
24561 READY. Fixes #548898.
24563 2008-08-22 07:24:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24565 ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
24566 Original commit message from CVS:
24567 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
24568 If a buffer arrives with a timestamp before the timestamp+duration
24569 of the previous buffer clip it instead of dropping it completely.
24570 Slight improvement for the unfixable bug #548913.
24572 2008-08-21 14:19:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24574 ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
24575 Original commit message from CVS:
24576 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
24577 Take the current timestamp instead of timestamp+duration for the offset.
24578 This offset will later be used for calculating the timestamp and
24579 otherwise vorbisdec will interpolate timestamps wrong if upstream
24580 only sends timestamps and no granulepos.
24582 2008-08-21 11:20:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24584 tests/examples/seek/seek.c: Don't crash when having no visualisations.
24585 Original commit message from CVS:
24586 * tests/examples/seek/seek.c:
24587 Don't crash when having no visualisations.
24589 2008-08-16 20:57:27 +0000 David Schleef <ds@schleef.org>
24591 gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
24592 Original commit message from CVS:
24593 * gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove
24594 check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
24597 2008-08-15 07:24:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24599 gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
24600 Original commit message from CVS:
24601 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
24602 When cleaning up the caps fields also remove "depth" for the same
24603 reason we remove "width".
24605 2008-08-14 17:14:53 +0000 Tim-Philipp Müller <tim@centricular.net>
24607 gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
24608 Original commit message from CVS:
24609 * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
24610 Add Lead H.264 here as well.
24612 2008-08-14 15:17:31 +0000 Julien Moutte <julien@moutte.net>
24614 gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
24615 Original commit message from CVS:
24616 2008-08-14 Julien Moutte <julien@fluendo.com>
24617 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
24618 (gst_riff_create_video_template_caps): Add Lead H.264 variant.
24620 2008-08-13 09:17:38 +0000 Wim Taymans <wim.taymans@gmail.com>
24622 gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
24623 Original commit message from CVS:
24624 * gst-libs/gst/audio/gstbaseaudiosrc.c:
24625 (gst_base_audio_src_create):
24626 When not slaved to another clock also subtract the base_time from our
24627 internal clock time to get the running time.
24629 2008-08-13 00:59:07 +0000 David Schleef <ds@schleef.org>
24631 ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
24632 Original commit message from CVS:
24633 * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
24634 since it has no basis in libtheora.
24636 2008-08-12 06:31:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24638 gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
24639 Original commit message from CVS:
24640 * gst-libs/gst/interfaces/propertyprobe.h:
24641 Remove double "interface" from doc-string.
24642 * gst-libs/gst/interfaces/xoverlay.h:
24643 Document interface.
24644 * gst-libs/gst/riff/riff.c:
24645 Add basic doc blobs.
24647 2008-08-11 15:05:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24649 gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
24650 Original commit message from CVS:
24651 * gst-libs/gst/audio/Makefile.am:
24652 Don't try to build that example anymore.
24654 2008-08-11 14:51:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24656 gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
24657 Original commit message from CVS:
24658 * gst-libs/gst/audio/.cvsignore:
24659 * gst-libs/gst/audio/Makefile.am:
24660 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
24661 * gst-libs/gst/audio/make_filter:
24662 Move audiofiltertemplate to gst-template.
24664 2008-08-11 09:20:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24666 More docs and shuffling. What can we do with the hundreds of #defines.
24667 Original commit message from CVS:
24668 * docs/libs/gst-plugins-base-libs-sections.txt:
24669 * gst-libs/gst/audio/gstaudiosrc.h:
24670 More docs and shuffling. What can we do with the hundreds of #defines.
24672 2008-08-11 08:34:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24674 gst-libs/gst/: Reducing number of dundocumented symbols.
24675 Original commit message from CVS:
24676 * gst-libs/gst/audio/audio.h:
24677 * gst-libs/gst/audio/gstaudiofilter.h:
24678 * gst-libs/gst/audio/gstringbuffer.h:
24679 * gst-libs/gst/interfaces/propertyprobe.h:
24680 * gst-libs/gst/tag/gsttagdemux.h:
24681 Reducing number of dundocumented symbols.
24683 2008-08-11 07:16:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24685 gst-libs/gst/audio/audio.c: Fix doc comment syntax.
24686 Original commit message from CVS:
24687 * gst-libs/gst/audio/audio.c:
24688 Fix doc comment syntax.
24689 * gst-libs/gst/interfaces/propertyprobe.c:
24690 Add more doc-comments and a FIXME: for the signal.
24692 2008-08-07 16:11:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24694 ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
24695 Original commit message from CVS:
24696 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
24697 (gst_ogg_mux_request_new_pad):
24698 * ext/ogg/gstoggmux.h:
24699 Don't pretend to support NEWSEGMENT events, instead override the
24700 GstCollectPads event function to return FALSE on NEWSEGMENT events
24701 and do the normal work for other events.
24702 This prevents elements like flacenc to seek to the start and rewrite
24703 some data which then results in a broken Ogg packet.
24705 2008-08-07 15:58:58 +0000 Frederic Crozat <fcrozat@mandriva.org>
24707 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
24708 Original commit message from CVS:
24709 Patch by: Frederic Crozat <fcrozat@mandriva.org>
24710 * ext/alsa/gstalsaplugin.c: (plugin_init):
24711 * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
24712 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
24713 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
24714 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
24715 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
24716 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
24717 * gst/playback/gstdecodebin.c: (plugin_init):
24718 * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
24719 * gst/playback/gstplayback.c: (plugin_init):
24720 * gst/playback/gstqueue2.c: (plugin_init):
24721 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
24722 * sys/v4l/gstv4l.c: (plugin_init):
24723 Make sure gettext returns translations in UTF-8 encoding rather
24724 than in the current locale encoding (#546822).
24726 2008-08-06 13:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24728 gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
24729 Original commit message from CVS:
24730 * gst-libs/gst/pbutils/descriptions.c:
24731 Add audio/x-qdm for qtdemux.
24733 2008-08-05 15:38:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24735 ext/vorbis/vorbisdec.c: Do not leak old taglist.
24736 Original commit message from CVS:
24737 * ext/vorbis/vorbisdec.c:
24738 Do not leak old taglist.
24740 2008-08-04 12:35:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24742 tests/icles/test-scale.c: Include <stdlib.h> for atoi().
24743 Original commit message from CVS:
24744 * tests/icles/test-scale.c:
24745 Include <stdlib.h> for atoi().
24747 2008-08-04 09:11:08 +0000 Andy Wingo <wingo@pobox.com>
24749 gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
24750 Original commit message from CVS:
24751 2008-08-04 Andy Wingo <wingo@pobox.com>
24752 * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
24755 2008-08-01 13:06:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24757 gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
24758 Original commit message from CVS:
24759 * gst/adder/gstadder.c:
24760 Cleanup lots of empty lines that came from gst-indent going havoc
24761 before I added the INDENT_ON/OFF marker some time agao.
24763 2008-08-01 11:55:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24765 Bump requirement to latest core and use new tag for riff formats.
24766 Original commit message from CVS:
24768 * gst-libs/gst/riff/riff-read.c:
24769 Bump requirement to latest core and use new tag for riff formats.
24770 Needed for #520694.
24772 2008-08-01 11:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
24774 tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
24775 Original commit message from CVS:
24776 * tests/examples/dynamic/Makefile.am:
24777 * tests/examples/dynamic/codec-select.c: (make_encoder),
24778 (make_pipeline), (do_switch), (my_bus_callback), (main):
24779 Add example app that dynamically switches between 3 'encoders'.
24781 2008-07-31 13:06:13 +0000 Wim Taymans <wim.taymans@gmail.com>
24783 gst/playback/gstplaysink.c: Add some more comments.
24784 Original commit message from CVS:
24785 * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
24786 Add some more comments.
24788 2008-07-31 12:58:44 +0000 Wim Taymans <wim.taymans@gmail.com>
24790 gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
24791 Original commit message from CVS:
24792 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
24793 (gst_video_test_src_create):
24794 Discard buffers of the wrong size after renegotiation, this is perfectly
24795 possible with things like capsfilter that could suggest caps changes
24796 upstream without knowing the size of the buffer.
24798 2008-07-31 11:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
24800 tests/icles/: Add dynamic rescaling tests for the new basetransform.
24801 Original commit message from CVS:
24802 * tests/icles/.cvsignore:
24803 * tests/icles/Makefile.am:
24804 * tests/icles/test-scale.c: (make_pipeline), (main):
24805 Add dynamic rescaling tests for the new basetransform.
24807 2008-07-30 19:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
24809 gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
24810 Original commit message from CVS:
24811 * gst/audioconvert/Makefile.am:
24812 Dist recently-added gstfastrandom.h.
24814 2008-07-30 15:29:44 +0000 Edward Hervey <bilboed@bilboed.com>
24816 sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
24817 Original commit message from CVS:
24818 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
24819 Fix a "may be used uninitialized in this function" which weirdly only
24820 appears on macosx (?).
24822 2008-07-30 09:02:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24824 gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
24825 Original commit message from CVS:
24826 * gst-libs/gst/riff/riff-ids.h:
24827 Adding acid chunk for tempo and loop information.
24829 2008-07-29 13:01:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24831 sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
24832 Original commit message from CVS:
24833 * sys/xvimage/Makefile.am:
24834 floor() needs linking to $(LIBM).
24836 2008-07-29 12:35:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24838 ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
24839 Original commit message from CVS:
24840 * ext/gnomevfs/gstgnomevfssrc.c:
24841 Aggregate short reads and add some comments and debug logging.
24844 2008-07-29 10:26:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24846 gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
24847 Original commit message from CVS:
24848 * gst/playback/gstplaybasebin.c:
24849 Fix property doc markup (its not a signal).
24850 * sys/xvimage/xvimagesink.c:
24851 Add since tag for new proeprties (also add sice tags fro the last two
24854 2008-07-29 08:59:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24856 sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
24857 Original commit message from CVS:
24858 * sys/xvimage/xvimagesink.c:
24859 * sys/xvimage/xvimagesink.h:
24860 Add autofill/colorkey properties. Fixes #538656.
24862 2008-07-29 01:58:05 +0000 David Schleef <ds@schleef.org>
24864 sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
24865 Original commit message from CVS:
24866 * sys/xvimage/xvimagesink.c:
24867 Fix rounding errors when converting colorbalance values
24868 between hardware and object property ranges. Partial
24869 fix for #537889, however, there still seems to be a small
24870 drift problem that could be totem's fault.
24872 2008-07-28 15:34:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24874 ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
24875 Original commit message from CVS:
24876 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
24877 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
24878 Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
24879 This fixes a critical warning.
24881 2008-07-28 13:12:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24883 ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
24884 Original commit message from CVS:
24885 * ext/ogg/gstoggmux.c:
24886 Allow muxing of CELT into Ogg streams.
24888 2008-07-28 12:47:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24890 gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
24891 Original commit message from CVS:
24892 * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
24894 Add simple typefinder for the CELT codec (www.celt-codec.org).
24896 2008-07-27 11:12:41 +0000 Jan Gerber <j@oil21.org>
24898 ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
24899 Original commit message from CVS:
24900 Patch by: Jan Gerber <j at oil21 dot org>
24901 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
24902 Fix calculation of the start time from skeleton streams.
24905 2008-07-24 13:19:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24907 tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
24908 Original commit message from CVS:
24909 * tests/examples/seek/seek.c:
24910 Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
24912 2008-07-23 18:34:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24914 gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
24915 Original commit message from CVS:
24916 * gst/audioconvert/audioconvert.h:
24917 * gst/audioconvert/gstaudioquantize.c:
24918 (gst_audio_quantize_setup_dither),
24919 (gst_audio_quantize_free_dither):
24920 * gst/audioconvert/gstfastrandom.h:
24921 Implement a linear congruential generator as pseudo random number
24922 generator for the dither noise. This is about 2 times faster than
24923 using GLib's mersenne twister. Also this uses only integer math for
24924 generating integers while GLib internally uses floating point math.
24926 2008-07-23 18:27:15 +0000 Michael Smith <msmith@xiph.org>
24928 configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
24929 Original commit message from CVS:
24931 Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
24933 2008-07-23 13:17:31 +0000 Damien Lespiau <damien.lespiau@gmail.com>
24935 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
24936 Original commit message from CVS:
24937 Patch by: Damien Lespiau <damien.lespiau gmail com>
24938 * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
24939 Use GST_STR_NULL to avoid crashes with libcs that don't
24940 like NULL strings in printf args (such as the win32 one).
24943 2008-07-17 14:21:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24945 sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
24946 Original commit message from CVS:
24947 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
24948 Oops - set the size of the image used for probing back to 1x1, for
24949 consistency with ximagesink
24951 2008-07-17 13:57:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24953 sys/: it's not legal to ask the
24954 Original commit message from CVS:
24955 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
24956 (gst_ximagesink_ximage_new):
24957 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
24958 (gst_xvimagesink_xvimage_new):
24959 Apparently on Solaris and OS/X (at least), it's not legal to ask the
24960 X server to attach to a shared memory segment after we've deleted it,
24961 with the result that MIT-SHM is disabled. Instead, remove it only after
24962 X succeeds in attaching too.
24964 2008-07-17 02:30:24 +0000 David Schleef <ds@schleef.org>
24966 gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
24967 Original commit message from CVS:
24968 * gst/audiotestsrc/gstaudiotestsrc.c:
24969 * gst/audiotestsrc/gstaudiotestsrc.h:
24970 Add 'ticks', a 1/30 second sine wave pulse every second.
24972 2008-07-15 22:43:16 +0000 David Schleef <ds@schleef.org>
24974 gst-libs/gst/video/video.c: Revert ABI change.
24975 Original commit message from CVS:
24976 * gst-libs/gst/video/video.c: Revert ABI change.
24978 2008-07-15 13:05:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24980 gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
24981 Original commit message from CVS:
24982 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
24983 Make it impossible to have NULL caps at the point where we set
24984 framerate and other things. Also don't return immediately for "3ivd"
24985 video and let framerate, etc be set. Might fix bug #542508.
24987 2008-07-14 17:06:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24989 gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
24990 Original commit message from CVS:
24991 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
24992 Video format can also be conveniently determined from (many)
24995 2008-07-14 08:18:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24997 gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
24998 Original commit message from CVS:
24999 * gst/playback/gstplaybasebin.c:
25000 * gst/playback/gstplaybasebin.h:
25001 * gst/playback/gstplaybin.c:
25002 * gst/playback/gststreamselector.c:
25003 First stab at integrating DVD subpicture overlay into
25004 playbin. Successfully plugs and plays, but the queues need
25005 shrinking - 3 seconds of video is too much buffering.
25007 2008-07-11 18:06:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25009 gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
25010 Original commit message from CVS:
25011 * gst/audioconvert/gstaudioconvert.c:
25012 Remove now obsolete note in the docs.
25014 2008-07-11 06:10:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25016 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
25017 Original commit message from CVS:
25018 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
25019 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
25020 * docs/plugins/gst-plugins-base-plugins-sections.txt:
25021 * docs/plugins/gst-plugins-base-plugins.args:
25022 * docs/plugins/gst-plugins-base-plugins.hierarchy:
25023 * docs/plugins/gst-plugins-base-plugins.interfaces:
25024 * docs/plugins/gst-plugins-base-plugins.prerequisites:
25025 * docs/plugins/gst-plugins-base-plugins.signals:
25026 * docs/plugins/inspect/plugin-adder.xml:
25027 * docs/plugins/inspect/plugin-alsa.xml:
25028 * docs/plugins/inspect/plugin-audioconvert.xml:
25029 * docs/plugins/inspect/plugin-audiorate.xml:
25030 * docs/plugins/inspect/plugin-audioresample.xml:
25031 * docs/plugins/inspect/plugin-audiotestsrc.xml:
25032 * docs/plugins/inspect/plugin-cdparanoia.xml:
25033 * docs/plugins/inspect/plugin-decodebin.xml:
25034 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25035 * docs/plugins/inspect/plugin-gdp.xml:
25036 * docs/plugins/inspect/plugin-gnomevfs.xml:
25037 * docs/plugins/inspect/plugin-libvisual.xml:
25038 * docs/plugins/inspect/plugin-ogg.xml:
25039 * docs/plugins/inspect/plugin-pango.xml:
25040 * docs/plugins/inspect/plugin-playback.xml:
25041 * docs/plugins/inspect/plugin-queue2.xml:
25042 * docs/plugins/inspect/plugin-subparse.xml:
25043 * docs/plugins/inspect/plugin-tcp.xml:
25044 * docs/plugins/inspect/plugin-theora.xml:
25045 * docs/plugins/inspect/plugin-typefindfunctions.xml:
25046 * docs/plugins/inspect/plugin-uridecodebin.xml:
25047 * docs/plugins/inspect/plugin-video4linux.xml:
25048 * docs/plugins/inspect/plugin-videorate.xml:
25049 * docs/plugins/inspect/plugin-videoscale.xml:
25050 * docs/plugins/inspect/plugin-videotestsrc.xml:
25051 * docs/plugins/inspect/plugin-volume.xml:
25052 * docs/plugins/inspect/plugin-vorbis.xml:
25053 * docs/plugins/inspect/plugin-ximagesink.xml:
25054 * docs/plugins/inspect/plugin-xvimagesink.xml:
25055 * ext/alsa/gstalsamixer.c:
25056 * ext/alsa/gstalsasink.c:
25057 * ext/alsa/gstalsasrc.c:
25058 * ext/gio/gstgiosink.c:
25059 * ext/gio/gstgiosrc.c:
25060 * ext/gio/gstgiostreamsink.c:
25061 * ext/gio/gstgiostreamsrc.c:
25062 * ext/gnomevfs/gstgnomevfssink.c:
25063 * ext/gnomevfs/gstgnomevfssrc.c:
25064 * ext/ogg/gstoggdemux.c:
25065 * ext/ogg/gstoggmux.c:
25066 * ext/pango/gstclockoverlay.c:
25067 * ext/pango/gsttextoverlay.c:
25068 * ext/pango/gsttextrender.c:
25069 * ext/pango/gsttimeoverlay.c:
25070 * ext/theora/theoradec.c:
25071 * ext/theora/theoraenc.c:
25072 * ext/theora/theoraparse.c:
25073 * ext/vorbis/vorbisdec.c:
25074 * ext/vorbis/vorbisenc.c:
25075 * ext/vorbis/vorbisparse.c:
25076 * ext/vorbis/vorbistag.c:
25077 * gst/adder/gstadder.c:
25078 * gst/audioconvert/gstaudioconvert.c:
25079 * gst/audioresample/gstaudioresample.c:
25080 * gst/audiotestsrc/gstaudiotestsrc.c:
25081 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25082 * gst/gdp/gstgdpdepay.c:
25083 * gst/gdp/gstgdppay.c:
25084 * gst/playback/gstdecodebin2.c:
25085 * gst/playback/gstplaybin.c:
25086 * gst/playback/gstplaybin2.c:
25087 * gst/playback/gstqueue2.c:
25088 * gst/playback/gsturidecodebin.c:
25089 * gst/tcp/gstmultifdsink.c:
25090 * gst/tcp/gsttcpserversink.c:
25091 * gst/videorate/gstvideorate.c:
25092 * gst/videoscale/gstvideoscale.c:
25093 * gst/videotestsrc/gstvideotestsrc.c:
25094 * gst/volume/gstvolume.c:
25095 * sys/ximage/ximagesink.c:
25096 * sys/xvimage/xvimagesink.c:
25097 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
25098 titles. Drop mentining that all our example pipelines are "simple"
25101 2008-07-10 21:06:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25103 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
25104 Original commit message from CVS:
25105 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
25106 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
25107 * docs/plugins/gst-plugins-base-plugins-sections.txt:
25108 * docs/plugins/gst-plugins-base-plugins.args:
25109 * docs/plugins/gst-plugins-base-plugins.hierarchy:
25110 * docs/plugins/gst-plugins-base-plugins.interfaces:
25111 * docs/plugins/gst-plugins-base-plugins.prerequisites:
25112 * docs/plugins/gst-plugins-base-plugins.signals:
25113 * docs/plugins/inspect/plugin-adder.xml:
25114 * docs/plugins/inspect/plugin-alsa.xml:
25115 * docs/plugins/inspect/plugin-audioconvert.xml:
25116 * docs/plugins/inspect/plugin-audiorate.xml:
25117 * docs/plugins/inspect/plugin-audioresample.xml:
25118 * docs/plugins/inspect/plugin-audiotestsrc.xml:
25119 * docs/plugins/inspect/plugin-cdparanoia.xml:
25120 * docs/plugins/inspect/plugin-decodebin.xml:
25121 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25122 * docs/plugins/inspect/plugin-gdp.xml:
25123 * docs/plugins/inspect/plugin-gnomevfs.xml:
25124 * docs/plugins/inspect/plugin-libvisual.xml:
25125 * docs/plugins/inspect/plugin-ogg.xml:
25126 * docs/plugins/inspect/plugin-pango.xml:
25127 * docs/plugins/inspect/plugin-playback.xml:
25128 * docs/plugins/inspect/plugin-queue2.xml:
25129 * docs/plugins/inspect/plugin-subparse.xml:
25130 * docs/plugins/inspect/plugin-tcp.xml:
25131 * docs/plugins/inspect/plugin-theora.xml:
25132 * docs/plugins/inspect/plugin-typefindfunctions.xml:
25133 * docs/plugins/inspect/plugin-uridecodebin.xml:
25134 * docs/plugins/inspect/plugin-video4linux.xml:
25135 * docs/plugins/inspect/plugin-videorate.xml:
25136 * docs/plugins/inspect/plugin-videoscale.xml:
25137 * docs/plugins/inspect/plugin-videotestsrc.xml:
25138 * docs/plugins/inspect/plugin-volume.xml:
25139 * docs/plugins/inspect/plugin-vorbis.xml:
25140 * docs/plugins/inspect/plugin-ximagesink.xml:
25141 * docs/plugins/inspect/plugin-xvimagesink.xml:
25142 * ext/alsa/gstalsamixer.c:
25143 * ext/alsa/gstalsasink.c:
25144 * ext/alsa/gstalsasrc.c:
25145 * ext/gio/gstgiosink.c:
25146 * ext/gio/gstgiosrc.c:
25147 * ext/gio/gstgiostreamsink.c:
25148 * ext/gio/gstgiostreamsrc.c:
25149 * ext/gnomevfs/gstgnomevfssink.c:
25150 * ext/gnomevfs/gstgnomevfssrc.c:
25151 * ext/ogg/gstoggdemux.c:
25152 * ext/ogg/gstoggmux.c:
25153 * ext/pango/gstclockoverlay.c:
25154 * ext/pango/gsttextoverlay.c:
25155 * ext/pango/gsttextrender.c:
25156 * ext/pango/gsttimeoverlay.c:
25157 * ext/theora/theoradec.c:
25158 * ext/theora/theoraenc.c:
25159 * ext/theora/theoraparse.c:
25160 * ext/vorbis/vorbisdec.c:
25161 * ext/vorbis/vorbisenc.c:
25162 * ext/vorbis/vorbisparse.c:
25163 * ext/vorbis/vorbistag.c:
25164 * gst/adder/gstadder.c:
25165 * gst/audioconvert/gstaudioconvert.c:
25166 * gst/audioresample/gstaudioresample.c:
25167 * gst/audiotestsrc/gstaudiotestsrc.c:
25168 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25169 * gst/gdp/gstgdpdepay.c:
25170 * gst/gdp/gstgdppay.c:
25171 * gst/playback/gstdecodebin2.c:
25172 * gst/playback/gstplaybin.c:
25173 * gst/playback/gstplaybin2.c:
25174 * gst/playback/gstqueue2.c:
25175 * gst/playback/gsturidecodebin.c:
25176 * gst/tcp/gstmultifdsink.c:
25177 * gst/tcp/gsttcpserversink.c:
25178 * gst/videorate/gstvideorate.c:
25179 * gst/videoscale/gstvideoscale.c:
25180 * gst/videotestsrc/gstvideotestsrc.c:
25181 * gst/volume/gstvolume.c:
25182 * sys/ximage/ximagesink.c:
25183 * sys/xvimage/xvimagesink.c:
25184 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
25185 titles. Drop mentining that all our example pipelines are "simple"
25188 2008-07-07 17:25:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25190 tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
25191 Original commit message from CVS:
25192 * tests/examples/seek/Makefile.am:
25193 Fix out of tree build by adding all required CFLAGS.
25195 2008-07-07 09:55:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25197 gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
25198 Original commit message from CVS:
25199 * gst/playback/gstdecodebin.c: (add_raw_queue):
25200 And ref the pad before returning it again when linking to the queue
25201 failed. Otherwise we will unref the pad twice later and things break.
25203 2008-07-07 09:48:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25205 gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
25206 Original commit message from CVS:
25207 * gst/playback/gstdecodebin.c: (add_raw_queue):
25208 If linking the raw pad with a queue fails, try it without a queue
25209 instead of failing completely. This should never happen.
25211 2008-07-06 23:22:12 +0000 Evgeniy Stepanov <eugeni.stepanov@gmail.com>
25213 gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
25214 Original commit message from CVS:
25215 Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
25216 * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
25217 Add a queue after a demuxer if the demuxer outputs raw data. This was
25218 done before only for non-raw data but is required in this case too.
25220 decodebin2 doesn't have this issue because all streams of a group
25221 go through multiqueue.
25223 2008-07-03 09:12:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
25225 gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
25226 Original commit message from CVS:
25227 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
25228 * gst-libs/gst/sdp/gstsdpmessage.c:
25229 Makes libgstsdp compile with mingw32 by defining the right WINVER so
25230 that getaddrinfo() can be used. Fixes #541358.
25232 2008-07-01 13:22:49 +0000 Wim Taymans <wim.taymans@gmail.com>
25234 gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
25235 Original commit message from CVS:
25236 * gst/videotestsrc/gstvideotestsrc.c:
25237 (gst_video_test_src_class_init), (gst_video_test_src_init),
25238 (gst_video_test_src_set_property),
25239 (gst_video_test_src_get_property), (gst_video_test_src_create):
25240 * gst/videotestsrc/gstvideotestsrc.h:
25241 Cleanups, use default property values as defines.
25242 Add property to enable/disable peer buffer allocation.
25244 2008-06-30 09:46:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25246 tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
25247 Original commit message from CVS:
25248 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
25249 * tests/check/pipelines/streamheader.c: (streamheader_suite):
25250 Enable unit tests on PPC again as the bugs are now fixed.
25252 2008-06-30 09:20:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25254 gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
25255 Original commit message from CVS:
25256 * gst-libs/gst/riff/riff-ids.h:
25257 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
25258 (gst_riff_create_audio_template_caps):
25259 Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
25262 2008-06-30 08:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25264 gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
25265 Original commit message from CVS:
25266 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
25267 (gst_ffmpeg_pixfmt_to_caps):
25268 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25269 (gst_ffmpegcsp_get_unit_size):
25270 Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
25271 it on other formats. Also adjust the unit size only for that format
25272 to not include the palette. Fixes bug #540497.
25274 2008-06-29 13:45:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25276 gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
25277 Original commit message from CVS:
25278 * gst/adder/gstadder.c:
25279 Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
25281 2008-06-27 07:55:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25283 ChangeLog: ChangeLog surgery.
25284 Original commit message from CVS:
25287 * tests/examples/seek/seek.c:
25288 Move variable into ifdef too.
25290 2008-06-27 07:42:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25292 tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
25293 Original commit message from CVS:
25294 * tests/examples/seek/seek.c:
25295 Include config.h and check if we have X. Fixes: #540334.
25297 2008-06-26 06:03:38 +0000 Sam Morris <sam@robots.org.to.uk>
25299 gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
25300 Original commit message from CVS:
25301 Patch by: Sam Morris <sam at robots dot org to uk>
25302 * gst-libs/gst/interfaces/mixertrack.c:
25303 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
25304 (gst_mixer_track_set_property):
25305 API: Add "index" property to GstMixerTrack to differantiate between
25306 multiple mixer tracks with the same label.
25307 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
25308 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
25309 Set the "index" property of GstMixerTrack to the index given by ALSA.
25312 2008-06-25 13:15:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25314 tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
25315 Original commit message from CVS:
25316 * tests/examples/seek/Makefile.am:
25317 * tests/examples/seek/seek.c:
25318 Remove libgstvideo usage. Use gtk_get_option_group instead of
25321 2008-06-24 16:27:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25323 tests/check/Makefile.am: Name the test registry format neutral.
25324 Original commit message from CVS:
25325 * tests/check/Makefile.am:
25326 Name the test registry format neutral.
25328 2008-06-24 16:22:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25330 gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
25331 Original commit message from CVS:
25332 * gst/playback/gstqueue2.c:
25333 Do not double notify. Remove the unsued return value.
25335 2008-06-24 16:15:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25337 ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
25338 Original commit message from CVS:
25339 * ext/alsa/gstalsamixer.c:
25340 Also consider "speaker" as a name for master volume. If that doesn't
25341 help look for the first non-mono volume control that also has a
25344 2008-06-24 16:10:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25346 ChangeLog: Forgot to save the ChangeLog :/
25347 Original commit message from CVS:
25349 Forgot to save the ChangeLog :/
25351 2008-06-24 16:05:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25353 tests/examples/seek/: Embedd the xwindow.
25354 Original commit message from CVS:
25355 * tests/examples/seek/Makefile.am:
25356 * tests/examples/seek/seek.c:
25357 Embedd the xwindow.
25359 2008-06-24 01:14:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25361 sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
25362 Original commit message from CVS:
25363 * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
25364 (gst_ximagesink_setcaps):
25365 * sys/ximage/ximagesink.h:
25366 When the caps change, make sure to re-draw borders in
25367 force-aspect-ratio=true mode.
25368 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
25369 Don't clear the border_draw flag until we actually draw the border.
25370 * tests/check/Makefile.am:
25371 Ignore alsasink/src during the states test too, so it doesn't fail
25372 when running without access to the sound device.
25374 2008-06-22 18:35:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25376 tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
25377 Original commit message from CVS:
25378 * tests/examples/seek/seek.c:
25379 Fix crasher when playing a parse-launch line the 2nd time.
25381 2008-06-21 18:56:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25383 tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
25384 Original commit message from CVS:
25385 * tests/check/pipelines/oggmux.c:
25386 Properly ifdef tests to fix compilation.
25388 2008-06-21 10:25:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25392 Original commit message from CVS:
25395 2008-06-20 18:24:24 +0000 Michael Smith <msmith@xiph.org>
25397 gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
25398 Original commit message from CVS:
25399 * gst/playback/gstplay-marshal.list:
25400 * gst/playback/gstplaybin2.c:
25401 Add get-video-pad, get-audio-pad, get-text-pad action signals to
25402 playbin2. This allows the user to get to the selector's sinkpads, and
25403 thus inspect a range of things - caps, tags, etc.
25405 2008-06-20 17:27:03 +0000 Michael Smith <msmith@xiph.org>
25407 gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
25408 Original commit message from CVS:
25409 * gst/playback/gstplaybin2.c:
25410 Use a different constant for the convert-frame signal id.
25413 2008-06-20 17:18:55 +0000 Michael Smith <msmith@xiph.org>
25415 gst/playback/: Fix a whole bunch of typos in comments and log statements.
25416 Original commit message from CVS:
25417 * gst/playback/gstplaybin2.c:
25418 * gst/playback/gstplaysink.c:
25419 Fix a whole bunch of typos in comments and log statements.
25421 2008-06-20 17:02:48 +0000 Michael Smith <msmith@xiph.org>
25423 sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
25424 Original commit message from CVS:
25425 * sys/xvimage/xvimagesink.c:
25426 Don't set colour balance values on the Xv port if the user hasn't
25427 changed them (via properties or the interface). Avoids accumulating
25428 rounding errors for the common case.
25429 Partial fix for bug #537889.
25431 2008-06-20 16:56:18 +0000 Michael Smith <msmith@xiph.org>
25433 gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
25434 Original commit message from CVS:
25435 * gst/playback/gstdecodebin2.c:
25436 Ensure decodebin2 emits 'drained' signal once, and only once, when all
25439 2008-06-20 16:12:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25442 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...
25443 Original commit message from CVS:
25444 apparently it's an error to specify nc -l -p 3000 - though the short usage
25445 does not make it very clear that you can drop the host arg with -l
25447 2008-06-20 09:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
25449 ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
25450 Original commit message from CVS:
25451 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
25452 (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
25453 Report the encoder latency. Fixes #538232.
25455 2008-06-20 09:19:59 +0000 Wim Taymans <wim.taymans@gmail.com>
25457 gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
25458 Original commit message from CVS:
25459 * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
25460 (notify_source), (activate_group):
25461 Implement the source property, emit notify when it changes in the
25462 underlying uridecodebin.
25464 2008-06-20 09:14:26 +0000 Wim Taymans <wim.taymans@gmail.com>
25466 tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
25467 Original commit message from CVS:
25468 * tests/examples/seek/seek.c: (stop_cb):
25469 Free and clear the seek element list so that we don't use invalid
25470 references when seeking after recreating a gst-launch line.
25472 2008-06-20 09:09:37 +0000 Wim Taymans <wim.taymans@gmail.com>
25474 gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
25475 Original commit message from CVS:
25476 * gst-libs/gst/audio/gstbaseaudiosink.c:
25477 (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
25478 (gst_base_audio_sink_render):
25479 Report latency even if we are not live instead of hiding it.
25480 Take ts-offset and render-delay of the basesink into account when
25481 scheduling samples.
25482 Rework the clipping code so that we can take the various offsets into
25483 account and still do correct clipping.
25485 2008-06-20 08:52:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25487 configure.ac: Bump verion back to devel -> 0.10.20.1
25488 Original commit message from CVS:
25490 Bump verion back to devel -> 0.10.20.1
25492 2008-06-20 08:47:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25494 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...
25495 Original commit message from CVS:
25496 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
25497 Don't increase the size of non-string image buffers by one as this
25498 might in theory confuse decoders. Still increase it by one for string
25499 image buffers to append '\0'.
25501 2008-06-20 08:45:13 +0000 Antoine Tremblay <hexa00@gmail.com>
25503 gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
25504 Original commit message from CVS:
25505 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
25506 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
25507 Fix a buffer memleak and remove a confusing and wrong debug output.
25510 2008-06-19 11:25:37 +0000 Wim Taymans <wim.taymans@gmail.com>
25512 examples/app/appsink-src.c: Don't use a buffer after unreffing it.
25513 Original commit message from CVS:
25514 * examples/app/appsink-src.c: (on_new_buffer_from_source):
25515 Don't use a buffer after unreffing it.
25517 === release 0.10.20 ===
25519 2008-06-18 14:36:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25525 * docs/plugins/gst-plugins-base-plugins.args:
25526 * docs/plugins/gst-plugins-base-plugins.hierarchy:
25527 * docs/plugins/gst-plugins-base-plugins.interfaces:
25528 * docs/plugins/gst-plugins-base-plugins.prerequisites:
25529 * docs/plugins/inspect/plugin-adder.xml:
25530 * docs/plugins/inspect/plugin-alsa.xml:
25531 * docs/plugins/inspect/plugin-audioconvert.xml:
25532 * docs/plugins/inspect/plugin-audiorate.xml:
25533 * docs/plugins/inspect/plugin-audioresample.xml:
25534 * docs/plugins/inspect/plugin-audiotestsrc.xml:
25535 * docs/plugins/inspect/plugin-cdparanoia.xml:
25536 * docs/plugins/inspect/plugin-decodebin.xml:
25537 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25538 * docs/plugins/inspect/plugin-gdp.xml:
25539 * docs/plugins/inspect/plugin-gnomevfs.xml:
25540 * docs/plugins/inspect/plugin-libvisual.xml:
25541 * docs/plugins/inspect/plugin-ogg.xml:
25542 * docs/plugins/inspect/plugin-pango.xml:
25543 * docs/plugins/inspect/plugin-playback.xml:
25544 * docs/plugins/inspect/plugin-queue2.xml:
25545 * docs/plugins/inspect/plugin-subparse.xml:
25546 * docs/plugins/inspect/plugin-tcp.xml:
25547 * docs/plugins/inspect/plugin-theora.xml:
25548 * docs/plugins/inspect/plugin-typefindfunctions.xml:
25549 * docs/plugins/inspect/plugin-uridecodebin.xml:
25550 * docs/plugins/inspect/plugin-video4linux.xml:
25551 * docs/plugins/inspect/plugin-videorate.xml:
25552 * docs/plugins/inspect/plugin-videoscale.xml:
25553 * docs/plugins/inspect/plugin-videotestsrc.xml:
25554 * docs/plugins/inspect/plugin-volume.xml:
25555 * docs/plugins/inspect/plugin-vorbis.xml:
25556 * docs/plugins/inspect/plugin-ximagesink.xml:
25557 * docs/plugins/inspect/plugin-xvimagesink.xml:
25558 * gst-plugins-base.doap:
25560 * win32/common/config.h:
25562 Original commit message from CVS:
25565 2008-06-18 14:32:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25594 Original commit message from CVS:
25597 2008-06-18 06:31:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25599 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
25600 Original commit message from CVS:
25601 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25602 * examples/app/appsrc-ra.c:
25603 * examples/app/appsrc-seekable.c:
25604 * examples/app/appsrc-stream.c:
25605 * examples/app/appsrc-stream2.c:
25606 * ext/directfb/dfbvideosink.h:
25607 * ext/metadata/gstbasemetadata.c:
25608 * ext/metadata/gstbasemetadata.h:
25609 * ext/metadata/metadata.c:
25610 * ext/metadata/metadataexif.c:
25611 * ext/theora/theoradec.h:
25612 * gst/deinterlace2/gstdeinterlace2.h:
25613 * gst/deinterlace2/tvtime/speedy.c:
25614 * gst/deinterlace2/tvtime/speedy.h:
25615 * gst/deinterlace2/tvtime/vfir.c:
25616 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
25619 2008-06-16 14:11:36 +0000 Andy Wingo <wingo@pobox.com>
25621 * gst-libs/gst/app/gstappsrc.c:
25622 gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
25623 Original commit message from CVS:
25624 2008-06-16 Andy Wingo <wingo@pobox.com>
25625 * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
25626 (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
25627 G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
25629 2008-06-16 07:30:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25631 Final round of doc updates.
25632 Original commit message from CVS:
25633 * gst/rtpmanager/gstrtpjitterbuffer.c:
25634 * gst/speed/gstspeed.c:
25635 * gst/speexresample/gstspeexresample.c:
25636 * gst/videosignal/gstvideoanalyse.c:
25637 * gst/videosignal/gstvideodetect.c:
25638 * gst/videosignal/gstvideomark.c:
25639 * sys/dvb/gstdvbsrc.c:
25640 * sys/oss4/oss4-mixer.c:
25641 * sys/oss4/oss4-sink.c:
25642 * sys/oss4/oss4-source.c:
25643 * sys/wininet/gstwininetsrc.c:
25644 Final round of doc updates.
25646 2008-06-13 11:59:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25648 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
25649 Original commit message from CVS:
25650 * docs/plugins/Makefile.am:
25651 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25652 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25653 * docs/plugins/gst-plugins-bad-plugins.args:
25654 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25655 * docs/plugins/gst-plugins-bad-plugins.interfaces:
25656 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
25657 * docs/plugins/gst-plugins-bad-plugins.signals:
25658 * docs/plugins/inspect/plugin-alsaspdif.xml:
25659 * docs/plugins/inspect/plugin-amrwb.xml:
25660 * docs/plugins/inspect/plugin-app.xml:
25661 * docs/plugins/inspect/plugin-bayer.xml:
25662 * docs/plugins/inspect/plugin-bz2.xml:
25663 * docs/plugins/inspect/plugin-cdaudio.xml:
25664 * docs/plugins/inspect/plugin-cdxaparse.xml:
25665 * docs/plugins/inspect/plugin-dtsdec.xml:
25666 * docs/plugins/inspect/plugin-dvb.xml:
25667 * docs/plugins/inspect/plugin-dvdspu.xml:
25668 * docs/plugins/inspect/plugin-faac.xml:
25669 * docs/plugins/inspect/plugin-faad.xml:
25670 * docs/plugins/inspect/plugin-fbdevsink.xml:
25671 * docs/plugins/inspect/plugin-festival.xml:
25672 * docs/plugins/inspect/plugin-filter.xml:
25673 * docs/plugins/inspect/plugin-flvdemux.xml:
25674 * docs/plugins/inspect/plugin-freeze.xml:
25675 * docs/plugins/inspect/plugin-gsm.xml:
25676 * docs/plugins/inspect/plugin-gstinterlace.xml:
25677 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25678 * docs/plugins/inspect/plugin-h264parse.xml:
25679 * docs/plugins/inspect/plugin-interleave.xml:
25680 * docs/plugins/inspect/plugin-jack.xml:
25681 * docs/plugins/inspect/plugin-ladspa.xml:
25682 * docs/plugins/inspect/plugin-metadata.xml:
25683 * docs/plugins/inspect/plugin-mms.xml:
25684 * docs/plugins/inspect/plugin-modplug.xml:
25685 * docs/plugins/inspect/plugin-mpeg2enc.xml:
25686 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
25687 * docs/plugins/inspect/plugin-mpegtsparse.xml:
25688 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
25689 * docs/plugins/inspect/plugin-musepack.xml:
25690 * docs/plugins/inspect/plugin-musicbrainz.xml:
25691 * docs/plugins/inspect/plugin-mve.xml:
25692 * docs/plugins/inspect/plugin-mythtv.xml
25693 * docs/plugins/inspect/plugin-nas.xml:
25694 * docs/plugins/inspect/plugin-neon.xml:
25695 * docs/plugins/inspect/plugin-nsfdec.xml:
25696 * docs/plugins/inspect/plugin-nuvdemux.xml:
25697 * docs/plugins/inspect/plugin-oss4.xml
25698 * docs/plugins/inspect/plugin-rawparse.xml:
25699 * docs/plugins/inspect/plugin-real.xml:
25700 * docs/plugins/inspect/plugin-replaygain.xml:
25701 * docs/plugins/inspect/plugin-rfbsrc.xml:
25702 * docs/plugins/inspect/plugin-sdl.xml:
25703 * docs/plugins/inspect/plugin-sdp.xml:
25704 * docs/plugins/inspect/plugin-selector.xml:
25705 * docs/plugins/inspect/plugin-sndfile.xml:
25706 * docs/plugins/inspect/plugin-soundtouch.xml:
25707 * docs/plugins/inspect/plugin-spcdec.xml:
25708 * docs/plugins/inspect/plugin-speed.xml:
25709 * docs/plugins/inspect/plugin-speexresample.xml:
25710 * docs/plugins/inspect/plugin-stereo.xml:
25711 * docs/plugins/inspect/plugin-subenc.xml
25712 * docs/plugins/inspect/plugin-timidity.xml:
25713 * docs/plugins/inspect/plugin-tta.xml:
25714 * docs/plugins/inspect/plugin-vcdsrc.xml:
25715 * docs/plugins/inspect/plugin-videosignal.xml:
25716 * docs/plugins/inspect/plugin-vmnc.xml:
25717 * docs/plugins/inspect/plugin-wildmidi.xml:
25718 * docs/plugins/inspect/plugin-x264.xml:
25719 * docs/plugins/inspect/plugin-xvid.xml:
25720 * docs/plugins/inspect/plugin-y4menc.xml:
25721 * ext/amrwb/gstamrwbdec.c:
25722 * ext/amrwb/gstamrwbenc.c:
25723 * ext/amrwb/gstamrwbparse.c:
25724 * ext/dc1394/gstdc1394.c:
25725 * ext/directfb/dfbvideosink.c:
25726 * ext/ivorbis/vorbisdec.c:
25727 * ext/jack/gstjackaudiosink.c:
25728 * ext/mpeg2enc/gstmpeg2enc.cc:
25729 * ext/mplex/gstmplex.cc:
25730 * ext/musicbrainz/gsttrm.c:
25731 * ext/mythtv/gstmythtvsrc.c:
25732 * ext/theora/theoradec.c:
25733 * ext/timidity/gsttimidity.c:
25734 * ext/timidity/gstwildmidi.c:
25735 * gst-libs/gst/app/gstappsink.c:
25736 * gst/deinterlace/gstdeinterlace.c:
25737 * gst/dvdspu/gstdvdspu.c:
25738 * gst/festival/gstfestival.c:
25739 * gst/freeze/gstfreeze.c:
25740 * gst/interleave/deinterleave.c:
25741 * gst/interleave/interleave.c:
25742 * gst/modplug/gstmodplug.cc:
25743 * gst/nuvdemux/gstnuvdemux.c:
25744 Add missing elements to docs. Fix doc-markup: use convinience syntax
25745 for examples (produces valid docbook), add several refsec2 when we
25746 have several titles. Fix some types.
25748 2008-06-12 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
25750 examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
25751 Original commit message from CVS:
25752 * examples/app/.cvsignore:
25753 * examples/app/Makefile.am:
25754 * examples/app/appsink-src.c: (on_new_buffer_from_source),
25755 (on_source_message), (on_sink_message), (main):
25756 Add beefed up example app from bug #413418. It now also uses appsink
25757 instead of fakesink for more ultimate coolness.
25758 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
25759 (gst_app_src_init), (gst_app_src_set_property),
25760 (gst_app_src_get_property), (gst_app_src_unlock),
25761 (gst_app_src_unlock_stop), (gst_app_src_create),
25762 (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
25763 (gst_app_src_end_of_stream):
25764 * gst-libs/gst/app/gstappsrc.h:
25765 Add block property to allow push based implementation to block when we
25766 fill up the appsrc queues.
25767 Emit the enough-data signal while releasing our lock.
25769 2008-06-12 14:50:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25771 examples/app/.cvsignore: Ignore more.
25772 Original commit message from CVS:
25773 * examples/app/.cvsignore:
25776 2008-06-12 14:49:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25778 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
25779 Original commit message from CVS:
25780 * ext/dc1394/gstdc1394.c:
25781 * ext/ivorbis/vorbisdec.c:
25782 * ext/jack/gstjackaudiosink.c:
25783 * ext/metadata/gstmetadatademux.c:
25784 * ext/mythtv/gstmythtvsrc.c:
25785 * ext/theora/theoradec.c:
25786 * gst-libs/gst/app/gstappsink.c:
25787 * gst/bayer/gstbayer2rgb.c:
25788 * gst/deinterlace/gstdeinterlace.c:
25789 * gst/rawparse/gstaudioparse.c:
25790 * gst/rawparse/gstvideoparse.c:
25791 * gst/rtpmanager/gstrtpbin.c:
25792 * gst/rtpmanager/gstrtpclient.c:
25793 * gst/rtpmanager/gstrtpjitterbuffer.c:
25794 * gst/rtpmanager/gstrtpptdemux.c:
25795 * gst/rtpmanager/gstrtpsession.c:
25796 * gst/rtpmanager/gstrtpssrcdemux.c:
25797 * gst/selector/gstinputselector.c:
25798 * gst/selector/gstoutputselector.c:
25799 * gst/videosignal/gstvideoanalyse.c:
25800 * gst/videosignal/gstvideodetect.c:
25801 * gst/videosignal/gstvideomark.c:
25802 * sys/oss4/oss4-mixer.c:
25803 * sys/oss4/oss4-sink.c:
25804 * sys/oss4/oss4-source.c:
25805 Do not use short_description in section docs for elements. We extract
25806 them from element details and there will be warnings if they differ.
25807 Also fixing up the ChangeLog order.
25809 2008-06-11 21:17:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25811 configure.ac: 0.10.19.3 pre-release
25812 Original commit message from CVS:
25814 0.10.19.3 pre-release
25816 2008-06-11 20:13:00 +0000 David Schleef <ds@schleef.org>
25818 gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
25819 Original commit message from CVS:
25820 * gst-libs/gst/rtsp/gstrtspconnection.c:
25821 Fix build on win32.
25822 Patch By: David Schleef <ds@schleef.org>
25825 2008-06-11 09:35:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25827 ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
25828 Original commit message from CVS:
25829 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
25830 (gst_gio_base_src_create):
25831 * ext/gio/gstgiobasesrc.h:
25832 Try to read the requested number of bytes, even if the first
25833 read returns less than requested, until nothing is read anymore
25834 or we have the requested amount of bytes. This fixes playback of
25835 files via Samba as Samba only allows to read 64k at once.
25836 Implement a caching algorithm that makes sure that we read at
25837 least 4k of data every time. Some elements will try to read a few
25838 bytes, then seek, read again a few bytes and so on and this is
25839 painfully slow as every operation has to go over DBus if GVfs is
25841 Fixes bug #536849 and #536848.
25842 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
25843 (gst_gio_src_check_get_range):
25844 Override check_get_range() to blacklist http/https URIs
25845 and whitelist file URIs. More to be added on demand.
25847 2008-06-06 16:50:51 +0000 Wim Taymans <wim.taymans@gmail.com>
25849 examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
25850 Original commit message from CVS:
25851 * examples/app/Makefile.am:
25852 * examples/app/appsrc-ra.c: (feed_data), (seek_data),
25853 (found_source), (bus_message), (main):
25854 * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
25855 (found_source), (bus_message), (main):
25856 * examples/app/appsrc-stream2.c: (feed_data), (found_source),
25857 (bus_message), (main):
25858 Added 3 more example application for using appsrc in random-access mode,
25859 pull-mode streaming and pull mode seekable.
25860 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
25861 (gst_app_src_start), (gst_app_src_do_get_size),
25862 (gst_app_src_create):
25863 * gst-libs/gst/app/gstappsrc.h:
25864 Make stream-type property writable.
25865 Unset flushing when starting so that we reuse appsrc.
25866 Inform basesrc about the configured size.
25867 Emit seek-data signal when we are going to a different offset in
25868 random-access mode.
25870 2008-06-06 14:19:54 +0000 Wim Taymans <wim.taymans@gmail.com>
25872 examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
25873 Original commit message from CVS:
25874 * examples/app/appsrc-stream.c: (found_source), (main):
25875 Use deep-notify until we can depend on a playbin2 with support for the
25878 2008-06-05 16:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
25880 examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
25881 Original commit message from CVS:
25882 * examples/app/.cvsignore:
25883 * examples/app/Makefile.am:
25884 * examples/app/appsrc-stream.c: (read_data), (start_feed),
25885 (stop_feed), (found_source), (bus_message), (main):
25886 Added an example on how to use appsrc in playbin in streaming mode from
25888 * examples/app/appsrc_ex.c: (main):
25889 Set pipeline to NULL to free queued buffers.
25890 * gst-libs/gst/app/gstapp-marshal.list:
25891 * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
25892 (gst_app_src_class_init), (gst_app_src_init),
25893 (gst_app_src_flush_queued), (gst_app_src_dispose),
25894 (gst_app_src_set_property), (gst_app_src_get_property),
25895 (gst_app_src_unlock), (gst_app_src_unlock_stop),
25896 (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
25897 (gst_app_src_check_get_range), (gst_app_src_do_seek),
25898 (gst_app_src_create), (gst_app_src_set_stream_type),
25899 (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
25900 (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
25901 (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
25902 (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
25903 (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
25904 * gst-libs/gst/app/gstappsrc.h:
25905 Measure max queue size in bytes instead.
25906 Add support for 3 modes of operation, streaming, seekable and
25907 random-access, making basesrc handle the scheduling modes for each.
25908 Add appsrc:// uri handler so that automatic plugging can be done from
25909 playbin2 or uridecodebin, for example.
25910 Added support for custom segment formats.
25911 Add support for push and pull based operations from the application.
25912 Expand the methods so that errors can be detected.
25913 Flush the queued buffers on seeks and when shutting down.
25914 Add signals to inform the app that a seek must happen.
25916 2008-06-05 09:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25918 configure.ac: 0.10.19.2 pre-release
25919 Original commit message from CVS:
25921 0.10.19.2 pre-release
25923 2008-06-04 21:48:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25925 win32/common/: Add new API functions to the dll exports
25926 Original commit message from CVS:
25927 * win32/common/libgstrtsp.def:
25928 * win32/common/libgsttag.def:
25929 Add new API functions to the dll exports
25931 2008-06-04 17:42:38 +0000 Michael Smith <msmith@xiph.org>
25933 gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
25934 Original commit message from CVS:
25935 * gst/playback/gstplaybasebin.c:
25936 Disconnect signals from decodebins we created before we remove it from
25937 playbin, to avoid crashes if the decodebin is eventually disposed after
25938 the playbin itself (possible if the app takes a reference on the
25942 2008-06-04 17:12:40 +0000 Tim-Philipp Müller <tim@centricular.net>
25944 gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
25945 Original commit message from CVS:
25946 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
25947 (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
25948 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
25949 (h264_video_type_find), (mpeg_video_stream_type_find),
25950 (dv_type_find), (mmsh_type_find):
25951 Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
25952 copy caps for no good reason (this may be desirable to make it easier
25953 to detect leaks, but then it should probably be done for all caps
25954 in the typefinder somewhere).
25956 2008-06-04 16:06:49 +0000 Peter Kjellerstedt <pkj@axis.com>
25958 tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
25959 Original commit message from CVS:
25960 * tests/check/Makefile.am:
25961 Do not try to run the check tests for subparse unless it has been
25964 2008-06-04 16:00:26 +0000 Peter Kjellerstedt <pkj@axis.com>
25966 tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
25967 Original commit message from CVS:
25968 * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
25969 (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
25970 Do not try to run a test which requires vorbisenc unless we have
25973 2008-06-04 11:53:53 +0000 Peter Kjellerstedt <pkj@axis.com>
25975 gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
25976 Original commit message from CVS:
25977 * gst-libs/gst/rtsp/gstrtspconnection.c:
25978 (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
25979 (gst_rtsp_connection_clear_auth_params),
25980 (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
25981 * gst-libs/gst/rtsp/gstrtspconnection.h:
25982 Add a couple of missing argument guards.
25983 Add a way of setting the DSCP for an RTSP connection.
25984 Add an accessor method for the ip member of GstRTSPConnection as all
25985 members are supposed to be private.
25987 2008-06-04 11:33:23 +0000 Peter Kjellerstedt <pkj@axis.com>
25989 gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
25990 Original commit message from CVS:
25991 * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
25992 Fixed accidental use of IPv4 options for all IPv6 addresses.
25994 2008-06-04 10:18:42 +0000 Tim-Philipp Müller <tim@centricular.net>
25996 gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
25997 Original commit message from CVS:
25998 * gst-libs/gst/interfaces/mixertrack.h:
25999 Document mixer track flags.
26001 2008-06-04 05:58:38 +0000 Antoine Tremblay <hexa00@gmail.com>
26003 gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
26004 Original commit message from CVS:
26005 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
26006 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
26007 Don't set caps on the buffers that contain a copy of the buffer
26008 including the caps of them resulting in an always increasing refcount
26009 of the caps and insanely large caps. Instead include a buffer without
26010 caps in the new caps. Fixes bug #536475.
26012 2008-06-04 05:44:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26014 gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
26015 Original commit message from CVS:
26016 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
26017 Transform a given PAR to a range on the struct with the generic
26018 height/width instead of the struct with the possibly restricted
26021 2008-06-04 04:24:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26023 gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
26024 Original commit message from CVS:
26025 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
26026 Prefer the given format if it contains something stricter than [1,MAX]
26027 for height or width and only put a structure that requires rescaling
26028 as second. This makes it possible to use videoscale in pipelines where
26029 the source can actually produce the wanted height/width but usually
26030 selects a different one from the requested.
26032 2008-06-03 20:01:58 +0000 John Millikin <jmillikin@gmail.com>
26034 gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
26035 Original commit message from CVS:
26036 Based on patch by: John Millikin <jmillikin gmail com>
26037 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
26038 (gst_vorbis_tag_add_coverart):
26039 Retrieve COVERART tags from vorbis comments (#512333)
26041 2008-06-03 19:44:48 +0000 Tim-Philipp Müller <tim@centricular.net>
26043 gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
26044 Original commit message from CVS:
26045 * gst-libs/gst/tag/tag.h:
26046 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
26047 Don't forget to add new enum value here too (should probably use
26048 glib-mkenums here...).
26050 2008-06-03 19:29:06 +0000 Tim-Philipp Müller <tim@centricular.net>
26052 gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
26053 Original commit message from CVS:
26054 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
26055 * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
26056 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
26057 (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
26058 (gst_tag_image_data_to_image_buffer):
26059 Add two utility functions to avoid code duplication (#512333):
26060 API: add gst_tag_image_data_to_image_buffer()
26061 API: add gst_tag_list_add_id3_image()
26063 2008-06-03 08:54:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26065 win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
26066 Original commit message from CVS:
26067 * win32/common/libgstaudio.def:
26068 Add gst_audio_check_channel_positions() to the exported symbols.
26070 2008-06-03 08:48:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26072 API: Make gst_audio_check_channel_positions() public.
26073 Original commit message from CVS:
26074 * docs/libs/gst-plugins-base-libs-sections.txt:
26075 * gst-libs/gst/audio/multichannel.c:
26076 (gst_audio_check_channel_positions):
26077 * gst-libs/gst/audio/multichannel.h:
26078 API: Make gst_audio_check_channel_positions() public.
26079 * tests/check/libs/audio.c: (GST_START_TEST):
26080 Add some simple checks for gst_audio_check_channel_positions().
26082 2008-06-02 20:09:14 +0000 Tim-Philipp Müller <tim@centricular.net>
26084 sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
26085 Original commit message from CVS:
26086 * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
26087 minrange and maxrange are scaled according to the frequency
26090 2008-06-02 18:37:02 +0000 Tim-Philipp Müller <tim@centricular.net>
26092 ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
26093 Original commit message from CVS:
26094 * ext/pango/Makefile.am:
26095 * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
26096 (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
26097 Use gstvideo functions to calculate strides and plane offsets. Fixes
26098 rendering issue ('ghost' images of the text on the chroma planes)
26099 with widths or heights that are not multiples of 8 (#506659 and
26100 probably also #485729).
26101 * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
26103 Test with odd height/width too.
26105 2008-06-02 12:20:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26107 gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
26108 Original commit message from CVS:
26109 * gst/adder/gstadder.c: (gst_adder_query_duration),
26110 (gst_adder_query_latency):
26111 When using gst_element_iterate_pads() one has to unref every pad
26114 2008-05-31 19:57:57 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26116 gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
26117 Original commit message from CVS:
26118 * gst-libs/gst/audio/gstbaseaudiosrc.c:
26119 (gst_base_audio_src_class_init):
26120 Add a gtk-doc chunk for the new properties to have a Since: indication.
26122 2008-05-31 19:50:59 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26125 ChangeLog surgery, mark API change
26126 Original commit message from CVS:
26127 ChangeLog surgery, mark API change
26129 2008-05-31 18:10:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26131 gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
26132 Original commit message from CVS:
26133 * gst-libs/gst/audio/gstbaseaudiosrc.c:
26134 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
26135 (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
26136 (gst_base_audio_src_change_state):
26137 Provide readable actual-buffer-time and actual-latency-time properties
26138 that reflect the configured ringbuffer values. Fixes #524724.
26140 2008-05-30 15:29:20 +0000 Wim Taymans <wim.taymans@gmail.com>
26142 gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
26143 Original commit message from CVS:
26144 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
26145 (gst_basertppayload_change_state):
26146 Simply converting the running time into an RTP timestamp by scaling it
26147 based on the clock-rate is good enough for making an RTP timestamp. This
26148 has the added benefit that we can later on expose a property with the
26149 RTP timestamp of running time 0, as is needed for RTSP servers to
26150 generate the response of the PLAY request.
26152 2008-05-30 08:42:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26154 gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
26155 Original commit message from CVS:
26156 * gst/audioconvert/gstaudioconvert.c:
26157 (structure_has_fixed_channel_positions),
26158 (gst_audio_convert_transform_caps):
26159 Allow up to 11 positioned channels now that audioconvert can handle
26160 this but add no default positions for > 8 channels.
26161 * tests/check/elements/audioconvert.c: (GST_START_TEST):
26162 Add some unit tests for the above change: Test conversion of
26163 11 positioned channels to stereo and the other way around, test
26164 conversion of 15 unpositioned channels in different ways.
26166 2008-05-29 19:45:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26168 win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
26169 Original commit message from CVS:
26170 * win32/common/libgstaudio.def:
26171 Add gst_audio_clock_reset to the list of exported symbols.
26173 2008-05-29 19:37:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26175 tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
26176 Original commit message from CVS:
26177 * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
26178 Remove wrong_channels_identification_header unit test as we now
26179 support 7 (and more channels).
26181 2008-05-29 12:17:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26183 gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
26184 Original commit message from CVS:
26185 * gst/audioconvert/gstchannelmix.c:
26186 (gst_channel_mix_fill_one_other):
26187 If mixing left or right to center (or the other way around) only take
26188 the complete value if we don't already have the original position in
26191 2008-05-29 11:34:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26193 gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
26194 Original commit message from CVS:
26195 * gst-libs/gst/audio/multichannel.c:
26196 (gst_audio_check_channel_positions),
26197 (gst_audio_set_structure_channel_positions_list),
26198 (gst_audio_fixate_channel_positions):
26199 Allow rear center together with rear left/right and other previously
26200 conflicting channel positions. The reason why they weren't allowed
26201 was the channel mixing implementation in audioconvert.
26202 Also take this into account when fixing channel layouts.
26203 Allow setting channel positions for 1/2 channels when using
26204 gst_audio_set_structure_channel_position().
26205 * gst/audioconvert/gstchannelmix.c:
26206 (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
26207 (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
26208 (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
26209 Major rewrite of the channel mixing.
26210 We now allow previously conflicting channel positions to appear
26211 together (rear center and rear left/right for example).
26213 Rework the way channels are mixed together to take more possible
26214 channel positions into account, properly mix from/to side channels
26215 and don't assume that either center, left&right or nothing of a
26216 specific position is available anymore.
26217 * tests/check/elements/audioconvert.c: (GST_START_TEST):
26218 Adjust unit tests with non-standard 1/2 channel layouts to the more
26219 correct new behaviour.
26220 Add a unit test for 5.1->Stereo downmixing.
26222 2008-05-29 07:02:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26224 ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
26225 Original commit message from CVS:
26226 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
26227 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
26228 Add sane defaults for the 7 and 8 channel layouts as those are
26229 undefined in the Vorbis spec. Use NONE channel layouts when decoding
26230 more than 8 channels instead of erroring out. Fixes bug #535356.
26232 2008-05-28 16:10:20 +0000 Wim Taymans <wim.taymans@gmail.com>
26234 Add theoraparse to the docs and fix some docs.
26235 Original commit message from CVS:
26236 * docs/plugins/Makefile.am:
26237 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26238 * docs/plugins/gst-plugins-base-plugins-sections.txt:
26239 * ext/theora/theoraparse.c:
26240 Add theoraparse to the docs and fix some docs.
26242 2008-05-28 15:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
26244 gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
26245 Original commit message from CVS:
26246 * gst-libs/gst/cdda/gstcddabasesrc.c:
26247 (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
26248 Fix EOS condition and track addition check, the track.end sector is
26249 included in the track. Fixes #533265.
26251 2008-05-28 14:49:24 +0000 Mark Nauwelaerts <manauw@skynet.be>
26253 gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
26254 Original commit message from CVS:
26255 Patch by: Mark Nauwelaerts <manauw at skynet be>
26256 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
26257 (gst_video_rate_flush_prev), (gst_video_rate_event),
26258 (gst_video_rate_chain):
26259 * gst/videorate/gstvideorate.h:
26260 React (more) to NEWSEGMENT
26261 Small adjustment in timestamp calculation to prevent mismatches
26264 2008-05-28 11:31:44 +0000 Tim-Philipp Müller <tim@centricular.net>
26266 tests/examples/seek/seek.c: Initialise error to NULL as we should.
26267 Original commit message from CVS:
26268 * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
26269 Initialise error to NULL as we should.
26271 2008-05-28 08:14:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26273 gst/adder/gstadder.c: Implement latency query.
26274 Original commit message from CVS:
26275 * gst/adder/gstadder.c: (gst_adder_query_duration),
26276 (gst_adder_query_latency), (gst_adder_query):
26277 Implement latency query.
26279 2008-05-27 18:10:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26281 gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
26282 Original commit message from CVS:
26283 * gst/adder/gstadder.c: (gst_adder_query_duration):
26284 Correctly resync the iterator if gst_iterator_next() returns
26285 GST_ITERATOR_RESYNC.
26287 2008-05-27 17:14:07 +0000 Tim-Philipp Müller <tim@centricular.net>
26289 win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
26290 Original commit message from CVS:
26291 * win32/vs6/libgstpbutils.dsp:
26292 Add pbutils-enumtypes.c to sources (#518037).
26294 2008-05-27 16:20:17 +0000 Wim Taymans <wim.taymans@gmail.com>
26296 gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
26297 Original commit message from CVS:
26298 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
26299 (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
26300 * gst-libs/gst/audio/gstaudioclock.h:
26301 Add method to inform the clock that the time starts from 0 again. We use
26302 this info to calculate a clock offset so that the time we report in
26303 internal_time is monotonically increasing, as required by the clock base
26304 class. Fixes #521761.
26305 API: GstAudioClock::gst_audio_clock_reset()
26306 * gst-libs/gst/audio/gstbaseaudiosink.c:
26307 (gst_base_audio_sink_skew_slaving),
26308 (gst_base_audio_sink_change_state):
26309 * gst-libs/gst/audio/gstbaseaudiosrc.c:
26310 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
26311 Reset reported time when we (re)create the ringbuffer.
26313 2008-05-27 16:11:32 +0000 Tim-Philipp Müller <tim@centricular.net>
26315 ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
26316 Original commit message from CVS:
26317 * ext/alsa/gstalsamixertrack.c:
26318 (gst_alsa_mixer_track_update_alsa_capabilities):
26319 Make sure playback volumes aren't accidentally overwritten by
26320 capture volumes if an alsa mixer track has both playback and
26321 capture capabilities: we create two GstMixerTracks in that
26322 case, so make sure we query only the alsa capabilities that
26323 refer to the type of GstMixerTrack we created from the dual
26324 capability alsa element. Should fix issues with Audigy2 sound
26327 2008-05-27 10:57:56 +0000 Tim-Philipp Müller <tim@centricular.net>
26329 tests/check/pipelines/oggmux.c: Don't use deprecated function.
26330 Original commit message from CVS:
26331 * tests/check/pipelines/oggmux.c: (test_pipeline):
26332 Don't use deprecated function.
26334 2008-05-27 10:35:55 +0000 Wim Taymans <wim.taymans@gmail.com>
26336 gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
26337 Original commit message from CVS:
26338 * gst/playback/gstdecodebin2.c:
26339 (gst_decode_group_control_source_pad), (gst_decode_group_expose):
26340 Check for NULL cases and log them, creating ghostpads can, for example,
26341 fail when the pad returns wrong caps.
26342 * gst/playback/gstplaybin2.c: (perform_eos):
26343 When pushing out the EOS event, collect the return value and warn when
26346 2008-05-26 17:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
26348 gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
26349 Original commit message from CVS:
26350 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
26351 (gst_riff_create_video_template_caps):
26352 Add support for DVCPRO.
26354 2008-05-26 10:29:20 +0000 Tim-Philipp Müller <tim@centricular.net>
26356 gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
26357 Original commit message from CVS:
26358 * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
26359 Change default scaling method from nearest-neighbour to bilinear.
26361 2008-05-26 10:26:00 +0000 Tim-Philipp Müller <tim@centricular.net>
26363 tests/check/libs/video.c: More checks.
26364 Original commit message from CVS:
26365 * tests/check/libs/video.c:
26368 2008-05-25 20:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
26370 Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
26371 Original commit message from CVS:
26372 * gst/subparse/gstsubparse.c: (parser_state_init),
26373 (gst_sub_parse_format_autodetect), (handle_buffer):
26374 * gst/subparse/gstsubparse.h:
26375 * tests/check/elements/subparse.c: (test_tmplayer_style3b):
26376 Limit duration to a maximum of five seconds for tmplayer format where
26377 we can guess the duration only from the timestamp of the next line of
26378 text. We don't want to show a text for eternities just because nothing
26379 else is being said for a while.
26381 2008-05-23 14:14:28 +0000 Wim Taymans <wim.taymans@gmail.com>
26383 gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
26384 Original commit message from CVS:
26385 * gst-libs/gst/rtp/gstbasertpdepayload.c:
26386 (gst_base_rtp_depayload_chain),
26387 (gst_base_rtp_depayload_handle_sink_event),
26388 (gst_base_rtp_depayload_push_full),
26389 (gst_base_rtp_depayload_change_state):
26390 Check sequence numbers, mark input buffers with a discont flag for the
26391 subclass when we detected a gap, drop duplicate buffers. We do this
26392 because one can use the element without a jitterbuffer in front and we
26393 don't want to feed the subclasses invalid or reordered data.
26394 Do an error when the subclass did not provide a process function instead
26396 Some other small cleanups.
26398 2008-05-22 22:35:40 +0000 Tim-Philipp Müller <tim@centricular.net>
26400 gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
26401 Original commit message from CVS:
26402 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
26403 May just as well use the precalculated uvstride here.
26405 2008-05-22 22:09:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26407 Add some documentation comments, and some new headers to be scanned.
26408 Original commit message from CVS:
26409 * docs/plugins/Makefile.am:
26410 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
26411 * docs/plugins/gst-plugins-base-plugins-sections.txt:
26412 * docs/plugins/gst-plugins-base-plugins.args:
26413 * docs/plugins/gst-plugins-base-plugins.hierarchy:
26414 * docs/plugins/gst-plugins-base-plugins.interfaces:
26415 * docs/plugins/gst-plugins-base-plugins.prerequisites:
26416 * docs/plugins/inspect/plugin-adder.xml:
26417 * docs/plugins/inspect/plugin-alsa.xml:
26418 * docs/plugins/inspect/plugin-audioconvert.xml:
26419 * docs/plugins/inspect/plugin-audiorate.xml:
26420 * docs/plugins/inspect/plugin-audioresample.xml:
26421 * docs/plugins/inspect/plugin-audiotestsrc.xml:
26422 * docs/plugins/inspect/plugin-cdparanoia.xml:
26423 * docs/plugins/inspect/plugin-decodebin.xml:
26424 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26425 * docs/plugins/inspect/plugin-gdp.xml:
26426 * docs/plugins/inspect/plugin-gio.xml:
26427 * docs/plugins/inspect/plugin-gnomevfs.xml:
26428 * docs/plugins/inspect/plugin-libvisual.xml:
26429 * docs/plugins/inspect/plugin-ogg.xml:
26430 * docs/plugins/inspect/plugin-pango.xml:
26431 * docs/plugins/inspect/plugin-playback.xml:
26432 * docs/plugins/inspect/plugin-queue2.xml:
26433 * docs/plugins/inspect/plugin-subparse.xml:
26434 * docs/plugins/inspect/plugin-tcp.xml:
26435 * docs/plugins/inspect/plugin-theora.xml:
26436 * docs/plugins/inspect/plugin-typefindfunctions.xml:
26437 * docs/plugins/inspect/plugin-uridecodebin.xml:
26438 * docs/plugins/inspect/plugin-video4linux.xml:
26439 * docs/plugins/inspect/plugin-videorate.xml:
26440 * docs/plugins/inspect/plugin-videoscale.xml:
26441 * docs/plugins/inspect/plugin-videotestsrc.xml:
26442 * docs/plugins/inspect/plugin-volume.xml:
26443 * docs/plugins/inspect/plugin-vorbis.xml:
26444 * docs/plugins/inspect/plugin-ximagesink.xml:
26445 * docs/plugins/inspect/plugin-xvimagesink.xml:
26446 * ext/cdparanoia/gstcdparanoiasrc.c:
26447 * ext/ogg/gstoggdemux.c:
26448 * ext/ogg/gstoggdemux.h:
26449 * ext/ogg/gstoggmux.c:
26450 * ext/ogg/gstoggmux.h:
26451 * gst/audioconvert/audioconvert.c:
26452 * gst/audioconvert/audioconvert.h:
26453 * gst/audioconvert/gstaudioconvert.h:
26454 * gst/gdp/gstgdpdepay.h:
26455 * gst/gdp/gstgdppay.h:
26456 * gst/playback/gstdecodebin.c:
26457 * gst/playback/gstdecodebin2.c:
26458 * gst/playback/gstplaybin.c:
26459 * gst/playback/gstplaybin2.c:
26460 * gst/playback/gsturidecodebin.c:
26461 * gst/tcp/gstmultifdsink.c:
26462 * gst/tcp/gstmultifdsink.h:
26463 * gst/tcp/gsttcp.h:
26464 Add some documentation comments, and some new headers to be scanned.
26465 Rename some internal enum declarations (audioconvert's DitherType and
26466 NoiseShapingType, GstUnitType from the TCP elements) to match the
26467 documented GObject type names so that the docs pick them up.
26468 Name the playbin2 docs markups properly so they get picked up. They'll
26469 need renaming back when/if playbin2 becomes playbin.
26470 100% symbol coverage for the plugin docs, booya.
26472 2008-05-22 18:30:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
26474 gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
26475 Original commit message from CVS:
26476 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
26477 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
26478 Fix generation of NV12/NV21 frames. Fixes bug #532454.
26480 2008-05-22 11:59:33 +0000 Sjoerd Simons <sjoerd@luon.net>
26482 gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
26483 Original commit message from CVS:
26484 Patch by: Sjoerd Simons <sjoerd at luon dot net>
26485 * gst/playback/gstdecodebin.c: (remove_fakesink):
26486 Lock the fakesink before setting the state to NULL and removing it from
26487 the bin so that a concurrent state change cannot interfere.
26490 2008-05-21 17:09:42 +0000 Felipe Contreras <felipe.contreras@nokia.com>
26492 docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
26493 Original commit message from CVS:
26494 * docs/Makefile.am:
26495 Fix installing plugin documentation when gtk-doc is disabled.
26497 2008-05-21 17:01:16 +0000 Felipe Contreras <felipe.contreras@nokia.com>
26499 gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
26500 Original commit message from CVS:
26501 * gst-libs/gst/rtsp/Makefile.am:
26502 Distribute, don't install md5.h
26504 2008-05-21 16:47:58 +0000 Julien Moutte <julien@moutte.net>
26506 gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
26507 Original commit message from CVS:
26508 2008-05-21 Julien Moutte <julien@fluendo.com>
26509 * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
26510 instead of SOL_IP, works on more platforms.
26511 * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
26514 2008-05-21 16:44:15 +0000 Wim Taymans <wim.taymans@gmail.com>
26516 Some debug and comment fixes.
26517 Original commit message from CVS:
26518 * ext/vorbis/vorbisdec.c:
26519 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
26520 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
26521 Some debug and comment fixes.
26522 * tests/examples/dynamic/addstream.c: (main):
26525 2008-05-21 16:36:50 +0000 Wim Taymans <wim.taymans@gmail.com>
26527 Don't use bad gst_element_get_pad().
26528 Original commit message from CVS:
26529 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
26530 * gst/playback/decodetest.c: (new_decoded_pad_cb):
26531 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
26532 (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
26533 (cleanup_decodebin):
26534 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
26535 (connect_element), (gst_decode_group_control_demuxer_pad):
26536 * gst/playback/gstplaybasebin.c: (queue_remove_probe),
26537 (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
26539 * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
26540 (gst_play_bin_set_property), (handoff), (gen_video_element),
26541 (gen_text_element), (gen_audio_element), (gen_vis_element),
26542 (remove_sinks), (add_sink), (setup_sinks):
26543 * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
26544 * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
26545 (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
26546 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
26547 (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
26548 (gen_video_chain), (gen_text_chain), (gen_audio_chain),
26549 (gen_vis_chain), (gst_play_sink_reconfigure),
26550 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
26551 (gst_play_sink_request_pad):
26552 * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
26553 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
26555 * gst/playback/test6.c: (new_decoded_pad_cb):
26556 * tests/check/elements/audioconvert.c: (GST_START_TEST):
26557 * tests/check/elements/audiorate.c: (test_injector_chain),
26558 (do_perfect_stream_test):
26559 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
26560 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
26561 * tests/check/elements/gnomevfssink.c:
26562 * tests/check/elements/textoverlay.c:
26563 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
26564 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
26565 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
26566 * tests/check/pipelines/oggmux.c: (test_pipeline):
26567 * tests/check/pipelines/streamheader.c: (GST_START_TEST):
26568 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
26569 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
26570 * tests/examples/seek/scrubby.c: (make_wav_pipeline):
26571 * tests/examples/seek/seek.c: (make_mod_pipeline),
26572 (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
26573 (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
26574 (make_theora_pipeline), (make_vorbis_theora_pipeline),
26575 (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
26576 (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
26577 (update_fill), (msg_buffering):
26578 Don't use bad gst_element_get_pad().
26580 2008-05-21 14:35:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26582 gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
26583 Original commit message from CVS:
26584 * gst-libs/gst/riff/riff-media.c:
26585 Fix wrong method name in docs. Fix calculation of strf fields for
26587 * gst-libs/gst/riff/riff-read.c:
26588 Whitespace fix and removing double ';'.
26590 2008-05-21 11:52:30 +0000 Wim Taymans <wim.taymans@gmail.com>
26592 docs/design/part-playbin2.txt: Add some leftover doc.
26593 Original commit message from CVS:
26594 * docs/design/part-playbin2.txt:
26595 Add some leftover doc.
26597 2008-05-21 11:36:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26599 gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
26600 Original commit message from CVS:
26601 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
26602 Fix copy & paste error in last commit.
26604 2008-05-21 11:30:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26606 gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
26607 Original commit message from CVS:
26608 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
26609 Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
26610 other channel positions when source has SIDE channels and dest doesn't
26611 or the other way around.
26613 2008-05-21 11:29:25 +0000 Henrik Eriksson <henriken@axis.com>
26615 gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
26616 Original commit message from CVS:
26617 Patch by: Henrik Eriksson <henriken at axis dot com>
26618 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
26619 (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
26620 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
26621 (gst_multi_fd_sink_get_property):
26622 * gst/tcp/gstmultifdsink.h:
26623 Add support for DSCP QOS. Fixes #469933.
26625 2008-05-21 07:46:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26627 tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
26628 Original commit message from CVS:
26629 * tests/check/elements/audioconvert.c: (GST_START_TEST):
26630 Add another test that checks if conversion between standard 1 and 2
26631 channel layouts with and without positions set is working.
26633 2008-05-21 07:39:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26635 gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
26636 Original commit message from CVS:
26637 * gst-libs/gst/audio/multichannel.c:
26638 (gst_audio_check_channel_positions):
26639 Allow non-standard 2 channel layouts.
26640 * tests/check/elements/audioconvert.c: (GST_START_TEST):
26641 Add some tests for converting and remapping non-standard 1 and 2
26644 2008-05-21 07:28:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26646 gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
26647 Original commit message from CVS:
26648 * gst/audioconvert/gstchannelmix.c:
26649 (gst_channel_mix_fill_normalize):
26650 Prevent division by zero if the channel mix matrix contains only
26653 2008-05-21 06:45:22 +0000 Antoine Tremblay <hexa00@gmail.com>
26655 gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
26656 Original commit message from CVS:
26657 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
26658 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
26659 Close a buffer memory leak. Fixes bug #534071.
26661 2008-05-21 06:39:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26663 gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
26664 Original commit message from CVS:
26665 * gst-libs/gst/rtsp/gstrtsptransport.h:
26666 Make the GstRTSPTransport struct members public as there are no
26667 setters/getters and it's supposed to be changed directly.
26670 2008-05-21 05:48:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26672 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...
26673 Original commit message from CVS:
26674 * gst/adder/gstadder.c:
26675 Adder also doesn't support audio/x-raw-int with width!=depth so don't
26676 claim this on the pad template caps.
26678 2008-05-20 16:26:53 +0000 Wim Taymans <wim.taymans@gmail.com>
26680 gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
26681 Original commit message from CVS:
26682 * gst-libs/gst/audio/gstbaseaudiosink.c:
26683 (gst_base_audio_sink_sync_latency):
26684 We can only use our optimal calibration if we prerolled before the
26687 2008-05-20 14:35:42 +0000 Tim-Philipp Müller <tim@centricular.net>
26689 configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
26690 Original commit message from CVS:
26692 Require core CVS for GstBaseSrc buffer caps setting magic.
26694 2008-05-20 12:26:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26696 gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
26697 Original commit message from CVS:
26698 * gst/audioconvert/gstaudioconvert.c:
26699 (gst_audio_convert_fixate_channels):
26700 Fix logic in last commit.
26702 2008-05-20 12:15:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26704 gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
26705 Original commit message from CVS:
26706 * gst/audioconvert/gstaudioconvert.c:
26707 (gst_audio_convert_fixate_channels):
26708 Passthrough the channel positions if the number of output channels is
26709 the same as the number of input channels, the input had a channel
26710 layout and downstream requests no special one. We did this already for
26711 > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
26713 2008-05-20 11:13:27 +0000 Wim Taymans <wim.taymans@gmail.com>
26715 ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
26716 Original commit message from CVS:
26717 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
26718 (gst_gnome_vfs_src_finalize),
26719 (gst_gnome_vfs_src_received_headers_callback),
26720 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
26721 * ext/gnomevfs/gstgnomevfssrc.h:
26722 Set the ICY caps on the srcpad from where they get picked up by the base
26723 class now and set on the outgoing buffers.
26724 * gst-libs/gst/audio/gstbaseaudiosrc.c:
26725 (gst_base_audio_src_create):
26726 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
26727 BaseSrc now sets the caps on outgoing buffers automatically.
26729 2008-05-20 11:09:06 +0000 Wim Taymans <wim.taymans@gmail.com>
26731 gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
26732 Original commit message from CVS:
26733 * gst-libs/gst/audio/gstbaseaudiosink.c:
26734 (gst_base_audio_sink_resample_slaving),
26735 (gst_base_audio_sink_skew_slaving),
26736 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
26737 (gst_base_audio_sink_async_play),
26738 (gst_base_audio_sink_change_state):
26739 Change the way in which the ringbuffer is started when dealing with a
26740 slaved clock and latency. We now sync to the clock until we reach
26741 upstream latency before starting the ringbuffer. This has the effect
26742 that we can accurately align the master and slave clocks and let the
26743 rate correction code take care of the initial drift or rounding errors
26744 instead of leaving them uncorrected with the old approach.
26746 2008-05-20 08:12:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26748 gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
26749 Original commit message from CVS:
26750 * gst/audioconvert/gstaudioconvert.c:
26751 (gst_audio_convert_fixate_channels):
26752 Correctly set the default channel positions when converting to 8
26755 2008-05-19 16:13:25 +0000 Tim-Philipp Müller <tim@centricular.net>
26757 configure.ac: Error out if we don't have the required version of core.
26758 Original commit message from CVS:
26760 Error out if we don't have the required version of core.
26762 2008-05-19 15:59:40 +0000 Tim-Philipp Müller <tim@centricular.net>
26764 gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
26765 Original commit message from CVS:
26766 * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
26767 Use data scan helper in aac typefinder and stop scanning
26768 for headers when we've found a type. Also fix potential invalid
26769 memory access when calculating the frame length.
26771 2008-05-19 14:09:08 +0000 Tim-Philipp Müller <tim@centricular.net>
26773 gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
26774 Original commit message from CVS:
26775 * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
26776 (mpeg_sys_is_valid_pack):
26777 Don't modify scan context when we return FALSE in ensure_data, so
26778 it's possible to continue scanning, and we don't end up with a NULL
26779 data pointer and a positive size, which might bite us the next time
26780 we're called. Small constification.
26782 2008-05-16 21:12:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26784 gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
26785 Original commit message from CVS:
26786 * gst/adder/gstadder.c:
26787 Adder doesn't support 24 bit samples so don't claim it supports them
26788 in the pad template caps.
26790 2008-05-14 20:28:02 +0000 Wim Taymans <wim.taymans@gmail.com>
26792 gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
26793 Original commit message from CVS:
26794 * gst-libs/gst/rtp/gstbasertpdepayload.c:
26795 (gst_base_rtp_depayload_chain):
26796 Validate the RTP packet before further processing it. It's just too
26797 dangerous to accept random packets and people are not forced to use a
26798 jitterbuffer or session manager to filter out the bad packets.
26799 * gst-libs/gst/rtp/gstrtpbuffer.c:
26800 (gst_rtp_buffer_set_extension_data),
26801 (gst_rtp_buffer_get_payload_subbuffer):
26803 When setting extension data in a buffer that is too small, we fail and
26804 we should not set the extension bit.
26805 Change GST_WARNINGS into g_warning because they really are
26806 programming errors.
26807 * tests/check/libs/rtp.c: (GST_START_TEST):
26808 Catch the g_warnings now in the unit tests and that fact that failing to
26809 set extension data left the extension bit untouched.
26811 2008-05-14 13:57:41 +0000 Tim-Philipp Müller <tim@centricular.net>
26813 gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
26814 Original commit message from CVS:
26815 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
26816 Revert previous change which made basetransform handle buffer_alloc
26817 and which breaks things badly in the non-passthrough case since it
26818 returned buffers with a different (ie. sometimes smaller) size than
26819 the size requested.
26821 2008-05-14 13:43:12 +0000 Bernard B <b-gnome@largestprime.net>
26823 gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
26824 Original commit message from CVS:
26825 Patch by: Bernard B <b-gnome at largestprime dot net>
26826 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
26827 Fix seqnum compare function for bordercase values and fix the docs
26828 again. Fixes #533075.
26829 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
26830 Add a testcase for seqnum compare function.
26832 2008-05-14 10:58:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26834 gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
26835 Original commit message from CVS:
26836 * gst/adder/gstadder.c: (gst_adder_setcaps),
26837 (gst_adder_class_init):
26838 Correctly declare the supported endianness on the pad templates
26839 and check for correct endianness in the set caps function. Adder
26840 only supports native endianness.
26841 Also use gst_element_class_set_details_simple().
26843 2008-05-14 09:12:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26845 sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
26846 Original commit message from CVS:
26847 * sys/xvimage/xvimagesink.c:
26848 Better debug logging in port value handling. Merging separate port
26849 value loops into one.
26851 2008-05-13 16:02:19 +0000 Hannes Bistry <hannesb@gmx.de>
26853 gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
26854 Original commit message from CVS:
26855 Patch by: Hannes Bistry <hannesb at gmx dot de>
26856 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
26857 * gst/tcp/gsttcpserversink.c:
26858 (gst_tcp_server_sink_handle_server_read),
26859 (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
26860 Fix regression in clientsrc because we did not add the fd to the poll
26861 set anymore. Fixes #532364.
26862 Do some cleanups here and there.
26864 2008-05-13 13:04:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26866 gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
26867 Original commit message from CVS:
26868 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
26869 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
26870 * gst/playback/gstplay-marshal.list:
26871 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
26872 Use correct marshallers. GstCaps are a boxed type and no GObject
26875 2008-05-13 11:37:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26877 win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
26878 Original commit message from CVS:
26879 * win32/common/libgstrtsp.def:
26880 Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
26883 2008-05-13 10:59:49 +0000 Sjoerd Simons <sjoerd@luon.net>
26885 tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
26886 Original commit message from CVS:
26887 Patch by: Sjoerd Simons <sjoerd at luon dot net>
26888 * tests/check/elements/audioresample.c:
26889 (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
26890 (live_switch_push), (GST_START_TEST):
26891 Add unit test for the latest basetransform negotiation changes.
26894 2008-05-13 09:14:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26896 gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
26897 Original commit message from CVS:
26898 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
26899 Fix nv12<->nv21 conversion if stride is larger than width.
26901 2008-05-13 07:28:21 +0000 j^ <j@oil21.org>
26903 ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
26904 Original commit message from CVS:
26905 Patch by: j^ <j at oil21 dot org>
26906 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
26907 (gst_ogg_pad_parse_skeleton_fisbone):
26908 * ext/ogg/gstoggdemux.h:
26909 Parse presentation time from skeleton streams and use it as offset
26910 for the timestamps. Fixes bug #530068.
26912 2008-05-12 08:45:11 +0000 Wim Taymans <wim.taymans@gmail.com>
26914 gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
26915 Original commit message from CVS:
26916 * gst-libs/gst/audio/gstbaseaudiosink.c:
26917 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
26918 Revert previous patch that attempted to more accurately calculate the
26919 initial offset between master and slave clock. The best thing we can do
26920 in general is take the time of both clocks as the diff since we don't
26921 know when the actual preroll happened.
26923 2008-05-11 19:52:59 +0000 Tim-Philipp Müller <tim@centricular.net>
26925 gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
26926 Original commit message from CVS:
26927 * gst-libs/gst/pbutils/install-plugins.c:
26928 Fix docs: type and missing word.
26930 2008-05-10 20:16:21 +0000 Tim-Philipp Müller <tim@centricular.net>
26932 gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
26933 Original commit message from CVS:
26934 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
26935 Don't do lots of 4-byte peeks, but use the 'new' data scan helper
26936 for this instead; don't check if we've found enough markers after
26937 each and every step, it's enough to do that only if we've actually
26938 found a new marker.
26939 Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
26941 2008-05-10 18:19:17 +0000 Tim-Philipp Müller <tim@centricular.net>
26943 gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
26944 Original commit message from CVS:
26945 * gst/typefind/gsttypefindfunctions.c:
26946 (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
26947 (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
26948 (mpeg_video_stream_type_find):
26949 Move scan helper thingy to the beginning of the file so we can use
26950 it in other typefind functions. Rename it to something more
26951 generic. Also improve handling of things towards the end of the
26952 typefind data: peek as much as we can if we know the size of the
26953 data, rather than just min_size.
26955 2008-05-09 21:42:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26957 Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
26958 Original commit message from CVS:
26959 * docs/libs/gst-plugins-base-libs-sections.txt:
26960 * gst-libs/gst/interfaces/colorbalance.c:
26961 * gst-libs/gst/interfaces/colorbalance.h:
26962 * gst-libs/gst/interfaces/colorbalancechannel.c:
26963 * gst-libs/gst/interfaces/colorbalancechannel.h:
26964 * gst-libs/gst/interfaces/tuner.c:
26965 * gst-libs/gst/interfaces/tunerchannel.c:
26966 * gst-libs/gst/interfaces/tunerchannel.h:
26967 * gst-libs/gst/interfaces/tunernorm.c:
26968 * gst-libs/gst/interfaces/tunernorm.h:
26969 * gst-libs/gst/video/video.c:
26970 * gst-libs/gst/video/video.h:
26971 Document the GstTuner and GstColorBalance interfaces, and some
26972 other random API functions that needed it. 70% symbol coverage, woo.
26974 2008-05-09 16:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
26976 gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
26977 Original commit message from CVS:
26978 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
26979 Choose to allocate one less segment but require one additional segment
26981 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
26982 No need to increment the number of segments in the source.
26983 * gst-libs/gst/audio/gstbaseaudiosink.c:
26984 (gst_base_audio_sink_get_time), (clock_convert_external),
26985 (gst_base_audio_sink_resample_slaving),
26986 (gst_base_audio_sink_skew_slaving),
26987 (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
26988 (gst_base_audio_sink_async_play):
26989 Remove adding latency when returning the internal time while subtracting
26990 it again when we use the value a little later.
26991 When calculating the end timestamp, we are making a rounding error
26992 with the current algorithm. Ensure that we don't accumulate these
26993 rounding errors when aligning samples by not resampling at all if we
26994 don't need to. Fixes #419351.
26995 Make the initial calibration of the clock slaving a little more
26996 predictable and accurate. Also handle the case where we don't do
26999 2008-05-09 08:34:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27001 gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
27002 Original commit message from CVS:
27003 Based on a patch by:
27004 Björn Benderius <bjoern dot benderius at axis dot com>
27005 * gst/ffmpegcolorspace/avcodec.h:
27006 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
27007 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
27008 (gst_ffmpegcsp_avpicture_fill):
27009 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
27010 * gst/ffmpegcolorspace/imgconvert_template.h:
27011 Add conversions from/to NV12 and NV21 and conversions between those
27012 two formats. Fixes bug #532166.
27014 2008-05-08 17:35:44 +0000 Edward Hervey <bilboed@bilboed.com>
27016 gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
27017 Original commit message from CVS:
27018 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
27019 Abort the h264 typefinding as soon as _peek() doesn't return anything,
27020 which happens for example with files smaller than 128kb.
27022 2008-05-08 14:46:27 +0000 Wouter Cloetens <zombie@e2big.org>
27024 gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
27025 Original commit message from CVS:
27026 Patch by: Wouter Cloetens <zombie at e2big dot org>
27027 * gst-libs/gst/rtsp/Makefile.am:
27028 * gst-libs/gst/rtsp/gstrtspconnection.c:
27029 (gst_rtsp_connection_create), (md5_digest_to_hex_string),
27030 (auth_digest_compute_hex_urp), (auth_digest_compute_response),
27031 (add_auth_header), (gst_rtsp_connection_free),
27032 (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
27033 (gst_rtsp_connection_set_auth_param),
27034 (gst_rtsp_connection_clear_auth_params):
27035 * gst-libs/gst/rtsp/gstrtspconnection.h:
27036 Add Digest authorization support for RTSP connections. See #532065.
27037 * gst-libs/gst/rtsp/md5.c:
27038 * gst-libs/gst/rtsp/md5.h:
27039 Yeap, another md5 implementation until we can depend on a glib that has
27042 2008-05-08 06:20:42 +0000 Sjoerd Simons <sjoerd@luon.net>
27044 gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
27045 Original commit message from CVS:
27046 Patch by: Sjoerd Simons <sjoerd at luon dot net>
27047 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
27048 Let audioresample use the buffer allocation of basetransform instead
27050 * tests/check/elements/audioresample.c: (alloc_only_48000),
27051 (GST_START_TEST), (audioresample_suite):
27052 Add unit test for the recent basetransform bugfix, where upstream
27053 changes caps to something that can't be passed through anymore.
27055 2008-05-07 19:50:27 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27057 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
27058 Original commit message from CVS:
27059 * win32/common/config.h.in:
27060 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
27061 use the real thing than having "???" unconditionally.
27063 2008-05-07 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
27065 gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
27066 Original commit message from CVS:
27067 * gst-libs/gst/audio/gstbaseaudiosink.c:
27068 (gst_base_audio_sink_query):
27069 Report the latency with the new seglatency parameter.
27070 * gst-libs/gst/audio/gstringbuffer.c:
27071 (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
27072 (gst_ring_buffer_acquire):
27073 * gst-libs/gst/audio/gstringbuffer.h:
27074 Add new field to the ringbufferspec to specify the expected latency
27075 between the underlying device read/write pointer, this is needed
27076 when writing sinks that sit a little closer to the hardware.
27077 Add some more docs for other fields.
27079 2008-05-07 10:38:23 +0000 Wim Taymans <wim.taymans@gmail.com>
27081 gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
27082 Original commit message from CVS:
27083 * gst-libs/gst/app/.cvsignore:
27084 * gst-libs/gst/app/Makefile.am:
27085 * gst-libs/gst/app/gstapp-marshal.list:
27086 Add marshal.list, make it compile and add to cvsignore.
27087 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
27088 (gst_app_sink_stop):
27090 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
27091 (gst_app_src_init), (gst_app_src_set_property),
27092 (gst_app_src_get_property), (gst_app_src_unlock),
27093 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
27094 (gst_app_src_create), (gst_app_src_set_caps),
27095 (gst_app_src_get_caps), (gst_app_src_set_size),
27096 (gst_app_src_get_size), (gst_app_src_set_seekable),
27097 (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
27098 (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
27099 (gst_app_src_end_of_stream):
27100 * gst-libs/gst/app/gstappsrc.h:
27101 Beat appsrc in shape, add signals and actions.
27103 Add properties for caps, size, seekability and max-buffers.
27104 Fix unlock/stop code.
27106 2008-05-06 12:35:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27108 gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
27109 Original commit message from CVS:
27110 * gst/volume/gstvolume.c: (volume_transform_ip):
27111 Return NOT_NEGOTIATED if we didn't set a process function yet for some
27112 reason instead of crashing later. Might fix bug #509125.
27114 2008-05-06 12:12:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27116 gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
27117 Original commit message from CVS:
27118 Based on a patch by: Tim-Philipp Müller <tim.muller at collabora co uk>
27119 * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
27120 * gst/audioconvert/audioconvert.h:
27121 * gst/audioconvert/gstaudioconvert.c:
27122 (gst_audio_convert_parse_caps),
27123 (structure_has_fixed_channel_positions),
27124 (gst_audio_convert_transform_caps):
27125 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
27126 Add support for more than 8 channels and NONE channel layouts. For
27127 more than 8 channels no channel conversion is supported yet, only
27128 format conversions are supported. Fixes bug #398033.
27129 * tests/check/elements/audioconvert.c: (verify_convert),
27130 (GST_START_TEST), (audioconvert_suite):
27131 Add some unit tests by Tim for checking the NONE channel layouts
27132 and more than 8 channels and add some more unit tests for channel
27135 2008-05-06 10:16:49 +0000 Wim Taymans <wim.taymans@gmail.com>
27137 gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
27138 Original commit message from CVS:
27139 * gst/playback/gstdecodebin2.c: (connect_pad):
27140 When autoplugging fails, set the element back to NULL before
27143 2008-05-06 09:59:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27145 win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
27146 Original commit message from CVS:
27147 * win32/common/libgstaudio.def:
27148 Add gst_base_audio_src_[sg]et_slave_method() to the exported
27151 2008-05-05 12:33:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27153 gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
27154 Original commit message from CVS:
27155 * gst/subparse/samiparse.c: (handle_start_sync),
27156 (end_sami_element), (characters_sami):
27157 Remove trailing, leading and double whitespaces.
27158 Correctly timestamp buffers and output the last buffer too.
27159 * tests/check/elements/subparse.c: (GST_START_TEST),
27161 Add a simple unit test for SAMI parsing.
27163 2008-05-05 11:14:48 +0000 Young-Ho Cha <ganadist@chollian.net>
27165 gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
27166 Original commit message from CVS:
27167 Patch by: Young-Ho Cha <ganadist at chollian dot net>
27168 * gst/subparse/samiparse.c: (handle_start_sync),
27169 (start_sami_element), (end_sami_element), (characters_sami),
27170 (sami_context_reset):
27171 Only output characters inside the "sync" elements. There could be
27172 other elements like "style" that have some content but should
27173 not be printed. Fixes bug #467911.
27175 2008-05-05 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
27177 gst-libs/gst/app/gstappsink.*: Start some docs.
27178 Original commit message from CVS:
27179 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
27180 (gst_app_sink_init), (gst_app_sink_set_property),
27181 (gst_app_sink_get_property), (gst_app_sink_unlock_start),
27182 (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
27183 (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
27184 (gst_app_sink_preroll), (gst_app_sink_render),
27185 (gst_app_sink_set_caps), (gst_app_sink_set_drop),
27186 (gst_app_sink_get_drop):
27187 * gst-libs/gst/app/gstappsink.h:
27189 Add property to drop buffers when the queue is filled
27190 Fix unlocking and flushing when the queues are filled.
27192 2008-05-05 10:03:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27194 gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
27195 Original commit message from CVS:
27196 * gst/playback/gstplaybasebin.c: (set_audio_mute),
27197 (set_active_source):
27198 * gst/playback/gstplaybasebin.h:
27199 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
27200 (playbin_set_audio_mute):
27201 Allow setting -1 as current-audio to mute the current audio stream,
27202 similar to what is done for subtitles. Fixes bug #342294.
27204 2008-05-05 07:41:03 +0000 Edward Hervey <bilboed@bilboed.com>
27206 gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
27207 Original commit message from CVS:
27208 * gst-libs/gst/pbutils/descriptions.c: (formats):
27209 It's SorensOn and not SorensEn.
27211 2008-05-04 15:23:36 +0000 Tim-Philipp Müller <tim@centricular.net>
27213 gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
27214 Original commit message from CVS:
27215 * gst-libs/gst/pbutils/descriptions.c: (formats):
27216 Fix description of video/x-flash-video.
27218 2008-05-04 15:02:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27220 Remove some unused code.
27221 Original commit message from CVS:
27222 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
27223 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
27224 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
27225 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
27226 Remove some unused code.
27227 * gst/audioconvert/gstaudioquantize.c:
27228 (gst_audio_quantize_free_noise_shaping):
27229 Don't return before freeing the noise shaping history.
27231 2008-05-03 16:00:04 +0000 Tim-Philipp Müller <tim@centricular.net>
27233 tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
27234 Original commit message from CVS:
27235 * tests/check/elements/subparse.c: (do_test),
27236 (test_tmplayer_style3b), (subparse_suite):
27237 Add unit test for the tmplayer variant from bug #530962.
27239 2008-05-03 15:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
27241 gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
27242 Original commit message from CVS:
27243 * gst/subparse/gstsubparse.c: (handle_buffer),
27244 (gst_sub_parse_sink_event):
27245 * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
27246 (tmplayer_parse_line):
27247 Fix parsing of tmplayer subtitle variant where every single line contains
27248 text and there isn't an empty line after each line to determine the
27249 duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
27250 making sure that we push out the last line of text without a duration if
27251 there's still text left in the buffer at the end.
27253 2008-05-03 15:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
27255 gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
27256 Original commit message from CVS:
27257 * gst/subparse/gstsubparse.c: (feed_textbuf):
27258 Fix detection of discontinuities based on the buffer offset (doesn't work
27259 so well if no buffer offset is set) and also check for the DISCONT buffer
27260 flag. This keeps the parser state from being reset after each buffer in
27263 2008-05-03 12:09:16 +0000 Tim-Philipp Müller <tim@centricular.net>
27265 gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
27266 Original commit message from CVS:
27267 * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
27268 Further fine-tuning: don't absolutely require sequence or GOP headers
27269 (as introduced in the previous commit), but adjust the typefind
27270 probabilities returned accordingly if we don't see them. Also make sure
27271 picture header and first slice are somewhat close to each other (which
27272 is not perfect but still better than requiring a fixed offset or having
27275 2008-05-02 12:13:08 +0000 Wim Taymans <wim.taymans@gmail.com>
27277 gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
27278 Original commit message from CVS:
27279 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
27280 (gst_basertppayload_sink_setcaps),
27281 (gst_basertppayload_sink_getcaps):
27282 Rename the setcaps/getcaps function internally to make it clear that
27283 they are called for the sink pad.
27285 2008-05-02 12:11:07 +0000 Wim Taymans <wim.taymans@gmail.com>
27287 gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
27288 Original commit message from CVS:
27289 * gst-libs/gst/rtp/gstbasertpdepayload.c:
27290 (gst_base_rtp_depayload_class_init),
27291 (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
27292 (gst_base_rtp_depayload_packet_lost),
27293 (gst_base_rtp_depayload_set_gst_timestamp):
27294 * gst-libs/gst/rtp/gstbasertpdepayload.h:
27295 Catch packet-lost events from the jitterbuffer and convert them into a
27296 vmethod call (lost-packet) so that depayloaders can do something smart.
27297 Also add a default packet-lost function that sends out a segment update
27300 2008-05-02 11:13:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27302 gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
27303 Original commit message from CVS:
27304 * gst/playback/test4.c:
27305 * gst/playback/test5.c:
27306 * gst/playback/test6.c:
27307 * gst/playback/test7.c:
27308 Also include config.h when relying on defines from it. Fixes the
27309 build. Its been a please to serve :)
27311 2008-05-02 10:54:51 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
27314 * gst/videotestsrc/videotestsrc.c:
27315 Add support for NV12 and NV21 in videotestsrc
27316 Original commit message from CVS:
27317 * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
27318 (paint_setup_NV21), (paint_hline_NV12_NV21):
27319 Add support for NV12 and NV21 in videotestsrc
27321 2008-05-02 10:02:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27323 gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
27324 Original commit message from CVS:
27325 * gst/videoscale/gstvideoscale.c:
27326 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
27327 * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
27328 (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
27329 (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
27330 (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
27331 (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
27332 (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
27333 (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
27334 (vs_image_scale_linear_RGB555):
27335 Support 1x1 images as input and output as for example the BBC HQ new
27336 streams have 1x1 GIFs in the playlists for some reason.
27338 2008-05-01 19:11:42 +0000 Tim-Philipp Müller <tim@centricular.net>
27340 gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
27341 Original commit message from CVS:
27342 * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
27344 If we can't activate one of the decoders we plugged in (such as,
27345 say, musepackdec) for some reason (it might not support push mode,
27346 for example), remove any pad probes that close_pad_link() might
27347 have set up. This makes sure we later don't try to remove a probe
27348 for a pad that doesn't exist any longer, and avoids nast warnings
27349 and probably other things too.
27351 2008-04-30 20:54:56 +0000 Tim-Philipp Müller <tim@centricular.net>
27353 gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
27354 Original commit message from CVS:
27355 * gst/typefind/gsttypefindfunctions.c:
27356 (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
27358 Rework mpeg video stream typefinding a bit more: make sure sequence,
27359 GOP, picture and slice headers appear in the order they should and
27360 that we've in fact at least had one of each; fix picture header
27361 detection; decouple picture and slice header check - don't assume
27362 they're at a fixed offset, there may be extra data in between. Also,
27363 announce varying degrees of probability depending on what we found
27364 exactly (multiple pictures, at least one picture, just sequence and
27365 GOP headers). Finally, in _ensure_data(), take into account that we
27366 might be typefinding smaller amounts of data, such as the first
27367 buffer of a stream, so fall back to the minimum size needed as long
27368 as that's available, instead of erroring out if there's less than
27369 2kB of data. Fixes #526173. Conveniently also doesn't recognise the
27370 fuzzed file from #399342 as valid.
27372 2008-04-30 17:06:45 +0000 Michael Smith <msmith@xiph.org>
27374 ext/theora/theoradec.c: Cool kids don't divide by zero.
27375 Original commit message from CVS:
27376 * ext/theora/theoradec.c:
27377 Cool kids don't divide by zero.
27378 Treat PAR of x:0 as 1:1.
27381 2008-04-30 14:37:52 +0000 Tim-Philipp Müller <tim@centricular.net>
27383 gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
27384 Original commit message from CVS:
27385 * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
27386 (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
27387 (mpeg_video_stream_type_find):
27388 Refactor a bit: use context structure to track parsing offset and size of
27389 available data and make the code a bit clearer. Fixes bad memory access
27392 2008-04-28 22:18:49 +0000 Michael Smith <msmith@xiph.org>
27394 gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
27395 Original commit message from CVS:
27396 * gst/playback/test4.c:
27397 * gst/playback/test5.c:
27398 * gst/playback/test6.c:
27399 * gst/tcp/gstmultifdsink.c:
27400 Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
27403 2008-04-28 08:51:38 +0000 Wim Taymans <wim.taymans@gmail.com>
27405 gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
27406 Original commit message from CVS:
27407 * gst-libs/gst/audio/gstbaseaudiosink.h:
27409 * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
27410 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
27411 (gst_base_audio_src_set_slave_method),
27412 (gst_base_audio_src_get_slave_method),
27413 (gst_base_audio_src_set_property),
27414 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
27415 * gst-libs/gst/audio/gstbaseaudiosrc.h:
27416 Add property and methods for selecting the clock slave method in the
27417 source, like in the sink.
27418 We only implement "none" and "re-timestamp" for now.
27419 API: gst_base_audio_src_set_slave_method()
27420 API: gst_base_audio_src_get_slave_method()
27422 2008-04-25 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
27424 gst-libs/gst/app/gstappsink.*: Add more docs.
27425 Original commit message from CVS:
27426 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
27427 (gst_app_sink_init), (gst_app_sink_set_property),
27428 (gst_app_sink_get_property), (gst_app_sink_event),
27429 (gst_app_sink_preroll), (gst_app_sink_render),
27430 (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
27431 (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
27432 (gst_app_sink_pull_buffer):
27433 * gst-libs/gst/app/gstappsink.h:
27435 Add signals for when preroll and render buffers are available.
27436 Add property to control signal emission.
27437 Add property to control the max queue size.
27439 2008-04-25 07:37:09 +0000 Wim Taymans <wim.taymans@gmail.com>
27441 gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
27442 Original commit message from CVS:
27443 * gst-libs/gst/rtp/gstrtpbuffer.c:
27444 Fix the docs about the seqnum compare function, it returns a difference.
27446 2008-04-24 09:27:35 +0000 Edward Hervey <bilboed@bilboed.com>
27448 ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
27449 Original commit message from CVS:
27450 * ext/alsa/gstalsadeviceprobe.c:
27451 (gst_alsa_get_device_list): Don't return before freeing up
27452 the allocated structures.
27454 2008-04-24 08:19:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27456 gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
27457 Original commit message from CVS:
27458 * gst/playback/gstplaybin.c:
27459 Remove obsolete streaminfo code and fix a leak. Fixes #529546
27461 2008-04-23 13:50:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27463 ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
27464 Original commit message from CVS:
27465 * ext/ogg/gstoggdemux.c:
27466 Revert the event part, that should not go in.
27468 2008-04-23 13:45:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27470 ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
27471 Original commit message from CVS:
27472 * ext/ogg/gstoggdemux.c:
27473 Don't leak GstPluginFeatures when filtering.
27475 2008-04-23 08:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27477 sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
27478 Original commit message from CVS:
27479 * sys/xvimage/xvimagesink.c:
27480 Add some logging for cases when grabbing the xv failed.
27482 2008-04-22 06:18:04 +0000 David Schleef <ds@schleef.org>
27484 ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos packet. Should conform to what we cu...
27485 Original commit message from CVS:
27486 * ext/ogg/gstoggmux.c:
27487 Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos
27488 packet. Should conform to what we currently think is the
27489 final Ogg/Dirac muxing spec.
27491 2008-04-22 06:13:43 +0000 David Schleef <ds@schleef.org>
27493 sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display. Dark g...
27494 Original commit message from CVS:
27495 * sys/xvimage/xvimagesink.c:
27496 Fix typo that causes the overlay keying color to bright green
27497 on a 16-bit display. Dark grey good. Bright green bad.
27499 2008-04-21 13:47:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27501 ext/gnomevfs/gstgnomevfsuri.c: Add FIXME comment about using uri-list for source and sink.
27502 Original commit message from CVS:
27503 * ext/gnomevfs/gstgnomevfsuri.c:
27504 Add FIXME comment about using uri-list for source and sink.
27506 2008-04-20 11:42:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27508 ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
27509 Original commit message from CVS:
27510 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
27511 GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
27512 vaargs functions to gint. Otherwise the fractions will get 0 set
27513 instead of the correct value on big endian systems. Fixes bug #529018.
27515 2008-04-20 10:17:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27517 ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
27518 Original commit message from CVS:
27519 * ext/gnomevfs/gstgnomevfssink.c:
27520 (gst_gnome_vfs_sink_uri_get_protocols):
27521 * ext/gnomevfs/gstgnomevfssrc.c:
27522 (gst_gnome_vfs_src_uri_get_protocols):
27523 * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
27524 (gst_gnomevfs_get_supported_uris):
27525 Get the list of supported URI schemes in a threadsafe way and use the
27526 same list for the source and sink.
27528 2008-04-20 10:11:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27530 ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
27531 Original commit message from CVS:
27532 * ext/gio/gstgio.c: (_internal_get_supported_protocols),
27533 (gst_gio_get_supported_protocols):
27534 Don't generate a new supported protocols list on each call but cache
27535 it. It's supposed to be static anyway, this way we only leak it once
27537 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
27538 (gst_gio_sink_class_init), (gst_gio_sink_finalize),
27539 (gst_gio_sink_set_property), (gst_gio_sink_get_property),
27540 (gst_gio_sink_start):
27541 * ext/gio/gstgiosink.h:
27542 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
27543 (gst_gio_src_class_init), (gst_gio_src_finalize),
27544 (gst_gio_src_set_property), (gst_gio_src_get_property),
27545 (gst_gio_src_start):
27546 * ext/gio/gstgiosrc.h:
27547 API: Add "file" properties where one can set a GFile as source/destination.
27548 Add locking to the properties and use gst_element_class_set_details_simple()
27549 instead of a static GstElementDetails struct.
27551 2008-04-19 20:06:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27553 gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
27554 Original commit message from CVS:
27555 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
27557 Add "mpp" and "mp+" as possible extensions for MusePack files.
27558 Add typefinding for MusePack StreamVersion 8 files and include the
27559 stream version in the caps.
27561 2008-04-19 16:33:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27563 gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
27564 Original commit message from CVS:
27565 * gst-libs/gst/rtp/gstrtppayloads.c:
27566 (gst_rtp_payload_info_for_name):
27567 Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
27569 2008-04-18 17:10:43 +0000 Tim-Philipp Müller <tim@centricular.net>
27571 configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
27572 Original commit message from CVS:
27574 Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
27575 (NB: this only affects compilation of some of the examples).
27576 Remove some configure.ac cruft that's not needed any longer.
27578 2008-04-18 14:54:01 +0000 Edward Hervey <bilboed@bilboed.com>
27580 gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
27581 Original commit message from CVS:
27582 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
27583 Don't validate the payload if there isn't any.
27586 2008-04-17 07:33:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27588 gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
27589 Original commit message from CVS:
27590 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
27591 Use g_atomic_int_set() instead of gst_atomic_int_set().
27593 2008-04-17 07:29:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27595 ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
27596 Original commit message from CVS:
27597 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
27598 Return NULL instead of a gchar * array with one NULL element if we
27599 don't get any supported URI schemes from GIO.
27601 2008-04-15 19:06:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27603 gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
27604 Original commit message from CVS:
27605 * gst/audiotestsrc/gstaudiotestsrc.c:
27606 Remove cpp style commented old code.
27608 2008-04-15 19:02:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27610 gst/playback/gstdecodebin2.c: Fix signal docs.
27611 Original commit message from CVS:
27612 * gst/playback/gstdecodebin2.c:
27615 2008-04-14 17:58:19 +0000 Tim-Philipp Müller <tim@centricular.net>
27617 ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
27618 Original commit message from CVS:
27619 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
27620 (gst_text_overlay_init):
27621 Fix textoverlay unit test again by making the supposed default
27622 value for the wait-text property the actual default value.
27623 Also fix Since: tag for new property.
27625 2008-04-11 17:13:52 +0000 Tim-Philipp Müller <tim@centricular.net>
27627 gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
27628 Original commit message from CVS:
27629 * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
27630 (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
27631 (gst_video_format_get_pixel_stride),
27632 (gst_video_format_get_component_width),
27633 (gst_video_format_get_component_height),
27634 (gst_video_format_get_component_offset), (gst_video_format_get_size),
27635 (gst_video_format_convert):
27636 Add guards to these functions to ensure sane input values.
27637 * tests/check/libs/video.c:
27638 Fix unit test not to create caps with width=0 and height=0.
27640 2008-04-11 01:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
27642 docs/design/draft-keyframe-force.txt: Fix typo.
27643 Original commit message from CVS:
27644 * docs/design/draft-keyframe-force.txt:
27646 * gst/playback/gstqueue2.c: (update_buffering),
27647 (gst_queue_handle_src_query):
27648 Set buffering mode in the messages.
27649 Set buffering percent in the query.
27650 * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
27651 (do_stream_buffering), (do_download_buffering), (msg_buffering):
27652 Do some more fancy things based on the buffering method in use.
27654 2008-04-09 21:42:24 +0000 Wim Taymans <wim.taymans@gmail.com>
27656 tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
27657 Original commit message from CVS:
27658 * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
27659 (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
27660 (msg_buffering), (main):
27661 Add basic download reports to seek using the new buffering API.
27663 2008-04-09 21:40:17 +0000 Wim Taymans <wim.taymans@gmail.com>
27665 gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
27666 Original commit message from CVS:
27667 * gst/playback/gstqueue2.c: (update_buffering),
27668 (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
27669 (gst_queue_src_checkgetrange_function):
27670 Include extra buffering stats in the buffering message.
27671 Implement BUFFERING query.
27672 * gst/playback/gsturidecodebin.c: (do_async_start),
27673 (do_async_done), (type_found), (setup_streaming), (setup_source),
27674 (gst_uri_decode_bin_change_state):
27675 Only add decodebin2 when the type is found in streaming mode.
27676 Make uridecodebin async to PAUSED even when we don't have decodebin2
27679 2008-04-09 08:38:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27681 ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
27682 Original commit message from CVS:
27683 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
27684 Filter cdda from the supported URI schemes. We can't support
27685 musicbrainz tags and everything else one expects from a cdda source
27686 with GIO. Fixes bug #526794.
27688 2008-04-07 22:37:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27690 * sys/xvimage/xvimagesink.c:
27691 Fix calculation of 'expected size' for YV12 buffers.
27692 Original commit message from CVS:
27693 2008-04-07 Jan Schmidt <jan.schmidt@sun.com>
27694 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
27695 (gst_xvimagesink_buffer_alloc):
27696 Fix calculation of 'expected size' for YV12 buffers.
27697 Be a little more verbose in the debug output for buffer-alloc'ed
27698 buffers which turn out to have the wrong size.
27700 2008-04-07 22:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27703 Fix calculation of 'expected size' for YV12 buffers.
27704 Original commit message from CVS:
27705 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
27706 (gst_xvimagesink_buffer_alloc):
27707 Fix calculation of 'expected size' for YV12 buffers.
27708 Be a little more verbose in the debug output for buffer-alloc'ed
27709 buffers which turn out to have the wrong size.
27711 2008-04-07 10:50:11 +0000 Tim-Philipp Müller <tim@centricular.net>
27713 Merge other changes from 0.10.19 release branch.
27714 Original commit message from CVS:
27717 * gst-plugins-base.doap:
27718 Merge other changes from 0.10.19 release branch.
27720 2008-04-06 20:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
27722 gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
27723 Original commit message from CVS:
27724 * gst-libs/gst/audio/gstbaseaudiosink.c:
27725 (gst_base_audio_sink_class_init):
27726 * gst-libs/gst/audio/gstbaseaudiosrc.c:
27727 (gst_base_audio_src_class_init):
27728 * gst/playback/gstplayback.c: (plugin_init):
27729 * gst/volume/gstvolume.c: (plugin_init):
27730 Work around missing bits of thread-safety on older GLibs some
27731 more to avoid assertions when starting up multiple playbin
27732 objects concurrently (see #512382).
27734 2008-04-06 17:19:39 +0000 Tim-Philipp Müller <tim@centricular.net>
27736 gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
27737 Original commit message from CVS:
27738 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
27739 Remove some more fields.
27741 2008-04-06 08:56:07 +0000 Damien Lespiau <damien.lespiau@gmail.com>
27743 configure.ac: Actually build dlls when cross-compiling with mingw32.
27744 Original commit message from CVS:
27745 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
27747 Actually build dlls when cross-compiling with mingw32.
27750 2008-04-03 23:01:11 +0000 Tim-Philipp Müller <tim@centricular.net>
27752 configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
27753 Original commit message from CVS:
27755 Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
27757 2008-04-03 16:10:53 +0000 Wim Taymans <wim.taymans@gmail.com>
27759 tests/examples/seek/seek.c: Add statusbar.
27760 Original commit message from CVS:
27761 * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
27762 (msg_buffering), (connect_bus_signals), (main):
27764 Add buffering support with feedback in the statusbar.
27766 2008-04-03 15:58:37 +0000 Tim-Philipp Müller <tim@centricular.net>
27768 ext/ogg/gstoggmux.c: Fix sample pipeline description.
27769 Original commit message from CVS:
27770 * ext/ogg/gstoggmux.c:
27771 Fix sample pipeline description.
27773 2008-04-03 14:58:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27775 docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
27776 Original commit message from CVS:
27777 * docs/plugins/Makefile.am:
27778 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27779 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
27780 * docs/plugins/gst-plugins-base-plugins-sections.txt:
27781 Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
27782 * docs/plugins/gst-plugins-base-plugins.args:
27783 * docs/plugins/gst-plugins-base-plugins.hierarchy:
27784 * docs/plugins/gst-plugins-base-plugins.interfaces:
27785 * docs/plugins/gst-plugins-base-plugins.prerequisites:
27786 * docs/plugins/inspect/plugin-adder.xml:
27787 * docs/plugins/inspect/plugin-alsa.xml:
27788 * docs/plugins/inspect/plugin-audioconvert.xml:
27789 * docs/plugins/inspect/plugin-audiorate.xml:
27790 * docs/plugins/inspect/plugin-audioresample.xml:
27791 * docs/plugins/inspect/plugin-audiotestsrc.xml:
27792 * docs/plugins/inspect/plugin-cdparanoia.xml:
27793 * docs/plugins/inspect/plugin-decodebin.xml:
27794 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27795 * docs/plugins/inspect/plugin-gdp.xml:
27796 * docs/plugins/inspect/plugin-gnomevfs.xml:
27797 * docs/plugins/inspect/plugin-libvisual.xml:
27798 * docs/plugins/inspect/plugin-ogg.xml:
27799 * docs/plugins/inspect/plugin-pango.xml:
27800 * docs/plugins/inspect/plugin-playback.xml:
27801 * docs/plugins/inspect/plugin-queue2.xml:
27802 * docs/plugins/inspect/plugin-subparse.xml:
27803 * docs/plugins/inspect/plugin-tcp.xml:
27804 * docs/plugins/inspect/plugin-theora.xml:
27805 * docs/plugins/inspect/plugin-typefindfunctions.xml:
27806 * docs/plugins/inspect/plugin-uridecodebin.xml:
27807 * docs/plugins/inspect/plugin-video4linux.xml:
27808 * docs/plugins/inspect/plugin-videorate.xml:
27809 * docs/plugins/inspect/plugin-videoscale.xml:
27810 * docs/plugins/inspect/plugin-videotestsrc.xml:
27811 * docs/plugins/inspect/plugin-volume.xml:
27812 * docs/plugins/inspect/plugin-vorbis.xml:
27813 * docs/plugins/inspect/plugin-ximagesink.xml:
27814 * docs/plugins/inspect/plugin-xvimagesink.xml:
27815 Update introspection data.
27816 * ext/ogg/gstoggmux.c:
27818 * gst/playback/gstdecodebin2.c:
27819 Don't use gtk-doc style comment start for private stuff, but make it
27820 formatted like this for consistency.
27822 2008-04-03 12:16:04 +0000 Wim Taymans <wim.taymans@gmail.com>
27824 gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
27825 Original commit message from CVS:
27826 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
27827 (gst_decode_bin_init), (gst_decode_bin_dispose),
27828 (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
27829 (gst_decode_bin_set_property), (gst_decode_bin_get_property),
27830 (analyze_new_pad), (connect_pad), (expose_pad),
27831 (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
27832 (gst_decode_group_expose), (gst_decode_group_free),
27833 (do_async_start), (do_async_done), (gst_decode_bin_change_state):
27834 Remove fakesink hack, we can now implement this more elegantly.
27835 Added property to bypass typefinding.
27836 Removed underrun callback and demuxer pad probe, we now use the srcpad
27837 probe to expose groups.
27838 API::sink-caps property
27839 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
27840 Guard against multiple emissions of the no_more_pads signal, which
27841 happens when we are dealing with chained oggs.
27842 * gst/playback/gsturidecodebin.c: (remove_decoders),
27843 (make_decoder), (type_found), (setup_streaming), (source_new_pad),
27845 For streams, use our own typefind element and plug our queue after it.
27846 We will need this to determine the type of buffering to use for the
27849 2008-04-03 10:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
27851 gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
27852 Original commit message from CVS:
27853 * gst-libs/gst/audio/gstbaseaudiosink.c:
27854 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
27855 Guard against over and underflows because of clock slaving.
27856 When we are using our own clock, still compensate for any calibrations
27857 that we might have done to our clock.
27859 2008-04-03 10:22:33 +0000 Wim Taymans <wim.taymans@gmail.com>
27861 ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
27862 Original commit message from CVS:
27863 * ext/theora/theoradec.c: (theora_handle_type_packet),
27864 (theora_dec_chain):
27865 Don't try to do anything fancy with the return code from pushing an
27866 event, it does not have enough information to turn it into a
27869 2008-04-03 10:19:43 +0000 Wim Taymans <wim.taymans@gmail.com>
27871 ext/ogg/gstoggdemux.c: Add small debug line.
27872 Original commit message from CVS:
27873 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
27874 (gst_ogg_demux_chain_elem_pad):
27875 Add small debug line.
27876 Pass return code from the internal decoder instead of the too generic
27879 2008-04-03 06:39:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27881 gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
27882 Original commit message from CVS:
27883 * gst-libs/gst/cdda/Makefile.am:
27884 * gst-libs/gst/cdda/base64.c:
27885 * gst-libs/gst/cdda/base64.h:
27886 * gst-libs/gst/cdda/gstcddabasesrc.c:
27887 (gst_cddabasesrc_calculate_musicbrainz_discid):
27888 Use GLib's base64 implementation instead of our own.
27890 2008-04-02 15:41:50 +0000 Wim Taymans <wim.taymans@gmail.com>
27892 ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
27893 Original commit message from CVS:
27894 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
27895 (gst_ogg_demux_read_chain):
27896 Refix oggdemux, we only have a problem if we failed to find a chain and
27899 2008-04-02 15:07:01 +0000 Victor STINNER <victor.stinner@haypocalc.com>
27901 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...
27902 Original commit message from CVS:
27903 Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
27904 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
27905 (gst_ogg_demux_read_chain):
27906 When we fail to find a BOS page and we and up with no chain, error out
27907 properly instead of segfaulting. Fixes #525665.
27909 2008-04-02 14:58:05 +0000 Wim Taymans <wim.taymans@gmail.com>
27911 ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
27912 Original commit message from CVS:
27913 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
27914 (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
27915 The new-pad-group sequence is add-pads, no-more-pads, add-pads,
27918 2008-04-02 11:08:05 +0000 Wim Taymans <wim.taymans@gmail.com>
27920 gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
27921 Original commit message from CVS:
27922 * gst/playback/gstqueue2.c: (update_out_rates),
27923 (gst_queue_open_temp_location_file),
27924 (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
27925 (gst_queue_handle_src_query), (gst_queue_set_property):
27926 Update the estimated input data when we push out a buffer.
27927 Add some debug info about the temp file.
27928 Only forward src events when we are not using a temp file.
27929 Don't block the duration query, we need to find something better.
27930 Don't leak the temp filename.
27932 2008-04-01 14:01:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27934 configure.ac: Require GLib 2.12 and liboil 0.3.14.
27935 Original commit message from CVS:
27937 Require GLib 2.12 and liboil 0.3.14.
27938 * gst/volume/gstvolume.c: (volume_process_double):
27939 Unconditionally use liboil 0.3.14 function.
27941 2008-03-31 16:08:45 +0000 Wim Taymans <wim.taymans@gmail.com>
27943 gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
27944 Original commit message from CVS:
27945 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
27946 ms-gsm can have arbitrarty sample rates. See #481354.
27948 2008-03-28 16:22:35 +0000 Wim Taymans <wim.taymans@gmail.com>
27950 gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
27951 Original commit message from CVS:
27952 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
27953 MP4S is generic MPEG-4, not a microsoft variant.
27955 2008-03-27 15:26:38 +0000 Michael Smith <msmith@xiph.org>
27957 gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
27958 Original commit message from CVS:
27959 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
27960 Check the body CRC (if set) when depayloading.
27963 2008-03-24 17:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
27965 ext/pango/gsttextoverlay.c: Fix Since: version for new property.
27966 Original commit message from CVS:
27967 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
27968 Fix Since: version for new property.
27970 2008-03-24 16:40:08 +0000 Wim Taymans <wim.taymans@gmail.com>
27972 gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
27973 Original commit message from CVS:
27974 * gst-libs/gst/rtsp/gstrtspconnection.c:
27975 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
27976 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
27977 Don't error when poll_wait returns EAGAIN.
27979 2008-03-24 14:08:22 +0000 Wim Taymans <wim.taymans@gmail.com>
27981 gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
27982 Original commit message from CVS:
27983 * gst/playback/gstqueue2.c: (gst_queue_is_filled):
27984 The queue is never filled when there are no buffers in the queue at all.
27987 2008-03-24 12:26:30 +0000 Wim Taymans <wim.taymans@gmail.com>
27989 gst/playback/gstplaybin2.c: Update some docs.
27990 Original commit message from CVS:
27991 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
27992 (init_group), (free_group), (gst_play_bin_init),
27993 (gst_play_bin_finalize), (gst_play_bin_set_uri),
27994 (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
27995 (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
27996 (gst_play_bin_set_current_video_stream),
27997 (gst_play_bin_set_current_audio_stream),
27998 (gst_play_bin_set_current_text_stream),
27999 (gst_play_bin_set_encoding), (gst_play_bin_set_property),
28000 (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
28001 (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
28002 (activate_group), (deactivate_group), (setup_next_source),
28003 (save_current_group), (gst_play_bin_change_state):
28005 Add new locks and conds to protect pipeline creation and group
28007 Implement the sub-uri property.
28008 Keep track of pending uridecodebin creation and configure the output
28009 pipeline after all streams are configured.
28010 Propagate subtitle encoding to the uridecodebins.
28011 Implement getting the video/audio/visualisation elements.
28012 Use input-selector for stream switching.
28013 If we are asked to do visualisation, prefer to autoplug raw sinks
28014 instead of sinks that accept encoded data.
28016 2008-03-24 12:15:26 +0000 Wim Taymans <wim.taymans@gmail.com>
28018 gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
28019 Original commit message from CVS:
28020 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
28021 (gst_play_sink_init), (gst_play_sink_dispose),
28022 (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
28023 (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
28024 (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
28025 (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
28026 (gst_play_sink_set_volume), (gst_play_sink_get_volume),
28027 (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
28028 (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
28029 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
28030 (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
28031 * gst/playback/gstplaysink.h:
28032 Add methods to get audio/video/vis elements.
28033 Add methods to set the font description for the overlay.
28034 Remove properties, we're using this element with its methods only.
28035 Add support for subtitles.
28036 Rearrange the locking a bit to not use the object lock for protecting
28037 the pipeline construction.
28038 Try to use the volume and mute property on the sink when its available.
28039 Implement the mute option with volume when the sink does not have a mute
28041 Only add volume element when the sink has no volume property.
28042 Only do visualisations with raw audio pads.
28044 2008-03-24 12:03:02 +0000 Wim Taymans <wim.taymans@gmail.com>
28046 ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
28047 Original commit message from CVS:
28048 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
28049 (gst_text_overlay_init), (gst_text_overlay_set_property),
28050 (gst_text_overlay_get_property), (gst_text_overlay_src_event),
28051 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
28052 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
28053 (gst_text_overlay_change_state):
28054 * ext/pango/gsttextoverlay.h:
28055 Add property to configure waiting for text on the textpad or not, with
28056 the default behaviour being the old one (always wait for text before
28057 rendering the video). This default behaviour is usually not the best one
28058 because the text stream can very sparse and could require queueing a lot
28060 Fix the flushing and EOS handing so that we don't mix up their meaning.
28062 2008-03-24 11:54:02 +0000 Wim Taymans <wim.taymans@gmail.com>
28064 gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
28065 Original commit message from CVS:
28066 * gst/playback/gsturidecodebin.c:
28067 (gst_uri_decode_bin_autoplug_factories),
28068 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
28069 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
28070 (gst_uri_decode_bin_set_property),
28071 (gst_uri_decode_bin_get_property), (no_more_pads_full),
28072 (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
28073 (proxy_autoplug_factories_signal), (make_decoder),
28074 (source_new_pad), (setup_source):
28075 Add a readonly source property and notify.
28076 Add new lock for protecting the construction of the pipeline.
28077 Keep track of the decodebins we plugged.
28078 Correctly proxy the autoplug signal so that it actually continues.
28079 Proxy subtitle-encoding to the decodebins.
28081 2008-03-24 11:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
28083 tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
28084 Original commit message from CVS:
28085 * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
28086 (text_toggle_cb), (update_streams), (main):
28087 Rearrange some buttons in playbin2 and make some other boxes insensitive
28089 Add language codes to subtitle selection boxes when we gind the right
28090 tags for the streams.
28092 2008-03-24 11:36:08 +0000 Wim Taymans <wim.taymans@gmail.com>
28094 gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
28095 Original commit message from CVS:
28096 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
28097 (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
28098 (gst_decode_bin_set_subs_encoding),
28099 (gst_decode_bin_get_subs_encoding),
28100 (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
28101 (deactivate_free_recursive):
28102 Protect caps property with the object lock.
28103 Protect encoding property with the object lock.
28104 Keep list of elements we added that have the subtitle-encoding property.
28105 Distribute the subtitle-encoding to all of the elements when it
28108 2008-03-24 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
28110 gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
28111 Original commit message from CVS:
28112 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
28113 Small debug improvement.
28114 * gst-libs/gst/audio/gstbaseaudiosink.c:
28115 (gst_base_audio_sink_render):
28116 Fix bug in determining the sample start/stop position, we want to base
28117 this decision on the fact that we are going forwards or backwards, not
28118 slower or faster. This fixes some ugly resync warnings when playing at
28121 2008-03-23 13:41:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28123 ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
28124 Original commit message from CVS:
28125 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
28126 Correctly set the supported URI schemes and don't leave
28127 some schemes in the middle or at the start at NULL.
28129 2008-03-23 13:12:41 +0000 Tim-Philipp Müller <tim@centricular.net>
28131 tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
28132 Original commit message from CVS:
28133 * tests/check/elements/gdpdepay.c:
28134 Make test compile without unused function/variable warnings on PPC.
28136 2008-03-22 15:00:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28138 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
28139 Original commit message from CVS:
28141 * ext/alsa/gstalsamixerelement.c:
28142 (gst_alsa_mixer_element_class_init):
28143 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
28144 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
28145 * ext/cdparanoia/gstcdparanoiasrc.c:
28146 (gst_cd_paranoia_src_class_init):
28147 * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
28148 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
28149 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
28150 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
28151 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
28152 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
28153 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
28154 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
28155 * ext/pango/gsttextrender.c: (gst_text_render_class_init):
28156 * ext/theora/theoradec.c: (gst_theora_dec_class_init):
28157 * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
28158 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
28159 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
28160 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
28161 (gst_audio_filter_template_class_init):
28162 * gst-libs/gst/audio/gstbaseaudiosink.c:
28163 (gst_base_audio_sink_class_init):
28164 * gst-libs/gst/audio/gstbaseaudiosrc.c:
28165 (gst_base_audio_src_class_init):
28166 * gst-libs/gst/cdda/gstcddabasesrc.c:
28167 (gst_cdda_base_src_class_init):
28168 * gst-libs/gst/interfaces/mixertrack.c:
28169 (gst_mixer_track_class_init):
28170 * gst-libs/gst/rtp/gstbasertpdepayload.c:
28171 (gst_base_rtp_depayload_class_init):
28172 * gst-libs/gst/rtp/gstbasertppayload.c:
28173 (gst_basertppayload_class_init):
28174 * gst/audioconvert/gstaudioconvert.c:
28175 (gst_audio_convert_class_init):
28176 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
28177 * gst/audioresample/gstaudioresample.c:
28178 (gst_audioresample_class_init):
28179 * gst/audiotestsrc/gstaudiotestsrc.c:
28180 (gst_audio_test_src_class_init):
28181 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
28182 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
28183 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
28184 (preroll_unlinked):
28185 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
28186 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
28187 * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
28188 * gst/playback/gstqueue2.c: (gst_queue_class_init):
28189 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
28190 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
28191 (gst_stream_selector_class_init):
28192 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
28193 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
28194 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
28195 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
28196 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
28197 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
28198 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
28199 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
28200 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
28201 * gst/videotestsrc/gstvideotestsrc.c:
28202 (gst_video_test_src_class_init):
28203 * gst/volume/gstvolume.c: (gst_volume_class_init):
28204 * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
28205 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
28206 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
28207 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
28208 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
28209 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
28210 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
28211 static strings (i.e. all). This gives us less memory usage,
28212 fewer allocations and thus less memory defragmentation. Depend
28213 on core CVS for this. Fixes bug #523806.
28215 2008-03-22 14:13:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28217 ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
28218 Original commit message from CVS:
28219 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
28220 Filter http and https protocols. GIO/GVfs handles them but it's
28221 impossible to implement iradio/icecast with it. Better use
28222 souphttpsrc or something else for this.
28223 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
28224 If getting the file informations by a query fails try it with the
28225 seek-to-end trick too.
28227 2008-03-21 16:46:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28229 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...
28230 Original commit message from CVS:
28231 * gst/volume/gstvolume.c: (gst_volume_interface_supported),
28232 (gst_volume_base_init), (gst_volume_class_init),
28233 (volume_process_double), (volume_process_float),
28234 (volume_transform_ip), (plugin_init):
28235 memset buffers to zero if we get a GAP buffer. We usually see a
28236 buffer as one unit so let's handle it as one and don't care about
28237 volume changes while processing one buffer.
28238 Also clean up some stuff a bit.
28240 2008-03-21 15:58:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28242 gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
28243 Original commit message from CVS:
28244 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
28245 (gst_audio_convert_create_silence_buffer),
28246 (gst_audio_convert_transform):
28247 Make audioconvert GAP-aware by outputting silence buffers when the
28248 input has the GAP flag set. This is up to 8x faster.
28249 Based on a patch by Stefan Kost. Fixes bug #517813.
28251 2008-03-21 15:54:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28253 gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
28254 Original commit message from CVS:
28255 * gst/volume/gstvolume.c: (volume_process_double):
28256 Use oil_scalarmultiply_f64_ns() for double processing when it's
28257 available at compile time.
28259 2008-03-21 13:27:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28261 configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
28262 Original commit message from CVS:
28264 Fix lrint/lrintf checks to actually work. These functions are
28265 in libm on Linux at least so try to link to it.
28267 2008-03-21 00:36:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28269 configure.ac: Back to development - 0.10.18.1
28270 Original commit message from CVS:
28272 Back to development - 0.10.18.1
28274 === release 0.10.18 ===
28276 2008-03-21 00:26:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28282 * docs/plugins/gst-plugins-base-plugins.args:
28283 * docs/plugins/gst-plugins-base-plugins.hierarchy:
28284 * docs/plugins/gst-plugins-base-plugins.interfaces:
28285 * docs/plugins/gst-plugins-base-plugins.prerequisites:
28286 * docs/plugins/gst-plugins-base-plugins.signals:
28287 * docs/plugins/inspect/plugin-adder.xml:
28288 * docs/plugins/inspect/plugin-alsa.xml:
28289 * docs/plugins/inspect/plugin-audioconvert.xml:
28290 * docs/plugins/inspect/plugin-audiorate.xml:
28291 * docs/plugins/inspect/plugin-audioresample.xml:
28292 * docs/plugins/inspect/plugin-audiotestsrc.xml:
28293 * docs/plugins/inspect/plugin-cdparanoia.xml:
28294 * docs/plugins/inspect/plugin-decodebin.xml:
28295 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28296 * docs/plugins/inspect/plugin-gdp.xml:
28297 * docs/plugins/inspect/plugin-gnomevfs.xml:
28298 * docs/plugins/inspect/plugin-libvisual.xml:
28299 * docs/plugins/inspect/plugin-ogg.xml:
28300 * docs/plugins/inspect/plugin-pango.xml:
28301 * docs/plugins/inspect/plugin-playback.xml:
28302 * docs/plugins/inspect/plugin-queue2.xml:
28303 * docs/plugins/inspect/plugin-subparse.xml:
28304 * docs/plugins/inspect/plugin-tcp.xml:
28305 * docs/plugins/inspect/plugin-theora.xml:
28306 * docs/plugins/inspect/plugin-typefindfunctions.xml:
28307 * docs/plugins/inspect/plugin-uridecodebin.xml:
28308 * docs/plugins/inspect/plugin-video4linux.xml:
28309 * docs/plugins/inspect/plugin-videorate.xml:
28310 * docs/plugins/inspect/plugin-videoscale.xml:
28311 * docs/plugins/inspect/plugin-videotestsrc.xml:
28312 * docs/plugins/inspect/plugin-volume.xml:
28313 * docs/plugins/inspect/plugin-vorbis.xml:
28314 * docs/plugins/inspect/plugin-ximagesink.xml:
28315 * docs/plugins/inspect/plugin-xvimagesink.xml:
28316 * gst-plugins-base.doap:
28318 * win32/common/config.h:
28320 Original commit message from CVS:
28323 2008-03-21 00:16:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28350 Original commit message from CVS:
28353 2008-03-18 12:19:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28355 0.10.17.4 pre-release
28356 Original commit message from CVS:
28358 * win32/common/config.h:
28359 0.10.17.4 pre-release
28361 2008-03-18 11:20:05 +0000 Wim Taymans <wim.taymans@gmail.com>
28363 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
28364 Original commit message from CVS:
28365 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
28366 Use GST_STR_NULL when trying to print strings that could be NULL because
28367 this might crash on some platforms. See #520808.
28369 2008-03-18 11:10:12 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
28371 gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
28372 Original commit message from CVS:
28373 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
28374 * gst-libs/gst/rtsp/gstrtspconnection.c:
28375 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
28376 (read_line), (gst_rtsp_connection_read_internal):
28377 Generic Windows fixes that makes libgstrtsp work on Windows when
28378 coupled with the new GstPoll API. See #520808.
28380 2008-03-17 22:06:56 +0000 Milosz Derezynski <internalerror@gmail.com>
28382 ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
28383 Original commit message from CVS:
28384 Patch by: Milosz Derezynski <internalerror at gmail dot com>
28385 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
28386 If seeking to a new position succeeds don't simply return from
28387 create() without creating a buffer. Do this only in the case
28388 seeking to the new position fails. Fixes bug #523054.
28390 2008-03-17 10:32:28 +0000 Tim-Philipp Müller <tim@centricular.net>
28392 gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
28393 Original commit message from CVS:
28394 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
28395 (gst_video_format_from_rgba32_masks):
28396 Fix gst_video_format_parse_caps() for RGB caps with alpha channel
28398 * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
28399 Add unit test for the RGB caps parsing and creation, checking for
28400 internal consistency of the new API and consistency of the API with
28401 the old GST_VIDEO_CAPS_* defines.
28403 2008-03-14 18:42:35 +0000 David Schleef <ds@schleef.org>
28405 gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
28406 Original commit message from CVS:
28407 * gst/videotestsrc/videotestsrc.c: Oops, revert last change
28408 because -base is in freeze.
28410 2008-03-14 17:33:09 +0000 William M. Brack <wbrack@mmm.hk>
28412 gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
28413 Original commit message from CVS:
28414 Patch by: William M. Brack
28415 * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
28417 2008-03-14 09:54:44 +0000 Wim Taymans <wim.taymans@gmail.com>
28419 gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
28420 Original commit message from CVS:
28421 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
28422 (gst_selector_pad_chain):
28423 * gst/playback/gststreamselector.h:
28424 Revert change that caused regression until a real fix is found.
28427 2008-03-12 12:39:13 +0000 Michael Smith <msmith@xiph.org>
28429 gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
28430 Original commit message from CVS:
28431 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
28432 * gst-libs/gst/audio/gstringbuffer.h:
28433 Rename recently added buffer types to make more sense.
28434 * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
28435 (gst_alsasink_write):
28436 Adapt for above API changes.
28439 2008-03-11 13:23:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28441 win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
28442 Original commit message from CVS:
28443 * win32/common/libgstnetbuffer.def:
28444 Add new symbol gst_netaddress_equal. Fixes bug #521743.
28446 2008-03-11 00:25:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28448 0.10.17.3 pre-release
28449 Original commit message from CVS:
28451 * win32/common/config.h:
28452 0.10.17.3 pre-release
28454 2008-03-10 17:19:56 +0000 Wim Taymans <wim.taymans@gmail.com>
28456 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
28457 Original commit message from CVS:
28458 * gst-libs/gst/audio/gstbaseaudiosrc.c:
28459 (gst_base_audio_src_create):
28460 Fix duration when no clock was provided. Fixes #520300.
28462 2008-03-07 18:17:44 +0000 Olivier Crete <tester@tester.ca>
28464 Add trivial function to compare GstNetAddress. See #520626.
28465 Original commit message from CVS:
28466 Patch by: Olivier Crete <tester at tester ca>
28467 * docs/libs/gst-plugins-base-libs-sections.txt:
28468 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
28469 * gst-libs/gst/netbuffer/gstnetbuffer.h:
28470 Add trivial function to compare GstNetAddress. See #520626.
28471 API: GstNetBuffer::gst_netaddress_equal
28473 2008-03-07 16:10:51 +0000 Wim Taymans <wim.taymans@gmail.com>
28475 gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
28476 Original commit message from CVS:
28477 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
28478 Update mode property docs, it's deprecated now.
28480 2008-03-07 15:48:51 +0000 Wim Taymans <wim.taymans@gmail.com>
28482 gst/: Remove GstPollMode from gstpoll constructor.
28483 Original commit message from CVS:
28484 * gst-libs/gst/rtsp/gstrtspconnection.c:
28485 (gst_rtsp_connection_create):
28486 * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
28487 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
28488 * gst/tcp/gstmultifdsink.h:
28489 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
28490 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
28491 Remove GstPollMode from gstpoll constructor.
28493 2008-03-04 00:26:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28495 0.10.17.2 pre-release
28496 Original commit message from CVS:
28498 * win32/common/config.h:
28499 0.10.17.2 pre-release
28501 2008-03-03 23:59:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28503 gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
28504 Original commit message from CVS:
28506 GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
28508 * win32/common/libgstinterfaces.def:
28509 * win32/common/libgstrtp.def:
28510 Add new API to the defs
28512 2008-03-03 16:11:50 +0000 Mersad Jelacic <mersad@axis.com>
28514 gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
28515 Original commit message from CVS:
28516 Patch by: Mersad Jelacic <mersad at axis dot com>
28517 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28518 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
28519 API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
28520 possible to specify the sample size in bits. (#509637)
28522 2008-03-03 13:59:19 +0000 Tim-Philipp Müller <tim@centricular.net>
28524 tests/check/libs/mixer.c: Add a few simple checks for the new message types.
28525 Original commit message from CVS:
28526 * tests/check/libs/mixer.c:
28527 Add a few simple checks for the new message types.
28529 2008-03-03 13:56:38 +0000 Tim-Philipp Müller <tim@centricular.net>
28531 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
28532 Original commit message from CVS:
28533 * docs/libs/gst-plugins-base-libs-sections.txt:
28534 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
28535 (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
28536 (gst_mixer_message_get_type),
28537 (gst_mixer_message_parse_option_changed),
28538 (gst_mixer_message_parse_options_list_changed):
28539 * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
28540 (GST_MIXER_MESSAGE_OPTION_CHANGED),
28541 (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
28542 (GST_MIXER_MESSAGE_MIXER_CHANGED):
28543 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
28544 and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
28546 2008-03-03 13:50:18 +0000 Tim-Philipp Müller <tim@centricular.net>
28548 gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
28549 Original commit message from CVS:
28550 * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
28551 (gst_mixer_options_get_values):
28552 * gst-libs/gst/interfaces/mixeroptions.h:
28553 (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
28554 (_GstMixerOptions), (_GstMixerOptionsClass):
28555 API: add GstMixerOptions::get_values vfunc (#519906)
28557 2008-03-03 12:01:15 +0000 Peter Kjellerstedt <pkj@axis.com>
28559 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
28560 Original commit message from CVS:
28562 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
28563 plug-ins are included/excluded. (#498222)
28565 2008-03-03 06:22:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28567 gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
28568 Original commit message from CVS:
28569 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
28570 Add typefinder for IMelody files, using audio/x-imelody.
28573 2008-03-03 06:04:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28575 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
28576 Original commit message from CVS:
28577 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
28578 * ext/alsa/gstalsasink.c: (set_hwparams):
28579 * ext/alsa/gstalsasrc.c: (set_hwparams):
28580 * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
28581 * ext/ogg/gstoggmux.h:
28582 * ext/ogg/gstogmparse.c:
28583 * gst-libs/gst/audio/audio.c:
28584 * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
28585 * gst-libs/gst/pbutils/missing-plugins.c:
28586 (gst_missing_uri_sink_message_new),
28587 (gst_missing_element_message_new),
28588 (gst_missing_decoder_message_new),
28589 (gst_missing_encoder_message_new):
28590 * gst-libs/gst/rtp/gstbasertppayload.c:
28591 * gst-libs/gst/rtp/gstrtcpbuffer.c:
28592 (gst_rtcp_packet_bye_get_reason):
28593 * gst/audioconvert/gstaudioconvert.c:
28594 * gst/audioresample/gstaudioresample.c:
28595 * gst/ffmpegcolorspace/imgconvert.c:
28596 * gst/playback/test.c: (gen_video_element), (gen_audio_element):
28597 * gst/typefind/gsttypefindfunctions.c:
28598 * gst/videoscale/vs_4tap.c:
28599 * gst/videoscale/vs_4tap.h:
28600 * sys/v4l/gstv4lelement.c:
28601 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
28602 * sys/v4l/v4l_calls.c:
28603 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
28604 (gst_v4lsrc_try_capture):
28605 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
28606 (gst_ximagesink_ximage_new):
28607 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
28608 (gst_xvimagesink_xvimage_new):
28609 * tests/check/elements/audioconvert.c:
28610 * tests/check/elements/audioresample.c:
28611 (fail_unless_perfect_stream):
28612 * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
28613 * tests/check/elements/decodebin.c:
28614 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
28615 (setup_gdpdepay_streamheader):
28616 * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
28617 (setup_gdppay_streamheader):
28618 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
28619 * tests/check/elements/multifdsink.c: (setup_multifdsink):
28620 * tests/check/elements/textoverlay.c:
28621 * tests/check/elements/videorate.c: (setup_videorate):
28622 * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
28623 * tests/check/elements/volume.c: (setup_volume):
28624 * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
28625 * tests/check/elements/vorbistag.c:
28626 * tests/check/generic/clock-selection.c:
28627 * tests/check/generic/states.c: (setup), (teardown):
28628 * tests/check/libs/cddabasesrc.c:
28629 * tests/check/libs/video.c:
28630 * tests/check/pipelines/gio.c:
28631 * tests/check/pipelines/oggmux.c:
28632 * tests/check/pipelines/simple-launch-lines.c:
28633 (simple_launch_lines_suite):
28634 * tests/check/pipelines/streamheader.c:
28635 * tests/check/pipelines/theoraenc.c:
28636 * tests/check/pipelines/vorbisdec.c:
28637 * tests/check/pipelines/vorbisenc.c:
28638 * tests/examples/seek/scrubby.c:
28639 * tests/examples/seek/seek.c: (query_positions_elems),
28640 (query_positions_pads):
28641 * tests/icles/stress-xoverlay.c: (myclock):
28642 Correct all relevant warnings found by the sparse semantic code
28643 analyzer. This include marking several symbols static, using
28644 NULL instead of 0 for pointers and using "foo (void)" instead
28645 of "foo ()" for declarations.
28646 * win32/common/libgstrtp.def:
28647 Add gst_rtp_buffer_set_extension_data to the symbol definition file.
28649 2008-03-02 18:43:15 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
28651 gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
28652 Original commit message from CVS:
28653 Patch by: José Alburquerque <jaalburqu svn gnome org>
28654 * gst/playback/gstplaybin2.c:
28655 Make the function signature of the _get_*_tags() functions match
28656 the signature of the vfuncs they implement, ie. return a
28657 GstTagList rather than a GstStructure, which is more correct,
28658 even if one is typedef'ed to the other (#518940).
28660 2008-03-02 18:32:36 +0000 Tim-Philipp Müller <tim@centricular.net>
28662 gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
28663 Original commit message from CVS:
28664 * gst-libs/gst/rtsp/gstrtspconnection.c:
28665 Don't include unix headers unconditionally (fixes #518037).
28667 2008-03-02 18:24:37 +0000 Tim-Philipp Müller <tim@centricular.net>
28669 tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
28670 Original commit message from CVS:
28671 * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
28672 (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
28673 (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
28674 (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
28675 (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
28676 (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
28677 (gst_video_format_is_packed), (video_format_is_packed):
28678 Add unit test that makes sure that the strides, offsets and
28679 sizes returned for the various YUV formats by the new video API
28680 match the old reference implementation in videotestsrc.
28682 2008-03-02 18:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
28684 gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
28685 Original commit message from CVS:
28686 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
28687 (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
28688 (gst_video_format_is_rgb), (gst_video_format_is_yuv),
28689 (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
28690 (gst_video_format_get_pixel_stride),
28691 (gst_video_format_get_component_width),
28692 (gst_video_format_get_component_height),
28693 (gst_video_format_get_component_offset), (gst_video_format_get_size):
28694 * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
28695 (GST_VIDEO_FORMAT_Y42B):
28696 API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
28698 2008-03-02 18:07:10 +0000 Tim-Philipp Müller <tim@centricular.net>
28700 gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
28701 Original commit message from CVS:
28702 * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
28703 YV12 is I420 with swapped components 1 and 2, so the offset of
28704 component 1 for I420 should be the offset for component 2 for YV12
28707 2008-02-29 21:48:00 +0000 Rene Stadler <mail@renestadler.de>
28709 sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
28710 Original commit message from CVS:
28711 * sys/v4l/gstv4lelement.c:
28712 Add missing semicolon to fix indentation.
28714 2008-02-29 18:44:36 +0000 Julien Moutte <julien@moutte.net>
28716 ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
28717 Original commit message from CVS:
28718 2008-02-29 Julien Moutte <julien@fluendo.com>
28719 * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
28720 (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
28722 if we can do SPDIF output.
28723 * ext/alsa/gstalsa.h:
28724 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
28725 (gst_alsasink_prepare), (gst_alsasink_close),
28726 (gst_alsasink_write):
28727 * ext/alsa/gstalsasink.h: Initial support for SPDIF.
28728 * gst-libs/gst/audio/gstringbuffer.c:
28729 (gst_ring_buffer_parse_caps):
28730 * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
28732 to support AC3, EC3 and IEC958 buffers.
28734 2008-02-29 17:59:16 +0000 Tim-Philipp Müller <tim@centricular.net>
28736 gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
28737 Original commit message from CVS:
28738 * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
28739 (gst_mixer_message_parse_mute_toggled),
28740 (gst_mixer_message_parse_record_toggled),
28741 (gst_mixer_message_parse_volume_changed),
28742 (gst_mixer_message_parse_option_changed):
28743 De-cruft and fix message type assertions (NULL is not a really
28744 valid mixer message type string).
28746 2008-02-29 14:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
28748 ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
28749 Original commit message from CVS:
28750 * ext/libvisual/visual.c: (gst_vis_src_negotiate):
28751 When negotiating, actually start from a format that we can support
28752 instead of from the too generic template.
28754 2008-02-29 12:26:48 +0000 Wim Taymans <wim.taymans@gmail.com>
28756 gst/playback/gstplaybin2.c: Enable vis setting.
28757 Original commit message from CVS:
28758 * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
28759 Enable vis setting.
28760 * gst/playback/gstplaysink.c: (gst_play_sink_init),
28761 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
28762 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
28764 Implement vis switching while playing.
28766 2008-02-29 00:04:57 +0000 David Schleef <ds@schleef.org>
28768 gst-libs/gst/riff/riff-media.c: Add Dirac mapping
28769 Original commit message from CVS:
28770 * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
28772 2008-02-28 10:54:14 +0000 Peter Kjellerstedt <pkj@axis.com>
28774 gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
28775 Original commit message from CVS:
28776 Patch by: Peter Kjellerstedt <pkj at axis com>
28777 * gst/tcp/Makefile.am:
28778 * gst/tcp/fdsetstress.c:
28779 * gst/tcp/gstfdset.c:
28780 * gst/tcp/gstfdset.h:
28781 Removed fdset and stress test, they are now known as GstPoll in
28783 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
28784 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
28785 (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
28786 (gst_multi_fd_sink_handle_client_write),
28787 (gst_multi_fd_sink_queue_buffer),
28788 (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
28789 (gst_multi_fd_sink_stop):
28790 * gst/tcp/gstmultifdsink.h:
28791 * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
28792 (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
28793 (gst_tcp_gdp_read_caps):
28794 * gst/tcp/gsttcp.h:
28795 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
28796 (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
28797 (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
28798 * gst/tcp/gsttcpclientsink.h:
28799 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
28800 (gst_tcp_client_src_create), (gst_tcp_client_src_start),
28801 (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
28802 * gst/tcp/gsttcpclientsrc.h:
28803 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
28804 (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
28805 * gst/tcp/gsttcpserversink.h:
28806 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
28807 (gst_tcp_server_src_create), (gst_tcp_server_src_start),
28808 (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
28809 * gst/tcp/gsttcpserversrc.h:
28810 Port to GstPoll. See #505417.
28812 2008-02-28 09:54:14 +0000 Wim Taymans <wim.taymans@gmail.com>
28815 Patch Changelog a bit to give credit and refer to the relevant bug.
28816 Original commit message from CVS:
28817 Patch Changelog a bit to give credit and refer to the
28820 2008-02-28 09:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
28822 gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
28823 Original commit message from CVS:
28824 * gst-libs/gst/rtsp/gstrtspconnection.c:
28825 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
28826 (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
28827 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
28828 (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
28829 (gst_rtsp_connection_flush):
28830 * gst-libs/gst/rtsp/gstrtspconnection.h:
28831 Use GstPoll for the rtsp connection.
28833 2008-02-27 12:19:31 +0000 Wim Taymans <wim.taymans@gmail.com>
28835 tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
28836 Original commit message from CVS:
28837 * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
28838 (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
28839 Add combo box for visualisations, populate it with a factory list
28840 of all visualisation plugins, configure vis plugin instance in
28843 2008-02-27 10:55:03 +0000 Wim Taymans <wim.taymans@gmail.com>
28845 tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
28846 Original commit message from CVS:
28847 * tests/check/libs/rtp.c: (GST_START_TEST):
28848 Add check for RTP buffer defaults, padding and marker bit API.
28850 2008-02-27 10:42:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28852 gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
28853 Original commit message from CVS:
28854 * gst-libs/gst/cdda/sha1.c: (sha_transform):
28855 Use memcpy() instead of upcasting a byte array to long *. This
28856 fixes an unaligned memory access, resulting in SIGBUS on IA64.
28857 This should be ported to GCheckSum once we can use GLib 2.16.
28858 Partially fixes bug #500833.
28860 2008-02-27 10:23:27 +0000 Tim-Philipp Müller <tim@centricular.net>
28862 gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
28863 Original commit message from CVS:
28864 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
28865 Push tag event after the newsegment event. Log the pointer of
28866 the buffer we're actually going to push rather than the buffer
28867 we're feeding to _make_metadata_writable().
28869 2008-02-25 07:21:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28871 gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
28872 Original commit message from CVS:
28873 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
28874 Comment smoke typefinder for now. The smokedec plugin needs one
28875 frame per buffer but we have no parser yet, thus it simply crashes
28876 in most situations.
28878 2008-02-25 06:48:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28880 gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
28881 Original commit message from CVS:
28882 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
28883 Add typefinder for the smoke video codec. Copied from the jpeg plugin.
28885 2008-02-25 06:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28887 gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
28888 Original commit message from CVS:
28889 * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
28891 Add midi typefinder, copied from the timidity plugin.
28893 2008-02-23 09:51:26 +0000 Tomasz Sałaciński <tsalacinski@gmail.com>
28895 Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
28896 Original commit message from CVS:
28897 Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
28898 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
28899 * tests/check/elements/subparse.c: (test_microdvd_with_italics),
28901 Forward slashes at the beginning and end of a line also signify
28902 italics (Fixes: #518162).
28904 2008-02-22 06:38:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28906 tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
28907 Original commit message from CVS:
28908 * tests/check/gst-plugins-base.supp:
28909 Add a suppression for a cached value in GIO that wasn't moved
28910 while moving gio from -bad to -base.
28912 2008-02-22 05:27:24 +0000 Brian Cameron <brian.cameron@sun.com>
28914 configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
28915 Original commit message from CVS:
28916 Patch by: Brian Cameron <brian dot cameron at sun dot com>
28918 Don't hardcode -Wall and -Werror for configure checks, this fails
28919 with non-GCC compilers. Fixes bug #517991.
28921 2008-02-21 08:05:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28923 gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
28924 Original commit message from CVS:
28925 * gst/audiotestsrc/gstaudiotestsrc.c:
28926 Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
28928 2008-02-20 15:37:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28930 ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
28931 Original commit message from CVS:
28932 * ext/gnomevfs/gstgnomevfssink.c:
28933 (gst_gnome_vfs_sink_handle_event):
28934 Return FALSE when seeking for a new segment fails instead
28935 of silently ignoring the failure and appending every buffer
28936 that comes for the new segment.
28938 2008-02-20 11:52:28 +0000 Wim Taymans <wim.taymans@gmail.com>
28940 gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
28941 Original commit message from CVS:
28942 * gst/playback/gstplaysink.c: (find_property),
28943 (gst_play_sink_find_property), (gen_video_chain),
28944 (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
28945 Recursively search the sink element for a last-frame property so that we
28946 can also find the property in autovideosink and friends that don't
28947 always proxy the internal sink properties.
28949 2008-02-19 20:42:09 +0000 Tim-Philipp Müller <tim@centricular.net>
28951 gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
28952 Original commit message from CVS:
28953 * gst-libs/gst/audio/multichannel.c:
28954 (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
28955 (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
28956 (gst_audio_set_structure_channel_positions_list),
28957 (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
28958 (gst_audio_fixate_channel_positions):
28959 Fix confusing terminology in docs and code: structure fields are
28960 'fields' and not 'properties'.
28962 2008-02-19 20:36:58 +0000 Tim-Philipp Müller <tim@centricular.net>
28964 gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
28965 Original commit message from CVS:
28966 * gst-libs/gst/audio/multichannel.c:
28967 (gst_audio_check_channel_positions), (add_list_to_struct):
28968 Give more useful warning messages if one of the channel
28969 layout enums passed to us is invalid and if the "channels"
28970 field in the caps has a GType we don't expect.
28972 2008-02-19 20:22:09 +0000 Tim-Philipp Müller <tim@centricular.net>
28974 gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
28975 Original commit message from CVS:
28976 * gst-libs/gst/audio/multichannel.c:
28977 Fix typo in docs blurb.
28979 2008-02-19 16:16:55 +0000 Josep Torra Valles <josep@fluendo.com>
28981 gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
28982 Original commit message from CVS:
28983 2008-02-19 Julien Moutte <julien@fluendo.com>
28984 Patch by: Josep Torra Valles <josep@fluendo.com>
28985 * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
28986 typefind lookup to fix typefinding on HD clips.
28988 2008-02-19 15:50:37 +0000 Tim-Philipp Müller <tim@centricular.net>
28990 gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
28991 Original commit message from CVS:
28992 * gst/playback/gstscreenshot.c:
28993 * gst/playback/gstscreenshot.h:
28994 Fix up copyright (I rewrote the GStreamer-0.10 code for
28995 this from scratch back in the days).
28997 2008-02-19 15:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
28999 gst/playback/: Add screenshot conversion code from totem.
29000 Original commit message from CVS:
29001 * gst/playback/Makefile.am:
29002 * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
29003 (create_element), (gst_play_frame_conv_convert):
29004 * gst/playback/gstscreenshot.h:
29005 Add screenshot conversion code from totem.
29006 * gst/playback/gstplay-marshal.list:
29007 * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
29008 (gst_play_bin_class_init), (gst_play_bin_convert_frame),
29009 (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
29010 Implement frame property to get a color-unconverted snapshot.
29011 Implement convert-frame action signal to get a converted snapshot image.
29012 Configure connection speed in uridecodebin.
29013 Document some more properties.
29014 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
29015 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
29016 (gst_play_sink_get_last_frame):
29017 * gst/playback/gstplaysink.h:
29018 Use last-buffer property of the video sink to get a video snapshot.
29019 * tests/examples/seek/seek.c: (shot_cb), (main):
29020 Add snapshot button for playbin2 and use the frame property to save the
29021 frame as a png in the current directory.
29023 2008-02-19 11:45:56 +0000 Josep Torra Valles <josep@fluendo.com>
29025 gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
29026 Original commit message from CVS:
29027 Patch by: Josep Torra Valles <josep at fluendo dot com>
29028 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
29030 Add typefinding support for h264 elementary streams.
29033 2008-02-18 13:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29035 configure.ac: Require CVS of core for new API in collectpads.
29036 Original commit message from CVS:
29038 Require CVS of core for new API in collectpads.
29039 * gst/adder/gstadder.c:
29040 Use new API to make adder sparse stream aware.
29042 2008-02-18 11:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
29044 gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
29045 Original commit message from CVS:
29046 * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
29048 Get the object data correct so that we can remove our channels
29050 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
29051 (gen_vis_chain), (gst_play_sink_reconfigure),
29052 (gst_play_sink_request_pad):
29053 Add option to disable async behaviour in the sinks when possible. This
29054 makes it possible to avoid an audio queue when dealing with
29056 Add option to add a queue for the audio path.
29057 * tests/examples/seek/seek.c: (clear_streams), (update_streams),
29059 Disable the vis checkbox to match the defaults of playbin2.
29060 Only get the stream info when we need to.
29062 2008-02-17 05:15:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29064 ext/gio/: Don't use async operations as they require a running main loop.
29065 Original commit message from CVS:
29066 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
29067 (gst_gio_base_sink_set_stream):
29068 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
29069 (gst_gio_base_src_set_stream):
29070 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
29071 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
29072 Don't use async operations as they require a running main loop.
29073 This makes us block again when closing streams and unable
29074 to mount the enclosing volume of an URI if it isn't yet.
29076 2008-02-15 18:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
29078 gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
29079 Original commit message from CVS:
29080 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
29081 (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
29082 (gen_vis_chain), (gst_play_sink_reconfigure),
29083 (gst_play_sink_request_pad):
29084 Move tee in front of the audio and vis pipelines.
29085 Add queue for audio for now.
29086 Add visualisation support.
29087 * tests/examples/seek/seek.c: (main):
29088 Visualisation is by default disabled.
29090 2008-02-15 11:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29092 ext/gio/: Improve debugging a bit.
29093 Original commit message from CVS:
29094 * ext/gio/gstgiobasesink.c: (close_stream_cb):
29095 * ext/gio/gstgiobasesrc.c: (close_stream_cb):
29096 Improve debugging a bit.
29097 * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
29098 * ext/gio/gstgiosink.h:
29099 * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
29100 * ext/gio/gstgiosrc.h:
29101 Try to mount the enclosing volume of a GFile if it isn't mounted
29102 yet. This requires us to wait for an async operation to finish, done
29103 with an nested GMainLoop. Authentication is not supported yet, will
29106 2008-02-14 18:24:42 +0000 Wim Taymans <wim.taymans@gmail.com>
29108 gst/playback/: Add mute property.
29109 Original commit message from CVS:
29110 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
29111 (gst_play_bin_set_property), (gst_play_bin_get_property),
29112 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
29113 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
29114 (gst_play_sink_get_mute), (gen_audio_chain):
29115 * gst/playback/gstplaysink.h:
29117 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
29118 (gst_selector_pad_chain):
29119 * gst/playback/gststreamselector.h:
29120 Make sure we forward the event only once.
29121 * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
29122 Add and implement the mute button for playbin2.
29124 2008-02-13 14:34:55 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
29126 ext/alsa/gstalsasink.c: Add some more debug info.
29127 Original commit message from CVS:
29128 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
29129 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
29130 Add some more debug info.
29131 Make sure we never return a negative delay. Fixes #516246.
29133 2008-02-12 20:09:07 +0000 Tim-Philipp Müller <tim@centricular.net>
29135 ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
29136 Original commit message from CVS:
29137 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
29138 Revert patch that makes the sink hold the object lock when
29139 calling snd_pcm_delay(), since it breaks playback for me.
29141 2008-02-12 19:50:36 +0000 Julien Moutte <julien@moutte.net>
29143 tests/examples/seek/seek.c: Add some seek flags when changing rate.
29144 Original commit message from CVS:
29145 2008-02-12 Julien Moutte <julien@fluendo.com>
29146 * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
29147 some seek flags when changing rate.
29149 2008-02-12 14:51:26 +0000 Wim Taymans <wim.taymans@gmail.com>
29151 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
29152 Original commit message from CVS:
29153 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
29154 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
29155 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
29156 Fix potential leaks.
29157 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
29158 Fix leak when there is no function configured.
29160 2008-02-12 11:36:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29162 sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
29163 Original commit message from CVS:
29164 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
29165 (gst_v4lsrc_buffer_finalize):
29166 Correctly chain up the finalize method.
29168 2008-02-12 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29170 ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
29171 Original commit message from CVS:
29172 * ext/gio/gstgiostreamsink.c:
29173 * ext/gio/gstgiostreamsrc.c:
29174 Add documentation and example code for giostreamsink/giostreamsrc.
29175 * tests/check/pipelines/gio.c: (GST_START_TEST):
29176 Ask the GMemoryOutputStream for the data instead of assuming that
29177 the pointer to the data stayed the same. It could've been realloc'ed.
29179 2008-02-12 08:55:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29181 ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
29182 Original commit message from CVS:
29183 * ext/gio/gstgiosink.c:
29184 * ext/gio/gstgiosrc.c:
29185 Make the documentation of giosink/giosrc complete, large parts
29186 are based on the gnomevfssink/gnomevfssrc docs.
29188 2008-02-12 08:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29190 docs/plugins/: Add the GIO documentation again and while at that run make update.
29191 Original commit message from CVS:
29192 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29193 * docs/plugins/gst-plugins-base-plugins-sections.txt:
29194 * docs/plugins/gst-plugins-base-plugins.args:
29195 * docs/plugins/gst-plugins-base-plugins.hierarchy:
29196 * docs/plugins/gst-plugins-base-plugins.interfaces:
29197 * docs/plugins/gst-plugins-base-plugins.prerequisites:
29198 * docs/plugins/gst-plugins-base-plugins.signals:
29199 * docs/plugins/inspect/plugin-adder.xml:
29200 * docs/plugins/inspect/plugin-audioconvert.xml:
29201 * docs/plugins/inspect/plugin-audiorate.xml:
29202 * docs/plugins/inspect/plugin-audioresample.xml:
29203 * docs/plugins/inspect/plugin-decodebin.xml:
29204 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29205 * docs/plugins/inspect/plugin-gdp.xml:
29206 * docs/plugins/inspect/plugin-gio.xml:
29207 * docs/plugins/inspect/plugin-gnomevfs.xml:
29208 * docs/plugins/inspect/plugin-libvisual.xml:
29209 * docs/plugins/inspect/plugin-ogg.xml:
29210 * docs/plugins/inspect/plugin-pango.xml:
29211 * docs/plugins/inspect/plugin-playback.xml:
29212 * docs/plugins/inspect/plugin-queue2.xml:
29213 * docs/plugins/inspect/plugin-subparse.xml:
29214 * docs/plugins/inspect/plugin-theora.xml:
29215 * docs/plugins/inspect/plugin-uridecodebin.xml:
29216 * docs/plugins/inspect/plugin-videorate.xml:
29217 * docs/plugins/inspect/plugin-videoscale.xml:
29218 * docs/plugins/inspect/plugin-volume.xml:
29219 * docs/plugins/inspect/plugin-vorbis.xml:
29220 Add the GIO documentation again and while at that run make update.
29222 2008-02-11 20:23:44 +0000 Tim-Philipp Müller <tim@centricular.net>
29224 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...
29225 Original commit message from CVS:
29226 * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
29227 * ext/alsa/gstalsasink.c: (set_swparams):
29228 * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
29229 Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
29230 against libasound >= 1.0.16, since it's been deprecated in
29231 0.10.16, and alignment is always 1 then, apparently. (#512899)
29233 2008-02-11 18:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
29235 gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
29236 Original commit message from CVS:
29237 * gst/playback/gstplaybin.c: (gen_audio_element):
29238 * gst/playback/gstplaysink.c: (gen_audio_chain):
29239 Handle case where we can't create the volume element a bit
29242 2008-02-11 18:02:13 +0000 Tim-Philipp Müller <tim@centricular.net>
29244 ext/gnomevfs/: Add support for https protocol. Fixes #510229.
29245 Original commit message from CVS:
29246 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
29247 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
29248 Add support for https protocol. Fixes #510229.
29250 2008-02-11 17:03:18 +0000 Alan Peevers <peeves@pacbell.net>
29252 ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
29253 Original commit message from CVS:
29254 2008-02-11 Julien Moutte <julien@fluendo.com>
29255 Patch by: Alan Peevers <peeves@pacbell.net>
29256 * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
29257 lock when calling alsa methods.
29259 2008-02-11 13:03:13 +0000 Tim-Philipp Müller <tim@centricular.net>
29261 gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
29262 Original commit message from CVS:
29263 * gst/typefind/gsttypefindfunctions.c:
29264 Bump rank of jpeg and png typefinders, which will return maximum
29265 probability in the most common cases (thus short-circuiting more
29266 expensive typefinders like the mp3 one for these two quite common
29269 2008-02-11 09:48:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29271 ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
29272 Original commit message from CVS:
29273 * ext/theora/theoraparse.c:
29274 Fix long description of the theora parser to be more verbose than just
29277 2008-02-11 06:47:50 +0000 Branko Čibej <brane@xbc.nu>
29279 sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
29280 Original commit message from CVS:
29281 Patch by: Branko Čibej <brane at xbc dot nu>
29282 * sys/xvimage/xvimagesink.c:
29283 Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
29286 2008-02-09 10:41:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29288 gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
29289 Original commit message from CVS:
29290 * gst/playback/gstplaybasebin.c:
29291 Set is_dynamic as True if there are elements with both request
29292 and sometimes src pad templates instead of breaking out when it
29293 finds the first pad template that is a src.
29295 2008-02-08 18:17:51 +0000 Wim Taymans <wim.taymans@gmail.com>
29297 tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
29298 Original commit message from CVS:
29299 * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
29300 (update_streams), (video_combo_cb), (audio_combo_cb),
29301 (text_combo_cb), (volume_spinbutton_changed_cb), (main):
29302 Add some stream switching and volume gui for playbin2.
29304 2008-02-08 17:47:37 +0000 Wim Taymans <wim.taymans@gmail.com>
29306 gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
29307 Original commit message from CVS:
29308 * gst/playback/gstplay-marshal.list:
29309 Added marshal for streamselector Tags.
29310 * gst/playback/gstplaybasebin.c: (set_active_source):
29311 Streamselector now selects pads based on the pad object instead of its
29313 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
29314 (init_group), (gst_play_bin_init), (get_group), (get_tags),
29315 (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
29316 (gst_play_bin_get_text_tags),
29317 (gst_play_bin_set_current_video_stream),
29318 (gst_play_bin_set_current_audio_stream),
29319 (gst_play_bin_set_current_text_stream),
29320 (gst_play_bin_set_property), (gst_play_bin_get_property),
29321 (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
29322 Remove option to mute streams with the current-a/v/t property, we have
29323 this functionality in the flags.
29324 Add signals to notify when the number of A/V/T channels changed.
29325 Add action signals to get tags for the A/V/T streams.
29326 Implement setting the current A/V/T stream.
29327 Rearrange some things to simplify stream selection.
29329 * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
29330 (gst_play_sink_get_volume), (gst_play_sink_set_property),
29331 (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
29332 (activate_vis), (gst_play_sink_reconfigure):
29333 * gst/playback/gstplaysink.h:
29334 Add and implement volume setting methods.
29335 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
29336 (gst_selector_pad_finalize), (gst_selector_pad_get_property),
29337 (gst_selector_pad_event), (gst_stream_selector_class_init),
29338 (gst_stream_selector_init), (gst_stream_selector_finalize),
29339 (gst_stream_selector_set_property),
29340 (gst_stream_selector_get_property),
29341 (gst_stream_selector_get_linked_pad),
29342 (gst_stream_selector_request_new_pad):
29343 * gst/playback/gststreamselector.h:
29344 Add pad properties for tags and status of pads.
29346 Make active pad selection based on pad object instead of name.
29348 2008-02-08 16:10:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29350 configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
29351 Original commit message from CVS:
29353 Revert last change as we now check in gtk-doc.m4 for sed.
29355 2008-02-08 14:54:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29357 configure.ac: Find and subst SED when building the docs.
29358 Original commit message from CVS:
29360 Find and subst SED when building the docs.
29362 2008-02-08 14:34:41 +0000 Julien Moutte <julien@moutte.net>
29364 tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
29365 Original commit message from CVS:
29366 2008-02-08 Julien Moutte <julien@fluendo.com>
29367 * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
29368 (main): Make sure bus signals are reconnected when pressing STOP
29369 and then PLAY again for a parse launch pipeline. Fix a ref leak
29371 * win32/common/config.h: Updated.
29373 2008-02-08 00:57:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29375 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
29376 Original commit message from CVS:
29378 Make DISABLE_DEPRECATED defined *only* during CVS, not during
29379 pre-releases or releases.
29381 2008-02-08 00:45:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29383 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
29384 Original commit message from CVS:
29386 * ext/gio/Makefile.am:
29387 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
29390 2008-02-07 23:40:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29392 docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
29393 Original commit message from CVS:
29394 * docs/plugins/Makefile.am:
29395 Add the headers which need scanning for the GIO plugin. The rest of
29396 the docs still need migrating.
29398 2008-02-07 23:22:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29400 Add gio in a few more places.
29401 Original commit message from CVS:
29403 * tests/check/Makefile.am:
29404 * tests/check/pipelines/.cvsignore:
29405 Add gio in a few more places.
29407 2008-02-07 23:18:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29409 Move gio plugin from -bad and mark as experimental.
29410 Original commit message from CVS:
29413 * tests/check/Makefile.am:
29414 Move gio plugin from -bad and mark as experimental.
29416 2008-02-07 22:39:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29418 gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
29419 Original commit message from CVS:
29420 * gst-libs/gst/interfaces/mixeroptions.c:
29421 * gst-libs/gst/interfaces/mixertrack.c:
29422 Comment out a couple of other things which break the build when
29423 GST_DISABLE_DEPRECATED isn't on but -Werror is.
29425 2008-02-07 18:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
29427 docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
29428 Original commit message from CVS:
29429 * docs/libs/gst-plugins-base-libs-sections.txt:
29430 Fix pbutils header.
29432 2008-02-07 18:07:41 +0000 Christian Schaller <uraeus@gnome.org>
29434 * gst-plugins-base.spec.in:
29435 commit spec file update which includes all the split .pc files
29436 Original commit message from CVS:
29437 commit spec file update which includes all the split .pc files
29439 2008-02-07 12:17:49 +0000 Wim Taymans <wim.taymans@gmail.com>
29441 gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
29442 Original commit message from CVS:
29443 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
29444 Fix compiler warning.
29446 2008-02-07 11:00:45 +0000 Peter Kjellerstedt <pkj@axis.com>
29448 gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
29449 Original commit message from CVS:
29450 Patch by: Peter Kjellerstedt <pkj at axis com>
29451 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
29452 Clear the addrinfo struct using memset. Fixes #514937.
29454 2008-02-06 15:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
29456 gst/tcp/gstfdset.h: Remove unused field to same some memory.
29457 Original commit message from CVS:
29458 * gst/tcp/gstfdset.h:
29459 Remove unused field to same some memory.
29460 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
29461 Mark action signals as such.
29463 2008-02-06 13:35:58 +0000 Michael Smith <msmith@xiph.org>
29465 ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
29466 Original commit message from CVS:
29467 * ext/theora/theoradec.c: (_theora_granule_frame),
29469 Increment granulepos for new-bitstream versions appropriately.
29472 2008-02-04 11:51:31 +0000 Wim Taymans <wim.taymans@gmail.com>
29474 tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
29475 Original commit message from CVS:
29476 * tests/examples/seek/seek.c: (do_seek),
29477 (rate_spinbutton_changed_cb), (update_streams), (main):
29478 Remove obsolete stream_time reset after flushing seek, core does that
29480 Improve accuracy of speed spinbutton.
29481 Only do playbin2 stuff when we actually use it.
29483 2008-02-02 17:29:32 +0000 Tim-Philipp Müller <tim@centricular.net>
29485 tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
29486 Original commit message from CVS:
29487 * tests/check/Makefile.am:
29488 Revert previous change of the test environment's GST_PLUGIN_PATH.
29489 The problem is not with the plugins, but with element factories
29490 and only occurs if elements are split out from existing plugins
29491 or if plugins change name (see #512740).
29493 2008-02-02 15:32:23 +0000 Tim-Philipp Müller <tim@centricular.net>
29495 tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
29496 Original commit message from CVS:
29497 * tests/check/Makefile.am:
29498 Fix the tests environment's GST_PLUGIN_PATH: we want the directory
29499 with the core's plugins first and our local build directories last,
29500 since we might be building against an installed core, and that
29501 core's plugin directory may contain older or other versions of
29502 our own -base plugins, but we really do want to test our local
29503 ones (if there are multiple plugins or element factories with the
29504 same name, those inspected last will trump those read in earlier).
29505 Fixes #512740 for the most part.
29507 2008-02-02 07:13:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29509 Use gmtime_r if available as gmtime is not MT-safe.
29510 Original commit message from CVS:
29512 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
29513 Use gmtime_r if available as gmtime is not MT-safe.
29516 2008-02-02 06:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29518 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
29519 Original commit message from CVS:
29520 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
29521 Cast glong to time_t as time_t might have a different type on
29522 other platforms, like FreeBSD, and we get a compiler warning
29523 otherwise. Fixes bug #511825.
29525 2008-02-01 16:44:21 +0000 Wim Taymans <wim.taymans@gmail.com>
29527 gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
29528 Original commit message from CVS:
29529 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
29530 (get_group), (get_n_pads), (gst_play_bin_get_property),
29531 (pad_added_cb), (no_more_pads_cb), (perform_eos),
29532 (autoplug_select_cb), (deactivate_group):
29533 Remove stream-info, we going for something easier.
29534 Refactor getting the current group.
29535 Implement getting the number of audio/video/text streams.
29536 * gst/playback/gststreamselector.c:
29537 (gst_stream_selector_class_init), (gst_stream_selector_init),
29538 (gst_stream_selector_get_property),
29539 (gst_stream_selector_request_new_pad),
29540 (gst_stream_selector_release_pad):
29541 * gst/playback/gststreamselector.h:
29542 Add property for number of pads.
29543 * tests/examples/seek/seek.c: (set_scale), (update_flag),
29544 (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
29545 (text_toggle_cb), (update_streams), (msg_async_done),
29546 (msg_state_changed), (main):
29547 Block slider callback when updating the slider position.
29548 Add gui elements for controlling playbin2.
29549 Add callback for async_done that updates position/duration.
29551 2008-02-01 12:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29553 docs/plugins/: First round of plugin docs cleansups.
29554 Original commit message from CVS:
29555 * docs/plugins/Makefile.am:
29556 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29557 * docs/plugins/gst-plugins-base-plugins-sections.txt:
29558 * docs/plugins/gst-plugins-base-plugins.hierarchy:
29559 * docs/plugins/gst-plugins-base-plugins.interfaces:
29560 * docs/plugins/gst-plugins-base-plugins.prerequisites:
29561 First round of plugin docs cleansups.
29562 * docs/plugins/inspect/plugin-adder.xml:
29563 * docs/plugins/inspect/plugin-alsa.xml:
29564 * docs/plugins/inspect/plugin-audioconvert.xml:
29565 * docs/plugins/inspect/plugin-audiorate.xml:
29566 * docs/plugins/inspect/plugin-audioresample.xml:
29567 * docs/plugins/inspect/plugin-audiotestsrc.xml:
29568 * docs/plugins/inspect/plugin-cdparanoia.xml:
29569 * docs/plugins/inspect/plugin-decodebin.xml:
29570 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29571 * docs/plugins/inspect/plugin-gdp.xml:
29572 * docs/plugins/inspect/plugin-gnomevfs.xml:
29573 * docs/plugins/inspect/plugin-libvisual.xml:
29574 * docs/plugins/inspect/plugin-ogg.xml:
29575 * docs/plugins/inspect/plugin-pango.xml:
29576 * docs/plugins/inspect/plugin-subparse.xml:
29577 * docs/plugins/inspect/plugin-tcp.xml:
29578 * docs/plugins/inspect/plugin-theora.xml:
29579 * docs/plugins/inspect/plugin-typefindfunctions.xml:
29580 * docs/plugins/inspect/plugin-video4linux.xml:
29581 * docs/plugins/inspect/plugin-videorate.xml:
29582 * docs/plugins/inspect/plugin-videoscale.xml:
29583 * docs/plugins/inspect/plugin-videotestsrc.xml:
29584 * docs/plugins/inspect/plugin-volume.xml:
29585 * docs/plugins/inspect/plugin-vorbis.xml:
29586 * docs/plugins/inspect/plugin-ximagesink.xml:
29587 * docs/plugins/inspect/plugin-xvimagesink.xml:
29589 * ext/ogg/Makefile.am:
29590 * ext/ogg/gstoggmux.c:
29591 * ext/ogg/gstoggmux.h:
29592 Add header for oggmux. the c-file needs a doc blob still.
29594 2008-02-01 11:09:16 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
29596 Add gst_rtp_buffer_set_extension_data()
29597 Original commit message from CVS:
29598 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
29599 * gst-libs/gst/rtp/gstrtpbuffer.c:
29600 (gst_rtp_buffer_set_extension_data):
29601 * gst-libs/gst/rtp/gstrtpbuffer.h:
29602 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
29603 Add gst_rtp_buffer_set_extension_data()
29604 Add a unit test for this addition. Fixes #511478.
29605 API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
29607 2008-01-31 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
29609 gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
29610 Original commit message from CVS:
29611 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
29612 Really clean up the queue instead of just unreffing all buffers
29614 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
29615 (gst_app_src_class_init), (gst_app_src_init),
29616 (gst_app_src_dispose), (gst_app_src_finalize):
29617 Fix dispose/finalize.
29619 2008-01-30 15:34:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29621 ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
29622 Original commit message from CVS:
29623 * ext/gio/gstgiobasesink.c: (close_stream_cb),
29624 (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
29625 (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
29626 * ext/gio/gstgiobasesrc.c: (close_stream_cb),
29627 (gst_gio_base_src_stop), (gst_gio_base_src_create),
29628 (gst_gio_base_src_set_stream):
29629 Use async variants of the close stream functions to prevent blocking
29630 for a long time there and add some more sanity checks for a correct
29633 2008-01-30 14:42:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29635 configure.ac: Back to CVS
29636 Original commit message from CVS:
29640 === release 0.10.17 ===
29642 2008-01-30 14:19:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29648 * docs/plugins/gst-plugins-base-plugins.hierarchy:
29649 * docs/plugins/inspect/plugin-adder.xml:
29650 * docs/plugins/inspect/plugin-alsa.xml:
29651 * docs/plugins/inspect/plugin-audioconvert.xml:
29652 * docs/plugins/inspect/plugin-audiorate.xml:
29653 * docs/plugins/inspect/plugin-audioresample.xml:
29654 * docs/plugins/inspect/plugin-audiotestsrc.xml:
29655 * docs/plugins/inspect/plugin-cdparanoia.xml:
29656 * docs/plugins/inspect/plugin-decodebin.xml:
29657 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29658 * docs/plugins/inspect/plugin-gdp.xml:
29659 * docs/plugins/inspect/plugin-gnomevfs.xml:
29660 * docs/plugins/inspect/plugin-libvisual.xml:
29661 * docs/plugins/inspect/plugin-ogg.xml:
29662 * docs/plugins/inspect/plugin-pango.xml:
29663 * docs/plugins/inspect/plugin-subparse.xml:
29664 * docs/plugins/inspect/plugin-tcp.xml:
29665 * docs/plugins/inspect/plugin-theora.xml:
29666 * docs/plugins/inspect/plugin-typefindfunctions.xml:
29667 * docs/plugins/inspect/plugin-video4linux.xml:
29668 * docs/plugins/inspect/plugin-videorate.xml:
29669 * docs/plugins/inspect/plugin-videoscale.xml:
29670 * docs/plugins/inspect/plugin-videotestsrc.xml:
29671 * docs/plugins/inspect/plugin-volume.xml:
29672 * docs/plugins/inspect/plugin-vorbis.xml:
29673 * docs/plugins/inspect/plugin-ximagesink.xml:
29674 * docs/plugins/inspect/plugin-xvimagesink.xml:
29675 * gst-plugins-base.doap:
29676 * win32/common/config.h:
29678 Original commit message from CVS:
29681 2008-01-30 13:45:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29683 gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
29684 Original commit message from CVS:
29685 * gst-libs/gst/interfaces/mixeroptions.c:
29686 * gst-libs/gst/interfaces/mixertrack.c:
29687 Also remove the conditional registration of the signals
29688 that disappeared with the ABI change in 0.10.14
29690 2008-01-30 12:28:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29692 gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
29693 Original commit message from CVS:
29694 * gst-libs/gst/rtsp/gstrtspconnection.c:
29695 Revert patch to gstrtspconnection.c for brown paper bag
29696 release of -base. Re-opens: #511825
29698 2008-01-30 12:20:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29700 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
29701 Original commit message from CVS:
29702 * gst-libs/gst/interfaces/mixeroptions.h:
29703 * gst-libs/gst/interfaces/mixertrack.h:
29704 Change the way these deprecated function pointers are removed
29705 so that the compiled ABI is unconditionally smaller. This
29706 sets in stone an ABI break that actually occurred when the
29707 things were deprecated in 0.10.14, which seems to be the best
29708 fix as the only known users are oss-mixer and sunaudio-mixer in
29712 2008-01-30 12:19:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29714 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
29715 Original commit message from CVS:
29716 * gst-libs/gst/interfaces/mixeroptions.h:
29717 * gst-libs/gst/interfaces/mixertrack.h:
29718 Change the way these deprecated function pointers are removed
29719 so that the compiled ABI is unconditionally smaller. This
29720 sets in stone an ABI break that actually occurred when the
29721 things were deprecated in 0.10.14, which seems to be the best
29722 fix as the only known users are oss-mixer and sunaudio-mixer in
29725 2008-01-30 11:43:53 +0000 Tim-Philipp Müller <tim@centricular.net>
29727 win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
29728 Original commit message from CVS:
29729 * win32/common/libgstpbutils.def:
29730 Export the two new _get_type() functions which are needed
29731 by the python bindings.
29733 2008-01-29 09:59:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29735 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
29736 Original commit message from CVS:
29737 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
29738 Cast glong to time_t as time_t might have a different type on
29739 other platforms, like FreeBSD, and we get a compiler warning
29740 otherwise. Fixes bug #511825.
29742 2008-01-29 09:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29744 gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
29745 Original commit message from CVS:
29746 * gst-libs/gst/audio/gstaudiofilter.c:
29747 (gst_audio_filter_class_init):
29748 Initialize the GstRingerBuffer class to get it's debug category
29749 initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
29750 category and otherwise we get some g_critical(). Fixes bug #512334.
29752 2008-01-28 23:35:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29754 configure.ac: Back to CVS
29755 Original commit message from CVS:
29759 === release 0.10.16 ===
29761 2008-01-28 23:31:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29767 * docs/plugins/gst-plugins-base-plugins.args:
29768 * docs/plugins/gst-plugins-base-plugins.hierarchy:
29769 * docs/plugins/gst-plugins-base-plugins.interfaces:
29770 * docs/plugins/gst-plugins-base-plugins.prerequisites:
29771 * docs/plugins/gst-plugins-base-plugins.signals:
29772 * docs/plugins/inspect/plugin-adder.xml:
29773 * docs/plugins/inspect/plugin-alsa.xml:
29774 * docs/plugins/inspect/plugin-audioconvert.xml:
29775 * docs/plugins/inspect/plugin-audiorate.xml:
29776 * docs/plugins/inspect/plugin-audioresample.xml:
29777 * docs/plugins/inspect/plugin-audiotestsrc.xml:
29778 * docs/plugins/inspect/plugin-cdparanoia.xml:
29779 * docs/plugins/inspect/plugin-decodebin.xml:
29780 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29781 * docs/plugins/inspect/plugin-gdp.xml:
29782 * docs/plugins/inspect/plugin-gnomevfs.xml:
29783 * docs/plugins/inspect/plugin-libvisual.xml:
29784 * docs/plugins/inspect/plugin-ogg.xml:
29785 * docs/plugins/inspect/plugin-pango.xml:
29786 * docs/plugins/inspect/plugin-subparse.xml:
29787 * docs/plugins/inspect/plugin-tcp.xml:
29788 * docs/plugins/inspect/plugin-theora.xml:
29789 * docs/plugins/inspect/plugin-typefindfunctions.xml:
29790 * docs/plugins/inspect/plugin-video4linux.xml:
29791 * docs/plugins/inspect/plugin-videorate.xml:
29792 * docs/plugins/inspect/plugin-videoscale.xml:
29793 * docs/plugins/inspect/plugin-videotestsrc.xml:
29794 * docs/plugins/inspect/plugin-volume.xml:
29795 * docs/plugins/inspect/plugin-vorbis.xml:
29796 * docs/plugins/inspect/plugin-ximagesink.xml:
29797 * docs/plugins/inspect/plugin-xvimagesink.xml:
29798 * gst-plugins-base.doap:
29799 * win32/common/config.h:
29801 Original commit message from CVS:
29804 2008-01-28 22:15:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29830 Original commit message from CVS:
29833 2008-01-22 15:37:49 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
29835 gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
29836 Original commit message from CVS:
29837 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
29838 * gst-libs/gst/rtp/gstrtpbuffer.c:
29839 (gst_rtp_buffer_get_extension_data):
29840 Fix typos and wrong extension check. Fixes #511274.
29842 2008-01-18 00:03:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29844 po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
29845 Original commit message from CVS:
29847 Oops - add new sk.po mentioned in the LINGUAS I just committed
29849 2008-01-17 22:31:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29851 po/LINGUAS: Add ca translation to the disted list.
29852 Original commit message from CVS:
29854 Add ca translation to the disted list.
29855 * win32/vs6/libgstsdp.dsp:
29856 Convert line endings to CRLF
29858 2008-01-17 21:58:53 +0000 Sébastien Moutte <sebastien@moutte.net>
29860 win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
29861 Original commit message from CVS:
29863 Add win32/vs6/libgstrtsp.dsp to MANIFEST
29865 2008-01-16 05:40:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29867 Update for API changes in GIO and require GIO 2.15.2 for this.
29868 Original commit message from CVS:
29870 * tests/check/pipelines/gio.c: (GST_START_TEST):
29871 Update for API changes in GIO and require GIO 2.15.2 for this.
29873 2008-01-14 22:20:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29875 win32/common/: Add new API declarations
29876 Original commit message from CVS:
29877 * win32/common/libgstsdp.def:
29878 * win32/common/libgstvideo.def:
29879 Add new API declarations
29881 2008-01-14 17:00:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29883 ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
29884 Original commit message from CVS:
29885 * ext/theora/gsttheoradec.h:
29886 * ext/theora/gsttheoraparse.h:
29887 * ext/theora/theoradec.c:
29888 * ext/theora/theoraparse.c:
29889 Take a 2nd stab at handling libtheora granulepos changes in the decoder
29890 and parser by inspecting the bitstream version of the incoming data.
29892 2008-01-14 13:11:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29894 Provide one pkg-config file for every gst-plugins-base library.
29895 Original commit message from CVS:
29897 * pkgconfig/Makefile.am:
29898 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
29899 * pkgconfig/gstreamer-audio.pc.in:
29900 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
29901 * pkgconfig/gstreamer-cdda.pc.in:
29902 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
29903 * pkgconfig/gstreamer-fft.pc.in:
29904 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
29905 * pkgconfig/gstreamer-floatcast.pc.in:
29906 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
29907 * pkgconfig/gstreamer-interfaces.pc.in:
29908 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
29909 * pkgconfig/gstreamer-netbuffer.pc.in:
29910 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
29911 * pkgconfig/gstreamer-pbutils.pc.in:
29912 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
29913 * pkgconfig/gstreamer-riff.pc.in:
29914 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
29915 * pkgconfig/gstreamer-rtp.pc.in:
29916 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
29917 * pkgconfig/gstreamer-rtsp.pc.in:
29918 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
29919 * pkgconfig/gstreamer-sdp.pc.in:
29920 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
29921 * pkgconfig/gstreamer-tag.pc.in:
29922 * pkgconfig/gstreamer-video-uninstalled.pc.in:
29923 * pkgconfig/gstreamer-video.pc.in:
29924 Provide one pkg-config file for every gst-plugins-base library.
29925 This makes linking to those libraries much more intuitive and
29926 provides standard pkg-config behaviour for them. Fixes bug #499697.
29928 2008-01-14 01:19:34 +0000 David Schleef <ds@schleef.org>
29930 gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
29931 Original commit message from CVS:
29932 * gst/videoscale/vs_4tap.c:
29933 Fix valgrind error on 4tap scaling method.
29935 2008-01-13 21:40:45 +0000 Sébastien Moutte <sebastien@moutte.net>
29937 gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
29938 Original commit message from CVS:
29939 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
29940 Include Winsock2.h for VS6 and use a different way initialize
29941 hints structure so it can build with VS6.
29943 * win32/vs6/libgstsdp.dsp:
29944 * win32/common/libgstsdp.def:
29945 Add new files for libgstsdp.
29946 * win32/vs6/grammar.dsp:
29947 Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
29948 * win32/vs6/gst_plugins_base.dsw:
29949 * win32/vs6/libgstdecodebin.dsp:
29950 * win32/vs6/libgstdecodebin2.dsp:
29951 * win32/vs6/libgstplaybin.dsp:
29952 * win32/vs6/libgstvolume.dsp:
29953 Add new dependencies to the link list.
29955 2008-01-13 17:24:49 +0000 Julien Moutte <julien@moutte.net>
29957 win32/common/: Update/Add generated files in the win32 build directory.
29958 Original commit message from CVS:
29959 2008-01-13 Julien Moutte <julien@fluendo.com>
29960 * win32/common/config.h:
29961 * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
29962 (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
29963 (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
29964 (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
29965 (gst_rtsp_header_field_get_type),
29966 (gst_rtsp_status_code_get_type):
29967 * win32/common/interfaces-enumtypes.c:
29968 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
29969 (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
29970 (gst_mixer_track_flags_get_type),
29971 (gst_tuner_channel_flags_get_type):
29972 * win32/common/multichannel-enumtypes.c:
29973 (gst_audio_channel_position_get_type):
29974 * win32/common/pbutils-enumtypes.c:
29975 (gst_install_plugins_return_get_type):
29976 * win32/common/pbutils-enumtypes.h: Update/Add generated files
29977 in the win32 build directory.
29979 2008-01-12 23:24:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29981 tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
29982 Original commit message from CVS:
29983 * tests/check/Makefile.am:
29984 Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
29985 * tests/check/elements/audiorate.c: (do_perfect_stream_test):
29986 * tests/check/elements/playbin.c:
29987 * tests/check/libs/mixer.c: (test_element_interface_supported),
29988 (gst_implements_interface_init):
29989 * tests/check/libs/rtp.c: (GST_START_TEST):
29990 Fix various assignment type mismatches.
29992 2008-01-12 23:08:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29994 Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
29995 Original commit message from CVS:
29997 * gst-libs/gst/rtsp/Makefile.am:
29998 Add test to see if hstrerror is available or if we need libresolv
29999 (Solaris) for it, then use it in libgstrtsp.
30001 2008-01-12 14:54:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30003 gst-libs/gst/tag/Makefile.am: Fix include path order
30004 Original commit message from CVS:
30005 * gst-libs/gst/tag/Makefile.am:
30006 Fix include path order
30008 2008-01-11 17:15:23 +0000 Tim-Philipp Müller <tim@centricular.net>
30010 * gst-libs/gst/pbutils/.gitignore:
30011 Ignore more and make buildbot happy
30012 Original commit message from CVS:
30013 Ignore more and make buildbot happy
30015 2008-01-11 16:18:10 +0000 Edward Hervey <bilboed@bilboed.com>
30017 gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
30018 Original commit message from CVS:
30019 * gst-libs/gst/pbutils/install-plugins.c:
30020 (gst_install_plugins_context_copy),
30021 (gst_install_plugins_context_get_type):
30022 * gst-libs/gst/pbutils/install-plugins.h:
30023 Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
30026 2008-01-11 15:48:11 +0000 Michael Smith <msmith@xiph.org>
30028 ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
30029 Original commit message from CVS:
30030 * ext/theora/theoradec.c: (gst_theora_dec_class_init),
30031 (_theora_granule_frame), (_theora_granule_start_time),
30032 (theora_dec_sink_convert), (theora_dec_decode_buffer):
30033 Adapt for post-alpha meaning of granulepos, when we
30034 have a newer version of libtheora.
30035 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
30036 (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
30037 (theora_enc_is_discontinuous), (theora_enc_chain):
30039 * tests/check/Makefile.am:
30040 Link libtheora into theoraenc test so we can check which version of
30041 libtheora we're testing against.
30042 * tests/check/pipelines/theoraenc.c: (check_libtheora),
30043 (check_buffer_granulepos),
30044 (check_buffer_granulepos_from_starttime), (GST_START_TEST),
30046 Adapt tests to check the values that are now defined for theora; make
30047 the tests backwards-adapt the passed values if we're running against an
30051 2008-01-10 17:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
30053 gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
30054 Original commit message from CVS:
30055 * gst-libs/gst/audio/gstbaseaudiosink.c:
30056 (gst_base_audio_sink_class_init):
30057 * gst-libs/gst/audio/gstbaseaudiosrc.c:
30058 (gst_base_audio_src_class_init):
30059 Ref audio clock class from a thread-safe context to make sure
30060 we're not bit by GObjects lack of thread-safety here (#349410),
30061 however unlikely that may be in practice.
30063 2008-01-10 12:22:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30065 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
30066 Original commit message from CVS:
30068 Add -Wno-portability to the automake parameters to stop warnings
30069 about GNU make extensions being used. We require GNU make in almost
30070 every Makefile anyway.
30072 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
30073 at the same time is required for per target flags.
30075 2008-01-08 21:10:02 +0000 Tim-Philipp Müller <tim@centricular.net>
30077 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...
30078 Original commit message from CVS:
30079 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
30080 Post an error message if we can't pull as many bytes as we need
30081 for the tag. This makes sure the user gets to see a proper error
30082 message if a file with a partial ID3 tag is fed to decodebin, and
30083 not a 'no ID3 tag demuxer' error, which would be confusing
30086 2008-01-08 20:59:20 +0000 Tim-Philipp Müller <tim@centricular.net>
30088 gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
30089 Original commit message from CVS:
30090 * gst-libs/gst/pbutils/descriptions.c: (formats):
30091 Add description strings for ID3, APE, and ICY tags.
30093 2008-01-08 20:48:00 +0000 Tim-Philipp Müller <tim@centricular.net>
30095 gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added. ...
30096 Original commit message from CVS:
30097 * gst/playback/gstdecodebin.c: (try_to_link_1):
30098 Make sure we error out correctly if we can't activate one of
30099 the elements we've added. Fixes #508138.
30101 2008-01-07 13:59:43 +0000 Bastien Nocera <hadess@hadess.net>
30103 ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
30104 Original commit message from CVS:
30105 Patch by: Bastien Nocera <hadess at hadess net>
30106 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
30107 (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
30108 Use snd_mixer_selem_set_{playback|capture}_volume_all() if
30109 the volume is the same for all channels. This works around
30110 some problem in alsa that leaves us with inconsistent state
30111 for some reason (#486840).
30113 2008-01-07 13:19:50 +0000 Jerone Young <jerone@gmail.com>
30115 ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
30116 Original commit message from CVS:
30117 Patch by: Jerone Young <jerone at gmail com>
30118 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
30119 If there's no mixer track by the name of 'Master' or 'Front',
30120 check if there's one called 'PCM' before trying the generic
30121 fallback logic (fixes #506928, where we pick 'Mic' as master
30122 track for the AD1984 card in a Thinkpad T61/X61 laptop).
30124 2008-01-07 11:40:04 +0000 Wim Taymans <wim.taymans@gmail.com>
30126 gst/playback/gstplay-enum.*: Add enums for configuration flags.
30127 Original commit message from CVS:
30128 * gst/playback/gstplay-enum.c:
30129 (register_gst_autoplug_select_result),
30130 (gst_autoplug_select_result_get_type), (register_gst_play_flags),
30131 (gst_play_flags_get_type):
30132 * gst/playback/gstplay-enum.h:
30133 Add enums for configuration flags.
30134 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
30135 (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
30136 (gst_play_bin_get_property), (no_more_pads_cb),
30137 (autoplug_select_cb), (gst_play_bin_change_state):
30138 Merge mode with flags.
30139 Add more property getters/setters, defaults and docs.
30140 Add properties to get number of audio/video/text streams.
30141 Create sink object in _init so that we can always rely on it being
30143 * gst/playback/gstplaysink.c: (gst_play_sink_init),
30144 (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
30145 (activate_vis), (gst_play_sink_reconfigure),
30146 (gst_play_sink_set_flags), (gst_play_sink_get_flags),
30147 (gst_play_sink_change_state):
30148 * gst/playback/gstplaysink.h:
30149 Use flags to configure the sink pipelines.
30150 Add tee before audio pipeline so that we can use it for visualisations.
30151 Start working on integrating visualisations.
30152 Remove mode, we can do everything with the flags now.
30153 Add method to configue the sink pipeline.
30155 2008-01-06 16:36:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30157 Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
30158 Original commit message from CVS:
30160 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
30161 * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
30162 Update to GMemoryInputStream API changes in GLib SVN and require
30163 gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
30164 We can also report the duration for every GSeekable, not only
30165 GFileInputStream and GMemoryInputStream.
30167 2008-01-06 14:39:19 +0000 Tim-Philipp Müller <tim@centricular.net>
30169 tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
30170 Original commit message from CVS:
30171 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
30172 (check_buffer_timestamp), (check_buffer_duration):
30173 Turn these functions into macros so we can see right away
30174 where the failure occured.
30176 2008-01-05 22:25:05 +0000 Julien Moutte <julien@moutte.net>
30178 sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
30179 Original commit message from CVS:
30180 2008-01-05 Julien Moutte <julien@fluendo.com>
30181 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
30182 debugging information to understand how X calculates the stride
30185 2008-01-03 20:33:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30187 gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
30188 Original commit message from CVS:
30189 * gst/volume/Makefile.am:
30190 * gst/volume/gstvolume.c: (volume_choose_func),
30191 (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
30193 * gst/volume/gstvolume.h:
30194 Use GstAudioFilter as base class for the volume element instead of
30195 plain GstBaseTransform.
30197 2008-01-03 07:17:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30199 gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
30200 Original commit message from CVS:
30201 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
30202 Don't set element details for the abstract GstAudioFilter class.
30204 2008-01-02 12:09:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30206 gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
30207 Original commit message from CVS:
30208 * gst-libs/gst/audio/gstaudiofilter.c:
30209 (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
30210 Implement get_unit_size() vmethod of GstBaseTransform.
30212 2008-01-01 12:53:48 +0000 Edward Hervey <bilboed@bilboed.com>
30214 gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
30215 Original commit message from CVS:
30216 * gst-libs/gst/pbutils/Makefile.am:
30217 * gst-libs/gst/pbutils/pbutils.h:
30218 Use glib-enum generator to have a proper enum GType for
30219 GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
30221 2008-01-01 01:21:47 +0000 David Schleef <ds@schleef.org>
30223 tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
30224 Original commit message from CVS:
30225 * tests/check/Makefile.am:
30226 * tests/check/pipelines/theoraenc.c:
30227 Reenable theoraenc test, which fails on the buildbot but
30230 2007-12-31 21:31:01 +0000 David Schleef <ds@schleef.org>
30232 docs/: Add *-undeclared.txt to fix buildbot.
30233 Original commit message from CVS:
30234 * docs/libs/.cvsignore:
30235 * docs/plugins/.cvsignore:
30236 Add *-undeclared.txt to fix buildbot.
30238 2007-12-31 20:45:28 +0000 David Schleef <ds@schleef.org>
30240 tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
30241 Original commit message from CVS:
30242 * tests/check/Makefile.am:
30243 Second attempt at disabling theoraenc test long enough to
30244 get buildbot to compile -base.
30246 2007-12-31 20:21:20 +0000 David Schleef <ds@schleef.org>
30248 tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
30249 Original commit message from CVS:
30250 * tests/check/pipelines/theoraenc.c:
30251 Disable theoraenc test long enough to get the buildbot to
30252 compile a recent -base.
30254 2007-12-31 13:17:29 +0000 Wim Taymans <wim.taymans@gmail.com>
30256 tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
30257 Original commit message from CVS:
30258 * tests/examples/seek/seek.c: (stop_cb):
30259 Make sure we reset the slider value to 0.0 without racing against a
30260 possible g_idle that sets it to something else.
30262 2007-12-31 00:32:53 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30264 sys/ximage/ximagesink.c: fix typo
30265 Original commit message from CVS:
30266 * sys/ximage/ximagesink.c:
30269 2007-12-30 19:21:16 +0000 Wim Taymans <wim.taymans@gmail.com>
30271 gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
30272 Original commit message from CVS:
30273 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
30274 * gst-libs/gst/rtsp/gstrtspdefs.h:
30275 Add Location header so that we can start implementing redirects.
30278 2007-12-29 20:55:39 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30280 gst/subparse/gstssaparse.c: combine if's
30281 Original commit message from CVS:
30282 * gst/subparse/gstssaparse.c:
30285 2007-12-29 19:23:59 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30287 gst/subparse/gstssaparse.c: remove duplicate log message
30288 Original commit message from CVS:
30289 * gst/subparse/gstssaparse.c:
30290 remove duplicate log message
30292 2007-12-29 17:29:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30294 Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
30295 Original commit message from CVS:
30297 * ext/gio/gstgio.c:
30298 * ext/gio/gstgio.h:
30299 * ext/gio/gstgiobasesink.h:
30300 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
30301 * ext/gio/gstgiobasesrc.h:
30302 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
30303 * ext/gio/gstgiosink.h:
30304 * ext/gio/gstgiosrc.h:
30305 * ext/gio/gstgiostreamsink.h:
30306 * ext/gio/gstgiostreamsrc.h:
30307 * tests/check/pipelines/gio.c:
30308 Update to latest API changes in GLib/GIO and require at least
30309 gio-2.0 2.15.0 for this.
30310 * ext/gio/Makefile.am:
30311 Add GST_PLUGIN_LDFLAGS to LDFLAGS.
30313 2007-12-29 16:23:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30315 ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
30316 Original commit message from CVS:
30317 * ext/libvisual/visual.c: (gst_visual_chain):
30318 Fix 'xyz may be used uninitialized' compiler warnings caused
30319 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
30320 abort() in any case but properly report the error.
30322 2007-12-28 09:00:27 +0000 Wim Taymans <wim.taymans@gmail.com>
30324 gst/playback/gstplaybin2.c: Code cleanups.
30325 Original commit message from CVS:
30326 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
30327 (gst_play_bin_finalize), (gst_play_bin_set_uri),
30328 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
30329 (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
30330 (autoplug_select_cb), (activate_group), (deactivate_group),
30331 (setup_next_source), (save_current_group),
30332 (gst_play_bin_change_state):
30334 Remove next-uri, we can use the uri property just fine.
30336 Unref uridecodebin when switching.
30337 Fix going to READY.
30338 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
30339 (gst_play_sink_init), (gst_play_sink_dispose),
30340 (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
30341 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
30342 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
30343 (gst_play_sink_set_property), (gst_play_sink_get_property),
30344 (gen_video_chain), (gen_text_element), (gen_audio_chain),
30345 (gen_vis_element), (gst_play_sink_get_mode),
30346 (gst_play_sink_set_mode), (gst_play_sink_set_flags),
30347 (gst_play_sink_get_flags), (gst_play_sink_request_pad),
30348 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
30349 (gst_play_sink_change_state):
30350 * gst/playback/gstplaysink.h:
30351 Add some locking to make things threadsafe.
30352 * gst/playback/test7.c: (about_to_finish_cb):
30355 2007-12-22 12:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
30357 gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
30358 Original commit message from CVS:
30359 * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
30360 (gst_video_scale_get_property), (gst_video_scale_transform_caps),
30361 (gst_video_scale_transform):
30362 Don't claim to be able to handle/transform caps that can't really
30363 be handled by the currently selected scaling method (here: RGB or
30364 packed YUV with 4-tap method). Also add locking to method property.
30365 * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
30366 (test_basetransform_based):
30367 Some test pipelines for the above (not entirely valgrind clean yet
30370 2007-12-22 05:19:00 +0000 David Schleef <ds@schleef.org>
30372 gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
30373 Original commit message from CVS:
30374 * gst-libs/gst/video/video.c:
30375 * gst-libs/gst/video/video.h:
30376 Add additional RGBA and RGB-24 video formats.
30378 2007-12-21 22:46:56 +0000 Tim-Philipp Müller <tim@centricular.net>
30380 tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
30381 Original commit message from CVS:
30382 * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
30383 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
30384 (test_suburi_error_wrongproto), (test_missing_primary_decoder):
30385 * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
30386 (cddabasesrc_suite):
30387 Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
30388 deprecated in the future (see #498924).
30390 2007-12-21 22:26:47 +0000 Tim-Philipp Müller <tim@centricular.net>
30392 gst/playback/gststreamselector.c: Don't leak event.
30393 Original commit message from CVS:
30394 * gst/playback/gststreamselector.c: (gst_selector_pad_event):
30397 2007-12-20 19:43:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30399 gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
30400 Original commit message from CVS:
30401 * gst-libs/gst/riff/riff-read.c:
30402 Use GST_ROUND_UP_2 macro
30404 2007-12-20 17:13:37 +0000 Tim-Philipp Müller <tim@centricular.net>
30406 gst/playback/.cvsignore: Ignore more.
30407 Original commit message from CVS:
30408 * gst/playback/.cvsignore:
30411 2007-12-20 10:41:29 +0000 Tim-Philipp Müller <tim@centricular.net>
30413 Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
30414 Original commit message from CVS:
30415 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
30416 * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
30417 (set_active_source):
30418 * gst/playback/gstplaybasebin.h:
30419 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
30420 (setup_sinks), (playbin_set_subtitles_visible):
30421 Make switching off of subtitles work. To avoid all kind of
30422 problems with unlinking of the subtitle input, we just keep
30423 the subtitle inputs linked as they are and tell textoverlay
30424 not to render them. Fixes #373011.
30425 Other subtitle switching issues (esp. when there are both
30426 external and in-stream subtitles) remain. They'll be solved
30429 2007-12-18 16:21:35 +0000 Wim Taymans <wim.taymans@gmail.com>
30431 gst/playback/gststreamselector.c: Init the pad segment too.
30432 Original commit message from CVS:
30433 * gst/playback/gststreamselector.c: (gst_selector_pad_init):
30434 Init the pad segment too.
30436 2007-12-18 15:56:51 +0000 Wim Taymans <wim.taymans@gmail.com>
30438 gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
30439 Original commit message from CVS:
30440 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
30441 (gst_audioringbuffer_open_device),
30442 (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
30443 (gst_audioringbuffer_release), (gst_audioringbuffer_start),
30444 (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
30445 (gst_audio_sink_create_ringbuffer):
30446 Improve debug output.
30447 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
30448 (gst_ring_buffer_pause), (gst_ring_buffer_delay):
30449 Prevent some functions from doing things and failing when the
30450 ringbuffer is not yet acquired.
30452 2007-12-18 15:32:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30454 gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
30455 Original commit message from CVS:
30456 * gst-libs/gst/interfaces/interfaces.h:
30457 Also remove interfaces.h from CVS as it is not needed anymore.
30459 2007-12-18 15:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30461 gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
30462 Original commit message from CVS:
30463 * gst-libs/gst/interfaces/Makefile.am:
30464 interfaces.h is not used anymore so remove it from the build
30467 2007-12-18 01:01:23 +0000 David Schleef <ds@schleef.org>
30469 gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern. Turn on the pain. Apologies. It's useful for testing ve...
30470 Original commit message from CVS:
30471 * gst/videotestsrc/gstvideotestsrc.c:
30472 * gst/videotestsrc/gstvideotestsrc.h:
30473 Add a "blink" pattern. Turn on the pain. Apologies. It's useful
30474 for testing vertical refresh synchronization.
30476 2007-12-18 00:13:26 +0000 David Schleef <ds@schleef.org>
30478 Add new GstVideFormat enum and write a bunch of helper functions based around it.
30479 Original commit message from CVS:
30480 * docs/libs/gst-plugins-base-libs-sections.txt:
30481 * gst-libs/gst/video/video.c:
30482 * gst-libs/gst/video/video.h:
30483 Add new GstVideFormat enum and write a bunch of helper functions
30486 2007-12-17 23:41:14 +0000 Tim-Philipp Müller <tim@centricular.net>
30488 Makefile.am: Use new common/win32.mak.
30489 Original commit message from CVS:
30491 Use new common/win32.mak.
30493 2007-12-17 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
30495 gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
30496 Original commit message from CVS:
30497 * gst-libs/gst/audio/gstbaseaudiosrc.c:
30498 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
30500 When going from PLAYING to PAUSED, pause the ringbuffer before calling
30501 the parent state change function, just like the audiosink, because the
30502 parent waits for the element to finish its processing before completing
30503 the state change. This makes going to PAUSED a lot snappier.
30504 When going from READY to PAUSED, don't allow the ringbuffer to start
30507 2007-12-17 00:01:00 +0000 Edward Hervey <bilboed@bilboed.com>
30509 gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
30510 Original commit message from CVS:
30511 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
30512 Yet another fix for broken software that produce files with an empty
30513 blockalign field. Instead of completely failing, make a second attempt
30514 at guessing the width/depth by looking at strf->size.
30516 2007-12-16 23:52:58 +0000 Tim-Philipp Müller <tim@centricular.net>
30518 gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
30519 Original commit message from CVS:
30520 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
30521 (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
30522 * gst-libs/gst/pbutils/install-plugins.c:
30523 (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
30524 * gst-libs/gst/pbutils/missing-plugins.c:
30525 (gst_missing_plugin_message_get_installer_detail),
30526 (gst_missing_encoder_installer_detail_new):
30527 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
30528 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
30529 Turn a few g_assert_not_reached() into g_return_val_if_reached() to
30530 avoid compiler warnings (#503930).
30532 2007-12-16 23:46:16 +0000 Edward Hervey <bilboed@bilboed.com>
30534 gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
30535 Original commit message from CVS:
30536 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
30537 Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
30538 for jpeg video streams.
30539 Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
30540 for the above modification.
30542 2007-12-15 17:27:48 +0000 Tim-Philipp Müller <tim@centricular.net>
30544 gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
30545 Original commit message from CVS:
30546 * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
30547 (gst_x_overlay_handle_events):
30548 More guards (we don't want klass to end up being NULL).
30550 2007-12-15 03:40:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30552 Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
30553 Original commit message from CVS:
30555 * gst/volume/gstvolume.c: (gst_volume_init):
30556 Use new gst_base_transform_set_gap_aware() function as volume
30557 correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
30560 2007-12-14 19:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
30562 tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
30563 Original commit message from CVS:
30564 * tests/examples/seek/seek.c: (msg_segment_done), (main):
30565 Don't go to READY on EOS as this avoids testing of seeking and
30566 restarting after EOS, use the stop button when you want to READY.
30567 Don't try to do a flushing seek in segment-done, it does not make
30568 sense to use this for gapless playback and is not needed.
30570 2007-12-14 18:46:12 +0000 Wim Taymans <wim.taymans@gmail.com>
30572 gst/playback/gstqueue2.c: Use separate timers for input and output rates.
30573 Original commit message from CVS:
30574 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
30575 (reset_rate_timer), (update_in_rates), (update_out_rates),
30576 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
30577 (gst_queue_chain), (gst_queue_loop):
30578 Use separate timers for input and output rates.
30579 Pause measuring the output rate when we block for more data.
30582 2007-12-14 16:23:06 +0000 Christian Schaller <uraeus@gnome.org>
30584 * gst/speexresample/Makefile.am:
30585 update spec file and add two missing files for disting
30586 Original commit message from CVS:
30587 update spec file and add two missing files for disting
30589 2007-12-14 09:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
30591 gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
30592 Original commit message from CVS:
30593 * gst/playback/gstqueue2.c: (gst_queue_chain):
30594 Pause the timer to measure the input rate when we block because the
30595 queue is filled. See #503262.
30597 2007-12-13 15:54:00 +0000 Peter Kjellerstedt <pkj@axis.com>
30599 gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
30600 Original commit message from CVS:
30601 Patch by: Peter Kjellerstedt <pkj at axis com>
30602 * gst-libs/gst/rtsp/gstrtspconnection.c:
30603 (gst_rtsp_connection_free):
30604 Close control sockets. Fixes #503440.
30606 2007-12-13 12:31:38 +0000 Wim Taymans <wim.taymans@gmail.com>
30608 gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
30609 Original commit message from CVS:
30610 * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
30611 Expose the right pad in the right place with the right element.
30613 2007-12-13 11:40:10 +0000 Tim-Philipp Müller <tim@centricular.net>
30615 gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
30616 Original commit message from CVS:
30617 * gst-libs/gst/pbutils/descriptions.c: (formats):
30618 Add description for 'private' dts caps (who come up with that name?).
30620 2007-12-13 10:10:35 +0000 Tim-Philipp Müller <tim@centricular.net>
30622 Makefile.am: Add check-exports target and run it with 'make check'.
30623 Original commit message from CVS:
30625 Add check-exports target and run it with 'make check'.
30627 Be stricter about what we export in our libraries: change regexp so that
30628 we only export _gst_foo(), but not __gst_foo().
30629 * gst-libs/gst/cdda/base64.h: (rfc822_binary):
30630 * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
30631 Change internal functions to __gst_foo so they dont' get exported.
30632 * win32/common/libgstaudio.def:
30633 Add missing symbols.
30635 2007-12-11 21:18:57 +0000 David Schleef <ds@schleef.org>
30638 ChangeLog: remove conflict markers
30639 Original commit message from CVS:
30640 ChangeLog: remove conflict markers
30642 2007-12-11 17:14:13 +0000 Tim-Philipp Müller <tim@centricular.net>
30644 ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
30645 Original commit message from CVS:
30646 * ext/gnomevfs/Makefile.am:
30647 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
30648 Use gst_tag_freeform_string_to_utf8() here, which also takes
30649 into account any character sets specified by the user via
30650 environment variables.
30652 2007-12-10 15:21:41 +0000 Wim Taymans <wim.taymans@gmail.com>
30654 gst/audioconvert/Makefile.am: Also link to libm.
30655 Original commit message from CVS:
30656 * gst/audioconvert/Makefile.am:
30659 2007-12-10 15:13:55 +0000 Wim Taymans <wim.taymans@gmail.com>
30661 gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
30662 Original commit message from CVS:
30663 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
30664 No need for floating point operations here. avoids having to link
30665 against the math library too.
30667 2007-12-10 11:16:25 +0000 Tim-Philipp Müller <tim@centricular.net>
30669 Add one or two missing formats. Generate ADPCM description dynamically depending on layout/format.
30670 Original commit message from CVS:
30671 * gst-libs/gst/pbutils/descriptions.c: (formats),
30672 (format_info_get_desc):
30673 * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
30675 Add one or two missing formats. Generate ADPCM description
30676 dynamically depending on layout/format.
30678 2007-12-09 04:28:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30680 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
30681 Original commit message from CVS:
30683 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
30685 2007-12-08 18:38:39 +0000 Robin Stocker <robin.stocker@gmx.ch>
30687 gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
30688 Original commit message from CVS:
30689 Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
30690 * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
30691 Some .srt files start with chunk number 0 and not chunk number 1,
30692 recognise and accept those as well (fixes #502497).
30693 * tests/check/elements/subparse.c: (srt_input), (srt_input0),
30695 Add unit test for the above.
30697 2007-12-06 12:08:21 +0000 Wim Taymans <wim.taymans@gmail.com>
30699 gst/playback/gstplay-enum.*: Add missing files.
30700 Original commit message from CVS:
30701 * gst/playback/gstplay-enum.c:
30702 (register_gst_autoplug_select_result),
30703 (gst_autoplug_select_result_get_type):
30704 * gst/playback/gstplay-enum.h:
30707 2007-12-05 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
30709 gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
30710 Original commit message from CVS:
30711 * gst/playback/Makefile.am:
30712 Group decodebin2 and uridecodebin into the same plugin so that they
30713 can share the GEnumType.
30714 * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
30715 (_gst_select_accumulator), (gst_decode_bin_class_init),
30716 (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
30717 (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
30718 (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
30719 Add signal to sort factories instead of the more awkward autoplug-select
30721 Modify autoplug_select so that we can try, skip or expose the
30722 autopluggin of an element on a pad.
30723 * gst/playback/gstfactorylists.c: (compare_ranks),
30724 (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
30725 (element_filter), (gst_factory_list_get_elements),
30726 (gst_factory_list_debug), (gst_factory_list_filter):
30727 * gst/playback/gstfactorylists.h:
30728 Simplify the API, allow getting elements based on mask.
30729 * gst/playback/gstplay-marshal.list:
30730 Add some more marshallers.
30731 * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
30732 (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
30733 (autoplug_select_cb), (activate_group):
30734 Add support for managing non-raw sinks by providing a custom element and
30735 sink list to decodebin2.
30736 Try to plug non-raw sinks when decodebin2 using autoplug-select of
30738 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
30739 (gst_play_sink_set_mode), (gst_play_sink_request_pad):
30740 * gst/playback/gstplaysink.h:
30741 Add support for raw and non-raw sinks.
30742 Add support to force sinks selected by playbin2.
30743 Don't plug raw converters for non-raw sinks.
30744 * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
30745 (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
30746 (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
30748 Use right accumulators.
30751 2007-12-03 13:47:00 +0000 Wim Taymans <wim.taymans@gmail.com>
30753 gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
30754 Original commit message from CVS:
30755 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
30756 Use runnning time as the base time instead of the timestamp.
30757 Spotted by Saur on IRC.
30759 2007-12-03 11:32:30 +0000 Edward Hervey <bilboed@bilboed.com>
30761 gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
30762 Original commit message from CVS:
30763 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
30764 Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
30766 2007-12-03 10:58:14 +0000 Wim Taymans <wim.taymans@gmail.com>
30768 ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
30769 Original commit message from CVS:
30770 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
30771 (gst_ogg_demux_read_chain):
30772 If we find a new serial number but it does not contain a BOS page, make
30773 sure we initialize the chain to NULL because else we will try to scan it
30774 and crash. Fixes #500763
30776 2007-11-30 17:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
30778 gst/playback/: Refactor some common code to filter factories and check caps compat.
30779 Original commit message from CVS:
30780 * gst/playback/Makefile.am:
30781 * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
30782 (get_feature_array), (decoders_filter), (sinks_filter),
30783 (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
30784 (gst_factory_list_filter):
30785 * gst/playback/gstfactorylists.h:
30786 Refactor some common code to filter factories and check caps compat.
30787 * gst/playback/gstdecodebin.c:
30788 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
30789 (gst_decode_bin_init), (gst_decode_bin_dispose),
30790 (gst_decode_bin_autoplug_continue),
30791 (gst_decode_bin_autoplug_factories),
30792 (gst_decode_bin_autoplug_select), (analyze_new_pad),
30793 (find_compatibles):
30794 * gst/playback/gstplaybin.c:
30795 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
30796 (gst_play_bin_init), (gst_play_bin_finalize),
30797 (autoplug_factories_cb), (activate_group):
30798 * gst/playback/gstqueue2.c:
30799 * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
30800 (proxy_autoplug_continue_signal),
30801 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
30802 (proxy_drained_signal):
30803 Add some more debug info and use factor filtering code.
30805 2007-11-26 13:19:46 +0000 Julien Moutte <julien@moutte.net>
30807 configure.ac: Add QuickTime Wrapper plug-in.
30808 Original commit message from CVS:
30809 2007-11-26 Julien Moutte <julien@fluendo.com>
30810 * configure.ac: Add QuickTime Wrapper plug-in.
30811 * gst/speexresample/gstspeexresample.c:
30812 (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
30813 build on Mac OS X Leopard. Incorrect printf format arguments.
30815 * sys/qtwrapper/Makefile.am:
30816 * sys/qtwrapper/audiodecoders.c:
30817 (qtwrapper_audio_decoder_base_init),
30818 (qtwrapper_audio_decoder_class_init),
30819 (qtwrapper_audio_decoder_init),
30820 (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
30821 (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
30822 (make_samr_magic_cookie), (open_decoder),
30823 (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
30824 (qtwrapper_audio_decoder_chain),
30825 (qtwrapper_audio_decoder_sink_event),
30826 (qtwrapper_audio_decoders_register):
30827 * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
30829 * sys/qtwrapper/codecmapping.h:
30830 * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
30831 (image_description_for_mp4v), (image_description_from_stsd_buffer),
30832 (image_description_from_codec_data):
30833 * sys/qtwrapper/imagedescription.h:
30834 * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
30835 (get_output_info_from_component), (dump_avcc_atom),
30836 (dump_image_description), (dump_codec_decompress_params),
30837 (addSInt32ToDictionary), (dump_cvpixel_buffer),
30838 (DestroyAudioBufferList), (AllocateAudioBufferList):
30839 * sys/qtwrapper/qtutils.h:
30840 * sys/qtwrapper/qtwrapper.c: (plugin_init):
30841 * sys/qtwrapper/qtwrapper.h:
30842 * sys/qtwrapper/videodecoders.c:
30843 (qtwrapper_video_decoder_base_init),
30844 (qtwrapper_video_decoder_class_init),
30845 (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
30846 (fill_image_description), (new_image_description), (close_decoder),
30847 (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
30848 (decompressCb), (qtwrapper_video_decoder_chain),
30849 (qtwrapper_video_decoder_sink_event),
30850 (qtwrapper_video_decoders_register): Initial import of QuickTime
30851 wrapper jointly developped by Songbird authors (Pioneers of the
30852 Inevitable) and Fluendo.
30854 2007-11-26 12:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30856 gst/: Add GAP-flag support.
30857 Original commit message from CVS:
30858 * gst/audiotestsrc/gstaudiotestsrc.c:
30859 * gst/volume/gstvolume.c:
30860 * gst/volume/gstvolume.h:
30861 Add GAP-flag support.
30863 2007-11-26 08:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30865 gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
30866 Original commit message from CVS:
30867 * gst/speexresample/README:
30868 * gst/speexresample/arch.h:
30869 * gst/speexresample/resample.c: (resampler_basic_direct_single),
30870 (resampler_basic_direct_double),
30871 (resampler_basic_interpolate_single),
30872 (resampler_basic_interpolate_double),
30873 (speex_resampler_process_native), (speex_resampler_process_float),
30874 (speex_resampler_process_int),
30875 (speex_resampler_process_interleaved_float),
30876 (speex_resampler_process_interleaved_int),
30877 (speex_resampler_get_input_latency),
30878 (speex_resampler_get_output_latency):
30879 * gst/speexresample/speex_resampler.h:
30880 Update speex resampler to latest SVN. We're now down to only the
30881 changes noted in README again.
30882 * gst/speexresample/speex_resampler_wrapper.h:
30883 * gst/speexresample/gstspeexresample.c:
30884 (gst_speex_resample_push_drain), (gst_speex_resample_query):
30885 Adjust to API changes.
30887 2007-11-24 15:02:01 +0000 Julien Moutte <julien@moutte.net>
30889 tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
30890 Original commit message from CVS:
30891 2007-11-24 Julien MOUTTE <julien@moutte.net>
30892 * tests/examples/seek/seek.c: (main): Increase the range of the
30893 rate selector as I would like to test QOS behavior at higher
30894 forward and reverse playback speed like say 64x.
30896 2007-11-23 10:21:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30898 gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
30899 Original commit message from CVS:
30900 * gst/speexresample/gstspeexresample.c:
30901 (gst_speex_resample_update_state):
30902 Only post the latency message if we have a resampler state already.
30904 2007-11-23 10:21:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30906 gst/audioresample/gstaudioresample.c: Implement latency query.
30907 Original commit message from CVS:
30908 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
30909 (audioresample_query), (audioresample_query_type),
30910 (gst_audioresample_set_property):
30911 Implement latency query.
30913 2007-11-23 10:01:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30915 gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
30916 Original commit message from CVS:
30917 * gst/speexresample/gstspeexresample.c:
30918 (gst_speex_resample_update_state):
30919 Also post GST_MESSAGE_LATENCY if the latency changes.
30921 2007-11-23 08:48:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30923 gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
30924 Original commit message from CVS:
30925 * gst/speexresample/resample.c: (speex_resampler_get_latency),
30926 (speex_resampler_drain_float), (speex_resampler_drain_int),
30927 (speex_resampler_drain_interleaved_float),
30928 (speex_resampler_drain_interleaved_int):
30929 * gst/speexresample/speex_resampler.h:
30930 * gst/speexresample/speex_resampler_wrapper.h:
30931 Add functions to push the remaining samples and to get the latency
30932 of the resampler. These will get added to Speex SVN in this or a
30933 slightly changed form at some point too and should get merged then
30935 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
30936 (gst_speex_resample_init_state),
30937 (gst_speex_resample_transform_size),
30938 (gst_speex_resample_push_drain), (gst_speex_resample_event),
30939 (gst_speex_fix_output_buffer), (gst_speex_resample_process),
30940 (gst_speex_resample_query), (gst_speex_resample_query_type):
30941 Drop the prepending zeroes and output the remaining samples on EOS.
30942 Also properly implement the latency query for this. speexresample
30943 should be completely ready for production use now.
30945 2007-11-21 18:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
30947 gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
30948 Original commit message from CVS:
30949 * gst-libs/gst/audio/gstbaseaudiosink.c:
30950 (gst_base_audio_sink_drain):
30951 Our EOS time contains the base_time, _wait_eos() expects a running_time
30952 so we have to subtract the base_time again before calling the function.
30953 This fixes an EOS regression where the base_time was added twice and EOS
30954 took longer and longer in certain situations.
30957 2007-11-21 13:04:17 +0000 Wim Taymans <wim.taymans@gmail.com>
30959 Expose methods for some object properties so that subclasses can more easily configure them.
30960 Original commit message from CVS:
30961 * docs/libs/gst-plugins-base-libs-sections.txt:
30962 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
30963 (gst_base_audio_sink_set_provide_clock),
30964 (gst_base_audio_sink_get_provide_clock),
30965 (gst_base_audio_sink_set_slave_method),
30966 (gst_base_audio_sink_get_slave_method),
30967 (gst_base_audio_sink_set_property),
30968 (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
30969 (gst_base_audio_sink_none_slaving),
30970 (gst_base_audio_sink_handle_slaving):
30971 * gst-libs/gst/audio/gstbaseaudiosink.h:
30972 Expose methods for some object properties so that subclasses can more
30973 easily configure them.
30974 Added slave method none, that completely disables slaving to the
30976 API: gst_base_audio_sink_set_provide_clock()
30977 API: gst_base_audio_sink_get_provide_clock()
30978 API: gst_base_audio_sink_set_slave_method()
30979 API: gst_base_audio_sink_get_slave_method()
30980 * gst-libs/gst/audio/gstbaseaudiosrc.c:
30981 (gst_base_audio_src_set_provide_clock),
30982 (gst_base_audio_src_get_provide_clock),
30983 (gst_base_audio_src_set_property),
30984 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
30985 * gst-libs/gst/audio/gstbaseaudiosrc.h:
30986 Expose methods for some object properties so that subclasses can more
30987 easily configure them.
30988 API: gst_base_audio_src_set_provide_clock()
30989 API: gst_base_audio_src_get_provide_clock()
30991 2007-11-21 10:18:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30993 gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
30994 Original commit message from CVS:
30995 * gst/speexresample/README:
30996 Add README explaining where the resampling code was taken from
30997 and which changes were done.
30998 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
31000 Use g_malloc() and friends instead of malloc() to achieve higher
31001 portability and define the functions inline.
31002 * gst/speexresample/speex_resampler.h:
31003 Add back some useless preprocessor stuff to keep the diff between
31004 our version and the one from the Speex SVN repository lower.
31006 2007-11-20 20:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31008 gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
31009 Original commit message from CVS:
31010 * gst/speexresample/gstspeexresample.c:
31011 (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
31012 Some small cleanup and addition of a TODO item.
31014 2007-11-20 12:56:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31016 gst/speexresample/Makefile.am: Add missing file.
31017 Original commit message from CVS:
31018 * gst/speexresample/Makefile.am:
31021 2007-11-20 07:53:56 +0000 Joe Peterson <lavajoe@gentoo.org>
31023 gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
31024 Original commit message from CVS:
31025 Patch by: Joe Peterson <lavajoe at gentoo dot org>
31026 * gst-libs/gst/sdp/gstsdpmessage.c:
31027 Fix compilation on FreeBSD (Gentoo). Fixes #498228.
31029 2007-11-20 07:47:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31031 Add speexresample to the docs and while at that do a make update.
31032 Original commit message from CVS:
31033 * docs/plugins/Makefile.am:
31034 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31035 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31036 * docs/plugins/gst-plugins-bad-plugins.args:
31037 * docs/plugins/gst-plugins-bad-plugins.signals:
31038 * docs/plugins/inspect/plugin-bz2.xml:
31039 * docs/plugins/inspect/plugin-cdxaparse.xml:
31040 * docs/plugins/inspect/plugin-dtsdec.xml:
31041 * docs/plugins/inspect/plugin-equalizer.xml:
31042 * docs/plugins/inspect/plugin-faac.xml:
31043 * docs/plugins/inspect/plugin-faad.xml:
31044 * docs/plugins/inspect/plugin-filter.xml:
31045 * docs/plugins/inspect/plugin-freeze.xml:
31046 * docs/plugins/inspect/plugin-gio.xml:
31047 * docs/plugins/inspect/plugin-gsm.xml:
31048 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31049 * docs/plugins/inspect/plugin-h264parse.xml:
31050 * docs/plugins/inspect/plugin-modplug.xml:
31051 * docs/plugins/inspect/plugin-mpeg2enc.xml:
31052 * docs/plugins/inspect/plugin-musepack.xml:
31053 * docs/plugins/inspect/plugin-musicbrainz.xml:
31054 * docs/plugins/inspect/plugin-nsfdec.xml:
31055 * docs/plugins/inspect/plugin-replaygain.xml:
31056 * docs/plugins/inspect/plugin-soundtouch.xml:
31057 * docs/plugins/inspect/plugin-spcdec.xml:
31058 * docs/plugins/inspect/plugin-spectrum.xml:
31059 * docs/plugins/inspect/plugin-speed.xml:
31060 * docs/plugins/inspect/plugin-tta.xml:
31061 * docs/plugins/inspect/plugin-videosignal.xml:
31062 * docs/plugins/inspect/plugin-xingheader.xml:
31063 * docs/plugins/inspect/plugin-xvid.xml:
31064 * gst/speexresample/gstspeexresample.h:
31065 Add speexresample to the docs and while at that do a make update.
31067 2007-11-20 07:30:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31069 gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
31070 Original commit message from CVS:
31071 * gst/speexresample/gstspeexresample.c:
31072 (gst_speex_fix_output_buffer), (gst_speex_resample_process):
31073 If the resampler gives less output samples than expected
31074 adjust the output buffer and print a warning.
31076 2007-11-20 07:02:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31078 Add resample element based on the Speex resampling algorithm.
31079 Original commit message from CVS:
31081 * gst/speexresample/arch.h:
31082 * gst/speexresample/fixed_generic.h:
31083 * gst/speexresample/gstspeexresample.c:
31084 (gst_speex_resample_base_init), (gst_speex_resample_class_init),
31085 (gst_speex_resample_init), (gst_speex_resample_start),
31086 (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
31087 (gst_speex_resample_transform_caps),
31088 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
31089 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
31090 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
31091 (gst_speex_resample_event), (gst_speex_resample_check_discont),
31092 (gst_speex_resample_process), (gst_speex_resample_transform),
31093 (gst_speex_resample_set_property),
31094 (gst_speex_resample_get_property), (plugin_init):
31095 * gst/speexresample/gstspeexresample.h:
31096 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
31097 (speex_free), (compute_func), (main), (sinc), (cubic_coef),
31098 (resampler_basic_direct_single), (resampler_basic_direct_double),
31099 (resampler_basic_interpolate_single),
31100 (resampler_basic_interpolate_double), (update_filter),
31101 (speex_resampler_init), (speex_resampler_init_frac),
31102 (speex_resampler_destroy), (speex_resampler_process_native),
31103 (speex_resampler_process_float), (speex_resampler_process_int),
31104 (speex_resampler_process_interleaved_float),
31105 (speex_resampler_process_interleaved_int),
31106 (speex_resampler_set_rate), (speex_resampler_get_rate),
31107 (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
31108 (speex_resampler_set_quality), (speex_resampler_get_quality),
31109 (speex_resampler_set_input_stride),
31110 (speex_resampler_get_input_stride),
31111 (speex_resampler_set_output_stride),
31112 (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
31113 (speex_resampler_reset_mem), (speex_resampler_strerror):
31114 * gst/speexresample/speex_resampler.h:
31115 * gst/speexresample/speex_resampler_float.c:
31116 * gst/speexresample/speex_resampler_int.c:
31117 * gst/speexresample/speex_resampler_wrapper.h:
31118 Add resample element based on the Speex resampling algorithm.
31120 2007-11-19 12:30:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31122 tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
31123 Original commit message from CVS:
31124 * tests/check/libs/fft.c: (GST_START_TEST):
31125 Fix scaling to really have dB instead of something else.
31127 2007-11-19 12:08:16 +0000 Julien Moutte <julien@moutte.net>
31129 tests/examples/seek/seek.c: There's a nice macro to check
31130 Original commit message from CVS:
31131 2007-11-19 Julien MOUTTE <julien@moutte.net>
31132 * tests/examples/seek/seek.c: (main): There's a nice macro to
31134 GTK version, use it.
31136 2007-11-19 11:59:20 +0000 Julien Moutte <julien@moutte.net>
31138 tests/examples/seek/seek.c: Try to support stable version of GTK.
31139 Original commit message from CVS:
31140 2007-11-19 Julien MOUTTE <julien@moutte.net>
31141 * tests/examples/seek/seek.c: (main): Try to support stable version
31144 2007-11-17 15:25:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31146 gst/playback/: Fix the build + little README update.
31147 Original commit message from CVS:
31148 * gst/playback/README:
31149 * gst/playback/test7.c:
31150 Fix the build + little README update.
31152 2007-11-16 16:02:45 +0000 Wim Taymans <wim.taymans@gmail.com>
31154 tests/examples/seek/seek.c: Add playbin2 seek pipeline.
31155 Original commit message from CVS:
31156 * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
31157 Add playbin2 seek pipeline.
31159 2007-11-16 15:44:48 +0000 Wim Taymans <wim.taymans@gmail.com>
31161 gst/playback/: Add playbin2.
31162 Original commit message from CVS:
31163 * gst/playback/Makefile.am:
31164 * gst/playback/gstplayback.c: (plugin_init):
31165 * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
31166 (eos_cb), (about_to_finish_cb), (main):
31168 Added gapless playback example.
31169 * gst/playback/gstplaybasebin.c:
31170 * gst/playback/gstplaybasebin.h:
31171 * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
31172 * gst/playback/gstqueue2.c:
31173 * gst/playback/test.c:
31174 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
31176 * gst/playback/gststreaminfo.h:
31178 * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
31179 (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
31180 (gst_play_bin_dispose), (gst_play_bin_set_uri),
31181 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
31182 (gst_play_bin_get_property), (gst_play_bin_handle_message),
31183 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
31184 (drained_cb), (unlink_group), (activate_group),
31185 (setup_next_source), (gst_play_bin_change_state),
31186 (gst_play_bin2_plugin_init):
31187 Added raw first version of playbin2. Does chained oggs and gapless
31188 playback fine. No support for raw sinks yet. No visualisations or
31190 * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
31191 (gst_play_sink_class_init), (gst_play_sink_init),
31192 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
31193 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
31194 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
31195 (gst_play_sink_set_property), (gst_play_sink_get_property),
31196 (post_missing_element_message), (free_chain), (add_chain),
31197 (activate_chain), (gen_video_chain), (gen_text_element),
31198 (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
31199 (gst_play_sink_set_mode), (gst_play_sink_request_pad),
31200 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
31201 (gst_play_sink_send_event), (gst_play_sink_change_state):
31202 * gst/playback/gstplaysink.h:
31203 Added Element that abstracts the sinks and their pipelines for playbin2.
31205 2007-11-16 15:05:07 +0000 Wim Taymans <wim.taymans@gmail.com>
31207 gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
31208 Original commit message from CVS:
31209 * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
31210 (gst_selector_pad_class_init), (gst_selector_pad_init),
31211 (gst_selector_pad_finalize), (gst_selector_pad_reset),
31212 (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
31213 (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
31214 (gst_selector_pad_chain), (gst_stream_selector_get_type),
31215 (gst_stream_selector_base_init), (gst_stream_selector_class_init),
31216 (gst_stream_selector_init), (gst_stream_selector_set_property),
31217 (gst_stream_selector_get_linked_pad),
31218 (gst_stream_selector_getcaps),
31219 (gst_stream_selector_is_active_sinkpad),
31220 (gst_stream_selector_activate_sinkpad),
31221 (gst_stream_selector_get_linked_pads),
31222 (gst_stream_selector_request_new_pad),
31223 (gst_stream_selector_release_pad):
31224 * gst/playback/gststreamselector.h:
31225 Improve streamselector, make it select and unselect the current pad more
31227 Subclass GstPad for the sinkpads of the selector.
31228 Handle segments more correctly.
31229 Fix caps negotiation.
31230 Implement release_pad.
31232 2007-11-16 12:51:44 +0000 Wim Taymans <wim.taymans@gmail.com>
31234 gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
31235 Original commit message from CVS:
31236 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
31237 (gst_decode_group_check_if_drained), (source_pad_event_probe),
31239 Add drained signal fired when decodebin finishes decoding the data.
31240 Remove deprecated STATE_DIRTY message.
31241 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
31242 (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
31243 (analyse_source), (proxy_drained_signal), (make_decoder),
31244 (source_new_pad), (value_list_append_structure_list),
31245 (handle_redirect_message), (handle_message):
31246 Proxy the new drained signal.
31247 Handle pad removed from decodebin.
31248 Handle redirect messages by sorting multiple redirections based on the
31251 2007-11-16 11:22:09 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
31253 gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
31254 Original commit message from CVS:
31255 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
31256 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
31257 Fix leaking headers. Fixes #496761.
31259 2007-11-16 11:16:58 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
31261 sys/: Don't leak the PAR on errors. Fixes #496731.
31262 Original commit message from CVS:
31263 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
31264 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
31265 (gst_ximagesink_change_state):
31266 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
31267 Don't leak the PAR on errors. Fixes #496731.
31269 2007-11-16 10:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
31271 gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
31272 Original commit message from CVS:
31273 * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
31274 (gst_tag_from_id3_user_tag):
31275 Add mapping for audio cd discid tags, so we can extract
31276 them from tags as well (see #347848). Also compare identifiers
31277 in ID3v2 TXXX frames in a case-insensitive way to increase
31278 compatibility when reading tags (discid vs. DiscID vs. DiscId).
31280 2007-11-16 01:21:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31282 gst-plugins-base.doap: Oops, fix the release name.
31283 Original commit message from CVS:
31284 * gst-plugins-base.doap:
31285 Oops, fix the release name.
31287 2007-11-16 00:44:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31289 gst-plugins-base.doap: Add 0.10.15 release
31290 Original commit message from CVS:
31291 * gst-plugins-base.doap:
31292 Add 0.10.15 release
31294 2007-11-16 00:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31296 configure.ac: Back to CVS
31297 Original commit message from CVS:
31301 === release 0.10.15 ===
31303 2007-11-16 00:14:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31305 configure.ac: releasing 0.10.15, "No need to argue"
31306 Original commit message from CVS:
31307 === release 0.10.15 ===
31308 2007-11-15 Jan Schmidt <jan.schmidt@sun.com>
31310 releasing 0.10.15, "No need to argue"
31312 2007-11-16 00:04:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31337 Original commit message from CVS:
31340 2007-11-15 21:40:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31342 win32/vs6/libgstfft.dsp: Convert line endings to DOS.
31343 Original commit message from CVS:
31344 * win32/vs6/libgstfft.dsp:
31345 Convert line endings to DOS.
31347 2007-11-15 21:14:04 +0000 Sébastien Moutte <sebastien@moutte.net>
31349 win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
31350 Original commit message from CVS:
31351 * win32/vs6/gst_plugins_base.dsw:
31352 * win32/vs6/libgstfft.dsp:
31354 Add a project file for fft plugin and remove socket
31355 based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
31356 * win32/vs6/libgstrtp.dsp:
31357 * win32/vs6/libgsttag.dsp:
31358 Convert line endings back to DOS.
31361 2007-11-14 12:27:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31363 win32/vs6/: Convert line endings back to DOS
31364 Original commit message from CVS:
31365 * win32/vs6/libgstinterfaces.dsp:
31366 * win32/vs6/libgstrtsp.dsp:
31367 Convert line endings back to DOS
31369 2007-11-14 11:08:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31371 gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
31372 Original commit message from CVS:
31373 * gst-libs/gst/fft/kiss_fft_f32.h:
31374 * gst-libs/gst/fft/kiss_fft_f64.h:
31375 * gst-libs/gst/fft/kiss_fft_s16.h:
31376 * gst-libs/gst/fft/kiss_fft_s32.h:
31377 Don't include malloc.h which doesn't exist on Mac OSX.
31378 Instead, pull in glib.h and use g_malloc/g_free for
31379 consistency. Fixes: #496548
31381 2007-11-09 15:54:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31383 gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
31384 Original commit message from CVS:
31385 * gst/playback/gstdecodebin2.c:
31386 Dont leak ghostpad. Fixes #475451.
31388 2007-11-09 12:21:52 +0000 Wim Taymans <wim.taymans@gmail.com>
31390 Update some more docs and comments.
31391 Original commit message from CVS:
31392 * docs/design/design-decodebin.txt:
31393 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
31394 Update some more docs and comments.
31396 2007-11-07 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31398 Require GIO >= 0.1.2 and adjust unit test for an API change.
31399 Original commit message from CVS:
31401 * tests/check/pipelines/gio.c: (GST_START_TEST):
31402 Require GIO >= 0.1.2 and adjust unit test for an API change.
31404 2007-11-07 15:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31406 ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
31407 Original commit message from CVS:
31408 * ext/gio/gstgio.h:
31409 Add macro to check if a stream supports seeking.
31410 * ext/gio/Makefile.am:
31411 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
31412 (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
31413 (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
31414 (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
31415 (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
31416 (gst_gio_base_sink_render), (gst_gio_base_sink_query),
31417 (gst_gio_base_sink_set_stream):
31418 * ext/gio/gstgiobasesink.h:
31419 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
31420 (gst_gio_base_src_class_init), (gst_gio_base_src_init),
31421 (gst_gio_base_src_finalize), (gst_gio_base_src_start),
31422 (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
31423 (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
31424 (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
31425 (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
31426 * ext/gio/gstgiobasesrc.h:
31427 Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
31428 base classes that only require a GInputStream or GOutputStream to
31430 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
31431 (gst_gio_sink_class_init), (gst_gio_sink_init),
31432 (gst_gio_sink_finalize), (gst_gio_sink_start):
31433 * ext/gio/gstgiosink.h:
31434 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
31435 (gst_gio_src_class_init), (gst_gio_src_init),
31436 (gst_gio_src_finalize), (gst_gio_src_start):
31437 * ext/gio/gstgiosrc.h:
31438 Use the newly created base classes here.
31439 * ext/gio/gstgio.c: (plugin_init):
31440 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
31441 (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
31442 (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
31443 (gst_gio_stream_sink_get_property):
31444 * ext/gio/gstgiostreamsink.h:
31445 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
31446 (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
31447 (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
31448 (gst_gio_stream_src_get_property):
31449 * ext/gio/gstgiostreamsrc.h:
31450 Implement GstGioStreamSink and GstGioStreamSrc that have a property
31451 to set the GInputStream/GOutputStream that should be used.
31452 * tests/check/Makefile.am:
31453 * tests/check/pipelines/.cvsignore:
31454 * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
31455 (gio_testsuite), (main):
31456 Add unit test for giostreamsrc and giostreamsink.
31458 2007-11-07 11:48:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31460 ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
31461 Original commit message from CVS:
31462 * ext/gio/gstgio.c: (plugin_init):
31463 Remove nowadays unnecessary workaround for a crash.
31464 * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
31465 (gst_gio_sink_start), (gst_gio_sink_stop),
31466 (gst_gio_sink_unlock_stop):
31467 * ext/gio/gstgiosink.h:
31468 * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
31469 (gst_gio_src_stop), (gst_gio_src_unlock_stop):
31470 * ext/gio/gstgiosrc.h:
31471 Make the finalize function safer, clean up everything that could stay
31473 Reset the cancellable instead of creating a new one after cancelling
31475 Don't store the GFile in the element, it's only necessary for creating
31478 2007-11-06 23:35:39 +0000 Sebastien Moutte <sebastien@moutte.net>
31480 gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
31481 Original commit message from CVS:
31482 Patch by: Sebastien Moutte <sebastien moutte net>
31483 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
31484 (gst_rtcp_unix_to_ntp):
31485 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
31486 Fix some C99-isms and and a missing function that some versions of
31487 MSVC don't like too much (#494346).
31488 * win32/vs6/gst_plugins_base.dsw:
31489 * win32/vs6/libgstaudio.dsp:
31490 * win32/vs6/libgstrtp.dsp:
31491 * win32/vs6/libgsttag.dsp:
31492 Update vs6 projects files (#494346).
31494 2007-11-06 16:38:49 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31496 win32/common/: More missing symbols to export (fixes #493986).
31497 Original commit message from CVS:
31498 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31499 * win32/common/libgstaudio.def:
31500 * win32/common/libgstcdda.def:
31501 * win32/common/libgstinterfaces.def:
31502 * win32/common/libgstnetbuffer.def:
31503 * win32/common/libgstpbutils.def:
31504 * win32/common/libgstrtp.def:
31505 * win32/common/libgstrtsp.def:
31506 * win32/common/libgsttag.def:
31507 * win32/common/libgstvideo.def:
31508 More missing symbols to export (fixes #493986).
31510 2007-11-06 11:58:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31512 Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
31513 Original commit message from CVS:
31514 * docs/libs/gst-plugins-base-libs-sections.txt:
31515 * gst-libs/gst/fft/gstfftf32.c:
31516 * gst-libs/gst/fft/gstfftf32.h:
31517 * gst-libs/gst/fft/gstfftf64.c:
31518 * gst-libs/gst/fft/gstfftf64.h:
31519 * gst-libs/gst/fft/gstffts16.c:
31520 * gst-libs/gst/fft/gstffts16.h:
31521 * gst-libs/gst/fft/gstffts32.c:
31522 * gst-libs/gst/fft/gstffts32.h:
31523 * tests/check/libs/fft.c: (GST_START_TEST):
31524 Remove the magnitude and phase calculation functions as these have
31525 very special use cases and can't even be used for the spectrum
31526 element. Also adjust the docs to mention some properties of the used
31527 FFT implemention, i.e. how the values are scaled. Fixes #492098.
31529 2007-11-06 11:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
31531 gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
31532 Original commit message from CVS:
31533 * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
31535 Avoid crash when there are external subtitles (fixes #491722).
31537 2007-11-03 10:39:21 +0000 Tim-Philipp Müller <tim@centricular.net>
31539 ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
31540 Original commit message from CVS:
31541 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
31542 * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
31543 'Could not open resource for writing' is not an acceptable
31544 error message when we can't open the audio device (see #492334),
31545 even less so when we're trying to open it to record something.
31547 2007-11-02 21:03:01 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31549 win32/common/libgstrtp.def: Add some more missing symbols (#492813).
31550 Original commit message from CVS:
31551 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31552 * win32/common/libgstrtp.def:
31553 Add some more missing symbols (#492813).
31555 2007-11-02 14:59:06 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
31557 tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
31558 Original commit message from CVS:
31559 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
31560 * tests/check/elements/audioconvert.c: (verify_convert):
31561 Add check to make sure that the out caps have a channel layout
31562 set on them where they should have one.
31564 2007-11-01 13:28:59 +0000 Vincent Torri <vtorri@univ-evry.fr>
31566 gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
31567 Original commit message from CVS:
31568 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
31569 * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
31570 * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
31571 Include our own _stdint.h instead of sys/types.h, makes MingW happy
31573 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
31574 Use _pipe directly, GLib doesn't have a pipe() macro any longer
31575 (it disappeared in GLib 2.14.0) (#492306).
31576 * gst-libs/gst/sdp/Makefile.am:
31577 * gst-libs/gst/sdp/gstsdpmessage.c:
31578 Fix includes and LIBS for win32/Mingw (#492306).
31579 * tests/examples/dynamic/addstream.c (pause_play_stream):
31580 Use more portable g_usleep() instead of sleep() (#492306).
31582 2007-11-01 12:51:57 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31584 gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
31585 Original commit message from CVS:
31586 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31587 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
31588 (gst_ring_buffer_parse_caps):
31589 Return NULL instead of an enum that happens to be 0, fixes warning
31591 * gst-libs/gst/audio/gstringbuffer.h:
31592 No trailing commas in enum list (for gcc-2.9x).
31593 * gst/videotestsrc/videotestsrc.c: (random_char):
31594 Make information loss explicit instead of implicitly truncating to
31595 eight bits via the return value. Fixes runtime error on MSVC when
31596 using the debug CRT (#492114).
31597 * win32/common/config.h.in:
31598 Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
31599 * win32/common/libgstinterfaces.def:
31600 * win32/common/libgstrtp.def:
31601 Export a few more symbols (#492114).
31603 2007-11-01 08:06:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31605 gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
31606 Original commit message from CVS:
31607 * gst-libs/gst/audio/audio.c:
31608 * gst-libs/gst/audio/audio.h:
31609 Readd the deprecation guards, but preserve compilability.
31611 2007-10-31 17:54:48 +0000 Tim-Philipp Müller <tim@centricular.net>
31613 gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
31614 Original commit message from CVS:
31615 * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
31616 (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
31617 Preserve channel layout when fixating the number of channels in the
31618 output caps, or make sure there's a suitable channel position layout
31619 set on the caps if required. Fixes #430677.
31621 2007-10-31 17:32:22 +0000 Tim-Philipp Müller <tim@centricular.net>
31623 tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
31624 Original commit message from CVS:
31625 * tests/check/elements/decodebin.c: (test_text_plain_streams):
31626 Make sure the pipeline really operates in push mode as it should
31629 2007-10-31 15:30:15 +0000 Tim-Philipp Müller <tim@centricular.net>
31631 gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
31632 Original commit message from CVS:
31633 * gst-libs/gst/audio/audio.h:
31634 Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
31635 compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
31636 (ie. normal cvs builds) will fail.
31638 2007-10-31 12:47:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31640 tell gtk-doc about the deprecation guard. Apply more doc fixes.
31641 Original commit message from CVS:
31642 * docs/libs/Makefile.am:
31643 * gst-libs/gst/audio/audio.c:
31644 * gst-libs/gst/audio/audio.h:
31645 * gst-libs/gst/interfaces/mixer.c:
31646 tell gtk-doc about the deprecation guard. Apply more doc fixes.
31648 2007-10-31 12:30:28 +0000 Tim-Philipp Müller <tim@centricular.net>
31650 tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
31651 Original commit message from CVS:
31652 * tests/check/libs/audio.c: (init_value_to_channel_layout),
31653 (test_channel_layout_value_intersect), (audio_suite):
31654 Add simple unit test to make sure GstValue intersection
31655 of channel layouts works the way I think it does.
31657 2007-10-30 20:32:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31659 Fix the docs according to what gtk-doc complained about.
31660 Original commit message from CVS:
31661 * docs/libs/gst-plugins-base-libs-sections.txt:
31662 * gst-libs/gst/audio/gstaudiofilter.h:
31663 * gst-libs/gst/interfaces/mixer.h:
31664 * gst-libs/gst/rtp/gstbasertpdepayload.c:
31665 * gst-libs/gst/rtp/gstbasertpdepayload.h:
31666 * gst-libs/gst/sdp/gstsdpmessage.c:
31667 Fix the docs according to what gtk-doc complained about.
31669 2007-10-30 19:46:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31671 tests/icles/stress-playbin.c: Fix the build.
31672 Original commit message from CVS:
31673 * tests/icles/stress-playbin.c:
31676 2007-10-30 15:54:46 +0000 Tim-Philipp Müller <tim@centricular.net>
31678 gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
31679 Original commit message from CVS:
31680 * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
31681 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
31682 Post nice/more useful error message if we don't have a decoder for
31685 2007-10-30 15:07:58 +0000 Wim Taymans <wim.taymans@gmail.com>
31687 gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
31688 Original commit message from CVS:
31689 * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
31690 Be a bit more useful, unblock the pads after we fired the no-more-pads
31691 signal so that we can use the signal to inspect and connect all pads
31692 without having to keep extra state outside of decodebin.
31694 2007-10-30 15:00:06 +0000 Wim Taymans <wim.taymans@gmail.com>
31696 gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
31697 Original commit message from CVS:
31698 * gst/playback/gsturidecodebin.c:
31699 (gst_uri_decode_bin_autoplug_continue),
31700 (gst_uri_decode_bin_class_init), (no_more_pads_full):
31701 Implement default signal handler so that we return TRUE when nothing is
31704 2007-10-28 11:53:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31706 gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
31707 Original commit message from CVS:
31708 * gst-libs/gst/riff/riff-media.c:
31709 (gst_riff_wavext_add_channel_layout),
31710 (gst_riff_wave_add_default_channel_layout),
31711 (gst_riff_wavext_get_default_channel_mask),
31712 (gst_riff_create_audio_caps):
31713 Use the ALSA channel layout as default for wav files without channel
31714 layout information. This fixes playback of chan-id.wav on 5.1 systems
31715 for example. Also refactor the channel layout setting a bit and add
31716 more default channel orders. Fixes #489010.
31718 2007-10-28 11:46:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31721 Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
31722 Original commit message from CVS:
31723 (gst_riff_wavext_add_channel_layout),
31724 (gst_riff_wave_add_default_channel_layout),
31725 (gst_riff_wavext_get_default_channel_mask),
31726 (gst_riff_create_audio_caps):
31727 Use the ALSA channel layout as default for wav files without channel
31728 layout information. This fixes playback of chan-id.wav on 5.1 systems
31729 for example. Also refactor the channel layout setting a bit and add
31730 more default channel orders. Fixes #489010.
31732 2007-10-26 18:57:33 +0000 Tim-Philipp Müller <tim@centricular.net>
31734 tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
31735 Original commit message from CVS:
31736 * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
31737 GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
31738 -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
31741 2007-10-26 12:07:14 +0000 Christian Schaller <uraeus@gnome.org>
31743 * gst-plugins-base.spec.in:
31745 Original commit message from CVS:
31748 2007-10-25 17:36:49 +0000 Wim Taymans <wim.taymans@gmail.com>
31750 gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
31751 Original commit message from CVS:
31752 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
31753 (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
31754 (gst_decode_bin_set_subs_encoding),
31755 (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
31756 (gst_decode_bin_get_property), (analyze_new_pad):
31757 Move subtitle encoding property to decodebin2 so that it can set the
31758 property value on all elements that it autoplugs and that require it.
31759 Make caps refcounting more consistent in get/set.
31760 * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
31761 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
31762 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
31763 (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
31764 (proxy_autoplug_continue_signal),
31765 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
31767 Proxy properties and relevant signals from the internal decodebin.
31768 Make properties MT safe.
31770 2007-10-25 15:10:59 +0000 Tim-Philipp Müller <tim@centricular.net>
31772 gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
31773 Original commit message from CVS:
31774 * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
31775 * gst-libs/gst/tag/tags.c:
31776 Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
31777 GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
31778 * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
31779 Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
31780 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
31781 (gst_tag_to_vorbis_comments):
31782 Map new SORTNAME tags (these tags aren't even semi-official, so I'm
31783 just mapping everything I found in the wild) (#414539).
31785 2007-10-24 11:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
31787 gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
31788 Original commit message from CVS:
31789 Inspired by patch of: René Stadler <mail at renestadler dot de>
31790 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
31791 (gst_decode_bin_autoplug_continue),
31792 (gst_decode_bin_autoplug_factories),
31793 (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
31794 (find_compatibles):
31795 * gst/playback/gstplay-marshal.list:
31796 Remove the autoplug-sort signal and replace it with a binding friendly
31797 autoplug-select signal.
31798 Add an autoplug-factories signal that can be used to generate a list of
31799 factories to try to autoplug.
31800 Add the GstPad to the autoplugging signal args as it might be needed to
31801 make a good factory selection.
31802 Fix up the marshallers for this. Fixes #407282.
31804 2007-10-23 14:23:14 +0000 Tim-Philipp Müller <tim@centricular.net>
31806 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...
31807 Original commit message from CVS:
31808 * gst-libs/gst/tag/gsttagdemux.c:
31809 Don't abort with an assertion if we receive a seek event with
31810 a start type of NONE (see launchpad bug #155878).
31812 2007-10-22 10:21:46 +0000 Wim Taymans <wim.taymans@gmail.com>
31814 sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
31815 Original commit message from CVS:
31816 * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
31817 (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
31818 (gst_ximagesink_change_state), (gst_ximagesink_reset):
31819 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
31820 (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
31821 (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
31822 Make sure that before we clean up the X resources, we shutdown and join
31824 Also make sure the event thread does not shut down immediatly after
31825 startup because the running variable is not yet correctly set.
31828 2007-10-16 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
31830 gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
31831 Original commit message from CVS:
31832 * gst/playback/gstdecodebin.c: (new_pad), (type_found):
31833 Make the window for a race in typefind and shutting down smaller until
31834 we figure out the right locking here. Avoids #485753 usually.
31835 * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
31836 Remove unneeded lock causing a race in typefind and shutting down.
31838 * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
31839 Also remove sinks when going to NULL because we might not complete the
31840 state change to PAUSED, causing the PAUSED->READY state change not to
31843 2007-10-16 15:33:31 +0000 Wim Taymans <wim.taymans@gmail.com>
31845 gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
31846 Original commit message from CVS:
31847 * gst-libs/gst/audio/gstbaseaudiosink.c:
31848 (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
31849 Also explicitly release the ringbuffer when going to NULL because it
31850 is required in the setcaps function, before the state change to PAUSED
31853 2007-10-16 14:58:53 +0000 Tim-Philipp Müller <tim@centricular.net>
31855 tests/icles/: Does what it says on the tin.
31856 Original commit message from CVS:
31857 * tests/icles/.cvsignore:
31858 * tests/icles/Makefile.am:
31859 * tests/icles/stress-playbin.c:
31860 Does what it says on the tin.
31862 2007-10-15 11:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
31864 gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
31865 Original commit message from CVS:
31866 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
31867 Fix queue negotiation. See #486758.
31869 2007-10-12 10:52:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31871 Actual code change to go along with:
31872 Original commit message from CVS:
31873 Actual code change to go along with:
31874 2007-10-12 Jan Schmidt <Jan.Schmidt@sun.com>
31875 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
31876 (gst_xvimagesink_xwindow_new),
31877 (gst_xvimagesink_update_colorbalance),
31878 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
31879 Fix handling of some of the X atoms. If the last parameter is True,
31880 XInternAtom won't create the atom if it doesn't exist, and therefore
31881 might return None. This causes X errors on Xv implementations that
31882 don't provide the colour balance attributes.
31884 2007-10-12 10:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31887 Remove stray character from the changelog.
31888 Original commit message from CVS:
31889 Remove stray character from the changelog.
31891 2007-10-12 10:33:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31894 I'm too lazy to comment this
31895 Original commit message from CVS:
31896 *** empty log message ***
31898 2007-10-11 18:24:09 +0000 Tim-Philipp Müller <tim@centricular.net>
31900 Extract vorbis comment LICENSE tags correctly.
31901 Original commit message from CVS:
31902 * gst-libs/gst/tag/gstvorbistag.c:
31903 * tests/check/libs/tag.c:
31904 Extract vorbis comment LICENSE tags correctly.
31906 2007-10-11 16:12:21 +0000 Jason Kivlighn <jkivlighn@gmail.com>
31908 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
31909 Original commit message from CVS:
31910 Patch by: Jason Kivlighn <jkivlighn gmail com>
31911 * gst-libs/gst/tag/gstid3tag.c:
31912 * tests/check/libs/tag.c:
31913 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
31915 2007-10-10 17:01:51 +0000 Tim-Philipp Müller <tim@centricular.net>
31917 gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
31918 Original commit message from CVS:
31919 * gst-libs/gst/tag/gsttagdemux.c:
31920 Don't error out when a buggy downstream element doesn't
31921 handle the newsegment event we send properly (especially
31922 not without posting a meaningful error message on the
31923 bus). See bug #471370 and launchpad bug #136264.
31925 2007-10-10 15:36:56 +0000 Wim Taymans <wim.taymans@gmail.com>
31927 gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
31928 Original commit message from CVS:
31929 * gst-libs/gst/audio/gstbaseaudiosink.c:
31930 (gst_base_audio_sink_drain):
31931 Use new basesink method to make our EOS drain interruptable.
31933 2007-10-10 09:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31935 gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
31936 Original commit message from CVS:
31937 * gst-libs/gst/rtp/gstrtppayloads.c:
31938 Fix silly search-replace oversight.
31940 2007-10-09 09:57:17 +0000 Laurent Glayal <spglegle@yahoo.fr>
31942 gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
31943 Original commit message from CVS:
31944 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
31945 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
31946 (gst_basertppayload_set_outcaps):
31947 Fix caps memleak. Fixes #484989.
31949 2007-10-08 18:04:34 +0000 Wim Taymans <wim.taymans@gmail.com>
31951 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
31952 Original commit message from CVS:
31953 * gst-libs/gst/rtp/gstbasertpdepayload.c:
31954 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
31957 2007-10-08 18:02:53 +0000 Wim Taymans <wim.taymans@gmail.com>
31959 gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
31960 Original commit message from CVS:
31961 * gst-libs/gst/audio/gstbaseaudiosrc.c:
31962 (gst_base_audio_src_create):
31963 Also handle the case where there is no clock set on the audio source,
31964 like in the unit tests.
31966 2007-10-08 17:40:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31968 gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
31969 Original commit message from CVS:
31970 * gst-libs/gst/rtp/gstrtppayloads.c:
31971 Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
31972 to avoid compiler warnings
31974 2007-10-08 17:12:32 +0000 Wim Taymans <wim.taymans@gmail.com>
31976 gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
31977 Original commit message from CVS:
31978 * gst/playback/gstdecodebin.c: (type_found),
31979 (gst_decode_bin_change_state):
31980 * gst/playback/gstdecodebin2.c: (type_found),
31981 (gst_decode_bin_change_state):
31982 Don't disconnect the have_type signal because we never reconnect it
31983 later on. Instead keep a variable to see if we already detected a type.
31985 2007-10-08 10:47:26 +0000 Wim Taymans <wim.taymans@gmail.com>
31987 gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
31988 Original commit message from CVS:
31989 * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
31990 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
31992 Unlink the signal handler when we found the type, we're not going to do
31993 anything sensible with more type_found signals anyway.
31995 2007-10-08 06:07:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31997 ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
31998 Original commit message from CVS:
31999 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
32000 Use GIO function to get a list of supported URI schemes instead of
32001 hard coding something.
32003 2007-10-06 16:49:55 +0000 Tim-Philipp Müller <tim@centricular.net>
32005 gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
32006 Original commit message from CVS:
32007 * gst-libs/gst/tag/gsttagdemux.c:
32010 2007-10-06 15:04:53 +0000 Tim-Philipp Müller <tim@centricular.net>
32012 gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
32013 Original commit message from CVS:
32014 * gst-libs/gst/tag/Makefile.am:
32015 * gst-libs/gst/tag/gsttagdemux.c:
32016 * gst-libs/gst/tag/gsttagdemux.h:
32017 API: add GstTagDemux base class for simple tag demuxers.
32018 * docs/libs/gst-plugins-base-libs-docs.sgml:
32019 * docs/libs/gst-plugins-base-libs-sections.txt:
32020 Add GstTagDemux to docs.
32022 2007-10-05 07:49:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32024 gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
32025 Original commit message from CVS:
32026 * gst-libs/gst/rtp/gstrtpbuffer.c:
32027 (gst_rtp_buffer_get_payload_subbuffer):
32028 Fix bug introduced with last commit which inverted the logic and
32029 caused all buffers to be dropped. Fixes #483620.
32030 Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
32032 2007-10-04 06:50:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32034 gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
32035 Original commit message from CVS:
32036 * gst-libs/gst/rtp/gstrtpbuffer.c:
32037 Replace g_return_if_val (as it could be disabled), with regular return
32040 2007-10-03 14:51:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32042 tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
32043 Original commit message from CVS:
32044 * tests/check/pipelines/simple-launch-lines.c:
32045 Print message name and not just number.
32047 2007-10-02 11:11:13 +0000 Wim Taymans <wim.taymans@gmail.com>
32049 gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
32050 Original commit message from CVS:
32051 * gst-libs/gst/audio/gstbaseaudiosink.c:
32052 (gst_base_audio_sink_async_play):
32053 When slaved to the clock, don't try to align a sample with the previous
32054 one when going to PLAYING again.
32056 2007-10-02 09:04:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32058 tests/examples/snapshot/snapshot.c: Fix the build.
32059 Original commit message from CVS:
32060 * tests/examples/snapshot/snapshot.c:
32063 2007-10-02 07:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32065 ext/gio/gstgiosink.c: Update to API changes in GIO.
32066 Original commit message from CVS:
32067 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
32068 Update to API changes in GIO.
32070 2007-10-01 16:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
32072 gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
32073 Original commit message from CVS:
32074 * gst-libs/gst/sdp/gstsdpmessage.h:
32075 Add RFC 3556 bandwidth modifiers.
32077 2007-10-01 13:37:31 +0000 Wim Taymans <wim.taymans@gmail.com>
32079 Update documentation.
32080 Original commit message from CVS:
32081 * docs/libs/gst-plugins-base-libs-docs.sgml:
32082 * docs/libs/gst-plugins-base-libs-sections.txt:
32083 * gst-libs/gst/rtp/gstrtppayloads.c:
32084 Update documentation.
32086 2007-10-01 13:22:14 +0000 Wim Taymans <wim.taymans@gmail.com>
32088 gst-libs/gst/rtp/: Added new file and header to deal with payload info.
32089 Original commit message from CVS:
32090 * gst-libs/gst/rtp/Makefile.am:
32091 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
32092 (gst_rtp_payload_info_for_name):
32093 * gst-libs/gst/rtp/gstrtppayloads.h:
32094 Added new file and header to deal with payload info.
32095 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
32096 (gst_rtp_buffer_default_clock_rate):
32097 * gst-libs/gst/rtp/gstrtpbuffer.h:
32098 Payload specific stuff is move to new headers.
32099 Implement _default_clock rate using the new payload function.
32100 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
32101 (gst_sdp_parse_line):
32102 * gst-libs/gst/sdp/gstsdpmessage.h:
32103 Add some more comments.
32105 2007-10-01 10:22:46 +0000 Wim Taymans <wim.taymans@gmail.com>
32107 gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
32108 Original commit message from CVS:
32109 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
32110 (sdp_check_header), (sdp_type_find), (plugin_init):
32111 Add typefind function for application/sdp.
32112 Remove some old dirac typefind code that was ifdeffed out.
32114 2007-09-29 12:04:02 +0000 Sébastien Moutte <sebastien@moutte.net>
32116 win32/common/libgstaudio.def: Add new exported functions.
32117 Original commit message from CVS:
32118 * win32/common/libgstaudio.def:
32119 Add new exported functions.
32120 * win32/vs6/grammar.dsp:
32121 Add autogeneration and copy of some autegenerated files from win32/common
32123 * win32/vs6/libgstaudioconvert.dsp:
32124 Add gstaudioquantize.c to the build.
32125 * win32/vs6/libgstinterfaces.dsp:
32126 Add videoorientation.c to the build.
32127 * win32/vs6/libgstriff.dsp:
32128 Add libgsttag to the link libraries list.
32129 * win32/vs6/libgstvolume.dsp:
32130 Add liboil to the link.
32131 * win32/vs6/gst_plugins_base.dsw:
32132 * win32/vs6/libgstrtsp.dsp:
32133 * win32/common/libgstrtsp.def:
32134 Add files to build libgstrtsp library.
32136 2007-09-29 07:01:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32138 ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
32139 Original commit message from CVS:
32140 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
32141 (gst_gio_sink_set_property), (gst_gio_sink_render):
32142 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
32143 (gst_gio_src_set_property):
32144 Some minor cleanup and allow setting the location only when the
32145 element is not playing or paused.
32147 2007-09-26 15:14:37 +0000 Wim Taymans <wim.taymans@gmail.com>
32149 tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
32150 Original commit message from CVS:
32151 * tests/examples/snapshot/snapshot.c: (main):
32152 Print error when pipeline failed to construct.
32154 2007-09-25 19:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
32156 Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
32157 Original commit message from CVS:
32159 * gst-libs/gst/tag/gstid3tag.c:
32160 * gst-libs/gst/tag/gstvorbistag.c:
32161 Add mappings for the new GST_TAG_COMPOSER for vorbis comments
32164 2007-09-25 11:54:09 +0000 Tim-Philipp Müller <tim@centricular.net>
32166 gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
32167 Original commit message from CVS:
32168 * gst-libs/gst/floatcast/floatcast.h:
32169 Don't include config.h in an installed public header, this
32170 might break compilation of applications that don't have such
32171 a header and doesn't necessarily do what it's supposed to do
32172 anyway (ie. check for the lrint/lrintf defines) (#442065).
32173 Add docs for the various macros and document how this header
32174 has to be used (link against libm, etc.); add a few FIXMEs;
32175 include math.h for non-c99 code path. Based on patch by
32178 2007-09-25 07:50:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32180 configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
32181 Original commit message from CVS:
32183 Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
32184 of duplicating these macros in configure.ac.
32186 2007-09-22 17:58:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32188 po/: Updated translations to 0.10.14
32189 Original commit message from CVS:
32193 Updated translations to 0.10.14
32195 2007-09-22 17:57:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32199 Original commit message from CVS:
32202 2007-09-22 17:56:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32204 po/pl.po: Added Polish translation.
32205 Original commit message from CVS:
32206 translated by: Jakub Bogusz <qboosh@pld-linux.org>
32208 Added Polish translation.
32210 2007-09-22 17:55:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32212 po/fi.po: Added Finnish translation.
32213 Original commit message from CVS:
32214 translated by: Ilkka Tuohela <hile@iki.fi>
32216 Added Finnish translation.
32218 2007-09-22 17:54:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32220 po/es.po: Added Spanish translation.
32221 Original commit message from CVS:
32222 translated by: Jorge González González <aloriel@gmail.com>
32224 Added Spanish translation.
32226 2007-09-22 17:53:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32228 po/da.po: Added Danish translation.
32229 Original commit message from CVS:
32230 translated by: Mogens Jaeger <mogens@jaeger.tf>
32232 Added Danish translation.
32234 2007-09-22 17:52:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32236 po/zh_CN.po: Added Chinese (simplified) translation.
32237 Original commit message from CVS:
32238 translated by: Funda Wang <fundawang@linux.net.cn>
32240 Added Chinese (simplified) translation.
32242 2007-09-22 17:51:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32244 po/bg.po: Added Bulgarian translation.
32245 Original commit message from CVS:
32246 translated by: Alexander Shopov <ash@contact.bg>
32248 Added Bulgarian translation.
32250 2007-09-21 18:00:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32252 docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
32253 Original commit message from CVS:
32254 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32256 * ext/gio/gstgiosink.h:
32257 * ext/gio/gstgiosrc.h:
32258 Mark private fields of the instance structs private.
32260 2007-09-21 17:31:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32262 docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
32263 Original commit message from CVS:
32264 * docs/plugins/Makefile.am:
32265 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32266 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32267 * docs/plugins/gst-plugins-bad-plugins.args:
32268 * docs/plugins/gst-plugins-bad-plugins.signals:
32269 * docs/plugins/inspect/plugin-bz2.xml:
32270 * docs/plugins/inspect/plugin-cdxaparse.xml:
32271 * docs/plugins/inspect/plugin-dfbvideosink.xml:
32272 * docs/plugins/inspect/plugin-dtsdec.xml:
32273 * docs/plugins/inspect/plugin-equalizer.xml:
32274 * docs/plugins/inspect/plugin-faac.xml:
32275 * docs/plugins/inspect/plugin-faad.xml:
32276 * docs/plugins/inspect/plugin-filter.xml:
32277 * docs/plugins/inspect/plugin-freeze.xml:
32278 * docs/plugins/inspect/plugin-gio.xml:
32279 * docs/plugins/inspect/plugin-gsm.xml:
32280 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32281 * docs/plugins/inspect/plugin-h264parse.xml:
32282 * docs/plugins/inspect/plugin-modplug.xml:
32283 * docs/plugins/inspect/plugin-mpeg2enc.xml:
32284 * docs/plugins/inspect/plugin-musepack.xml:
32285 * docs/plugins/inspect/plugin-musicbrainz.xml:
32286 * docs/plugins/inspect/plugin-nsfdec.xml:
32287 * docs/plugins/inspect/plugin-replaygain.xml:
32288 * docs/plugins/inspect/plugin-soundtouch.xml:
32289 * docs/plugins/inspect/plugin-spcdec.xml:
32290 * docs/plugins/inspect/plugin-spectrum.xml:
32291 * docs/plugins/inspect/plugin-speed.xml:
32292 * docs/plugins/inspect/plugin-tta.xml:
32293 * docs/plugins/inspect/plugin-videosignal.xml:
32294 * docs/plugins/inspect/plugin-xingheader.xml:
32295 * docs/plugins/inspect/plugin-xvid.xml:
32296 Add the GIO plugin to the docs and do a make update
32298 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
32299 Fix a small memleak.
32301 2007-09-21 17:07:56 +0000 René Stadler <mail@renestadler.de>
32303 Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
32304 Original commit message from CVS:
32305 Patch by: René Stadler <mail at renestadler dot de>
32308 * ext/gio/Makefile.am:
32309 * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
32310 (gst_gio_get_supported_protocols),
32311 (gst_gio_uri_handler_get_type_sink),
32312 (gst_gio_uri_handler_get_type_src),
32313 (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
32314 (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
32315 (gst_gio_uri_handler_do_init), (plugin_init):
32316 * ext/gio/gstgio.h:
32317 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
32318 (gst_gio_sink_class_init), (gst_gio_sink_init),
32319 (gst_gio_sink_finalize), (gst_gio_sink_set_property),
32320 (gst_gio_sink_get_property), (gst_gio_sink_start),
32321 (gst_gio_sink_stop), (gst_gio_sink_unlock),
32322 (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
32323 (gst_gio_sink_render), (gst_gio_sink_query):
32324 * ext/gio/gstgiosink.h:
32325 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
32326 (gst_gio_src_class_init), (gst_gio_src_init),
32327 (gst_gio_src_finalize), (gst_gio_src_set_property),
32328 (gst_gio_src_get_property), (gst_gio_src_start),
32329 (gst_gio_src_stop), (gst_gio_src_get_size),
32330 (gst_gio_src_is_seekable), (gst_gio_src_unlock),
32331 (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
32332 (gst_gio_src_create):
32333 * ext/gio/gstgiosrc.h:
32334 Add a GIO/GVFS plugin with source and sink elements. This will
32335 only be enabled when --enable-experimental is given to configure
32336 for now as the GIO API is not stable yet. Fixes #476916.
32338 2007-09-21 14:37:26 +0000 Wim Taymans <wim.taymans@gmail.com>
32340 gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
32341 Original commit message from CVS:
32342 * gst/playback/gstqueue2.c: (gst_queue_push_one):
32343 Fix compilation wrt printf arguments.
32345 2007-09-20 17:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
32347 examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
32348 Original commit message from CVS:
32349 * examples/app/appsrc_ex.c: (main):
32350 Fix compilation after changing the name of a method.
32352 2007-09-20 14:09:24 +0000 Wim Taymans <wim.taymans@gmail.com>
32354 Add simple snapshot example program using appsink.
32355 Original commit message from CVS:
32357 * tests/examples/Makefile.am:
32358 * tests/examples/snapshot/.cvsignore:
32359 * tests/examples/snapshot/Makefile.am:
32360 * tests/examples/snapshot/snapshot.c: (main):
32361 Add simple snapshot example program using appsink.
32363 2007-09-20 13:59:50 +0000 Wim Taymans <wim.taymans@gmail.com>
32365 gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
32366 Original commit message from CVS:
32367 * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
32368 (gst_app_sink_class_init), (gst_app_sink_init),
32369 (gst_app_sink_dispose), (gst_app_sink_finalize),
32370 (gst_app_sink_set_property), (gst_app_sink_get_property),
32371 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
32372 (gst_app_sink_event), (gst_app_sink_getcaps),
32373 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
32374 (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
32375 (gst_app_sink_pull_buffer):
32376 * gst-libs/gst/app/gstappsink.h:
32377 Add properties, signals and actions to access the element even without
32378 linking to the library.
32379 Fix some method names and signatures.
32381 2007-09-20 10:37:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32383 tests/check/generic/states.c: Improved state change unit test.
32384 Original commit message from CVS:
32385 * tests/check/generic/states.c:
32386 Improved state change unit test.
32388 2007-09-19 18:16:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32390 Ignore registries in any format.
32391 Original commit message from CVS:
32392 * docs/plugins/.cvsignore:
32393 * tests/check/.cvsignore:
32394 Ignore registries in any format.
32396 2007-09-19 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
32398 gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
32399 Original commit message from CVS:
32400 * gst-libs/gst/rtp/gstbasertpdepayload.c:
32401 (gst_base_rtp_depayload_chain),
32402 (gst_base_rtp_depayload_set_gst_timestamp):
32403 Only copy timestamp on outgoing packets if the depayloader did not set
32405 Also copy duration on outgoing packets.
32407 2007-09-19 15:55:08 +0000 Wim Taymans <wim.taymans@gmail.com>
32409 gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
32410 Original commit message from CVS:
32411 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
32412 (gst_basertppayload_set_outcaps):
32413 Fix compilation because of missing %d in printf.
32414 When fixating caps, fixate what we can and throw away all remaining
32415 unfixed caps, subclasses should do something smart if they need to.
32417 2007-09-19 12:04:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32419 ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
32420 Original commit message from CVS:
32421 * ext/gnomevfs/gstgnomevfssrc.c:
32422 Improve debug logs a bit and be more verbose if things go wrong.
32424 2007-09-17 17:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32426 Fix a bunch of compile warnings shown with Forte.
32427 Original commit message from CVS:
32428 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
32429 (gst_text_overlay_set_property):
32430 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
32431 * gst-libs/gst/audio/gstbaseaudiosink.c:
32432 (gst_base_audio_sink_render):
32433 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
32434 (gst_rtcp_unix_to_ntp):
32435 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
32436 * gst/playback/gstqueue2.c:
32437 * tests/examples/seek/seek.c: (set_scale):
32438 Fix a bunch of compile warnings shown with Forte.
32439 * gst/audiorate/gstaudiorate.c:
32440 Always pull in config.h before including any system headers.
32442 2007-09-17 16:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
32444 gst/playback/gstqueue2.c: Also fix #476514 for queue2.
32445 Original commit message from CVS:
32446 * gst/playback/gstqueue2.c: (update_buffering),
32447 (gst_queue_locked_flush), (gst_queue_locked_enqueue),
32448 (gst_queue_handle_sink_event), (gst_queue_chain),
32449 (gst_queue_push_one), (gst_queue_sink_activate_push),
32450 (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
32451 Also fix #476514 for queue2.
32453 2007-09-16 19:31:06 +0000 Wim Taymans <wim.taymans@gmail.com>
32455 gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
32456 Original commit message from CVS:
32457 * gst-libs/gst/rtp/gstbasertpdepayload.c:
32458 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
32459 (gst_base_rtp_depayload_chain),
32460 (gst_base_rtp_depayload_handle_sink_event),
32461 (gst_base_rtp_depayload_push_full),
32462 (gst_base_rtp_depayload_set_gst_timestamp),
32463 (gst_base_rtp_depayload_change_state):
32464 Remove code to deal with RTP to GST time conversion, we now just copy
32465 the GST timestamp we receive to the outgoing buffers.
32466 Handle segment and flushes correctly.
32467 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
32468 When we have no valid input timestamp, use the previous rtp timestamp on
32469 the outgoing RTP packet instead of the RTP base time.
32471 2007-09-16 01:56:21 +0000 David Schleef <ds@schleef.org>
32473 ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
32474 Original commit message from CVS:
32475 * ext/alsa/gstalsa.c:
32476 * ext/alsa/gstalsadeviceprobe.c:
32477 * ext/alsa/gstalsamixer.c:
32478 * ext/alsa/gstalsasink.c:
32479 * ext/alsa/gstalsasrc.c:
32480 Change alsa alloca's to malloc to fix warnings on gcc-4.2.
32482 2007-09-15 18:41:27 +0000 Wim Taymans <wim.taymans@gmail.com>
32484 gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
32485 Original commit message from CVS:
32486 * gst-libs/gst/rtp/gstbasertppayload.c:
32487 (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
32488 Add some debug info when negotiating caps.
32490 2007-09-15 00:29:11 +0000 Wim Taymans <wim.taymans@gmail.com>
32492 gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
32493 Original commit message from CVS:
32494 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
32495 A buffer with an empty payload is also a valid buffer.
32497 2007-09-14 20:52:00 +0000 Wim Taymans <wim.taymans@gmail.com>
32499 gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
32500 Original commit message from CVS:
32501 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
32502 (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
32503 (gst_basertppayload_change_state):
32504 Make sure we start our RTP timestamp from the random base RTP
32505 timestamp even if the buffer timestamp starts from some random value.
32507 2007-09-14 16:56:16 +0000 Wim Taymans <wim.taymans@gmail.com>
32509 Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
32510 Original commit message from CVS:
32512 * tests/examples/Makefile.am:
32513 * tests/examples/dynamic/.cvsignore:
32514 * tests/examples/dynamic/Makefile.am:
32515 * tests/examples/dynamic/addstream.c: (create_stream),
32516 (pause_play_stream), (message_received), (eos_message_received),
32517 (perform_step), (main):
32518 Add simple exmple app to demonstrate starting and pausing live and
32519 non-live bins in a PLAYING pipeline.
32521 2007-09-14 10:42:00 +0000 Julien Moutte <julien@moutte.net>
32523 gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
32524 Original commit message from CVS:
32525 2007-09-14 Julien MOUTTE <julien@moutte.net>
32526 * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
32527 typefind for QCP files (RFC #3625)
32529 2007-09-13 22:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
32531 gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
32532 Original commit message from CVS:
32533 * gst-libs/gst/audio/gstbaseaudiosink.c:
32534 (gst_base_audio_sink_init):
32535 Disable pull mode scheduling, we're not ready for it yet and it subtly
32536 breaks a lot of things.
32538 2007-09-12 17:35:52 +0000 Tim-Philipp Müller <tim@centricular.net>
32540 tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
32541 Original commit message from CVS:
32542 * tests/check/elements/libvisual.c:
32543 Test all libvisual plugins, not just the first one; this reproduces
32544 bug #450336 quite easily. Looks like a problem with the 'jess'
32547 2007-09-12 17:15:12 +0000 Tim-Philipp Müller <tim@centricular.net>
32549 tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
32550 Original commit message from CVS:
32551 * tests/check/Makefile.am:
32552 * tests/check/elements/.cvsignore:
32553 * tests/check/elements/libvisual.c:
32554 Add basic libvisual test case in an attempt to reproduce bug #450336.
32555 Doesn't reproduce that bug, but some other crasher instead (invalid
32556 free), at least with make elements/libvisual.forever and the bumscope
32557 plugin on x86-64/gutsy. Leaving test disabled for now.
32559 2007-09-12 08:38:21 +0000 Peter Kjellerstedt <pkj@axis.com>
32561 gst/: Printf format fixes (#476128).
32562 Original commit message from CVS:
32563 Patch by: Peter Kjellerstedt <pkj at axis com>
32564 * gst-libs/gst/app/gstappsink.c:
32565 * gst/flv/gstflvdemux.c:
32566 * gst/flv/gstflvparse.c:
32567 * gst/interleave/deinterleave.c:
32568 * gst/switch/gstswitch.c:
32569 Printf format fixes (#476128).
32571 2007-09-11 19:07:57 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
32573 gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
32574 Original commit message from CVS:
32575 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
32576 * gst-libs/gst/rtsp/gstrtspconnection.c:
32577 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
32578 (read_body), (gst_rtsp_connection_receive):
32579 Make sure we can not cancel in the middle of receiving a message.
32582 2007-09-11 11:29:12 +0000 Josep Torra Valles <josep@fluendo.com>
32584 gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
32585 Original commit message from CVS:
32586 Patch by: Josep Torra Valles <josep@fluendo.com>
32587 * gst/playback/gstplaybasebin.c:
32588 Increase upper limit for audio queue a bit; fixes preroll problem
32589 with playbin and decodebin2 when playing a quicktime trailer with
32590 multichannel audio via http (#464666).
32592 2007-09-10 22:10:54 +0000 Wim Taymans <wim.taymans@gmail.com>
32594 gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
32595 Original commit message from CVS:
32596 * gst-libs/gst/audio/gstbaseaudiosrc.c:
32597 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
32598 (gst_base_audio_src_provide_clock),
32599 (gst_base_audio_src_set_property),
32600 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
32601 * gst-libs/gst/audio/gstbaseaudiosrc.h:
32602 Allow othe clocks than the internal clock to be used for the pipeline.
32603 Add property to disable clock provide.
32604 API: GstBaseAudioSrc::provide-clock
32606 2007-09-10 12:05:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32608 gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
32609 Original commit message from CVS:
32610 * gst/playback/gstdecodebin2.c:
32611 Don't leak request pads. Fixes #475395.
32613 2007-09-09 10:25:43 +0000 René Stadler <mail@renestadler.de>
32615 sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
32616 Original commit message from CVS:
32617 Patch by: René Stadler <mail at renestadler dot de>
32618 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
32619 (gst_ximage_buffer_class_init):
32620 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
32621 (gst_xvimage_buffer_class_init):
32622 Correctly chain up finalize with the parent class to prevent
32623 memory leaks. Fixes #474880.
32625 2007-09-09 04:08:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32627 Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
32628 Original commit message from CVS:
32629 * gst/volume/gstvolume.c: (volume_choose_func):
32630 * tests/check/elements/volume.c: (GST_START_TEST):
32631 Revert the latest change: floating point samples are allowed to
32632 have any value, not only values in the range [-1,1]. Thanks to Andy
32633 Wingo for noticing.
32634 Also fix processing of int32 samples with volumes > 4 by making the
32635 unity value smaller which prevents overflows.
32637 2007-09-07 17:37:03 +0000 Tim-Philipp Müller <tim@centricular.net>
32639 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
32640 Original commit message from CVS:
32641 * gst-libs/gst/rtp/gstrtpbuffer.c:
32642 * tests/check/libs/rtp.c:
32643 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
32645 2007-09-07 16:46:05 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
32647 gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
32648 Original commit message from CVS:
32649 Based on patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
32650 * gst-libs/gst/rtp/gstrtpbuffer.c:
32651 Fix up GstRTPHeader helper struct so that compilers will not under
32652 any circumstances add padding in between our fields, as currently
32653 happens with MSVC on win32, because that would lead to us sending
32654 out RTP payloads with broken RTP headers (#471194).
32655 Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
32656 * tests/check/Makefile.am:
32657 * tests/check/libs/.cvsignore:
32658 * tests/check/libs/rtp.c:
32659 Add some simple unit tests for GstRTPBuffer. Some are disabled
32660 because the code tested still needs fixing (set_csrc() does not work).
32662 2007-09-07 15:05:24 +0000 Christian Schaller <uraeus@gnome.org>
32664 * gst-plugins-base.spec.in:
32665 update spec file to include latest RTSP libraries and headers and more
32666 Original commit message from CVS:
32667 update spec file to include latest RTSP libraries and headers and more
32669 2007-09-07 12:41:01 +0000 Tim-Philipp Müller <tim@centricular.net>
32671 win32/: Add rtsp enumtypes (#474384) and update others.
32672 Original commit message from CVS:
32674 * win32/common/gstrtsp-enumtypes.c:
32675 * win32/common/gstrtsp-enumtypes.h:
32676 * win32/common/interfaces-enumtypes.c:
32677 * win32/common/interfaces-enumtypes.h:
32678 * win32/common/multichannel-enumtypes.c:
32679 Add rtsp enumtypes (#474384) and update others.
32681 2007-09-06 20:31:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32683 configure.ac: Fix configure check for HAVE_LIBXML_HTML.
32684 Original commit message from CVS:
32686 Fix configure check for HAVE_LIBXML_HTML.
32688 2007-09-06 12:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
32690 tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
32691 Original commit message from CVS:
32692 * tests/check/libs/.cvsignore:
32693 Ignore more, in case the build bots work again one day.
32695 2007-09-06 07:00:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32697 Add libgstfft, a FFT library based on Kiss FFT which is
32698 Original commit message from CVS:
32699 Reviewed by: Stefan Kost <ensonic@users.sf.net>
32701 * gst-libs/gst/Makefile.am:
32702 * gst-libs/gst/fft/Makefile.am:
32703 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
32704 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
32705 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
32706 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
32707 * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
32708 * gst-libs/gst/fft/gstfft.h:
32709 * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
32710 (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
32711 (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
32712 * gst-libs/gst/fft/gstfftf32.h:
32713 * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
32714 (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
32715 (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
32716 * gst-libs/gst/fft/gstfftf64.h:
32717 * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
32718 (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
32719 (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
32720 * gst-libs/gst/fft/gstffts16.h:
32721 * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
32722 (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
32723 (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
32724 * gst-libs/gst/fft/gstffts32.h:
32725 * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
32726 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
32727 (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
32728 (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
32729 * gst-libs/gst/fft/kiss_fft_f32.h:
32730 * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
32731 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
32732 (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
32733 (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
32734 * gst-libs/gst/fft/kiss_fft_f64.h:
32735 * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
32736 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
32737 (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
32738 (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
32739 * gst-libs/gst/fft/kiss_fft_s16.h:
32740 * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
32741 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
32742 (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
32743 (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
32744 * gst-libs/gst/fft/kiss_fft_s32.h:
32745 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
32746 (kiss_fftr_f32), (kiss_fftri_f32):
32747 * gst-libs/gst/fft/kiss_fftr_f32.h:
32748 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
32749 (kiss_fftr_f64), (kiss_fftri_f64):
32750 * gst-libs/gst/fft/kiss_fftr_f64.h:
32751 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
32752 (kiss_fftr_s16), (kiss_fftri_s16):
32753 * gst-libs/gst/fft/kiss_fftr_s16.h:
32754 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
32755 (kiss_fftr_s32), (kiss_fftri_s32):
32756 * gst-libs/gst/fft/kiss_fftr_s32.h:
32757 * gst-libs/gst/fft/kiss_version:
32758 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
32759 * pkgconfig/gstreamer-plugins-base.pc.in:
32760 Add libgstfft, a FFT library based on Kiss FFT which is
32761 BSD licensed. Supported sample formats are int16, int32,
32762 float and double. For those formats a real FFT and IFFT
32763 can be done, different windowing functions can be applied
32764 and functions for extracting the magnitude and phase exist.
32766 * docs/libs/Makefile.am:
32767 * docs/libs/gst-plugins-base-libs-docs.sgml:
32768 * docs/libs/gst-plugins-base-libs-sections.txt:
32769 Integrate libgstfft into the docs.
32770 * tests/check/Makefile.am:
32771 * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
32772 Add unit tests for libgstfft, currently only testing the FFT.
32773 Unit tests for IFFT will follow soon.
32775 2007-09-05 23:07:40 +0000 Peter Kjellerstedt <pkj@axis.com>
32777 gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
32778 Original commit message from CVS:
32779 Patch by: Peter Kjellerstedt <pkj at axis com>
32780 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
32781 (gst_sdp_message_init), (gst_sdp_message_uninit),
32782 (is_multicast_address), (gst_sdp_message_as_text),
32783 (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
32784 (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
32785 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
32786 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
32787 (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
32788 (gst_sdp_media_init), (gst_sdp_media_uninit),
32789 (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
32790 (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
32791 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
32792 (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
32793 (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
32794 * gst-libs/gst/sdp/gstsdpmessage.h:
32795 Separate INIT_ARRAY() and related macros into two versions, one for
32796 structures and one for pointers (e.g., INIT_ARRAY() and
32797 INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
32798 lists of emails and phone numbers.
32799 Add missing const as appropriate.
32800 Change all gint to guint since they all actually represent unsigned
32802 Do not use time as a variable name as it shadows the global time().
32803 Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
32804 Actually implement gst_sdp_message_add_time().
32805 Make gst_sdp_message_add_time() take repeat times as an argument.
32806 Store repeat times in GstSDPTime as a GArray rather than as gchar**.
32807 Corrected the definition of gst_sdp_media_get_bandwidth() (was
32808 misspelled as badwidth).
32809 gst-indented and a little clean up. Fixes #471067.
32811 2007-09-05 21:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32813 gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
32814 Original commit message from CVS:
32815 * gst/volume/gstvolume.c: (volume_choose_func),
32816 (volume_process_double), (volume_process_double_clamp),
32817 (volume_process_float_clamp):
32818 Correctly clamp float/double samples in the [-1.0,1.0] range to
32819 prevent weird effects.
32820 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
32821 Add unit tests for all samples types that had none before.
32823 2007-09-05 14:09:15 +0000 Tim-Philipp Müller <tim@centricular.net>
32825 gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
32826 Original commit message from CVS:
32827 * gst-libs/gst/rtp/gstrtpbuffer.c:
32828 Need to include stdlib.h for abs() here too.
32830 2007-09-05 14:01:25 +0000 Tim-Philipp Müller <tim@centricular.net>
32832 gst/playback/gststreaminfo.c: Fix build.
32833 Original commit message from CVS:
32834 * gst/playback/gststreaminfo.c:
32837 2007-09-05 10:32:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32839 gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
32840 Original commit message from CVS:
32841 * gst/playback/gststreaminfo.c:
32842 Clean up some half-disabled code and comment.
32844 2007-09-04 16:18:48 +0000 Wim Taymans <wim.taymans@gmail.com>
32846 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
32847 Original commit message from CVS:
32848 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32849 (gst_base_rtp_payload_audio_handle_event):
32850 Return FALSE from the event handler to let the parent class handle the
32852 * gst-libs/gst/rtp/gstbasertpdepayload.c:
32853 (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
32854 Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
32855 * gst-libs/gst/rtp/gstbasertppayload.c:
32856 Bump the MTU to 1400.
32858 2007-09-04 01:50:55 +0000 Johan Dahlin <johan@gnome.org>
32860 gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
32861 Original commit message from CVS:
32862 2007-09-03 Johan Dahlin <jdahlin@async.com.br>
32863 * gst/typefind/gsttypefindfunctions.c (plugin_init):
32864 Add an audio/x-nsf typefind function for the nsfdec element.
32866 2007-09-03 20:46:38 +0000 Renato Filho <renato.filho@indt.org.br>
32868 gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
32869 Original commit message from CVS:
32870 * gst/playback/gstplaybasebin.c:
32871 Included "myth://" on stream_uris list for enable buffering to mythtv files
32873 2007-09-03 19:31:11 +0000 Wim Taymans <wim.taymans@gmail.com>
32875 Fix parsing of RB blocks.
32876 Original commit message from CVS:
32877 * docs/libs/gst-plugins-base-libs-sections.txt:
32878 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
32879 (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
32880 (gst_rtcp_unix_to_ntp):
32881 * gst-libs/gst/rtp/gstrtcpbuffer.h:
32882 Fix parsing of RB blocks.
32884 Added helper functions to convert to/from UNIX and NTP time.
32885 API: gst_rtcp_ntp_to_unix()
32886 API: gst_rtcp_unix_to_ntp()
32887 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
32888 (gst_rtp_buffer_get_header_len),
32889 (gst_rtp_buffer_get_extension_data),
32890 (gst_rtp_buffer_get_payload_subbuffer),
32891 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
32892 (gst_rtp_buffer_ext_timestamp):
32893 * gst-libs/gst/rtp/gstrtpbuffer.h:
32894 Fix some more docs.
32895 Implement handling of packets with extensions.
32896 Fix padding check in _validate().
32897 Added function to get extension data.
32898 API: gst_rtp_buffer_get_header_len()
32899 API: gst_rtp_buffer_get_extension_data()
32901 2007-09-03 19:19:35 +0000 Wim Taymans <wim.taymans@gmail.com>
32903 gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
32904 Original commit message from CVS:
32905 * gst-libs/gst/rtp/gstbasertpdepayload.c:
32906 (gst_base_rtp_depayload_class_init),
32907 (gst_base_rtp_depayload_set_gst_timestamp):
32908 Add some more docs for the queue-delay property and fix a typo in a
32910 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
32913 2007-09-03 19:17:33 +0000 Wim Taymans <wim.taymans@gmail.com>
32915 gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
32916 Original commit message from CVS:
32917 * gst-libs/gst/audio/gstbaseaudiosink.c:
32918 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
32919 (gst_base_audio_sink_change_state):
32920 When skew slaving, try to hover around the middle of a segment so that
32921 we at most drift by half a segment.
32922 If we are aligning in the oposite direction of the clock skew, we don't
32925 2007-08-31 21:07:20 +0000 Wim Taymans <wim.taymans@gmail.com>
32927 gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
32928 Original commit message from CVS:
32929 * gst-libs/gst/rtp/gstbasertpdepayload.c:
32930 (gst_base_rtp_depayload_setcaps),
32931 (gst_base_rtp_depayload_set_gst_timestamp):
32932 Be less silly with the segment start, just apply the clock-base to the
32935 2007-08-31 15:58:30 +0000 Wim Taymans <wim.taymans@gmail.com>
32937 gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
32938 Original commit message from CVS:
32939 * gst-libs/gst/rtp/gstbasertpdepayload.c:
32940 (gst_base_rtp_depayload_class_init),
32941 (gst_base_rtp_depayload_finalize),
32942 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
32943 (gst_base_rtp_depayload_handle_sink_event),
32944 (gst_base_rtp_depayload_set_gst_timestamp),
32945 (gst_base_rtp_depayload_change_state):
32946 * gst-libs/gst/rtp/gstbasertpdepayload.h:
32947 Deprecate the queue handling thread thing and remove the code.
32948 Use new method to calculate the extended timestamp.
32950 2007-08-31 15:21:13 +0000 Wim Taymans <wim.taymans@gmail.com>
32952 gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
32953 Original commit message from CVS:
32954 * gst-libs/gst/rtp/gstrtcpbuffer.c:
32955 (gst_rtcp_packet_sdes_copy_entry):
32956 Use g_strndup which does exactly what we want.
32957 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
32958 (gst_rtp_buffer_ext_timestamp):
32959 * gst-libs/gst/rtp/gstrtpbuffer.h:
32960 Add helper function to compare seqnums.
32961 Add helper function to calculate extended timestamps.
32962 API: gst_rtp_buffer_compare_seqnum()
32963 API: gst_rtp_buffer_ext_timestamp()
32965 2007-08-30 21:59:23 +0000 Wim Taymans <wim.taymans@gmail.com>
32967 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
32968 Original commit message from CVS:
32969 * gst-libs/gst/rtp/gstrtcpbuffer.c:
32970 (gst_rtcp_packet_sdes_get_entry),
32971 (gst_rtcp_packet_sdes_copy_entry):
32972 * gst-libs/gst/rtp/gstrtcpbuffer.h:
32973 Fix and document SDES item data function.
32974 Add new function that makes a proper copy of SDES item data.
32975 API: gst_rtcp_packet_sdes_copy_entry()
32977 2007-08-30 07:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32979 The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
32980 Original commit message from CVS:
32983 The tcp and subparse plugins are under gst, but not totaly free of
32984 dependencies. Handle selection inconfigure.ac, so that they show up
32985 on the final list of what is build and what is not. Maybe they should
32986 better be moved to ext.
32988 2007-08-30 06:58:46 +0000 Daniel Díaz <yosoy@danieldiaz.org>
32990 Check if libxml provides HTML parser which subparse needs.
32991 Original commit message from CVS:
32992 Patch by: Daniel Díaz <yosoy@danieldiaz.org>
32995 Check if libxml provides HTML parser which subparse needs.
32998 2007-08-29 14:22:04 +0000 Tim-Philipp Müller <tim@centricular.net>
33000 ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
33001 Original commit message from CVS:
33002 * ext/alsa/gstalsa.c:
33003 Fix typo and compilation on big endian systems.
33005 2007-08-29 12:16:46 +0000 Tim-Philipp Müller <tim@centricular.net>
33007 gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
33008 Original commit message from CVS:
33009 * gst/subparse/gstssaparse.c:
33010 Convert SSA newline codes into actual newline characters (#470766).
33012 2007-08-28 14:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
33014 API: also add gst_install_plugins_supported() while we're at it (see #470456).
33015 Original commit message from CVS:
33016 * docs/libs/gst-plugins-base-libs-sections.txt:
33017 * gst-libs/gst/pbutils/install-plugins.c:
33018 * gst-libs/gst/pbutils/install-plugins.h:
33019 * tests/check/libs/pbutils.c:
33020 API: also add gst_install_plugins_supported() while we're at it
33023 2007-08-28 14:23:55 +0000 Tim-Philipp Müller <tim@centricular.net>
33025 API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
33026 Original commit message from CVS:
33027 * docs/libs/gst-plugins-base-libs-sections.txt:
33028 * gst-libs/gst/pbutils/missing-plugins.c:
33029 * gst-libs/gst/pbutils/missing-plugins.h:
33030 * tests/check/libs/pbutils.c:
33031 API: add gst_missing_*_installer_detail_new() convenience API so
33032 that applications that know exactly what they're missing can request
33033 installer detail strings for those items directly instead of having
33034 to first create a dummy missing-plugin message and then get the
33035 installer detail string from that. Fixes #470456.
33037 2007-08-27 11:59:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33039 gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
33040 Original commit message from CVS:
33041 * gst/playback/gstdecodebin.c: (close_pad_link):
33042 We need to set up delayed-linking whenever the caps are non-fixed,
33043 not just when there are multiple types - use gst_pad_is_fixed()
33046 2007-08-26 14:14:33 +0000 Tim-Philipp Müller <tim@centricular.net>
33048 gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
33049 Original commit message from CVS:
33050 * gst-libs/gst/pbutils/missing-plugins.c:
33051 (gst_missing_plugin_message_get_installer_detail):
33052 Add missing separator in PID fallback case.
33054 2007-08-24 15:28:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33056 ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
33057 Original commit message from CVS:
33058 * ext/alsa/Makefile.am:
33059 There is no GST_PLUGINS_BASE_LIBS defined.
33060 * ext/alsa/gstalsa.c:
33061 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
33062 * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
33063 Add support for ALSA 24-bit formats.
33064 snd_pcm_delay can return an error code, especially
33065 during XRUNS. In that case, the best we can do is assume
33067 * gst/audioconvert/Makefile.am:
33068 Add flags from -base before any more-remote dependencies.
33070 2007-08-23 20:45:45 +0000 Davyd <davyd@madeley.id.au>
33072 gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
33073 Original commit message from CVS:
33074 Based on a patch by: Davyd <davyd at madeley dot id dot au>
33075 * gst/volume/gstvolume.c: (volume_choose_func),
33076 (volume_update_real_volume), (gst_volume_set_volume),
33077 (gst_volume_init), (volume_process_int32),
33078 (volume_process_int32_clamp), (volume_process_int24),
33079 (volume_process_int24_clamp), (volume_process_int16),
33080 (volume_process_int16_clamp), (volume_process_int8),
33081 (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
33082 * gst/volume/gstvolume.h:
33083 Add support for int32, int24 and int8 to the volume element.
33086 2007-08-23 12:37:42 +0000 Tim-Philipp Müller <tim@centricular.net>
33088 tests/examples/Makefile.am: Fix even more.
33089 Original commit message from CVS:
33090 * tests/examples/Makefile.am:
33093 2007-08-23 10:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33095 Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
33096 Original commit message from CVS:
33098 * docs/libs/Makefile.am:
33099 * docs/libs/gst-plugins-base-libs-docs.sgml:
33100 * docs/libs/gst-plugins-base-libs-sections.txt:
33101 * ext/gnomevfs/gstgnomevfssrc.c:
33102 * ext/gnomevfs/gstgnomevfssrc.h:
33103 * gst-libs/gst/Makefile.am:
33104 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
33105 * pkgconfig/gstreamer-plugins-base.pc.in:
33106 * sys/v4l/v4lsrc_calls.c:
33107 * tests/examples/Makefile.am:
33108 * win32/common/config.h:
33109 Revert unwanted commit. many thanks to moap. I want a fix for
33110 https://thomas.apestaart.org/moap/trac/ticket/239
33112 2007-08-23 08:33:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33116 * docs/libs/Makefile.am:
33117 * docs/libs/gst-plugins-base-libs-docs.sgml:
33118 * docs/libs/gst-plugins-base-libs-sections.txt:
33119 * ext/gnomevfs/gstgnomevfssrc.c:
33120 * ext/gnomevfs/gstgnomevfssrc.h:
33121 * gst-libs/gst/Makefile.am:
33122 * gst-libs/gst/audio/gstaudiofilter.h:
33123 * gst/typefind/gsttypefindfunctions.c:
33124 * gst/volume/gstvolume.c:
33125 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
33126 * pkgconfig/gstreamer-plugins-base.pc.in:
33127 * sys/v4l/v4lsrc_calls.c:
33128 * tests/examples/Makefile.am:
33129 * win32/common/config.h:
33130 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:
33132 2007-08-22 15:29:04 +0000 Wim Taymans <wim.taymans@gmail.com>
33134 gst-libs/gst/audio/audio.c: Clarify the docs a little.
33135 Original commit message from CVS:
33136 * gst-libs/gst/audio/audio.c:
33137 Clarify the docs a little.
33139 2007-08-22 11:20:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33141 gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
33142 Original commit message from CVS:
33143 * gst/volume/gstvolume.c:
33144 Enable liboil for float and add more details about problems with
33147 2007-08-21 15:43:24 +0000 Wim Taymans <wim.taymans@gmail.com>
33149 sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
33150 Original commit message from CVS:
33151 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
33152 Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
33154 2007-08-21 12:08:43 +0000 Wim Taymans <wim.taymans@gmail.com>
33156 ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
33157 Original commit message from CVS:
33158 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
33159 When calculating the first timestamp of the buffers, don't go below 0
33160 and clip the samples because the offset was on the eos page.
33163 2007-08-21 11:42:39 +0000 Wim Taymans <wim.taymans@gmail.com>
33165 ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
33166 Original commit message from CVS:
33167 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
33168 (gst_ogg_demux_collect_chain_info):
33169 Also submit the eos page when trying to find the first timestamp.
33172 2007-08-17 15:24:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33174 gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
33175 Original commit message from CVS:
33176 * gst-libs/gst/audio/audio.h:
33177 Use gst_util_uint64_scale() instead of doing the math
33178 with double for GST_FRAMES_TO_CLOCK_TIME() and
33179 GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
33180 prevents rounding errors. Fixes #467667.
33182 2007-08-17 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
33184 gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
33185 Original commit message from CVS:
33186 * gst-libs/gst/rtsp/gstrtspconnection.c:
33187 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
33188 (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
33189 * gst-libs/gst/rtsp/gstrtspconnection.h:
33191 On shutdown, don't read the control socket yet.
33192 Set timeout value correctly in all cases.
33193 Add function to check if the server accepts reads or writes.
33194 API: gst_rtsp_connection_poll()
33195 * gst-libs/gst/rtsp/gstrtspdefs.h:
33196 Fix compilation with -pedantic.
33197 Add enum for _poll.
33199 2007-08-16 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
33201 gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
33202 Original commit message from CVS:
33203 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
33204 Override the preroll vmethod instead of overriding the render method
33207 2007-08-16 16:06:21 +0000 Olivier Crete <tester@tester.ca>
33209 gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
33210 Original commit message from CVS:
33211 Patch by: Olivier Crete <tester at tester ca>
33212 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
33213 (gst_basertppayload_getcaps):
33214 * gst-libs/gst/rtp/gstbasertppayload.h:
33215 Add getcaps vfunc to basertppayload. See #465146.
33217 2007-08-16 11:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
33219 gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
33220 Original commit message from CVS:
33221 * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
33222 Only post buffering messages when we are a stream.
33224 2007-08-15 17:05:45 +0000 Tim-Philipp Müller <tim@centricular.net>
33226 gst-libs/gst/pbutils/: Small docs fix and addition.
33227 Original commit message from CVS:
33228 * gst-libs/gst/pbutils/install-plugins.c:
33229 * gst-libs/gst/pbutils/missing-plugins.c:
33230 Small docs fix and addition.
33232 2007-08-14 17:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
33234 gst-libs/gst/app/gstappsink.c: Don't use new API.
33235 Original commit message from CVS:
33236 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
33239 2007-08-14 17:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
33241 gst-libs/gst/app/gstappsink.*: Make love to appsink.
33242 Original commit message from CVS:
33243 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
33244 (gst_app_sink_class_init), (gst_app_sink_dispose),
33245 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
33246 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
33247 (gst_app_sink_render), (gst_app_sink_get_caps),
33248 (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
33249 (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
33250 * gst-libs/gst/app/gstappsink.h:
33251 Make love to appsink.
33252 Make it support pulling of the preroll buffer.
33253 Add docs and debug statements.
33254 Fix some races wrt to EOS handling and stopping.
33256 Implement FLUSHING.
33257 API: gst_app_sink_pull_preroll()
33259 2007-08-13 15:37:29 +0000 Tim-Philipp Müller <tim@centricular.net>
33261 tests/icles/: Add a dumb little test for textoverlay alignments.
33262 Original commit message from CVS:
33263 * tests/icles/.cvsignore:
33264 * tests/icles/Makefile.am:
33265 * tests/icles/test-textoverlay.c:
33266 Add a dumb little test for textoverlay alignments.
33268 2007-08-13 15:26:54 +0000 Dan Williams <dcbw@redhat.com>
33270 ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
33271 Original commit message from CVS:
33272 Patch by: Dan Williams <dcbw redhat com>
33273 * ext/pango/gsttextoverlay.c:
33274 * ext/pango/gsttextoverlay.h:
33275 API: add "line-alignment" property (#459334). Add gtk-doc blurb for
33276 "silent" property so there's a Since tag in the API reference.
33278 2007-08-13 11:21:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33282 Original commit message from CVS:
33285 2007-08-12 16:30:36 +0000 Wim Taymans <wim.taymans@gmail.com>
33287 gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
33288 Original commit message from CVS:
33289 * gst-libs/gst/rtp/gstbasertppayload.c:
33290 (gst_basertppayload_set_outcaps):
33291 * gst-libs/gst/rtp/gstbasertppayload.h:
33292 Improve caps negotiation so that downstream elements can confiure
33293 certain RTP properties by fixing them on the caps. See #465146.
33296 2007-08-11 12:39:51 +0000 Tim-Philipp Müller <tim@centricular.net>
33298 Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
33299 Original commit message from CVS:
33300 * docs/libs/gst-plugins-base-libs-sections.txt:
33301 * gst-libs/gst/rtp/gstbasertpdepayload.c:
33302 * gst-libs/gst/rtp/gstbasertpdepayload.h:
33303 Mark as deprecated some macros which were presumably meant to be
33304 private API and accidentally exposed in the public header file.
33305 Also actually _init() lock (only works at the moment because the
33306 struct is zeroed out when created and the initial values in the
33307 mutex struct are zeroes too). (#459585)
33309 2007-08-10 17:35:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33311 docs/libs/Makefile.am: Remove cruft and do some cleanups.
33312 Original commit message from CVS:
33313 * docs/libs/Makefile.am:
33314 Remove cruft and do some cleanups.
33315 * docs/libs/gst-plugins-base-libs-docs.sgml:
33316 Prepare for comming gtkdoc features (rebase against online docs).
33318 2007-08-10 13:55:44 +0000 Michael Smith <msmith@xiph.org>
33320 gst/audiorate/gstaudiorate.c: Debug output fixes.
33321 Original commit message from CVS:
33322 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
33323 Debug output fixes.
33324 * tests/check/elements/audiorate.c: (do_perfect_stream_test),
33326 Change the number of buffers used; 500 is too many and leads to
33329 2007-08-10 10:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
33331 gst/: Printf format fixes (#465028).
33332 Original commit message from CVS:
33333 * gst/playback/gstqueue2.c:
33334 * gst/videorate/gstvideorate.c:
33335 Printf format fixes (#465028).
33337 2007-08-09 15:44:02 +0000 Michael Smith <msmith@xiph.org>
33339 gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
33340 Original commit message from CVS:
33341 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
33342 If we have a large (> 1 second) discontinuity, push a series of
33343 smaller buffers rather than a single very large buffer. Avoids
33344 unreasonably large single buffer allocations when encountering a
33346 * tests/check/elements/audiorate.c: (GST_START_TEST),
33348 Add a test for this.
33350 2007-08-09 12:06:43 +0000 Josep Torra Valles <josep@fluendo.com>
33352 gst/playback/gstplaybasebin.c: Fixes: #465015
33353 Original commit message from CVS:
33354 * gst/playback/gstplaybasebin.c: (group_commit),
33355 (queue_remove_probe), (queue_threshold_reached):
33356 Patch by: Josep Torra Valles <josep@fluendo.com>
33358 Make sure we remove the check_queues buffer probe from the
33359 correct queue to avoid racily going back to "buffering 99%" when
33360 buffering is actually complete.
33361 Also, fix the spelling of Josep's surname in the ChangeLog.
33363 2007-08-09 11:37:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33365 ext/ogg/gstoggmux.c: Do not leak oggmux instance.
33366 Original commit message from CVS:
33367 * ext/ogg/gstoggmux.c:
33368 Do not leak oggmux instance.
33369 * ext/vorbis/vorbisenc.c:
33372 2007-08-09 10:51:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33374 po/: Updated translations.
33375 Original commit message from CVS:
33381 Updated translations.
33383 2007-08-08 16:07:21 +0000 Yang Hong <hongyang@redflag-linux.com>
33385 ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
33386 Original commit message from CVS:
33387 patch by: Yang Hong <hongyang@redflag-linux.com>
33388 * ext/pango/gsttextoverlay.c:
33389 * ext/pango/gsttextoverlay.h:
33390 Add 'silent' property to GstTimeOverlay. Fixes #462979
33392 2007-08-08 15:05:22 +0000 Josep Torre Valles <josep@fluendo.com>
33394 Add connection-speed property. Fixes #464690.
33395 Original commit message from CVS:
33396 Patch by: Josep Torre Valles <josep@fluendo.com>
33397 * docs/plugins/gst-plugins-base-plugins.args:
33398 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
33399 (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
33400 (gst_uri_decode_bin_get_property), (gen_source_element):
33401 Add connection-speed property. Fixes #464690.
33403 2007-08-07 15:13:46 +0000 Damien Lespiau <damien.lespiau@gmail.com>
33405 Fix compilation on windows. Fixes #464320.
33406 Original commit message from CVS:
33407 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
33409 * gst-libs/gst/rtsp/Makefile.am:
33410 * gst-libs/gst/rtsp/gstrtspconnection.c:
33411 (gst_rtsp_connection_connect):
33412 Fix compilation on windows. Fixes #464320.
33414 2007-08-07 14:14:54 +0000 Josep Torre Valles <josep@fluendo.com>
33416 gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
33417 Original commit message from CVS:
33418 Patch by: Josep Torre Valles <josep@fluendo.com>
33419 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
33420 (gst_play_base_bin_init), (queue_threshold_reached),
33421 (gen_source_element), (setup_substreams),
33422 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
33423 (gst_play_base_bin_get_streaminfo_value_array):
33424 * gst/playback/gstplaybasebin.h:
33425 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
33426 (gst_play_bin_set_property), (gst_play_bin_get_property),
33427 (gst_play_bin_handle_redirect_message):
33428 Move connection-speed property from playbin to playbasebin so that we
33429 can also configure it in source elements that have the connection-speed
33430 property. Fixes #464028.
33431 Add some debug info here and there.
33433 2007-08-06 16:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33435 gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
33436 Original commit message from CVS:
33437 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
33438 Properly respond to conversion queries. Fixes #464079.
33440 2007-08-03 19:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33442 gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
33443 Original commit message from CVS:
33444 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
33445 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
33446 (gst_audio_test_src_init_sine_table),
33447 (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
33448 * gst/audiotestsrc/gstaudiotestsrc.h:
33449 Add float/double and int32 support to audiotestsrc. Fixes #460422.
33450 Also set the default volume to the default value specified in the
33453 2007-08-03 19:40:14 +0000 Jens Granseuer <jensgr@gmx.net>
33455 gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
33456 Original commit message from CVS:
33457 Patch by: Jens Granseuer <jensgr at gmx dot net>
33458 * gst/audioconvert/gstaudioquantize.c:
33459 Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
33461 2007-08-03 15:44:01 +0000 Wim Taymans <wim.taymans@gmail.com>
33463 gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
33464 Original commit message from CVS:
33465 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
33466 Add rdt manager for rdt transport.
33467 Fix parsing of RDT transport.
33469 2007-08-03 14:43:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33471 configure.ac: Back to CVS
33472 Original commit message from CVS:
33476 === release 0.10.14 ===
33478 2007-08-03 14:41:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33484 * docs/plugins/gst-plugins-base-plugins.args:
33485 * docs/plugins/inspect/plugin-adder.xml:
33486 * docs/plugins/inspect/plugin-alsa.xml:
33487 * docs/plugins/inspect/plugin-audioconvert.xml:
33488 * docs/plugins/inspect/plugin-audiorate.xml:
33489 * docs/plugins/inspect/plugin-audioresample.xml:
33490 * docs/plugins/inspect/plugin-audiotestsrc.xml:
33491 * docs/plugins/inspect/plugin-cdparanoia.xml:
33492 * docs/plugins/inspect/plugin-decodebin.xml:
33493 * docs/plugins/inspect/plugin-decodebin2.xml:
33494 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33495 * docs/plugins/inspect/plugin-gdp.xml:
33496 * docs/plugins/inspect/plugin-gnomevfs.xml:
33497 * docs/plugins/inspect/plugin-libvisual.xml:
33498 * docs/plugins/inspect/plugin-ogg.xml:
33499 * docs/plugins/inspect/plugin-pango.xml:
33500 * docs/plugins/inspect/plugin-playbin.xml:
33501 * docs/plugins/inspect/plugin-subparse.xml:
33502 * docs/plugins/inspect/plugin-tcp.xml:
33503 * docs/plugins/inspect/plugin-theora.xml:
33504 * docs/plugins/inspect/plugin-typefindfunctions.xml:
33505 * docs/plugins/inspect/plugin-video4linux.xml:
33506 * docs/plugins/inspect/plugin-videorate.xml:
33507 * docs/plugins/inspect/plugin-videoscale.xml:
33508 * docs/plugins/inspect/plugin-videotestsrc.xml:
33509 * docs/plugins/inspect/plugin-volume.xml:
33510 * docs/plugins/inspect/plugin-vorbis.xml:
33511 * docs/plugins/inspect/plugin-ximagesink.xml:
33512 * docs/plugins/inspect/plugin-xvimagesink.xml:
33513 * gst-plugins-base.doap:
33514 * win32/common/config.h:
33516 Original commit message from CVS:
33519 2007-08-03 14:24:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33537 Original commit message from CVS:
33540 2007-07-27 17:37:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33542 tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
33543 Original commit message from CVS:
33544 * tests/check/libs/audio.c: (GST_START_TEST):
33545 Fix the test to reflect the behaviour of gst_audio_clip_buffer.
33547 2007-07-27 17:10:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33549 gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
33550 Original commit message from CVS:
33551 * gst-libs/gst/audio/audio.c:
33552 When clipping a buffer with no timestamp, assume it is
33553 within the segment without warnings.
33556 2007-07-27 11:16:23 +0000 Wim Taymans <wim.taymans@gmail.com>
33558 gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
33559 Original commit message from CVS:
33560 * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
33561 Fire the signal on the object, not the interface.
33563 2007-07-27 09:17:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33565 gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
33566 Original commit message from CVS:
33567 * gst-libs/gst/rtsp/.cvsignore:
33568 Ber. Don't include the full path, idiot.
33570 2007-07-27 08:29:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33572 gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
33573 Original commit message from CVS:
33574 * gst-libs/gst/rtsp/.cvsignore:
33575 Ignore generated files.
33577 2007-07-26 19:57:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33579 gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
33580 Original commit message from CVS:
33581 * gst-libs/gst/interfaces/Makefile.am:
33582 * gst-libs/gst/interfaces/interfaces-marshal.list:
33583 * gst-libs/gst/interfaces/rtspextension.c:
33584 * gst-libs/gst/interfaces/rtspextension.h:
33585 * gst-libs/gst/rtsp/Makefile.am:
33586 * gst-libs/gst/rtsp/gstrtsp.h:
33587 * gst-libs/gst/rtsp/gstrtspextension.c:
33588 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
33589 (gst_rtsp_extension_detect_server),
33590 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
33591 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
33592 (gst_rtsp_extension_configure_stream),
33593 (gst_rtsp_extension_get_transports),
33594 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
33595 * gst-libs/gst/rtsp/gstrtspextension.h:
33596 * gst-libs/gst/rtsp/rtsp-marshal.list:
33597 Move the rtspextension.h interface into gstrtspextension.h
33598 as part of libgstrtsp instead of libgstinterfaces, because it's
33599 only for use within plugins, not applications.
33600 Add stuff to do the enum & marshal generation needed in libgstrtsp now.
33601 Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
33602 signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
33605 2007-07-26 15:48:01 +0000 Wim Taymans <wim.taymans@gmail.com>
33607 gst-libs/gst/interfaces/: Fix marshaller for the send signal.
33608 Original commit message from CVS:
33609 * gst-libs/gst/interfaces/Makefile.am:
33610 * gst-libs/gst/interfaces/interfaces-marshal.list:
33611 * gst-libs/gst/interfaces/rtspextension.c:
33612 (gst_rtsp_extension_iface_init),
33613 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
33614 * gst-libs/gst/interfaces/rtspextension.h:
33615 Fix marshaller for the send signal.
33616 Add URL to stream selection interface method.
33618 2007-07-26 15:35:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33620 gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
33621 Original commit message from CVS:
33622 * gst-libs/gst/riff/Makefile.am:
33623 Pull in our dependencies from -base before those from outside.
33625 2007-07-26 14:33:01 +0000 Wim Taymans <wim.taymans@gmail.com>
33627 API: gst_rtsp_base64_decode_ip()
33628 Original commit message from CVS:
33629 * docs/libs/gst-plugins-base-libs-sections.txt:
33630 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
33631 * gst-libs/gst/rtsp/gstrtspbase64.h:
33632 API: gst_rtsp_base64_decode_ip()
33633 Added function to decode Base64 in-place.
33635 2007-07-26 14:08:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33637 tests/check/libs/.cvsignore: Ignore the mixer test binary.
33638 Original commit message from CVS:
33639 * tests/check/libs/.cvsignore:
33640 Ignore the mixer test binary.
33642 2007-07-26 10:00:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33644 ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
33645 Original commit message from CVS:
33646 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
33647 Gratuitous comment change to trigger a rebuild on the buildbots.
33649 2007-07-25 18:20:36 +0000 Wim Taymans <wim.taymans@gmail.com>
33651 gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
33652 Original commit message from CVS:
33653 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
33654 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
33655 (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
33656 (gst_sdp_media_get_format), (gst_sdp_media_get_information),
33657 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
33658 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
33659 (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
33660 (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
33661 (gst_sdp_media_get_attribute_val):
33662 * gst-libs/gst/sdp/gstsdpmessage.h:
33663 Constify args where we can.
33665 2007-07-25 18:18:49 +0000 Wim Taymans <wim.taymans@gmail.com>
33667 gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
33668 Original commit message from CVS:
33669 * gst-libs/gst/interfaces/Makefile.am:
33670 * gst-libs/gst/interfaces/rtspextension.c:
33671 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
33672 (gst_rtsp_extension_detect_server),
33673 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
33674 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
33675 (gst_rtsp_extension_configure_stream),
33676 (gst_rtsp_extension_get_transports),
33677 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
33678 * gst-libs/gst/interfaces/rtspextension.h:
33679 Move interface for RTSP extensions from -good to here.
33680 Added helper methods to invoke interface methods.
33682 2007-07-25 11:22:30 +0000 Wim Taymans <wim.taymans@gmail.com>
33684 Fix some more RTSP docs.
33685 Original commit message from CVS:
33686 * docs/libs/gst-plugins-base-libs-sections.txt:
33687 * gst-libs/gst/rtsp/gstrtspdefs.h:
33688 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
33689 (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
33690 (gst_rtsp_message_init_response),
33691 (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
33692 (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
33693 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
33694 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
33695 (gst_rtsp_message_get_body), (dump_key_value):
33696 * gst-libs/gst/rtsp/gstrtspmessage.h:
33697 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
33698 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
33699 (gst_rtsp_range_parse):
33700 * gst-libs/gst/rtsp/gstrtsprange.h:
33701 * gst-libs/gst/rtsp/gstrtsptransport.c:
33702 * gst-libs/gst/rtsp/gstrtspurl.c:
33703 Fix some more RTSP docs.
33704 Add some missing methods for dealing with messages.
33706 2007-07-24 19:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
33708 Added beginnings of RTSP documentation.
33709 Original commit message from CVS:
33710 * docs/libs/gst-plugins-base-libs-docs.sgml:
33711 * docs/libs/gst-plugins-base-libs-sections.txt:
33712 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
33713 * gst-libs/gst/rtsp/gstrtspbase64.h:
33714 * gst-libs/gst/rtsp/gstrtspconnection.c:
33715 (gst_rtsp_connection_connect), (add_auth_header),
33716 (gst_rtsp_connection_write), (gst_rtsp_connection_send),
33717 (read_body), (gst_rtsp_connection_receive),
33718 (gst_rtsp_connection_next_timeout),
33719 (gst_rtsp_connection_reset_timeout),
33720 (gst_rtsp_connection_set_auth):
33721 * gst-libs/gst/rtsp/gstrtspconnection.h:
33722 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
33723 * gst-libs/gst/rtsp/gstrtspdefs.h:
33724 * gst-libs/gst/rtsp/gstrtspmessage.h:
33725 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
33726 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
33727 (gst_rtsp_range_parse):
33728 * gst-libs/gst/rtsp/gstrtspurl.h:
33729 Added beginnings of RTSP documentation.
33731 2007-07-24 17:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
33733 Document the SDP library.
33734 Original commit message from CVS:
33735 * docs/libs/Makefile.am:
33736 * docs/libs/gst-plugins-base-libs-docs.sgml:
33737 * docs/libs/gst-plugins-base-libs-sections.txt:
33738 * gst-libs/gst/sdp/gstsdp.h:
33739 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
33740 (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
33741 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
33742 (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
33743 (gst_sdp_message_get_attribute_val),
33744 (gst_sdp_message_add_attribute), (gst_sdp_media_new),
33745 (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
33746 (gst_sdp_media_get_media), (gst_sdp_media_set_media),
33747 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
33748 (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
33749 (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
33750 (gst_sdp_media_get_format), (gst_sdp_media_add_format),
33751 (gst_sdp_media_get_information), (gst_sdp_media_set_information),
33752 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
33753 (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
33754 (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
33755 (gst_sdp_media_set_key), (gst_sdp_media_get_key),
33756 (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
33757 (gst_sdp_media_get_attribute_val_n),
33758 (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
33759 (print_media), (gst_sdp_message_dump):
33760 * gst-libs/gst/sdp/gstsdpmessage.h:
33761 Document the SDP library.
33762 Add some of the missing SDPMedia methods.
33764 2007-07-24 11:52:56 +0000 Wim Taymans <wim.taymans@gmail.com>
33766 Move SDP and RTSP from helper objects in -good to a reusable library.
33767 Original commit message from CVS:
33769 * gst-libs/gst/Makefile.am:
33770 * gst-libs/gst/rtsp/Makefile.am:
33771 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
33772 * gst-libs/gst/rtsp/gstrtspbase64.h:
33773 * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
33774 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
33775 (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
33776 (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
33777 (parse_response_status), (parse_request_line), (parse_line),
33778 (gst_rtsp_connection_read), (read_body),
33779 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
33780 (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
33781 (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
33782 (gst_rtsp_connection_set_auth):
33783 * gst-libs/gst/rtsp/gstrtspconnection.h:
33784 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
33785 (gst_rtsp_strresult), (gst_rtsp_method_as_text),
33786 (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
33787 (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
33788 (gst_rtsp_find_method):
33789 * gst-libs/gst/rtsp/gstrtspdefs.h:
33790 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
33791 (gst_rtsp_message_new), (gst_rtsp_message_init),
33792 (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
33793 (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
33794 (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
33795 (gst_rtsp_message_free), (gst_rtsp_message_add_header),
33796 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
33797 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
33798 (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
33799 (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
33800 (gst_rtsp_message_dump):
33801 * gst-libs/gst/rtsp/gstrtspmessage.h:
33802 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
33803 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
33804 (gst_rtsp_range_parse), (gst_rtsp_range_free):
33805 * gst-libs/gst/rtsp/gstrtsprange.h:
33806 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
33807 (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
33808 (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
33809 (range_as_text), (rtsp_transport_mode_as_text),
33810 (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
33811 (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
33812 (gst_rtsp_transport_free):
33813 * gst-libs/gst/rtsp/gstrtsptransport.h:
33814 * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
33815 (gst_rtsp_url_free), (gst_rtsp_url_set_port),
33816 (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
33817 * gst-libs/gst/rtsp/gstrtspurl.h:
33818 * gst-libs/gst/sdp/Makefile.am:
33819 * gst-libs/gst/sdp/gstsdp.h:
33820 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
33821 (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
33822 (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
33823 (gst_sdp_attribute_init), (gst_sdp_message_new),
33824 (gst_sdp_message_init), (gst_sdp_message_uninit),
33825 (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
33826 (gst_sdp_media_uninit), (gst_sdp_media_free),
33827 (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
33828 (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
33829 (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
33830 (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
33831 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
33832 (gst_sdp_message_get_attribute_val),
33833 (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
33834 (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
33835 (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
33836 (gst_sdp_media_get_attribute_val_n),
33837 (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
33838 (read_string), (read_string_del), (gst_sdp_parse_line),
33839 (gst_sdp_message_parse_buffer), (print_media),
33840 (gst_sdp_message_dump):
33841 * gst-libs/gst/sdp/gstsdpmessage.h:
33842 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
33843 Move SDP and RTSP from helper objects in -good to a reusable library.
33844 Use a proper gst_ namespace.
33846 2007-07-23 18:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33848 ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
33849 Original commit message from CVS:
33850 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
33851 (vorbis_dec_flush_decode):
33852 Use the new buffer clipping function from gstaudio here.
33854 2007-07-23 18:26:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33856 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
33857 Original commit message from CVS:
33858 * docs/libs/gst-plugins-base-libs-sections.txt:
33859 * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
33860 * gst-libs/gst/audio/audio.h:
33861 * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
33862 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
33863 Also add deprecation guards for gst_audio_structure_set_int() to the
33866 2007-07-23 14:45:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33868 docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
33869 Original commit message from CVS:
33870 * docs/libs/gst-plugins-base-libs-sections.txt:
33873 2007-07-23 11:18:35 +0000 Dan Williams <dcbw@redhat.com>
33875 gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
33876 Original commit message from CVS:
33877 Patch by: Dan Williams <dcbw at redhat dot com>
33878 * gst/playback/gstplaybasebin.c:
33879 (gst_play_base_bin_get_streaminfo_value_array):
33880 Don't return NULL when querying the stream info value array but instead
33881 return an empty array. Fixes #459204.
33883 2007-07-23 10:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
33885 gst/playback/gsturidecodebin.c: Init debug category before using it.
33886 Original commit message from CVS:
33887 * gst/playback/gsturidecodebin.c:
33888 Init debug category before using it.
33890 2007-07-21 09:56:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33892 gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
33893 Original commit message from CVS:
33894 * gst-libs/gst/interfaces/mixer.h:
33895 Add padding vars in place of the signal pointers
33896 when building with DISABLE_DEPRECATED so that the
33897 interface structure doesn't change size.
33899 2007-07-21 09:21:12 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
33902 Original commit message from CVS:
33903 * docs/libs/gst-plugins-base-libs-sections.txt:
33904 * ext/alsa/gstalsamixer.c:
33905 * ext/alsa/gstalsamixer.h:
33906 * ext/alsa/gstalsamixerelement.c:
33907 * ext/alsa/gstalsamixertrack.c:
33908 * gst-libs/gst/interfaces/mixer.c:
33909 * gst-libs/gst/interfaces/mixer.h:
33910 * gst-libs/gst/interfaces/mixeroptions.c:
33911 * gst-libs/gst/interfaces/mixeroptions.h:
33912 * gst-libs/gst/interfaces/mixertrack.c:
33913 * gst-libs/gst/interfaces/mixertrack.h:
33914 * tests/check/Makefile.am:
33915 * tests/check/libs/mixer.c:
33916 Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
33918 Add support for notifying mixer changes on the message bus, and
33919 implement it in alsamixer.
33920 API: gst_mixer_get_mixer_flags
33921 API: gst_mixer_message_parse_mute_toggled
33922 API: gst_mixer_message_parse_record_toggled
33923 API: gst_mixer_message_parse_volume_changed
33924 API: gst_mixer_message_parse_option_changed
33925 API: GstMixerMessageType
33928 2007-07-20 16:09:03 +0000 Michael Smith <msmith@xiph.org>
33930 sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
33931 Original commit message from CVS:
33932 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
33933 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
33934 xcontext->im_format is only for testing XShm support (as the header
33935 file comments document). Use xvimage->im_format for everything else.
33936 Avoids spurious warnings on buffer allocation before setcaps.
33938 2007-07-20 07:22:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33940 tests/: We should use $(LIBM).
33941 Original commit message from CVS:
33942 * tests/examples/volume/Makefile.am:
33943 * tests/icles/Makefile.am:
33944 We should use $(LIBM).
33946 2007-07-20 06:13:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33948 tests/icles/Makefile.am: This needs -lm.
33949 Original commit message from CVS:
33950 * tests/icles/Makefile.am:
33953 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33955 Add stdlib include (free, atoi, exit).
33956 Original commit message from CVS:
33957 * examples/app/appsrc_ex.c:
33958 * examples/switch/switcher.c:
33959 * ext/neon/gstneonhttpsrc.c:
33960 * ext/timidity/gstwildmidi.c:
33961 * ext/x264/gstx264enc.c:
33962 * gst/mve/mveaudioenc.c: (mve_compress_audio):
33963 * gst/rtpmanager/gstrtpclient.c:
33964 * gst/rtpmanager/gstrtpjitterbuffer.c:
33965 * gst/spectrum/demo-audiotest.c:
33966 * gst/spectrum/demo-osssrc.c:
33967 * sys/dvb/gstdvbsrc.c:
33968 Add stdlib include (free, atoi, exit).
33970 2007-07-16 10:10:28 +0000 Wim Taymans <wim.taymans@gmail.com>
33972 gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
33973 Original commit message from CVS:
33974 * gst-libs/gst/rtp/gstbasertppayload.c:
33975 (gst_basertppayload_class_init), (gst_basertppayload_init),
33976 (gst_basertppayload_set_property),
33977 (gst_basertppayload_get_property):
33978 Don't break ABI, restore previous ranges. Keep the default random
33979 selection of timestamp and seqnum offset but as soon as the app sets a
33980 specific value, use that one.
33982 2007-07-14 18:33:15 +0000 Bastien Nocera <hadess@hadess.net>
33984 sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
33985 Original commit message from CVS:
33986 Patch by: Bastien Nocera <hadess at hadess dot net>
33987 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
33988 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
33989 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
33990 * sys/xvimage/xvimagesink.h:
33991 Add option to turn off double-buffering for debugging purposes.
33994 2007-07-14 18:20:41 +0000 Jorn Baayen <jorn@openedhand.com>
33996 sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
33997 Original commit message from CVS:
33998 Patch by: Jorn Baayen <jorn at openedhand dot com>
33999 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
34000 (gst_ximagesink_set_property), (gst_ximagesink_get_property),
34001 (gst_ximagesink_init), (gst_ximagesink_class_init):
34002 * sys/ximage/ximagesink.h:
34003 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
34004 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
34005 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
34006 * sys/xvimage/xvimagesink.h:
34007 add 'handle-expose' property. Useful for video widgets which may want to
34008 be in control of Expose behaviour. Fixes #380625
34010 2007-07-14 17:23:42 +0000 Wim Taymans <wim.taymans@gmail.com>
34012 gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
34013 Original commit message from CVS:
34014 * gst-libs/gst/rtp/gstbasertppayload.c:
34015 (gst_basertppayload_class_init), (gst_basertppayload_init),
34016 (gst_basertppayload_event), (gst_basertppayload_push),
34017 (gst_basertppayload_set_property),
34018 (gst_basertppayload_get_property),
34019 (gst_basertppayload_change_state):
34020 * gst-libs/gst/rtp/gstbasertppayload.h:
34021 Fix ranges of rtp payloader properties so that the full range can be
34022 used in addition to -1 (random).
34023 Fix wrong seqnum reporting in caps.
34026 2007-07-13 18:12:19 +0000 Wim Taymans <wim.taymans@gmail.com>
34028 gst/videorate/gstvideorate.c: Use boilerplate.
34029 Original commit message from CVS:
34030 * gst/videorate/gstvideorate.c: (gst_video_rate_init),
34031 (gst_video_rate_query):
34033 Add latency query, might not be perfect yet but already works a lot
34034 better. Fixes #442557.
34036 2007-07-13 16:05:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34038 sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
34039 Original commit message from CVS:
34040 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
34041 (gst_xvimagesink_setcaps):
34042 * sys/xvimage/xvimagesink.h:
34043 After a caps change, redraw our borders to avoid garbage left there
34044 when the image format changes to a smaller size, like 16:9 -> 4:3
34045 Also, hold the flow_lock a bit longer in the set_caps while we're
34046 fiddling with the xcontext.
34048 2007-07-13 16:02:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34050 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
34051 Original commit message from CVS:
34054 * tests/Makefile.am:
34055 Remove bogus check for libcheck, since we check for
34056 gstreamer-check and it pulls in the required info from there, and we
34057 weren't actually _using_ the information for libcheck ourselves
34060 2007-07-13 15:52:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34062 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
34063 Original commit message from CVS:
34064 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34065 (gst_ffmpeg_caps_to_pixfmt):
34066 Fix the r_mask test for RGBA32 on little-endian.
34067 Fix a stupid typo that would have obviously broken
34068 compilation on big-endian, if anyone was testing.
34070 2007-07-12 15:02:43 +0000 Wim Taymans <wim.taymans@gmail.com>
34072 gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
34073 Original commit message from CVS:
34074 * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
34075 (paint_hline_str4):
34076 * gst/videotestsrc/videotestsrc.h:
34077 Add alpha to the color struct.
34078 Use a default alpha value of 255 instead of 128.
34080 2007-07-12 12:01:20 +0000 Wim Taymans <wim.taymans@gmail.com>
34082 gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
34083 Original commit message from CVS:
34084 * gst/playback/gstplaybasebin.c: (no_more_pads_full),
34086 Clear the dynamic pads counter when starting a new uri. This makes
34087 reusing playbin work again.
34090 2007-07-12 11:13:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34092 configure.ac: Use pkg-config to locate check.
34093 Original commit message from CVS:
34095 Use pkg-config to locate check.
34097 2007-07-11 23:12:12 +0000 Tim-Philipp Müller <tim@centricular.net>
34099 Fix 'make check' build against core CVS.
34100 Original commit message from CVS:
34102 * tests/check/elements/volume.c: (GST_START_TEST):
34103 Fix 'make check' build against core CVS.
34105 2007-07-10 20:46:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34107 gst-libs/gst/: Make gtk-doc happy.
34108 Original commit message from CVS:
34109 * gst-libs/gst/interfaces/propertyprobe.c:
34110 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34111 * gst-libs/gst/tag/gstvorbistag.c:
34112 Make gtk-doc happy.
34114 2007-07-08 13:07:38 +0000 Tim-Philipp Müller <tim@centricular.net>
34116 gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
34117 Original commit message from CVS:
34118 * gst-libs/gst/audio/gstbaseaudiosink.c:
34119 (gst_base_audio_sink_callback):
34120 Quick hack to make audiosinks stop at EOS when operating in
34121 pull-mode; needs to be fixed properly some day.
34123 2007-07-06 18:19:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34125 docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
34126 Original commit message from CVS:
34127 * docs/libs/gst-plugins-base-libs-sections.txt:
34128 Fix location of includes in the docs.
34130 2007-07-06 11:40:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34132 gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
34133 Original commit message from CVS:
34134 * gst/ffmpegcolorspace/avcodec.h:
34135 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34136 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
34137 (gst_ffmpegcsp_avpicture_fill):
34138 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
34139 (img_get_alpha_info):
34140 Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
34141 of the existing BGRA32 and RGBA32 formats with the alpha at the other
34142 end of the word. Partially fixes #451908
34144 2007-07-05 08:43:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34146 docs/: Simplify --extra-dir as gtkdoc scans recursively.
34147 Original commit message from CVS:
34148 * docs/libs/Makefile.am:
34149 * docs/plugins/Makefile.am:
34150 Simplify --extra-dir as gtkdoc scans recursively.
34152 2007-07-03 11:52:47 +0000 Wim Taymans <wim.taymans@gmail.com>
34154 gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
34155 Original commit message from CVS:
34156 * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
34157 (gst_adder_request_new_pad):
34158 Make getcaps more robust by not using the proxycaps function. This makes
34159 sure that we don't end up recursively calling getcaps upstream.
34162 2007-06-29 17:21:18 +0000 Wim Taymans <wim.taymans@gmail.com>
34164 gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
34165 Original commit message from CVS:
34166 * gst/audioconvert/audioconvert.c:
34167 Include math.h to fix compilation.
34169 2007-06-29 14:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34171 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
34172 Original commit message from CVS:
34173 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34174 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
34175 Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
34176 format, as produced by some dc1394 cameras like the iSight.
34177 See http://www.fourcc.org/yuv.php#IYU1
34179 2007-06-28 20:37:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34181 gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
34182 Original commit message from CVS:
34183 * gst/audioconvert/Makefile.am:
34184 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
34185 (check_default), (audio_convert_prepare_context),
34186 (audio_convert_clean_context), (audio_convert_convert):
34187 * gst/audioconvert/audioconvert.h:
34188 * gst/audioconvert/gstaudioconvert.c:
34189 (gst_audio_convert_dithering_get_type),
34190 (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
34191 (gst_audio_convert_init), (gst_audio_convert_set_caps),
34192 (gst_audio_convert_set_property), (gst_audio_convert_get_property):
34193 * gst/audioconvert/gstaudioconvert.h:
34194 * gst/audioconvert/gstaudioquantize.c:
34195 (gst_audio_quantize_setup_noise_shaping),
34196 (gst_audio_quantize_free_noise_shaping),
34197 (gst_audio_quantize_setup_dither),
34198 (gst_audio_quantize_free_dither),
34199 (gst_audio_quantize_setup_quantize_func),
34200 (gst_audio_quantize_setup), (gst_audio_quantize_free):
34201 * gst/audioconvert/gstaudioquantize.h:
34202 Implement dithering and noise shaping in audioconvert. By default now
34203 TPDF dithering (and no noise shaping) will be used when converting
34204 from a higher bit depth to 20 bit depth or smaller, otherwise
34205 everything will be as it is now.
34206 For the last audioconvert in a pipeline it would make sense to
34207 use some kind of noise shaping, enabling it by default for all
34208 conversions would give undesired results though. Fixes #360246.
34209 * tests/check/elements/audioconvert.c: (setup_audioconvert),
34211 Adjust unit test for the new audioconvert.
34213 2007-06-28 11:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
34215 gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
34216 Original commit message from CVS:
34217 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
34218 Use other metrics as well when estimating the buffer level.
34220 2007-06-28 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
34222 gst/playback/gstplaybasebin.c: Small debug improvement.
34223 Original commit message from CVS:
34224 * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
34225 Small debug improvement.
34226 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
34228 Tweak the rate estimation period.
34229 When calculating the buffer filledness in rate estimation mode, don't
34230 mix it with other metrics.
34232 2007-06-28 09:46:11 +0000 Wim Taymans <wim.taymans@gmail.com>
34234 gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
34235 Original commit message from CVS:
34236 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
34237 (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
34238 When creating the groups, allow for a 5 second, unlimited buffers
34239 preroll phase after which we expose the group.
34240 When the group is exposed, use a small number of buffers up to a 2
34241 second limit. Also disconnect the overrun signal from multiqueue when we
34242 exposed the group because it is not needed anymore.
34244 2007-06-27 22:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
34246 gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
34247 Original commit message from CVS:
34248 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
34249 Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
34250 to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
34251 (#451707); also, output some debugging info when dealing with
34253 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
34254 Add unit test for the above.
34256 2007-06-27 12:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
34258 gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
34259 Original commit message from CVS:
34260 * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
34261 Add description for Windows Media RTP caps.
34262 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
34263 Remove RTP fields that don't define the format from caps.
34265 2007-06-27 10:14:03 +0000 Tim-Philipp Müller <tim@centricular.net>
34267 ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
34268 Original commit message from CVS:
34269 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
34270 Skip empty buffers, but not empty header buffers. That way the original
34271 vorbisdec unit test still passes (#451145); also, take into account
34272 that those empty packets might carry a granulepos.
34273 * tests/check/Makefile.am:
34274 * tests/check/elements/vorbisdec.c:
34275 (_create_codebook_header_buffer), (_create_audio_buffer),
34276 (GST_START_TEST), (vorbisdec_suite):
34277 Add unit test that sends an empty packet.
34279 2007-06-27 09:49:51 +0000 Wim Taymans <wim.taymans@gmail.com>
34281 ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
34282 Original commit message from CVS:
34283 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
34284 Don't error out on 0-sized packets, just emit a warning because this is
34285 not a fatal error. Fixes #451145.
34287 2007-06-25 12:43:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34289 docs/plugins/: Update docs with caps info.
34290 Original commit message from CVS:
34291 * docs/plugins/gst-plugins-base-plugins.args:
34292 * docs/plugins/gst-plugins-base-plugins.signals:
34293 * docs/plugins/inspect/plugin-adder.xml:
34294 * docs/plugins/inspect/plugin-alsa.xml:
34295 * docs/plugins/inspect/plugin-audioconvert.xml:
34296 * docs/plugins/inspect/plugin-audiorate.xml:
34297 * docs/plugins/inspect/plugin-audioresample.xml:
34298 * docs/plugins/inspect/plugin-audiotestsrc.xml:
34299 * docs/plugins/inspect/plugin-cdparanoia.xml:
34300 * docs/plugins/inspect/plugin-decodebin.xml:
34301 * docs/plugins/inspect/plugin-decodebin2.xml:
34302 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34303 * docs/plugins/inspect/plugin-gdp.xml:
34304 * docs/plugins/inspect/plugin-gnomevfs.xml:
34305 * docs/plugins/inspect/plugin-libvisual.xml:
34306 * docs/plugins/inspect/plugin-ogg.xml:
34307 * docs/plugins/inspect/plugin-pango.xml:
34308 * docs/plugins/inspect/plugin-playbin.xml:
34309 * docs/plugins/inspect/plugin-subparse.xml:
34310 * docs/plugins/inspect/plugin-tcp.xml:
34311 * docs/plugins/inspect/plugin-theora.xml:
34312 * docs/plugins/inspect/plugin-typefindfunctions.xml:
34313 * docs/plugins/inspect/plugin-video4linux.xml:
34314 * docs/plugins/inspect/plugin-videorate.xml:
34315 * docs/plugins/inspect/plugin-videoscale.xml:
34316 * docs/plugins/inspect/plugin-videotestsrc.xml:
34317 * docs/plugins/inspect/plugin-volume.xml:
34318 * docs/plugins/inspect/plugin-vorbis.xml:
34319 * docs/plugins/inspect/plugin-ximagesink.xml:
34320 * docs/plugins/inspect/plugin-xvimagesink.xml:
34321 Update docs with caps info.
34323 2007-06-25 12:04:15 +0000 Tim-Philipp Müller <tim@centricular.net>
34325 po/POTFILES.in: Add more files with translatable strings (#450875).
34326 Original commit message from CVS:
34328 Add more files with translatable strings (#450875).
34330 2007-06-23 14:44:07 +0000 Edward Hervey <bilboed@bilboed.com>
34332 ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
34333 Original commit message from CVS:
34334 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
34335 The chain should be freed if we error out here, else it will leak.
34336 * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
34337 (cleanup_decodebin):
34338 Don't forget to *properly* remove the signals, else it will leak.
34340 2007-06-22 14:25:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34342 MAINTAINERS: Updating all the maintainers files
34343 Original commit message from CVS:
34345 Updating all the maintainers files
34347 2007-06-21 08:34:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34349 tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
34350 Original commit message from CVS:
34351 * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
34353 Destroy and recreate parse-launch based pipeline after stop to be able
34354 to play again. Reorder some code and add more comments.
34356 2007-06-20 11:09:03 +0000 Wim Taymans <wim@fluendo.com>
34358 gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
34359 Original commit message from CVS:
34360 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
34361 When handling a delayed-caps notification case, mark
34362 the group as dynamic so that the nbdynamic count is
34363 incremented and decremented correctly. Fixes: #449156
34364 Patch by: Wim Taymans <wim@fluendo.com>
34366 2007-06-19 19:13:04 +0000 Andy Wingo <wingo@pobox.com>
34369 * gst-libs/gst/audio/gstbaseaudiosink.c:
34370 * win32/common/config.h:
34371 gst-libs/gst/audio/gstbaseaudiosink.c
34372 Original commit message from CVS:
34373 2007-06-19 Andy Wingo <wingo@pobox.com>
34374 * gst-libs/gst/audio/gstbaseaudiosink.c
34375 (gst_base_audio_sink_init): Enable pull-mode operation.
34377 2007-06-19 09:34:35 +0000 Michael Smith <msmith@xiph.org>
34379 gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
34380 Original commit message from CVS:
34381 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
34382 Change minimum rate back to 1000 to allow low-sample-rate wav files
34385 2007-06-17 17:27:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34387 po/vi.po: Update translations.
34388 Original commit message from CVS:
34390 Update translations.
34392 2007-06-16 03:42:14 +0000 David Schleef <ds@schleef.org>
34394 gst/playback/gstqueue2.c: Fix compile error from ignored return value.
34395 Original commit message from CVS:
34396 * gst/playback/gstqueue2.c:
34397 Fix compile error from ignored return value.
34399 2007-06-15 15:23:36 +0000 Michael Smith <msmith@xiph.org>
34401 gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
34402 Original commit message from CVS:
34403 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
34404 Update tmpbuf for all neccesary rows, not just one, as is required
34408 2007-06-15 11:15:28 +0000 Michael Smith <msmith@xiph.org>
34410 tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
34411 Original commit message from CVS:
34412 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
34413 (eos_buffer_probe):
34414 Add a test that ensures we set DELTA_UNIT on all non-header,
34415 non-video buffers, if we have a video stream.
34416 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
34417 (gst_ogg_mux_process_best_pad):
34418 Move setting delta_pad to earlier, where we inspect all pads, so
34419 that leading audio pages don't get DELTA_UNIT unset if they come
34420 before the first DELTA_UNIT from video pages. Fixes the newly-added
34421 test. Fixes #385527.
34423 2007-06-14 19:53:27 +0000 Tim-Philipp Müller <tim@centricular.net>
34425 tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
34426 Original commit message from CVS:
34427 * tests/check/pipelines/streamheader.c: (streamheader_suite):
34428 Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
34429 fails on the p5-ppc64 build bot and the failure looks like it is due
34430 to the same issue as #348114, ie. a compiler bug.
34432 2007-06-13 18:20:57 +0000 Edward Hervey <bilboed@bilboed.com>
34434 gst/playback/gstqueue2.c: Fix build on MacOSX.
34435 Original commit message from CVS:
34436 * gst/playback/gstqueue2.c: (gst_queue_create_read):
34437 Fix build on MacOSX.
34439 2007-06-13 09:01:32 +0000 Wim Taymans <wim.taymans@gmail.com>
34441 ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
34442 Original commit message from CVS:
34443 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
34444 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
34445 Fix compilation on mingw. Fixes #446972.
34447 2007-06-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
34449 gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
34450 Original commit message from CVS:
34451 Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
34452 * gst/playback/gstqueue2.c: (update_buffering),
34453 (gst_queue_locked_enqueue):
34454 Fix a division by zero when the max percent is <= 0. Fixes #446572.
34455 also update the buffering status when receiving events. Fixes #446551.
34457 2007-06-11 11:32:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
34459 gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
34460 Original commit message from CVS:
34461 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
34462 * gst/playback/gstqueue2.c: (gst_queue_peer_query),
34463 (gst_queue_handle_src_query):
34464 Wait for preroll before attempting to forward a duration query upstream.
34467 2007-06-07 21:08:38 +0000 Sébastien Moutte <sebastien@moutte.net>
34469 gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
34470 Original commit message from CVS:
34471 * gst-libs/gst/rtp/gstbasertpdepayload.c:
34472 (gst_base_rtp_depayload_set_gst_timestamp):
34473 Use G_GINT64_CONSTANT macro for int64 constant.
34474 * win32/common/libgstinterfaces.def:
34475 * win32/common/libgsttag.def:
34476 Add new exported functions.
34478 2007-06-07 14:25:32 +0000 Tim-Philipp Müller <tim@centricular.net>
34480 ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
34481 Original commit message from CVS:
34482 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
34483 The BOS page of the first Dirac video stream needs to come before
34484 the BOS page of any Vorbis streams or other audio streams, just like
34487 2007-06-07 09:11:27 +0000 Wim Taymans <wim.taymans@gmail.com>
34489 gst/playback/gstqueue2.c: Fix compilation.
34490 Original commit message from CVS:
34491 * gst/playback/gstqueue2.c: (gst_queue_get_range):
34494 2007-06-06 13:36:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
34496 gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
34497 Original commit message from CVS:
34498 Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
34499 * gst/playback/gstqueue2.c: (gst_queue_init),
34500 (gst_queue_handle_sink_event), (gst_queue_chain),
34501 (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
34502 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
34503 (gst_queue_src_activate_pull):
34504 Add pull based scheduling and fix some deadlocks. Fixes #444523.
34505 Does not yet completely work because duration queries upstream won't
34508 2007-06-06 09:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
34510 Some more fseeko checks.
34511 Original commit message from CVS:
34513 * gst/playback/gstqueue2.c: (gst_queue_create_read):
34514 Some more fseeko checks.
34516 2007-06-06 08:01:42 +0000 Wim Taymans <wim.taymans@gmail.com>
34518 configure.ac: check for large file support.
34519 Original commit message from CVS:
34521 check for large file support.
34523 2007-06-05 21:36:11 +0000 Sven Arvidsson <sa@whiz.se>
34525 gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
34526 Original commit message from CVS:
34527 Based on a patch by Sven Arvidsson <sa at whiz dot se>:
34528 * gst/subparse/gstsubparse.c: (parse_subrip),
34529 (subviewer_unescape_newlines), (parse_subviewer),
34530 (gst_sub_parse_data_format_autodetect),
34531 (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
34532 * gst/subparse/gstsubparse.h:
34533 Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
34534 * tests/check/elements/subparse.c: (GST_START_TEST),
34536 Add a unit test for both SubViewer formats.
34538 2007-06-05 17:08:04 +0000 Michael Smith <msmith@xiph.org>
34540 gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
34541 Original commit message from CVS:
34542 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
34543 Don't overflow intermediate values when seeking to large time values
34546 2007-06-05 17:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
34548 gst/playback/gstqueue2.c: Include stdio to define fseeko.
34549 Original commit message from CVS:
34550 * gst/playback/gstqueue2.c: (gst_queue_have_data),
34551 (gst_queue_create_read), (gst_queue_read_item_from_file),
34552 (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
34553 Include stdio to define fseeko.
34555 2007-06-05 16:37:09 +0000 Edward Hervey <edward@fluendo.com>
34557 sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
34558 Original commit message from CVS:
34559 Patch by: Edward Hervey <edward@fluendo.com>
34560 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
34561 (gst_v4lsrc_query):
34562 Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
34564 2007-06-05 16:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
34566 gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
34567 Original commit message from CVS:
34568 * gst-libs/gst/riff/Makefile.am:
34569 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
34570 Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
34571 our own implementation.
34573 2007-06-05 16:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
34575 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
34576 Original commit message from CVS:
34577 * gst-libs/gst/rtp/gstbasertpdepayload.c:
34578 (gst_base_rtp_depayload_setcaps),
34579 (gst_base_rtp_depayload_set_gst_timestamp),
34580 (gst_base_rtp_depayload_change_state):
34581 Handle timestamp wraparound.
34583 2007-06-05 16:17:30 +0000 Wim Taymans <wim.taymans@gmail.com>
34585 gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
34586 Original commit message from CVS:
34587 * gst/playback/gsturidecodebin.c: (no_more_pads_full),
34588 (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
34589 (gst_uri_decode_bin_change_state):
34590 Make sure we name srcpads uniquely even when using different internal
34592 Signal no-more-pads when no more dynamic elements exist.
34593 Remove pads on cleanup.
34595 2007-06-05 16:14:23 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
34597 gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
34598 Original commit message from CVS:
34599 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
34600 * gst/playback/gstqueue2.c: (gst_queue_class_init),
34601 (gst_queue_init), (gst_queue_finalize),
34602 (gst_queue_write_buffer_to_file), (gst_queue_have_data),
34603 (gst_queue_create_read), (gst_queue_read_item_from_file),
34604 (gst_queue_open_temp_location_file),
34605 (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
34606 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
34607 (gst_queue_is_empty), (gst_queue_is_filled),
34608 (gst_queue_change_state), (gst_queue_set_temp_location),
34609 (gst_queue_set_property):
34610 Add support for filebased buffering. Fixes #441264.
34612 2007-06-05 16:05:19 +0000 Wim Taymans <wim.taymans@gmail.com>
34614 gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
34615 Original commit message from CVS:
34616 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
34617 (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
34618 (caps_notify_group_cb), (gst_decode_group_new),
34619 (gst_decode_group_free):
34620 Add support for delayed caps fixation when autoplugging.
34621 Optimize cases where a multiqueue is not needed/wanted, like right after
34622 anything that is not a demuxer.
34624 2007-06-05 16:02:57 +0000 Wim Taymans <wim.taymans@gmail.com>
34626 ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
34627 Original commit message from CVS:
34628 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
34629 (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
34630 (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
34631 consideratly speedup ogg chain detection by not trying to find a base
34632 timestamp for skeleton streams.
34634 2007-06-05 16:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
34636 gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
34637 Original commit message from CVS:
34638 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
34639 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
34640 (gst_multi_fd_sink_remove_flush),
34641 (gst_multi_fd_sink_remove_client_link),
34642 (gst_multi_fd_sink_handle_client_write),
34643 (gst_multi_fd_sink_handle_clients):
34644 * gst/tcp/gstmultifdsink.h:
34645 Add support for remuve_flush.
34647 2007-06-05 15:59:00 +0000 Wim Taymans <wim.taymans@gmail.com>
34649 Add draft design for forcing keyframes in encoders and implement in theoraenc.
34650 Original commit message from CVS:
34651 * docs/design/draft-keyframe-force.txt:
34652 * ext/theora/theoraenc.c: (theora_enc_sink_event),
34653 (theora_enc_chain):
34654 Add draft design for forcing keyframes in encoders and implement in
34657 2007-06-05 13:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34659 configure.ac: Back to CVS
34660 Original commit message from CVS:
34664 === release 0.10.13 ===
34666 2007-06-05 12:50:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34672 * docs/plugins/gst-plugins-base-plugins.args:
34673 * docs/plugins/inspect/plugin-adder.xml:
34674 * docs/plugins/inspect/plugin-alsa.xml:
34675 * docs/plugins/inspect/plugin-audioconvert.xml:
34676 * docs/plugins/inspect/plugin-audiorate.xml:
34677 * docs/plugins/inspect/plugin-audioresample.xml:
34678 * docs/plugins/inspect/plugin-audiotestsrc.xml:
34679 * docs/plugins/inspect/plugin-cdparanoia.xml:
34680 * docs/plugins/inspect/plugin-decodebin.xml:
34681 * docs/plugins/inspect/plugin-decodebin2.xml:
34682 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34683 * docs/plugins/inspect/plugin-gdp.xml:
34684 * docs/plugins/inspect/plugin-gnomevfs.xml:
34685 * docs/plugins/inspect/plugin-libvisual.xml:
34686 * docs/plugins/inspect/plugin-ogg.xml:
34687 * docs/plugins/inspect/plugin-pango.xml:
34688 * docs/plugins/inspect/plugin-playbin.xml:
34689 * docs/plugins/inspect/plugin-subparse.xml:
34690 * docs/plugins/inspect/plugin-tcp.xml:
34691 * docs/plugins/inspect/plugin-theora.xml:
34692 * docs/plugins/inspect/plugin-typefindfunctions.xml:
34693 * docs/plugins/inspect/plugin-video4linux.xml:
34694 * docs/plugins/inspect/plugin-videorate.xml:
34695 * docs/plugins/inspect/plugin-videoscale.xml:
34696 * docs/plugins/inspect/plugin-videotestsrc.xml:
34697 * docs/plugins/inspect/plugin-volume.xml:
34698 * docs/plugins/inspect/plugin-vorbis.xml:
34699 * docs/plugins/inspect/plugin-ximagesink.xml:
34700 * docs/plugins/inspect/plugin-xvimagesink.xml:
34701 * gst-plugins-base.doap:
34702 * win32/common/config.h:
34703 * win32/vs6/grammar.dsp:
34704 * win32/vs6/gst_plugins_base.dsw:
34705 * win32/vs6/libgstadder.dsp:
34706 * win32/vs6/libgstaudio.dsp:
34707 * win32/vs6/libgstaudioconvert.dsp:
34708 * win32/vs6/libgstaudiorate.dsp:
34709 * win32/vs6/libgstaudioresample.dsp:
34710 * win32/vs6/libgstaudioscale.dsp:
34711 * win32/vs6/libgstaudiotestsrc.dsp:
34712 * win32/vs6/libgstcdda.dsp:
34713 * win32/vs6/libgstdecodebin.dsp:
34714 * win32/vs6/libgstdecodebin2.dsp:
34715 * win32/vs6/libgstdirectsound.dsp:
34716 * win32/vs6/libgstffmpegcolorspace.dsp:
34717 * win32/vs6/libgstgdp.dsp:
34718 * win32/vs6/libgstinterfaces.dsp:
34719 * win32/vs6/libgstnetbuffer.dsp:
34720 * win32/vs6/libgstogg.dsp:
34721 * win32/vs6/libgstpbutils.dsp:
34722 * win32/vs6/libgstplaybin.dsp:
34723 * win32/vs6/libgstriff.dsp:
34724 * win32/vs6/libgstrtp.dsp:
34725 * win32/vs6/libgstsinesrc.dsp:
34726 * win32/vs6/libgstsubparse.dsp:
34727 * win32/vs6/libgsttag.dsp:
34728 * win32/vs6/libgsttheora.dsp:
34729 * win32/vs6/libgsttypefindfunctions.dsp:
34730 * win32/vs6/libgstutils.dsp:
34731 * win32/vs6/libgstvideo.dsp:
34732 * win32/vs6/libgstvideorate.dsp:
34733 * win32/vs6/libgstvideoscale.dsp:
34734 * win32/vs6/libgstvideotestsrc.dsp:
34735 * win32/vs6/libgstvolume.dsp:
34736 * win32/vs6/libgstvorbis.dsp:
34737 Release 0.10.13 "What's going on?"
34738 Original commit message from CVS:
34739 Release 0.10.13 "What's going on?"
34741 2007-06-05 12:32:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34759 Original commit message from CVS:
34762 2007-05-31 17:08:58 +0000 Wim Taymans <wim@fluendo.com>
34764 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...
34765 Original commit message from CVS:
34766 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
34767 In riff, the depth is stored in the size field but it just means that
34768 the least significant bits are cleared. We can therefore just play
34769 the sample as if it had a depth == width. Fixes: #440997
34770 Patch by: Wim Taymans <wim@fluendo.com>
34771 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
34773 2007-05-31 16:36:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34775 gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
34776 Original commit message from CVS:
34777 * gst-libs/gst/floatcast/floatcast.h:
34778 Define inline when needed on win32 builds. Fixes: #441295
34780 2007-05-29 13:38:35 +0000 Wim Taymans <wim.taymans@gmail.com>
34782 gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
34783 Original commit message from CVS:
34784 * gst/playback/gstplaybasebin.c: (queue_overrun),
34785 (no_more_pads_full):
34786 Stop buffering when the group is commited because the queues filled up.
34789 2007-05-25 10:07:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34791 Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
34792 Original commit message from CVS:
34793 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
34794 (gst_alsa_mixer_free), (gst_alsa_mixer_update),
34795 (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
34796 (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
34797 (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
34798 * ext/alsa/gstalsamixer.h:
34799 * ext/alsa/gstalsamixerelement.c:
34800 (gst_alsa_mixer_element_interface_supported),
34801 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
34802 (gst_alsa_mixer_element_set_property),
34803 (gst_alsa_mixer_element_get_property),
34804 (gst_alsa_mixer_element_change_state):
34805 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
34806 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
34807 (gst_mixer_option_changed):
34808 * gst-libs/gst/interfaces/mixer.h:
34809 Revert commits towards #152864 made so far. We'll pick it up again
34810 after the 0.10.13 release.
34812 2007-05-24 16:22:23 +0000 Wim Taymans <wim.taymans@gmail.com>
34814 gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
34815 Original commit message from CVS:
34816 * gst-libs/gst/audio/gstbaseaudiosink.c:
34817 (gst_base_audio_sink_render):
34818 After an interrupt (PAUSED/flush) assume that the next sample should not
34819 be aligned to the previous sample. Fixes #417992.
34821 2007-05-24 15:16:59 +0000 Tim-Philipp Müller <tim@centricular.net>
34823 gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
34824 Original commit message from CVS:
34825 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
34826 Don't add channels and rate fields to the template caps for
34827 audio/x-dts, as wavparse might not always be able to set them,
34828 which would then lead to 'caps are not a real subset of the
34829 template caps' warnings.
34831 2007-05-24 11:15:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34833 gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
34834 Original commit message from CVS:
34835 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
34836 Handle unknown or invalid pads without crashing, as might occur if
34837 a media file like an mp3 is specified as a subtitle file.
34840 2007-05-24 10:19:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34842 gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
34843 Original commit message from CVS:
34844 * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
34846 Block the subtitle bin output queue before ghosting it and linking,
34847 then unblock after. This avoids spurious not-linked errors caused
34848 by the queue starting up (because it gets linked when it is ghosted).
34851 2007-05-23 15:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34853 tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
34854 Original commit message from CVS:
34855 * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
34856 Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
34857 file. Avoids flukes where the input gets typefound to some valid but
34860 2007-05-22 15:45:19 +0000 Tim-Philipp Müller <tim@centricular.net>
34862 tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
34863 Original commit message from CVS:
34864 * tests/check/Makefile.am:
34865 * tests/check/elements/.cvsignore:
34866 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
34867 (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
34868 Add unit test for gnomevfssink seeking and position reporting for
34871 2007-05-22 15:30:26 +0000 Mark Nauwelaerts <manauw@skynet.be>
34873 ext/gnomevfs/gstgnomevfssink.*: see #412648.
34874 Original commit message from CVS:
34875 Patch by: Mark Nauwelaerts <manauw at skynet be>
34876 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
34877 (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
34878 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
34879 * ext/gnomevfs/gstgnomevfssink.h:
34880 Fix position reporting, especially after a seek (from upstream),
34883 2007-05-22 15:04:41 +0000 Tim-Philipp Müller <tim@centricular.net>
34885 ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
34886 Original commit message from CVS:
34887 * ext/cdparanoia/gstcdparanoiasrc.c:
34890 2007-05-22 11:40:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34892 gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
34893 Original commit message from CVS:
34894 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
34895 Specify the full valid range for MP3 samplerates. Fixes a regression
34896 caused by extra header checks since the last release.
34898 2007-05-21 15:32:42 +0000 Mike Smith <msmith@xiph.org>
34900 sys/: Fix a locking-order bug I introduced with my changes the other day.
34901 Original commit message from CVS:
34902 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
34903 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
34904 Fix a locking-order bug I introduced with my changes the other day.
34905 Patch by Mike Smith.
34907 2007-05-21 15:24:21 +0000 Michael Smith <msmith@xiph.org>
34909 ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
34910 Original commit message from CVS:
34911 * ext/theora/theoradec.c: (theora_handle_data_packet):
34912 Don't look inside 0-length packets (which indicate duplicated
34915 2007-05-21 10:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
34918 Original commit message from CVS:
34919 * ext/cdparanoia/gstcdparanoiasrc.c:
34920 (gst_cd_paranoia_src_read_sector):
34921 * gst-libs/gst/audio/gstbaseaudiosrc.c:
34922 (gst_base_audio_src_create):
34924 * ext/theora/theoradec.c: (theora_dec_sink_event):
34926 * gst-libs/gst/rtp/gstbasertpdepayload.c:
34927 (gst_base_rtp_depayload_set_gst_timestamp):
34929 * gst/playback/gstdecodebin.c: (queue_underrun_cb):
34930 And some debug info when a FIXME path is hit.
34932 2007-05-21 09:45:28 +0000 Wim Taymans <wim.taymans@gmail.com>
34934 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
34935 Original commit message from CVS:
34936 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34937 (gst_base_rtp_audio_payload_class_init),
34938 (gst_base_rtp_audio_payload_init),
34939 (gst_base_rtp_audio_payload_finalize),
34940 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
34941 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
34942 (gst_base_rtp_payload_audio_handle_event):
34943 Some cleanups, remove minptime property as it is now in the parent
34945 Override parent class event function.
34946 * gst-libs/gst/rtp/gstbasertppayload.c:
34947 (gst_basertppayload_class_init), (gst_basertppayload_init),
34948 (gst_basertppayload_event), (gst_basertppayload_set_property),
34949 (gst_basertppayload_get_property):
34950 * gst-libs/gst/rtp/gstbasertppayload.h:
34951 Add min-ptime property.
34952 Add handle-event vmethod. Fixes #415001.
34954 2007-05-18 17:10:03 +0000 Christian Schaller <uraeus@gnome.org>
34956 * gst-plugins-base.spec.in:
34958 Original commit message from CVS:
34961 2007-05-18 15:23:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34963 gst-libs/gst/audio/gstbaseaudiosink.c
34964 Original commit message from CVS:
34965 * gst-libs/gst/audio/gstbaseaudiosink.c
34966 (gst_base_audio_sink_change_state):
34967 Fix typo in comment.
34968 * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
34969 free_dynamics, pad_probe, close_pad_link, try_to_link_1,
34970 get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
34972 * gst/playback/gstplaybin.c (gst_play_bin_set_property,
34973 gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
34974 Remove trailing whitespaces in comments.
34975 * gst/volume/Makefile.am:
34978 2007-05-18 15:10:08 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
34981 * gst-libs/gst/interfaces/mixer.h:
34982 gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
34983 Original commit message from CVS:
34984 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
34985 * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
34986 set_option, get_option, _gst_reserved):
34987 Revert reordering functions (keep ABI).
34989 2007-05-17 17:35:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34991 sys/: When we create our own window, indicate that we handle the
34992 Original commit message from CVS:
34993 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
34994 (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
34995 (gst_ximagesink_show_frame):
34996 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
34997 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
34998 (gst_xvimagesink_show_frame):
34999 When we create our own window, indicate that we handle the
35000 WM_DELETE client message from the window manager, so that it won't
35001 kill our window (and our app) along with it. Handle ClientMessage,
35002 post an error on the bus, and close the window. Further buffers
35003 arriving will result in a FlowError because the window has been
35006 Clean up the X event handling loop and make them the same for
35007 both xvimagesink and ximagesink while I'm at it.
35009 2007-05-17 16:27:32 +0000 Wim Taymans <wim.taymans@gmail.com>
35011 gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
35012 Original commit message from CVS:
35013 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
35014 Make decodebin2 autoplug depayloaders too.
35015 * gst/playback/gsturidecodebin.c: (source_new_pad):
35016 Set the newly created decoder in a usable state when autoplugging a
35017 dynamic source such as RTSP.
35019 2007-05-17 16:11:03 +0000 Tim-Philipp Müller <tim@centricular.net>
35021 gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
35022 Original commit message from CVS:
35023 * gst/playback/gststreaminfo.c: (cb_probe):
35024 Ignore video-codec tag for audio streams and ignore audio-codec tags
35025 for video streams. Should make codec name collection a bit more
35026 robust against sloppy demuxers that send tag events containing both
35027 tags down each pad.
35029 2007-05-17 15:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
35031 gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
35032 Original commit message from CVS:
35033 * gst/playback/gstqueue2.c: (update_rates):
35034 Tweak the buffering thresholds a little.
35035 Update the buffer size with the previously calculate rate instead of
35036 only when we calculate a new rate so that we get smoother buffering
35038 * gst/playback/Makefile.am:
35039 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
35040 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
35041 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
35042 (gst_uri_decode_bin_get_property), (unknown_type),
35043 (add_element_stream), (no_more_pads_full), (no_more_pads),
35044 (source_no_more_pads), (new_decoded_pad), (array_has_value),
35045 (gen_source_element), (has_all_raw_caps), (analyse_source),
35046 (remove_decoders), (make_decoder), (remove_source),
35047 (source_new_pad), (setup_source), (decoder_query_init),
35048 (decoder_query_duration_fold), (decoder_query_duration_done),
35049 (decoder_query_position_fold), (decoder_query_position_done),
35050 (decoder_query_latency_fold), (decoder_query_latency_done),
35051 (decoder_query_seeking_fold), (decoder_query_seeking_done),
35052 (decoder_query_generic_fold), (gst_uri_decode_bin_query),
35053 (gst_uri_decode_bin_change_state), (plugin_init):
35054 New element that intergrates a source, optional buffering element and
35057 2007-05-17 14:17:17 +0000 Tim-Philipp Müller <tim@centricular.net>
35059 configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
35060 Original commit message from CVS:
35062 Bump libtheora requirement to 1.0alpha5 for the pixformat check
35063 (also has a .pc file, so we don't need the fallback check any
35064 longer). Fixes #438840.
35066 2007-05-17 13:36:11 +0000 Wim Taymans <wim.taymans@gmail.com>
35068 gst/playback/gstqueue2.c: fix build.
35069 Original commit message from CVS:
35070 * gst/playback/gstqueue2.c: (gst_queue_get_type),
35071 (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
35072 (apply_segment), (apply_buffer), (update_buffering),
35073 (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
35074 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
35075 (gst_queue_handle_sink_event), (gst_queue_is_filled),
35076 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
35080 2007-05-17 11:57:44 +0000 Wim Taymans <wim.taymans@gmail.com>
35082 gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
35083 Original commit message from CVS:
35084 * gst/playback/Makefile.am:
35085 * gst/playback/gstqueue2.c: (gst_queue_get_type),
35086 (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
35087 (gst_queue_getcaps), (gst_queue_bufferalloc),
35088 (gst_queue_acceptcaps), (update_time_level), (apply_segment),
35089 (apply_buffer), (update_buffering), (reset_rate_timer),
35090 (update_rates), (gst_queue_locked_flush),
35091 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
35092 (gst_queue_handle_sink_event), (gst_queue_is_empty),
35093 (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
35094 (gst_queue_loop), (gst_queue_handle_src_event),
35095 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
35096 (gst_queue_src_activate_push), (gst_queue_change_state),
35097 (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
35098 On our way to playbin2 this is the new network queue that does buffering
35099 all by itself using high and low watermarks. It can also measure up and
35100 downstream bandwidth to optimally size the queue.
35102 2007-05-17 11:16:14 +0000 Michael Smith <msmith@xiph.org>
35104 gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
35105 Original commit message from CVS:
35106 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
35107 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
35108 Use the segment->last_stop value to calculate the next timestamp to
35109 generate after a seek; not the segment->start value.
35111 2007-05-15 20:14:06 +0000 David Schleef <ds@schleef.org>
35113 docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled. This matches the behavior of gtk+. Fixes #3...
35114 Original commit message from CVS:
35115 * docs/Makefile.am: Install docs even when --disable-gtk-doc
35116 is disabled. This matches the behavior of gtk+. Fixes #349099.
35118 2007-05-15 17:11:09 +0000 Wim Taymans <wim.taymans@gmail.com>
35120 ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
35121 Original commit message from CVS:
35122 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
35123 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
35124 Some more chained streaming ogg timestamp fixes.
35126 2007-05-15 16:46:10 +0000 Wim Taymans <wim.taymans@gmail.com>
35128 ext/ogg/gstoggdemux.c: Add some FIXMEs.
35129 Original commit message from CVS:
35130 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
35131 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
35132 (gst_ogg_demux_handle_page):
35134 Fix chain start/stop segment handling based on patch by
35135 <ahalda at cs dot mcgill dot ca> see #320984.
35137 2007-05-15 15:33:54 +0000 Michael Smith <msmith@xiph.org>
35139 configure.ac: We don't require a C++ compiler. So don't require one.
35140 Original commit message from CVS:
35142 We don't require a C++ compiler. So don't require one.
35144 2007-05-15 15:29:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35147 * ext/alsa/gstalsamixer.c:
35148 ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
35149 Original commit message from CVS:
35150 * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
35151 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
35152 gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
35153 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
35154 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
35155 gst_alsa_mixer_update_track):
35156 Apply some of the cleanup Tim suggested in #152864 afterwards.
35158 2007-05-15 14:01:26 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
35160 ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
35161 Original commit message from CVS:
35162 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
35163 * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
35164 _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
35165 gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
35166 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
35167 gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
35168 gst_alsa_mixer_handle_source_callback,
35169 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
35170 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
35171 gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
35172 gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
35173 gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
35174 gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
35175 * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
35176 * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
35177 gst_alsa_mixer_element_interface_supported,
35178 gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
35179 gst_alsa_mixer_element_set_property,
35180 gst_alsa_mixer_element_get_property,
35181 gst_alsa_mixer_element_change_state):
35182 * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
35183 * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
35184 gst_mixer_option_changed):
35185 * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
35186 volume_changed, option_changed, _gst_reserved):
35187 Implement notification for alsamixer. Fixes #152864
35189 2007-05-15 03:53:11 +0000 David Schleef <ds@schleef.org>
35191 gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
35192 Original commit message from CVS:
35193 * gst/videotestsrc/videotestsrc.c:
35194 * gst/videotestsrc/videotestsrc.h:
35195 Add support for video/x-raw-bayer.
35197 2007-05-13 01:06:19 +0000 David Schleef <ds@schleef.org>
35199 sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
35200 Original commit message from CVS:
35201 * sys/xvimage/xvimagesink.c:
35202 Add some sanity checking for the XVImage size returned by X.
35203 Related to #377400.
35205 2007-05-12 16:18:39 +0000 Wim Taymans <wim.taymans@gmail.com>
35207 gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
35208 Original commit message from CVS:
35209 * gst-libs/gst/rtp/gstbasertpdepayload.c:
35210 (gst_base_rtp_depayload_setcaps),
35211 (gst_base_rtp_depayload_set_gst_timestamp):
35212 Parse and use additional caps fields as described in updated
35213 application/x-rtp caps spec.
35215 2007-05-12 16:16:22 +0000 Wim Taymans <wim.taymans@gmail.com>
35217 ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
35218 Original commit message from CVS:
35219 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
35220 (gst_ogg_demux_collect_chain_info):
35221 If there is a stream in a chain without any data packets, ignore the
35222 stream in the total length calculations. Might be related to #436820.
35224 2007-05-11 17:33:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35226 gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
35227 Original commit message from CVS:
35228 * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
35229 (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
35230 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
35231 (mpeg_video_type_find), (mpeg_video_stream_type_find),
35233 Consolidate and re-work our mpeg system stream detection to probe
35234 more packets and produce a higher confidence result. Fixes a
35235 regression caused by lowering the typefind probability last year
35236 - related to bug #397810. Remove the redundant MPEG-1 specific
35237 typefind function, as the new one detects both MPEG-1 & MPEG-2
35239 Also cleanup the MPEG elementary and MPEG-TS detection functions a
35241 Tested against my media test directory, with some improvements and
35244 2007-05-10 15:28:13 +0000 Wim Taymans <wim.taymans@gmail.com>
35246 gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
35247 Original commit message from CVS:
35248 * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
35249 (queue_out_of_data):
35250 Connect to the new queue "pushing" signal instead of the broken
35253 2007-05-09 21:17:40 +0000 Sébastien Moutte <sebastien@moutte.net>
35255 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
35256 Original commit message from CVS:
35257 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35258 (gst_base_rtp_audio_payload_handle_frame_based_buffer):
35259 Move variable declaration before the first instruction.
35260 * gst/videotestsrc/videotestsrc.c:
35261 Define M_PI if it's not defined yet.
35262 * win32/common/libgstrtp.def:
35263 Add new exported functions.
35265 2007-05-09 11:54:32 +0000 Michael Smith <msmith@xiph.org>
35267 ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
35268 Original commit message from CVS:
35269 * ext/theora/theoradec.c: (theora_handle_type_packet):
35270 gst_pad_push_event() does not return a GstFlowReturn!
35272 2007-05-09 11:25:34 +0000 Wim Taymans <wim.taymans@gmail.com>
35274 tests/examples/seek/: Some small cosmetic changes.
35275 Original commit message from CVS:
35276 * tests/examples/seek/scrubby.c: (stop_cb), (main):
35277 * tests/examples/seek/seek.c: (do_seek):
35278 Some small cosmetic changes.
35280 2007-05-08 19:24:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35283 * gst/adder/gstadder.c:
35284 * gst/adder/gstadder.h:
35285 gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
35286 Original commit message from CVS:
35287 * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
35288 gst_adder_change_state):
35289 * gst/adder/gstadder.h (bps, offset, collect_event, segment,
35290 segment_pending, segment_position, segment_rate):
35291 Handle playback-rate on adder.
35293 2007-05-07 11:43:31 +0000 Michael Smith <msmith@xiph.org>
35295 ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
35296 Original commit message from CVS:
35297 * ext/theora/gsttheoradec.h:
35298 * ext/theora/theoradec.c: (gst_theora_dec_reset),
35299 (theora_dec_sink_event), (theora_handle_comment_packet),
35300 (theora_handle_type_packet), (theora_dec_change_state):
35301 Don't push events (newsegment, tags) before initialising the
35303 This is neccesary for seeking to work correctly in gnonlin.
35305 2007-05-04 13:10:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35307 gst/: gst/audiotestsrc/gstaudiotestsrc.c
35308 Original commit message from CVS:
35309 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35310 * gst/adder/gstadder.c:
35311 * gst/audiotestsrc/gstaudiotestsrc.c
35312 (gst_audio_test_src_create_white_noise):
35313 * gst/videotestsrc/gstvideotestsrc.c:
35314 * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
35315 VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
35316 volume_sink_template, volume_src_template, gst_volume_init,
35317 volume_process_double, volume_process_int16,
35318 volume_process_int16_clamp):
35319 Doc fixes and formatting.
35321 2007-05-04 12:41:21 +0000 Tim-Philipp Müller <tim@centricular.net>
35323 tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
35324 Original commit message from CVS:
35325 * tests/check/Makefile.am:
35326 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
35327 Minimal check for volume's GstController usability; also another
35330 2007-05-04 09:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
35332 gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
35333 Original commit message from CVS:
35334 * gst-libs/gst/cdda/gstcddabasesrc.c:
35335 (gst_cdda_base_src_add_track):
35336 Fix it so that it (a) makes sense and (b) doesn't break
35337 everything cdda-related including the unit test.
35339 2007-05-04 08:46:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35341 gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
35342 Original commit message from CVS:
35343 * gst-libs/gst/cdda/gstcddabasesrc.c:
35344 (gst_cdda_base_src_add_track):
35345 Fix build when disabling asserts.
35347 2007-05-03 16:29:10 +0000 Tim-Philipp Müller <tim@centricular.net>
35349 sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
35350 Original commit message from CVS:
35351 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
35352 When XShm is not available, we might get row strides that are not
35353 rounded up to multiples of four; this is bad, because virtually
35354 every RGB-processing element in GStreamer assumes rowstrides are
35355 rounded up to multiples of four, so let's allocate at least enough
35356 memory to avoid crashes in this case. The image will still be
35357 displayed distorted though if this happens, so that still needs
35358 fixing (maybe by allocating a bigger image with an 'even' width
35359 and then clipping it appropriately when rendering - something for
35360 Xlib aficionados in any case).
35362 2007-05-03 13:16:21 +0000 Michael Smith <msmith@xiph.org>
35364 gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
35365 Original commit message from CVS:
35366 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
35367 If a buffer doesn't have a timestamp, assume it's contiguous with
35368 the previous buffer, and synthesise timestamps appropriately.
35370 2007-05-03 11:24:00 +0000 Edward Hervey <bilboed@bilboed.com>
35372 tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
35373 Original commit message from CVS:
35374 * tests/check/elements/videorate.c: (GST_START_TEST):
35375 Set buffer timestamp to a valid value in order to test the buffer
35376 really does stay in videorate.
35378 2007-05-03 10:47:22 +0000 Edward Hervey <bilboed@bilboed.com>
35380 gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
35381 Original commit message from CVS:
35382 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
35383 There is no sensible way to handle incoming buffers which don't have a
35384 valid timestamp. We therefore discard them and wait for the next one.
35386 2007-05-01 18:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
35388 gst/playback/: Better error message for text files.
35389 Original commit message from CVS:
35390 * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
35391 * gst/playback/gstdecodebin2.c: (plugin_init):
35392 Better error message for text files.
35394 2007-04-29 14:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
35396 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
35397 Original commit message from CVS:
35398 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
35399 Fix offset bug in generation RR packets.
35401 2007-04-27 15:33:46 +0000 Julien Moutte <julien@moutte.net>
35403 ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
35404 Original commit message from CVS:
35405 2007-04-27 Julien MOUTTE <julien@moutte.net>
35406 * ext/theora/theoradec.c: (_theora_granule_time),
35407 (theora_dec_push_forward), (theora_handle_data_packet),
35408 (theora_dec_decode_buffer): Calculate buffer duration correctly
35409 to generate a perfect stream (#433888).
35410 * gst/audioresample/gstaudioresample.c:
35411 (audioresample_check_discont): Glib provides ABS.
35413 2007-04-27 15:01:40 +0000 Wim Taymans <wim.taymans@gmail.com>
35415 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
35416 Original commit message from CVS:
35417 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
35418 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
35419 (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
35420 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
35421 (gst_rtcp_packet_bye_set_reason):
35422 * gst-libs/gst/rtp/gstrtcpbuffer.h:
35423 Fix RB block parsing and writing.
35424 Add support for constructing BYE packets.
35426 2007-04-25 08:54:34 +0000 Tim-Philipp Müller <tim@centricular.net>
35428 When posting a warning message because samples were dropped, post something more intelligible than he default error m...
35429 Original commit message from CVS:
35430 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
35431 (gst_base_audio_src_create):
35433 When posting a warning message because samples were dropped, post
35434 something more intelligible than he default error message for clock
35435 errors which is just confusing in this context (#432984).
35437 2007-04-25 08:10:26 +0000 Wim Taymans <wim.taymans@gmail.com>
35439 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
35440 Original commit message from CVS:
35441 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
35442 (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
35443 (read_packet_header), (gst_rtcp_packet_move_to_next),
35444 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
35445 (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
35446 (gst_rtcp_packet_sdes_get_item_count),
35447 (gst_rtcp_packet_sdes_first_item),
35448 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
35449 (gst_rtcp_packet_sdes_first_entry),
35450 (gst_rtcp_packet_sdes_next_entry),
35451 (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
35452 (gst_rtcp_packet_sdes_add_entry):
35453 * gst-libs/gst/rtp/gstrtcpbuffer.h:
35454 Implement code to write SR, RR and SDES packets.
35456 2007-04-24 20:45:24 +0000 Christian Kirbach <Christian.Kirbach@googlemail.com>
35458 sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
35459 Original commit message from CVS:
35460 Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
35461 * sys/ximage/ximagesink.c:
35462 Fix build if XShm is not available (#432362).
35464 2007-04-24 18:58:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35466 gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
35467 Original commit message from CVS:
35468 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
35469 Initalize the AudioConvertCtx with zeroes, otherwise it will contain
35470 pointers to random memory which are passed to g_free() when
35471 audio_convert_prepare_context() is called the first time.
35473 2007-04-24 15:00:07 +0000 Dan Williams <dcbw@redhat.com>
35475 gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
35476 Original commit message from CVS:
35477 Patch by: Dan Williams <dcbw redhat com>
35478 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
35479 Don't leak incoming buffer if gst_pad_push() returns a
35480 non-OK flow. Fixes #432755.
35481 * tests/check/elements/videorate.c: (GST_START_TEST),
35483 Unit test for the above by Yours Truly.
35485 2007-04-23 20:04:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35487 gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
35488 Original commit message from CVS:
35489 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
35490 (gst_adder_sink_event), (gst_adder_collected):
35491 Fix non-flushing segmented seeks, Fixes #340060 for me
35493 2007-04-21 15:29:27 +0000 Tim-Philipp Müller <tim@centricular.net>
35496 ChangeLog surgery: add API keyword
35497 Original commit message from CVS:
35498 ChangeLog surgery: add API keyword
35500 2007-04-21 15:25:22 +0000 Olivier Crete <tester@tester.ca>
35502 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
35503 Original commit message from CVS:
35504 Patch by: Olivier Crete <tester at tester ca>
35505 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35506 (gst_base_rtp_audio_payload_class_init),
35507 (gst_base_rtp_audio_payload_init),
35508 (gst_base_rtp_audio_payload_dispose):
35509 Chain up to parent class in dispose function; get rid of
35510 unnecessary 'diposed' flag in private structure (#415001).
35512 2007-04-21 15:10:25 +0000 Tim-Philipp Müller <tim@centricular.net>
35514 Some minor docs fixes and additions; also add missing 'Since' bits.
35515 Original commit message from CVS:
35516 * docs/libs/gst-plugins-base-libs.types:
35517 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35518 (gst_base_rtp_audio_payload_class_init):
35519 * gst-libs/gst/rtp/gstbasertpdepayload.c:
35520 * gst-libs/gst/rtp/gstbasertppayload.c:
35521 Some minor docs fixes and additions; also add missing 'Since' bits.
35523 2007-04-21 14:40:45 +0000 Zeeshan Ali <zeenix@gmail.com>
35525 gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
35526 Original commit message from CVS:
35527 Patch by: Zeeshan Ali <zeenix gmail com>
35528 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35529 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
35530 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
35531 (gst_base_rtp_audio_payload_push):
35532 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
35533 The recently-added gst_base_rtp_audio_payload_push() should take an
35534 object of type GstBaseRTPAudioPayload as first argument (#431672).
35536 2007-04-21 14:14:24 +0000 Tim-Philipp Müller <tim@centricular.net>
35538 gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
35539 Original commit message from CVS:
35540 * gst/audioresample/gstaudioresample.c:
35541 Make more functions static, just because we can.
35543 2007-04-21 13:54:39 +0000 Tim-Philipp Müller <tim@centricular.net>
35545 tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
35546 Original commit message from CVS:
35547 * tests/check/elements/audioresample.c:
35548 Add unit test for audioresample shutdown crasher (#420106).
35550 2007-04-20 10:42:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35552 gst/subparse/: Use GST_DISABLE_XML here
35553 Original commit message from CVS:
35554 * gst/subparse/gstsubparse.c:
35555 * gst/subparse/samiparse.c:
35556 Use GST_DISABLE_XML here
35557 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
35558 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
35559 (gst_xvimagesink_buffer_alloc),
35560 (gst_xvimagesink_navigation_send_event):
35561 * sys/xvimage/xvimagesink.h:
35562 Include stdlib.h when using atoi.
35563 * tests/check/elements/playbin.c: (playbin_suite):
35564 Use GST_DISABLE_REGISTRY here
35566 2007-04-19 16:58:53 +0000 Michael Smith <msmith@xiph.org>
35568 ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
35569 Original commit message from CVS:
35570 * ext/theora/gsttheoraenc.h:
35571 * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
35572 (theora_enc_sink_event), (theora_enc_change_state):
35573 Track initialisation state; don't try to use encoder state if we're
35574 not initialised (it'll segfault).
35576 2007-04-18 11:06:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35578 tests/check/pipelines/.cvsignore: Fix build.
35579 Original commit message from CVS:
35580 * tests/check/pipelines/.cvsignore:
35583 2007-04-17 10:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
35585 gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
35586 Original commit message from CVS:
35587 * gst/app/Makefile.am:
35588 Fix CFLAGS and hopefully #430594.
35590 2007-04-17 02:53:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35592 gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
35593 Original commit message from CVS:
35594 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35595 Allow random depths between 1 and 32 instead of only multiplies of 8.
35597 2007-04-17 02:04:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35599 gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
35600 Original commit message from CVS:
35601 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35602 Set the maximum number of channels for PCM and float in the correct
35603 place to have it also used when creating the template caps.
35605 2007-04-17 01:56:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35607 gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
35608 Original commit message from CVS:
35609 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35610 Correctly support 4, 6 and 8 channels with normal PCM and float
35612 Fix the depth and signedness calculation in extensible wav files and
35613 also handle 1, 2, 4, 6, 8 channels here when a file without channel
35615 Add support for float, alaw and mulaw in extensible wav files.
35616 This allows correct playback of all but 5 files from
35617 http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
35618 (gst_riff_create_audio_template_caps):
35619 Add voxware and float formats to the template caps.
35621 2007-04-16 22:20:03 +0000 Vincent Torri <vtorri@univ-evry.fr>
35623 ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
35624 Original commit message from CVS:
35625 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
35626 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
35627 Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
35628 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35629 * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
35630 Use the correct format strings for integer formats.
35632 2007-04-16 21:44:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35634 * gst-plugins-base.doap:
35636 Original commit message from CVS:
35639 2007-04-16 21:42:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35641 * gst-plugins-base.doap:
35643 Original commit message from CVS:
35646 2007-04-15 14:35:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35648 ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
35649 Original commit message from CVS:
35650 * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
35651 Don't use pad_alloc_buffer_and_set_caps to create a small header
35652 packet, or, worse, to create a big temporary video buffer using the
35655 2007-04-14 12:34:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35657 gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
35658 Original commit message from CVS:
35659 * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
35660 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
35661 GST_START_TEST, buffer_probe_cb, GST_START_TEST):
35662 Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
35664 2007-04-13 22:10:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35666 * gst/tcp/gstmultifdsink.c:
35668 Original commit message from CVS:
35671 2007-04-13 21:55:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35674 * tests/check/pipelines/streamheader.c:
35675 tests/check/pipelines/streamheader.c (tag_event_probe_cb,
35676 Original commit message from CVS:
35677 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
35678 GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
35679 streamheader_suite):
35680 Add another test set up for failure
35682 2007-04-13 21:09:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35684 * ext/ogg/gstoggmux.c:
35685 * gst/gdp/gstgdpdepay.c:
35687 Original commit message from CVS:
35690 2007-04-13 21:08:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35692 tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
35693 Original commit message from CVS:
35694 * tests/check/Makefile.am:
35695 * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
35696 GST_START_TEST, streamheader_suite, main):
35697 Add a test for the streamheader bug Wim fixed.
35699 2007-04-13 11:42:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35701 ext/theora/theoradec.c: Fix misleading comment.
35702 Original commit message from CVS:
35703 * ext/theora/theoradec.c: (theora_dec_sink_event):
35704 Fix misleading comment.
35706 2007-04-13 06:17:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35708 gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
35709 Original commit message from CVS:
35710 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35711 More sanity checks for the header fields.
35713 2007-04-12 16:36:36 +0000 Tim-Philipp Müller <tim@centricular.net>
35715 gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
35716 Original commit message from CVS:
35717 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
35718 Try encodings from all environment variables, not just those in the
35719 first environment variable that is set.
35721 2007-04-12 15:00:03 +0000 Wim Taymans <wim.taymans@gmail.com>
35723 gst/videorate/gstvideorate.c: Add some debug.
35724 Original commit message from CVS:
35725 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
35726 (gst_video_rate_chain):
35728 * tests/check/elements/videorate.c: (GST_START_TEST),
35730 Added check for videorate changing caps handling. Closes #421834.
35732 2007-04-12 12:57:33 +0000 Michael Smith <msmith@xiph.org>
35734 ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
35735 Original commit message from CVS:
35736 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
35737 Use scale functions to avoid overflow when calculating duration of
35740 2007-04-12 12:19:20 +0000 Tim-Philipp Müller <tim@centricular.net>
35742 API: add gst_tag_freeform_string_to_utf8() (#405072).
35743 Original commit message from CVS:
35744 * docs/libs/gst-plugins-base-libs-sections.txt:
35745 * gst-libs/gst/tag/tag.h:
35746 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
35747 API: add gst_tag_freeform_string_to_utf8() (#405072).
35748 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
35749 Use gst_tag_freeform_string_to_utf8() here.
35751 2007-04-12 10:38:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35753 * gst/tcp/gstmultifdsink.c:
35755 Original commit message from CVS:
35758 2007-04-12 10:03:22 +0000 Wim Taymans <wim.taymans@gmail.com>
35760 gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
35761 Original commit message from CVS:
35762 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
35763 (gst_gdp_pay_sink_event):
35764 Make sure we set the IN_CAPS flag correctly.
35765 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
35766 Get the IN_CAPS flag before we call functions that mess with the flags.
35768 2007-04-10 20:37:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35771 * gst/gdp/gstgdppay.c:
35772 gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
35773 Original commit message from CVS:
35774 * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
35775 gst_gdp_pay_chain, gst_gdp_pay_sink_event):
35776 Only stamp buffers with offset/offset_end right before they get
35777 pushed. This ensures offset continuity, which was not the case
35779 gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
35781 2007-04-10 20:25:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35783 * gst/gdp/gstgdpdepay.c:
35784 * gst/gdp/gstgdppay.c:
35786 Original commit message from CVS:
35789 2007-04-10 11:23:18 +0000 Christian Schaller <uraeus@gnome.org>
35792 * gst-plugins-base.spec.in:
35793 update spec file for RTP changes
35794 Original commit message from CVS:
35795 update spec file for RTP changes
35797 2007-04-06 12:58:06 +0000 Wim Taymans <wim.taymans@gmail.com>
35799 gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
35800 Original commit message from CVS:
35801 * gst/playback/gstplaybin.c: (add_sink),
35802 (gst_play_bin_change_state):
35803 Activate sync in playbin, we are ready to handle it for live streams.
35805 2007-04-06 09:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
35807 tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
35808 Original commit message from CVS:
35809 * tests/check/elements/playbin.c:
35810 (test_sink_usage_video_only_stream), (playbin_suite):
35811 Add small test for stream-info-value-array code paths.
35813 2007-04-05 15:44:40 +0000 Wim Taymans <wim.taymans@gmail.com>
35815 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
35816 Original commit message from CVS:
35817 * gst-libs/gst/audio/gstbaseaudiosink.c:
35818 (gst_base_audio_sink_skew_slaving):
35819 Don't try to create invalid calibration parameters by making the
35820 internal time go backwards, instead make external time go forward.
35822 2007-04-05 10:27:06 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
35824 gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
35825 Original commit message from CVS:
35826 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
35827 * gst/playback/gstplaybasebin.c: (add_stream):
35828 Fix leak in add_stream(), when g_value_set_object() increases the
35829 refcount of streaminfo object. Fixes #426250.
35831 2007-04-04 02:45:03 +0000 David Schleef <ds@schleef.org>
35833 gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency. T...
35834 Original commit message from CVS:
35835 * gst/videotestsrc/gstvideotestsrc.c:
35836 * gst/videotestsrc/gstvideotestsrc.h:
35837 * gst/videotestsrc/videotestsrc.c:
35838 * gst/videotestsrc/videotestsrc.h:
35839 Add a test pattern called "circular", which has concentric
35840 rings with varying radial frequency. The main purpose of this
35841 pattern is to test fidelity loss in a filter or scaler element.
35842 Notably, this pattern is scale invariant, and is optimally viewed
35843 with a width (and height) of 400.
35845 2007-04-03 11:10:52 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
35847 gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
35848 Original commit message from CVS:
35849 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
35850 * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
35851 (deactivate_free_recursive):
35852 Decodebin2 doesn't unref pads it obtains in some occasions:
35853 - multiqueue src pads, when either connecting further or exposing
35854 - sink pads of new autoplugged elements
35855 - peer pads when recursively freeing elements
35858 2007-03-30 17:05:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35860 gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
35861 Original commit message from CVS:
35862 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35863 Add audio/x-raw-float support, now that audioconvert support
35864 non-native endianness floats.
35866 2007-03-30 15:00:49 +0000 Tim-Philipp Müller <tim@centricular.net>
35868 docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
35869 Original commit message from CVS:
35870 * docs/libs/gst-plugins-base-libs-docs.sgml:
35871 gstreamer-plugins-base.pc doesn't exist, it's
35872 gstreamer-plugins-base-0.10.pc.
35874 2007-03-29 18:42:34 +0000 René Stadler <mail@renestadler.de>
35876 with some minor changes
35877 Original commit message from CVS:
35878 Patch by: René Stadler <mail at renestadler dot de>
35879 with some minor changes
35880 * gst-libs/gst/floatcast/floatcast.h:
35881 Use more efficient float endianness conversion functions that don't
35882 involve 2 function calls per value.
35883 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
35884 (check_default), (audio_convert_prepare_context):
35885 * gst/audioconvert/gstaudioconvert.c:
35886 (gst_audio_convert_parse_caps), (make_lossless_changes):
35887 Support non-native endianness floats as input and output.
35889 * tests/check/elements/audioconvert.c: (verify_convert),
35891 Add unit tests for the non-native endianness float conversions.
35893 2007-03-29 16:23:53 +0000 Wim Taymans <wim.taymans@gmail.com>
35895 gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
35896 Original commit message from CVS:
35897 * gst-libs/gst/rtp/gstbasertpdepayload.c:
35898 (gst_base_rtp_depayload_base_init),
35899 (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
35900 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
35901 (gst_base_rtp_depayload_set_gst_timestamp),
35902 (gst_base_rtp_depayload_change_state),
35903 (gst_base_rtp_depayload_set_property),
35904 (gst_base_rtp_depayload_get_property):
35905 * gst-libs/gst/rtp/gstbasertpdepayload.h:
35906 Add Private structure.
35907 Bring element code to 2007.
35908 Parse clock-base caps param and use it when generating the
35910 Reset variables before going to PAUSED.
35913 2007-03-29 16:20:31 +0000 Wim Taymans <wim.taymans@gmail.com>
35916 Original commit message from CVS:
35917 * docs/libs/gst-plugins-base-libs-docs.sgml:
35918 * docs/libs/gst-plugins-base-libs-sections.txt:
35919 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35920 (gst_base_rtp_audio_payload_get_adapter):
35922 Fix some more docs.
35923 * gst-libs/gst/rtp/Makefile.am:
35924 * gst-libs/gst/rtp/gstrtcpbuffer.c:
35925 (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
35926 (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
35927 (gst_rtcp_buffer_get_packet_count), (read_packet_header),
35928 (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
35929 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
35930 (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
35931 (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
35932 (gst_rtcp_packet_sr_get_sender_info),
35933 (gst_rtcp_packet_sr_set_sender_info),
35934 (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
35935 (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
35936 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
35937 (gst_rtcp_packet_sdes_get_chunk_count),
35938 (gst_rtcp_packet_sdes_first_chunk),
35939 (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
35940 (gst_rtcp_packet_sdes_first_item),
35941 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
35942 (gst_rtcp_packet_bye_get_ssrc_count),
35943 (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
35944 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
35945 (gst_rtcp_packet_bye_get_reason_len),
35946 (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
35947 * gst-libs/gst/rtp/gstrtcpbuffer.h:
35948 Add new helper object for parsing and creating RTCP messages.
35950 2007-03-29 12:07:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35952 gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
35953 Original commit message from CVS:
35954 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35955 PCM samples with width=8 must be always unsigned, no matter what
35958 2007-03-29 11:24:47 +0000 Andy Wingo <wingo@pobox.com>
35960 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
35961 Original commit message from CVS:
35962 2007-03-29 Andy Wingo <wingo@pobox.com>
35963 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
35964 perfect offsets also, not just timestamps.
35965 * tests/check/elements/videorate.c (test_more): Test that given
35966 any incoming offsets, that videorate produces perfect offsets.
35968 2007-03-29 10:19:45 +0000 Wim Taymans <wim.taymans@gmail.com>
35970 gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
35971 Original commit message from CVS:
35972 * gst-libs/gst/riff/riff-ids.h:
35973 Add some more RIFF formats.
35975 2007-03-29 10:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
35977 gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
35978 Original commit message from CVS:
35979 * gst-libs/gst/rtp/gstrtpbuffer.c:
35980 (gst_rtp_buffer_default_clock_rate):
35981 * gst-libs/gst/rtp/gstrtpbuffer.h:
35982 Fix fixed payload names and docs.
35983 Added method to get the default clock rates of fixed payload types.
35984 API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
35986 2007-03-28 15:24:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
35988 tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
35989 Original commit message from CVS:
35990 * tests/check/pipelines/.cvsignore:
35991 Add new vorbisdec test to cvsignore.
35993 2007-03-28 14:50:47 +0000 Wim Taymans <wim.taymans@gmail.com>
35995 gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
35996 Original commit message from CVS:
35997 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
35998 (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
35999 (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
36000 (gst_base_audio_sink_set_property),
36001 (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
36002 (clock_convert_external), (gst_base_audio_sink_resample_slaving),
36003 (gst_base_audio_sink_skew_slaving),
36004 (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
36005 (gst_base_audio_sink_async_play):
36006 * gst-libs/gst/audio/gstbaseaudiosink.h:
36007 Store private stuff in GstBaseAudioSinkPrivate.
36008 Add configurable clock slaving modes property.
36009 API:: GstBaseAudioSink::slave-method property
36010 Some more latency reporting tweaks.
36011 Added skew based clock slaving correction and make it the default until
36012 the resampling method is more robust.
36014 2007-03-27 12:44:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36016 gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
36017 Original commit message from CVS:
36018 * gst/audioconvert/audioconvert.c:
36019 Add docs to the integer pack functions and implement proper
36020 rounding. Before we had rounding towards negative infinity, i.e.
36021 always the smaller number was taken. Now we use natural rounding,
36022 i.e. rounding to the nearest integer and to the one with the largest
36023 absolute value for X.5. The old rounding introduced some minor
36024 distortions. Fixes #420079
36025 * tests/check/elements/audioconvert.c: (GST_START_TEST):
36026 Fix one unit test that assumed the old rounding and added unit tests
36027 for checking signed/unsigned int16 <-> signed/unsigned int16 with
36028 depth 8, one for signed int16 <-> unsigned int16 and one for the new
36029 rounding from signed int32 to signed/unsigned int16.
36031 2007-03-27 11:31:17 +0000 Michael Smith <msmith@xiph.org>
36033 gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
36034 Original commit message from CVS:
36035 * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
36036 (gst_audio_convert_transform_caps):
36037 Fix typo in debug line introduced recently, as pointed out on irc.
36039 2007-03-27 10:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
36041 Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
36042 Original commit message from CVS:
36043 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
36044 * tests/check/libs/tag.c: (GST_START_TEST):
36045 Make sure we parse floating-point numbers in vorbis comments
36046 correctly with either '.' or ',' as separator, no matter what
36047 the current locale is. Add unit test for this too.
36049 2007-03-27 09:37:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36051 * tests/check/pipelines/vorbisdec.c:
36053 Original commit message from CVS:
36056 2007-03-26 22:38:19 +0000 René Stadler <mail@renestadler.de>
36058 gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
36059 Original commit message from CVS:
36060 Patch by: René Stadler <mail at renestadler de>
36061 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
36062 When writing out floating-point numbers to vorbis comment tags, always
36063 use the same character as separator no matter what the current locale is
36065 * tests/check/libs/tag.c: (GST_START_TEST):
36066 Add unit tests for replaygain tags in vorbis comments (closes #423055).
36068 2007-03-26 20:56:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36070 ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
36071 Original commit message from CVS:
36072 * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
36073 vorbis_handle_data_packet):
36074 Correctly set DURATION to generate a timestamp-continuous stream.
36075 One bug left at the end; see
36076 ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
36077 * tests/check/Makefile.am:
36078 * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
36079 Add a test to check this. Without the above patch this test fails.
36081 2007-03-26 11:44:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36083 gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
36084 Original commit message from CVS:
36085 * gst-libs/gst/rtp/Makefile.am:
36086 The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
36088 2007-03-23 15:43:24 +0000 Christian Schaller <uraeus@gnome.org>
36090 * gst-plugins-base.spec.in:
36092 Original commit message from CVS:
36095 2007-03-23 12:32:33 +0000 Michael Smith <msmith@xiph.org>
36097 gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
36098 Original commit message from CVS:
36099 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
36100 (gst_video_rate_reset), (gst_video_rate_chain):
36101 If videorate changes caps, we can no longer use the old buffer
36102 (which may have a different size, incompatible with our caps).
36103 So don't do that; just duplicate the new frame more times.
36105 2007-03-22 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36107 gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
36108 Original commit message from CVS:
36109 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
36110 Remove playbin's override of the set_clock vmethod. It's irrelevant
36111 after Wim's commit on the 19th.
36113 2007-03-22 14:37:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36115 gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
36116 Original commit message from CVS:
36117 * gst-libs/gst/app/Makefile.am:
36118 Use GST_ALL_LDFLAGS, which actually exists, but maybe David
36119 can confirm that was what he wanted.
36121 2007-03-22 09:26:02 +0000 Wim Taymans <wim.taymans@gmail.com>
36123 ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
36124 Original commit message from CVS:
36125 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
36126 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
36127 * ext/gnomevfs/gstgnomevfssrc.h:
36128 Don't cache file sizes. Fixes #341078.
36130 2007-03-21 11:03:23 +0000 Tim-Philipp Müller <tim@centricular.net>
36132 gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
36133 Original commit message from CVS:
36134 * gst/playback/gstplaybin.c: (add_sink):
36135 Use GST_PTR_FORMAT to log caps.
36137 2007-03-21 10:23:11 +0000 Young-Ho Cha <ganadist@chollian.net>
36139 gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
36140 Original commit message from CVS:
36141 Patch by: Young-Ho Cha <ganadist at chollian net>
36142 * gst/subparse/samiparse.c: (handle_start_font):
36143 Special-case some more colour names that pango doesn't handle by
36144 default. Fixes #420578.
36146 2007-03-20 11:49:55 +0000 Michael Smith <msmith@xiph.org>
36148 ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
36149 Original commit message from CVS:
36150 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
36151 If we get a zero-sized input buffer, don't pass it to libvorbis, as
36152 that marks EOS internally. After that, libvorbis will buffer all
36153 input data, and encode none of it, eventually leading to memory
36156 2007-03-19 10:52:50 +0000 Wim Taymans <wim.taymans@gmail.com>
36158 gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
36159 Original commit message from CVS:
36160 * gst/playback/gstdecodebin.c: (remove_fakesink):
36161 Don't post STATE_DIRTY anymore.
36162 * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
36163 (gst_play_bin_change_state):
36164 Remove stream_time reset in seek handling, core does that now.
36165 Disable clocking for live pipelines by forcing a NULL clock to the
36166 complete pipeline, core is too smart now for our previous hack.
36167 We can always autoplug in PAUSED now.
36169 2007-03-18 03:14:01 +0000 David Schleef <ds@schleef.org>
36171 REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
36172 Original commit message from CVS:
36173 * REQUIREMENTS: Update this file, change the formatting to make
36174 it more consistent, plus more machine readable.
36176 2007-03-16 17:29:09 +0000 Michael Smith <msmith@xiph.org>
36178 gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
36179 Original commit message from CVS:
36180 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
36181 (strip_width_64), (append_with_other_format):
36182 Previous fix was too simplistic, and broke the tests. Use a better
36183 approach; only strip 64 from widths for integer audio.
36185 2007-03-16 16:42:23 +0000 Michael Smith <msmith@xiph.org>
36187 gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
36188 Original commit message from CVS:
36189 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
36190 (gst_audio_convert_transform_caps):
36191 We don't support 64 bit integer audio, so don't try to claim we can.
36192 Stops us producing caps don't match our template caps.
36195 2007-03-15 10:52:21 +0000 Michael Smith <msmith@xiph.org>
36197 gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
36198 Original commit message from CVS:
36199 * gst/audioresample/gstaudioresample.c:
36200 (audioresample_check_discont), (audioresample_transform):
36201 Don't trigger discontinuities for very small imperfections; a filter
36202 flush will sound bad, and many plugins have rounding errors leading
36205 2007-03-14 21:11:18 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
36207 gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
36208 Original commit message from CVS:
36209 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36210 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
36211 Add min-ptime property to RTP base audio payloader. Patch by
36212 olivier.crete@collabora.co.uk.
36214 Indentation/whitespace/documentation fixes.
36216 2007-03-14 17:16:30 +0000 Julien Moutte <julien@moutte.net>
36218 gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
36219 Original commit message from CVS:
36220 2007-03-14 Julien MOUTTE <julien@moutte.net>
36221 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
36222 (audioresample_transform_size), (audioresample_do_output),
36223 (audioresample_transform), (audioresample_pushthrough): Handle
36224 discontinuous streams.
36225 * gst/audioresample/gstaudioresample.h:
36226 * tests/check/elements/audioresample.c:
36227 (test_discont_stream_instance), (GST_START_TEST),
36228 (audioresample_suite): Add a test for discontinuous streams.
36229 * win32/common/config.h: Updated.
36231 2007-03-14 15:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36233 po/: Update translations from translation project.
36234 Original commit message from CVS:
36248 Update translations from translation project.
36250 2007-03-14 15:05:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36252 * gst/gdp/gstgdpdepay.c:
36254 Original commit message from CVS:
36257 2007-03-14 14:48:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36259 gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
36260 Original commit message from CVS:
36261 * gst/audioresample/debug.h:
36262 * gst/audioresample/resample.c: (resample_init):
36263 Since I really am not interested in a debug line for each sample
36264 being processed, move the library's debugging to its own category,
36267 2007-03-14 14:09:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36269 * gst/audioresample/gstaudioresample.c:
36270 add debugging and reformat docs
36271 Original commit message from CVS:
36272 add debugging and reformat docs
36274 2007-03-12 23:29:07 +0000 Michael Smith <msmith@xiph.org>
36276 ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
36277 Original commit message from CVS:
36278 * ext/theora/theoradec.c: (theora_handle_type_packet):
36279 Since the plugin doesn't support anything other than 4:2:0 right
36280 now, post an error and fail if we get something else. Won't matter
36281 until libtheora supports the other pixel formats, but hopefully
36284 2007-03-12 15:50:35 +0000 Alex Lancaster <alexlan@fedoraproject.org>
36287 I'm too lazy to comment this
36288 Original commit message from CVS:
36289 Mention Patch by: Alex Lancaster in a recent commit.
36291 2007-03-12 11:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36293 examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
36294 Original commit message from CVS:
36295 * examples/app/.cvsignore:
36296 The buildbot demands .cvsignore files, and I comply.
36298 2007-03-11 00:48:26 +0000 David Schleef <ds@schleef.org>
36300 Add appsrc/appsink example.
36301 Original commit message from CVS:
36303 * examples/Makefile.am:
36304 * examples/app/Makefile.am:
36305 * examples/app/appsrc_ex.c:
36306 Add appsrc/appsink example.
36307 * gst-libs/gst/app/Makefile.am:
36308 * gst-libs/gst/app/gstapp.c:
36309 * gst-libs/gst/app/gstappsink.c:
36310 * gst-libs/gst/app/gstappsink.h:
36311 * gst/app/gstapp.c:
36314 2007-03-10 15:59:33 +0000 Sébastien Moutte <sebastien@moutte.net>
36316 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
36317 Original commit message from CVS:
36318 * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
36319 Use gst_guint64_to_gdouble for conversion.
36321 Add new files to the win32 MANIFEST.
36322 * win32/common/libgstaudio.def:
36323 * win32/common/libgstpbutils.def:
36324 Add new exported functions.
36325 * win32/vs6/gst_plugins_base.dsw:
36326 * win32/vs6/libgstdecodebin.dsp:
36327 * win32/vs6/libgstplaybin.dsp:
36328 Change the link to libgstpbutils.lib.
36329 * win32/vs6/libgstdecodebin2.dsp:
36330 Add a new project for decodebin2.
36331 * win32/vs6/libgstpbutils.dsp:
36332 Add a new project for pbutils.
36334 2007-03-10 12:18:58 +0000 Tim-Philipp Müller <tim@centricular.net>
36336 gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
36337 Original commit message from CVS:
36338 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
36339 Also accept partial dates with only year and month,
36340 like 1999-12-00 (fixes #410396 even more).
36341 * tests/check/libs/tag.c: (GST_START_TEST):
36342 Add unit test for the above.
36344 2007-03-10 11:21:08 +0000 Tim-Philipp Müller <tim@centricular.net>
36346 tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
36347 Original commit message from CVS:
36348 * tests/check/elements/subparse.c: (GST_START_TEST),
36350 Add unit test for MPL2 subtitle format (#413799).
36352 2007-03-10 11:17:52 +0000 Kamil Pawlowski <kamilpe@gmail.com>
36354 gst/subparse/: Add support for MPL2 subtitle format (#413799).
36355 Original commit message from CVS:
36356 Patch by: Kamil Pawlowski <kamilpe gmail com>
36357 * gst/subparse/Makefile.am:
36358 * gst/subparse/gstsubparse.c:
36359 (gst_sub_parse_data_format_autodetect),
36360 (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
36361 (gst_subparse_type_find):
36362 * gst/subparse/gstsubparse.h:
36363 * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
36364 * gst/subparse/mpl2parse.h:
36365 Add support for MPL2 subtitle format (#413799).
36367 2007-03-09 17:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
36369 configure.ac: We require core CVS for the new buffer metadata copy functions.
36370 Original commit message from CVS:
36372 We require core CVS for the new buffer metadata copy functions.
36374 2007-03-09 16:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
36376 gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
36377 Original commit message from CVS:
36378 * gst-libs/gst/tag/gstid3tag.c:
36379 Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
36382 2007-03-09 16:46:35 +0000 Wim Taymans <wim.taymans@gmail.com>
36384 ext/libvisual/visual.c: Improve adapter usage and comments.
36385 Original commit message from CVS:
36386 * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
36387 (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
36388 Improve adapter usage and comments.
36390 2007-03-09 16:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
36392 Use new metadata copy function.
36393 Original commit message from CVS:
36394 * ext/pango/gsttextrender.c: (gst_text_render_chain):
36395 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
36396 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
36397 Use new metadata copy function.
36398 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
36399 (gst_ffmpegcsp_transform):
36400 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
36401 Basetransform copied the metadata for us.
36403 2007-03-09 16:28:04 +0000 Tim-Philipp Müller <tim@centricular.net>
36405 ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
36406 Original commit message from CVS:
36407 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
36408 (gst_text_overlay_video_event):
36409 Some more logging. Only accept newsegment events in TIME format and
36410 send a WARNING message if they are not in TIME format.
36411 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
36412 (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
36413 (gst_sub_parse_chain), (gst_sub_parse_sink_event):
36414 * gst/subparse/gstsubparse.h:
36415 No need to allocate GstSegment structure dynamically, just put it
36416 into the instance structure; ignore newsegment events in BYTE
36417 format and in particular don't let it overwrite our saved TIME
36418 segment from the last seek.
36420 2007-03-09 13:05:04 +0000 Michael Smith <msmith@xiph.org>
36422 gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
36423 Original commit message from CVS:
36424 * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
36425 Replace AC3 typefinder with one that isn't terrible, and actually
36428 2007-03-09 12:22:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36430 gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
36431 Original commit message from CVS:
36432 * gst/audioconvert/gstaudioconvert.c:
36433 (gst_audio_convert_transform):
36434 fix error category and translatable string
36436 2007-03-09 11:23:32 +0000 Tim-Philipp Müller <tim@centricular.net>
36438 pkgconfig/: Fix up utils => pbutils here too.
36439 Original commit message from CVS:
36440 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
36441 * pkgconfig/gstreamer-plugins-base.pc.in:
36442 Fix up utils => pbutils here too.
36444 2007-03-09 10:49:53 +0000 Tim-Philipp Müller <tim@centricular.net>
36446 gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
36447 Original commit message from CVS:
36448 * gst/subparse/gstsubparse.c: (handle_buffer):
36449 Break out of loop in chain function as soon as possible if we get
36450 a non-OK flow return.
36452 2007-03-08 18:26:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36454 tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
36455 Original commit message from CVS:
36456 * tests/check/elements/alsa.c: (GST_START_TEST):
36457 Unref the mixer if the state change fails too (if the
36458 alsa devices are inaccessible, for example)
36460 2007-03-08 17:49:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36462 tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
36463 Original commit message from CVS:
36464 * tests/check/Makefile.am:
36465 Don't test libvisual elements in the states check, because libvisual
36466 seems to leak internally.
36467 Re-enable the alsa and states tests now that there's new suppressions
36469 * tests/check/elements/alsa.c: (GST_START_TEST):
36470 Don't leak the alsamixer we instantiated.
36472 2007-03-08 15:22:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36474 sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
36475 Original commit message from CVS:
36476 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
36477 (gst_ximagesink_change_state), (gst_ximagesink_reset),
36478 (gst_ximagesink_finalize):
36479 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
36480 (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
36481 Move some cleanup stuff from the state change handler into a _reset()
36482 function that can be called from _finalize(). This ensures that things
36483 get freed even if (for some reason) the NULL->READY state transition
36484 fails in the parent class.
36485 Even if a parent state change fails, process our downward state change
36486 logic instead of bailing out early.
36487 Free the correct xcontext pointer in ximagesink's xcontext_clear.
36489 2007-03-08 12:53:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36491 ext/alsa/gstalsasink.c: Extra log line.
36492 Original commit message from CVS:
36493 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
36495 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
36496 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
36497 Use pango_font_description_set_family_static instead of
36498 pango_font_description_set_family to save a string copy (it was
36499 leaking due to the strdup anyway)
36500 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
36501 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
36502 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
36503 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
36504 Chain up in finalize.
36506 2007-03-07 18:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
36508 gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
36509 Original commit message from CVS:
36510 * gst-libs/gst/interfaces/mixertrack.c:
36511 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
36512 (gst_mixer_track_set_property):
36513 API: add "untranslated-label" property which should be set by
36514 implementations at construct time (#414645).
36515 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
36516 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
36517 Set "untranslated-label" when constructing mixer track objects.
36518 * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
36519 Unit test to check the above.
36521 2007-03-07 17:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
36523 ext/ogg/gstoggdemux.c: Fix confusing debug message.
36524 Original commit message from CVS:
36525 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
36526 Fix confusing debug message.
36528 2007-03-07 17:12:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36530 gst-plugins-base.doap: update doap file with new version
36531 Original commit message from CVS:
36532 * gst-plugins-base.doap:
36533 update doap file with new version
36535 2007-03-07 17:05:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36537 * gst/tcp/gstmultifdsink.c:
36539 Original commit message from CVS:
36542 2007-03-07 16:56:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36544 configure.ac: Back to CVS
36545 Original commit message from CVS:
36549 === release 0.10.12 ===
36551 2007-03-07 16:46:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36557 * docs/plugins/gst-plugins-base-plugins.args:
36558 * docs/plugins/inspect/plugin-adder.xml:
36559 * docs/plugins/inspect/plugin-alsa.xml:
36560 * docs/plugins/inspect/plugin-audioconvert.xml:
36561 * docs/plugins/inspect/plugin-audiorate.xml:
36562 * docs/plugins/inspect/plugin-audioresample.xml:
36563 * docs/plugins/inspect/plugin-audiotestsrc.xml:
36564 * docs/plugins/inspect/plugin-cdparanoia.xml:
36565 * docs/plugins/inspect/plugin-decodebin.xml:
36566 * docs/plugins/inspect/plugin-decodebin2.xml:
36567 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36568 * docs/plugins/inspect/plugin-gdp.xml:
36569 * docs/plugins/inspect/plugin-gnomevfs.xml:
36570 * docs/plugins/inspect/plugin-libvisual.xml:
36571 * docs/plugins/inspect/plugin-ogg.xml:
36572 * docs/plugins/inspect/plugin-pango.xml:
36573 * docs/plugins/inspect/plugin-playbin.xml:
36574 * docs/plugins/inspect/plugin-subparse.xml:
36575 * docs/plugins/inspect/plugin-tcp.xml:
36576 * docs/plugins/inspect/plugin-theora.xml:
36577 * docs/plugins/inspect/plugin-typefindfunctions.xml:
36578 * docs/plugins/inspect/plugin-video4linux.xml:
36579 * docs/plugins/inspect/plugin-videorate.xml:
36580 * docs/plugins/inspect/plugin-videoscale.xml:
36581 * docs/plugins/inspect/plugin-videotestsrc.xml:
36582 * docs/plugins/inspect/plugin-volume.xml:
36583 * docs/plugins/inspect/plugin-vorbis.xml:
36584 * docs/plugins/inspect/plugin-ximagesink.xml:
36585 * docs/plugins/inspect/plugin-xvimagesink.xml:
36586 * win32/common/config.h:
36588 Original commit message from CVS:
36591 2007-03-07 15:35:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36610 Original commit message from CVS:
36613 2007-03-06 12:31:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36615 configure.ac: Bump version to 0.10.11.4 pre-release
36616 Original commit message from CVS:
36618 Bump version to 0.10.11.4 pre-release
36620 2007-03-06 12:10:08 +0000 Wim Taymans <wim.taymans@gmail.com>
36622 gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
36623 Original commit message from CVS:
36624 * gst-libs/gst/audio/gstbaseaudiosink.c:
36625 (gst_base_audio_sink_async_play):
36626 Fix regression that made GStreamer skip the first samples of audio.
36629 2007-03-05 11:21:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36631 configure.ac: Bump version to 0.10.11.3 pre-release
36632 Original commit message from CVS:
36634 Bump version to 0.10.11.3 pre-release
36636 2007-03-05 09:35:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36638 po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
36639 Original commit message from CVS:
36641 Update paths for the rename from utils to pbutils to fix the build.
36643 2007-03-05 09:27:55 +0000 Tim-Philipp Müller <tim@centricular.net>
36645 gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
36646 Original commit message from CVS:
36647 * gst-libs/gst/pbutils/Makefile.am:
36648 Change directory to install headers in from gst/utils to gst/pbutils
36651 2007-03-04 23:41:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36653 * tests/check/libs/.gitignore:
36655 Original commit message from CVS:
36658 2007-03-04 23:41:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36660 * win32/common/config.h:
36661 * win32/common/libgstutils.def:
36663 Original commit message from CVS:
36666 2007-03-04 23:39:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36668 rename utils to pbutils
36669 Original commit message from CVS:
36671 * docs/libs/gst-plugins-base-libs-docs.sgml:
36672 * docs/libs/gst-plugins-base-libs-sections.txt:
36673 * gst-libs/gst/Makefile.am:
36674 * gst-libs/gst/interfaces/mixer.c:
36675 * gst-libs/gst/pbutils/Makefile.am:
36676 * gst-libs/gst/pbutils/descriptions.c:
36677 (gst_pb_utils_get_source_description),
36678 (gst_pb_utils_get_sink_description),
36679 (gst_pb_utils_get_decoder_description),
36680 (gst_pb_utils_get_encoder_description),
36681 (gst_pb_utils_get_element_description),
36682 (gst_pb_utils_add_codec_description_to_tag_list),
36683 (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
36684 * gst-libs/gst/pbutils/descriptions.h:
36685 * gst-libs/gst/pbutils/install-plugins.c:
36686 * gst-libs/gst/pbutils/install-plugins.h:
36687 * gst-libs/gst/pbutils/missing-plugins.c:
36688 (gst_missing_uri_source_message_new),
36689 (gst_missing_uri_sink_message_new),
36690 (gst_missing_element_message_new),
36691 (gst_missing_decoder_message_new),
36692 (gst_missing_encoder_message_new),
36693 (gst_missing_plugin_message_get_description):
36694 * gst-libs/gst/pbutils/missing-plugins.h:
36695 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
36696 * gst-libs/gst/pbutils/pbutils.h:
36697 * gst-libs/gst/utils/Makefile.am:
36698 * gst-libs/gst/utils/base-utils.c:
36699 * gst-libs/gst/utils/base-utils.h:
36700 * gst-libs/gst/utils/descriptions.c:
36701 * gst-libs/gst/utils/descriptions.h:
36702 * gst-libs/gst/utils/install-plugins.c:
36703 * gst-libs/gst/utils/install-plugins.h:
36704 * gst-libs/gst/utils/missing-plugins.c:
36705 * gst-libs/gst/utils/missing-plugins.h:
36706 * gst-plugins-base.spec.in:
36707 * gst/playback/Makefile.am:
36708 * gst/playback/gstdecodebin.c:
36709 * gst/playback/gstdecodebin2.c:
36710 * gst/playback/gstplaybasebin.c: (setup_subtitle),
36711 (gen_source_element):
36712 * gst/playback/gstplaybin.c: (plugin_init):
36713 * tests/check/Makefile.am:
36714 * tests/check/libs/pbutils.c: (GST_START_TEST),
36715 (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
36716 * tests/check/libs/utils.c:
36717 rename utils to pbutils
36719 2007-03-03 10:23:03 +0000 David Schleef <ds@schleef.org>
36721 gst-libs/gst/app/Makefile.am: Install the headers.
36722 Original commit message from CVS:
36723 * gst-libs/gst/app/Makefile.am:
36724 Install the headers.
36726 2007-03-03 10:10:30 +0000 David Schleef <ds@schleef.org>
36728 gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
36729 Original commit message from CVS:
36730 * gst-libs/gst/app/Makefile.am:
36731 * gst-libs/gst/app/gstappbuffer.c:
36732 * gst-libs/gst/app/gstappbuffer.h:
36733 * gst-libs/gst/app/gstappsrc.c:
36734 Add GstAppBuffer that includes a callback and closure for
36735 proper handling of data chunks.
36737 2007-03-03 09:06:06 +0000 David Schleef <ds@schleef.org>
36739 gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
36740 Original commit message from CVS:
36741 * gst-libs/gst/app/gstappsrc.c:
36742 * gst-libs/gst/app/gstappsrc.h:
36743 Hacking to address issues in 413418.
36745 2007-03-03 08:16:57 +0000 David Schleef <ds@schleef.org>
36747 Move the app library to gst-libs/gst/app (duh!)
36748 Original commit message from CVS:
36752 * gst-libs/gst/Makefile.am:
36753 * gst-libs/gst/app/Makefile.am:
36754 * gst-libs/gst/app/gstapp.c:
36755 * gst-libs/gst/app/gstappsrc.c:
36756 * gst-libs/gst/app/gstappsrc.h:
36757 * gst/app/Makefile.am:
36758 * gst/app/gstapp.c:
36759 * gst/app/gstappsrc.c:
36760 * gst/app/gstappsrc.h:
36761 Move the app library to gst-libs/gst/app (duh!)
36763 2007-03-02 12:59:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36765 Add documentation for decodebin2 that indicates that the API is still unstable.
36766 Original commit message from CVS:
36767 * docs/plugins/Makefile.am:
36768 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
36769 * docs/plugins/gst-plugins-base-plugins-sections.txt:
36770 * docs/plugins/inspect/plugin-decodebin2.xml:
36771 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
36772 Add documentation for decodebin2 that indicates that the API
36775 2007-03-01 18:50:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36777 configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
36778 Original commit message from CVS:
36780 Update to 0.10.11.2 (0.10.12 pre-release)
36782 2007-03-01 17:29:55 +0000 Wim Taymans <wim.taymans@gmail.com>
36784 gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
36785 Original commit message from CVS:
36786 * gst-libs/gst/audio/gstbaseaudiosink.c:
36787 (gst_base_audio_sink_async_play):
36788 base time is irrelevant here.
36790 2007-03-01 17:01:43 +0000 Wim Taymans <wim.taymans@gmail.com>
36792 gst-libs/gst/audio/: Improve debugging.
36793 Original commit message from CVS:
36794 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
36795 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
36797 * gst-libs/gst/audio/gstbaseaudiosink.c:
36798 (gst_base_audio_sink_query), (gst_base_audio_sink_event),
36799 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
36800 Improve latency and clock slaving calculations.
36801 Improve slave clock calibration.
36802 * gst-libs/gst/audio/gstringbuffer.c:
36803 (gst_ring_buffer_commit_full):
36804 When we are asked to render N sample to 0 bytes, return N.
36806 2007-03-01 16:48:45 +0000 Wim Taymans <wim.taymans@gmail.com>
36808 ext/alsa/gstalsasink.*: Remove unused dispose function.
36809 Original commit message from CVS:
36810 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
36811 (gst_alsasink_write), (gst_alsasink_reset):
36812 * ext/alsa/gstalsasink.h:
36813 Remove unused dispose function.
36814 Rename lock to not interfere with alsasrc lock.
36815 * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
36816 (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
36817 (gst_alsasrc_read), (gst_alsasrc_reset):
36818 * ext/alsa/gstalsasrc.h:
36819 Implement finalize function.
36820 Use lock to protect alsa access.
36822 Fine tune sw params.
36824 2007-03-01 10:20:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36829 Original commit message from CVS:
36832 2007-02-28 19:27:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36834 configure.ac: Convert to new AG_GST style.
36835 Original commit message from CVS:
36837 Convert to new AG_GST style.
36839 2007-02-28 15:17:20 +0000 Ed Catmur <ed@catmur.co.uk>
36841 gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
36842 Original commit message from CVS:
36843 Patch by: Ed Catmur <ed at catmur dot co dot uk>
36844 * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
36845 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
36846 Fix race condition when rapidly switching visualisations in playbin.
36849 2007-02-28 15:11:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36851 tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
36852 Original commit message from CVS:
36853 * tests/check/Makefile.am:
36854 Include local stuff before system installed things in LDFLAGS and
36857 2007-02-28 15:10:06 +0000 Wim Taymans <wim.taymans@gmail.com>
36859 ext/ogg/gstoggdemux.c: Improve debugging.
36860 Original commit message from CVS:
36861 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
36864 2007-02-28 15:05:03 +0000 Wim Taymans <wim.taymans@gmail.com>
36866 sys/v4l/: Fix duration and timestamping, taking latency into account.
36867 Original commit message from CVS:
36868 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
36869 (gst_v4lsrc_fixate), (gst_v4lsrc_query):
36870 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
36871 Fix duration and timestamping, taking latency into account.
36872 Implement latency query.
36874 2007-02-28 15:02:25 +0000 Wim Taymans <wim.taymans@gmail.com>
36876 gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
36877 Original commit message from CVS:
36878 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
36879 (gst_audio_clock_new):
36881 * gst-libs/gst/audio/gstbaseaudiosink.c:
36882 (gst_base_audio_sink_init), (gst_base_audio_sink_query):
36883 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
36884 (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
36885 (gst_base_audio_src_create):
36886 Improve latency query code.
36887 Use proper clock names.
36889 2007-02-28 12:57:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36891 * tests/check/generic/states.c:
36893 Original commit message from CVS:
36896 2007-02-28 12:44:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36898 tests/check/generic/states.c: Copy the states.c test from core again
36899 Original commit message from CVS:
36900 * tests/check/generic/states.c: (GST_START_TEST):
36901 Copy the states.c test from core again
36902 * tests/check/Makefile.am:
36903 ignore cdio and cdparanoiasrc
36905 2007-02-28 12:08:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36907 gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
36908 Original commit message from CVS:
36909 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
36910 (double_hq), (audio_convert_get_func_index), (check_default),
36911 (audio_convert_prepare_context), (audio_convert_convert):
36912 Also make valgrind happy and avoid copying data in some cases.
36914 2007-02-28 11:58:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36916 * tests/check/generic/states.c:
36918 Original commit message from CVS:
36921 2007-02-28 11:47:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36923 Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
36924 Original commit message from CVS:
36925 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
36926 (double_hq), (audio_convert_get_func_index),
36927 (audio_convert_prepare_context), (audio_convert_convert):
36928 * gst/audioconvert/gstaudioconvert.c:
36929 (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
36930 (gst_audio_convert_transform_caps):
36931 * tests/check/elements/audioconvert.c: (GST_START_TEST),
36932 (audioconvert_suite):
36933 Don't run inplace if that overwrites source data as we go. Add more
36934 tests. Fixes #339837 even more.
36936 2007-02-27 18:45:37 +0000 Julien Moutte <julien@moutte.net>
36938 tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
36939 Original commit message from CVS:
36940 2007-02-27 Julien MOUTTE <julien@moutte.net>
36941 * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
36942 (msg_segment_done): Fix various seeking bugs (Slider was not
36943 updating when doing a non flushing seek, Reverse playback
36944 on segment seek was wrong).
36946 2007-02-26 21:01:03 +0000 David Schleef <ds@schleef.org>
36948 Add a new plugin/library to make it easy for apps to shove data into a pipeline.
36949 Original commit message from CVS:
36951 * gst/app/Makefile.am:
36952 * gst/app/gstapp.c:
36953 * gst/app/gstappsrc.c:
36954 * gst/app/gstappsrc.h:
36955 Add a new plugin/library to make it easy for apps to shove
36956 data into a pipeline.
36958 2007-02-26 11:48:49 +0000 Wim Taymans <wim.taymans@gmail.com>
36960 tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
36961 Original commit message from CVS:
36962 * tests/examples/seek/seek.c: (stop_seek):
36963 When we stop scrubbing, don't leave the pipeline PLAYING when we
36964 requested a PAUSED state.
36966 2007-02-25 23:51:03 +0000 René Stadler <mail@renestadler.de>
36968 gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
36969 Original commit message from CVS:
36970 Patch by: René Stadler <mail at renestadler de>
36971 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
36972 Parse date strings in vorbis comments that have an invalid (zero)
36973 month or day (#410396).
36974 * tests/check/libs/tag.c: (GST_START_TEST):
36975 Test case for the above.
36977 2007-02-24 20:12:49 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
36979 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
36980 Original commit message from CVS:
36981 Patch by: Loïc Minier <lool+gnome at via ecp fr>
36983 * ext/alsa/Makefile.am:
36984 * gst/audiotestsrc/Makefile.am:
36985 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
36987 2007-02-23 18:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
36989 gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
36990 Original commit message from CVS:
36991 * gst/playback/gstplaybin.c:
36992 Improve docs: point out that the application needs to assist playbin
36995 2007-02-23 13:10:50 +0000 Tim-Philipp Müller <tim@centricular.net>
36997 Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
36998 Original commit message from CVS:
36999 * gst-libs/gst/utils/install-plugins.c:
37000 * gst-libs/gst/utils/missing-plugins.c:
37001 * tests/check/libs/utils.c: (missing_msg_check_getters):
37002 Change GStreamer marker prefix in detail string from 'gstreamer.net'
37003 to just 'gstreamer'. Document the caps string component of the
37004 decoder/encoder detail a bit better, since not everyone will be
37005 familiar with the GStreamer media type/caps system (but they better
37006 enjoy nested itemized lists).
37008 2007-02-22 12:57:47 +0000 Tim-Philipp Müller <tim@centricular.net>
37010 gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
37011 Original commit message from CVS:
37012 * gst-libs/gst/netbuffer/gstnetbuffer.c:
37013 (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
37014 Fix copying of GstNetBuffer (would crash before, or at least lead to
37015 invalid memory access, #410772), for now by copying the GstBuffer copy
37016 code from the core over here so we can copy the GstBuffer fields on a
37017 provided buffer instance (of type GstNetBuffer in this case). Would be
37018 better to fix this with some support by the core though (and in the long
37019 run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
37020 * tests/check/Makefile.am:
37021 Enable unit test for GstNetBuffer.
37023 2007-02-22 11:04:10 +0000 Andy Wingo <wingo@pobox.com>
37026 * gst-libs/gst/audio/gstbaseaudiosink.c:
37027 gst-libs/gst/audio/gstbaseaudiosink.c
37028 Original commit message from CVS:
37029 2007-02-22 Andy Wingo <wingo@pobox.com>
37030 * gst-libs/gst/audio/gstbaseaudiosink.c
37031 (gst_base_audio_sink_init): Disable pull-mode activation until we
37032 figure out how to make audio sinks go to PLAYING.
37034 2007-02-22 09:04:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37036 Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
37037 Original commit message from CVS:
37038 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
37039 (double_hq), (audio_convert_get_func_index),
37040 (audio_convert_prepare_context), (audio_convert_convert):
37041 * gst/audioconvert/audioconvert.h:
37042 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
37043 (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
37044 * gst/audioconvert/gstchannelmix.h:
37045 * tests/check/elements/audioconvert.c: (GST_START_TEST):
37046 Add float as an intermediate format, as well as float mixing. Enable
37047 test that was failing before. Fixes #339837
37049 2007-02-21 16:12:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37051 tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
37052 Original commit message from CVS:
37053 * tests/examples/seek/seek.c: (do_seek):
37054 Undo the previous commit: -1 as a stop time implies that the stop
37055 time is the end of file, clearing any previously configured segment.
37057 2007-02-21 15:36:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37059 tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
37060 Original commit message from CVS:
37061 * tests/examples/seek/seek.c: (do_seek):
37062 Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
37064 2007-02-21 13:55:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37066 gst/volume/gstvolume.c: Unbreak volume, value remains gint.
37067 Original commit message from CVS:
37068 * gst/volume/gstvolume.c: (volume_process_int16),
37069 (volume_process_int16_clamp), (volume_set_caps):
37070 Unbreak volume, value remains gint.
37072 2007-02-21 13:08:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37074 gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
37075 Original commit message from CVS:
37076 * gst/volume/gstvolume.c: (volume_choose_func),
37077 (volume_update_real_volume), (gst_volume_set_volume),
37078 (gst_volume_init), (volume_process_double), (volume_process_float),
37079 (volume_process_int16), (volume_process_int16_clamp),
37080 (volume_set_caps), (volume_transform_ip), (volume_update_volume):
37081 * gst/volume/gstvolume.h:
37082 Extend float audio support (double) and some int->uint cleanups.
37084 2007-02-20 15:44:32 +0000 Edward Hervey <bilboed@bilboed.com>
37086 gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
37087 Original commit message from CVS:
37088 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
37089 (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
37090 (sort_end_pads), (gst_decode_group_expose),
37091 (gst_decode_group_hide):
37092 Don't free groups from the streaming threads. Just put them aside and
37093 free them in dispose.
37095 2007-02-20 11:20:52 +0000 Edward Hervey <bilboed@bilboed.com>
37097 gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
37098 Original commit message from CVS:
37099 * gst/playback/gstdecodebin2.c: (connect_element),
37100 (pad_added_group_cb), (gst_decode_group_check_if_blocked),
37101 (sort_end_pads), (gst_decode_group_expose):
37102 Handle dynamic pads within groups.
37103 Sort pads before exposing them in order to make playbin happy.
37104 There still is a race with the multiqueue filling up. This should be
37108 2007-02-18 21:02:36 +0000 Tim-Philipp Müller <tim@centricular.net>
37110 gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
37111 Original commit message from CVS:
37112 * gst-libs/gst/utils/base-utils.c:
37113 * gst-libs/gst/utils/descriptions.c:
37114 * gst-libs/gst/utils/install-plugins.c:
37115 * gst-libs/gst/utils/missing-plugins.c:
37116 Some more docs (and descriptions for two subtitle formats).
37118 2007-02-16 10:19:45 +0000 Tim-Philipp Müller <tim@centricular.net>
37120 gst-libs/gst/audio/audio.c: Fix documentation.
37121 Original commit message from CVS:
37122 * gst-libs/gst/audio/audio.c:
37125 2007-02-16 10:15:46 +0000 Yves Lefebvre <ivanohe@abacom.com>
37127 gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
37128 Original commit message from CVS:
37129 Patch by: Yves Lefebvre <ivanohe abacom com>
37130 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
37131 Don't leak caps. Fixes #408278.
37133 2007-02-15 15:17:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37135 More docs coverage and some ChangeLog surgery (add missing names)
37136 Original commit message from CVS:
37137 * ext/cdparanoia/gstcdparanoiasrc.h:
37138 * ext/ogg/gstoggdemux.h:
37139 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
37140 (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
37141 (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
37142 * gst-libs/gst/audio/audio.h:
37143 * gst-libs/gst/audio/gstaudiofilter.h:
37144 * gst-libs/gst/interfaces/videoorientation.h:
37145 * gst/adder/gstadder.h:
37146 More docs coverage and some ChangeLog surgery (add missing names)
37148 2007-02-15 12:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
37150 sys/: Small constifications.
37151 Original commit message from CVS:
37152 * sys/ximage/ximagesink.c:
37153 (gst_ximagesink_calculate_pixel_aspect_ratio):
37154 * sys/xvimage/xvimagesink.c:
37155 (gst_xvimagesink_calculate_pixel_aspect_ratio):
37156 Small constifications.
37158 2007-02-15 12:06:25 +0000 Wim Taymans <wim.taymans@gmail.com>
37160 gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
37161 Original commit message from CVS:
37162 * gst-libs/gst/audio/gstbaseaudiosink.c:
37163 (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
37164 (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
37165 (gst_base_audio_sink_async_play),
37166 (gst_base_audio_sink_change_state):
37167 Answer latency query.
37168 Use configured latency when syncing.
37170 * gst-libs/gst/audio/gstbaseaudiosrc.c:
37171 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
37172 (gst_base_audio_src_query), (gst_base_audio_src_change_state):
37173 Fix possible memleak.
37174 Implement latency query.
37177 2007-02-15 11:59:41 +0000 Wim Taymans <wim.taymans@gmail.com>
37179 ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
37180 Original commit message from CVS:
37181 * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
37182 Ignore errors in reset, these are not fatal. They also grab the element
37183 lock which is already taking when this function is called. Fixes
37186 2007-02-13 13:50:56 +0000 Christian Schaller <uraeus@gnome.org>
37188 * gst-plugins-base.spec.in:
37189 add header file for easy codec install
37190 Original commit message from CVS:
37191 add header file for easy codec install
37193 2007-02-13 10:24:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37195 configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
37196 Original commit message from CVS:
37198 Remove 'tests/examples/xerror/Makefile' from output files again.
37200 2007-02-13 09:12:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37202 Also crossref against gst-plugins-base-libs.
37203 Original commit message from CVS:
37205 * docs/plugins/Makefile.am:
37206 Also crossref against gst-plugins-base-libs.
37208 2007-02-12 20:42:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37210 Add crossreferences to glib/gobject/gstream docs.
37211 Original commit message from CVS:
37213 * docs/libs/Makefile.am:
37214 * docs/plugins/Makefile.am:
37215 Add crossreferences to glib/gobject/gstream docs.
37216 * gst-libs/gst/audio/audio.h:
37218 * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
37219 Add own debug category.
37221 2007-02-12 11:01:04 +0000 René Stadler <mail@renestadler.de>
37223 gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
37224 Original commit message from CVS:
37225 Patch by: René Stadler <mail at renestadler de>
37226 * gst-libs/gst/tag/gstvorbistag.c:
37227 Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
37230 2007-02-12 10:33:40 +0000 Tim-Philipp Müller <tim@centricular.net>
37232 gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
37233 Original commit message from CVS:
37234 * gst/playback/gstplaybasebin.c: (setup_source):
37235 When we have external subtitles and wait for the subtitle decodebin
37236 to get up and running, we set up a (sync) bus handler for the
37237 subtitle decodebin, so we can stop waiting when it posts an error
37238 message. However, we should do that before we set the subtitle
37239 decodebin's state to playing, otherwise things are racy and we might
37240 miss error messages posted before we had a chance to set up the bus.
37241 This should finally fix totem hanging on .txt pseudo-subtitle files.
37243 2007-02-10 19:27:48 +0000 Sébastien Moutte <sebastien@moutte.net>
37245 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
37246 Original commit message from CVS:
37247 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
37248 Use gst_gdouble_to_guint64 for conversions.
37249 * win32/common/config.h.in:
37250 Add a define for GST_INSTALL_PLUGINS_HELPER
37251 * win32/common/libgstaudio.def:
37252 * win32/common/libgstcdda.def:
37253 * win32/common/libgstnetbuffer.def:
37254 * win32/common/libgstrtp.def:
37255 * win32/common/libgutils.def:
37256 Add new exported functions.
37257 * win32/vs6/gst_plugins_base.dsw:
37258 * win32/vs6/libgstdecodebin.dsp:
37259 * win32/vs6/libgstnetbuffer.dsp:
37260 * win32/vs6/libgstplaybin.dsp:
37261 * win32/vs6/libgstrtp.dsp:
37262 * win32/vs6/libgstvorbis.dsp:
37263 * win32/vs6/libgstcdda.dsp:
37264 * win32/vs6/libgstgdp.dsp:
37265 * win32/vs6/libgstutils.dsp:
37266 Update and add new project files.
37268 2007-02-10 18:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
37270 gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
37271 Original commit message from CVS:
37272 * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
37273 (subrip_remove_unhandled_tags), (parse_subrip):
37274 For SubRip (.srt) subtitles, ignore all markup tags we don't
37275 handle (like font tags, for example).
37276 * tests/check/elements/subparse.c:
37279 2007-02-09 13:28:01 +0000 Tim-Philipp Müller <tim@centricular.net>
37283 Original commit message from CVS:
37286 2007-02-09 13:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
37288 gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
37289 Original commit message from CVS:
37290 * gst/playback/gstdecodebin.c: (add_fakesink),
37291 (gst_decode_bin_change_state):
37292 * gst/playback/gstdecodebin2.c: (add_fakesink),
37293 (gst_decode_bin_change_state):
37294 Don't error out if there is no fakesink in the READY to NULL state
37295 change, since when decodebin is re-used, we're only adding the
37296 fakesink element in READY to PAUSED.
37297 * tests/check/elements/decodebin.c:
37298 (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
37300 Minimal unit test to make sure we can use the same decodebin
37301 instance twice (at least with audiotestsrc input).
37303 2007-02-09 09:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
37305 ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
37306 Original commit message from CVS:
37307 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
37308 Try to get devic-name from device string first, and from handle only
37309 as fallback (seems to yield better results and is more robust
37310 against buggy probing code on the application side).
37312 2007-02-08 15:43:26 +0000 Julien Puydt <julien.puydt@laposte.net>
37314 ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
37315 Original commit message from CVS:
37316 Based on patch by: Julien Puydt <julien.puydt at laposte net>
37317 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
37318 (gst_alsa_find_device_name):
37319 * ext/alsa/gstalsa.h:
37320 * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
37321 * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
37322 Improve device-name detection a bit, especially in the case where
37323 the device is not actually open (#405020, #405024). Move common code
37324 into gstalsa.c instead of duplicating it.
37326 2007-02-07 13:05:01 +0000 Tim-Philipp Müller <tim@centricular.net>
37328 gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
37329 Original commit message from CVS:
37330 * gst/audioconvert/gstaudioconvert.c:
37331 Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
37333 2007-02-06 17:47:32 +0000 Julien Moutte <julien@moutte.net>
37335 sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
37336 Original commit message from CVS:
37337 2007-02-06 Julien MOUTTE <julien@moutte.net>
37338 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
37339 (gst_xvimagesink_get_xv_support),
37340 (gst_xvimagesink_xcontext_clear),
37341 (gst_xvimagesink_interface_supported),
37342 (gst_xvimagesink_probe_get_properties),
37343 (gst_xvimagesink_probe_probe_property),
37344 (gst_xvimagesink_probe_needs_probe),
37345 (gst_xvimagesink_probe_get_values),
37346 (gst_xvimagesink_property_probe_interface_init),
37347 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
37348 (gst_xvimagesink_init), (gst_xvimagesink_class_init),
37349 (gst_xvimagesink_get_type):
37350 * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
37351 for XVAdaptors so that one can choose the adaptor to use with
37352 gstreamer-properties.
37354 2007-02-06 14:00:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37356 gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
37357 Original commit message from CVS:
37358 * gst/audioconvert/gstaudioconvert.c:
37359 Also mention that a conversion from double to float is suboptimal still.
37361 2007-02-06 09:42:05 +0000 Tim-Philipp Müller <tim@centricular.net>
37363 gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
37364 Original commit message from CVS:
37365 * gst-libs/gst/audio/gstaudiofilter.c:
37366 (gst_audio_filter_class_init), (gst_audio_filter_change_state):
37367 Clear our formats structure and free the caps contained in it when
37370 2007-02-05 18:39:51 +0000 Andy Wingo <wingo@pobox.com>
37373 * gst-libs/gst/audio/gstbaseaudiosink.c:
37374 gst-libs/gst/audio/gstbaseaudiosink.c
37375 Original commit message from CVS:
37376 2007-02-05 Andy Wingo <wingo@pobox.com>
37377 * gst-libs/gst/audio/gstbaseaudiosink.c
37378 (gst_base_audio_sink_callback): Update basesink->offset so that we
37379 pull monotonically increasing offsets instead of, um, seeking back
37380 to 0 each time. Fixes alsasrc ! alsasink!
37382 2007-02-05 11:44:52 +0000 Tim-Philipp Müller <tim@centricular.net>
37384 gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
37385 Original commit message from CVS:
37386 * gst/videoscale/gstvideoscale.c:
37387 A width and height of 1 makes us crash, so increase minimum size to
37388 2x2 pixels until someone feels like fixing this (#404512).
37390 2007-02-04 16:23:37 +0000 Tim-Philipp Müller <tim@centricular.net>
37392 tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
37393 Original commit message from CVS:
37394 * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
37395 Add small test to make sure request pads are cleaned up properly
37396 even if oggmux never changes state out of NULL.
37398 2007-02-04 14:11:51 +0000 Tim-Philipp Müller <tim@centricular.net>
37400 tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
37401 Original commit message from CVS:
37402 * tests/check/libs/utils.c: (GST_START_TEST):
37403 Fix unit test. Turns out things work much better when you
37404 NULL-terminate string arrays. Should make p5 build bot happy again.
37406 2007-02-03 23:28:45 +0000 Tim-Philipp Müller <tim@centricular.net>
37408 gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
37409 Original commit message from CVS:
37410 * gst-libs/gst/audio/Makefile.am:
37411 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
37412 (gst_audio_filter_template_base_init),
37413 (gst_audio_filter_template_class_init),
37414 (gst_audio_filter_template_init),
37415 (gst_audio_filter_template_set_property),
37416 (gst_audio_filter_template_get_property),
37417 (gst_audio_filter_template_setup),
37418 (gst_audio_filter_template_filter),
37419 (gst_audio_filter_template_filter_inplace), (plugin_init):
37420 Oops, forgot to commit fixed-up example.
37422 2007-02-03 20:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
37424 Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
37425 Original commit message from CVS:
37426 * docs/libs/gst-plugins-base-libs-sections.txt:
37427 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
37428 (gst_audio_filter_class_init), (gst_audio_filter_init),
37429 (gst_audio_filter_set_caps),
37430 (gst_audio_filter_class_add_pad_templates):
37431 * gst-libs/gst/audio/gstaudiofilter.h:
37432 Port GstAudioFilter to 0.10. This change technically breaks
37433 API and ABI (and thus also every library developer's heart),
37434 but seems justifiable on the grounds that the base class was
37435 completely unusable before (ie. would crash immediately when
37436 actually used). Fixes #403963 (and eventually also #403572).
37437 Also document all of this a bit.
37439 2007-02-03 14:26:54 +0000 Tim-Philipp Müller <tim@centricular.net>
37441 Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
37442 Original commit message from CVS:
37443 * gst-libs/gst/utils/install-plugins.c:
37444 (gst_install_plugins_spawn_child):
37445 * tests/check/libs/utils.c:
37446 (test_base_utils_install_plugins_do_callout):
37447 Lowering log level to see why things fail on the p5 build bot;
37448 fix some typos in unit test messages.
37450 2007-02-03 13:59:27 +0000 Tim-Philipp Müller <tim@centricular.net>
37452 tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
37453 Original commit message from CVS:
37454 * tests/check/libs/utils.c:
37455 (test_base_utils_install_plugins_do_callout):
37456 Don't hard-code temp directory for test helper; use GLib functions
37457 to write out file and do error checking etc.
37459 2007-02-02 20:42:08 +0000 Tim-Philipp Müller <tim@centricular.net>
37461 gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
37462 Original commit message from CVS:
37463 * gst-libs/gst/utils/Makefile.am:
37464 * gst-libs/gst/utils/base-utils.h:
37465 * gst-libs/gst/utils/install-plugins.c:
37466 (gst_install_plugins_context_set_xid),
37467 (gst_install_plugins_context_new),
37468 (gst_install_plugins_context_free),
37469 (gst_install_plugins_get_helper),
37470 (gst_install_plugins_spawn_child),
37471 (gst_install_plugins_return_from_status),
37472 (gst_install_plugins_installer_exited),
37473 (gst_install_plugins_async), (gst_install_plugins_sync),
37474 (gst_install_plugins_return_get_name),
37475 (gst_install_plugins_installation_in_progress):
37476 * gst-libs/gst/utils/install-plugins.h:
37477 API: add API for applications to initiate installation of missing
37478 plugins, ie. gst_install_plugins_async() primarily.
37479 Based on libgimme-codec by Ryan Lortie.
37481 Add --with-install-plugins-helper configure option so distros can specify
37482 the path of the helper script or program to call when plugin installation
37483 is requested (distros: please do any argument munging in this helper
37484 script instead of patching GStreamer to pass arguments differently
37485 to another program directly).
37486 * docs/libs/gst-plugins-base-libs-docs.sgml:
37487 * docs/libs/gst-plugins-base-libs-sections.txt:
37488 Build and document new API.
37489 * tests/check/libs/utils.c: (result_cb),
37490 (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
37491 (libgstbaseutils_suite):
37492 Some simple checks for the new API.
37494 2007-02-02 14:44:29 +0000 Tim-Philipp Müller <tim@centricular.net>
37496 tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
37497 Original commit message from CVS:
37498 * tests/check/elements/audioconvert.c: (test_float_conversion):
37499 Add small test for 32bit float <=> 64bit float conversion (works
37500 only one way so far, 32=>64 produces structured noise).
37502 2007-02-02 11:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
37504 gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
37505 Original commit message from CVS:
37506 * gst/audioconvert/gstaudioconvert.c:
37507 (set_structure_widths_32_and_64), (make_lossless_changes):
37508 We don't support floats with a width of 40, 48 or 56 bits.
37510 2007-02-02 09:48:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37512 gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
37513 Original commit message from CVS:
37514 * gst/audioconvert/audioconvert.c: (float), (double),
37515 (audio_convert_get_func_index):
37516 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
37517 (make_lossless_changes):
37518 Support for 64-bit float audio in audioconvert (#339837)
37520 2007-02-01 18:50:08 +0000 Holger Wansing <linux@wansing-online.de>
37522 po/: Add German translation (#352069).
37523 Original commit message from CVS:
37524 Patch by: Holger Wansing <linux wansing-online de>
37527 Add German translation (#352069).
37529 2007-02-01 17:52:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37531 ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
37532 Original commit message from CVS:
37533 reviewed by: Wim Taymans <wim@fluendo.com>
37534 * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
37535 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
37536 Use newly added GstCollectPads API to free the allocated resources in
37537 the GstOggPad structures (#402393).
37539 2007-01-31 15:58:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37541 gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
37542 Original commit message from CVS:
37543 * gst/playback/gstplaybin.c: (gen_vis_element):
37544 Add audioresample+audioconvert in front of the visualisation
37545 element, so that elements like libvisual 0.4 that don't support all
37546 samplerates can work.
37549 2007-01-30 19:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
37551 gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
37552 Original commit message from CVS:
37553 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
37554 (gst_play_base_bin_get_streaminfo_value_array):
37555 Take some locks and make a copy of the streaminfo value array we
37556 maintain while holding the lock, so that the application can
37557 retrieve the stream-info as a value array in a thread-safe way.
37559 2007-01-30 11:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
37561 gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
37562 Original commit message from CVS:
37563 * gst/audioconvert/gstaudioconvert.c:
37564 Don't fail on 0 sized buffers. Fixes #396835.
37566 2007-01-29 21:13:07 +0000 David Schleef <ds@schleef.org>
37568 gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
37569 Original commit message from CVS:
37570 * gst/typefind/gsttypefindfunctions.c:
37571 Detect BBCD as video/x-dirac, so we can play raw dirac
37574 2007-01-29 18:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
37576 ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
37577 Original commit message from CVS:
37578 * ext/theora/theoraenc.c: (theora_enc_chain):
37579 Check return value of theora_encode_header(), or we might try to
37580 allocate a random number of bytes. theora_encode_header() can fail
37581 if libtheora has been compiled with encoding support disabled.
37584 2007-01-29 10:53:06 +0000 Wim Taymans <wim.taymans@gmail.com>
37586 tests/check/gst/.cvsignore: Do as buildbot says.
37587 Original commit message from CVS:
37588 * tests/check/gst/.cvsignore:
37589 Do as buildbot says.
37591 2007-01-29 10:25:11 +0000 Wim Taymans <wim.taymans@gmail.com>
37593 ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
37594 Original commit message from CVS:
37595 * ext/libvisual/visual.c: (gst_visual_src_setcaps):
37596 Fix strides in libvisual. Gst uses X strides.
37597 Inspired by: <ed at catmur dot co dot uk> and
37598 <tim at centricular dot net>
37601 2007-01-27 13:32:24 +0000 Wim Taymans <wim.taymans@gmail.com>
37603 ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
37604 Original commit message from CVS:
37605 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
37606 (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
37607 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
37608 (gst_ogg_demux_perform_seek),
37609 (gst_ogg_demux_bisect_forward_serialno),
37610 (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
37611 (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
37612 (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
37613 (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
37614 * ext/ogg/gstoggdemux.h:
37615 Properly propagate streaming errors when we are scanning the file for
37616 chains so that we don't crash when shut down. Might fix some crashers
37617 when quickly switching oggs in RB such as #332503 and #378436.
37619 2007-01-26 12:44:46 +0000 Tim-Philipp Müller <tim@centricular.net>
37621 ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
37622 Original commit message from CVS:
37623 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
37624 Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
37625 error code as well.
37627 2007-01-25 16:02:41 +0000 Wim Taymans <wim.taymans@gmail.com>
37629 gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
37630 Original commit message from CVS:
37631 * gst/playback/gstplaybasebin.c: (remove_source):
37632 Don't try to disconnect a signal from a finalized object.
37634 2007-01-25 14:29:21 +0000 Tim-Philipp Müller <tim@centricular.net>
37636 gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
37637 Original commit message from CVS:
37638 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
37639 Cast lock macro parameters to make sure we're actually accessing the
37640 lock member at the right class level. Free list itself in _dispose()
37641 as well and NULL it in case dispose gets called multiple times.
37643 2007-01-25 14:02:37 +0000 Edward Hervey <bilboed@bilboed.com>
37645 gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
37646 Original commit message from CVS:
37647 * gst/playback/gstdecodebin2.c:
37648 (gst_decode_bin_dispose),(gst_decode_bin_finalize):
37649 Free GstDecodeGroups no longer used.
37650 (gst_decode_group_expose):
37651 Don't unlock too many times !
37652 (deactivate_free_recursive):
37653 Free iterator once we're done with it.
37654 Fix for recursively deactivating elements (stop at ghostpads).
37656 2007-01-25 12:24:18 +0000 Tim-Philipp Müller <tim@centricular.net>
37658 gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
37659 Original commit message from CVS:
37660 * gst/playback/gstplaybin.c: (handoff):
37661 Fix up caps on the frame buffer before we save it and potentially
37662 make it accessible to other threads via g_object_get; also use
37663 gst_buffer_replace() instead of gst_mini_object_replace().
37665 2007-01-25 12:06:59 +0000 Tim-Philipp Müller <tim@centricular.net>
37667 gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
37668 Original commit message from CVS:
37669 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
37670 Make getting the current frame thread-safe.
37672 2007-01-25 11:48:10 +0000 Edward Hervey <bilboed@bilboed.com>
37674 gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
37675 Original commit message from CVS:
37676 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
37677 (gst_decode_group_new), (gst_decode_group_free):
37678 Set queues to bigger sizes to cope with HD contents.
37679 Fix some mutex freeing and add comment about MT safe methods.
37681 2007-01-24 12:51:20 +0000 Tim-Philipp Müller <tim@centricular.net>
37683 ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
37684 Original commit message from CVS:
37685 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
37686 (gst_text_overlay_text_event):
37687 Don't unnecessarily ref (and then leak) upstream events if the text
37688 pad is not linked. Fixes #399948.
37689 * tests/check/gst-plugins-base.supp:
37690 Add suppression for pango on edgy/x86 for textoverlay test.
37692 2007-01-24 12:10:56 +0000 Wim Taymans <wim.taymans@gmail.com>
37694 gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
37695 Original commit message from CVS:
37696 * gst-libs/gst/rtp/gstrtpbuffer.h:
37697 Add some more fixed payloads.
37699 2007-01-23 18:39:45 +0000 Tim-Philipp Müller <tim@centricular.net>
37701 ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
37702 Original commit message from CVS:
37703 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
37704 Error out properly if we get an error from libogg while reading the
37705 BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
37707 2007-01-23 17:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
37709 gst/playback/gstdecodebin2.c: Don't leak mutex.
37710 Original commit message from CVS:
37711 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
37713 * tests/check/elements/playbin.c:
37714 (test_sink_usage_video_only_stream),
37715 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
37716 (test_suburi_error_wrongproto), (test_missing_urisource_handler),
37717 (test_missing_suburisource_handler),
37718 (test_missing_primary_decoder), (playbin_suite):
37719 Run all tests once with decodebin and once with decodebin2.
37720 One test does not pass yet with decodebin2.
37722 2007-01-23 14:30:28 +0000 Edward Hervey <bilboed@bilboed.com>
37724 ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
37725 Original commit message from CVS:
37726 * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
37727 Fix the cases where oggmux doesn't properly figure out that all
37728 sinkpads have gone EOS, and therefore doesn't push out the remaining
37729 buffers and the final EOS event.
37732 2007-01-23 13:19:19 +0000 Julien Moutte <julien@moutte.net>
37734 sys/: Don't lock on navigation event push, just on keysym to string.
37735 Original commit message from CVS:
37736 2007-01-23 Julien MOUTTE <julien@moutte.net>
37737 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
37738 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
37739 Don't lock on navigation event push, just on keysym to string.
37740 Fixes #397673 again.
37742 2007-01-22 17:37:38 +0000 Edward Hervey <bilboed@bilboed.com>
37744 gst/playback/gstdecodebin2.c: Cleanups.
37745 Original commit message from CVS:
37746 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
37747 (get_current_group), (group_demuxer_event_probe),
37748 (gst_decode_group_expose), (deactivate_free_recursive),
37749 (gst_decode_group_free):
37751 Don't forget to emit 'no-more-pads' once a group is exposed.
37752 Cleanup elements from a DecodeGroup once we remove it.
37753 Protect call to gst_decode_group_expose() with the decodebin lock.
37755 2007-01-22 13:16:42 +0000 Julien Moutte <julien@moutte.net>
37757 sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
37758 Original commit message from CVS:
37759 2007-01-22 Julien MOUTTE <julien@moutte.net>
37760 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
37761 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
37762 Looking at Xorg code i can't figure out if that XKeysymToString
37763 function is thread sensible or not. Lock it just in case as
37764 recommended by Radek Doulik <rodo at ximian dot com>.
37766 2007-01-22 13:10:13 +0000 Julien Moutte <julien@moutte.net>
37768 sys/: Lock that X Call as well. Fixes #397673.
37769 Original commit message from CVS:
37770 2007-01-22 Julien MOUTTE <julien@moutte.net>
37771 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
37772 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
37773 Lock that X Call as well. Fixes #397673.
37775 2007-01-22 12:03:27 +0000 Tim-Philipp Müller <tim@centricular.net>
37777 gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
37778 Original commit message from CVS:
37779 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
37780 Don't go into an endless loop if the file starts with 00 00 01 2X,
37781 like quicktime redirect files might. Fixes #396042.
37782 * tests/check/Makefile.am:
37783 * tests/check/gst/.cvsignore:
37784 * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
37785 (typefindfunctions_suite):
37786 Add unit test for the above.
37788 2007-01-22 10:27:26 +0000 Tim-Philipp Müller <tim@centricular.net>
37790 gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
37791 Original commit message from CVS:
37792 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
37793 On second thought, use "depth" field rather than "bpp" field.
37795 2007-01-22 09:23:01 +0000 Tim-Philipp Müller <tim@centricular.net>
37797 gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
37798 Original commit message from CVS:
37799 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
37800 Camtasia caps apparently need a bpp field (#398875).
37802 2007-01-19 19:09:05 +0000 Tim-Philipp Müller <tim@centricular.net>
37804 gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
37805 Original commit message from CVS:
37806 * gst/playback/gstplaybasebin.c: (setup_subtitle),
37807 (gen_source_element), (gst_play_base_bin_change_state):
37808 Attempt at a better error message in case we don't have the required
37809 URI handler installed; post missing-plugin message also when we're
37810 missing an URI handler for the subtitle URI; clean up properly also
37811 when an error occurs and we never made it to PAUSED state.
37812 * tests/check/elements/playbin.c: (GST_START_TEST),
37814 Check that we're also getting a missing-plugin messsage for a
37815 missing subtitle URI handler (and clean up properly).
37817 2007-01-19 18:47:30 +0000 Tim-Philipp Müller <tim@centricular.net>
37819 gst/playback/gstplaybasebin.c: Plug a few reference leaks.
37820 Original commit message from CVS:
37821 * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
37822 Plug a few reference leaks.
37824 2007-01-19 12:23:06 +0000 Tim-Philipp Müller <tim@centricular.net>
37826 gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
37827 Original commit message from CVS:
37828 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
37829 Lower probability a bit if the marker isn't right at the start,
37830 to decrease the chance of false positives.
37832 2007-01-19 11:31:50 +0000 Tim-Philipp Müller <tim@centricular.net>
37834 gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
37835 Original commit message from CVS:
37836 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
37837 Small mpeg2 system stream typefinding improvement: make typefinder
37838 probe a bit into the stream instead of just looking for a marker
37839 at the beginning. Fixes #397810.
37841 2007-01-18 16:23:35 +0000 Tim-Philipp Müller <tim@centricular.net>
37843 gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
37844 Original commit message from CVS:
37845 * gst/audioconvert/gstchannelmix.c:
37846 Remove compatibility cruft for prehistoric GLib versions.
37848 2007-01-17 16:11:14 +0000 Tim-Philipp Müller <tim@centricular.net>
37850 gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
37851 Original commit message from CVS:
37852 * gst/playback/Makefile.am:
37853 * gst/playback/gstdecodebin.c: (close_pad_link):
37854 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
37855 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
37856 (gst_play_base_bin_handle_message_func), (unknown_type):
37857 Let decodebin be the element to post missing-plugin messages for
37858 missing decoders (rather than playbin); make playbin implement
37859 GstBin::handle_message so we can suppress missing-plugin messages
37860 for types we're not handling on purpose (don't want to bring up an
37861 installer in those cases).
37863 2007-01-16 19:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
37865 gst/: Fix potentially unaligned access (#397207).
37866 Original commit message from CVS:
37867 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
37868 * gst-libs/gst/tag/gstvorbistag.c:
37869 (gst_tag_list_to_vorbiscomment_buffer):
37870 * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
37871 Fix potentially unaligned access (#397207).
37873 2007-01-16 12:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37875 tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
37876 Original commit message from CVS:
37877 * tests/examples/seek/seek.c: (set_scale), (update_scale),
37878 (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
37879 (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
37881 Allow to toggle looping while it plays. Fix callback prototype. Clean
37882 up code a bit more. Add copyright header.
37884 2007-01-16 11:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37886 sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
37887 Original commit message from CVS:
37888 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
37889 Red and blue mask was swapped (spotted by Dan Williams).
37891 2007-01-15 13:58:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37893 gst-libs/gst/tag/: Use new beats-per-minute tag from core.
37894 Original commit message from CVS:
37895 * gst-libs/gst/tag/gstid3tag.c:
37896 * gst-libs/gst/tag/gstvorbistag.c:
37897 Use new beats-per-minute tag from core.
37899 2007-01-15 11:30:53 +0000 Tim-Philipp Müller <tim@centricular.net>
37901 po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
37902 Original commit message from CVS:
37904 Add new files with translatable strings, so they actually make it
37905 into the template file one day.
37907 2007-01-12 21:19:35 +0000 Andy Wingo <wingo@pobox.com>
37910 * gst-libs/gst/audio/gstbaseaudiosink.c:
37911 * gst-libs/gst/audio/gstbaseaudiosrc.c:
37912 gst-libs/gst/audio/gstbaseaudiosink.c
37913 Original commit message from CVS:
37914 2007-01-12 Andy Wingo <wingo@pobox.com>
37915 * gst-libs/gst/audio/gstbaseaudiosink.c
37916 (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
37917 (gst_base_audio_sink_activate_pull): Remove the handwavey nego
37918 stuff, as the base class handles this now. Actually tell the ring
37920 (gst_base_audio_sink_callback): Cast the ring buffer correctly.
37921 How did this work before? Maybe I'm not as awesome a programmer as
37923 * gst-libs/gst/audio/gstbaseaudiosrc.c
37924 (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
37927 2007-01-12 18:08:23 +0000 Tim-Philipp Müller <tim@centricular.net>
37929 gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
37930 Original commit message from CVS:
37931 * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
37932 Remove more fields so that the application can better blacklist
37933 formats that have been tried before.
37935 2007-01-12 17:43:40 +0000 Christian Schaller <uraeus@gnome.org>
37937 * gst-plugins-base.spec.in:
37939 Original commit message from CVS:
37942 2007-01-12 12:47:29 +0000 Tim-Philipp Müller <tim@centricular.net>
37944 gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
37945 Original commit message from CVS:
37946 * gst-libs/gst/audio/mixerutils.h:
37947 Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
37948 used when compiling with c++ compilers as well.
37950 2007-01-12 09:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
37952 gst/typefind/gsttypefindfunctions.c: Fix comment.
37953 Original commit message from CVS:
37954 * gst/typefind/gsttypefindfunctions.c:
37957 2007-01-11 13:12:17 +0000 Tim-Philipp Müller <tim@centricular.net>
37959 gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
37960 Original commit message from CVS:
37961 * gst/playback/gstplaybin.c: (post_missing_element_message),
37962 (gen_video_element), (gen_text_element), (gen_audio_element),
37964 Post missing-plugin messages also when we error out because
37965 converters, textoverlay or auto*sinks are missing (#161922).
37967 2007-01-10 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
37969 gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
37970 Original commit message from CVS:
37971 * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
37972 (is_demuxer_element), (new_caps):
37973 * gst/playback/gstplaybasebin.c: (source_new_pad):
37974 Fix the case where we try to ref a NULL element when we delay a link
37975 because of unfixed caps.
37976 Set the state of autoplugged decodebins to PAUSED.
37977 RTSP now works in playbin, we can remove it from the blacklist.
37979 2007-01-09 14:33:24 +0000 Tim-Philipp Müller <tim@centricular.net>
37981 gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
37982 Original commit message from CVS:
37983 * gst/playback/Makefile.am:
37984 * gst/playback/gstplaybasebin.c: (string_arr_has_str),
37985 (unknown_type), (setup_subtitle), (gen_source_element):
37986 * gst/playback/gstplaybin.c: (plugin_init):
37987 Post missing-plugin messages on the bus for missing sources and
37988 missing decoders/demuxers/depayloaders; fix error code used when
37989 we're missing an URI handler source; for media types that we are not
37990 handling on purpose at the moment, don't print "don't know how to
37991 handle xyz" messages to the terminal or post missing-plugin
37992 messages on the bus.
37993 * tests/check/elements/playbin.c: (create_playbin),
37994 (GST_START_TEST), (gst_codec_src_uri_get_type),
37995 (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
37996 (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
37997 (gst_codec_src_init_type), (gst_codec_src_base_init),
37998 (gst_codec_src_create), (gst_codec_src_class_init),
37999 (gst_codec_src_init), (plugin_init), (playbin_suite):
38000 Add some tests for the missing-plugin stuff.
38002 2007-01-09 14:20:08 +0000 Tim-Philipp Müller <tim@centricular.net>
38004 API: add new libgstbaseutils library with functions
38005 Original commit message from CVS:
38007 * gst-libs/gst/Makefile.am:
38008 * gst-libs/gst/utils/Makefile.am:
38009 * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
38010 * gst-libs/gst/utils/base-utils.h:
38011 * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
38012 (find_format_info), (caps_are_rtp_caps),
38013 (gst_base_utils_get_source_description),
38014 (gst_base_utils_get_sink_description),
38015 (gst_base_utils_get_decoder_description),
38016 (gst_base_utils_get_encoder_description),
38017 (gst_base_utils_get_element_description),
38018 (gst_base_utils_add_codec_description_to_tag_list),
38019 (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
38020 * gst-libs/gst/utils/descriptions.h:
38021 * gst-libs/gst/utils/missing-plugins.c:
38022 (missing_structure_get_type), (copy_and_clean_caps),
38023 (gst_missing_uri_source_message_new),
38024 (gst_missing_uri_sink_message_new),
38025 (gst_missing_element_message_new),
38026 (gst_missing_decoder_message_new),
38027 (gst_missing_encoder_message_new),
38028 (missing_structure_get_string_detail),
38029 (missing_structure_get_caps_detail),
38030 (gst_missing_plugin_message_get_installer_detail),
38031 (gst_missing_plugin_message_get_description),
38032 (gst_is_missing_plugin_message):
38033 * gst-libs/gst/utils/missing-plugins.h:
38034 API: add new libgstbaseutils library with functions
38035 - to create and parse missing-plugins messages
38036 - that provide (translated) descriptions for caps/decoders/sources/etc.
38038 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
38039 * pkgconfig/gstreamer-plugins-base.pc.in:
38041 * docs/libs/gst-plugins-base-libs-docs.sgml:
38042 * docs/libs/gst-plugins-base-libs-sections.txt:
38043 Generate docs for new lib and API.
38044 * tests/check/Makefile.am:
38045 * tests/check/libs/.cvsignore:
38046 * tests/check/libs/utils.c: (missing_msg_check_getters),
38047 (GST_START_TEST), (libgstbaseutils_suite):
38048 Add some basic unit tests.
38050 2007-01-09 13:35:08 +0000 Tim-Philipp Müller <tim@centricular.net>
38052 ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
38053 Original commit message from CVS:
38054 * ext/ogg/Makefile.am:
38055 Dist gstoggdemux.h to fix 'make distcheck'.
38056 * sys/v4l/Makefile.am:
38057 Fix 'make distcheck' even more.
38059 2007-01-09 12:30:46 +0000 Wim Taymans <wim.taymans@gmail.com>
38062 Original commit message from CVS:
38063 * docs/plugins/Makefile.am:
38064 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
38065 * docs/plugins/gst-plugins-base-plugins-sections.txt:
38066 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
38067 (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
38068 (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
38069 (gst_ogg_demux_perform_seek):
38070 * ext/ogg/gstoggdemux.h:
38072 Add some more comments.
38075 2007-01-09 11:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
38077 Small documentation updates/fixes
38078 Original commit message from CVS:
38079 * ext/theora/theoradec.c:
38080 * ext/vorbis/vorbisdec.c:
38081 * gst-libs/gst/audio/gstringbuffer.c:
38082 (gst_ring_buffer_commit_full):
38083 * gst-libs/gst/audio/gstringbuffer.h:
38084 * gst-libs/gst/rtp/gstrtpbuffer.c:
38085 * gst-libs/gst/tag/gstvorbistag.c:
38086 Small documentation updates/fixes
38088 2007-01-09 10:37:01 +0000 Tim-Philipp Müller <tim@centricular.net>
38090 configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
38091 Original commit message from CVS:
38093 Require core CVS HEAD for Andy's basesrc/sink API additions.
38095 2007-01-08 14:01:23 +0000 Günter Thelen <daedalus.inc@gmx.net>
38097 gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
38098 Original commit message from CVS:
38099 Patch by: Günter Thelen <daedalus dot inc at gmx net>
38100 * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
38102 Add typefinder for flac-in-ogg in conformance with the ogg-mapping
38103 on flac.sf.net (there appear to be other versions of the first
38104 ogg page in the wild) (#391365).
38106 2007-01-08 13:32:32 +0000 Tim-Philipp Müller <tim@centricular.net>
38108 configure.ac: Check if localtime_r() is available.
38109 Original commit message from CVS:
38111 Check if localtime_r() is available.
38112 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
38113 If localtime_r() is not available, fall back to localtime(). Should
38114 fix build on MingW (#393310).
38116 2007-01-08 12:30:03 +0000 Tim-Philipp Müller <tim@centricular.net>
38118 gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
38119 Original commit message from CVS:
38120 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
38121 * gst/subparse/gstsubparse.h:
38122 Remove spurious 1000 subtrahend when calculating the timestamp from
38123 the frame number and the frame rate . Also, use the frames/second
38124 value specified in the first line of the file, if one is specified
38125 there. Should fix #357503.
38126 * tests/check/elements/subparse.c: (do_test),
38127 (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
38129 Add some basic unit tests for the microdvd subtitle format.
38131 2007-01-07 21:53:38 +0000 Young-Ho Cha <ganadist@chollian.net>
38133 sys/xvimage/xvimagesink.c: Fixes : #390076.
38134 Original commit message from CVS:
38135 2007-01-07 Julien MOUTTE <julien@moutte.net>
38136 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
38137 (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
38138 (gst_xvimagesink_xvimage_put),
38139 (gst_lookup_xv_port_from_adaptor),
38140 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
38141 (gst_xvimagesink_set_xwindow_id),
38142 (gst_xvimagesink_set_event_handling),
38143 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
38144 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
38145 Patch by : Young-Ho Cha <ganadist at chollian dot net>
38147 Add an adaptor property to select a specific XV adaptor.
38148 * sys/xvimage/xvimagesink.h:
38150 2007-01-07 18:50:13 +0000 Julien Moutte <julien@moutte.net>
38152 sys/: Use flow_lock much more to protect every access to xwindow.
38153 Original commit message from CVS:
38154 2007-01-07 Julien MOUTTE <julien@moutte.net>
38155 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
38156 (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
38157 (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
38158 (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
38159 (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
38160 (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
38161 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
38162 (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
38163 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
38164 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
38165 (gst_xvimagesink_change_state),
38166 (gst_xvimagesink_set_xwindow_id),
38167 (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
38168 Use flow_lock much more to protect every access to xwindow.
38169 Try to catch erros while creating images in case some drivers
38171 just generating an XError when the requested image is too big.
38172 Should fix : #354698, #384008, #384060.
38173 * tests/icles/stress-xoverlay.c: (cycle_window),
38175 Implement some stress testing of setting window xid.
38177 2007-01-07 10:33:55 +0000 Sébastien Moutte <sebastien@moutte.net>
38179 win32/common/libgsaudio.def: Add new exported function.
38180 Original commit message from CVS:
38181 * win32/common/libgsaudio.def:
38182 Add new exported function.
38183 * win32/common/libgstogg.dsp:
38184 Add gstoggaviparse.c to the build.
38185 * win32/common/libgstvideoscale.dsp:
38186 Add vs_4tap.c to the build.
38187 * win32/common/libgstvorbis.dsp:
38188 Add vorbistag.c to the build.
38190 2007-01-06 17:28:40 +0000 Andy Wingo <wingo@pobox.com>
38193 * gst-libs/gst/audio/gstbaseaudiosink.c:
38194 gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
38195 Original commit message from CVS:
38196 2007-01-06 Andy Wingo <wingo@pobox.com>
38197 * gst-libs/gst/audio/gstbaseaudiosink.c
38198 (gst_base_audio_sink_class_init)
38199 (gst_base_audio_sink_init):
38200 (gst_base_audio_sink_activate_pull): Add an activate_pull function
38201 to baseaudiosink, and tell basesink that we can work in pull mode.
38202 This way the ring buffer thread drives the pipeline directly, if
38203 pull mode is possible. There is some lingering nastiness regarding
38205 (gst_base_audio_sink_callback): Implement the callback to pull
38206 data. This interface is a bit light, though -- it should get a
38207 GstFlowReturn return value at least.
38209 2007-01-05 19:43:55 +0000 Tim-Philipp Müller <tim@centricular.net>
38211 Printf format and missing argument fixes.
38212 Original commit message from CVS:
38213 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
38214 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
38215 * gst/playback/gstdecodebin2.c:
38216 (gst_decode_group_check_if_blocked):
38217 Printf format and missing argument fixes.
38219 2007-01-05 18:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38221 ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
38222 Original commit message from CVS:
38223 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
38224 (gst_ogm_parse_change_state):
38225 Activate pads before adding them to the element.
38227 2007-01-05 16:02:50 +0000 Tim-Philipp Müller <tim@centricular.net>
38229 tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
38230 Original commit message from CVS:
38231 * tests/examples/seek/scrubby.c: (main):
38232 * tests/examples/seek/seek.c: (main):
38233 Call g_thread_init() first thing in main() (see #391278).
38235 2007-01-05 12:19:34 +0000 Tim-Philipp Müller <tim@centricular.net>
38237 tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
38238 Original commit message from CVS:
38239 * tests/check/Makefile.am:
38240 * tests/check/libs/.cvsignore:
38241 * tests/check/libs/netbuffer.c: (GST_START_TEST),
38243 Add test for GstNetBuffer + gst_buffer_copy(). Disabled
38244 for the time being, since it's broken, see #393099.
38246 2007-01-05 12:13:24 +0000 Tim-Philipp Müller <tim@centricular.net>
38248 tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
38249 Original commit message from CVS:
38250 * tests/check/Makefile.am:
38251 Update to use GST_PLUGINS_BASE_CFLAGS as well.
38253 2007-01-04 12:49:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38255 configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
38256 Original commit message from CVS:
38258 split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
38259 so that GST_BASE_CFLAGS can go inbetween them, making sure
38260 we use uninstalled gst-libs headers
38261 * docs/libs/Makefile.am:
38262 * ext/alsa/Makefile.am:
38263 * ext/cdparanoia/Makefile.am:
38264 * ext/gnomevfs/Makefile.am:
38265 * ext/libvisual/Makefile.am:
38266 * ext/ogg/Makefile.am:
38267 * ext/theora/Makefile.am:
38268 * ext/vorbis/Makefile.am:
38269 * gst-libs/gst/audio/Makefile.am:
38270 * gst-libs/gst/cdda/Makefile.am:
38271 * gst-libs/gst/interfaces/Makefile.am:
38272 * gst-libs/gst/riff/Makefile.am:
38273 * gst-libs/gst/rtp/Makefile.am:
38274 * gst-libs/gst/tag/Makefile.am:
38275 * gst/adder/Makefile.am:
38276 * gst/audioconvert/Makefile.am:
38277 * gst/audiorate/Makefile.am:
38278 * gst/audioresample/Makefile.am:
38279 * gst/playback/Makefile.am:
38280 * gst/tcp/Makefile.am:
38281 * gst/videoscale/Makefile.am:
38282 * gst/volume/Makefile.am:
38283 * sys/ximage/Makefile.am:
38284 * sys/xvimage/Makefile.am:
38285 * tests/icles/Makefile.am:
38288 2007-01-04 11:30:53 +0000 Julien Moutte <julien@moutte.net>
38290 Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
38291 Original commit message from CVS:
38292 2007-01-04 Julien MOUTTE <julien@moutte.net>
38293 * gst-libs/gst/interfaces/xoverlay.c:
38294 (gst_x_overlay_handle_events):
38295 * gst-libs/gst/interfaces/xoverlay.h:
38296 * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
38297 (gst_ximagesink_set_xwindow_id),
38298 (gst_ximagesink_set_event_handling),
38299 (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
38300 (gst_ximagesink_get_property), (gst_ximagesink_init),
38301 (gst_ximagesink_class_init):
38302 * sys/ximage/ximagesink.h:
38303 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
38304 (gst_xvimagesink_set_xwindow_id),
38305 (gst_xvimagesink_set_event_handling),
38306 (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
38307 (gst_xvimagesink_get_property), (gst_xvimagesink_init),
38308 (gst_xvimagesink_class_init):
38309 * sys/xvimage/xvimagesink.h:
38310 * tests/icles/stress-xoverlay.c: (toggle_events),
38312 Add a method to the XOverlay interface to allow disabling of
38313 event handling in x[v]imagesink elements. This will let X events
38314 propagate to parent windows which can be usefull in some cases.
38315 Be carefull that the application is then responsible of pushing
38316 navigation events and expose events to the video sink.
38319 2007-01-03 15:45:06 +0000 Tim-Philipp Müller <tim@centricular.net>
38321 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
38322 Original commit message from CVS:
38323 * gst-libs/gst/tag/gstvorbistag.c:
38324 * tests/check/libs/tag.c: (GST_START_TEST):
38325 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
38328 2007-01-01 18:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
38331 Original commit message from CVS:
38333 * docs/Makefile.am:
38334 * docs/design/Makefile.am:
38337 2006-12-27 17:15:35 +0000 Julien Moutte <julien@moutte.net>
38339 docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
38340 Original commit message from CVS:
38341 2006-12-27 Julien MOUTTE <julien@moutte.net>
38342 * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
38344 typo. Fixes: #390063.
38346 2006-12-27 12:08:13 +0000 Julien Moutte <julien@moutte.net>
38348 sys/: Plug a caps leak.
38349 Original commit message from CVS:
38350 2006-12-27 Julien MOUTTE <julien@moutte.net>
38351 * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
38352 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
38354 * win32/common/config.h: Updated.
38356 2006-12-22 12:10:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38358 tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
38359 Original commit message from CVS:
38360 * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
38361 (setup_gdpdepay_streamheader):
38362 * tests/check/elements/gdppay.c: (cleanup_gdppay),
38363 (setup_gdppay_streamheader):
38364 Fix the dp tests, but activating the pads for the streamheader tests
38365 too and cleaning up conditionaly
38367 2006-12-22 11:09:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38369 gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
38370 Original commit message from CVS:
38371 * gst/ffmpegcolorspace/avcodec.h:
38372 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
38373 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
38374 (gst_ffmpegcsp_avpicture_fill):
38375 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
38376 (img_get_alpha_info):
38377 Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
38378 other end of the word. Fixes: #387073.
38379 Add some inconsequential branch hints in a couple of places.
38381 2006-12-21 12:30:11 +0000 Tim-Philipp Müller <tim@centricular.net>
38383 gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
38384 Original commit message from CVS:
38385 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
38386 (gst_ffmpeg_caps_to_smpfmt):
38387 The "signed" field in raw audio caps is of boolean type, trying to
38388 extract the value with _get_int() will fail (fix to keep in sync with
38389 the copy in gst-ffmpeg)
38391 2006-12-21 08:12:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38393 tests/check/elements/: consistent pad (de)activation
38394 Original commit message from CVS:
38395 * tests/check/elements/audioresample.c: (cleanup_audioresample):
38396 * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
38397 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
38398 (cleanup_gdpdepay):
38399 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
38400 * tests/check/elements/subparse.c: (teardown_subparse):
38401 * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
38402 * tests/check/elements/videorate.c: (cleanup_videorate):
38403 * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
38404 * tests/check/elements/volume.c: (cleanup_volume):
38405 * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
38406 (cleanup_vorbisdec):
38407 * tests/check/elements/vorbistag.c: (setup_vorbistag),
38408 (cleanup_vorbistag):
38409 consistent pad (de)activation
38411 2006-12-20 10:29:58 +0000 Tim-Philipp Müller <tim@centricular.net>
38413 gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
38414 Original commit message from CVS:
38415 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
38416 Forgot to register the extensions.
38418 2006-12-20 09:25:55 +0000 Tim-Philipp Müller <tim@centricular.net>
38420 gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
38421 Original commit message from CVS:
38422 * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
38424 Add typefinder for VIVO files (my christmas present to the 90s).
38426 2006-12-16 13:59:09 +0000 Tim-Philipp Müller <tim@centricular.net>
38428 gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
38429 Original commit message from CVS:
38430 * gst/playback/gstdecodebin.c: (type_found):
38431 Special-case the text/plain media type: we only want to recognise it
38432 as a 'raw' decoded media type if it comes from a demuxer or subtitle
38433 parser, but not if the entire stream is of text/plain type. If the
38434 entire stream is text/plain, we should just error out.
38435 This fixes playback of audio files with lyrics in totem. Totem can't
38436 distinguish between text files and subtitle files and passes any
38437 .txt file with the same basename as the main file to playbin as
38438 suburi, and playbin will then throw a 'subtitle found, but no video
38439 stream' error, which isn't entirely helpful. See #380342.
38440 Also, with this change we'll show a slightly more correct error
38441 message in case totem passes a playlist file to us (although a
38442 custom error message wording instead of the default text would
38443 probably not be a bad idea either).
38444 Same problem also needs to be fixed for playbin+decodebin2.
38445 * tests/check/Makefile.am:
38446 * tests/check/elements/decodebin.c: (src_handoff_cb),
38447 (decodebin_new_decoded_pad_cb), (GST_START_TEST),
38449 Add simple unit test for decodebin for the above.
38451 2006-12-16 12:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
38453 gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
38454 Original commit message from CVS:
38455 * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
38456 * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
38457 Refuse to change state to READY when we failed to create any of the
38458 required elements in our instance init function.
38460 2006-12-15 10:52:23 +0000 Tim-Philipp Müller <tim@centricular.net>
38462 docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
38463 Original commit message from CVS:
38464 * docs/libs/gst-plugins-base-libs-sections.txt:
38465 Small docs fixes/updates.
38466 * gst-libs/gst/video/gstvideosink.h:
38467 Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
38468 from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
38469 removed from the base sink API between 0.9.6 and 0.9.7).
38470 API: add GST_VIDEO_SINK_CAST and use it for the height/width
38471 accessor macros, so we don't do a runtime GObject type check every
38474 2006-12-15 00:20:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38477 Original commit message from CVS:
38479 * gst-plugins-base.doap:
38480 * gst-plugins-base.spec.in:
38483 2006-12-09 15:12:38 +0000 Jens Granseuer <jensgr@gmx.net>
38485 Declare variables at the beginning of a block. Fixes #383195.
38486 Original commit message from CVS:
38487 Patch by: Jens Granseuer <jensgr at gmx net>
38488 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
38489 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
38490 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
38491 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
38492 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
38493 Declare variables at the beginning of a block. Fixes #383195.
38495 2006-12-07 02:38:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38497 configure.ac: Bump version nano - back to CVS.
38498 Original commit message from CVS:
38500 Bump version nano - back to CVS.
38502 === release 0.10.11 ===
38504 2006-12-07 02:30:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38506 configure.ac: releasing 0.10.11, "Dumb things"
38507 Original commit message from CVS:
38508 === release 0.10.11 ===
38509 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
38511 releasing 0.10.11, "Dumb things"
38513 2006-12-05 12:44:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38515 gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
38516 Original commit message from CVS:
38517 * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
38518 (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
38519 Handle the case where an element has multiple pads with
38520 unfixed caps as well as still possibly producing more dynamic
38521 pads by storing each case as a distinct entry in the dynamic list.
38522 Fixes #38223 again.
38524 2006-12-04 13:02:37 +0000 Wim Taymans <wim.taymans@gmail.com>
38526 gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
38527 Original commit message from CVS:
38528 * gst/playback/gstdecodebin.c: (close_pad_link):
38529 Fix #382223, add more dynamic caps handling.
38531 2006-12-01 11:35:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
38534 Ignore all pot files
38535 Original commit message from CVS:
38536 Ignore all pot files
38538 2006-12-01 10:36:50 +0000 Michael Smith <msmith@xiph.org>
38540 gst/audiorate/gstaudiorate.c: Delete bad debug code.
38541 Original commit message from CVS:
38542 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
38543 Delete bad debug code.
38546 2006-12-01 10:27:54 +0000 Sergey Scobich <sergey.scobich@gmail.com>
38548 Fix compilation on win32 under VS8
38549 Original commit message from CVS:
38550 * gst/videoscale/vs_4tap.c:
38552 * win32/common/config.h:
38553 * win32/vs8/libgstvideoscale.vcproj:
38554 Fix compilation on win32 under VS8
38555 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
38556 Partially fixes #381175
38558 2006-11-30 23:46:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38575 Original commit message from CVS:
38578 2006-11-30 12:50:42 +0000 Michael Smith <msmith@xiph.org>
38580 tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
38581 Original commit message from CVS:
38582 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
38584 It would be very bad if, after a discont buffer, we thought every
38585 single following buffer was also discont. So, add to the test to
38586 ensure that this isn't the case.
38587 * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
38588 ... it was the case. So fix it.
38590 2006-11-28 16:43:18 +0000 Wim Taymans <wim.taymans@gmail.com>
38592 gst/playback/gstplaybasebin.c: Improve debug.
38593 Original commit message from CVS:
38594 * gst/playback/gstplaybasebin.c: (check_queue_event):
38596 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
38597 Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
38598 padtemplate caps. Refixes #357577.
38600 2006-11-28 16:21:27 +0000 Wim Taymans <wim.taymans@gmail.com>
38602 gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
38603 Original commit message from CVS:
38604 * gst/playback/gstplaybasebin.c: (check_queue_event),
38605 (queue_threshold_reached), (queue_out_of_data),
38606 (gen_preroll_element):
38607 Add event probe to see when EOS is in a queue and we can disable the
38608 underrun signals. Fixes #357577.
38610 2006-11-28 14:40:39 +0000 Edward Hervey <bilboed@bilboed.com>
38612 gst/playback/: New decodebin2 element.
38613 Original commit message from CVS:
38614 * gst/playback/Makefile.am:
38615 * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
38616 (_gst_boolean_accumulator), (gst_decode_bin_class_init),
38617 (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
38618 (gst_decode_bin_init), (gst_decode_bin_dispose),
38619 (gst_decode_bin_finalize), (gst_decode_bin_set_property),
38620 (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
38621 (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
38622 (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
38623 (connect_element), (expose_pad), (type_found),
38624 (pad_added_group_cb), (pad_removed_group_cb),
38625 (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
38626 (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
38627 (are_raw_caps), (multi_queue_overrun_cb),
38628 (multi_queue_underrun_cb), (gst_decode_group_new),
38629 (get_current_group), (group_demuxer_event_probe),
38630 (gst_decode_group_control_demuxer_pad),
38631 (gst_decode_group_control_source_pad),
38632 (gst_decode_group_check_if_blocked),
38633 (gst_decode_group_check_if_drained), (gst_decode_group_expose),
38634 (gst_decode_group_hide), (gst_decode_group_free),
38635 (gst_decode_group_set_complete), (source_pad_blocked_cb),
38636 (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
38637 (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
38639 New decodebin2 element.
38641 * gst/playback/gstplay-marshal.list:
38642 Added marshallers for new signals in decodebin2
38643 * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
38644 Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
38647 2006-11-28 10:45:40 +0000 Wim Taymans <wim.taymans@gmail.com>
38649 gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
38650 Original commit message from CVS:
38651 * gst/playback/gstplaybasebin.c: (setup_source),
38652 (gst_play_base_bin_change_state):
38653 Disable rtsp:// uris for the release, it's not good enough yet.
38656 2006-11-26 16:39:41 +0000 Wim Taymans <wim.taymans@gmail.com>
38658 ext/theora/theoradec.c: Implement reverse playback.
38659 Original commit message from CVS:
38660 * ext/theora/theoradec.c: (gst_theora_dec_reset),
38661 (theora_dec_push_forward), (theora_dec_push_reverse),
38662 (theora_handle_data_packet), (theora_dec_decode_buffer),
38663 (theora_dec_flush_decode), (theora_dec_chain_reverse),
38664 (theora_dec_chain_forward), (theora_dec_chain):
38665 Implement reverse playback.
38666 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
38667 (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
38668 (vorbis_dec_chain_forward):
38669 Clear buffers used for reverse playback in _reset.
38670 No need to set the eos flag, we clip samples using the segment.
38672 2006-11-24 15:40:58 +0000 Wim Taymans <wim.taymans@gmail.com>
38674 ext/ogg/gstoggdemux.c: Some cleanups.
38675 Original commit message from CVS:
38676 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
38677 (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
38678 (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
38679 (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
38681 Handle continued pages in reverse mode.
38683 2006-11-24 15:39:03 +0000 Wim Taymans <wim.taymans@gmail.com>
38685 ext/vorbis/vorbisdec.c: Small cleanups.
38686 Original commit message from CVS:
38687 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
38688 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
38689 (vorbis_dec_flush_decode):
38691 Don't try to add invalid timestamps.
38692 Clipping will unref the buffer.
38694 2006-11-24 08:56:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38696 gst/: remove obsolete _factory_init protos
38697 Original commit message from CVS:
38698 * gst/adder/gstadder.h:
38699 * gst/audiotestsrc/gstaudiotestsrc.h:
38700 remove obsolete _factory_init protos
38702 2006-11-24 08:35:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38704 sys/xvimage/xvimagesink.c: Fix spacing in debug message.
38705 Original commit message from CVS:
38706 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
38707 Fix spacing in debug message.
38709 2006-11-23 11:07:23 +0000 Wim Taymans <wim.taymans@gmail.com>
38711 ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
38712 Original commit message from CVS:
38713 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
38714 (gst_ogg_demux_chain):
38715 Don't just ignore return values from _pad_push().
38716 Small debug improvements.
38718 2006-11-23 11:02:11 +0000 Michael Smith <msmith@xiph.org>
38720 ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
38721 Original commit message from CVS:
38722 * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
38723 If our incoming buffer is marked as DISCONT, then increment the page
38724 number (so that the discontinuity is marked in the final ogg
38725 bitstream) and flush the previous page.
38727 2006-11-22 14:34:03 +0000 Michael Smith <msmith@xiph.org>
38729 ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
38730 Original commit message from CVS:
38731 * ext/theora/gsttheoraenc.h:
38732 * ext/theora/theoraenc.c: (gst_theora_enc_init),
38733 (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
38734 (theora_buffer_from_packet), (theora_enc_is_discontinuous),
38735 (theora_enc_chain), (theora_enc_change_state):
38736 Mark discontinuities of > 3/4 of a frame, reinit encoder.
38737 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
38738 (GST_START_TEST), (theoraenc_suite):
38739 Enable discontinuity test, fix it.
38741 2006-11-21 18:39:34 +0000 Tim-Philipp Müller <tim@centricular.net>
38743 ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
38744 Original commit message from CVS:
38745 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
38746 (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
38747 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
38748 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
38749 (gst_text_overlay_change_state):
38750 * ext/pango/gsttextoverlay.h:
38751 Some textoverlay fixes: for one, in the video chain function,
38752 actually wait for a text buffer to come in if there is none at the
38753 moment and there should be one; also, deal more gracefully with
38754 incoming buffers that do not have a timestamp or duration; discard
38755 text buffer when not needed any longer. Fixes #341681.
38756 * tests/check/Makefile.am:
38757 * tests/check/elements/.cvsignore:
38758 * tests/check/elements/textoverlay.c:
38759 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
38760 (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
38761 (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
38762 (test_video_waits_for_text_send_text_newsegment_thread),
38763 (test_video_waits_for_text_shutdown_element),
38764 (test_render_continuity_push_video_buffers_thread),
38765 (textoverlay_suite):
38766 Add some unit tests for textoverlay.
38768 2006-11-21 09:29:56 +0000 Tim-Philipp Müller <tim@centricular.net>
38770 gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
38771 Original commit message from CVS:
38772 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
38773 Avoid integer underflow when the found probability for mp3 is
38774 smaller than the 'penalty' we subtract if there's not a clean
38775 mp3 header sync at offset 0.
38777 2006-11-21 08:17:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38779 docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
38780 Original commit message from CVS:
38781 * docs/libs/gst-plugins-base-libs-sections.txt:
38782 Add some new symbols to the docs
38784 2006-11-20 16:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
38786 tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
38787 Original commit message from CVS:
38788 * tests/check/Makefile.am:
38789 * tests/check/elements/ffmpegcolorspace.c:
38790 (ffmpegcolorspace_suite):
38791 Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
38792 (for now not for valgrinding though, since it takes too long).
38794 2006-11-20 15:01:09 +0000 Wim Taymans <wim.taymans@gmail.com>
38796 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
38797 Original commit message from CVS:
38798 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
38799 (gst_ffmpeg_pixfmt_to_caps):
38800 Fix RGBA32 caps. Fixes #357038.
38802 2006-11-20 12:20:39 +0000 Tim-Philipp Müller <tim@centricular.net>
38804 gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
38805 Original commit message from CVS:
38806 * gst-libs/gst/interfaces/mixertrack.h:
38807 Add FIXME so we can add some padding here in 0.11
38809 2006-11-19 17:07:34 +0000 Tim-Philipp Müller <tim@centricular.net>
38811 gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
38812 Original commit message from CVS:
38813 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
38814 Fix GstBaseRTPAudioPayload structure so the whole GObject
38815 inheritance business actually works (parent class instance structure
38816 must always come first in the derived class instance structure).
38818 2006-11-16 14:35:30 +0000 Tim-Philipp Müller <tim@centricular.net>
38820 Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
38821 Original commit message from CVS:
38822 * gst/videotestsrc/Makefile.am:
38823 * tests/check/Makefile.am:
38824 Make sure our checks and the videotestsrc plugin link against the
38825 local uninstalled gst libs and not any installed gst libs that
38826 might happen to exist as well.
38827 * tests/check/elements/adder.c: (message_received),
38828 (test_event_message_received), (test_play_twice_message_received):
38829 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
38830 Fix compiler warnings when compiling against core with disabled
38833 2006-11-16 12:55:08 +0000 Michael Smith <msmith@xiph.org>
38835 gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
38836 Original commit message from CVS:
38837 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
38838 (gst_audio_rate_sink_event), (gst_audio_rate_chain):
38839 Fix audiorate, so that it accurately sets offsets and timestamps.
38840 Doesn't change the fundamental algorithmic decisions; so should be
38842 * tests/check/Makefile.am:
38843 Enable audiorate test now that it passes.
38845 2006-11-15 10:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38847 sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
38848 Original commit message from CVS:
38849 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
38850 clear xv when going to NULL, remove // commented non-existant proto
38851 * tests/examples/seek/seek.c: (main):
38852 add missing tooltip description for scrub and play_scrub
38854 2006-11-14 23:34:19 +0000 David Schleef <ds@schleef.org>
38856 configure.ac: Bump liboil requirement to 0.3.8.
38857 Original commit message from CVS:
38859 Bump liboil requirement to 0.3.8.
38860 * gst-libs/gst/riff/riff-media.c:
38862 * gst/videoscale/vs_image.h:
38863 * gst/videoscale/vs_scanline.h:
38864 Use liboil's stdint.h.
38865 * gst/videotestsrc/videotestsrc.c:
38866 Remove liboil related ifdef's, since they aren't needed now, and
38867 won't work with future versions.
38869 2006-11-14 23:08:38 +0000 David Schleef <ds@schleef.org>
38871 gst/videoscale/: Add a 4-tap image scaler. Theoretically looks much prettier.
38872 Original commit message from CVS:
38873 * gst/videoscale/Makefile.am:
38874 * gst/videoscale/gstvideoscale.c:
38875 * gst/videoscale/gstvideoscale.h:
38876 * gst/videoscale/vs_4tap.c:
38877 * gst/videoscale/vs_4tap.h:
38878 * gst/videoscale/vs_image.c:
38879 * gst/videoscale/vs_image.h:
38880 * gst/videoscale/vs_scanline.c:
38881 * gst/videoscale/vs_scanline.h:
38882 Add a 4-tap image scaler. Theoretically looks much prettier.
38883 The tap calculation could use some improvement.
38885 2006-11-14 11:54:14 +0000 Jan David Mol <j.j.d.mol@tudelft.nl>
38887 Various gsize and gssize printf fixes. Fixes #372507.
38888 Original commit message from CVS:
38889 Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
38890 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
38891 (gst_riff_parse_strf_iavs):
38892 * gst/subparse/gstsubparse.c: (convert_encoding):
38893 * gst/tcp/gstmultifdsink.c:
38894 (gst_multi_fd_sink_handle_client_write):
38895 * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
38896 (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
38897 (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
38898 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
38899 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
38900 (gst_ximagesink_ximage_new):
38901 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
38902 Various gsize and gssize printf fixes. Fixes #372507.
38904 2006-11-13 18:14:48 +0000 Wim Taymans <wim.taymans@gmail.com>
38906 ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
38907 Original commit message from CVS:
38908 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
38909 (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
38910 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
38911 (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
38912 (vorbis_dec_chain_forward), (vorbis_dec_chain):
38913 * ext/vorbis/vorbisdec.h:
38914 First stab at vorbis reverse playback.
38916 2006-11-13 17:30:17 +0000 Wim Taymans <wim.taymans@gmail.com>
38918 gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
38919 Original commit message from CVS:
38920 * gst-libs/gst/audio/gstbaseaudiosink.c:
38921 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
38922 * gst-libs/gst/audio/gstbaseaudiosink.h:
38923 Make the clock sync code more accurate wrt resampling and playback
38924 at different rates.
38925 * gst-libs/gst/audio/gstringbuffer.c:
38926 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
38927 * gst-libs/gst/audio/gstringbuffer.h:
38928 Use better algorithm to interpolate sample rates.
38930 2006-11-13 15:31:01 +0000 Michael Smith <msmith@xiph.org>
38932 ext/ogg/gstoggdemux.c: Improve a debug line slightly.
38933 Original commit message from CVS:
38934 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
38935 Improve a debug line slightly.
38936 * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
38937 Call gst_riff_init() in plugin_init, to avoid getting errors from
38938 the debug system (unrelated changes to another plugin made this turn
38941 2006-11-10 19:20:21 +0000 Sergey Scobich <sergery.scobich@gmail.com>
38943 win32/common/libgsttag.def: Add missing symbol (#366492).
38944 Original commit message from CVS:
38945 Patch by: Sergey Scobich <sergery.scobich at gmail com>
38946 * win32/common/libgsttag.def:
38947 Add missing symbol (#366492).
38949 2006-11-10 00:52:55 +0000 Tim-Philipp Müller <tim@centricular.net>
38951 gst/playback/gststreamselector.c: Don't unref a NULL pad.
38952 Original commit message from CVS:
38953 * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
38954 Don't unref a NULL pad.
38956 2006-11-09 00:50:00 +0000 Christian Schaller <uraeus@gnome.org>
38958 ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
38959 Original commit message from CVS:
38960 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
38961 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
38962 (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
38963 (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
38964 (gst_ogg_demux_loop):
38965 Implement first stab at reverse playback.
38967 2006-11-07 07:22:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38969 gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
38970 Original commit message from CVS:
38971 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
38972 (gst_riff_create_video_template_caps):
38973 add h263/h264 variants to the caps, Fixes #363118
38975 2006-11-06 18:24:59 +0000 Tim-Philipp Müller <tim@centricular.net>
38977 gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
38978 Original commit message from CVS:
38979 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
38980 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
38981 Use g_strerror instead of strerror so we get UTF-8.
38983 2006-11-04 07:25:58 +0000 David Schleef <ds@schleef.org>
38985 ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
38986 Original commit message from CVS:
38987 * ext/ogg/gstoggdemux.c:
38988 * ext/ogg/gstoggmux.c:
38989 Add/remove KW-DIRAC header here, since it is ogg-specific.
38991 2006-11-03 15:44:31 +0000 Michael Smith <msmith@xiph.org>
38993 gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
38994 Original commit message from CVS:
38995 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
38996 Recognise more mpeg4 elementary video streams.
38998 2006-11-02 17:26:03 +0000 Edward Hervey <bilboed@bilboed.com>
39000 gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
39001 Original commit message from CVS:
39002 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
39003 Lower the probability of mp3 typefinding functions if we don't find a
39004 valid mp3 header at the start of the file.
39007 2006-11-02 15:06:36 +0000 Wim Taymans <wim.taymans@gmail.com>
39009 ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
39010 Original commit message from CVS:
39011 * ext/theora/gsttheoradec.h:
39012 * ext/theora/theoradec.c: (gst_theora_dec_init),
39013 (theora_dec_sink_event), (theora_dec_chain_forward),
39014 (theora_dec_flush_decode), (theora_dec_chain_reverse),
39015 (theora_dec_chain):
39016 Document and partially implement an algorithm for doing reverse playback
39019 2006-11-02 14:18:45 +0000 Sergey Scobich <sergey.scobich@gmail.com>
39021 win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
39022 Original commit message from CVS:
39023 Patch by: Sergey Scobich <sergey.scobich at gmail com>
39024 * win32/common/config.h:
39025 * win32/common/interfaces-enumtypes.c:
39026 * win32/common/libgsttag.def:
39027 * win32/vs8/gst-plugins-base.sln:
39028 * win32/vs8/libgstaudioresample.vcproj:
39029 * win32/vs8/libgstinterfaces.vcproj:
39030 * win32/vs8/libgstogg.vcproj:
39031 * win32/vs8/libgstriff.vcproj:
39032 * win32/vs8/libgsttag.vcproj:
39033 * win32/vs8/libgsttheora.vcproj:
39034 * win32/vs8/libgstvideoscale.vcproj:
39035 * win32/vs8/libgstvorbis.vcproj:
39036 Misc. VS8 build fixes: fix syntax in config.h, add missing entries
39037 to libgsttag.def; add missing dependencies for some vs8 projects;
39038 re-arrange placement of .def files in vs8 projects (#366334).
39040 2006-11-01 14:08:31 +0000 Tim-Philipp Müller <tim@centricular.net>
39042 ext/ogg/gstogg.c: Remove unused variable.
39043 Original commit message from CVS:
39044 * ext/ogg/gstogg.c:
39045 Remove unused variable.
39046 * ext/ogg/gstoggdemux.c:
39047 Fix Wim's surname in plugin description.
39049 2006-10-31 15:05:33 +0000 Wim Taymans <wim.taymans@gmail.com>
39051 gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
39052 Original commit message from CVS:
39053 * gst-plugins-base.spec.in:
39054 spec new .h file. Fixes #368310.
39056 2006-10-31 14:19:07 +0000 Michael Smith <msmith@xiph.org>
39058 gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
39059 Original commit message from CVS:
39060 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
39061 (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
39062 (gst_multi_fd_sink_get_stats),
39063 (gst_multi_fd_sink_remove_client_link),
39064 (gst_multi_fd_sink_queue_buffer),
39065 (gst_multi_fd_sink_handle_clients):
39066 * gst/tcp/gstmultifdsink.h:
39067 Make using the remove or clear signals threadsafe.
39068 Make calling get-stats with an invalid fd not segfault.
39071 2006-10-31 10:49:19 +0000 Wim Taymans <wim.taymans@gmail.com>
39073 gst-libs/gst/rtp/: Fix and activate base audio payloader.
39074 Original commit message from CVS:
39075 * gst-libs/gst/rtp/Makefile.am:
39076 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39077 (gst_base_rtp_audio_payload_init):
39078 Fix and activate base audio payloader.
39080 2006-10-28 17:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
39082 gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
39083 Original commit message from CVS:
39084 * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
39086 Add typefinder for QuickTime Image Files (see #366156).
39088 2006-10-28 16:00:51 +0000 Tim-Philipp Müller <tim@centricular.net>
39090 gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
39091 Original commit message from CVS:
39092 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
39093 Another typo fix (#366212).
39095 2006-10-27 17:13:35 +0000 Wim Taymans <wim.taymans@gmail.com>
39097 gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
39098 Original commit message from CVS:
39099 * gst/volume/gstvolume.c: (volume_transform_ip):
39100 Use stream time to synchronize volume property instead of rather random
39101 timestamps. This is needed when gnonlin does its time shifting.
39103 2006-10-27 16:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
39106 I'm too lazy to comment this
39107 Original commit message from CVS:
39108 *** empty log message ***
39110 2006-10-27 16:45:30 +0000 Mark Nauwelaerts <manauw@skynet.be>
39112 ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
39113 Original commit message from CVS:
39114 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
39115 * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
39116 Remove the pad from the element in release_pad.
39118 2006-10-27 11:57:18 +0000 Tim-Philipp Müller <tim@centricular.net>
39120 sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
39121 Original commit message from CVS:
39122 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
39123 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
39124 Explicitly create our custom buffer classes at a thread-safe
39125 location as well, since g_type_class_ref() doesn't seem to be
39126 entirely thread-safe either (#365501; also see #349410).
39128 2006-10-26 10:49:00 +0000 Tim-Philipp Müller <tim@centricular.net>
39130 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...
39131 Original commit message from CVS:
39132 * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
39133 (gst_riff_parse_info):
39134 If strings in INFO chunk are not UTF-8, do something similar to
39135 what we do for ID3v1 tags: check a number of environment variables
39136 (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
39137 character sets to try, otherwise try the current locale and/or fall
39138 back on ISO-8859-1. Fixes #360552.
39140 2006-10-23 12:46:41 +0000 Tim-Philipp Müller <tim@centricular.net>
39142 gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
39143 Original commit message from CVS:
39144 * gst/videotestsrc/gstvideotestsrc.c:
39145 (gst_video_test_src_pattern_get_type),
39146 (gst_video_test_src_set_pattern):
39147 * gst/videotestsrc/gstvideotestsrc.h:
39148 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
39149 (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
39150 (gst_video_test_src_checkers8):
39151 * gst/videotestsrc/videotestsrc.h:
39152 Add a bunch of exciting new checkers patterns.
39154 2006-10-23 12:06:44 +0000 Tim-Philipp Müller <tim@centricular.net>
39156 gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
39157 Original commit message from CVS:
39158 * gst/subparse/Makefile.am:
39159 * gst/subparse/gstsubparse.c:
39160 (gst_sub_parse_data_format_autodetect),
39161 (gst_sub_parse_format_autodetect), (handle_buffer),
39162 (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
39163 * gst/subparse/gstsubparse.h:
39164 * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
39166 * gst/subparse/tmplayerparse.h:
39167 Add support for TMPlayer-type subtitles (#362845).
39168 * tests/check/elements/subparse.c: (test_tmplayer_do_test),
39169 (GST_START_TEST), (subparse_suite):
39170 Add some basic unit tests for the above.
39172 2006-10-23 11:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
39174 tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
39175 Original commit message from CVS:
39176 * tests/check/elements/audiorate.c: (test_injector_base_init),
39177 (test_injector_class_init), (test_injector_chain),
39178 (test_injector_init), (probe_cb), (do_perfect_stream_test),
39179 (GST_START_TEST), (audiorate_suite):
39180 More tests for audiorate: inject buffers to check behaviour when
39183 2006-10-21 16:39:54 +0000 Tim-Philipp Müller <tim@centricular.net>
39185 tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
39186 Original commit message from CVS:
39187 * tests/check/Makefile.am:
39188 * tests/check/elements/.cvsignore:
39189 * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
39190 (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
39191 Add some basic unit tests for audiorate. Disabled at the moment
39192 since it doesn't pass yet (see bug #363119).
39194 2006-10-20 17:02:19 +0000 Tim-Philipp Müller <tim@centricular.net>
39196 gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
39197 Original commit message from CVS:
39198 * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
39199 (parse_subrip), (handle_buffer):
39200 Add missing closing tags for markup and fix broken markup,
39201 otherwise pango won't render anything (fixes #357531). Also,
39202 make sure the text we send out is always NUL-terminated
39203 (better safe than sorry etc.).
39204 * tests/check/elements/subparse.c: (test_srt_do_test),
39206 Some more tests for .srt incl. tests for the above stuff.
39208 2006-10-20 13:56:55 +0000 Stefan Kost <ensonic@users.sf.net>
39210 sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
39211 Original commit message from CVS:
39212 2006-10-20 Julien MOUTTE <julien@moutte.net>
39213 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
39214 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
39215 Patch by: Stefan Kost <ensonic@users.sf.net>
39216 Try to redraw borders only when needed. Apparently this consumes
39217 resources on small devices... :-O (#363607)
39219 2006-10-20 13:54:19 +0000 Michael Smith <msmith@xiph.org>
39221 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...
39222 Original commit message from CVS:
39223 * gst/tcp/gstmultifdsink.c:
39224 (gst_multi_fd_sink_client_queue_buffer):
39225 If caps change, then update the client's idea of the caps so that we
39226 don't end up re-sending streamheaders for every single buffer after
39229 2006-10-20 12:31:02 +0000 Michael Smith <msmith@xiph.org>
39231 ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
39232 Original commit message from CVS:
39233 * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
39234 (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
39235 Set caps on pushed buffers; fix up refcounting of caps objects.
39237 2006-10-19 14:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
39239 gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
39240 Original commit message from CVS:
39241 * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
39243 Typefind mmsh header data packet to application/x-mmsh (#362625).
39245 2006-10-19 09:17:48 +0000 Tim-Philipp Müller <tim@centricular.net>
39247 tests/check/: Add very simple unit test for subparse.
39248 Original commit message from CVS:
39249 * tests/check/Makefile.am:
39250 * tests/check/elements/.cvsignore:
39251 * tests/check/elements/subparse.c: (buffer_from_static_string),
39252 (setup_subparse), (teardown_subparse), (test_srt_do_test),
39253 (GST_START_TEST), (subparse_suite):
39254 Add very simple unit test for subparse.
39256 2006-10-19 09:00:21 +0000 Tim-Philipp Müller <tim@centricular.net>
39258 gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
39259 Original commit message from CVS:
39260 * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
39262 Strip trailing newlines from subtitle text output.
39264 2006-10-18 18:40:12 +0000 Tim-Philipp Müller <tim@centricular.net>
39266 gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
39267 Original commit message from CVS:
39268 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
39269 (gst_sub_parse_change_state):
39270 Fix memleak; clear subparse->textbuf n state change function.
39272 2006-10-18 15:13:59 +0000 Tim-Philipp Müller <tim@centricular.net>
39274 gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
39275 Original commit message from CVS:
39276 * gst/subparse/gstsubparse.c:
39277 (gst_sub_parse_data_format_autodetect):
39278 Don't require subrip (.srt) files to start with a chunk number of 1.
39280 2006-10-18 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
39282 gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
39283 Original commit message from CVS:
39284 * gst-libs/gst/audio/gstbaseaudiosink.c:
39285 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
39286 * gst-libs/gst/audio/gstbaseaudiosink.h:
39287 Extract rate from the NEWSEGMENT event.
39288 Use commit_full to also take rate adjustment into account when writing
39289 samples to the ringbuffer.
39290 * gst-libs/gst/audio/gstringbuffer.c:
39291 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
39292 (gst_ring_buffer_read):
39293 * gst-libs/gst/audio/gstringbuffer.h:
39294 Added _commit_full() to also take rate into account.
39295 Use simple interpolation algorithm to resample audio.
39296 API: gst_ring_buffer_commit_full()
39297 * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
39298 * tests/examples/seek/seek.c: (segment_done):
39299 Don't try to seek with 0.0 rate, just pause instead.
39300 Remove bogus debug line.
39302 2006-10-18 12:57:54 +0000 Tim-Philipp Müller <tim@centricular.net>
39304 gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
39305 Original commit message from CVS:
39306 * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
39308 Catch async errors when starting up the subtitle bin, so we can
39309 stop waiting and continue with the main film instead of hanging
39310 forever. Fixes #339366.
39311 * tests/check/elements/playbin.c: (playbin_suite):
39312 Enable unit test for the above.
39314 2006-10-18 09:53:03 +0000 Tim-Philipp Müller <tim@centricular.net>
39316 tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
39317 Original commit message from CVS:
39318 * tests/check/Makefile.am:
39319 * tests/check/elements/.cvsignore:
39320 * tests/check/elements/playbin.c: (GST_START_TEST),
39321 (gst_red_video_src_uri_get_type),
39322 (gst_red_video_src_uri_get_protocols),
39323 (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
39324 (gst_red_video_src_uri_handler_init),
39325 (gst_red_video_src_init_type), (gst_red_video_src_base_init),
39326 (gst_red_video_src_create), (gst_red_video_src_class_init),
39327 (gst_red_video_src_init), (plugin_init), (playbin_suite):
39328 Some small and basic unit tests for playbin; not very useful yet,
39329 but at least a start.
39331 2006-10-18 09:46:35 +0000 Tim-Philipp Müller <tim@centricular.net>
39333 gst/playback/gstplaybin.c: The old pad activation spiel.
39334 Original commit message from CVS:
39335 * gst/playback/gstplaybin.c: (setup_sinks):
39336 The old pad activation spiel.
39338 2006-10-18 09:31:49 +0000 Tim-Philipp Müller <tim@centricular.net>
39340 gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
39341 Original commit message from CVS:
39342 * gst/playback/gstplaybasebin.c: (setup_source):
39343 Don't hang forever if the subbin already fails to start up in
39344 the state change to PAUSED (#339366).
39346 2006-10-17 17:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
39348 gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
39349 Original commit message from CVS:
39350 * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
39351 (gst_tuner_set_channel), (gst_tuner_get_channel),
39352 (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
39353 (gst_tuner_set_frequency), (gst_tuner_get_frequency),
39354 (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
39355 (gst_tuner_find_channel_by_name):
39356 Fix some function guards, add some more function guards.
39358 2006-10-17 11:34:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39360 gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
39361 Original commit message from CVS:
39362 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
39363 (remove_element_chain):
39364 Don't return a pad from get_our_ghost_pad unless it is actually the
39366 Change a cast in remove_element_chain slightly.
39368 2006-10-13 15:20:29 +0000 Julien Moutte <julien@moutte.net>
39370 tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
39371 Original commit message from CVS:
39372 2006-10-13 Julien MOUTTE <julien@moutte.net>
39373 * tests/examples/seek/seek.c: (do_seek), (start_seek),
39374 (rate_spinbutton_changed_cb), (segment_done),
39375 (msg_state_changed):
39376 Segment seeking needs to use the rate and set stop to -1.
39378 2006-10-13 14:15:42 +0000 Ville Syrjala <ville.syrjala@movial.fi>
39380 gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
39381 Original commit message from CVS:
39382 * gst-libs/gst/audio/gstbaseaudiosink.c:
39383 (gst_base_audio_sink_setcaps):
39384 Don't crash when ringbuffer is not yet created.
39385 Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
39387 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
39388 * gst/playback/gststreamselector.c:
39389 (gst_stream_selector_request_new_pad):
39390 Activate pads befre adding them to running elements.
39392 2006-10-13 11:25:10 +0000 Julien Moutte <julien@moutte.net>
39394 tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
39395 Original commit message from CVS:
39396 2006-10-13 Julien MOUTTE <julien@moutte.net>
39397 * tests/examples/seek/seek.c: (do_seek), (start_seek),
39398 (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
39400 updater when we start grabing the slider. Don't wait for the
39401 pipeline to be PAUSED.
39403 2006-10-13 08:57:52 +0000 Tim-Philipp Müller <tim@centricular.net>
39405 gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
39406 Original commit message from CVS:
39407 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
39408 (gst_mixer_set_volume), (gst_mixer_get_volume),
39409 (gst_mixer_set_mute), (gst_mixer_set_option),
39410 (gst_mixer_get_option), (gst_mixer_mute_toggled),
39411 (gst_mixer_record_toggled), (gst_mixer_volume_changed),
39412 (gst_mixer_option_changed):
39413 Guard mixer interface functions against bogus arguments.
39415 2006-10-12 19:39:07 +0000 Julien Moutte <julien@moutte.net>
39417 tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
39418 Original commit message from CVS:
39419 2006-10-12 Julien MOUTTE <julien@moutte.net>
39420 * tests/examples/seek/seek.c: (do_seek), (start_seek),
39422 (play_cb), (pause_cb), (stop_cb),
39423 (rate_spinbutton_changed_cb),
39424 (msg_state_changed), (main): Use state-changed messages to
39426 start/stop of scale update timer. Indeed the scale slider was
39427 jumping here and there because the update timer was activated
39428 before seek completed. This fixes instant applying of rate
39430 by pressing the spinbutton like a crazy man !
39432 2006-10-12 19:09:06 +0000 Sebastien Cote <sebas642@yahoo.ca>
39434 gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
39435 Original commit message from CVS:
39436 Patch by: Sebastien Cote <sebas642 at yahoo.ca>
39437 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
39438 (gst_basertppayload_finalize):
39439 Fix two small memory leaks (#361456).
39441 2006-10-10 18:56:01 +0000 Julien Moutte <julien@moutte.net>
39443 tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
39444 Original commit message from CVS:
39445 2006-10-10 Julien MOUTTE <julien@moutte.net>
39446 * tests/examples/seek/seek.c: (do_seek),
39447 (rate_spinbutton_changed_cb): When changing spinbutton we try
39448 to change the rate on the fly.
39450 2006-10-10 16:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
39452 gst-libs/gst/riff/: Add WMS caps.
39453 Original commit message from CVS:
39454 * gst-libs/gst/riff/riff-ids.h:
39455 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
39456 (gst_riff_create_audio_template_caps):
39459 2006-10-10 12:49:03 +0000 Josep Torre Valles <josep@fluendo.com>
39461 ext/gnomevfs/: Fix URI interface implementation return type.
39462 Original commit message from CVS:
39463 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
39464 Patch by: Josep Torre Valles <josep@fluendo.com>
39465 * ext/gnomevfs/gstgnomevfssink.c:
39466 * ext/gnomevfs/gstgnomevfssrc.c:
39467 Fix URI interface implementation return type.
39468 * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
39469 Fix what looks like a copy/paste issue when assigning values.
39470 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
39471 (gst_audio_filter_template_get_type):
39472 Cast to prevent Forte warnings.
39473 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
39474 Fix URI interface implementation return type.
39475 gst_pad_query_position requires a signed integer pointer as
39476 3rd parameter, GstClockTime is unsigned.
39477 * gst/audioconvert/audioconvert.c:
39478 Fix integer overflow when treated as signed.
39479 * gst/audioresample/resample.c: (resample_add_input_data):
39480 Cast to prevent warnings on Forte.
39481 * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
39482 Fix integer overflow when treated as signed.
39483 * gst/ffmpegcolorspace/imgconvert_template.h:
39484 Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
39485 * gst/playback/gstdecodebin.c: (queue_filled_cb),
39486 (cleanup_decodebin):
39487 Who initialises a guint to -1!
39488 Cast function pointers to prevent warnings on Forte.
39489 * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
39490 (queue_threshold_reached):
39491 Cast function pointers correctly to prevent warnings on Forte.
39492 * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
39493 Cast function pointers correctly to prevent warnings on Forte.
39494 * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
39495 Obvious change to unsigned, 0xEF > max signed char.
39496 * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
39497 GstClockTime is unsigned, initialise correctly.
39498 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
39499 Cast so pointer arithemetic doesn't cause warnings on Forte.
39500 * gst/videorate/gstvideorate.c:
39501 Use correct return value.
39502 * tests/examples/seek/scrubby.c:
39503 GstClockTime is unsigned, initialise correctly.
39505 2006-10-10 11:20:03 +0000 Ferenc Gerlits <fgerlits@gmail.com>
39507 gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
39508 Original commit message from CVS:
39509 Patch by: Ferenc Gerlits <fgerlits at gmail com>
39510 * gst/typefind/gsttypefindfunctions.c:
39511 Recognise XML files and XML-like files shorter than 256 bytes as
39512 well (fixes #359237).
39514 2006-10-09 15:01:30 +0000 Edgard Lima <edgard.lima@indt.org.br>
39518 * gst/typefind/gsttypefindfunctions.c:
39519 Added typefind functions to video/x-nuv media.
39520 Original commit message from CVS:
39521 Added typefind functions to video/x-nuv media.
39523 2006-10-08 16:59:31 +0000 Tim-Philipp Müller <tim@centricular.net>
39525 gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
39526 Original commit message from CVS:
39527 * gst-libs/gst/interfaces/xoverlay.c:
39528 (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
39529 Some more guards against invalid input.
39531 2006-10-07 18:35:39 +0000 Julien Moutte <julien@moutte.net>
39533 ext/pango/gsttextoverlay.c: Useless goto.
39534 Original commit message from CVS:
39535 2006-10-07 Julien MOUTTE <julien@moutte.net>
39536 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
39538 * tests/examples/seek/seek.c: (do_seek),
39539 (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
39540 seek example to experiment with rates != 1.0 (reverse playback
39543 2006-10-06 19:20:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39545 gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
39546 Original commit message from CVS:
39547 * gst-libs/gst/interfaces/xoverlay.c:
39548 Unref message in doc-example (spotted by Robert McQueen)
39550 2006-10-06 17:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
39552 gst/typefind/gsttypefindfunctions.c: printf fix.
39553 Original commit message from CVS:
39554 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
39555 (mpeg1_parse_header), (mpeg1_sys_type_find):
39558 2006-10-06 14:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
39560 gst/playback/: Activate dynamic pads before adding them to the element.
39561 Original commit message from CVS:
39562 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
39564 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
39565 Activate dynamic pads before adding them to the element.
39567 2006-10-06 14:04:53 +0000 Michael Smith <msmith@xiph.org>
39569 gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
39570 Original commit message from CVS:
39571 * gst-libs/gst/floatcast/floatcast.h:
39572 Fix obviously-bogus macros; use the correct types.
39574 2006-10-06 13:34:46 +0000 Wim Taymans <wim.taymans@gmail.com>
39576 gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
39577 Original commit message from CVS:
39578 * gst-libs/gst/rtp/gstbasertpdepayload.c:
39579 (gst_base_rtp_depayload_change_state):
39580 Also call parent state change function to activate pads.
39581 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
39582 (mpeg1_parse_header), (mpeg1_sys_type_find):
39583 Add some more debug info in mpeg typefinding.
39585 2006-10-06 12:57:10 +0000 Michael Smith <msmith@xiph.org>
39587 ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
39588 Original commit message from CVS:
39589 * ext/theora/theoradec.c: (theora_dec_chain):
39590 Zero byte theora packets are valid and well-defined; don't warn on
39593 2006-10-06 10:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39595 gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
39596 Original commit message from CVS:
39597 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
39598 (gst_multi_fd_sink_get_stats), (find_limits),
39599 (gst_multi_fd_sink_queue_buffer):
39600 API: add dropped_buffers to the get-stats GValueArray
39602 2006-10-05 15:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
39604 Printf format fixes.
39605 Original commit message from CVS:
39606 * ext/alsa/gstalsadeviceprobe.c:
39607 (gst_alsa_device_property_probe_get_values):
39608 * ext/alsa/gstalsasink.c: (set_hwparams):
39609 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
39610 (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
39611 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
39612 (gst_ogg_mux_process_best_pad):
39613 * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
39614 (gst_ogg_parse_chain):
39615 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
39616 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
39617 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
39618 (gst_vorbis_enc_buffer_check_discontinuous):
39619 * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
39620 * gst-libs/gst/audio/gstbaseaudiosink.c:
39621 (gst_base_audio_sink_render):
39622 * gst-libs/gst/cdda/gstcddabasesrc.c:
39623 (gst_cdda_base_src_handle_track_seek):
39624 * gst-libs/gst/rtp/gstbasertpdepayload.c:
39625 (gst_base_rtp_depayload_push_full):
39626 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
39627 * gst/audioresample/resample.c: (resample_input_pushthrough):
39628 * gst/playback/gstplaybasebin.c: (queue_out_of_data):
39629 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
39630 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
39631 (wavpack_type_find):
39632 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
39633 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
39634 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
39635 * tests/check/elements/volume.c: (GST_START_TEST):
39636 Printf format fixes.
39638 2006-10-04 13:18:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39640 gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
39641 Original commit message from CVS:
39642 * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
39643 Fix a simple mistake (see the docs)
39646 2006-10-04 13:15:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39648 * win32/common/config.h:
39650 Original commit message from CVS:
39653 2006-10-03 12:11:45 +0000 Tim-Philipp Müller <tim@centricular.net>
39655 docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
39656 Original commit message from CVS:
39657 * docs/plugins/Makefile.am:
39658 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
39659 * docs/plugins/gst-plugins-base-plugins-sections.txt:
39660 * docs/plugins/gst-plugins-base-plugins.args:
39661 * docs/plugins/gst-plugins-base-plugins.hierarchy:
39662 * docs/plugins/inspect/plugin-adder.xml:
39663 * docs/plugins/inspect/plugin-alsa.xml:
39664 * docs/plugins/inspect/plugin-audioconvert.xml:
39665 * docs/plugins/inspect/plugin-audiorate.xml:
39666 * docs/plugins/inspect/plugin-audioresample.xml:
39667 * docs/plugins/inspect/plugin-audiotestsrc.xml:
39668 * docs/plugins/inspect/plugin-cdparanoia.xml:
39669 * docs/plugins/inspect/plugin-decodebin.xml:
39670 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39671 * docs/plugins/inspect/plugin-gdp.xml:
39672 * docs/plugins/inspect/plugin-gnomevfs.xml:
39673 * docs/plugins/inspect/plugin-libvisual.xml:
39674 * docs/plugins/inspect/plugin-ogg.xml:
39675 * docs/plugins/inspect/plugin-pango.xml:
39676 * docs/plugins/inspect/plugin-playbin.xml:
39677 * docs/plugins/inspect/plugin-subparse.xml:
39678 * docs/plugins/inspect/plugin-tcp.xml:
39679 * docs/plugins/inspect/plugin-theora.xml:
39680 * docs/plugins/inspect/plugin-typefindfunctions.xml:
39681 * docs/plugins/inspect/plugin-video4linux.xml:
39682 * docs/plugins/inspect/plugin-videorate.xml:
39683 * docs/plugins/inspect/plugin-videoscale.xml:
39684 * docs/plugins/inspect/plugin-videotestsrc.xml:
39685 * docs/plugins/inspect/plugin-volume.xml:
39686 * docs/plugins/inspect/plugin-vorbis.xml:
39687 * docs/plugins/inspect/plugin-ximagesink.xml:
39688 * docs/plugins/inspect/plugin-xvimagesink.xml:
39689 Add vorbistag element to docs; update version numbers to 0.10.10.1.
39691 2006-10-03 11:51:48 +0000 James Doc Livingston <doclivingston@gmail.com>
39693 ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
39694 Original commit message from CVS:
39695 Patch by: James "Doc" Livingston <doclivingston at gmail com>
39696 * ext/vorbis/Makefile.am:
39697 * ext/vorbis/vorbis.c: (plugin_init):
39698 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
39699 (vorbis_parse_parse_packet), (vorbis_parse_chain):
39700 * ext/vorbis/vorbisparse.h:
39701 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
39702 (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
39703 (gst_vorbis_tag_parse_packet):
39704 * ext/vorbis/vorbistag.h:
39705 Add new vorbistag element which derives from vorbisparse
39706 and is essentially the same as well, only that it implements
39707 the GstTagSetter interface and can modify the stream's
39708 vorbiscomment on the fly (#335635).
39709 * tests/check/Makefile.am:
39710 * tests/check/elements/.cvsignore:
39711 * tests/check/elements/vorbistag.c: (setup_vorbistag),
39712 (cleanup_vorbistag), (buffer_probe), (start_pipeline),
39713 (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
39714 (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
39715 Add unit test for new vorbistag element.
39717 2006-10-03 10:36:38 +0000 Tim-Philipp Müller <tim@centricular.net>
39719 ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
39720 Original commit message from CVS:
39721 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
39722 (vorbis_parse_push_headers), (vorbis_parse_chain):
39723 Set BOS flag in packet structure to fix 'jump depends
39724 on unitialized value' errors in valgrind; various minor
39727 2006-09-30 15:30:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39729 gst/playback/gstdecodebin.c: Fix typo in a debug statement.
39730 Original commit message from CVS:
39731 * gst/playback/gstdecodebin.c: (close_pad_link):
39732 Fix typo in a debug statement.
39733 * gst/playback/gstplaybasebin.c: (probe_triggered),
39734 (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
39735 (gen_source_element), (source_new_pad), (analyse_source),
39737 When handling no_more_pads in new_decoded_pad, make sure to treat
39738 subtitle pads correctly. Fixes playback with subtitle files.
39739 Move a recurring message to LOG level.
39740 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
39741 The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
39742 which ends up as -1 when cast to an int. Make the logic handle the
39743 max value as an unsigned mask and only change the colorkey when it's
39744 a value we recognise.
39746 2006-09-30 00:14:20 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
39748 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
39749 Original commit message from CVS:
39750 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39751 Removed empty * between paragraphs
39753 2006-09-29 23:50:53 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
39755 gst-libs/gst/rtp/: Moved some documentation into .c file
39756 Original commit message from CVS:
39757 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39758 * gst-libs/gst/rtp/README:
39759 Moved some documentation into .c file
39761 2006-09-29 17:35:01 +0000 Wim Taymans <wim.taymans@gmail.com>
39763 gst/playback/gstdecodebin.c: Fix compilation.
39764 Original commit message from CVS:
39765 * gst/playback/gstdecodebin.c: (no_more_pads):
39768 2006-09-29 16:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
39770 gst/playback/gstdecodebin.c: Remove g_print
39771 Original commit message from CVS:
39772 * gst/playback/gstdecodebin.c: (new_caps):
39774 * gst/playback/gstplaybin.c:
39777 2006-09-29 15:16:32 +0000 Tim-Philipp Müller <tim@centricular.net>
39779 tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
39780 Original commit message from CVS:
39781 * tests/check/Makefile.am:
39782 Re-enable cddabasesrc test to see if it works again
39785 2006-09-29 13:46:45 +0000 Wim Taymans <wim.taymans@gmail.com>
39787 gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
39788 Original commit message from CVS:
39789 * gst/playback/gstplaybasebin.c: (setup_subtitle),
39790 (gen_source_element):
39791 Handle invalid URIs a bit more gracefully.
39793 2006-09-29 12:54:28 +0000 Tim-Philipp Müller <tim@centricular.net>
39795 tests/check/pipelines/oggmux.c: Remove obsolete comment.
39796 Original commit message from CVS:
39797 * tests/check/pipelines/oggmux.c:
39798 Remove obsolete comment.
39800 2006-09-29 10:43:05 +0000 James Doc Livingston <doclivingston@gmail.com>
39802 ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
39803 Original commit message from CVS:
39804 * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
39805 (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
39806 (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
39807 (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
39808 (gst_ogg_mux_collected):
39809 Commit patch from James "Doc" Livingston, adds proper EOS handling
39810 in oggmux. GStreamer can, for the first time ever, create a valid
39812 * tests/check/pipelines/oggmux.c: (check_chain_final_state),
39814 Reenable tests now that they pass.
39816 2006-09-29 08:20:03 +0000 Wim Taymans <wim.taymans@gmail.com>
39818 gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
39819 Original commit message from CVS:
39820 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
39821 Stop reading commands when EOF (we read 0) as well.
39823 2006-09-28 15:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
39825 gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
39826 Original commit message from CVS:
39827 * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
39828 (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
39829 (find_dynamic), (unlinked), (close_link):
39830 Implement delayed caps linking needed for element with a lot of
39831 different caps on the src pads that get fixed at runtime.
39832 Improve management of dynamic elements.
39833 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
39834 (group_destroy), (group_commit), (check_queue), (queue_overrun),
39835 (gen_preroll_element), (remove_groups), (unknown_type),
39836 (add_element_stream), (no_more_pads_full), (no_more_pads),
39837 (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
39838 (new_decoded_pad), (setup_subtitle), (array_has_value),
39839 (gen_source_element), (source_new_pad), (has_all_raw_caps),
39840 (analyse_source), (remove_decoders), (make_decoder),
39841 (remove_source), (setup_source), (finish_source), (prepare_output),
39842 (gst_play_base_bin_change_state):
39843 * gst/playback/gstplaybasebin.h:
39844 Use more _CAST instead of full type checking casts.
39845 Small cleanups, plug some leaks.
39846 Handle dynamic sources.
39847 Add some helper functions to create lists of strings used for
39848 blacklisting and other stuff.
39849 Refactor some code dealing with analysing the source.
39850 Re-enable sources without pads (like cd:// or other selfcontained
39853 2006-09-28 15:08:15 +0000 Wim Taymans <wim.taymans@gmail.com>
39855 gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
39856 Original commit message from CVS:
39857 * gst-libs/gst/audio/gstbaseaudiosink.c:
39858 (gst_base_audio_sink_render):
39859 When we have a timestamp, we can still perform clipping.
39860 When we have no clock, we must play the sample ASAP.
39862 2006-09-28 11:46:26 +0000 Wim Taymans <wim.taymans@gmail.com>
39864 gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
39865 Original commit message from CVS:
39866 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
39867 Set caps on outgoing buffers.
39868 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
39869 (gst_video_rate_event), (gst_video_rate_chain):
39870 * gst/videorate/gstvideorate.h:
39871 Fix videorate some more. Fixes #357977
39873 2006-09-28 11:34:05 +0000 Tim-Philipp Müller <tim@centricular.net>
39875 tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
39876 Original commit message from CVS:
39877 * tests/check/elements/adder.c: (adder_suite):
39878 Don't set timeout to 6 seconds when we're running
39879 in valgrind ... (and how is 6 seconds longer than
39880 the default anyway?)
39882 2006-09-28 10:49:56 +0000 Wim Taymans <wim.taymans@gmail.com>
39884 gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
39885 Original commit message from CVS:
39886 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
39887 (gst_audio_rate_sink_event), (gst_audio_rate_convert),
39888 (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
39889 Keep sink and src segment to keep track of time and support more
39891 Fix bogus next_offset and run_time calculation, don't understand how
39892 this could have worked before. Fixes #357976.
39893 Remove some unneeded vars.
39895 2006-09-28 09:41:20 +0000 Tim-Philipp Müller <tim@centricular.net>
39897 gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
39898 Original commit message from CVS:
39899 * gst/playback/gstplaybin.c: (remove_sinks):
39900 Only remove visualisation from visbin if there is a visbin (or:
39901 don't throw warnings when closing totem without playing a file).
39903 2006-09-27 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
39905 gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
39906 Original commit message from CVS:
39907 * gst-libs/gst/audio/gstbaseaudiosink.c:
39908 (gst_base_audio_sink_render):
39909 Add some more info in a WARNING.
39910 * gst-libs/gst/audio/gstbaseaudiosrc.c:
39911 (gst_base_audio_src_create):
39912 Handle PAUSE in create function, use new -core addition to
39913 wait for playing. Fixes pausing and resuming capture from an
39915 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
39916 (gst_ring_buffer_read):
39917 Constify some more.
39918 Caller supports interrupted reads now.
39920 2006-09-27 13:29:49 +0000 Christian Schaller <uraeus@gnome.org>
39922 * gst-plugins-base.spec.in:
39923 add new header file to spec
39924 Original commit message from CVS:
39925 add new header file to spec
39927 2006-09-27 12:55:45 +0000 Tim-Philipp Müller <tim@centricular.net>
39929 tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
39930 Original commit message from CVS:
39931 * tests/check/Makefile.am:
39932 Another attempt to make the gen64 buildbot happy.
39934 2006-09-27 11:58:17 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
39936 ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
39937 Original commit message from CVS:
39938 Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
39939 * ext/libvisual/visual.c: (gst_visual_clear_actors),
39940 (gst_visual_chain), (gst_visual_change_state):
39941 Libvisual plugin was not passing audio data to libvisual 0.4.0
39942 correctly. Fixes #357800
39944 2006-09-27 11:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
39946 tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
39947 Original commit message from CVS:
39948 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
39949 Add timeout to _get_state() so we see which pipeline it is
39950 that causes trouble on the gen64 build bot.
39952 2006-09-27 11:06:54 +0000 Wim Taymans <wim.taymans@gmail.com>
39954 gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
39955 Original commit message from CVS:
39956 * gst-libs/gst/rtp/gstbasertpdepayload.c:
39957 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
39958 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
39959 (gst_base_rtp_depayload_set_gst_timestamp):
39960 the source pad always uses fixed caps.
39962 2006-09-27 11:05:08 +0000 Wim Taymans <wim.taymans@gmail.com>
39964 Added docs for the audio libs.
39965 Original commit message from CVS:
39966 * docs/libs/gst-plugins-base-libs-docs.sgml:
39967 * docs/libs/gst-plugins-base-libs-sections.txt:
39968 * gst-libs/gst/audio/gstaudioclock.c:
39969 * gst-libs/gst/audio/gstaudioclock.h:
39970 * gst-libs/gst/audio/gstaudiosink.c:
39971 * gst-libs/gst/audio/gstaudiosink.h:
39972 * gst-libs/gst/audio/gstaudiosrc.c:
39973 * gst-libs/gst/audio/gstbaseaudiosink.c:
39974 (gst_base_audio_sink_render):
39975 * gst-libs/gst/audio/gstbaseaudiosink.h:
39976 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
39977 * gst-libs/gst/audio/gstbaseaudiosrc.h:
39978 * gst-libs/gst/audio/gstringbuffer.h:
39979 Added docs for the audio libs.
39981 2006-09-27 10:59:24 +0000 Tim-Philipp Müller <tim@centricular.net>
39983 tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
39984 Original commit message from CVS:
39985 * tests/check/Makefile.am:
39986 Temporarily disable test that fails on the bots for unknown reasons.
39988 2006-09-27 00:13:29 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
39990 gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
39991 Original commit message from CVS:
39992 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39993 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
39994 Moved AudioCodecType into priv
39995 Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
39997 2006-09-25 15:47:25 +0000 Wim Taymans <wim.taymans@gmail.com>
39999 gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
40000 Original commit message from CVS:
40001 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
40002 (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
40003 (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
40005 Cleanups and small leak fixes.
40006 Added Depayloaders to valid list of autopluggable elements.
40008 2006-09-25 13:24:59 +0000 Wim Taymans <wim.taymans@gmail.com>
40010 gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
40011 Original commit message from CVS:
40012 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
40013 (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
40014 (gen_video_element), (gen_text_element), (gen_audio_element),
40015 (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
40016 (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
40017 Detect NO_PREROLL state change returns and disable clock distribution to
40018 the sinks so that sync is disabled.
40019 Avoid some type checking and do simple casts instead.
40020 Small cleanups, fix some FIXMEs.
40021 Be more robust when linking user specified elements, catch an report
40022 errors. Fixes #357404.
40023 Fix some leaks in the error paths.
40025 2006-09-25 12:55:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40028 ChangeLog surgery for missing bug-number
40029 Original commit message from CVS:
40030 ChangeLog surgery for missing bug-number
40032 2006-09-25 11:28:15 +0000 Peter Kjellerstedt <pkj@axis.com>
40034 gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
40035 Original commit message from CVS:
40036 Patch by: Peter Kjellerstedt <pkj at axis com>
40037 * gst/playback/test.c:
40038 Fix compilation with uClibc and -Werror (#357591).
40040 2006-09-25 10:21:31 +0000 Tim-Philipp Müller <tim@centricular.net>
40042 gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
40043 Original commit message from CVS:
40044 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
40045 Parse dates that are followed by a time as well (#357532).
40046 * tests/check/libs/tag.c: (test_vorbis_tags):
40047 Add unit test for this.
40049 2006-09-23 15:24:55 +0000 Tim-Philipp Müller <tim@centricular.net>
40051 gst/: A few array const-ifications.
40052 Original commit message from CVS:
40053 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
40054 (gst_audio_convert_transform_caps):
40055 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
40056 * gst/videotestsrc/videotestsrc.h:
40057 A few array const-ifications.
40059 2006-09-23 15:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
40061 tests/check/Makefile.am: See if this makes the build bots happy.
40062 Original commit message from CVS:
40063 * tests/check/Makefile.am:
40064 See if this makes the build bots happy.
40065 * tests/check/libs/cddabasesrc.c:
40068 2006-09-23 14:30:53 +0000 Young-Ho Cha <ganadist@chollian.net>
40070 gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
40071 Original commit message from CVS:
40072 Patch by: Young-Ho Cha <ganadist at chollian dot net>
40073 * gst/subparse/samiparse.c: (handle_start_font),
40074 (fix_invalid_entities):
40075 More case-insensitivity for certain tags; recognise entities with
40076 decimal codes as special entities as well (#357330).
40078 2006-09-23 13:32:07 +0000 Tim-Philipp Müller <tim@centricular.net>
40080 gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
40081 Original commit message from CVS:
40082 * gst-libs/gst/Makefile.am:
40083 Need to build tag directory before cdda.
40085 2006-09-23 13:21:07 +0000 Tim-Philipp Müller <tim@centricular.net>
40087 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
40088 Original commit message from CVS:
40089 * docs/libs/gst-plugins-base-libs-sections.txt:
40090 * gst-libs/gst/cdda/Makefile.am:
40091 * gst-libs/gst/cdda/gstcddabasesrc.c:
40092 (gst_cdda_base_src_base_init):
40093 * gst-libs/gst/cdda/gstcddabasesrc.h:
40094 * gst-libs/gst/tag/tag.h:
40095 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
40096 (gst_tag_register_musicbrainz_tags):
40097 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
40098 depend on libgsttag. This is required so we can extract/read tags like
40099 DISCID without depending on libgstcddabasesrc (which used to register
40101 * gst-libs/gst/tag/gstvorbistag.c:
40102 Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
40103 tags (also see #347848).
40104 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
40105 Log vorbis comments we are actually writing. Const-ify array.
40107 2006-09-23 08:53:30 +0000 Wim Taymans <wim.taymans@gmail.com>
40109 gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
40110 Original commit message from CVS:
40111 * gst/playback/gstplaybasebin.c: (gen_preroll_element):
40112 Improve buffering a bit by avoiding a deadlock because we cannot assume
40113 the underrun is always called.
40115 2006-09-23 08:51:14 +0000 Young-Ho Cha <ganadist@chollian.net>
40117 gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
40118 Original commit message from CVS:
40119 Patch by: Young-Ho Cha <ganadist at chollian dot net>
40120 * gst-libs/gst/riff/riff-ids.h:
40121 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
40122 (gst_riff_create_audio_template_caps):
40123 Added MPEG-4 AAC and id and caps. Fixes #357289
40124 Added WMA9 Lossless id.
40126 2006-09-22 14:50:01 +0000 Tim-Philipp Müller <tim@centricular.net>
40128 ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
40129 Original commit message from CVS:
40130 * ext/gnomevfs/gstgnomevfssrc.c:
40131 Fix misleading docs addition.
40132 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
40133 Get rid of compiler warning the right way.
40135 2006-09-22 14:13:34 +0000 Wim Taymans <wim.taymans@gmail.com>
40137 gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
40138 Original commit message from CVS:
40139 * gst-libs/gst/rtp/gstbasertpdepayload.c:
40140 (gst_base_rtp_depayload_finalize),
40141 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
40142 (gst_base_rtp_depayload_push_full),
40143 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
40144 (gst_base_rtp_depayload_process),
40145 (gst_base_rtp_depayload_set_gst_timestamp),
40146 (gst_base_rtp_depayload_queue_release):
40147 * gst-libs/gst/rtp/gstbasertpdepayload.h:
40150 Refactored the process method and added methods to push from the process
40152 Use _scale functions.
40153 API: gst_base_rtp_depayload_push_ts
40154 API: gst_base_rtp_depayload_push
40155 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
40156 timestamps are uint.
40158 2006-09-22 11:59:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40160 gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
40161 Original commit message from CVS:
40162 * gst-libs/gst/interfaces/xoverlay.c:
40163 Remove unused statement from doc example.
40165 2006-09-22 09:52:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40167 * gst/videorate/gstvideorate.c:
40169 Original commit message from CVS:
40172 2006-09-21 13:49:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40174 gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
40175 Original commit message from CVS:
40176 * gst-libs/gst/interfaces/videoorientation.c:
40177 (gst_video_orientation_iface_init),
40178 (gst_video_orientation_get_hflip),
40179 (gst_video_orientation_get_vflip),
40180 (gst_video_orientation_get_hcenter),
40181 (gst_video_orientation_get_vcenter),
40182 (gst_video_orientation_set_hflip),
40183 (gst_video_orientation_set_vflip),
40184 (gst_video_orientation_set_hcenter),
40185 (gst_video_orientation_set_vcenter):
40186 Add since tags to new API docs, ChangeLog surgery (forgot API keyword
40189 2006-09-21 09:27:47 +0000 Tim-Philipp Müller <tim@centricular.net>
40191 tests/check/: but disable for now since it doesn't pass (something wrong with
40192 Original commit message from CVS:
40193 * tests/check/Makefile.am:
40194 * tests/check/elements/.cvsignore:
40195 * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
40196 (create_rgb_conversions), (rgb_conversion_free),
40197 (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
40198 (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
40199 Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
40200 but disable for now since it doesn't pass (something wrong with
40203 2006-09-21 07:01:48 +0000 Wim Taymans <wim.taymans@gmail.com>
40205 gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
40206 Original commit message from CVS:
40207 * gst/playback/gstplaybasebin.c: (group_commit),
40208 (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
40209 (queue_out_of_data), (gen_preroll_element),
40210 (preroll_remove_overrun), (probe_triggered):
40211 Refactor handling of overrun detection.
40212 Separate handling of group completion and deadlock detection when doing
40213 network buffering. This should fix some deadlocks that were not detected
40214 because the group was completed.
40215 Add more comments, improve debugging.
40217 2006-09-21 05:31:00 +0000 Wim Taymans <wim.taymans@gmail.com>
40219 tests/check/: Some more compilation fixes.
40220 Original commit message from CVS:
40221 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
40222 * tests/check/libs/audio.c:
40223 Some more compilation fixes.
40225 2006-09-21 05:12:18 +0000 Wim Taymans <wim.taymans@gmail.com>
40227 gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
40228 Original commit message from CVS:
40229 * gst-libs/gst/audio/gstringbuffer.c:
40230 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
40231 (gst_ring_buffer_read):
40232 Early morning compilation fix.
40234 2006-09-20 18:09:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40238 Original commit message from CVS:
40241 2006-09-20 17:04:57 +0000 Wim Taymans <wim.taymans@gmail.com>
40243 tests/check/: Fix some warnings.
40244 Original commit message from CVS:
40245 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
40246 * tests/check/elements/multifdsink.c: (GST_START_TEST):
40247 * tests/check/elements/videorate.c: (GST_START_TEST):
40248 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
40249 * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
40252 2006-09-20 10:59:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40254 sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
40255 Original commit message from CVS:
40256 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
40257 (gst_xvimagesink_get_times):
40258 change colorkey behaviour back according to #354773 comment 6/7
40260 2006-09-20 10:42:34 +0000 Tim-Philipp Müller <tim@centricular.net>
40263 ChangeLog surgery: remove junk
40264 Original commit message from CVS:
40265 ChangeLog surgery: remove junk
40267 2006-09-19 11:31:06 +0000 Michael Smith <msmith@xiph.org>
40269 gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
40270 Original commit message from CVS:
40271 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
40272 (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
40273 (gst_multi_fd_sink_recover_client),
40274 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
40275 (gst_multi_fd_sink_get_property):
40276 * gst/tcp/gstmultifdsink.h:
40277 Implement stubbed out properties unit-type, units-soft-max,
40278 units-max, to allow specifying maximum sizes in units other than
40282 2006-09-19 10:23:03 +0000 Wim Taymans <wim.taymans@gmail.com>
40284 gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
40285 Original commit message from CVS:
40286 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
40287 (gst_riff_create_audio_template_caps):
40288 Reorder the audio formats a bit for clarity.
40289 Detect and create caps for MSGSM and MSN (WAV49).
40291 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
40292 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
40293 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
40294 Small cleanups, move error handling out of normal flow for clarity.
40296 2006-09-18 15:59:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40298 Add new interface to control video orientation (fixes #354908)
40299 Original commit message from CVS:
40300 * docs/libs/gst-plugins-base-libs-docs.sgml:
40301 * docs/libs/gst-plugins-base-libs.types:
40302 * gst-libs/gst/interfaces/Makefile.am:
40303 * gst-libs/gst/interfaces/videoorientation.c:
40304 (gst_video_orientation_get_type),
40305 (gst_video_orientation_iface_init),
40306 (gst_video_orientation_get_hflip),
40307 (gst_video_orientation_get_vflip),
40308 (gst_video_orientation_get_hcenter),
40309 (gst_video_orientation_get_vcenter),
40310 (gst_video_orientation_set_hflip),
40311 (gst_video_orientation_set_vflip),
40312 (gst_video_orientation_set_hcenter),
40313 (gst_video_orientation_set_vcenter):
40314 * gst-libs/gst/interfaces/videoorientation.h:
40315 Add new interface to control video orientation (fixes #354908)
40317 2006-09-18 15:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40319 gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
40320 Original commit message from CVS:
40321 * gst/videotestsrc/gstvideotestsrc.c:
40322 Use G_UNLIKELY in _create and log one more detail.
40323 (gst_video_test_src_get_times), (gst_video_test_src_create):
40324 * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
40325 Use gst_util_uint64_scale_int in _get_times().
40327 2006-09-18 15:00:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40329 sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
40330 Original commit message from CVS:
40331 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
40332 Give better warning message (add object and detail).
40334 2006-09-18 14:42:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40336 sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
40337 Original commit message from CVS:
40338 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
40339 (gst_xvimagesink_get_times):
40340 xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
40341 #354773), use gst_util_uint64_scale_int in _get_times()
40343 2006-09-18 14:21:45 +0000 Michael Smith <msmith@xiph.org>
40345 ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
40346 Original commit message from CVS:
40347 * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
40348 Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
40349 always true, leading to dropping all timestamps.
40351 2006-09-18 11:40:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40353 ext/libvisual/visual.c: update to work also with libvisual 0.4 API
40354 Original commit message from CVS:
40355 * ext/libvisual/visual.c: (gst_vis_src_negotiate),
40356 (gst_visual_chain), (gst_visual_change_state):
40357 update to work also with libvisual 0.4 API
40358 * tools/gst-launch-ext.1.in:
40359 * tools/gst-visualise.1.in:
40360 remove references to old man-pages
40361 * tests/examples/seek/seek.c: (main):
40362 add real meadi-buttons, add tool-tips for the seek-options, arrange
40363 seek options in a table
40365 2006-09-18 10:57:28 +0000 Michael Smith <msmith@xiph.org>
40367 ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
40368 Original commit message from CVS:
40369 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
40370 (gst_ogg_mux_push_buffer):
40371 Don't generate out-of-order timestamps from oggmux, instead clamp
40372 output timestamps to be >= the previously output ts.
40375 2006-09-18 10:18:22 +0000 Michael Smith <msmith@xiph.org>
40377 gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
40378 Original commit message from CVS:
40379 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
40380 (gst_multi_fd_sink_class_init):
40381 Updates, fixes, and typo corrections for multifdsink. No functional
40384 2006-09-17 21:58:06 +0000 Michael Smith <msmith@xiph.org>
40386 gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
40387 Original commit message from CVS:
40388 * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
40389 Don't crash on truncated files - check that we got an 8 byte buffer
40390 before trying to memcmp it.
40392 2006-09-17 20:32:09 +0000 Tim-Philipp Müller <tim@centricular.net>
40394 gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
40395 Original commit message from CVS:
40396 * gst/playback/gstplaybasebin.c: (get_active_source):
40397 Make stream-switching appear instant to the application
40398 (ie. make sure that a g_object_get on 'current-foo' returns
40399 the stream previously set with g_object_set(). Totem needs
40400 this to update stream-related meta-info (like audio-codec)
40401 correctly when switching streams.
40403 2006-09-17 20:14:43 +0000 Tim-Philipp Müller <tim@centricular.net>
40405 ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
40406 Original commit message from CVS:
40407 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
40408 (gst_alsa_mixer_ensure_track_list):
40409 Try harder to guess which mixer track is the master mixer
40410 track (instead of just taking the first one that has a pvolume).
40413 2006-09-17 11:24:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40415 gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
40416 Original commit message from CVS:
40417 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
40418 (gst_audio_convert_transform_caps):
40419 Get structure-name just once.
40421 2006-09-16 22:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40423 tests/check/: Fix big batch of compiler warnings.
40424 Original commit message from CVS:
40425 * tests/check/elements/audioresample.c: (GST_START_TEST):
40426 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
40427 * tests/check/elements/volume.c: (GST_START_TEST):
40428 * tests/check/elements/vorbisdec.c: (GST_START_TEST):
40429 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
40430 (test_pipeline), (GST_START_TEST):
40431 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
40432 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
40433 Fix big batch of compiler warnings.
40435 2006-09-16 21:54:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40437 ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
40438 Original commit message from CVS:
40439 * ext/gnomevfs/gstgnomevfssrc.c:
40440 Add docs about icydemux usage in connection with gnomevfssrc
40441 * ext/libvisual/visual.c:
40442 * ext/ogg/gstoggaviparse.c:
40443 * ext/ogg/gstoggdemux.c:
40444 * ext/ogg/gstoggmux.c:
40445 * ext/ogg/gstoggparse.c:
40446 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
40447 * gst-libs/gst/audio/gstaudiosink.c:
40448 * gst-libs/gst/audio/gstaudiosrc.c:
40449 * gst/audiorate/gstaudiorate.c:
40450 More G_OBJECT macro fixing.
40451 * gst/audiotestsrc/gstaudiotestsrc.h:
40452 Fix wrong info in header due to copy & paste
40454 2006-09-15 14:53:44 +0000 Wim Taymans <wim.taymans@gmail.com>
40456 gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
40457 Original commit message from CVS:
40458 * gst-libs/gst/audio/gstbaseaudiosink.c:
40459 (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
40460 * gst-libs/gst/audio/gstbaseaudiosrc.c:
40461 (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
40462 (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
40463 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
40464 Do the delay calculation in the source/sink base classes as this is
40465 specific for the capture/playback mode.
40466 Try to fixate a bit better, like round depth up to a multiple of 8
40468 Handle underruns correctly by marking DISCONT on buffers and adjusting
40469 timestamps to handle the gap.
40470 Set offset/offset_end correctly on buffers.
40471 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
40472 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
40473 (gst_ring_buffer_read):
40474 Remove resync and underrun recovery from the ringbuffer.
40475 Fix ringbuffer read code on under/overrun.
40477 2006-09-15 11:17:02 +0000 Wim Taymans <wim.taymans@gmail.com>
40479 gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
40480 Original commit message from CVS:
40481 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
40482 (gst_play_base_bin_init), (fill_buffer), (check_queue),
40483 (queue_threshold_reached), (gst_play_base_bin_set_property),
40484 (gst_play_base_bin_get_property):
40485 * gst/playback/gstplaybasebin.h:
40486 Don't use a 0 low watermark when buffering, it is catching starvation
40487 way too late. Instead, use a 3 second queue with 30 and 95
40488 percent low/high watermarks.
40489 Added queue-min-threshold property to configure low watermark.
40490 Use new _buffering message API.
40491 Make queue_threshold variable big enough to store a uint64 time value.
40492 API: playbin::queue-min-threshold property.
40494 2006-09-15 09:13:50 +0000 Wim Taymans <wim.taymans@gmail.com>
40496 configure.ac: We require 0.10.10.1 now because of _wait_preroll().
40497 Original commit message from CVS:
40499 We require 0.10.10.1 now because of _wait_preroll().
40500 * gst-libs/gst/audio/gstbaseaudiosink.c:
40501 (gst_base_audio_sink_render):
40502 Use gst_base_sink_wait_preroll().
40504 2006-09-15 09:09:00 +0000 Wim Taymans <wim.taymans@gmail.com>
40506 ext/alsa/: Use DEBUG_OBJECT more.
40507 Original commit message from CVS:
40508 * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
40509 * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
40510 Use DEBUG_OBJECT more.
40512 === release 0.10.10 ===
40514 2006-09-14 20:09:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40521 * docs/plugins/gst-plugins-base-plugins.args:
40522 * docs/plugins/inspect/plugin-adder.xml:
40523 * docs/plugins/inspect/plugin-alsa.xml:
40524 * docs/plugins/inspect/plugin-audioconvert.xml:
40525 * docs/plugins/inspect/plugin-audiorate.xml:
40526 * docs/plugins/inspect/plugin-audioresample.xml:
40527 * docs/plugins/inspect/plugin-audiotestsrc.xml:
40528 * docs/plugins/inspect/plugin-cdparanoia.xml:
40529 * docs/plugins/inspect/plugin-decodebin.xml:
40530 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40531 * docs/plugins/inspect/plugin-gdp.xml:
40532 * docs/plugins/inspect/plugin-gnomevfs.xml:
40533 * docs/plugins/inspect/plugin-libvisual.xml:
40534 * docs/plugins/inspect/plugin-ogg.xml:
40535 * docs/plugins/inspect/plugin-pango.xml:
40536 * docs/plugins/inspect/plugin-playbin.xml:
40537 * docs/plugins/inspect/plugin-subparse.xml:
40538 * docs/plugins/inspect/plugin-tcp.xml:
40539 * docs/plugins/inspect/plugin-theora.xml:
40540 * docs/plugins/inspect/plugin-typefindfunctions.xml:
40541 * docs/plugins/inspect/plugin-video4linux.xml:
40542 * docs/plugins/inspect/plugin-videorate.xml:
40543 * docs/plugins/inspect/plugin-videoscale.xml:
40544 * docs/plugins/inspect/plugin-videotestsrc.xml:
40545 * docs/plugins/inspect/plugin-volume.xml:
40546 * docs/plugins/inspect/plugin-vorbis.xml:
40547 * docs/plugins/inspect/plugin-ximagesink.xml:
40548 * docs/plugins/inspect/plugin-xvimagesink.xml:
40549 * ext/theora/theoraparse.c:
40550 * gst-libs/gst/rtp/gstrtpbuffer.c:
40551 * gst/playback/gstplaybin.c:
40552 * tests/check/Makefile.am:
40553 * win32/common/config.h:
40555 Original commit message from CVS:
40558 2006-09-09 16:08:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40561 * win32/common/config.h:
40563 Original commit message from CVS:
40566 2006-09-07 19:01:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40569 update bug in changelog
40570 Original commit message from CVS:
40571 update bug in changelog
40573 2006-09-07 19:00:33 +0000 Michael Smith <msmith@fluendo.com>
40575 Fix implementation of sync-method 'next-keyframe'
40576 Original commit message from CVS:
40577 patch by: Michael Smith <msmith at fluendo dot com>
40578 * gst/tcp/gstmultifdsink.c: (is_sync_frame),
40579 (gst_multi_fd_sink_client_queue_buffer),
40580 (gst_multi_fd_sink_new_client):
40581 * tests/check/elements/multifdsink.c: (GST_START_TEST),
40582 (multifdsink_suite):
40583 Fix implementation of sync-method 'next-keyframe'
40585 2006-09-07 15:00:08 +0000 Wim Taymans <wim@fluendo.com>
40587 ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
40588 Original commit message from CVS:
40589 patch by: Wim Taymans <wim at fluendo dot com>
40590 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
40591 This patch removes the RANDOM flag that was incorrectly introduced with
40592 revision 1.91. Fixes #354590
40594 2006-09-07 14:56:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40597 * win32/common/config.h:
40599 Original commit message from CVS:
40602 2006-09-07 14:56:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40619 Original commit message from CVS:
40622 2006-09-05 09:12:25 +0000 Tim-Philipp Müller <tim@centricular.net>
40624 tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
40625 Original commit message from CVS:
40626 * tests/check/Makefile.am:
40627 Random variation in Makefile line to see if it makes the
40628 gen64-base-full bot any happier.
40630 2006-09-04 19:04:35 +0000 Tim-Philipp Müller <tim@centricular.net>
40632 tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
40633 Original commit message from CVS:
40634 * tests/check/pipelines/oggmux.c: (oggmux_suite):
40635 Disable test that fails at the moment (killed after timeout).
40637 2006-09-04 18:19:06 +0000 James Livingston <doclivingston@gmail.com>
40639 tests/check/: Add simple unit test for oggmux from #337026 with checking for the
40640 Original commit message from CVS:
40641 Patch by: James Livingston <doclivingston at gmail.com>
40642 * tests/check/Makefile.am:
40643 * tests/check/pipelines/.cvsignore:
40644 * tests/check/pipelines/oggmux.c: (get_page_codec),
40645 (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
40646 (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
40647 (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
40648 (test_theora_vorbis), (oggmux_suite):
40649 Add simple unit test for oggmux from #337026 with checking for the
40650 EOS flags disabled for the time being.
40652 2006-09-04 09:13:01 +0000 Alessandro Dessina <alessandro@nnva.org>
40654 ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
40655 Original commit message from CVS:
40656 patch by: Alessandro Dessina <alessandro nnva org>
40657 * ext/ogg/gstoggmux.c:
40658 Add cmml caps to oggmux. Fixes #353912
40660 2006-09-02 13:20:59 +0000 Tim-Philipp Müller <tim@centricular.net>
40662 tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
40663 Original commit message from CVS:
40664 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
40665 Returning a return value often helps. In this case, we
40666 don't need the return value anyway, so just get rid of it.
40667 Should make build bots much happier.
40669 2006-09-02 12:59:48 +0000 Tim-Philipp Müller <tim@centricular.net>
40671 gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
40672 Original commit message from CVS:
40673 * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
40674 (paint_get_structure), (gst_video_test_src_get_size),
40675 (gst_video_test_src_smpte), (gst_video_test_src_snow),
40676 (gst_video_test_src_unicolor), (paint_setup_AYUV),
40677 (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
40678 (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
40679 * gst/videotestsrc/videotestsrc.h:
40680 Add support for AYUV and the various RGBA formats. Initialise
40681 fields of paintinfo structs allocated on the stack.
40682 * tests/check/elements/videotestsrc.c: (right_shift_colour),
40683 (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
40684 (GST_START_TEST), (videotestsrc_suite):
40685 Add unit tests for videotestsrc's RGB output.
40687 2006-09-01 16:12:35 +0000 Tim-Philipp Müller <tim@centricular.net>
40689 gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
40690 Original commit message from CVS:
40691 * gst/videotestsrc/gstvideotestsrc.c:
40692 (gst_video_test_src_pattern_get_type),
40693 (gst_video_test_src_set_pattern):
40694 * gst/videotestsrc/gstvideotestsrc.h:
40695 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
40696 (gst_video_test_src_black), (gst_video_test_src_white),
40697 (gst_video_test_src_red), (gst_video_test_src_green),
40698 (gst_video_test_src_blue):
40699 * gst/videotestsrc/videotestsrc.h:
40700 Add more uni-colour patterns ("white", "red", "green", and "blue").
40702 2006-09-01 10:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
40704 gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
40705 Original commit message from CVS:
40706 * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
40707 Fix stride for YVYU, should be word-aligned (#353658).
40709 2006-08-31 14:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
40711 gst/adder/gstadder.c: Fix build.
40712 Original commit message from CVS:
40713 * gst/adder/gstadder.c: (gst_adder_src_event):
40716 2006-08-31 12:39:17 +0000 Edward Hervey <bilboed@bilboed.com>
40718 gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
40719 Original commit message from CVS:
40720 * gst/adder/gstadder.c: (forward_event_func),
40721 (gst_adder_src_event), (gst_adder_collected),
40722 (gst_adder_change_state):
40723 * gst/adder/gstadder.h:
40724 Remember the start position asked in the incoming seeks, so we can
40725 output GST_EVENT_NEW_SEGMENT with a correct position value (instead
40726 of assuming it will always be 0).
40728 2006-08-31 12:31:00 +0000 Edward Hervey <bilboed@bilboed.com>
40730 ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
40731 Original commit message from CVS:
40732 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
40733 (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
40734 (gst_ogg_demux_loop):
40735 Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
40737 2006-08-30 17:22:27 +0000 Tim-Philipp Müller <tim@centricular.net>
40739 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
40740 Original commit message from CVS:
40741 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
40742 (gst_ffmpegcsp_get_unit_size):
40743 Return FALSE instead of returning a random false unit
40744 size when the format isn't known/supported (even if
40745 this shouldn't happen under normal circumstances).
40747 2006-08-29 15:23:46 +0000 Tim-Philipp Müller <tim@centricular.net>
40749 ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
40750 Original commit message from CVS:
40751 Patch by: Tim-Philipp Müller <tim at centricular dot net>
40752 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
40753 (gst_gnome_vfs_src_start):
40754 Try harder to get the size from a uri by using _info_uri() when
40755 _info_from_handle() does not give us enough info.
40756 Also follow symlinks when getting the size.
40757 Partially Fixes #332864.
40759 2006-08-29 11:50:51 +0000 Viktor Peters <viktor.peters@gmail.com>
40761 ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
40762 Original commit message from CVS:
40763 Patch by: Viktor Peters <viktor dot peters at gmail dot com>
40764 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
40765 (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
40766 (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
40767 (gst_alsa_mixer_set_record):
40768 * ext/alsa/gstalsamixertrack.c:
40769 (gst_alsa_mixer_track_update_alsa_capabilities),
40770 (alsa_track_has_cap), (gst_alsa_mixer_track_new),
40771 (gst_alsa_mixer_track_update):
40772 * ext/alsa/gstalsamixertrack.h:
40773 Improve and fix mixer track handling, in particular better handling
40774 of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
40775 track objects for tracks that have both capture and playback volume
40776 (and label them differently as well so they're not mistakenly
40777 assumed to be duplicates); classify mixer tracks that only affect
40778 the audible volume of something (rather than the capture volume)
40779 as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
40780 for capture tracks to correspond to alsa-pswitch alsa-cswitch
40781 (following the meaning documented in the mixer interface header
40782 file); add support for alsa's exclusive cswitch groups; update/sync
40783 state/flags better if mixer settings are changed by another
40784 application. Fixes #336075.
40786 2006-08-29 10:58:43 +0000 Tim-Philipp Müller <tim@centricular.net>
40788 gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
40789 Original commit message from CVS:
40790 * gst/playback/gstplaybin.c:
40791 Improve docs: add section about BUFFERING messages sent by playbin.
40793 2006-08-29 10:51:12 +0000 Michael Smith <msmith@xiph.org>
40795 ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
40796 Original commit message from CVS:
40797 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
40798 (gst_vorbis_enc_buffer_check_discontinuous),
40799 (gst_vorbis_enc_chain):
40800 Ignore explicit DISCONT marked on buffers (which is often spurious,
40801 particularly when using multiple segments), in favour of solely
40802 using the timestamps/durations.
40804 2006-08-29 10:32:34 +0000 Edward Hervey <bilboed@bilboed.com>
40806 gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
40807 Original commit message from CVS:
40808 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
40809 Don't rely on incoming buffers offset anymore, since it is completely
40810 broken when using multiple segments.
40811 Instead convert the incoming buffers timestamp to running time, and
40812 then convert that value to the offsets.
40813 Also inform GstSegment of the last outputted stop position, which is
40814 needed if we received several segments with an unknown stop value.
40816 2006-08-29 08:03:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40818 ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
40819 Original commit message from CVS:
40820 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
40821 fix buffer unreffing on a header push failure
40823 2006-08-28 16:17:13 +0000 Wim Taymans <wim.taymans@gmail.com>
40825 gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
40826 Original commit message from CVS:
40827 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
40828 (gst_audio_rate_chain):
40829 Make the metadata of the buffer writable before changing its
40832 2006-08-28 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
40835 Fix changelog with bugzilla bug it fixed.
40836 Original commit message from CVS:
40837 Fix changelog with bugzilla bug it fixed.
40839 2006-08-28 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
40841 gst/audiorate/gstaudiorate.c: Fix audiorate some more.
40842 Original commit message from CVS:
40843 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
40844 (gst_audio_rate_setcaps), (gst_audio_rate_init),
40845 (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
40846 (gst_audio_rate_chain), (gst_audio_rate_change_state):
40847 Fix audiorate some more.
40848 Reset and resync counters on flush and READY.
40849 Handle the DISCONT flag correctly.
40850 Use GstSegment to track position.
40851 Fail when not negotiated.
40853 2006-08-25 16:48:28 +0000 Michael Smith <msmith@xiph.org>
40855 gst/tcp/gstmultifdsink.c: Fix spelling.
40856 Original commit message from CVS:
40857 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
40859 Remove accidently included debug line.
40861 2006-08-25 16:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
40863 gst/tcp/gstmultifdsink.c: Small cleanups.
40864 Original commit message from CVS:
40865 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
40867 If a buffer is received with no caps, make the buffer metadata
40868 writable and set the caps, making sure that we don't screw up the
40871 2006-08-25 16:19:55 +0000 Michael Smith <msmith@xiph.org>
40873 gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
40874 Original commit message from CVS:
40875 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
40876 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
40877 Fix memory leaks and misleading debug messages, add a couple of
40879 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
40880 (gst_multi_fd_sink_render):
40881 Do not use gst_buffer_make_writable() in a basesink render method,
40882 as it may incorrectly unref the buffer. Instead, use convoluted
40883 dance to avoid copying the buffer except when we need to.
40885 2006-08-25 09:54:56 +0000 Michael Smith <msmith@xiph.org>
40887 ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
40888 Original commit message from CVS:
40889 * ext/vorbis/vorbisenc.c:
40890 (gst_vorbis_enc_buffer_check_discontinuous):
40891 Allow very small discontinuities in the timestamps. These we can't
40892 do anything useful with anyway (because vorbis's timestamps have
40893 only sample granularity), and are commonly produced by elements with
40894 minor bugs. Allow up to 1/2 a sample out.
40897 2006-08-24 11:18:56 +0000 Wim Taymans <wim.taymans@gmail.com>
40899 tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
40900 Original commit message from CVS:
40901 * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
40902 (play_scrub_toggle_cb), (main):
40903 Add a checkbox to enable play scrubbing. Makes it possible to disable
40906 2006-08-23 19:37:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40908 tests/check/elements/.cvsignore: make buildbot happy
40909 Original commit message from CVS:
40910 * tests/check/elements/.cvsignore:
40911 make buildbot happy
40913 2006-08-23 16:43:03 +0000 Tim-Philipp Müller <tim@centricular.net>
40915 ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
40916 Original commit message from CVS:
40917 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
40918 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
40919 (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
40920 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
40921 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
40922 (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
40923 (gst_ogm_text_parse_strip_trailing_zeroes),
40924 (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
40925 (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
40926 Refactor ogm parse, do better input checking, misc. clean-ups.
40927 Cache incoming events and push them once the source pad has
40928 been created. Don't pass unterminated strings to sscanf().
40929 Strip trailing zeroes from subtitle text output, since they
40930 are not valid UTF-8. Don't push vorbiscomment packets on
40931 the subtitle text pad. Output perfect streams if possible.
40933 2006-08-23 15:27:38 +0000 Wim Taymans <wim.taymans@gmail.com>
40935 tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
40936 Original commit message from CVS:
40937 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
40938 Waits for tasks to settle down so that we clean up correctly for
40941 2006-08-23 15:11:56 +0000 Tim-Philipp Müller <tim@centricular.net>
40943 tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
40944 Original commit message from CVS:
40945 * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
40946 Unit test fixes: \377 is more likely to fit into 8 bits than \777;
40947 actually return return value in taglists_are_equal.
40949 2006-08-23 12:14:20 +0000 Tim-Philipp Müller <tim@centricular.net>
40951 ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
40952 Original commit message from CVS:
40953 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
40954 Fix crash due to broken bitstream parsing on x86-64: can't make
40955 any assumptions about sizeof(struct) due to alignment/packing
40956 differences on different architectures. Fixes #351790.
40958 2006-08-22 16:31:47 +0000 Wim Taymans <wim.taymans@gmail.com>
40960 gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
40961 Original commit message from CVS:
40962 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
40963 (gst_riff_parse_chunk), (gst_riff_parse_file_header),
40964 (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
40965 (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
40966 (gst_riff_parse_info):
40967 Protect public functions against bad input.
40971 2006-08-22 15:50:36 +0000 Tim-Philipp Müller <tim@centricular.net>
40973 gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
40974 Original commit message from CVS:
40975 * gst-libs/gst/riff/riff-ids.h:
40976 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
40977 Add voxware audio IDs (even if we can't play it) (#351795).
40979 2006-08-22 15:11:52 +0000 Tim-Philipp Müller <tim@centricular.net>
40981 gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
40982 Original commit message from CVS:
40983 * gst-libs/gst/riff/riff-media.c:
40984 (gst_riff_create_video_template_caps),
40985 (gst_riff_create_audio_template_caps),
40986 (gst_riff_create_iavs_template_caps):
40987 Const-ify some arrays and use G_N_ELEMENTS instead
40988 of wasting oodles of RAM on terminator bits.
40990 2006-08-22 08:27:07 +0000 Tim-Philipp Müller <tim@centricular.net>
40992 And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
40993 Original commit message from CVS:
40994 * gst-libs/gst/tag/gstvorbistag.c:
40995 (gst_tag_list_to_vorbiscomment_buffer):
40996 * tests/check/libs/tag.c: (GST_START_TEST):
40997 And the same for _to_vorbiscomment_buffer(): allow
40998 id_data_len == 0 for speex.
41000 2006-08-21 19:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41004 Original commit message from CVS:
41007 2006-08-21 19:01:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41009 Move GDP plugin to -base from -bad. Closes #347783.
41010 Original commit message from CVS:
41012 * docs/plugins/Makefile.am:
41013 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
41014 * docs/plugins/gst-plugins-base-plugins-sections.txt:
41015 * docs/plugins/inspect/plugin-gdp.xml:
41016 * gst/gdp/Makefile.am:
41017 * tests/check/Makefile.am:
41018 Move GDP plugin to -base from -bad. Closes #347783.
41020 2006-08-21 18:34:46 +0000 Tim-Philipp Müller <tim@centricular.net>
41022 gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
41023 Original commit message from CVS:
41024 * gst-libs/gst/tag/gstvorbistag.c:
41025 (gst_tag_list_from_vorbiscomment_buffer):
41026 Allow id_data_len == 0 (needed for vorbis comments in Speex files).
41027 Also add some checks to make sure we don't memcmp() beyond the end of
41028 vorbiscomment buffer if the ID to check for is larger than the buffer.
41029 * tests/check/libs/tag.c: (GST_START_TEST):
41030 Some more tests for gst_tag_list_from_vorbiscomment_buffer().
41032 2006-08-21 16:39:25 +0000 Tim-Philipp Müller <tim@centricular.net>
41034 ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
41035 Original commit message from CVS:
41036 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
41037 (gst_vorbis_enc_set_metadata):
41038 Use vorbis comment utility functions from libgsttag
41039 instead of re-inventing the wheel (partially fixes #347091).
41041 2006-08-21 11:42:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41043 tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
41044 Original commit message from CVS:
41045 * tests/check/elements/audioconvert.c: (GST_START_TEST):
41046 Fix leaks. Wait for state transitions that might happen ASYNC, as well
41047 as some that won't.
41049 2006-08-21 10:32:51 +0000 Wim Taymans <wim.taymans@gmail.com>
41051 docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
41052 Original commit message from CVS:
41053 * docs/libs/Makefile.am:
41054 * docs/libs/gst-plugins-base-libs-sections.txt:
41055 * docs/libs/gst-plugins-base-libs.types:
41056 Don't try to GObject scan the netbuffer as it's not a GObject.
41058 * gst-libs/gst/netbuffer/gstnetbuffer.c:
41059 * gst-libs/gst/netbuffer/gstnetbuffer.h:
41060 Document GstNetBuffer.
41062 2006-08-21 08:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41064 tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
41065 Original commit message from CVS:
41066 * tests/check/elements/audioconvert.c: (GST_START_TEST),
41067 (audioconvert_suite):
41068 Add testcase for caps-size-explosion
41070 2006-08-20 13:05:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41072 gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
41073 Original commit message from CVS:
41074 * gst/audioconvert/gstaudioconvert.c:
41075 (gst_audio_convert_get_unit_size), (set_structure_widths):
41076 Lower debug, use g_assert in _get_unit_size
41077 * gst/audioresample/gstaudioresample.c:
41078 (audioresample_get_unit_size):
41079 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41080 (gst_ffmpegcsp_get_unit_size):
41081 * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
41082 use g_assert in _get_unit_size
41084 2006-08-18 21:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
41087 ChangeLog surgery: fix bug number
41088 Original commit message from CVS:
41089 ChangeLog surgery: fix bug number
41091 2006-08-18 16:43:26 +0000 Wim Taymans <wim.taymans@gmail.com>
41093 Document GstRTPBuffer.
41094 Original commit message from CVS:
41095 * docs/libs/gst-plugins-base-libs-sections.txt:
41096 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
41097 (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
41098 (gst_rtp_buffer_get_payload_buffer):
41099 * gst-libs/gst/rtp/gstrtpbuffer.h:
41100 Document GstRTPBuffer.
41101 Added function to efficiently strip payload headers.
41102 API: gst_rtp_buffer_get_payload_subbuffer()
41104 2006-08-17 16:52:06 +0000 Tim-Philipp Müller <tim@centricular.net>
41106 gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
41107 Original commit message from CVS:
41108 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
41109 (gst_tag_to_vorbis_comments):
41110 Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
41111 tags and deserialise them properly as well (#351768).
41112 Add some more gtk-doc blurbs and also some g_return_if_fail().
41113 * tests/check/libs/tag.c: (GST_START_TEST),
41114 (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
41117 2006-08-17 15:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
41119 ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
41120 Original commit message from CVS:
41121 * ext/ogg/Makefile.am:
41122 * ext/ogg/gstogg.c: (plugin_init):
41123 * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
41124 (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
41125 (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
41126 (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
41127 (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
41128 (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
41129 Added ogg-in-avi parser element. Fixes #140139.
41130 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
41131 Fixed a bug in oggdemux debug code.
41132 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
41133 (gst_riff_create_audio_template_caps):
41134 Recognise Ogg in the AVI extensible wave format.
41136 2006-08-17 10:00:00 +0000 Tim-Philipp Müller <tim@centricular.net>
41138 gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
41139 Original commit message from CVS:
41140 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
41141 Make buffer durations add up (duration should be next_ts-ts for
41142 perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
41144 * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
41145 (test_buffer_timestamps), (cddabasesrc_suite):
41146 Add unit test for the above.
41147 * tests/check/Makefile.am:
41148 Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
41149 to see what happens.
41151 2006-08-16 11:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
41153 ext/alsa/: Avoid setting and using a NULL device name.
41154 Original commit message from CVS:
41155 * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
41156 (gst_alsasink_open):
41157 * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
41158 (gst_alsasrc_open):
41159 Avoid setting and using a NULL device name.
41160 Print more info when we fail to open a device.
41162 2006-08-16 11:28:57 +0000 Tim-Philipp Müller <tim@centricular.net>
41164 API: add gst_tag_parse_extended_comment() (#351426).
41165 Original commit message from CVS:
41166 * docs/libs/gst-plugins-base-libs-sections.txt:
41167 * gst-libs/gst/tag/tag.h:
41168 * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
41169 API: add gst_tag_parse_extended_comment() (#351426).
41170 * tests/check/Makefile.am:
41171 * tests/check/libs/.cvsignore:
41172 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
41173 Add unit test for gst_tag_parse_extended_comment().
41175 2006-08-15 19:20:16 +0000 Tim-Philipp Müller <tim@centricular.net>
41177 sys/: Fix leak (#351502).
41178 Original commit message from CVS:
41179 * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
41180 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
41181 Fix leak (#351502).
41183 2006-08-15 17:21:33 +0000 Tim-Philipp Müller <tim@centricular.net>
41186 Original commit message from CVS:
41187 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
41188 * docs/plugins/gst-plugins-base-plugins-sections.txt:
41189 * docs/plugins/gst-plugins-base-plugins.args:
41190 * gst/playback/gstplaybin.c:
41192 * docs/plugins/inspect/plugin-adder.xml:
41193 * docs/plugins/inspect/plugin-alsa.xml:
41194 * docs/plugins/inspect/plugin-audioconvert.xml:
41195 * docs/plugins/inspect/plugin-audiorate.xml:
41196 * docs/plugins/inspect/plugin-audioresample.xml:
41197 * docs/plugins/inspect/plugin-audiotestsrc.xml:
41198 * docs/plugins/inspect/plugin-cdparanoia.xml:
41199 * docs/plugins/inspect/plugin-decodebin.xml:
41200 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41201 * docs/plugins/inspect/plugin-gnomevfs.xml:
41202 * docs/plugins/inspect/plugin-ogg.xml:
41203 * docs/plugins/inspect/plugin-pango.xml:
41204 * docs/plugins/inspect/plugin-playbin.xml:
41205 * docs/plugins/inspect/plugin-subparse.xml:
41206 * docs/plugins/inspect/plugin-tcp.xml:
41207 * docs/plugins/inspect/plugin-theora.xml:
41208 * docs/plugins/inspect/plugin-typefindfunctions.xml:
41209 * docs/plugins/inspect/plugin-video4linux.xml:
41210 * docs/plugins/inspect/plugin-videorate.xml:
41211 * docs/plugins/inspect/plugin-videoscale.xml:
41212 * docs/plugins/inspect/plugin-videotestsrc.xml:
41213 * docs/plugins/inspect/plugin-volume.xml:
41214 * docs/plugins/inspect/plugin-vorbis.xml:
41215 * docs/plugins/inspect/plugin-ximagesink.xml:
41216 * docs/plugins/inspect/plugin-xvimagesink.xml:
41217 Update to CVS version.
41219 2006-08-14 17:54:01 +0000 Tim-Philipp Müller <tim@centricular.net>
41221 gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
41222 Original commit message from CVS:
41223 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
41224 (gst_play_bin_set_property), (gst_play_bin_get_property),
41225 (value_list_append_structure_list),
41226 (gst_play_bin_handle_redirect_message),
41227 (gst_play_bin_handle_message):
41228 Add "connection-speed" property; re-order redirect messages with
41229 multiple redirect locations depending on the minimum bitrate if
41230 that information is available and a connection speed is set
41233 2006-08-14 11:41:04 +0000 Tim-Philipp Müller <tim@centricular.net>
41235 gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
41236 Original commit message from CVS:
41237 * gst/playback/gstplaybin.c:
41238 Update max volume to the same value that the volume element uses.
41240 2006-08-14 10:50:15 +0000 Wim Taymans <wim.taymans@gmail.com>
41242 ext/alsa/gstalsamixer.c: Less uglyness..
41243 Original commit message from CVS:
41244 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
41247 2006-08-14 10:49:10 +0000 Wim Taymans <wim.taymans@gmail.com>
41249 ext/ogg/gstoggdemux.c: Add some more debug info.
41250 Original commit message from CVS:
41251 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
41252 (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
41253 (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
41254 Add some more debug info.
41255 Don't crash when a seek failed.
41256 Actually return the result of the seek instead of TRUE.
41257 Ignore multiple BOS pages with the same serial so that we don't create
41258 the same stream multiple times.
41259 Post an error when we fail to do the initial seek.
41261 2006-08-13 14:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
41263 ext/alsa/gstalsa.c: Small code cleanup.
41264 Original commit message from CVS:
41265 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
41266 (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
41267 Small code cleanup.
41268 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
41269 (gst_alsa_mixer_new):
41270 Remove hack that always set the device to hw:0*.
41271 Properly find the card name for whatever device was configured.
41272 Do some better debugging.
41274 * ext/alsa/gstalsamixerelement.c:
41275 (gst_alsa_mixer_element_set_property),
41276 (gst_alsa_mixer_element_change_state):
41278 Handle setting of a NULL device name better.
41280 2006-08-11 15:53:43 +0000 Wim Taymans <wim.taymans@gmail.com>
41282 gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
41283 Original commit message from CVS:
41284 * gst/adder/gstadder.c:
41285 Don't clip float values. Fixes #350900.
41287 2006-08-11 15:33:17 +0000 Andy Wingo <wingo@pobox.com>
41289 gst/tcp/gsttcp.c: Really fix the build?
41290 Original commit message from CVS:
41291 2006-08-11 Andy Wingo <wingo@pobox.com>
41292 * gst/tcp/gsttcp.c: Really fix the build?
41294 2006-08-11 15:29:56 +0000 Andy Wingo <wingo@pobox.com>
41296 gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
41297 Original commit message from CVS:
41298 2006-08-11 Andy Wingo <wingo@pobox.com>
41299 * gst/tcp/gsttcp.h: For now, always disable deprecation here --
41302 2006-08-10 13:01:31 +0000 Tim-Philipp Müller <tim@centricular.net>
41304 gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
41305 Original commit message from CVS:
41306 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
41307 Float caps shouldn't have a "signed" field.
41309 2006-08-10 08:56:22 +0000 Tim-Philipp Müller <tim@centricular.net>
41311 ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
41312 Original commit message from CVS:
41313 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
41314 Implement SEEKING query in its most basic form, so that we can
41315 at least check if we're seekable or not (#350655).
41317 2006-08-09 14:42:58 +0000 Tim-Philipp Müller <tim@centricular.net>
41319 gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
41320 Original commit message from CVS:
41321 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
41322 The checks here are not even close to anything that would
41323 justify MAXIMUM probability, lowering to POSSIBLE until someone
41324 fixes the checks (case at hand: quicktime redirection files
41325 might start with 00 00 01 XX and pass the checks here just
41326 fine, see #350399).
41328 2006-08-08 13:57:29 +0000 Edward Hervey <bilboed@bilboed.com>
41330 tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
41331 Original commit message from CVS:
41332 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
41333 I forgot to include the file containing the #define :)
41334 Now includes "config.h"
41336 2006-08-08 13:45:44 +0000 Edward Hervey <bilboed@bilboed.com>
41338 tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
41339 Original commit message from CVS:
41340 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
41341 Ignore test known to fail on PPC64. See #348114.
41343 2006-08-08 08:41:13 +0000 Sjoerd Simons <sjoerd@luon.net>
41345 gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
41346 Original commit message from CVS:
41347 Patch by: Sjoerd Simons <sjoerd at luon net>
41348 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
41349 Better detection for multipart/x-mixed-replace: accept leading
41350 whitespaces before the boundary marker as well (as our very own
41351 multipartmux used to produce) (#349068).
41353 2006-08-07 08:26:03 +0000 Young-Ho Cha <ganadist@chollian.net>
41355 gst-libs/gst/riff/: Detect DTS audio streams (#350157).
41356 Original commit message from CVS:
41357 Patch by: Young-Ho Cha <ganadist at chollian net>
41358 * gst-libs/gst/riff/riff-ids.h:
41359 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
41360 (gst_riff_create_audio_template_caps):
41361 Detect DTS audio streams (#350157).
41363 2006-08-05 17:08:05 +0000 Andy Wingo <wingo@pobox.com>
41365 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
41366 Original commit message from CVS:
41367 2006-08-05 Andy Wingo <wingo@pobox.com>
41368 * ext/theora/gsttheoraparse.h:
41369 * ext/theora/theoraparse.c (gst_theora_parse_class_init)
41370 (theora_parse_dispose, theora_parse_set_property)
41371 (theora_parse_get_property, theora_parse_munge_granulepos)
41372 (theora_parse_push_buffer, theora_parse_change_state): Add a
41373 property 'synchronization-points' to fix badly synchronized oggs.
41375 2006-08-04 13:20:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41377 gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916.
41378 Original commit message from CVS:
41379 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41380 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
41381 Fix event parsing by gdpdepay. Fixes #349916.
41383 2006-08-03 15:04:42 +0000 Tim-Philipp Müller <tim@centricular.net>
41385 tests/check/: Add a few tests for the channel position stuff in libgstaudio.
41386 Original commit message from CVS:
41387 * tests/check/Makefile.am:
41388 * tests/check/libs/.cvsignore:
41389 * tests/check/libs/audio.c: (structure_contains_channel_positions),
41390 (fixed_caps_have_channel_positions), (GST_START_TEST),
41391 (audio_suite), (main):
41392 Add a few tests for the channel position stuff in libgstaudio.
41394 2006-08-03 14:16:06 +0000 Tim-Philipp Müller <tim@centricular.net>
41396 ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
41397 Original commit message from CVS:
41398 * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
41399 (gst_alsa_detect_channels):
41400 * ext/alsa/gstalsasink.c:
41401 Add support for cards that (only) do more than 8 channels,
41402 like the Delta 44 (#345188).
41403 * gst-libs/gst/audio/multichannel.c:
41404 (gst_audio_check_channel_positions):
41405 * gst-libs/gst/audio/multichannel.h:
41406 API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
41407 unspecified channel position and cannot be combined with any
41408 of the other audio channel positions; adjust position layout
41409 checks accordingly (#345188).
41411 2006-08-03 11:15:53 +0000 Tim-Philipp Müller <tim@centricular.net>
41413 gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
41414 Original commit message from CVS:
41415 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
41416 Recognise ancient RealAudio files (see #349779).
41418 2006-08-03 09:01:25 +0000 Jens Granseuer <jensgr@gmx.net>
41420 gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
41421 Original commit message from CVS:
41422 Patch by: Jens Granseuer <jensgr at gmx net>
41423 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
41424 Add typefinder for Interplay's MVE format (#348973).
41426 2006-08-02 17:03:29 +0000 Marcel Moreaux <marcelm@luon.net>
41428 gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
41429 Original commit message from CVS:
41430 Patch by: Marcel Moreaux <marcelm at luon dot net>
41431 * gst-libs/gst/rtp/gstbasertpdepayload.c:
41432 (gst_base_rtp_depayload_add_to_queue):
41433 * gst-libs/gst/rtp/gstbasertpdepayload.h:
41434 Handle RTP sequence number rollover.
41435 Disable jitterbuffer by default.
41437 2006-08-02 16:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
41439 gst/gdp/gstgdpdepay.c: Disable seeking.
41440 Original commit message from CVS:
41441 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
41442 (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
41443 (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
41444 (gst_gdp_depay_change_state):
41447 Clear adapter on disconts.
41448 Clear caps when going to READY instead of NULL
41449 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
41450 (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
41451 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
41452 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
41453 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
41454 (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
41455 (gst_gdp_pay_change_state):
41456 * gst/gdp/gstgdppay.h:
41457 Reset payloader when going to READY.
41458 Fix leaked buffers in ->queue on push errors.
41461 Create packetizer in _init, free in _finalize.
41463 2006-07-31 08:48:36 +0000 Wim Taymans <wim.taymans@gmail.com>
41465 gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
41466 Original commit message from CVS:
41467 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
41468 (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
41469 Consume all events except EOS because we generate events from
41470 the gdp payload instead. Fixes #349204
41472 2006-07-28 17:17:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41474 gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
41475 Original commit message from CVS:
41476 * gst/audioresample/gstaudioresample.c: (audioresample_stop),
41477 (audioresample_set_caps):
41478 Don't leak references to the incoming caps. Clean them up when
41480 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
41481 (gst_video_scale_finalize):
41482 Don't leak our temporary pixel buffer.
41483 * tests/check/Makefile.am:
41484 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
41485 (GST_START_TEST), (simple_launch_lines_suite):
41486 Fix leaks and re-enable the test for valgrind checking.
41488 2006-07-28 16:39:31 +0000 Sjoerd Simons <sjoerd@luon.net>
41490 gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
41491 Original commit message from CVS:
41492 Patch by: Sjoerd Simons <sjoerd at luon net>
41493 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
41495 Add typefind function for multipart/x-mixed-replace (#348916).
41497 2006-07-28 14:14:58 +0000 Wim Taymans <wim.taymans@gmail.com>
41499 gst/adder/gstadder.c: Fix leak in duration query.
41500 Original commit message from CVS:
41501 * gst/adder/gstadder.c: (gst_adder_setcaps),
41502 (gst_adder_query_duration):
41503 Fix leak in duration query.
41504 Reflow some docs and notes.
41506 2006-07-28 13:42:48 +0000 Michael Smith <msmith@xiph.org>
41508 tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
41509 Original commit message from CVS:
41510 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
41512 Enable Andy's extra vorbisenc test, now that it passes. Also fix one
41515 2006-07-28 12:48:21 +0000 Michael Smith <msmith@xiph.org>
41517 ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
41518 Original commit message from CVS:
41519 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
41520 (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
41521 (gst_vorbis_enc_push_buffer),
41522 (gst_vorbis_enc_buffer_check_discontinuous),
41523 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
41524 * ext/vorbis/vorbisenc.h:
41525 Handle discontinuities in the input vorbis stream correctly,
41526 so that the output is properly timestamped (and has good granulepos
41527 values). Needs some oggmux fixes too.
41529 2006-07-27 10:52:52 +0000 Kai Vehmanen <kv2004@eca.cx>
41531 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
41532 Original commit message from CVS:
41533 patch by: Kai Vehmanen <kv2004 eca cx>
41534 * gst-libs/gst/rtp/gstbasertpdepayload.c:
41535 (gst_base_rtp_depayload_chain),
41536 (gst_base_rtp_depayload_handle_sink_event),
41537 (gst_base_rtp_depayload_change_state):
41538 Don't send multiple newsegments with different formats.
41541 2006-07-26 15:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
41543 ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
41544 Original commit message from CVS:
41545 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
41546 (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
41547 Make seeking in ogg more accurate again by doing the more correct
41548 granuletime to stream time conversion.
41550 2006-07-26 10:59:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41552 gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
41553 Original commit message from CVS:
41554 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
41555 (gst_multi_fd_sink_new_client):
41556 debug a little more understandably
41557 do not use goto as a substitute for break, especially if
41558 break is also being used
41560 2006-07-26 10:55:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41562 * gst/tcp/gsttcp.c:
41563 move a recurring normal event to LOG, where it should be
41564 Original commit message from CVS:
41565 move a recurring normal event to LOG, where it should be
41567 2006-07-26 10:54:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41569 * ext/vorbis/vorbisdec.c:
41571 Original commit message from CVS:
41574 2006-07-26 10:52:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41576 gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
41577 Original commit message from CVS:
41578 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
41579 proxying get/set caps is the wrong thing to do, since we really
41580 do change caps quite fundamentally
41581 * tests/check/elements/gdpdepay.c:
41582 * tests/check/elements/gdppay.c:
41583 remove declaration of buffers, it's already done in gstcheck.h
41585 2006-07-26 10:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
41587 gst/playback/: Remove GLib-2.6 compatibility cruft.
41588 Original commit message from CVS:
41589 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
41590 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
41591 Remove GLib-2.6 compatibility cruft.
41593 2006-07-24 16:47:10 +0000 Wim Taymans <wim.taymans@gmail.com>
41595 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
41596 Original commit message from CVS:
41597 * gst-libs/gst/audio/gstbaseaudiosink.c:
41598 (gst_base_audio_sink_render):
41599 Don't try to align a sample to an unknown value.
41601 2006-07-24 15:14:17 +0000 Wim Taymans <wim.taymans@gmail.com>
41603 gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
41604 Original commit message from CVS:
41605 * gst-libs/gst/audio/gstbaseaudiosink.c:
41606 (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
41607 When the audio clock is slaved to another clock, never try to align
41608 samples but trust the rate interpolation algorithm.
41610 2006-07-24 14:34:42 +0000 Wim Taymans <wim.taymans@gmail.com>
41612 ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
41613 Original commit message from CVS:
41614 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
41615 Don't try to calculate silence samples, base class does this much
41617 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
41618 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
41619 (gst_ring_buffer_acquire):
41620 Calculate silence samples correctly.
41621 * gst-libs/gst/audio/gstringbuffer.h:
41624 2006-07-22 17:01:12 +0000 Tim-Philipp Müller <tim@centricular.net>
41626 gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
41627 Original commit message from CVS:
41628 * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
41629 Limit search for the first markup tag to the first few kB of
41630 the file. If we don't find one there, it's highly unlikely that
41631 this is an XML(-ish) file.
41633 2006-07-21 17:04:06 +0000 Andy Wingo <wingo@pobox.com>
41635 tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
41636 Original commit message from CVS:
41637 2006-07-21 Andy Wingo <wingo@pobox.com>
41638 * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
41639 test to the one in vorbisenc. Also commented out.
41641 2006-07-21 16:54:19 +0000 Andy Wingo <wingo@pobox.com>
41643 tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
41644 Original commit message from CVS:
41645 2006-07-21 Andy Wingo <wingo@pobox.com>
41646 * tests/check/pipelines/vorbisenc.c:
41647 (test_discontinuity): New test, commented out until Mike lands
41648 some elite vorbisenc patches.
41650 2006-07-21 15:59:24 +0000 Andy Wingo <wingo@pobox.com>
41652 tests/check/pipelines/: Port to bufferstraw.
41653 Original commit message from CVS:
41654 2006-07-21 Andy Wingo <wingo@pobox.com>
41655 * tests/check/pipelines/vorbisenc.c:
41656 * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
41657 Bufferstraw was actually factored out of these tests. Now we share
41660 2006-07-21 11:03:28 +0000 Wim Taymans <wim.taymans@gmail.com>
41662 ext/theora/theoradec.c: Better clipping.
41663 Original commit message from CVS:
41664 * ext/theora/theoradec.c: (clip_buffer):
41667 2006-07-21 10:43:54 +0000 Wim Taymans <wim.taymans@gmail.com>
41669 gst-libs/gst/audio/gstaudiosink.c: Fix leak.
41670 Original commit message from CVS:
41671 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
41672 (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
41673 (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
41675 Avoid type casting when we can.
41676 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
41679 2006-07-20 16:57:29 +0000 Tim-Philipp Müller <tim@centricular.net>
41681 ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
41682 Original commit message from CVS:
41683 * ext/alsa/gstalsamixerelement.c:
41684 (gst_alsa_mixer_element_change_state):
41685 Make state change fail if the specified device can't be opened
41688 2006-07-20 10:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
41690 gst/playback/test.c: Example of a small audio/video player using decodebin.
41691 Original commit message from CVS:
41692 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
41693 (cb_newpad), (main):
41694 Example of a small audio/video player using decodebin.
41696 2006-07-20 05:56:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41698 gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
41699 Original commit message from CVS:
41700 * gst-libs/gst/riff/riff-ids.h:
41701 Add 'fact' chunk id
41703 2006-07-19 18:20:43 +0000 Wim Taymans <wim.taymans@gmail.com>
41705 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
41706 Original commit message from CVS:
41707 * gst-libs/gst/rtp/gstbasertpdepayload.c:
41708 (gst_base_rtp_depayload_chain),
41709 (gst_base_rtp_depayload_change_state):
41710 Don't assert when not negotiated but post a meaningfull
41711 error message. Fixes #347918.
41712 * gst-libs/gst/rtp/gstbasertppayload.c:
41713 Add comment about better default MTU size.
41714 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
41715 Small cleanups, start docs.
41717 2006-07-19 14:46:36 +0000 Martin Szulecki <compiz@sukimashita.com>
41719 sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
41720 Original commit message from CVS:
41721 Patch by: Martin Szulecki
41722 * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
41723 If "device-name" is requested and the device is not
41724 open, try to temporarily open it to obtain this
41725 information (#342494).
41727 2006-07-19 12:25:00 +0000 Tim-Philipp Müller <tim@centricular.net>
41729 gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
41730 Original commit message from CVS:
41731 * gst-libs/gst/tag/gstid3tag.c:
41732 Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
41733 * gst-libs/gst/tag/gsttageditingprivate.h:
41734 * gst-libs/gst/tag/gstvorbistag.c:
41735 Some more random const-ifications.
41737 2006-07-18 19:48:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41739 gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
41740 Original commit message from CVS:
41741 * gst-libs/gst/riff/riff-ids.h:
41742 * gst-libs/gst/riff/riff-media.c:
41743 (gst_riff_create_video_template_caps):
41744 Add more FOURCCs (sort list to make stuff easier to find),
41745 add comment what those 16 bytes in struct _gst_riff_strh according to
41748 2006-07-17 14:17:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41750 gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
41751 Original commit message from CVS:
41752 2006-07-17 Thomas Vander Stichele <thomas at apestaart dot org>
41753 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
41754 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
41755 remove parent_class setting, BOILERPLATE does this
41756 (gst_gdp_pay_reset_streamheader):
41757 fix typo in comment
41759 2006-07-17 13:48:10 +0000 Tim-Philipp Müller <tim@centricular.net>
41761 gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
41762 Original commit message from CVS:
41763 * gst-libs/gst/audio/multichannel.c:
41764 (gst_audio_check_channel_positions),
41765 (gst_audio_fixate_channel_positions):
41766 Const-ify two arrays.
41768 2006-07-17 12:33:42 +0000 Tim-Philipp Müller <tim@centricular.net>
41770 ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
41771 Original commit message from CVS:
41772 * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
41773 Fix typo, so that alsasink also advertises 8 channels
41774 if that's supported (tags: can, worms, open, alsa, ph34r).
41776 2006-07-17 12:01:04 +0000 Wim Taymans <wim.taymans@gmail.com>
41778 ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
41779 Original commit message from CVS:
41780 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
41781 (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
41782 *sigh*, when is the compiler going to warn when the comments
41783 are out-of-sync with the code.. Refix case of busted theora
41784 headers with 0 granule pos.
41786 2006-07-14 17:56:59 +0000 Wim Taymans <wim.taymans@gmail.com>
41788 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
41789 Original commit message from CVS:
41790 * gst-libs/gst/rtp/gstbasertpdepayload.c:
41791 (gst_base_rtp_depayload_wait),
41792 (gst_base_rtp_depayload_change_state),
41793 (gst_base_rtp_depayload_set_property),
41794 (gst_base_rtp_depayload_get_property):
41795 Fix 99% cpu load by waiting for absolute times on the
41796 clock. Fixes #347300.
41798 2006-07-14 17:07:08 +0000 Andy Wingo <wingo@pobox.com>
41800 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
41801 Original commit message from CVS:
41802 2006-07-14 Andy Wingo <wingo@pobox.com>
41803 * ext/theora/gsttheoraparse.h:
41804 * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
41805 (theora_parse_push_headers, theora_parse_clear_queue)
41806 (theora_parse_drain_queue_prematurely, )
41807 (theora_parse_sink_event, theora_parse_change_state): Queue events
41808 until we initialized our state, like in vorbisparse.
41810 2006-07-14 16:45:17 +0000 Iain * <iaingnome@gmail.com>
41812 ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
41813 Original commit message from CVS:
41814 2006-07-14 Andy Wingo <wingo@pobox.com>
41815 * ext/vorbis/vorbisparse.h:
41816 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
41817 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
41818 (vorbis_parse_drain_queue_prematurely, )
41819 (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
41820 until we have initialized our state. Fixes seeking after an
41822 2006-07-14 Andy Wingo <wingo@pobox.com>
41823 Patch by: Iain * <iaingnome@gmail.com>
41824 * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
41826 2006-07-14 15:52:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41828 configure.ac: Bump nano back to CVS
41829 Original commit message from CVS:
41831 Bump nano back to CVS
41833 === release 0.10.9 ===
41835 2006-07-14 15:51:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41837 configure.ac: releasing 0.10.9, "I walk the line"
41838 Original commit message from CVS:
41839 2006-07-13 Jan Schmidt <thaytan@mad.scientist.com>
41841 releasing 0.10.9, "I walk the line"
41843 2006-07-14 14:12:40 +0000 Michael Smith <msmith@xiph.org>
41845 tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
41846 Original commit message from CVS:
41847 * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
41848 Move a g_cond_signal to earlier to avoid sometimes deadlocking
41849 (commonly happens when running this test under valgrind) when trying
41850 to remove the buffer probe.
41852 2006-07-14 10:34:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41854 * gst/gdp/Makefile.am:
41855 build as a plugin, not a lib
41856 Original commit message from CVS:
41857 build as a plugin, not a lib
41859 2006-07-13 16:43:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41861 sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
41862 Original commit message from CVS:
41863 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
41864 Fix missing g_unlock from the previous commit
41866 2006-07-13 16:34:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41868 sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
41869 Original commit message from CVS:
41870 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
41871 (gst_ximagesink_change_state):
41872 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
41873 (gst_xvimagesink_change_state):
41874 Implement a locking order to ensure we always take the object lock
41875 before the x_lock and never vice-versa.
41877 2006-07-13 15:25:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41879 docs/plugins/: add more plugins and elements to docs
41880 Original commit message from CVS:
41881 * docs/plugins/Makefile.am:
41882 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41883 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41884 add more plugins and elements to docs
41885 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
41886 fix segfaults due to wrong g_free
41888 * gst/gdp/gstgdppay.c:
41891 2006-07-13 14:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41893 gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
41894 Original commit message from CVS:
41895 * gst/playback/gstdecodebin.c: (find_compatibles):
41896 Fix a caps leak when linking (#347304)
41897 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
41898 (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
41899 (gst_ximagesink_change_state):
41900 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
41901 (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
41902 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
41903 (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
41904 Don't leak shared memory resources. Use the object lock to protect
41905 against the xcontext disappearing while returning a buffer from the
41906 pipeline. (#347304)
41908 2006-07-12 14:20:43 +0000 Edward Hervey <bilboed@bilboed.com>
41910 ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
41911 Original commit message from CVS:
41912 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
41913 (vorbis_handle_comment_packet):
41914 gst_tag_list_merge() returns a new object. Take that into account when
41915 using it. This avoids memleak.
41916 Revert previous commit which is not needed.
41918 2006-07-12 13:30:20 +0000 Edward Hervey <bilboed@bilboed.com>
41920 ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
41921 Original commit message from CVS:
41922 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
41923 Reset the decoder in finalize so that all fields get cleared.
41925 2006-07-12 13:24:19 +0000 Wim Taymans <wim.taymans@gmail.com>
41927 gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
41928 Original commit message from CVS:
41929 * gst-libs/gst/audio/gstbaseaudiosrc.c:
41930 (gst_base_audio_src_set_clock),
41931 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
41932 Don't try to post an error message when setting the clock fails
41933 as this can happen when adding an element to a bin which will then
41934 deadlock. Fixes #347296.
41936 2006-07-12 13:04:15 +0000 Edward Hervey <bilboed@bilboed.com>
41938 ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
41939 Original commit message from CVS:
41940 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
41941 (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
41942 (vorbis_handle_type_packet):
41943 Post tag messages on the bus even if we're not initialized.
41944 If we're not initialized, we still postpone the event pushing of tags.
41946 2006-07-12 11:28:37 +0000 Wim Taymans <wim.taymans@gmail.com>
41948 Revert last two changes that broke the freeze.
41949 Original commit message from CVS:
41950 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
41951 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
41952 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
41953 Revert last two changes that broke the freeze.
41955 2006-07-12 10:59:55 +0000 Wim Taymans <wim.taymans@gmail.com>
41957 ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
41958 Original commit message from CVS:
41959 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
41960 basesink calculates silence sample correctly for us.
41962 2006-07-12 10:58:42 +0000 Wim Taymans <wim.taymans@gmail.com>
41964 gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
41965 Original commit message from CVS:
41966 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
41967 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
41968 Calculate correct silence samples so we don't fill our ringbuffer
41971 2006-07-12 10:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
41973 ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
41974 Original commit message from CVS:
41975 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
41976 (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
41977 (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
41978 * ext/vorbis/vorbisdec.h:
41979 Delay sending events (newsegment, tags) until the decoder is properly
41983 2006-07-11 22:40:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42000 Original commit message from CVS:
42003 2006-07-11 21:04:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42005 tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
42006 Original commit message from CVS:
42007 * tests/check/elements/audioconvert.c: (get_float_mc_caps),
42008 (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
42009 Patch from #347221 adding a test for audioconvert
42010 channel remappings.
42012 2006-07-11 12:03:25 +0000 Tim-Philipp Müller <tim@centricular.net>
42014 gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
42015 Original commit message from CVS:
42016 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
42017 (gst_ssa_parse_parse_line):
42018 Don't include the terminating NUL in the buffer size,
42019 it's only there for extra paranoia (would add random
42020 '*' characters at the end of each subtitle since the
42021 terminator itself is not valid UTF-8 technically).
42022 Also fix indenting after boilerplate macro.
42024 2006-07-10 14:59:03 +0000 Tim-Philipp Müller <tim@centricular.net>
42026 gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
42027 Original commit message from CVS:
42028 * gst/playback/gstdecodebin.c: (close_pad_link):
42029 Also emit 'unknown-type' signal (which should really be
42030 called unhandled-type) if we found potential decoders/demuxers
42031 in the registry but none of them worked in the end (as in the
42032 case where the plugins don't exist any longer but are still
42033 listed in the registry). Fixes #329798.
42035 2006-07-08 13:48:58 +0000 Andy Wingo <wingo@pobox.com>
42038 * ext/theora/theoraparse.c:
42039 theoraparse.c (theora_parse_push_buffer)
42040 Original commit message from CVS:
42041 2006-07-08 Andy Wingo <wingo@pobox.com>
42042 * theoraparse.c (theora_parse_push_buffer)
42043 (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
42044 Add some more debugging. Fix granulepos reconstruction in the face
42045 of discontinuities.
42047 2006-07-06 15:54:50 +0000 Wim Taymans <wim.taymans@gmail.com>
42049 gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
42050 Original commit message from CVS:
42051 * gst-libs/gst/audio/gstbaseaudiosink.c:
42052 (gst_base_audio_sink_class_init),
42053 (gst_base_audio_sink_provide_clock):
42054 Use gobject_class instead of G_OBJECT_CLASS (klass)
42055 * gst-libs/gst/audio/gstbaseaudiosrc.c:
42056 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
42057 (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
42058 (gst_base_audio_src_get_time),
42059 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
42060 (gst_base_audio_src_create_ringbuffer):
42061 Fix latency and buffer-time constants and properties ala basesink.
42062 Implement pull based scheduling. Fixes #346527.
42063 Set default blocksize in GstBaseSrc to 0, we default to pushing out
42065 Refuse slaving to another clock instead of silently not working.
42066 Only provide a clock when we are actually able to do so.
42067 Various small cleanups and compiler hints.
42069 2006-07-06 13:23:07 +0000 Lutz Mueller <lutz@topfrose.de>
42071 gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
42072 Original commit message from CVS:
42073 Patch by: Lutz Mueller <lutz at topfrose de>
42074 * gst/typefind/gsttypefindfunctions.c: (html_type_find),
42076 Add typefinding for text/html (#346581).
42078 2006-07-06 13:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
42080 gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
42081 Original commit message from CVS:
42082 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
42083 (xml_check_first_element), (xml_type_find), (smil_type_find):
42084 Fix SMIL typefinding, make xml_check_first_element() more
42087 2006-07-06 13:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
42089 gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
42090 Original commit message from CVS:
42091 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
42092 (gst_play_base_bin_finalize), (decodebin_element_added_cb),
42093 (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
42094 * gst/playback/gstplaybasebin.h:
42095 Protect list of elements with a subtitle-encoding property and
42096 the subtitle encoding member itself with a lock of their own
42097 instead of using the object lock. This prevents a dead-lock in
42098 the element-remove callback in some circumstances when shutting
42101 2006-07-05 20:11:13 +0000 Sébastien Moutte <sebastien@moutte.net>
42103 win32/common/libgsttag.def: Export some new functions.
42104 Original commit message from CVS:
42105 * win32/common/libgsttag.def:
42106 Export some new functions.
42107 * win32/vs6/libgstogg.dsp:
42108 Add a link to libgsttag-0.10.lib.
42110 2006-07-04 16:50:21 +0000 Tim-Philipp Müller <tim@centricular.net>
42112 ext/alsa/gstalsamixertrack.c: Some const-ification.
42113 Original commit message from CVS:
42114 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
42115 Some const-ification.
42117 2006-07-04 14:06:03 +0000 Wim Taymans <wim.taymans@gmail.com>
42119 gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
42120 Original commit message from CVS:
42121 * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
42122 Improve checking if we are dealing with a stream. Added some
42123 more uris that need buffering.
42125 2006-07-03 10:43:31 +0000 Edward Hervey <bilboed@bilboed.com>
42127 ext/vorbis/vorbisdec.c: Remove unused variable.
42128 Original commit message from CVS:
42129 * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
42130 Remove unused variable.
42132 2006-07-02 21:48:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42134 Makefile.am: include lcov.mak
42135 Original commit message from CVS:
42139 add GCOV_LIBS to GST_LIBS
42141 2006-07-02 11:08:58 +0000 Michael Sheldon <webmaster@mikeasoft.com>
42143 ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
42144 Original commit message from CVS:
42145 Patch by: Michael Sheldon <webmaster at mikeasoft com>
42146 * ext/alsa/gstalsasrc.c:
42147 Add 32 bps to template caps and increase channels range
42148 from [1,2] to [1,MAX]. See #346326.
42150 2006-06-30 12:04:51 +0000 Tim-Philipp Müller <tim@centricular.net>
42152 gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
42153 Original commit message from CVS:
42154 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
42155 Recognise 'WMVA' video codec fourcc (#345879).
42157 2006-06-29 12:21:06 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
42159 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
42160 Original commit message from CVS:
42161 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
42162 Fixed nasty memory leak
42164 2006-06-26 13:19:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42166 gst/tcp/gsttcp.c: fix logging
42167 Original commit message from CVS:
42168 * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
42169 (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
42172 2006-06-23 16:45:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42174 gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
42175 Original commit message from CVS:
42176 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
42177 (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
42178 (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
42179 Protect remove_fakesink using a mutex, so that we don't try and
42180 remove the fakesink simultaneously from multiple threads.
42181 When going from READY to PAUSED, restore the fakesink, so that
42182 it is there when decodebin gets reused.
42184 2006-06-23 09:53:09 +0000 Tim-Philipp Müller <tim@centricular.net>
42186 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
42187 Original commit message from CVS:
42188 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
42189 * gst-libs/gst/rtp/gstbasertpdepayload.c:
42190 * gst-libs/gst/rtp/gstbasertppayload.c:
42191 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42192 * gst/tcp/gstmultifdsink.c:
42193 * gst/tcp/gsttcpclientsink.c:
42194 * gst/tcp/gsttcpclientsrc.c:
42195 * gst/tcp/gsttcpserversink.c:
42196 * gst/tcp/gsttcpserversrc.c:
42197 * gst/videorate/gstvideorate.c:
42198 * gst/videotestsrc/gstvideotestsrc.c:
42199 * sys/v4l/gstv4ljpegsrc.c:
42200 * sys/v4l/gstv4lmjpegsink.c:
42201 * sys/v4l/gstv4lsrc.c:
42202 * tests/examples/seek/scrubby.c:
42203 * tests/examples/seek/seek.c:
42204 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
42206 2006-06-23 09:09:44 +0000 Tim-Philipp Müller <tim@centricular.net>
42208 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
42209 Original commit message from CVS:
42210 * ext/directfb/dfbvideosink.c:
42211 * ext/gsm/gstgsmdec.c:
42212 * ext/gsm/gstgsmenc.c:
42213 * ext/libmms/gstmms.c:
42214 * ext/neon/gstneonhttpsrc.c:
42215 * ext/theora/theoradec.c:
42216 * gst/freeze/gstfreeze.c:
42217 * gst/gdp/gstgdpdepay.c:
42218 * gst/gdp/gstgdppay.c:
42219 * sys/glsink/glimagesink.c:
42220 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
42221 and fix one GObject boilerplate macro.
42223 2006-06-22 12:13:31 +0000 Tim-Philipp Müller <tim@centricular.net>
42225 gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
42226 Original commit message from CVS:
42227 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
42228 Second field in GEnumValue shouldn't be a description,
42229 but a stringified version of the enum value.
42231 2006-06-22 12:03:14 +0000 Wim Taymans <wim.taymans@gmail.com>
42233 sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
42234 Original commit message from CVS:
42235 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
42236 (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
42237 (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
42238 Avoid type checking in buffer casts.
42239 Avoid caps copy in buffer_alloc when we can.
42240 Use pad_peer_accept.
42242 2006-06-22 11:01:41 +0000 Tim-Philipp Müller <tim@centricular.net>
42244 gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
42245 Original commit message from CVS:
42246 * gst-libs/gst/tag/tag.h:
42247 Oops, make that 'Since: 0.10.9'.
42249 2006-06-22 10:55:05 +0000 Tim-Philipp Müller <tim@centricular.net>
42251 API: add GstTagImageType enum to describe images contained in image tags (#345641).
42252 Original commit message from CVS:
42253 * docs/libs/gst-plugins-base-libs-sections.txt:
42254 * gst-libs/gst/tag/tag.h:
42255 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
42256 (gst_tag_image_type_get_type):
42257 API: add GstTagImageType enum to describe images contained
42258 in image tags (#345641).
42260 2006-06-22 10:31:22 +0000 Tim-Philipp Müller <tim@centricular.net>
42262 gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
42263 Original commit message from CVS:
42264 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
42265 Fix warnings with gst-inspect: "buffers-min" property
42266 should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
42267 typo in property description.
42269 2006-06-22 10:10:51 +0000 Cody Russell <bratsche@gnome.org>
42271 gst/: Avoid unnecessary class cast check in class_init functions (#337747).
42272 Original commit message from CVS:
42273 Patch by: Cody Russell <bratsche at gnome org>
42274 * gst/audioresample/gstaudioresample.c:
42275 (gst_audioresample_class_init):
42276 * gst/playback/gststreamselector.c:
42277 (gst_stream_selector_class_init):
42278 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
42279 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
42280 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
42281 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
42282 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
42283 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
42284 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
42285 * gst/videotestsrc/gstvideotestsrc.c:
42286 (gst_video_test_src_class_init):
42287 * gst/volume/gstvolume.c: (gst_volume_class_init):
42288 Avoid unnecessary class cast check in class_init
42289 functions (#337747).
42291 2006-06-21 18:39:07 +0000 Tim-Philipp Müller <tim@centricular.net>
42293 ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
42294 Original commit message from CVS:
42295 * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
42296 (gst_text_overlay_video_chain):
42297 g_markup_escape_text() REALLY doesn't like non-UTF8 input
42298 and doesn't validate its input either (and neither did
42299 textoverlay it seems). Let's do that then and fix #345206.
42301 2006-06-19 17:12:57 +0000 Wim Taymans <wim.taymans@gmail.com>
42303 gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
42304 Original commit message from CVS:
42305 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
42306 (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
42307 (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
42308 (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
42309 (find_syncframe), (find_limits), (assign_value),
42310 (count_burst_unit), (gst_multi_fd_sink_new_client),
42311 (gst_multi_fd_sink_handle_client_write),
42312 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
42313 (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
42314 (gst_multi_fd_sink_change_state):
42315 * gst/tcp/gstmultifdsink.h:
42316 Added shiny new burst-on-connect methods.
42317 Add properties to control the minimal amount of data queued.
42319 API: bytes-min property
42320 API: time-min property
42321 API: buffers-min property
42322 API: burst-unit property
42323 API: burst-value property
42324 API: add-full signal
42325 * gst/tcp/gsttcp-marshal.list:
42326 Added new marshaller code for the new signal.
42327 * tests/check/elements/multifdsink.c: (GST_START_TEST),
42328 (multifdsink_suite):
42329 Added testcases for new burst methods.
42331 2006-06-19 11:35:47 +0000 Christian Schaller <uraeus@gnome.org>
42333 * gst-plugins-base.spec.in:
42334 update for latest changes
42335 Original commit message from CVS:
42336 update for latest changes
42338 2006-06-19 09:57:50 +0000 Edward Hervey <bilboed@bilboed.com>
42340 ext/theora/theoradec.c: Implement clipping for accurate seeking.
42341 Original commit message from CVS:
42342 * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
42343 Implement clipping for accurate seeking.
42346 2006-06-19 09:08:05 +0000 Philip Jaegenstedt <philip@lysator.liu.se>
42348 gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
42349 Original commit message from CVS:
42350 Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
42351 * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
42352 (gst_video_scale_transform):
42353 Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
42355 2006-06-17 14:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
42359 Original commit message from CVS:
42362 2006-06-17 14:13:03 +0000 Tim-Philipp Müller <tim@centricular.net>
42364 configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
42365 Original commit message from CVS:
42367 Fix --disable-extern (can't set conditionals conditionally,
42370 2006-06-16 15:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
42372 tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
42373 Original commit message from CVS:
42374 * tests/check/elements/audioresample.c: (test_reuse),
42375 (audioresample_suite):
42376 Add test case for bug #342789 fixed below.
42378 2006-06-16 15:17:44 +0000 Tim-Philipp Müller <tim@centricular.net>
42380 gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
42381 Original commit message from CVS:
42382 * gst/audioresample/gstaudioresample.c:
42383 (gst_audioresample_class_init), (gst_audioresample_init),
42384 (audioresample_start), (audioresample_stop),
42385 (gst_audioresample_set_property), (gst_audioresample_get_property):
42386 Implement GstBaseTransform::start and ::stop so that audioresample
42387 can clear its internal state properly and be reused insted of
42388 causing non-negotiated errors with playbin under some circumstances
42390 * tests/check/elements/audioresample.c: (setup_audioresample),
42391 (cleanup_audioresample):
42392 Need to set element state here so that ::start and ::stop are
42395 2006-06-16 13:59:29 +0000 Young-Ho Cha <ganadist@chollian.net>
42397 gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
42398 Original commit message from CVS:
42399 Patch by: Young-Ho Cha <ganadist at chollian dot net>
42400 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
42401 Parse extra data better, apparently it's right behind
42402 the normal strf header size. Fixes #343500.
42404 2006-06-16 11:04:21 +0000 Wim Taymans <wim.taymans@gmail.com>
42406 ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
42407 Original commit message from CVS:
42408 * ext/alsa/gstalsasink.c: (set_hwparams):
42409 If we fail to set the buffer_time and period_time alsa
42410 parameters, post a warning and leave alsa select a
42411 default instead of failing. Fixes #342085
42413 2006-06-16 10:30:25 +0000 Tim-Philipp Müller <tim@centricular.net>
42416 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
42417 Original commit message from CVS:
42418 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
42420 2006-06-16 10:20:10 +0000 Tim-Philipp Müller <tim@centricular.net>
42422 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.
42423 Original commit message from CVS:
42424 * docs/libs/gst-plugins-base-libs-sections.txt:
42425 * gst-libs/gst/cdda/gstcddabasesrc.h:
42426 Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
42427 out in the header file and shouldn't be listed in the docs.
42428 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
42429 Fix it so that it doesn't crash in the debug statement.
42431 2006-06-16 10:02:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42433 docs/libs/: add remaining symbols into correct setions
42434 Original commit message from CVS:
42435 * docs/libs/Makefile.am:
42436 * docs/libs/gst-plugins-base-libs-docs.sgml:
42437 * docs/libs/gst-plugins-base-libs-sections.txt:
42438 * docs/libs/gst-plugins-base-libs.types:
42439 add remaining symbols into correct setions
42440 * gst-libs/gst/audio/gstringbuffer.c:
42441 fix incomplete docs
42442 * gst-libs/gst/audio/gstringbuffer.h:
42443 comment out not yet implemented function
42444 * gst-libs/gst/floatcast/floatcast.h:
42445 * gst-libs/gst/netbuffer/gstnetbuffer.c:
42446 add short descriptions
42447 * gst-libs/gst/interfaces/propertyprobe.c:
42448 fix return value docs
42449 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
42450 simplify debug logging
42451 * gst-libs/gst/riff/riff-read.h:
42452 sync function prototype and docs
42453 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
42454 remove left over symbol
42456 2006-06-16 09:56:41 +0000 Tim-Philipp Müller <tim@centricular.net>
42458 Use GST_PLUGIN_DOCS macro in configure.ac, add
42459 Original commit message from CVS:
42462 * docs/Makefile.am:
42463 Use GST_PLUGIN_DOCS macro in configure.ac, add
42464 --enable-plugin-docs default to autogen.sh and use
42465 ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
42467 2006-06-15 15:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
42469 ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
42470 Original commit message from CVS:
42471 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
42472 (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
42473 (gst_ogg_demux_loop):
42474 Combine GstFlowReturn from the source pads to give a
42475 meaningfull result to the upstream peer or to stop the
42476 processing task in case of errors.
42478 2006-06-14 14:49:33 +0000 Tim-Philipp Müller <tim@centricular.net>
42480 gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
42481 Original commit message from CVS:
42482 * gst/playback/gststreaminfo.c: (cb_probe):
42483 Try GST_TAG_CODEC as fallback when extracting the
42484 codec name; more debug info.
42486 2006-06-14 14:34:28 +0000 Tim-Philipp Müller <tim@centricular.net>
42488 ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
42489 Original commit message from CVS:
42490 * ext/ogg/Makefile.am:
42491 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
42492 Extract language tags from ogm subtitle streams, so that
42493 the subtitle menu choices are labelled correctly in
42494 Totem (fixes #344708).
42496 2006-06-14 09:13:54 +0000 Alessandro Decina <alessandro@nnva.org>
42498 ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
42499 Original commit message from CVS:
42500 Patch by: Alessandro Decina <alessandro at nnva dot org>
42501 * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
42502 (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
42503 (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
42504 (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
42505 Fix various leaks. Fixes #343699.
42506 Add x-smoke mime type.
42508 2006-06-14 08:17:45 +0000 Tim-Philipp Müller <tim@centricular.net>
42510 gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
42511 Original commit message from CVS:
42512 * gst-libs/gst/riff/riff-ids.h:
42513 Add IDs for 'bext' chunks (see #343837).
42515 2006-06-12 12:44:38 +0000 Young-Ho Cha <ganadist@chollian.net>
42517 gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
42518 Original commit message from CVS:
42519 Patch by: Young-Ho Cha <ganadist at chollian net>
42520 * gst/subparse/samiparse.c: (sami_context_pop_state),
42521 (handle_start_font), (end_sami_element):
42522 Honour font face tags in SAMI subtitles (#344503).
42524 2006-06-11 20:41:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42526 po/POTFILES.in: add missing files containing translatable strings
42527 Original commit message from CVS:
42529 add missing files containing translatable strings
42531 2006-06-11 19:55:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42533 docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
42534 Original commit message from CVS:
42535 * docs/libs/tmpl/.cvsignore:
42536 we don't want those *.sgml files in CVS either
42538 2006-06-11 19:44:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42541 Original commit message from CVS:
42542 * docs/libs/.cvsignore:
42543 * tests/check/elements/.cvsignore:
42544 * tests/check/libs/.cvsignore:
42547 2006-06-11 18:33:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42549 docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
42550 Original commit message from CVS:
42551 * docs/libs/Makefile.am:
42552 also commiting the changed Makefile.am (added more libs to the
42555 2006-06-11 17:08:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42557 docs/libs/: first batch of reordering things, add index & hierarchy
42558 Original commit message from CVS:
42559 * docs/libs/gst-plugins-base-libs-docs.sgml:
42560 * docs/libs/gst-plugins-base-libs-sections.txt:
42561 * docs/libs/gst-plugins-base-libs.types:
42562 first batch of reordering things, add index & hierarchy
42564 2006-06-11 14:08:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42567 * ext/alsa/Makefile.am:
42568 * ext/cdparanoia/Makefile.am:
42569 * ext/gnomevfs/Makefile.am:
42570 * ext/libvisual/Makefile.am:
42571 * ext/ogg/Makefile.am:
42572 * ext/pango/Makefile.am:
42573 * ext/theora/Makefile.am:
42574 * ext/vorbis/Makefile.am:
42575 * sys/v4l/Makefile.am:
42576 * sys/ximage/Makefile.am:
42577 * sys/xvimage/Makefile.am:
42578 further clean up build
42579 Original commit message from CVS:
42580 further clean up build
42582 2006-06-11 12:14:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42584 configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
42585 Original commit message from CVS:
42587 use GST_PKG_CHECK_MODULES, cleans up output
42589 2006-06-11 12:10:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42592 * win32/common/config.h:
42594 Original commit message from CVS:
42597 2006-06-10 18:52:03 +0000 Tim-Philipp Müller <tim@centricular.net>
42599 ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
42600 Original commit message from CVS:
42601 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
42602 Add support for burn:// URIs (#343385); const-ify things a bit,
42603 use G_N_ELEMENTS instead of hard-coded array size.
42605 2006-06-10 18:25:07 +0000 Young-Ho Cha <ganadist@chollian.net>
42607 gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
42608 Original commit message from CVS:
42609 Patch by: Young-Ho Cha <ganadist at chollian net>
42610 * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
42611 Fix up broken entities before passing them to libxml *sigh*.
42614 2006-06-09 18:52:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42619 Original commit message from CVS:
42622 === release 0.10.8 ===
42624 2006-06-09 18:49:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42630 * docs/plugins/gst-plugins-base-plugins.args:
42631 * docs/plugins/inspect/plugin-adder.xml:
42632 * docs/plugins/inspect/plugin-alsa.xml:
42633 * docs/plugins/inspect/plugin-audioconvert.xml:
42634 * docs/plugins/inspect/plugin-audiorate.xml:
42635 * docs/plugins/inspect/plugin-audioresample.xml:
42636 * docs/plugins/inspect/plugin-audiotestsrc.xml:
42637 * docs/plugins/inspect/plugin-cdparanoia.xml:
42638 * docs/plugins/inspect/plugin-decodebin.xml:
42639 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
42640 * docs/plugins/inspect/plugin-gnomevfs.xml:
42641 * docs/plugins/inspect/plugin-libvisual.xml:
42642 * docs/plugins/inspect/plugin-ogg.xml:
42643 * docs/plugins/inspect/plugin-pango.xml:
42644 * docs/plugins/inspect/plugin-playbin.xml:
42645 * docs/plugins/inspect/plugin-subparse.xml:
42646 * docs/plugins/inspect/plugin-tcp.xml:
42647 * docs/plugins/inspect/plugin-theora.xml:
42648 * docs/plugins/inspect/plugin-typefindfunctions.xml:
42649 * docs/plugins/inspect/plugin-video4linux.xml:
42650 * docs/plugins/inspect/plugin-videorate.xml:
42651 * docs/plugins/inspect/plugin-videoscale.xml:
42652 * docs/plugins/inspect/plugin-videotestsrc.xml:
42653 * docs/plugins/inspect/plugin-volume.xml:
42654 * docs/plugins/inspect/plugin-vorbis.xml:
42655 * docs/plugins/inspect/plugin-ximagesink.xml:
42656 * docs/plugins/inspect/plugin-xvimagesink.xml:
42657 * win32/common/config.h:
42659 Original commit message from CVS:
42662 2006-06-07 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42664 0.10.7.2 prerelease
42665 Original commit message from CVS:
42681 * win32/common/config.h:
42682 0.10.7.2 prerelease
42684 2006-06-07 11:03:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42686 move last template doc snippets to source code and delete them
42687 Original commit message from CVS:
42688 * docs/libs/tmpl/gstaudio.sgml:
42689 * docs/libs/tmpl/gstcolorbalance.sgml:
42690 * docs/libs/tmpl/gstmixer.sgml:
42691 * docs/libs/tmpl/gstringbuffer.sgml:
42692 * docs/libs/tmpl/gsttuner.sgml:
42693 * docs/libs/tmpl/gstxoverlay.sgml:
42694 * gst-libs/gst/audio/audio.c:
42695 * gst-libs/gst/audio/gstringbuffer.c:
42696 * gst-libs/gst/interfaces/colorbalance.c:
42697 * gst-libs/gst/interfaces/mixer.c:
42698 * gst-libs/gst/interfaces/tuner.c:
42699 * gst-libs/gst/interfaces/xoverlay.c:
42700 move last template doc snippets to source code and delete them
42702 2006-06-06 16:26:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42704 * gst/gdp/gstgdppay.c:
42706 Original commit message from CVS:
42709 2006-06-06 14:39:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42711 configure.ac: enable building of GDP elements
42712 Original commit message from CVS:
42714 enable building of GDP elements
42715 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
42716 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
42717 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
42718 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
42719 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
42720 (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
42721 (gst_gdp_pay_change_state):
42722 * gst/gdp/gstgdppay.h:
42725 2006-06-06 11:13:18 +0000 Michael Smith <msmith@xiph.org>
42727 ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
42728 Original commit message from CVS:
42729 * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
42730 (theora_parse_drain_queue):
42731 Mark DELTA_UNIT on non-keyframes.
42733 2006-06-03 21:06:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42735 gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
42736 Original commit message from CVS:
42737 * gst-libs/gst/audio/gstbaseaudiosink.c:
42738 (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
42739 * gst-libs/gst/audio/gstbaseaudiosink.h:
42740 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
42741 (gst_ring_buffer_samples_done):
42742 * gst-libs/gst/audio/gstringbuffer.h:
42743 Document better the fact that latency_time and buffer_time are values
42744 stored in microseconds, and not the usual GStreamer nanoseconds.
42745 Change the variables (compatibly) that store them from GstClockTime
42746 to guint64 to make it more clear that they're not storing clock times.
42747 Also, remove the bogus property description that says the user can
42748 specify -1 to get the default value, since that's never been the case.
42749 When computing the default segment size for the ring buffer, make it
42750 an integer number of samples.
42751 When the sub-class indicates a delay greater than the number of
42752 samples we've written return 0 from the audio sink get_time method.
42754 2006-06-02 17:01:02 +0000 Michael Smith <msmith@xiph.org>
42756 tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
42757 Original commit message from CVS:
42758 * tests/check/elements/audioconvert.c: (set_channel_positions),
42759 (get_float_mc_caps), (get_int_mc_caps):
42760 * tests/check/elements/audioresample.c:
42761 * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
42762 * tests/check/elements/videorate.c:
42763 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
42764 * tests/check/elements/volume.c:
42765 * tests/check/elements/vorbisdec.c:
42766 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
42767 Don't busy-wait in tests; this was causing test timeouts very
42768 frequently when running under valgrind.
42770 2006-06-02 16:45:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42772 * gst/gdp/gstgdpdepay.c:
42773 * gst/gdp/gstgdppay.h:
42775 Original commit message from CVS:
42778 2006-06-02 16:35:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42780 * tests/check/elements/multifdsink.c:
42781 fail_if_can_read is racy
42782 Original commit message from CVS:
42783 fail_if_can_read is racy
42785 2006-06-02 16:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42787 gst/tcp/: make multifdsink properly deal with streamheader:
42788 Original commit message from CVS:
42790 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
42791 (gst_multi_fd_sink_remove_client_link),
42792 (gst_multi_fd_sink_client_queue_caps),
42793 (gst_multi_fd_sink_client_queue_buffer),
42794 (gst_multi_fd_sink_handle_client_write),
42795 (gst_multi_fd_sink_render):
42796 * gst/tcp/gstmultifdsink.h:
42797 make multifdsink properly deal with streamheader:
42798 - streamheader is taken from caps
42799 - buffers marked with IN_CAPS are not sent
42800 - streamheaders are sent, on connection, from the caps of the
42801 buffer where the client gets positioned to
42802 - further streamheader changes are done every time the client
42803 will receive a buffer with different caps
42804 * tests/check/elements/multifdsink.c: (GST_START_TEST),
42805 (gst_multifdsink_create_streamheader):
42808 2006-06-02 15:06:59 +0000 Michael Smith <msmith@xiph.org>
42810 ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
42811 Original commit message from CVS:
42812 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
42813 Reinstate limit on channel count. Vorbis does not define the meaning
42814 of > 6 channels, so they're just independent channels. Gstreamer
42815 currently has no mechanism to represent N independent channels.
42817 2006-06-02 14:23:34 +0000 Michael Smith <msmith@xiph.org>
42819 ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
42820 Original commit message from CVS:
42821 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
42822 Don't arbitrarily restrict channel counts and rate in vorbis.
42823 In terms of effects likely on real-world files, this fixes 96kHz
42824 playback of vorbis.
42826 2006-06-02 14:19:18 +0000 Michael Smith <msmith@xiph.org>
42828 gst/audioconvert/audioconvert.c: More correct float->int conversion.
42829 Original commit message from CVS:
42830 * gst/audioconvert/audioconvert.c: (float):
42831 More correct float->int conversion.
42833 2006-06-02 14:07:42 +0000 Michael Smith <msmith@xiph.org>
42835 ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
42836 Original commit message from CVS:
42837 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
42838 Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
42839 value. Fixes g-critical on trying to play back ogg containing
42842 2006-06-02 10:34:12 +0000 Wim Taymans <wim.taymans@gmail.com>
42844 gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
42845 Original commit message from CVS:
42846 * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
42848 * gst/playback/gstplaybasebin.h:
42849 Make the subtitle detection work from any thread so we don't
42850 deadlock. Fixes #343397.
42852 2006-06-02 10:28:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42854 gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
42855 Original commit message from CVS:
42856 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
42857 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
42858 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
42859 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
42860 (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
42861 (gst_gdp_pay_get_property):
42862 add crc-header and crc-payload properties
42863 don't error out on some things that are recoverable
42864 * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
42867 2006-06-02 09:17:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42869 * gst/tcp/gsttcp.c:
42870 show type number when packet is of the wrong type
42871 Original commit message from CVS:
42872 show type number when packet is of the wrong type
42874 2006-06-01 23:04:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42876 gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right. Even a drunk can do it ! Add LIBOI...
42877 Original commit message from CVS:
42878 * gst/volume/Makefile.am:
42879 Seriously, it's not *that* hard to get compilation right. Even
42880 a drunk can do it ! Add LIBOIL CFLAGS and LIBS
42882 2006-06-01 22:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42884 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
42885 Original commit message from CVS:
42886 * ext/alsaspdif/alsaspdifsink.h:
42887 * ext/amrwb/gstamrwbdec.h:
42888 * ext/amrwb/gstamrwbenc.h:
42889 * ext/amrwb/gstamrwbparse.h:
42890 * ext/arts/gst_arts.h:
42891 * ext/artsd/gstartsdsink.h:
42892 * ext/audiofile/gstafparse.h:
42893 * ext/audiofile/gstafsink.h:
42894 * ext/audiofile/gstafsrc.h:
42895 * ext/audioresample/gstaudioresample.h:
42896 * ext/bz2/gstbz2dec.h:
42897 * ext/bz2/gstbz2enc.h:
42898 * ext/dirac/gstdiracdec.h:
42899 * ext/directfb/dfbvideosink.h:
42900 * ext/divx/gstdivxdec.h:
42901 * ext/divx/gstdivxenc.h:
42902 * ext/dts/gstdtsdec.h:
42903 * ext/faac/gstfaac.h:
42904 * ext/gsm/gstgsmdec.h:
42905 * ext/gsm/gstgsmenc.h:
42906 * ext/ivorbis/vorbisenc.h:
42907 * ext/libfame/gstlibfame.h:
42908 * ext/nas/nassink.h:
42909 * ext/neon/gstneonhttpsrc.h:
42910 * ext/polyp/polypsink.h:
42911 * ext/sdl/sdlaudiosink.h:
42912 * ext/sdl/sdlvideosink.h:
42913 * ext/shout/gstshout.h:
42914 * ext/snapshot/gstsnapshot.h:
42915 * ext/sndfile/gstsf.h:
42916 * ext/swfdec/gstswfdec.h:
42917 * ext/tarkin/gsttarkindec.h:
42918 * ext/tarkin/gsttarkinenc.h:
42919 * ext/theora/theoradec.h:
42920 * ext/wavpack/gstwavpackdec.h:
42921 * ext/wavpack/gstwavpackparse.h:
42922 * ext/xine/gstxine.h:
42923 * ext/xvid/gstxviddec.h:
42924 * ext/xvid/gstxvidenc.h:
42925 * gst/cdxaparse/gstcdxaparse.h:
42926 * gst/cdxaparse/gstcdxastrip.h:
42927 * gst/colorspace/gstcolorspace.h:
42928 * gst/festival/gstfestival.h:
42929 * gst/freeze/gstfreeze.h:
42930 * gst/gdp/gstgdpdepay.h:
42931 * gst/gdp/gstgdppay.h:
42932 * gst/modplug/gstmodplug.h:
42933 * gst/mpeg1sys/gstmpeg1systemencode.h:
42934 * gst/mpeg1videoparse/gstmp1videoparse.h:
42935 * gst/mpeg2sub/gstmpeg2subt.h:
42936 * gst/mpegaudioparse/gstmpegaudioparse.h:
42937 * gst/multifilesink/gstmultifilesink.h:
42938 * gst/overlay/gstoverlay.h:
42939 * gst/playondemand/gstplayondemand.h:
42940 * gst/qtdemux/qtdemux.h:
42941 * gst/rtjpeg/gstrtjpegdec.h:
42942 * gst/rtjpeg/gstrtjpegenc.h:
42943 * gst/smooth/gstsmooth.h:
42944 * gst/smoothwave/gstsmoothwave.h:
42945 * gst/spectrum/gstspectrum.h:
42946 * gst/speed/gstspeed.h:
42947 * gst/stereo/gststereo.h:
42948 * gst/switch/gstswitch.h:
42949 * gst/tta/gstttadec.h:
42950 * gst/tta/gstttaparse.h:
42951 * gst/videodrop/gstvideodrop.h:
42952 * gst/xingheader/gstxingmux.h:
42953 * sys/directdraw/gstdirectdrawsink.h:
42954 * sys/directsound/gstdirectsoundsink.h:
42955 * sys/dxr3/dxr3audiosink.h:
42956 * sys/dxr3/dxr3spusink.h:
42957 * sys/dxr3/dxr3videosink.h:
42958 * sys/qcam/gstqcamsrc.h:
42959 * sys/vcd/vcdsrc.h:
42960 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
42962 2006-06-01 20:39:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42964 gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
42965 Original commit message from CVS:
42966 * gst/volume/gstvolume.c: (volume_choose_func),
42967 (volume_update_real_volume), (gst_volume_class_init),
42968 (gst_volume_init), (volume_process_float), (volume_process_int16),
42969 (volume_process_int16_clamp), (volume_set_caps),
42970 (volume_transform_ip), (plugin_init):
42971 * gst/volume/gstvolume.h:
42972 rewrite the passthrough check, split _int16 and _int16_clamp, fix
42973 another property desc., remove unused param from process function
42974 * tests/check/elements/volume.c: (volume_suite):
42975 reactivate the passthrough test
42977 2006-06-01 19:19:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42979 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
42980 Original commit message from CVS:
42981 * ext/alsa/gstalsamixerelement.h:
42982 * ext/alsa/gstalsamixeroptions.h:
42983 * ext/alsa/gstalsamixertrack.h:
42984 * ext/gnomevfs/gstgnomevfssink.h:
42985 * ext/gnomevfs/gstgnomevfssrc.h:
42986 * ext/theora/gsttheoradec.h:
42987 * ext/theora/gsttheoraenc.h:
42988 * ext/theora/gsttheoraparse.h:
42989 * ext/vorbis/vorbisparse.h:
42990 * gst-libs/gst/audio/gstaudioclock.h:
42991 * gst-libs/gst/audio/gstaudiofilter.h:
42992 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
42993 * gst/audioconvert/gstaudioconvert.h:
42994 * gst/audioresample/gstaudioresample.h:
42995 * gst/audiotestsrc/gstaudiotestsrc.h:
42996 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
42997 * gst/playback/gststreamselector.h:
42998 * gst/tcp/gstmultifdsink.h:
42999 * gst/tcp/gsttcpclientsink.h:
43000 * gst/tcp/gsttcpclientsrc.h:
43001 * gst/tcp/gsttcpserversink.h:
43002 * gst/tcp/gsttcpserversrc.h:
43003 * gst/videorate/gstvideorate.h:
43004 * gst/videoscale/gstvideoscale.h:
43005 * gst/videotestsrc/gstvideotestsrc.h:
43006 * gst/volume/gstvolume.h:
43007 * sys/v4l/gstv4ljpegsrc.h:
43008 * sys/v4l/gstv4lmjpegsink.h:
43009 * sys/v4l/gstv4lmjpegsrc.h:
43010 * sys/v4l/gstv4lsrc.h:
43011 * sys/ximage/ximagesink.h:
43012 * sys/xvimage/xvimagesink.h:
43013 * tests/old/testsuite/alsa/sinesrc.h:
43014 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
43016 2006-05-31 16:56:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43018 * tests/check/elements/multifdsink.c:
43019 remove wrong commit
43020 Original commit message from CVS:
43021 remove wrong commit
43023 2006-05-31 16:21:48 +0000 Wim Taymans <wim.taymans@gmail.com>
43025 ext/libvisual/visual.c: Handle DISCONT.
43026 Original commit message from CVS:
43027 * ext/libvisual/visual.c: (gst_visual_reset),
43028 (gst_visual_sink_setcaps), (gst_visual_sink_event),
43029 (gst_visual_src_event), (get_buffer), (gst_visual_chain):
43031 Use running time before doing QoS.
43034 2006-05-31 14:17:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43036 docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
43037 Original commit message from CVS:
43038 * docs/libs/Makefile.am:
43039 set a magic variable to indicate we know the docs are incomplete
43041 2006-05-30 20:33:59 +0000 Sébastien Moutte <sebastien@moutte.net>
43043 win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
43044 Original commit message from CVS:
43045 * win32/common/libgstvideo.def:
43046 export gst_video_calculate_display_ratio
43047 * win32/vs6/libgstvideoscale.dsp:
43048 add link to libgstvideo-0.10.lib
43050 2006-05-30 19:00:39 +0000 Tim-Philipp Müller <tim@centricular.net>
43052 gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
43053 Original commit message from CVS:
43054 * gst/playback/gstplaybasebin.c: (gen_source_element):
43055 Throw a more comprehensible error for rtsp:// URIs (rather
43056 than erroring out with a negotiation error later on) until
43057 we fix playbin to handle rtspsrc etc.
43059 2006-05-30 16:09:36 +0000 Wim Taymans <wim.taymans@gmail.com>
43061 ext/pango/gsttextoverlay.c: Added some FIXMEs.
43062 Original commit message from CVS:
43063 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
43064 (gst_text_overlay_text_event):
43067 2006-05-30 16:07:50 +0000 Wim Taymans <wim.taymans@gmail.com>
43069 gst/adder/gstadder.*: Implement release_request_pad.
43070 Original commit message from CVS:
43071 * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
43072 (gst_adder_request_new_pad), (gst_adder_release_pad):
43073 * gst/adder/gstadder.h:
43074 Implement release_request_pad.
43075 Make padcounter atomic.
43076 * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
43077 Added check for release_pad in adder.
43079 2006-05-30 16:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
43081 ext/ogg/gstoggdemux.c: Fix build again.
43082 Original commit message from CVS:
43083 * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
43086 2006-05-30 14:59:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43088 ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
43089 Original commit message from CVS:
43090 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
43091 (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
43092 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
43093 (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
43094 (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
43095 (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
43096 (gst_ogg_demux_bisect_forward_serialno),
43097 (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
43098 (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
43100 clean up printf formats for granulepos and serialno
43102 2006-05-30 14:31:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43104 * tests/check/elements/multifdsink.c:
43105 * tests/check/generic/states.c:
43106 properly fail if we can't make an element
43107 Original commit message from CVS:
43108 properly fail if we can't make an element
43110 2006-05-30 13:22:58 +0000 Michael Smith <msmith@xiph.org>
43112 ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
43113 Original commit message from CVS:
43114 * ext/vorbis/vorbisenc.c: (raw_caps_factory),
43115 (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
43116 (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
43117 (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
43118 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
43119 * ext/vorbis/vorbisenc.h:
43120 Multi-channel caps negotiation, so we can do proper multichannel
43121 vorbis encoding, negotiated through audioconvert.
43123 2006-05-30 11:45:52 +0000 Wim Taymans <wim.taymans@gmail.com>
43125 tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
43126 Original commit message from CVS:
43127 * tests/check/elements/adder.c: (test_event_message_received),
43128 (test_play_twice_message_received), (GST_START_TEST),
43130 Added check to show that #339935 is fixed with ongoing
43131 adder and collectpads fixes.
43133 2006-05-29 17:19:48 +0000 Wim Taymans <wim.taymans@gmail.com>
43135 gst/adder/gstadder.c: Don't leak pad name.
43136 Original commit message from CVS:
43137 * gst/adder/gstadder.c: (gst_adder_request_new_pad):
43138 Don't leak pad name.
43140 2006-05-29 15:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
43142 gst/adder/gstadder.c: Fix adder seeking.
43143 Original commit message from CVS:
43144 * gst/adder/gstadder.c: (gst_adder_query_duration),
43145 (forward_event_func), (forward_event), (gst_adder_src_event):
43147 Make query/seeking code threadsafe.
43148 * tests/check/Makefile.am:
43149 * tests/check/elements/adder.c: (test_event_message_received),
43150 (GST_START_TEST), (test_play_twice_message_received):
43151 Fix adder test case.
43153 2006-05-29 13:21:00 +0000 Young-Ho Cha <ganadist@chollian.net>
43155 gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
43156 Original commit message from CVS:
43157 Patch by: Young-Ho Cha <ganadist at chollian net>
43158 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
43159 (gst_play_base_bin_init), (gst_play_base_bin_dispose),
43160 (set_encoding_element), (decodebin_element_added_cb),
43161 (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
43162 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
43163 * gst/playback/gstplaybasebin.h:
43164 Add 'subtitle-encoding' property to playbin, so applications can
43165 force a subtitle encoding for non-UTF8 subtitles (#342268).
43166 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
43167 (gst_sub_parse_set_property):
43168 Rename recently-added 'encoding' property to 'subtitle-encoding'
43169 (so it can be proxied by playbin/decodebin in a generic way
43170 with less danger of false positives).
43172 2006-05-29 11:04:48 +0000 Michael Smith <msmith@xiph.org>
43174 gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
43175 Original commit message from CVS:
43176 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
43177 (append_with_other_format), (set_structure_widths),
43178 (gst_audio_convert_transform_caps):
43179 Patch from #341562: give more specific audio caps in get_caps, so
43180 that basetransform can make better decisions on what caps to
43183 2006-05-28 20:04:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43185 tests/check/elements/volume.c: make it compile again
43186 Original commit message from CVS:
43187 * tests/check/elements/volume.c:
43188 make it compile again
43190 2006-05-28 19:56:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43192 tests/check/elements/volume.c: disable test until #343196 gets resolved
43193 Original commit message from CVS:
43194 * tests/check/elements/volume.c: (volume_suite):
43195 disable test until #343196 gets resolved
43197 2006-05-28 19:42:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43199 gst/adder/gstadder.c: Make it easier to copy&paste
43200 Original commit message from CVS:
43201 * gst/adder/gstadder.c: (gst_adder_get_type):
43202 Make it easier to copy&paste
43203 * gst/volume/Makefile.am:
43204 * gst/volume/gstvolume.c: (volume_update_real_volume),
43205 (gst_volume_set_volume), (gst_volume_set_mute),
43206 (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
43207 (volume_transform_ip), (volume_update_mute),
43208 (volume_update_volume):
43209 * gst/volume/gstvolume.h:
43210 Add own debug category, move duplicate code to helper function, fix
43211 property texts, add more comments and prepare ffor liboil-goodness
43212 * tests/check/Makefile.am:
43213 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
43214 add test for mute and passtrough case, be a bit more verbose to track
43216 * tests/check/generic/states.c: (GST_START_TEST):
43217 catch elements that fail to instantiate
43219 2006-05-28 09:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
43221 tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
43222 Original commit message from CVS:
43223 * tests/check/pipelines/simple-launch-lines.c:
43224 * tests/check/pipelines/theoraenc.c:
43225 * tests/check/pipelines/vorbisenc.c:
43226 Comment out tests using parse_launch() if core was built without
43227 parsing capabilities.
43229 2006-05-27 13:34:03 +0000 Edward Hervey <bilboed@bilboed.com>
43231 tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
43232 Original commit message from CVS:
43233 * tests/check/Makefile.am:
43234 Extra bonus points for whoever explains to ensonic that you are meant
43235 to test unit tests thoroughly before commiting them, especially if
43236 you know it's going to break.
43237 De-activated element/adder tests.
43239 2006-05-27 13:09:16 +0000 Edward Hervey <bilboed@bilboed.com>
43241 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
43242 Original commit message from CVS:
43243 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
43244 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
43245 Marking caps conversion issues as GST_WARNING is way too verbose,
43246 Moving them to GST_LOG.
43248 2006-05-27 11:26:18 +0000 Tim-Philipp Müller <tim@centricular.net>
43250 README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
43251 Original commit message from CVS:
43253 Replace current README (containing the release notes from
43254 some 0.9.x version) with a proper README taken from the core.
43256 2006-05-26 15:52:23 +0000 Wim Taymans <wim.taymans@gmail.com>
43258 ext/vorbis/vorbisdec.c: Small cleanups.
43259 Original commit message from CVS:
43260 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
43261 (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
43262 (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
43263 (vorbis_dec_change_state):
43266 Clip output samples to segment boundaries.
43268 2006-05-26 11:17:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43270 sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
43271 Original commit message from CVS:
43272 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
43273 (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
43274 Improve the errors produced on bad output, including some human
43275 readable description strings.
43276 Handle the (theoretical for ximagesink) case where the XServer
43277 has a different idea about the size required for a particular
43278 frame and gives us too small a memory allocation.
43280 2006-05-26 10:18:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43283 Mention bugs fixed by previous commit
43284 Original commit message from CVS:
43285 Mention bugs fixed by previous commit
43287 2006-05-26 09:40:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43289 sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
43290 Original commit message from CVS:
43291 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
43292 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
43293 (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
43294 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
43295 Improve the errors produced on bad output, including some human
43296 readable description strings.
43297 Handle RGB Xv formats properly by transforming them into our
43298 big-endian caps description.
43299 Use gst_caps_truncate to ensure that we never try and choose a
43300 non-fixed caps in buffer_alloc.
43301 Handle the case where the XServer has a different idea about the size
43302 required for a particular frame and gives us too small a memory
43304 Use -1 to indicate 'no image format', because 0 is a valid XServer
43305 image format number.
43306 Put RGB Xv formats at the end of the caps, so that we always prefer
43308 Iterate the available Xv Encodings to determine the maximum width and
43309 height, and then return that in our caps.
43311 2006-05-25 16:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43313 gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
43314 Original commit message from CVS:
43315 * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
43316 When there is only one unfinished pad and it receives an event that
43317 doesn't match our requirements, we need to set alldone=FALSE so that
43318 the fakesink is not removed yet.
43320 2006-05-25 09:32:31 +0000 Tim-Philipp Müller <tim@centricular.net>
43322 ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
43323 Original commit message from CVS:
43324 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
43325 Use gst_type_find_helper_for_buffer() to find the type
43326 of stream from the first packet.
43328 Bump requirements to core CVS (needed for vorbis
43329 typefinding to work).
43331 2006-05-24 08:34:53 +0000 Edward Hervey <bilboed@bilboed.com>
43333 gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
43334 Original commit message from CVS:
43335 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
43336 Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
43337 Else they play perfectly fine with qtdemux.
43339 2006-05-23 20:38:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43341 make more debug catagories static
43342 Original commit message from CVS:
43343 * ext/theora/theoradec.c:
43344 * ext/theora/theoraenc.c:
43345 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
43346 * gst/audiorate/gstaudiorate.c:
43347 make more debug catagories static
43348 * tests/check/Makefile.am:
43349 * tests/check/elements/adder.c: (message_received),
43350 (test_event_message_received), (GST_START_TEST),
43351 (test_play_twice_message_received), (adder_suite):
43352 added test case for using element twice, extra bonus points for anyone
43353 who can make these test run reliably
43355 2006-05-23 15:18:40 +0000 Tim-Philipp Müller <tim@centricular.net>
43357 ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
43358 Original commit message from CVS:
43359 * ext/theora/theoradec.c: (theora_dec_chain):
43360 Make work with time-stamped input buffers that do not
43361 have a granulepos in BUFFER_OFFSET_END (like theora
43362 buffers coming from matroskademux). Fixes #342448.
43364 2006-05-22 15:53:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43366 gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
43367 Original commit message from CVS:
43368 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
43369 (gst_gdp_depay_change_state):
43370 * gst/gdp/gstgdpdepay.h:
43371 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
43372 (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
43373 (gst_gdp_pay_change_state):
43374 * gst/gdp/gstgdppay.h:
43375 Handle error cases when calling functions
43376 do downwards state change after parent's change_state
43377 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
43378 * tests/check/elements/gdppay.c: (GST_START_TEST):
43381 2006-05-22 13:25:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43383 adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out.
43384 Original commit message from CVS:
43385 * gst/gdp/Makefile.am:
43386 * gst/gdp/gstgdp.c: (plugin_init):
43387 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
43388 (gst_gdp_depay_class_init), (gst_gdp_depay_init),
43389 (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
43390 (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
43391 * gst/gdp/gstgdpdepay.h:
43392 * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
43393 (gst_gdp_pay_class_init), (gst_gdp_pay_init),
43394 (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
43395 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
43396 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
43397 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
43398 (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
43399 (gst_gdp_pay_plugin_init):
43400 * gst/gdp/gstgdppay.h:
43401 * tests/check/Makefile.am:
43402 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
43403 (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
43404 (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
43405 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
43406 (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
43408 adding GDP payloader and depayloader. Build integration will
43409 follow later when the GDP issues for core are sorted out.
43411 2006-05-22 11:42:03 +0000 Peter Kjellerstedt <pkj@axis.com>
43413 gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
43414 Original commit message from CVS:
43415 Patch by: Peter Kjellerstedt <pkj at axis com>
43416 * gst/tcp/Makefile.am:
43417 fdstresstest doesn't need Gtk+, fix compilation if
43418 gtk is not available (#342566).
43420 2006-05-19 17:57:56 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43422 gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
43423 Original commit message from CVS:
43424 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
43426 Removed redundant floor()
43428 2006-05-19 15:00:43 +0000 Tim-Philipp Müller <tim@centricular.net>
43430 gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
43431 Original commit message from CVS:
43432 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
43433 On second thought, just skip JUNK chunks automatically, so
43434 the caller doesn't have to handle this. Fixes #342345.
43435 Also, return GST_FLOW_UNEXPECTED if we get a short read,
43436 not GST_FLOW_ERROR.
43438 2006-05-19 13:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
43440 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...
43441 Original commit message from CVS:
43442 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
43443 Don't bail out on JUNK chunks with a size of 0 (would try to
43444 pull_range 0 bytes before, which sources don't like too much).
43447 2006-05-19 13:02:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43449 Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
43450 Original commit message from CVS:
43451 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
43452 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
43453 Use the gstutil scaling function to preserve 64 bits while calculating
43454 output width and height from the display-aspect-ratio. (A continuation
43457 2006-05-19 11:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43459 sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
43460 Original commit message from CVS:
43461 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
43462 (gst_xvimagesink_buffer_alloc):
43463 * sys/xvimage/xvimagesink.h:
43464 When performing buffer allocations, remember the caps and image format
43465 we return so that if the same caps are asked for next time we can
43466 return them immediately without doing any caps intersections.
43468 2006-05-18 23:00:02 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43470 gst-libs/gst/rtp/README: Some new documentation
43471 Original commit message from CVS:
43472 2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43473 * gst-libs/gst/rtp/README:
43474 Some new documentation
43475 * gst-libs/gst/rtp/gstrtpbuffer.h:
43476 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
43477 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
43478 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
43479 New RTP audio base payloader class. Supports frame or sample based codecs.
43480 Not enabled in Makefile.am until approved.
43482 2006-05-18 20:30:26 +0000 Tim-Philipp Müller <tim@centricular.net>
43484 tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
43485 Original commit message from CVS:
43486 * tests/check/elements/alsa.c: (test_device_property_probe):
43487 Fix test case: don't try to free NULL GValueArray when there
43490 2006-05-18 19:21:53 +0000 Tim-Philipp Müller <tim@centricular.net>
43492 tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
43493 Original commit message from CVS:
43494 * tests/check/Makefile.am:
43495 * tests/check/elements/alsa.c: (test_device_property_probe),
43496 (alsa_suite), (main):
43497 Add simple test that runs a device property probe on alsasrc,
43498 alsasink and alsamixer. Disable valgrind check for now (too
43499 many leaks in libasound, and valgrind ignored my suppressions
43502 2006-05-18 17:19:39 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
43504 ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
43505 Original commit message from CVS:
43506 * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
43507 (gst_alsa_device_property_probe_probe_property),
43508 (gst_alsa_device_property_probe_needs_probe),
43509 (gst_alsa_device_property_probe_get_values),
43510 (gst_alsa_type_add_device_property_probe_interface):
43511 * ext/alsa/gstalsadeviceprobe.h:
43512 * ext/alsa/gstalsamixerelement.c:
43513 (gst_alsa_mixer_element_init_interfaces):
43514 * ext/alsa/gstalsamixerelement.h:
43515 Clean up and simplify alsa device probing. Make it actually work
43516 for multiple classes. Don't cache results any longer.
43517 * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
43518 (gst_alsasink_init):
43519 * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
43520 (gst_alsasrc_interface_supported), (gst_implements_interface_init),
43521 (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
43522 Make alsasink and alsasrc implement the GstPropertyProbe interface
43523 for device probing (#342181).
43524 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
43526 2006-05-18 10:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
43528 gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
43529 Original commit message from CVS:
43530 * gst/subparse/samiparse.c: (handle_start_font):
43531 Don't ignore return value of strtol (++compiler_happiness).
43533 2006-05-17 17:49:10 +0000 Young-Ho Cha <ganadist@chollian.net>
43535 gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
43536 Original commit message from CVS:
43537 Patch by: Young-Ho Cha <ganadist chollian net>
43538 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
43539 (gst_sub_parse_class_init), (gst_sub_parse_init),
43540 (gst_sub_parse_set_property), (gst_sub_parse_get_property),
43541 (convert_encoding):
43542 * gst/subparse/gstsubparse.h:
43543 Add 'encoding' property (#341681).
43544 * gst/subparse/samiparse.c: (characters_sami):
43545 Output is pango markup, so we need to escape text
43546 between tags (#342143).
43548 2006-05-16 17:34:14 +0000 Tim-Philipp Müller <tim@centricular.net>
43550 gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
43551 Original commit message from CVS:
43552 * gst-libs/gst/audio/multichannel.c:
43553 (gst_audio_check_channel_positions):
43554 It's okay to have caps with channels=1 and a channel position
43555 different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
43556 (deinterleavers might want to keep the position in the caps,
43557 so that they can be re-interleaved again properly later).
43558 Leave check for unexpected 2-channel layouts intact for now.
43560 2006-05-16 16:28:10 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
43562 gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
43563 Original commit message from CVS:
43564 2006-05-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
43565 * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
43566 Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
43567 basesrc can do its job correctly.
43569 2006-05-16 15:52:17 +0000 Tim-Philipp Müller <tim@centricular.net>
43571 ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
43572 Original commit message from CVS:
43573 * ext/alsa/Makefile.am:
43574 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
43575 (gst_alsa_detect_formats), (get_channel_free_structure),
43576 (caps_add_channel_configuration), (gst_alsa_detect_channels),
43577 (gst_alsa_probe_supported_formats):
43578 * ext/alsa/gstalsa.h:
43579 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
43580 Refactor and improve caps probing code: probe signedness
43581 when we probe the supported formats/widths; set endianness
43582 to the one we actually probed for (ie. cpu endianness).
43583 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
43584 (gst_alsasrc_close):
43585 * ext/alsa/gstalsasrc.h:
43586 Implement caps probing for alsasrc.
43588 2006-05-15 17:42:19 +0000 Wim Taymans <wim.taymans@gmail.com>
43590 ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
43591 Original commit message from CVS:
43592 * ext/theora/theoradec.c: (gst_theora_dec_reset),
43593 (theora_dec_src_query), (theora_dec_src_event),
43594 (theora_dec_sink_event), (theora_handle_comment_packet),
43595 (theora_handle_data_packet), (theora_dec_change_state):
43596 Cleanups, add some G_LIKELY.
43597 Use segment helpers instead of our own wrong code.
43598 Clear queued buffers on seek and READY.
43599 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
43600 (vorbis_dec_convert), (vorbis_dec_src_query),
43601 (vorbis_dec_src_event), (vorbis_dec_sink_event),
43602 (vorbis_handle_comment_packet), (vorbis_dec_push),
43603 (vorbis_handle_data_packet), (vorbis_dec_chain),
43604 (vorbis_dec_change_state):
43605 * ext/vorbis/vorbisdec.h:
43606 Remove old useless packetno variable.
43607 Do position query properly.
43609 Do cleanup of queued buffers in new helper function
43612 2006-05-15 17:17:22 +0000 Tim-Philipp Müller <tim@centricular.net>
43614 ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
43615 Original commit message from CVS:
43616 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
43617 Query supported sample rates. Fixes #341732.
43619 2006-05-15 17:01:02 +0000 Julien Moutte <julien@moutte.net>
43621 gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
43622 Original commit message from CVS:
43623 2006-05-15 Julien MOUTTE <julien@moutte.net>
43624 * gst/playback/gstdecodebin.c: (cleanup_decodebin),
43625 (gst_decode_bin_change_state): Make decodebin reusable
43626 when going from PAUSE_TO_READY and then back to PAUSED.
43629 2006-05-15 16:49:31 +0000 Wim Taymans <wim.taymans@gmail.com>
43631 ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
43632 Original commit message from CVS:
43633 * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
43634 (vorbis_dec_convert), (vorbis_dec_src_query),
43635 (vorbis_dec_sink_query), (vorbis_dec_src_event),
43636 (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
43637 (vorbis_dec_clean_queued), (vorbis_dec_push),
43638 (vorbis_handle_data_packet), (vorbis_dec_change_state):
43639 Cleanups. Use refcounting and DEBUG_OBJECT.
43640 Reset segment on flush, use code methods instead of our
43642 Fix potential memleak.
43644 2006-05-15 16:46:44 +0000 Tim-Philipp Müller <tim@centricular.net>
43646 ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
43647 Original commit message from CVS:
43648 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
43649 (gst_alsasink_init):
43650 * ext/alsa/gstalsasink.h:
43651 Don't leak allocated snd_output_t structure if there's
43652 more than one alsasink instance at a time (#341873).
43653 Also fix GObject macros in header file.
43655 2006-05-15 15:31:30 +0000 Tim-Philipp Müller <tim@centricular.net>
43657 gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
43658 Original commit message from CVS:
43659 * gst/subparse/gstsubparse.c:
43660 (gst_sub_parse_data_format_autodetect):
43661 Don't use libxml functions in the typefinding code.
43663 2006-05-15 15:01:08 +0000 Wim Taymans <wim.taymans@gmail.com>
43665 ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
43666 Original commit message from CVS:
43667 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
43668 Fix seeking performance in the case where a non-header
43669 packet has a 0 granulepos (busted theora case).
43672 2006-05-15 14:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
43674 gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
43675 Original commit message from CVS:
43676 * gst/subparse/gstsubparse.c:
43677 (gst_sub_parse_data_format_autodetect):
43678 Improve SAMI typefinding: handle case where there are
43679 whitespaces or newlines in front of the first <SAMI>
43682 2006-05-15 12:18:13 +0000 Tim-Philipp Müller <tim@centricular.net>
43684 configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
43685 Original commit message from CVS:
43687 Build video4linux plugin even if there's no XVIDEO, just
43688 without implementing the GstXOverlay interface (#334002).
43690 2006-05-15 10:17:04 +0000 Tim-Philipp Müller <tim@centricular.net>
43692 Add tentative support for libvisual-0.4 (#336881).
43693 Original commit message from CVS:
43695 * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
43697 Add tentative support for libvisual-0.4 (#336881).
43699 2006-05-15 09:41:03 +0000 Young-Ho Cha <ganadist@chollian.net>
43701 gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
43702 Original commit message from CVS:
43703 Patch by: Young-Ho Cha <ganadist at chollian net>
43704 * gst/subparse/samiparse.c: (handle_start_font):
43705 Need to map "silver" colour explicitly (#169936).
43707 2006-05-15 09:14:35 +0000 Young-Ho Cha <ganadist@chollian.net>
43709 gst/subparse/: Add support for SAMI subtitles (#169936).
43710 Original commit message from CVS:
43711 Patch by: Young-Ho Cha <ganadist at chollian net>
43712 * gst/subparse/Makefile.am:
43713 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
43714 (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
43715 (gst_sub_parse_format_autodetect), (feed_textbuf),
43716 (gst_subparse_type_find), (plugin_init):
43717 * gst/subparse/gstsubparse.h:
43718 * gst/subparse/samiparse.c:
43719 * gst/subparse/samiparse.h:
43720 Add support for SAMI subtitles (#169936).
43722 2006-05-14 21:18:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43724 * win32/common/config.h:
43726 Original commit message from CVS:
43729 2006-05-14 21:18:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43732 fix mistakes in README
43733 Original commit message from CVS:
43734 fix mistakes in README
43736 2006-05-14 18:15:17 +0000 Michael Smith <msmith@xiph.org>
43738 gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
43739 Original commit message from CVS:
43740 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
43741 Fix #341696: crash when mixing L+R+C to mono or stereo.
43742 * tests/check/Makefile.am:
43743 * tests/check/elements/audioconvert.c: (set_channel_positions),
43744 (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
43745 (audioconvert_suite):
43746 Add test for the above, including some generic framework bits for
43747 testing multichannel things.
43749 2006-05-14 16:05:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43753 Original commit message from CVS:
43756 === release 0.10.7 ===
43758 2006-05-14 16:00:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43760 configure.ac: releasing 0.10.7, "Leave the gun"
43761 Original commit message from CVS:
43762 2006-05-14 Jan Schmidt <thaytan@mad.scientist.com>
43764 releasing 0.10.7, "Leave the gun"
43766 2006-05-14 15:55:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43784 Original commit message from CVS:
43787 2006-05-12 22:22:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43790 Original commit message from CVS:
43791 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
43792 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
43795 2006-05-12 21:30:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43797 Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
43798 Original commit message from CVS:
43799 * docs/libs/gst-plugins-base-libs-docs.sgml:
43800 * docs/libs/gst-plugins-base-libs-sections.txt:
43801 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
43802 * gst-libs/gst/video/video.h:
43803 * gst/videoscale/Makefile.am:
43804 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
43805 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
43806 * tests/check/Makefile.am:
43807 * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
43809 Fix integer overflow problem with pixel-aspect-ratio calculations
43810 in videoscale and xvimagesink (#341542)
43812 2006-05-12 16:56:52 +0000 Tim-Philipp Müller <tim@centricular.net>
43814 gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
43815 Original commit message from CVS:
43816 * gst-libs/gst/tag/gstid3tag.c:
43817 Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
43819 2006-05-12 10:39:08 +0000 Sébastien Moutte <sebastien@moutte.net>
43821 win32/MANIFEST: update win32 files listing
43822 Original commit message from CVS:
43824 update win32 files listing
43826 2006-05-11 21:47:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43828 * tests/check/elements/multifdsink.c:
43829 disable failing check on gentoo64
43830 Original commit message from CVS:
43831 disable failing check on gentoo64
43833 2006-05-11 21:35:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43835 * tests/check/elements/multifdsink.c:
43836 disable failing check on gentoo64
43837 Original commit message from CVS:
43838 disable failing check on gentoo64
43840 2006-05-11 21:20:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43842 * tests/check/elements/multifdsink.c:
43843 macros show the correct line
43844 Original commit message from CVS:
43845 macros show the correct line
43847 2006-05-11 21:04:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43849 * tests/check/elements/multifdsink.c:
43850 macros show the correct line
43851 Original commit message from CVS:
43852 macros show the correct line
43854 2006-05-11 21:01:05 +0000 Sjoerd Simons <sjoerd@luon.net>
43856 gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
43857 Original commit message from CVS:
43858 2006-05-11 Thomas Vander Stichele <thomas at apestaart dot org>
43859 patch by: Sjoerd Simons (sjoerd@luon.net)
43860 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
43861 (group_create), (group_destroy), (add_stream),
43862 (gst_play_base_bin_get_property),
43863 (gst_play_base_bin_get_streaminfo_value_array):
43864 * gst/playback/gstplaybasebin.h:
43865 API: GstPlayBaseBin::stream-info-value-array property
43866 use a more bindings-friendly way of exposing streaminfo
43867 using a GValueArray. Tested in ipython.
43870 2006-05-11 19:44:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43872 * tests/check/elements/multifdsink.c:
43873 fix some type warnings
43874 Original commit message from CVS:
43875 fix some type warnings
43877 2006-05-11 19:38:22 +0000 Wim Taymans <wim.taymans@gmail.com>
43879 gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
43880 Original commit message from CVS:
43881 * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
43882 (queue_underrun_cb), (queue_filled_cb):
43883 Also catch queue underruns but don't do anything yet.
43884 Refactor and comment queue enlarging code a bit.
43885 * gst/playback/gstplaybasebin.c: (queue_overrun),
43886 (queue_threshold_reached), (queue_out_of_data),
43887 (gen_preroll_element):
43888 If a queue over/underruns check that we don't create nasty
43889 deadlocks when the min-threshold is not reached but the
43890 max-bytes is. In those cases disable max-bytes when we
43891 know that the queue is fed timed data.
43894 2006-05-11 18:06:18 +0000 Tim-Philipp Müller <tim@centricular.net>
43896 gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
43897 Original commit message from CVS:
43898 * gst/playback/gstplaybin.c: (gen_audio_element):
43899 Make playbin automatically plug an 'audioresample'
43900 element before the audio sink as well. This solves
43901 problems with sinks that only accept a very specific
43902 sample rate, like esdsink (e.g. #340379).
43904 2006-05-11 16:04:28 +0000 Tim-Philipp Müller <tim@centricular.net>
43906 gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
43907 Original commit message from CVS:
43908 * gst/playback/gstplaybasebin.c: (gen_source_element):
43909 Make http sources send special headers so that we receive
43910 icecast metadata if the http stream is an icecast stream
43911 (otherwise the server will just ignore them). This also
43912 means that from now on users will need the 'icydemux'
43913 element from gst-plugins-good installed if they want to
43914 listen to icecast radio streams. (#341432, #333657).
43916 2006-05-11 12:34:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43918 * gst/tcp/gstmultifdsink.c:
43920 Original commit message from CVS:
43923 2006-05-11 11:40:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43925 gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
43926 Original commit message from CVS:
43927 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
43928 (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
43929 remove stupid example from docs - it should come with a simple
43932 * tests/check/elements/multifdsink.c: (wait_bytes_served),
43933 (fail_if_can_read), (GST_START_TEST),
43934 (gst_multifdsink_create_streamheader), (multifdsink_suite):
43935 add a test for changing streamheader which exposes a bug in
43938 2006-05-11 10:33:46 +0000 Michael Smith <msmith@xiph.org>
43940 ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
43941 Original commit message from CVS:
43942 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
43943 (gst_gnome_vfs_src_received_headers_callback):
43944 * ext/gnomevfs/gstgnomevfssrc.h:
43945 Don't set icy-caps unless we have a sane interval value. Move
43946 interval to a local variable; we never use it outside this function.
43948 2006-05-11 10:14:20 +0000 Wim Taymans <wim.taymans@gmail.com>
43950 sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
43951 Original commit message from CVS:
43952 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
43953 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
43954 Register special buffer types along with the objects so
43955 that they are not registered at runtime from N different
43956 streaming threads since they are not threadsafe.
43958 2006-05-10 18:31:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43960 * tests/check/elements/multifdsink.c:
43961 set caps and plug leaks
43962 Original commit message from CVS:
43963 set caps and plug leaks
43965 2006-05-10 18:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43967 tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
43968 Original commit message from CVS:
43969 * tests/check/elements/multifdsink.c: (wait_bytes_served),
43970 (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
43971 add two more tests, one doing streamheader
43973 2006-05-10 16:34:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43975 gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
43976 Original commit message from CVS:
43977 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
43978 clean up the bufqueue when shutting down
43979 * tests/check/Makefile.am:
43980 * tests/check/elements/multifdsink.c: (setup_multifdsink),
43981 (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
43983 add a test for the leak that was just fixed
43985 2006-05-10 15:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43987 * gst/tcp/gstmultifdsink.c:
43989 Original commit message from CVS:
43992 2006-05-10 15:14:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43994 * gst/tcp/gstmultifdsink.c:
43995 * gst/tcp/gstmultifdsink.h:
43997 Original commit message from CVS:
44000 2006-05-10 11:54:36 +0000 Wim Taymans <wim.taymans@gmail.com>
44002 gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
44003 Original commit message from CVS:
44004 * gst/adder/gstadder.c: (gst_adder_setcaps),
44005 (gst_adder_query_duration), (gst_adder_query), (forward_event),
44006 (gst_adder_src_event), (gst_adder_sink_event),
44007 (gst_adder_class_init), (gst_adder_finalize),
44008 (gst_adder_request_new_pad), (gst_adder_collected):
44009 * gst/adder/gstadder.h:
44010 Updated some docs. Added comments and FIXMEs all over the place.
44011 Improve debugging info.
44012 Fix leak on finalize by not calling the parent.
44013 Implement duration query.
44014 Make event forwarding threadsafe.
44015 Correctly send NEWSEGMENT at start and after flush.
44016 Handle EOS correctly.
44017 Post error when not negotiated.
44018 * tests/check/elements/adder.c: (GST_START_TEST):
44019 Added FIXME in the test.
44021 2006-05-09 19:24:46 +0000 Tim-Philipp Müller <tim@centricular.net>
44023 Const-ify GEnumValue and GFlagsValue arrays. Use
44024 Original commit message from CVS:
44025 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
44026 (gst_text_overlay_halign_get_type),
44027 (gst_text_overlay_wrap_mode_get_type):
44028 * ext/theora/theoradec.c: (theora_handle_type_packet),
44029 (theora_handle_data_packet):
44030 * ext/theora/theoraenc.c: (gst_border_mode_get_type),
44031 (theora_enc_sink_setcaps), (theora_enc_chain):
44032 * gst-libs/gst/cdda/gstcddabasesrc.c:
44033 (gst_cdda_base_src_mode_get_type):
44034 * gst/audiotestsrc/gstaudiotestsrc.c:
44035 (gst_audiostestsrc_wave_get_type):
44036 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
44037 * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
44038 * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
44039 (gst_sync_method_get_type), (gst_unit_type_get_type),
44040 (gst_client_status_get_type):
44041 * gst/videoscale/gstvideoscale.c:
44042 (gst_video_scale_method_get_type):
44043 * gst/videotestsrc/gstvideotestsrc.c:
44044 (gst_video_test_src_pattern_get_type):
44045 * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
44046 (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
44047 (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
44048 (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
44049 (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
44050 (paint_setup_RGB565), (paint_setup_xRGB1555):
44051 Const-ify GEnumValue and GFlagsValue arrays. Use
44052 GST_ROUND_UP_* macros instead of home-made ones.
44054 2006-05-09 17:40:41 +0000 Tim-Philipp Müller <tim@centricular.net>
44056 configure.ac: Require core CVS for the new newsegment stuff.
44057 Original commit message from CVS:
44059 Require core CVS for the new newsegment stuff.
44061 2006-05-09 17:30:48 +0000 Sjoerd Simons <sjoerd@luon.net>
44063 gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
44064 Original commit message from CVS:
44065 Patch by: Sjoerd Simons <sjoerd at luon net>
44066 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
44067 Register nick for enum value (#341160).
44069 2006-05-09 16:46:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44071 gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
44072 Original commit message from CVS:
44073 * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
44075 backout typefind patch #340375
44076 * tests/check/elements/adder.c: (message_received),
44077 (GST_START_TEST), (adder_suite):
44078 redo, signal-handling of test
44080 2006-05-09 16:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
44082 gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
44083 Original commit message from CVS:
44084 * gst/adder/gstadder.c: (gst_adder_request_new_pad),
44085 (gst_adder_collected):
44086 * gst/adder/gstadder.h:
44087 Remove bogus segment merging and forwarding, we don't
44088 care about timestamps anyway and we just produce a
44090 Also create a nice NEWSEGMENT event when we start.
44091 Use _scale_int some more.
44093 2006-05-09 11:59:13 +0000 Edward Hervey <bilboed@bilboed.com>
44095 tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
44096 Original commit message from CVS:
44097 * tests/icles/stress-xoverlay.c:
44098 Fix if core was built without parsing support.
44100 2006-05-09 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
44102 gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
44103 Original commit message from CVS:
44104 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
44105 Add SEDG (Samsung MPEG-4) fourcc.
44107 2006-05-09 11:31:47 +0000 Edward Hervey <bilboed@bilboed.com>
44109 tests/examples/volume/volume.c: Fox if core was built without parsing support.
44110 Original commit message from CVS:
44111 * tests/examples/volume/volume.c:
44112 Fox if core was built without parsing support.
44113 * tests/examples/seek/seek.c:
44114 Disable the parse_launch example if core was built without parsing
44117 2006-05-09 11:21:24 +0000 Edward Hervey <bilboed@bilboed.com>
44119 tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
44120 Original commit message from CVS:
44121 * tests/examples/seek/seek.c:
44122 Disable the parse_launch example if core was built without parsing
44125 2006-05-08 15:51:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44127 * docs/libs/tmpl/gstcolorbalance.sgml:
44128 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44129 * gst/tcp/gstmultifdsink.c:
44130 * gst/videoscale/gstvideoscale.c:
44131 doc reparagraphing and DEBUG_FUNCPTRing
44132 Original commit message from CVS:
44133 doc reparagraphing and DEBUG_FUNCPTRing
44135 2006-05-08 11:51:43 +0000 Edward Hervey <bilboed@bilboed.com>
44137 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
44138 Original commit message from CVS:
44139 * autogen.sh: (CONFIGURE_DEF_OPT):
44140 libtoolize on Darwin/MacOSX is called glibtoolize
44142 2006-05-07 17:39:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44144 tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
44145 Original commit message from CVS:
44146 * tests/check/Makefile.am:
44147 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
44148 Disable the adder test, until the build-slaves posses the kindness to
44149 either like it or to give valid reason for not doing so
44151 2006-05-07 17:25:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44153 tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
44154 Original commit message from CVS:
44155 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
44157 Shuffle NULL state change around and raise timeout more
44159 2006-05-07 17:07:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44161 gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
44162 Original commit message from CVS:
44163 * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
44164 (mp4_type_find), (plugin_init):
44165 Add typefind to distinguish between "audio/x-m4a" and new type
44166 "video/mp4". Fixes #340375
44167 * tests/check/elements/adder.c: (adder_suite):
44168 Raise timeout to make buildbot happy
44170 2006-05-07 16:39:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44172 Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
44173 Original commit message from CVS:
44174 * gst/adder/gstadder.c: (gst_adder_sink_event),
44175 (gst_adder_request_new_pad), (gst_adder_change_state):
44176 * gst/adder/gstadder.h:
44177 * tests/check/Makefile.am:
44178 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
44179 (adder_suite), (main):
44180 Add sink-event handling to adder. It tries to merge incomming
44181 newsegment-events. Added test to check if segment_done is comming
44184 2006-05-05 16:34:15 +0000 Andy Wingo <wingo@pobox.com>
44187 * ext/theora/theoraparse.c:
44188 * ext/vorbis/vorbisparse.c:
44189 ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
44190 Original commit message from CVS:
44191 2006-05-05 Andy Wingo <wingo@pobox.com>
44192 * ext/theora/theoraparse.c (gst_theora_parse_init)
44193 (theora_parse_src_convert, theora_parse_src_query):
44194 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
44195 (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
44196 query functions on the source pads of the theora and vorbis parse
44197 elements. Fixes position querying when doing a remux.
44199 2006-05-05 13:46:37 +0000 Michael Smith <msmith@xiph.org>
44201 ext/theora/theoraparse.c: Fix flushing.
44202 Original commit message from CVS:
44203 * ext/theora/theoraparse.c: (parse_granulepos),
44204 (theora_parse_drain_queue_prematurely),
44205 (theora_parse_queue_buffer), (theora_parse_sink_event):
44207 Fix invalid granulepos outputs when starting with a non-keyframe.
44209 2006-05-05 12:37:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44211 gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
44212 Original commit message from CVS:
44213 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
44214 (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
44215 Rearrange MPEG system stream detection, fixing some memleaks in the
44217 Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
44218 they clean up their data correctly.
44219 Remove unused ogganx caps and move the 'is_annodex' check to inside
44220 the 'is_ogg' if statement.
44222 2006-05-05 11:33:37 +0000 Wim Taymans <wim.taymans@gmail.com>
44224 gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
44225 Original commit message from CVS:
44226 * gst/playback/gstdecodebin.c: (cleanup_decodebin):
44227 Properly remove ghostpads. Fixes #340392
44229 2006-05-04 18:43:58 +0000 David Schleef <ds@schleef.org>
44231 gst/typefind/gsttypefindfunctions.c:
44232 Original commit message from CVS:
44233 * gst/typefind/gsttypefindfunctions.c:
44235 2006-05-03 16:32:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44237 gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
44238 Original commit message from CVS:
44239 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
44240 (mpeg_ts_probe_headers), (mpeg_ts_type_find):
44241 When typefinding an MP3 in push-based mode, don't penalise the
44242 probability down to 74% when we found 5 valid frames just because we
44243 can't peek the end of the file.
44244 Make the probability for detecting MPEG Transport Streams based on the
44245 number of sequential headers we successfully detected.
44247 2006-05-03 15:52:46 +0000 Wim Taymans <wim.taymans@gmail.com>
44249 ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
44250 Original commit message from CVS:
44251 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
44252 (vorbis_dec_push), (vorbis_dec_chain):
44253 Still produce an error when we receive an empty packet.
44255 2006-05-03 15:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
44257 ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
44258 Original commit message from CVS:
44259 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
44260 (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
44261 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
44262 Mark buffers with DISCONT after seek and after activating new
44264 * ext/theora/gsttheoradec.h:
44265 * ext/theora/theoradec.c: (gst_theora_dec_reset),
44266 (theora_get_query_types), (theora_dec_sink_event),
44267 (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
44268 (theora_dec_change_state):
44270 Detect and mark DISCONT buffers.
44271 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
44272 (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
44273 (vorbis_dec_change_state):
44274 * ext/vorbis/vorbisdec.h:
44276 Detect and mark DISCONT buffers.
44277 Don't crash on 0 sized buffers.
44279 2006-05-03 08:58:13 +0000 Wim Taymans <wim.taymans@gmail.com>
44281 gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
44282 Original commit message from CVS:
44283 * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
44284 (volume_transform_ip):
44285 Increase "volume" property to 10.0. Fixes #340369.
44286 Set the process function to NULL when capsnego fails so that
44287 we properly error out.
44289 2006-05-02 18:15:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44291 gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
44292 Original commit message from CVS:
44293 * gst/playback/gstplaybin.c: (add_sink):
44294 * gst/playback/test.c: (main):
44295 * gst/playback/test5.c: (dump_element_stats):
44296 * gst/playback/test6.c: (main):
44297 free cpas using gst_caps_unref, don't leak caps-strings
44299 2006-05-02 06:33:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44301 * gst-libs/gst/rtp/gstbasertppayload.c:
44303 Original commit message from CVS:
44306 2006-05-01 19:08:40 +0000 Tim-Philipp Müller <tim@centricular.net>
44308 gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
44309 Original commit message from CVS:
44310 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
44312 Refine musepack typefinding a bit. Return MAXIMUM
44313 probability when we detect stream version 7 to make
44314 sure the mpeg audio typefinder doesn't trump us.
44316 2006-04-29 16:25:58 +0000 Tim-Philipp Müller <tim@centricular.net>
44318 gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
44319 Original commit message from CVS:
44320 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
44321 Protect against unexpected NULL strf_data buffer.
44323 2006-04-29 13:09:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44325 tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
44326 Original commit message from CVS:
44327 * tests/check/elements/audioconvert.c: (verify_convert),
44329 interpret the out[] buffer in the order the bytes are actually
44330 put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
44331 Other tests should use BYTE_ORDER since the array is filled in
44334 2006-04-29 12:10:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44336 * tests/check/elements/audioconvert.c:
44337 dump expected data when audioconvert test fails
44338 Original commit message from CVS:
44339 dump expected data when audioconvert test fails
44341 2006-04-29 11:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44343 tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
44344 Original commit message from CVS:
44345 * tests/check/elements/audioconvert.c: (verify_convert),
44347 when a test fails, give an indication of which it is
44349 2006-04-29 09:48:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44351 * ext/ogg/gstoggmux.c:
44352 * ext/theora/theoraenc.c:
44353 add another include
44354 Original commit message from CVS:
44355 add another include
44357 2006-04-29 01:24:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44359 * gst/subparse/gstssaparse.c:
44360 atoi() needs stdlib.h
44361 Original commit message from CVS:
44362 atoi() needs stdlib.h
44364 2006-04-29 01:18:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44366 * gst/playback/test4.c:
44367 * gst/playback/test5.c:
44368 * gst/playback/test6.c:
44369 exit needs stdlib.h
44370 Original commit message from CVS:
44371 exit needs stdlib.h
44373 2006-04-29 01:10:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44375 gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
44376 Original commit message from CVS:
44377 * gst-libs/gst/cdda/gstcddabasesrc.c:
44378 compile fix; strtol() needs <stdlib.h>
44380 2006-04-29 01:04:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44384 * docs/Makefile.am:
44385 * docs/libs/Makefile.am:
44386 * docs/libs/tmpl/gstcolorbalance.sgml:
44387 * docs/plugins/Makefile.am:
44389 use common upload.mak
44390 Original commit message from CVS:
44391 use common upload.mak
44393 2006-04-28 19:46:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44395 make GstElementDetails const
44396 Original commit message from CVS:
44397 * ext/alsa/gstalsamixerelement.c:
44398 * ext/alsa/gstalsasrc.c:
44399 * ext/cdparanoia/gstcdparanoiasrc.c:
44400 * ext/gnomevfs/gstgnomevfssink.c:
44401 * ext/gnomevfs/gstgnomevfssrc.c:
44402 * ext/ogg/gstoggdemux.c:
44403 * ext/ogg/gstoggmux.c:
44404 * ext/ogg/gstoggparse.c:
44405 * ext/ogg/gstogmparse.c:
44406 * ext/pango/gstclockoverlay.c:
44407 * ext/pango/gsttextoverlay.c:
44408 * ext/pango/gsttextrender.c:
44409 * ext/pango/gsttimeoverlay.c:
44410 * ext/theora/theoradec.c:
44411 * ext/theora/theoraenc.c:
44412 * ext/vorbis/vorbisdec.c:
44413 * ext/vorbis/vorbisenc.c:
44414 * gst-libs/gst/audio/gstaudiofilter.c:
44415 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
44416 * gst/audioconvert/gstaudioconvert.c:
44417 * gst/audiorate/gstaudiorate.c:
44418 * gst/audioresample/gstaudioresample.c:
44419 * gst/audiotestsrc/gstaudiotestsrc.c:
44420 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44421 * gst/playback/gstdecodebin.c:
44422 * gst/playback/gstplaybin.c:
44423 * gst/playback/gststreamselector.c:
44424 * gst/subparse/gstsubparse.c:
44425 * gst/tcp/gstmultifdsink.c:
44426 * gst/tcp/gsttcpclientsink.c:
44427 * gst/tcp/gsttcpclientsrc.c:
44428 * gst/tcp/gsttcpserversink.c:
44429 * gst/tcp/gsttcpserversrc.c:
44430 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
44431 * gst/videorate/gstvideorate.c:
44432 * gst/videoscale/gstvideoscale.c:
44433 * gst/videotestsrc/gstvideotestsrc.c:
44434 * gst/volume/gstvolume.c:
44435 * sys/v4l/gstv4ljpegsrc.c:
44436 * sys/v4l/gstv4lmjpegsink.c:
44437 * sys/v4l/gstv4lmjpegsrc.c:
44438 * sys/v4l/gstv4lsrc.c:
44439 * sys/ximage/ximagesink.c:
44440 * sys/xvimage/xvimagesink.c:
44441 * tests/check/libs/cddabasesrc.c:
44442 make GstElementDetails const
44444 2006-04-28 19:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44446 gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
44447 Original commit message from CVS:
44448 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
44450 send events from src-pad to all sink-pads fixes #338657
44452 2006-04-28 19:08:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44454 ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
44455 Original commit message from CVS:
44456 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
44457 (alsasink_parse_spec):
44458 query witdh capabilities from alsa, fixes #338919
44460 2006-04-28 15:31:28 +0000 Wim Taymans <wim.taymans@gmail.com>
44462 gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
44463 Original commit message from CVS:
44464 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
44465 (gst_multi_fd_sink_remove_client_link):
44466 * gst/tcp/gstmultifdsink.h:
44467 Fix race condition in multifdsink that can lead to spurious
44468 duplicate clients. this patch adds a new signal that is fired when
44469 multifdsink has removed all references to the fd.
44471 Updated documentation.
44472 API: client-fd-removed signal added
44474 2006-04-28 15:24:00 +0000 Michael Smith <msmith@xiph.org>
44476 gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
44477 Original commit message from CVS:
44478 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
44479 When asking g_value_array_new to prealloc elements, we may as well
44480 ask for the right number of elements.
44482 2006-04-28 15:08:09 +0000 Wim Taymans <wim.taymans@gmail.com>
44484 gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
44485 Original commit message from CVS:
44486 * gst-libs/gst/audio/gstbaseaudiosink.c:
44487 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
44488 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
44489 patch to make timestamp checking more tollerant to rounding
44490 errors given that real discontinuities are to be marked on
44491 buffers. Fixes some asf files and #338778.
44492 Also avoid some crashers when we receive an event in the
44495 2006-04-28 15:01:58 +0000 Michael Smith <msmith@xiph.org>
44497 ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
44498 Original commit message from CVS:
44499 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
44500 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
44501 (gst_gnome_vfs_src_get_property),
44502 (gst_gnome_vfs_src_send_additional_headers_callback),
44503 (gst_gnome_vfs_src_received_headers_callback),
44504 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
44505 (gst_gnome_vfs_src_stop):
44506 * ext/gnomevfs/gstgnomevfssrc.h:
44507 Remove ICY handling (mostly) from gnomevfssrc, in favour of
44508 proper shared support within icydemux.
44510 2006-04-28 14:49:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44512 gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
44513 Original commit message from CVS:
44514 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
44515 (gst_video_rate_swap_prev), (gst_video_rate_chain):
44517 fix a leak when no caps negotiated
44518 fix counting of input frames
44519 * tests/check/elements/.cvsignore:
44520 * tests/check/elements/videorate.c: (assert_videorate_stats),
44521 (GST_START_TEST), (videorate_suite):
44522 add tests for these
44524 2006-04-28 14:48:11 +0000 Wim Taymans <wim.taymans@gmail.com>
44526 gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
44527 Original commit message from CVS:
44528 * gst-libs/gst/audio/gstringbuffer.c:
44529 (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
44530 (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
44531 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
44532 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
44533 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
44534 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
44535 (gst_ring_buffer_commit), (gst_ring_buffer_read),
44536 (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
44537 (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
44538 Check arguments passed to public functions instead of
44541 2006-04-28 14:37:46 +0000 Wim Taymans <wim.taymans@gmail.com>
44543 gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
44544 Original commit message from CVS:
44545 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
44546 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
44547 GstBaseAudioSrc must be live or it does not work.
44548 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
44549 Don't set live to TRUE as this is the default in the parentclass.
44551 2006-04-28 14:37:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44553 * win32/common/config.h:
44555 Original commit message from CVS:
44558 2006-04-28 14:33:45 +0000 Wim Taymans <wim.taymans@gmail.com>
44560 gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
44561 Original commit message from CVS:
44562 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
44563 (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
44564 Videoscale doesn't pass on pixel-aspect ratio. Handle all
44565 fixation cases better. Fixes #338991
44567 2006-04-28 14:24:38 +0000 Wim Taymans <wim.taymans@gmail.com>
44569 gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
44570 Original commit message from CVS:
44571 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
44572 Handle 0/1 framerate correctly Fixes #331901.
44574 2006-04-28 14:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
44576 tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
44577 Original commit message from CVS:
44578 * tests/check/elements/audioconvert.c: (get_float_caps),
44579 (GST_START_TEST), (audioconvert_suite):
44580 Added check for correct clipping when doing float samples
44583 2006-04-28 14:19:49 +0000 Wim Taymans <wim.taymans@gmail.com>
44585 gst/videorate/gstvideorate.c: Print more debugging info.
44586 Original commit message from CVS:
44587 * gst/videorate/gstvideorate.c: (gst_video_rate_event),
44588 (gst_video_rate_chain):
44589 Print more debugging info.
44591 2006-04-28 14:17:00 +0000 Wim Taymans <wim.taymans@gmail.com>
44593 gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
44594 Original commit message from CVS:
44595 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
44596 (resample_set_state_from_caps):
44597 Add support for other formats audioresample can handle such as
44598 32 bits in and float and 64 bits float. Fixes #301759
44600 2006-04-28 14:12:28 +0000 Wim Taymans <wim.taymans@gmail.com>
44602 gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
44603 Original commit message from CVS:
44604 * gst/audioconvert/audioconvert.c: (float):
44605 correctly clip float samples > 1.0. Fixes #338718
44607 2006-04-28 13:35:34 +0000 Young-Ho Cha <ganadist@chollian.net>
44609 ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
44610 Original commit message from CVS:
44611 Patch by: Young-Ho Cha <ganadist at chollian net>
44612 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
44613 (gst_text_overlay_render_text):
44614 Don't strip newlines from the text. Also, center lines
44615 within multi-line paragraphs (#339405).
44617 2006-04-28 12:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
44619 gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
44620 Original commit message from CVS:
44621 * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
44622 Fix wavpack typefinding to work in more cases (don't peek
44623 for chunks of multiple hundred kBs at once, but process
44624 things step-by-step in smaller units). Fixes #339786.
44626 2006-04-28 10:58:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44631 Original commit message from CVS:
44634 === release 0.10.6 ===
44636 2006-04-28 10:53:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44642 * docs/plugins/gst-plugins-base-plugins.signals:
44643 * docs/plugins/inspect/plugin-adder.xml:
44644 * docs/plugins/inspect/plugin-alsa.xml:
44645 * docs/plugins/inspect/plugin-audioconvert.xml:
44646 * docs/plugins/inspect/plugin-audiorate.xml:
44647 * docs/plugins/inspect/plugin-audioresample.xml:
44648 * docs/plugins/inspect/plugin-audiotestsrc.xml:
44649 * docs/plugins/inspect/plugin-cdparanoia.xml:
44650 * docs/plugins/inspect/plugin-decodebin.xml:
44651 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44652 * docs/plugins/inspect/plugin-gnomevfs.xml:
44653 * docs/plugins/inspect/plugin-libvisual.xml:
44654 * docs/plugins/inspect/plugin-ogg.xml:
44655 * docs/plugins/inspect/plugin-pango.xml:
44656 * docs/plugins/inspect/plugin-playbin.xml:
44657 * docs/plugins/inspect/plugin-subparse.xml:
44658 * docs/plugins/inspect/plugin-tcp.xml:
44659 * docs/plugins/inspect/plugin-theora.xml:
44660 * docs/plugins/inspect/plugin-typefindfunctions.xml:
44661 * docs/plugins/inspect/plugin-video4linux.xml:
44662 * docs/plugins/inspect/plugin-videorate.xml:
44663 * docs/plugins/inspect/plugin-videoscale.xml:
44664 * docs/plugins/inspect/plugin-videotestsrc.xml:
44665 * docs/plugins/inspect/plugin-volume.xml:
44666 * docs/plugins/inspect/plugin-vorbis.xml:
44667 * docs/plugins/inspect/plugin-ximagesink.xml:
44668 * docs/plugins/inspect/plugin-xvimagesink.xml:
44671 Original commit message from CVS:
44674 2006-04-28 10:42:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44677 * win32/common/config.h:
44678 dist more win32 files
44679 Original commit message from CVS:
44680 dist more win32 files
44682 2006-04-28 10:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44699 Original commit message from CVS:
44702 2006-04-27 00:19:29 +0000 David Schleef <ds@schleef.org>
44704 gst/videoscale/gstvideoscale.c: Add call to oil_init().
44705 Original commit message from CVS:
44706 * gst/videoscale/gstvideoscale.c: Add call to oil_init().
44709 2006-04-26 17:20:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44713 * win32/common/config.h:
44715 Original commit message from CVS:
44718 2006-04-26 17:17:39 +0000 Wim Taymans <wim.taymans@gmail.com>
44720 ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
44721 Original commit message from CVS:
44722 2006-04-26 Thomas Vander Stichele <thomas at apestaart dot org>
44723 patch by: Wim Taymans
44724 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
44725 (gst_ogg_demux_perform_seek):
44726 make sure correct newsegments are sent, so that the decoder
44727 and the demuxer agree on timestamps. Fixes playback of a lot
44728 of Ogg files that do not start from 0. Fixes #339833.
44730 2006-04-26 16:44:20 +0000 Edward Hervey <edward@fluendo.com>
44732 Fix an infinite loop if frames are passed in with wrongly ordered timestamps. Fixes #339013.
44733 Original commit message from CVS:
44734 Patch by: Edward Hervey <edward@fluendo.com>
44735 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
44736 * tests/check/Makefile.am:
44737 * tests/check/elements/videorate.c: (assert_videorate_stats),
44738 (setup_videorate), (cleanup_videorate), (GST_START_TEST),
44739 (videorate_suite), (main):
44740 Fix an infinite loop if frames are passed in with wrongly ordered
44741 timestamps. Fixes #339013.
44743 2006-04-26 13:55:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44746 * win32/common/config.h:
44748 Original commit message from CVS:
44751 2006-04-22 21:25:41 +0000 Tim-Philipp Müller <tim@centricular.net>
44753 gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files. Fixes #339212.
44754 Original commit message from CVS:
44755 Patch by: Tim-Philipp Müller <tim at centricular dot net>
44756 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
44757 fix typefinding on some ISO files. Fixes #339212.
44759 2006-04-22 21:19:06 +0000 Tim-Philipp Müller <tim@centricular.net>
44761 gst-libs/gst/riff/riff-media.c: add another H264 fourcc. Fixes #339047.
44762 Original commit message from CVS:
44763 Patch by: Tim-Philipp Müller <tim at centricular dot net>
44764 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
44765 add another H264 fourcc. Fixes #339047.
44767 2006-04-22 21:12:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44769 gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
44770 Original commit message from CVS:
44771 Patch by: Jan Schmidt
44772 * gst/playback/gststreamselector.c:
44773 (gst_stream_selector_bufferalloc):
44774 Restore old StreamSelector behaviour.
44777 2006-04-13 09:26:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44780 * gst-libs/gst/rtp/Makefile.am:
44781 * gst-libs/gst/rtp/gstrtpbuffer.h:
44782 reverting rtp patches to fix freeze break on -base as explained on the list
44783 Original commit message from CVS:
44784 reverting rtp patches to fix freeze break on -base as explained on the list
44786 2006-04-13 03:55:12 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44788 gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
44789 Original commit message from CVS:
44790 2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44791 * gst-libs/gst/rtp/gstrtpbuffer.h:
44792 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
44793 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44794 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
44795 New RTP audio base payloader class. Supports frame or sample based codecs
44797 2006-04-12 11:04:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44815 update libtool versioning
44816 Original commit message from CVS:
44817 update libtool versioning
44819 2006-04-12 10:58:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44823 * win32/common/config.h:
44825 Original commit message from CVS:
44828 2006-04-11 17:31:29 +0000 Antoine Tremblay <hexa00@gmail.com>
44830 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
44831 Original commit message from CVS:
44832 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
44833 * gst-libs/gst/rtp/gstbasertpdepayload.c:
44834 (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
44835 Fix some memory leaks: on finalize, free buffers left in the queue
44836 before destroying the queue; in _push(), unref rtp_buf even if
44837 the process vfunc returned a NULL buffer as output buffer (#337548);
44838 demote some recuring debug messages to LOG level.
44840 2006-04-11 15:01:51 +0000 Christian Schaller <uraeus@gnome.org>
44842 * gst-plugins-base.spec.in:
44843 fix version number macro
44844 Original commit message from CVS:
44845 fix version number macro
44847 2006-04-11 14:42:33 +0000 Wim Taymans <wim.taymans@gmail.com>
44849 ext/ogg/gstoggdemux.c: More cleanups.
44850 Original commit message from CVS:
44851 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
44852 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
44853 (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
44854 (gst_ogg_demux_loop):
44856 Respect segment stop when emiting EOS or SEGMENT_DONE.
44859 2006-04-11 10:45:32 +0000 Tim-Philipp Müller <tim@centricular.net>
44861 gst/playback/gststreamselector.c: Don't leak pad name.
44862 Original commit message from CVS:
44863 * gst/playback/gststreamselector.c:
44864 (gst_stream_selector_get_property):
44865 Don't leak pad name.
44867 2006-04-11 09:42:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44870 Mention bug #336617 closed by recent commit
44871 Original commit message from CVS:
44872 Mention bug #336617 closed by recent commit
44874 2006-04-10 20:32:46 +0000 Michael Smith <msmith@xiph.org>
44876 tests/check/: so that FC4 buildslaves can pass.
44877 Original commit message from CVS:
44878 * tests/check/Makefile.am:
44879 * tests/check/gst-plugins-base.supp:
44880 Suppress an old libtheora bug (fixed in more recent versions), so
44881 that FC4 buildslaves can pass.
44883 2006-04-10 19:13:30 +0000 Wim Taymans <wim.taymans@gmail.com>
44885 ext/ogg/gstoggdemux.c: Don't leak events.
44886 Original commit message from CVS:
44887 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
44888 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
44889 (gst_ogg_demux_init), (gst_ogg_demux_finalize),
44890 (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
44891 (gst_ogg_demux_loop):
44893 Remember what error we got when finding chains, if we
44894 were shutdown, that would not be an error.
44896 2006-04-10 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
44898 gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
44899 Original commit message from CVS:
44900 * gst-libs/gst/audio/gstbaseaudiosink.c:
44901 (gst_base_audio_sink_event):
44902 Starting the ringbuffer when we did not acquire it can cause
44903 a deadlock, is pointless and causes nasty things for
44905 Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
44907 2006-04-10 15:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
44909 ext/ogg/gstoggdemux.c: Add some more debugging.
44910 Original commit message from CVS:
44911 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
44912 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
44913 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
44914 (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
44915 (gst_ogg_demux_deactivate_current_chain),
44916 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
44917 (gst_ogg_demux_bisect_forward_serialno),
44918 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
44919 Add some more debugging.
44921 2006-04-10 14:52:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44924 * ext/theora/theoraenc.c:
44926 Original commit message from CVS:
44929 2006-04-10 10:29:21 +0000 Wim Taymans <wim.taymans@gmail.com>
44931 ext/theora/theoradec.c: Some more debug info.
44932 Original commit message from CVS:
44933 * ext/theora/theoradec.c: (theora_dec_src_event),
44934 (theora_handle_data_packet):
44935 Some more debug info.
44936 * tests/examples/seek/seek.c: (start_seek), (main):
44937 Print element messages too.
44939 2006-04-09 17:14:22 +0000 Sébastien Moutte <sebastien@moutte.net>
44941 gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
44942 Original commit message from CVS:
44943 * gst/audioresample/debug.h:
44944 replace debug macros with variable number of parameters
44945 by a simple alias to gstreamer standard debug macros
44946 (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
44947 supported by MSVC 6.0 and 7.1)
44948 * gst/audioresample/resample.h:
44949 define M_PI and rint for WIN32
44950 * win32/common/libgstaudio.def:
44951 * win32/common/libgstriff.def:
44952 * win32/common/libgsttag.def:
44953 * win32/common/libgstvideo.def:
44954 add new exported functions
44956 update project files
44958 2006-04-08 21:02:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44960 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
44961 Original commit message from CVS:
44962 * ext/alsa/gstalsamixeroptions.c:
44963 (gst_alsa_mixer_options_class_init):
44964 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
44965 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
44966 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
44967 * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
44968 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
44969 * gst-libs/gst/audio/gstaudiofilter.c:
44970 (gst_audio_filter_class_init):
44971 * gst-libs/gst/audio/gstaudiosink.c:
44972 (gst_audioringbuffer_class_init):
44973 * gst-libs/gst/audio/gstaudiosrc.c:
44974 (gst_audioringbuffer_class_init):
44975 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
44976 * gst-libs/gst/interfaces/colorbalancechannel.c:
44977 (gst_color_balance_channel_class_init):
44978 * gst-libs/gst/interfaces/mixeroptions.c:
44979 (gst_mixer_options_class_init):
44980 * gst-libs/gst/interfaces/mixertrack.c:
44981 (gst_mixer_track_class_init):
44982 * gst-libs/gst/interfaces/tunerchannel.c:
44983 (gst_tuner_channel_class_init):
44984 * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
44985 * gst-libs/gst/netbuffer/gstnetbuffer.c:
44986 (gst_netbuffer_class_init):
44987 * gst-libs/gst/rtp/gstbasertppayload.c:
44988 (gst_basertppayload_class_init):
44989 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
44990 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
44991 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
44992 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
44993 * gst/playback/gststreamselector.c:
44994 (gst_stream_selector_class_init):
44995 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
44996 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
44997 * sys/v4l/gstv4lcolorbalance.c:
44998 (gst_v4l_color_balance_channel_class_init):
44999 * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
45000 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
45001 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
45002 * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
45003 (gst_v4l_tuner_norm_class_init):
45004 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
45005 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
45006 * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
45007 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
45009 2006-04-08 18:09:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45011 Fix broken GObject macros
45012 Original commit message from CVS:
45013 * ext/pango/gsttextrender.h:
45014 * gst-libs/gst/audio/gstaudiosink.h:
45015 * gst-libs/gst/audio/gstaudiosrc.h:
45016 * gst-libs/gst/audio/gstbaseaudiosink.h:
45017 * gst-libs/gst/audio/gstbaseaudiosrc.h:
45018 * gst-libs/gst/audio/gstringbuffer.h:
45019 * gst-libs/gst/rtp/gstbasertpdepayload.h:
45020 * gst-libs/gst/rtp/gstbasertppayload.h:
45021 * gst-libs/gst/video/gstvideofilter.h:
45022 * gst-libs/gst/video/gstvideosink.h:
45023 * gst/playback/gstplaybasebin.h:
45024 * gst/tcp/gstmultifdsink.h:
45025 * sys/v4l/gstv4lelement.h:
45026 Fix broken GObject macros
45028 2006-04-08 16:21:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45030 ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
45031 Original commit message from CVS:
45032 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
45033 More debug to trace why my USB headset is not working with gst
45035 2006-04-07 17:18:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45037 gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
45038 Original commit message from CVS:
45039 * gst/playback/gstplaybasebin.c: (group_destroy):
45040 Clean up our group elements properly in the case where it never
45041 got committed - it still got added unconditionally to the bin.
45043 2006-04-07 15:14:32 +0000 Wim Taymans <wim.taymans@gmail.com>
45045 ext/theora/theoradec.c: Unref unhandled events.
45046 Original commit message from CVS:
45047 * ext/theora/theoradec.c: (theora_dec_sink_event),
45048 (theora_handle_data_packet), (theora_dec_chain):
45049 Unref unhandled events.
45050 Protect against empty buffers.
45051 Perform QoS on running time.
45053 2006-04-07 13:24:54 +0000 Michael Smith <msmith@xiph.org>
45055 ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
45056 Original commit message from CVS:
45057 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
45058 (gst_vorbis_enc_chain):
45059 Remove leaks from vorbisenc.
45060 Mostly minor changes, the only significant one is that now the
45061 buffers we set as 'streamheader' on the caps are copies of the
45062 original buffers, to avoid circular refcounting problems.
45064 2006-04-07 09:51:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45066 gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
45067 Original commit message from CVS:
45068 * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
45069 Don't remove our mute-probe if someone else already did so.
45070 Don't set a 2nd one if there is already one pending on the pad.
45071 * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
45073 When a seek fails, ensure that playbin is still set back to playing.
45074 * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
45075 (mpeg_ts_type_find), (plugin_init):
45076 Add a typefind function for mpeg-ts streams.
45078 2006-04-06 11:40:45 +0000 Andy Wingo <wingo@pobox.com>
45081 * gst/audiotestsrc/gstaudiotestsrc.c:
45082 * gst/videorate/gstvideorate.c:
45083 gst/videorate/gstvideorate.c (gst_video_rate_reset)
45084 Original commit message from CVS:
45085 2006-04-06 Andy Wingo <wingo@pobox.com>
45086 * gst/videorate/gstvideorate.c (gst_video_rate_reset)
45087 (gst_video_rate_init): Caps-related parameters should not be reset
45088 by a flush -- move their inits to the instance init function.
45089 (gst_video_rate_flush_prev): Don't complain if gst_pad_push
45090 is not OK, just return the result.
45091 * gst/audiotestsrc/gstaudiotestsrc.c
45092 (gst_audio_test_src_class_init)
45093 (gst_audio_test_src_get_times): Re-enable is-live=true, as was
45094 broken by Stefan's commit on 24 March.
45096 2006-04-06 10:50:14 +0000 Andy Wingo <wingo@pobox.com>
45098 ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
45099 Original commit message from CVS:
45100 2006-04-06 Andy Wingo <wingo@pobox.com>
45101 * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
45102 buffers being pushed out. Fixes oggmux ! multifdsink.
45104 2006-04-05 13:05:25 +0000 Tim-Philipp Müller <tim@centricular.net>
45106 ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
45107 Original commit message from CVS:
45108 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
45109 (gst_vorbis_dec_init), (vorbis_dec_finalize):
45110 * ext/vorbis/vorbisdec.h:
45111 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
45112 (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
45113 (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
45114 (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
45115 (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
45116 (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
45117 (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
45118 (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
45119 (gst_vorbis_enc_buffer_from_packet),
45120 (gst_vorbis_enc_buffer_from_header_packet),
45121 (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
45122 (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
45123 (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
45124 (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
45125 (gst_vorbis_enc_change_state):
45126 * ext/vorbis/vorbisenc.h:
45127 Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
45128 vorbisenc adhere to the official nomenclature; use boilerplate
45131 2006-04-04 11:20:24 +0000 Andy Wingo <wingo@pobox.com>
45133 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
45134 Original commit message from CVS:
45135 2006-04-04 Andy Wingo <wingo@pobox.com>
45136 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
45137 Whoops, fix bug introduced. Bad hacker!
45139 2006-04-04 11:15:00 +0000 Andy Wingo <wingo@pobox.com>
45141 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
45142 Original commit message from CVS:
45143 2006-04-04 Andy Wingo <wingo@pobox.com>
45144 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
45145 Properly handle the case where you get EOS before any buffers are
45146 received. Use gst_buffer_make_metadata_writable where appropriate.
45148 2006-04-04 10:16:46 +0000 Andy Wingo <wingo@pobox.com>
45150 ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
45151 Original commit message from CVS:
45152 2006-04-04 Andy Wingo <wingo@pobox.com>
45153 * ext/theora/theoradec.c (theora_handle_data_packet): This value
45154 is often negative -- make it signed so as not to wrap around.
45155 Fixes segfaults introduced on 9 March.
45157 2006-04-03 16:43:10 +0000 Wim Taymans <wim.taymans@gmail.com>
45159 ext/theora/: Don't try to store a gdouble in a gboolean.
45160 Original commit message from CVS:
45161 * ext/theora/gsttheoradec.h:
45162 * ext/theora/theoradec.c: (theora_dec_src_event):
45163 Don't try to store a gdouble in a gboolean.
45166 2006-04-03 12:55:18 +0000 Michael Smith <msmith@xiph.org>
45168 ext/ogg/gstoggmux.c: Oggmux sucks.
45169 Original commit message from CVS:
45170 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
45172 Make it suck slightly less by writing out the final page.
45173 Still can't encode a vorbis-in-ogg file correctly, though.
45175 2006-04-03 08:49:06 +0000 Andy Wingo <wingo@pobox.com>
45177 ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
45178 Original commit message from CVS:
45179 2006-04-03 Andy Wingo <wingo@pobox.com>
45180 * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
45183 2006-04-03 08:32:21 +0000 Andy Wingo <wingo@pobox.com>
45185 ext/theora/theora.c (plugin_init): Register theoraparse.
45186 Original commit message from CVS:
45187 2006-04-03 Andy Wingo <wingo@pobox.com>
45188 * ext/theora/theora.c (plugin_init): Register theoraparse.
45189 * ext/theora/gsttheoraparse.h:
45190 * ext/theora/theoraparse.c: New files implementing a theora
45191 parser. Now we can properly remux ogg/theora+vorbis, yay.
45193 2006-04-03 08:28:58 +0000 Andy Wingo <wingo@pobox.com>
45195 ext/vorbis/vorbisparse.c: Add some docs and a copyright.
45196 Original commit message from CVS:
45197 2006-04-03 Andy Wingo <wingo@pobox.com>
45198 * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
45200 2006-04-01 15:34:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45204 don't use AS_LIBTOOL_TAGS, it doesn't work
45205 Original commit message from CVS:
45206 don't use AS_LIBTOOL_TAGS, it doesn't work
45208 2006-04-01 11:41:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45211 * ext/pango/gsttextoverlay.c:
45212 * sys/v4l/gstv4lsrc.c:
45213 remove BT8x8 from description, works for more devices
45214 Original commit message from CVS:
45215 remove BT8x8 from description, works for more devices
45217 2006-04-01 11:21:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45219 gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
45220 Original commit message from CVS:
45221 * gst/audiotestsrc/gstaudiotestsrc.c:
45222 Fixed the sample pipeline (see #323798)
45224 2006-04-01 09:50:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45226 use AS_VERSION and AS_NANO more cleanups
45227 Original commit message from CVS:
45229 * win32/common/config.h:
45230 * win32/common/config.h.in:
45231 use AS_VERSION and AS_NANO
45234 2006-03-31 17:08:41 +0000 Andy Wingo <wingo@pobox.com>
45236 ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
45237 Original commit message from CVS:
45238 2006-03-31 Andy Wingo <wingo@pobox.com>
45239 * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
45240 uninitialized variable return that would happen.
45242 2006-03-31 16:57:47 +0000 Andy Wingo <wingo@pobox.com>
45244 ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
45245 Original commit message from CVS:
45246 2006-03-31 Andy Wingo <wingo@pobox.com>
45247 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
45248 uninitialized variable return that would never happen.
45250 2006-03-31 16:43:43 +0000 Andy Wingo <wingo@pobox.com>
45252 ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
45253 Original commit message from CVS:
45254 2006-03-31 Andy Wingo <wingo@pobox.com>
45255 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
45256 (vorbis_parse_sink_event): Add an event function to flush our
45257 state on a seek, and to drain buffers on a premature EOS.
45258 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
45259 (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
45260 (vorbis_parse_chain, vorbis_parse_queue_buffer)
45261 (vorbis_parse_drain_queue): Queue up buffers until we can set
45262 their timestamps and granulepos values.
45263 * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
45264 and keep track of data needed for deriving granulepos and
45265 timestamps for buffers.
45267 2006-03-30 11:05:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45269 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
45270 * pkgconfig/gstreamer-plugins-base.pc.in:
45271 expose pluginsdir so gonlin can use it for tests
45272 Original commit message from CVS:
45273 expose pluginsdir so gonlin can use it for tests
45275 2006-03-30 10:03:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45277 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
45278 * pkgconfig/gstreamer-plugins-base.pc.in:
45279 add ccda to libraries
45280 Original commit message from CVS:
45281 add ccda to libraries
45283 2006-03-29 14:00:08 +0000 j^ <j@bootlab.org>
45285 better/unified long descriptions
45286 Original commit message from CVS:
45287 Patch by: j^ <j at bootlab dot org>
45288 * ext/alsa/gstalsamixerelement.c:
45289 (gst_alsa_mixer_element_class_init):
45290 * ext/alsa/gstalsasink.c:
45291 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
45292 * ext/ogg/gstoggdemux.c:
45293 * ext/ogg/gstoggmux.c:
45294 * ext/ogg/gstoggparse.c:
45295 * ext/pango/gstclockoverlay.c:
45296 * ext/pango/gsttextoverlay.c:
45297 * ext/pango/gsttextrender.c:
45298 * ext/pango/gsttimeoverlay.c:
45299 * ext/theora/theoradec.c:
45300 * ext/theora/theoraenc.c:
45301 * ext/vorbis/vorbisdec.c:
45302 * ext/vorbis/vorbisenc.c:
45303 * gst/audioconvert/gstaudioconvert.c:
45304 * gst/subparse/gstsubparse.c:
45305 * gst/tcp/gstmultifdsink.c:
45306 * gst/tcp/gsttcpclientsink.c:
45307 * gst/tcp/gsttcpclientsrc.c:
45308 * gst/tcp/gsttcpserversink.c:
45309 * gst/tcp/gsttcpserversrc.c:
45310 better/unified long descriptions
45313 2006-03-29 13:54:24 +0000 Wim Taymans <wim.taymans@gmail.com>
45315 tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
45316 Original commit message from CVS:
45317 * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
45319 Don't let double and tripple clicks mess up our state.
45321 2006-03-28 13:13:43 +0000 Tim-Philipp Müller <tim@centricular.net>
45323 gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
45324 Original commit message from CVS:
45325 * gst/playback/gstplaybin.c: (gen_video_element),
45326 (gen_text_element), (gen_audio_element), (gen_vis_element):
45327 Error out gracefully when we can't create any of the usual
45328 conversion elements for some reason. Also, don't try to
45329 create an audioscale (sic) element that's not used anyway.
45331 2006-03-28 10:21:52 +0000 Tim-Philipp Müller <tim@centricular.net>
45333 gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
45334 Original commit message from CVS:
45335 * gst/playback/gstplaybasebin.c: (setup_source):
45336 Don't post RESOURCE_NOT_FOUND error when we can't find a source
45337 element for a particular protocol, that's confusing for users.
45338 Instead, post a RESOURCE_FAILED error, so that our own error
45339 message is actually shown in totem etc. (#336303).
45341 2006-03-27 16:36:46 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
45343 ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
45344 Original commit message from CVS:
45345 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
45346 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
45347 (gst_gnome_vfs_src_get_icy_metadata):
45348 Fix some minor memory leaks (#336194).
45350 2006-03-27 16:15:00 +0000 Tim-Philipp Müller <tim@centricular.net>
45352 ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
45353 Original commit message from CVS:
45354 * ext/gnomevfs/gstgnomevfs.c:
45355 (gst_gnome_vfs_location_to_uri_string):
45356 * ext/gnomevfs/gstgnomevfs.h:
45357 * ext/gnomevfs/gstgnomevfssink.c:
45358 (gst_gnome_vfs_sink_set_property):
45359 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
45360 Make gnomevfssink accept filenames as well as URIs for the
45361 "location" property, just like gnomevfssrc does (and
45362 filesrc/filesink do) (#336190).
45364 2006-03-24 20:35:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45366 tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
45367 Original commit message from CVS:
45368 * tests/check/generic/clock-selection.c: (GST_START_TEST):
45369 set to NULL before unreffing, fixes a valgrind leak.
45370 Why was this not triggering the error that an object needs to
45371 be NULL before unreffing ?
45372 * win32/common/config.h:
45375 2006-03-24 17:57:39 +0000 Tim-Philipp Müller <tim@centricular.net>
45377 gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
45378 Original commit message from CVS:
45379 * gst/subparse/gstsubparse.c: (convert_encoding),
45380 (gst_sub_parse_change_state):
45381 * gst/subparse/gstsubparse.h:
45382 Text subtitle files may or may not be UTF-8. If it's not, we
45383 don't really want to see '?' characters in place of non-ASCII
45384 characters like accented characters. So let's assume the input
45385 is UTF-8 until we come across text that is clearly not. If it's
45386 not UTF-8, we don't really know what it is, so try the following:
45387 (a) see whether the GST_SUBTITLE_ENCODING environment variable
45388 is set; if not, check (b) if the current locale encoding is
45389 non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
45390 the current locale encoding is UTF-8 and the environment variable
45391 was not set to any particular encoding. Not perfect, but better
45392 than nothing (and better than before, I think) (fixes #172848).
45394 2006-03-24 17:39:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45396 * docs/plugins/tmpl/.gitignore:
45397 * tests/check/libs/.gitignore:
45398 * tests/check/pipelines/.gitignore:
45399 * tests/examples/volume/.gitignore:
45401 Original commit message from CVS:
45404 2006-03-24 17:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45406 configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
45407 Original commit message from CVS:
45408 2006-03-24 Thomas Vander Stichele <thomas at apestaart dot org>
45410 update core requirement to 0.10.4.1 because of async_playback
45411 vmethod on GstBaseSink
45413 2006-03-24 17:11:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45415 use DEBUG_FUNCPTR for collectpads
45416 Original commit message from CVS:
45417 * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
45418 * gst/adder/gstadder.c: (gst_adder_init):
45419 use DEBUG_FUNCPTR for collectpads
45421 2006-03-24 14:11:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45424 don't go through check-torture if no check installed
45425 Original commit message from CVS:
45426 don't go through check-torture if no check installed
45428 2006-03-24 10:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45430 Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
45431 Original commit message from CVS:
45432 * docs/plugins/Makefile.am:
45433 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
45434 * docs/plugins/gst-plugins-base-plugins-sections.txt:
45435 * ext/cdparanoia/gstcdparanoiasrc.c:
45436 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
45437 (gst_gnome_vfs_sink_class_init):
45438 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
45439 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
45440 * ext/ogg/gstoggmux.c:
45441 * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
45442 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
45443 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
45444 * ext/pango/gsttextoverlay.c:
45445 * ext/pango/gsttextrender.c:
45446 * ext/theora/theoradec.c:
45447 * ext/theora/theoraenc.c:
45448 * ext/vorbis/vorbisdec.c:
45449 * ext/vorbis/vorbisenc.c:
45450 * gst-libs/gst/audio/gstaudiofilter.c:
45451 (gst_audio_filter_base_init):
45452 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
45453 (gst_audio_filter_template_base_init):
45454 * gst/adder/gstadder.c: (gst_adder_get_type):
45455 * gst/adder/gstadder.h:
45456 * gst/audioconvert/gstaudioconvert.c:
45457 * gst/audiotestsrc/gstaudiotestsrc.c:
45458 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
45459 (gst_audio_test_src_create):
45460 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45461 * gst/playback/gstdecodebin.c:
45462 * gst/playback/gstplaybin.c:
45463 * gst/playback/gststreamselector.c:
45464 (gst_stream_selector_base_init):
45465 * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
45466 * gst/volume/gstvolume.c:
45467 * sys/v4l/gstv4lmjpegsink.c:
45468 * sys/v4l/gstv4lmjpegsrc.c:
45469 * tests/check/libs/cddabasesrc.c:
45470 * tests/old/examples/gob/gst-identity2.gob:
45471 Add docs for adder, use GST_ELEMENT_DETAILS macro,
45472 define GstElementDetails at the top
45474 2006-03-23 21:48:18 +0000 Sébastien Moutte <sebastien@moutte.net>
45476 win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
45477 Original commit message from CVS:
45478 * win32/common/libgstinterfaces.def:
45479 Add a lot of export functions for gst-python
45480 * win32/common/libgstinterfaces.dsp:
45481 Add a missing include folder in the project configuration
45483 2006-03-23 16:58:03 +0000 Wim Taymans <wim.taymans@gmail.com>
45485 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
45486 Original commit message from CVS:
45487 * gst-libs/gst/audio/gstbaseaudiosrc.c:
45488 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
45489 (gst_base_audio_src_change_state):
45490 Fix audio sources, forgot to make the ringbuffer
45493 2006-03-23 16:29:58 +0000 Wim Taymans <wim.taymans@gmail.com>
45495 gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
45496 Original commit message from CVS:
45497 * gst-libs/gst/audio/gstbaseaudiosrc.c:
45498 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
45499 (gst_base_audio_src_change_state):
45500 unparent instead of unref the ringbuffer.
45502 2006-03-23 16:24:23 +0000 Wim Taymans <wim.taymans@gmail.com>
45504 gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
45505 Original commit message from CVS:
45506 * gst-libs/gst/audio/gstbaseaudiosink.c:
45507 (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
45508 (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
45509 Implement new async_play vmethod to start slaving and allow
45510 playback start in case of async PLAY state changes.
45511 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
45512 Enable QoS with new method in base class.
45514 2006-03-23 11:18:19 +0000 Julien MOUTTE <julien@moutte.net>
45516 gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
45517 Original commit message from CVS:
45518 Patch by: Julien MOUTTE <julien at moutte dot net>
45519 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
45520 (gst_video_test_src_do_seek), (gst_video_test_src_create):
45521 Partially handle 0 framerate, only EOS after the first frame
45524 2006-03-23 09:38:59 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
45526 gst/: Patch for support of YVU9 AVI files (#334822)
45527 Original commit message from CVS:
45528 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
45529 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
45530 (gst_riff_create_video_template_caps):
45531 * gst/ffmpegcolorspace/avcodec.h:
45532 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
45533 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
45534 (gst_ffmpegcsp_avpicture_fill):
45535 * gst/ffmpegcolorspace/imgconvert.c:
45536 Patch for support of YVU9 AVI files (#334822)
45538 2006-03-22 15:29:25 +0000 Edward Hervey <bilboed@bilboed.com>
45540 docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
45541 Original commit message from CVS:
45542 * docs/design/design-decodebin.txt:
45543 Added design document for new decodebin
45544 (Target Caps): text/x-pango-markup is also a default target caps.
45546 2006-03-22 15:11:47 +0000 Edward Hervey <bilboed@bilboed.com>
45548 docs/design/design-decodebin.txt: Added design document for new decodebin
45549 Original commit message from CVS:
45550 * docs/design/design-decodebin.txt:
45551 Added design document for new decodebin
45553 2006-03-22 12:33:09 +0000 Wim Taymans <wim.taymans@gmail.com>
45555 gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
45556 Original commit message from CVS:
45557 * gst-libs/gst/audio/gstbaseaudiosink.c:
45558 (gst_base_audio_sink_dispose):
45559 Since we _parent the ringbuffer, we also need to
45560 _unparent instead of a plain _unref.
45562 2006-03-22 12:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
45564 tests/examples/seek/seek.c: Add scrub checkbox.
45565 Original commit message from CVS:
45566 * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
45567 (stop_seek), (scrub_toggle_cb), (main):
45568 Add scrub checkbox.
45570 2006-03-21 17:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
45572 ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
45573 Original commit message from CVS:
45574 * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
45575 (gst_ogg_parse_chain):
45576 Fix very inefficient usage of linked lists (#335365).
45578 2006-03-21 14:26:01 +0000 Edward Hervey <bilboed@bilboed.com>
45580 gcc 4.1 unreferenced pointer fixes.
45581 Original commit message from CVS:
45582 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
45583 * gst/playback/gstplaybin.c: (handoff):
45584 * gst/playback/gststreamselector.c:
45585 (gst_stream_selector_set_property):
45586 gcc 4.1 unreferenced pointer fixes.
45587 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
45588 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
45589 gst_buffer_ref() now takes a GstBuffer*.
45591 2006-03-20 18:09:41 +0000 Julien Moutte <julien@moutte.net>
45593 sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
45594 Original commit message from CVS:
45595 2006-03-20 Julien MOUTTE <julien@moutte.net>
45596 * sys/xvimage/xvimagesink.c:
45597 (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
45600 2006-03-19 11:37:46 +0000 Tim-Philipp Müller <tim@centricular.net>
45602 gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
45603 Original commit message from CVS:
45604 * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
45605 (id3v1_type_find), (apetag_type_find), (plugin_init):
45606 Can't do tag preferences via probability, as tags would then
45607 lose against types that are recognised with MAXIMUM probability
45608 (like .wav); so let all tag typefinders return MAXIMUM themselves
45609 and order them via the rank. Split ID3v1 and ID3v2 typefinders so
45610 that we can prefer APE to ID3v1 (fixes #335028).
45612 2006-03-17 17:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
45614 gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
45615 Original commit message from CVS:
45616 * gst-libs/gst/audio/gstbaseaudiosink.c:
45617 (gst_base_audio_sink_change_state):
45618 * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
45619 (gst_ring_buffer_may_start):
45620 * gst-libs/gst/audio/gstringbuffer.h:
45621 Only start playback if we are playing.
45622 should fix #330748.
45624 2006-03-17 13:11:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45626 Revert accidental commits to these files.
45627 Original commit message from CVS:
45628 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
45629 * win32/common/config.h:
45630 Revert accidental commits to these files.
45632 2006-03-16 20:01:03 +0000 Michal Benes <michal.benes@xeris.cz>
45634 tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
45635 Original commit message from CVS:
45636 Patch by: Michal Benes <michal dot benes at xeris dot cz>
45637 * tests/Makefile.am:
45638 Don't try to build tests in tests/icles if we
45639 don't have X (#323852)
45641 2006-03-16 13:08:01 +0000 Tim-Philipp Müller <tim@centricular.net>
45643 gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
45644 Original commit message from CVS:
45645 * gst-libs/gst/tag/gstid3tag.c:
45646 Add TXXX frame identifiers for replaygain stuff as used
45647 by some taggers (see #323721).
45649 2006-03-16 10:22:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45651 gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
45652 Original commit message from CVS:
45653 * gst/playback/gststreamselector.c:
45654 (gst_stream_selector_set_property),
45655 (gst_stream_selector_bufferalloc):
45656 Preserve the existing buggy streamselector behaviour by performing
45657 a fallback buffer allocation when downstream isn't linked yet.
45658 This should really be fixed in playbin by blocking pads until it's
45660 Also, use gst_pad_alloc_buffer instead of
45661 gst_pad_alloc_buffer_and_set.
45663 2006-03-15 22:40:08 +0000 Tim-Philipp Müller <tim@centricular.net>
45665 gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
45666 Original commit message from CVS:
45667 * gst-libs/gst/tag/gstid3tag.c:
45668 Don't crash on unknown ID3v2 TXXX frames.
45670 2006-03-15 17:59:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45672 ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
45673 Original commit message from CVS:
45674 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
45675 Chain up to the parent finalize method.
45676 Add 32-bit sample size to the template caps.
45677 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
45678 (gst_riff_create_video_template_caps):
45679 Add the fourcc that the VMWare codec uses.
45680 * gst/playback/gststreamselector.c:
45681 (gst_stream_selector_set_property),
45682 (gst_stream_selector_bufferalloc),
45683 (gst_stream_selector_request_new_pad):
45684 For the active pad, forward buffer-alloc requests, otherwise
45685 return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
45686 having to memcpy every frame when used by playbin.
45687 * gst/tcp/gstmultifdsink.c:
45688 (gst_multi_fd_sink_handle_client_write):
45689 Get negotiated caps from the sink pad, rather than the sink
45692 2006-03-15 17:11:34 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
45694 ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
45695 Original commit message from CVS:
45696 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
45697 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
45698 Don't forget to set src->callbacks_pushed to FALSE again when
45699 popping them, otherwise re-activation in a different mode won't
45702 2006-03-15 11:30:29 +0000 Sebastien Moutte <sebastien@moutte.net>
45704 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
45705 Original commit message from CVS:
45706 Patch by: Sebastien Moutte <sebastien moutte net>
45707 * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
45708 (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
45709 (gst_ffmpeg_smpfmt_to_caps):
45710 Replace __VA_ARGS__ caps creation macros with varargs functions.
45711 Makes things compile on MSVC (#320765), looks nicer, and we can
45712 tell the compiler to check for the NULL terminator.
45714 2006-03-14 15:13:04 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
45716 gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
45717 Original commit message from CVS:
45718 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
45719 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
45720 Make sure the buffer we copy into is really always big
45721 enough, this time for real (#333488).
45723 2006-03-14 13:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
45725 gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
45726 Original commit message from CVS:
45727 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
45728 Add support for 24bpp DIB (#305279).
45730 2006-03-14 11:11:59 +0000 Wim Taymans <wim.taymans@gmail.com>
45732 gst/: Re-enable QoS after the release.
45733 Original commit message from CVS:
45734 * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
45735 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
45736 * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
45737 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
45738 (gst_video_scale_init), (gst_video_scale_src_event):
45739 Re-enable QoS after the release.
45740 Rework videoscale to use the base class src_event handler.
45742 2006-03-14 09:51:01 +0000 Tim-Philipp Müller <tim@centricular.net>
45744 configure.ac: back to CVS.
45745 Original commit message from CVS:
45749 === release 0.10.5 ===
45751 2006-03-13 19:50:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45757 * docs/plugins/inspect/plugin-adder.xml:
45758 * docs/plugins/inspect/plugin-alsa.xml:
45759 * docs/plugins/inspect/plugin-audioconvert.xml:
45760 * docs/plugins/inspect/plugin-audiorate.xml:
45761 * docs/plugins/inspect/plugin-audioresample.xml:
45762 * docs/plugins/inspect/plugin-audiotestsrc.xml:
45763 * docs/plugins/inspect/plugin-cdparanoia.xml:
45764 * docs/plugins/inspect/plugin-decodebin.xml:
45765 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45766 * docs/plugins/inspect/plugin-gnomevfs.xml:
45767 * docs/plugins/inspect/plugin-libvisual.xml:
45768 * docs/plugins/inspect/plugin-ogg.xml:
45769 * docs/plugins/inspect/plugin-pango.xml:
45770 * docs/plugins/inspect/plugin-playbin.xml:
45771 * docs/plugins/inspect/plugin-subparse.xml:
45772 * docs/plugins/inspect/plugin-tcp.xml:
45773 * docs/plugins/inspect/plugin-theora.xml:
45774 * docs/plugins/inspect/plugin-typefindfunctions.xml:
45775 * docs/plugins/inspect/plugin-video4linux.xml:
45776 * docs/plugins/inspect/plugin-videorate.xml:
45777 * docs/plugins/inspect/plugin-videoscale.xml:
45778 * docs/plugins/inspect/plugin-videotestsrc.xml:
45779 * docs/plugins/inspect/plugin-volume.xml:
45780 * docs/plugins/inspect/plugin-vorbis.xml:
45781 * docs/plugins/inspect/plugin-ximagesink.xml:
45782 * docs/plugins/inspect/plugin-xvimagesink.xml:
45783 * win32/common/config.h:
45785 Original commit message from CVS:
45788 2006-03-13 17:28:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45805 Original commit message from CVS:
45808 2006-03-13 11:17:19 +0000 Tim-Philipp Müller <tim@centricular.net>
45810 docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
45811 Original commit message from CVS:
45812 * docs/plugins/Makefile.am:
45813 Part of previous cdparanoiasrc docs fixes, forgot to commit.
45815 2006-03-12 14:56:31 +0000 Tim-Philipp Müller <tim@centricular.net>
45817 docs/plugins/: Add cdparanoiasrc to docs.
45818 Original commit message from CVS:
45819 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
45820 * docs/plugins/gst-plugins-base-plugins-sections.txt:
45821 * docs/plugins/gst-plugins-base-plugins.hierarchy:
45822 Add cdparanoiasrc to docs.
45823 * gst-libs/gst/cdda/gstcddabasesrc.c:
45824 More GstCddaBaseSrc docs.
45826 2006-03-12 13:47:22 +0000 Tim-Philipp Müller <tim@centricular.net>
45828 Add new API to libgsttag: gst_tag_from_id3_user_tag().
45829 Original commit message from CVS:
45830 * docs/libs/gst-plugins-base-libs-sections.txt:
45831 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
45832 * gst-libs/gst/tag/tag.h:
45833 Add new API to libgsttag: gst_tag_from_id3_user_tag().
45835 2006-03-11 19:47:16 +0000 Tim-Philipp Müller <tim@centricular.net>
45837 gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
45838 Original commit message from CVS:
45839 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
45840 NULL-terminate array of mpeg4 video file extensions.
45841 Fixes crash on PPC (#334226).
45843 2006-03-11 16:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
45845 ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
45846 Original commit message from CVS:
45847 * ext/gnomevfs/gstgnomevfssrc.c:
45848 (gst_gnome_vfs_src_check_get_range):
45849 gnome_vfs_uri_is_local() alone is not a good indicator
45850 whether we can operate in pull-mode with a specific URI,
45851 as it returns FALSE for file:// URIs that point to an
45852 NFS-mounted path. Be more conservative here: whitelist
45853 local files, blacklist http URIs and use the old
45854 mechanism for anything else (fixes #334216).
45856 2006-03-10 19:15:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45858 configure.ac: back to trunk
45859 Original commit message from CVS:
45863 === release 0.10.4 ===
45865 2006-03-10 19:05:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45871 * docs/plugins/gst-plugins-base-plugins.args:
45872 * docs/plugins/inspect/plugin-adder.xml:
45873 * docs/plugins/inspect/plugin-alsa.xml:
45874 * docs/plugins/inspect/plugin-audioconvert.xml:
45875 * docs/plugins/inspect/plugin-audiorate.xml:
45876 * docs/plugins/inspect/plugin-audioresample.xml:
45877 * docs/plugins/inspect/plugin-audiotestsrc.xml:
45878 * docs/plugins/inspect/plugin-cdparanoia.xml:
45879 * docs/plugins/inspect/plugin-decodebin.xml:
45880 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45881 * docs/plugins/inspect/plugin-gnomevfs.xml:
45882 * docs/plugins/inspect/plugin-libvisual.xml:
45883 * docs/plugins/inspect/plugin-ogg.xml:
45884 * docs/plugins/inspect/plugin-pango.xml:
45885 * docs/plugins/inspect/plugin-playbin.xml:
45886 * docs/plugins/inspect/plugin-subparse.xml:
45887 * docs/plugins/inspect/plugin-tcp.xml:
45888 * docs/plugins/inspect/plugin-theora.xml:
45889 * docs/plugins/inspect/plugin-typefindfunctions.xml:
45890 * docs/plugins/inspect/plugin-video4linux.xml:
45891 * docs/plugins/inspect/plugin-videorate.xml:
45892 * docs/plugins/inspect/plugin-videoscale.xml:
45893 * docs/plugins/inspect/plugin-videotestsrc.xml:
45894 * docs/plugins/inspect/plugin-volume.xml:
45895 * docs/plugins/inspect/plugin-vorbis.xml:
45896 * docs/plugins/inspect/plugin-ximagesink.xml:
45897 * docs/plugins/inspect/plugin-xvimagesink.xml:
45899 * win32/common/config.h:
45901 Original commit message from CVS:
45904 2006-03-10 12:37:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45906 gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
45907 Original commit message from CVS:
45908 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
45909 Disable max-lateness by setting it to -1 for now, so that
45910 we can bed QoS stuff in thoroughly between now and the next
45913 2006-03-10 11:09:23 +0000 Fabrizio <fabrizio.ge@tiscali.it>
45915 gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
45916 Original commit message from CVS:
45917 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
45918 Make sure we don't read beyond the palette buffer in case of
45919 broken or manipulated files (#333488, patch by: Fabrizio
45922 2006-03-10 10:44:02 +0000 Edward Hervey <bilboed@bilboed.com>
45924 gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
45925 Original commit message from CVS:
45926 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
45927 Fix for variable not initialized.
45929 2006-03-09 19:02:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45932 * docs/libs/tmpl/gstringbuffer.sgml:
45947 * win32/common/config.h:
45949 Original commit message from CVS:
45952 2006-03-09 17:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
45954 ext/libvisual/visual.c: Small cleanups.
45955 Original commit message from CVS:
45956 * ext/libvisual/visual.c: (gst_visual_get_type),
45957 (gst_visual_src_setcaps), (gst_vis_src_negotiate),
45958 (gst_visual_chain):
45960 * ext/theora/gsttheoradec.h:
45961 * ext/theora/theoradec.c: (gst_theora_dec_init),
45962 (gst_theora_dec_reset), (_theora_granule_time),
45963 (theora_dec_src_convert), (theora_dec_sink_convert),
45964 (theora_dec_src_query), (theora_dec_src_event),
45965 (theora_dec_sink_event), (theora_handle_comment_packet),
45966 (theora_handle_header_packet), (theora_dec_push),
45967 (theora_handle_data_packet), (theora_dec_chain),
45968 (theora_dec_change_state):
45971 2006-03-09 17:50:59 +0000 Wim Taymans <wim.taymans@gmail.com>
45973 ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
45974 Original commit message from CVS:
45975 * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
45976 (audiocast_register_listener), (gst_gnome_vfs_src_start):
45979 2006-03-09 17:45:39 +0000 Wim Taymans <wim.taymans@gmail.com>
45981 ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
45982 Original commit message from CVS:
45983 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
45984 Don't try to activate NULL chains.
45986 2006-03-09 16:30:41 +0000 Tim-Philipp Müller <tim@centricular.net>
45988 gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
45989 Original commit message from CVS:
45990 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
45991 Fix invalid memory access to region before peek'd data (#332964).
45993 2006-03-09 15:05:03 +0000 Christophe Fergeau <teuf@gnome.org>
45996 Original commit message from CVS:
45997 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
45998 * ext/pango/gsttextrender.c: (gst_text_render_init):
45999 * gst/adder/gstadder.c: (gst_adder_init):
46000 Don't leak padtemplates, patch by Christophe Fergeau,
46003 2006-03-09 12:56:35 +0000 Tim-Philipp Müller <tim@centricular.net>
46005 gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
46006 Original commit message from CVS:
46007 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
46008 Fix invalid memory access: make sure string passed to
46009 regexec() is NUL-termianted.
46011 2006-03-09 12:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
46013 gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
46014 Original commit message from CVS:
46015 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
46017 Refactor mpeg/audio typefinding to make it more maintainable
46018 and easier to fine-tune. Make probing into middle of the file
46019 work properly (fixes #333900, also see #152688).
46021 2006-03-09 11:10:03 +0000 Tim-Philipp Müller <tim@centricular.net>
46023 gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
46024 Original commit message from CVS:
46025 * gst/typefind/gsttypefindfunctions.c:
46026 (utf8_type_find_have_valid_utf8_at_offset):
46027 Remove part from previous commit that was bogus:
46028 g_utf8_validate() does in fact not accept embedded
46029 zeroes, so we don't need to check for those (thanks
46030 to Mike for the hint).
46032 2006-03-08 17:11:29 +0000 Tim-Philipp Müller <tim@centricular.net>
46034 gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
46035 Original commit message from CVS:
46036 * gst/typefind/gsttypefindfunctions.c:
46037 (utf8_type_find_count_embedded_zeroes),
46038 (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
46039 Make plain/text typefinder more conservative: firstly, check
46040 for embedded zeroes, which are perfectly valid UTF-8 characters,
46041 but also a fairly good sign that something is not a plain text
46042 file; secondly, probe into the middle of the file if possible.
46043 If we can't probe into the middle, limit the probability value
46044 to be returned to TYPE_FIND_POSSIBLE (see #333900).
46046 2006-03-08 11:34:45 +0000 Michael Smith <msmith@xiph.org>
46048 gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
46049 Original commit message from CVS:
46050 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
46051 Make typefind function name for mpeg4 video unique.
46053 2006-03-08 09:53:31 +0000 Wim Taymans <wim.taymans@gmail.com>
46055 ext/libvisual/visual.c: Cleanups, post nice errors.
46056 Original commit message from CVS:
46057 * ext/libvisual/visual.c: (gst_visual_init),
46058 (gst_visual_clear_actors), (gst_visual_dispose),
46059 (gst_visual_reset), (gst_visual_src_setcaps),
46060 (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
46061 (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
46062 (gst_visual_chain), (gst_visual_change_state):
46063 Cleanups, post nice errors.
46064 Handle sink and src events.
46065 Implement simple QoS.
46066 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
46067 Use new basesink methods to configure max-lateness.
46069 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46070 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
46071 Debug statement cleanups.
46072 * gst/volume/gstvolume.c: (gst_volume_class_init):
46075 2006-03-08 09:50:23 +0000 Tim-Philipp Müller <tim@centricular.net>
46077 ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
46078 Original commit message from CVS:
46079 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
46080 (gst_text_overlay_init), (gst_text_overlay_set_property),
46081 (gst_text_overlay_get_property):
46082 Revert API/ABI break from March 1. Keep 'halign' and 'valign'
46083 as string type properties, but mark them deprecated. Add
46084 'halignment' and 'valignment' properties that use enums
46085 instead of strings.
46087 2006-03-08 09:37:12 +0000 Fabrizio <fabrizio.ge@tiscali.it>
46089 gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
46090 Original commit message from CVS:
46091 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
46092 Allow palettes with less than 256 colours in AVI files
46093 (#333488, patch by: Fabrizio Gennari).
46095 2006-03-07 21:56:09 +0000 Julien Moutte <julien@moutte.net>
46097 ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
46098 Original commit message from CVS:
46099 2006-03-07 Julien MOUTTE <julien@moutte.net>
46100 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
46101 (gst_text_overlay_video_event): Fix wrong EOS handling on text
46102 pad. We were releasing the queued text buffer when we should keep
46103 it until video pad gets EOS or discard the text buffer because it's
46104 too old. That was eating the last subtitle buffer. Add some more
46107 2006-03-07 17:28:36 +0000 Tim-Philipp Müller <tim@centricular.net>
46109 ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
46110 Original commit message from CVS:
46111 * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
46112 (gst_text_overlay_video_chain):
46113 Fix invalid memory access (we can't access a buffer after it's been
46114 pushed downstream without taking a reference); fix memory leak (if
46115 there's no text to render, bail out before allocating stuff).
46117 2006-03-07 15:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
46119 ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
46120 Original commit message from CVS:
46121 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
46122 (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
46123 * ext/pango/gsttextoverlay.h:
46124 If input is plain text, escape it before passing it to
46125 pango_layout_set_markup().
46127 2006-03-07 13:01:21 +0000 Tim-Philipp Müller <tim@centricular.net>
46129 gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
46130 Original commit message from CVS:
46131 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
46132 Don't ignore flow return from gst_pad_push().
46134 2006-03-07 12:49:03 +0000 Christophe Fergeau <teuf@gnome.org>
46136 Don't leak references returned by gst_pad_get_parent()
46137 Original commit message from CVS:
46138 * ext/libvisual/visual.c: (gst_visual_getcaps),
46139 (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
46140 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
46141 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
46142 (gst_vorbisenc_convert_sink):
46143 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
46144 (gst_audio_duration_from_pad_buffer):
46145 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
46146 (gst_audio_filter_chain):
46147 * gst-libs/gst/rtp/gstbasertpdepayload.c:
46148 (gst_base_rtp_depayload_setcaps):
46149 * gst-libs/gst/video/video.c: (gst_video_frame_rate),
46150 (gst_video_get_size):
46151 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
46152 Don't leak references returned by gst_pad_get_parent()
46153 (#333663, based on patch by: Christophe Fergeau).
46155 2006-03-06 20:52:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46157 ext/gnomevfs/gstgnomevfssink.c: change location param details
46158 Original commit message from CVS:
46159 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
46160 change location param details
46161 * gst/volume/gstvolume.c: (plugin_init):
46162 correct plugin description
46164 2006-03-06 20:07:55 +0000 Tim-Philipp Müller <tim@centricular.net>
46166 ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
46167 Original commit message from CVS:
46168 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
46169 (gst_gnome_vfs_src_check_get_range):
46170 Override GstBaseSrc::check_get_range() in order to avoid opening
46171 the resource just to check whether we can operate in pull-mode or
46172 not - we can predict that pretty well from the URI alone. Should
46173 fix problems with last.fm (#331690). (Requires latest core CVS).
46175 2006-03-06 16:18:51 +0000 Wim Taymans <wim.taymans@gmail.com>
46177 gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
46178 Original commit message from CVS:
46179 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
46180 (gst_video_sink_class_init):
46181 Throw away frames that are later than 20 ms.
46183 2006-03-06 14:14:47 +0000 Fabrizio <fabrizio.ge@tiscali.it>
46185 gst-libs/gst/riff/riff-media.c:
46186 Original commit message from CVS:
46187 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
46188 Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
46190 2006-03-05 23:39:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46192 ext/ogg/gstoggmux.c: put Theora BOS pages before others. This hardcodes the Ogg/Theora I profile, but hey.
46193 Original commit message from CVS:
46194 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
46195 (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
46196 put Theora BOS pages before others. This hardcodes
46197 the Ogg/Theora I profile, but hey.
46199 2006-03-05 23:06:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46201 * ext/ogg/gstoggmux.c:
46202 changed more than 5 lines
46203 Original commit message from CVS:
46204 changed more than 5 lines
46206 2006-03-05 22:57:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46208 ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
46209 Original commit message from CVS:
46210 ogg muxing of vorbis and theora now has pages ordered correctly again,
46213 updated with some examples
46214 * ext/theora/theoraenc.c: (granulepos_to_timestamp),
46215 (granulepos_add), (theora_buffer_from_packet):
46216 * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
46217 (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
46218 (gst_vorbisenc_chain):
46219 implement strategy from ext/ogg/README
46220 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
46221 (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
46222 (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
46223 (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
46224 Fix muxer so that oggz-validate is happy with all streams;
46225 except for no eos mark, and the BOS page ordering
46226 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
46227 (check_buffer_granulepos):
46228 * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
46229 update tests to check for OFFSET being set as requested
46230 fixed type of granulepos, it's not a ClockTime
46232 2006-03-05 21:34:23 +0000 Julien Moutte <julien@moutte.net>
46234 sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size before returning it. (#3...
46235 Original commit message from CVS:
46236 2006-03-05 Julien MOUTTE <julien@moutte.net>
46237 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
46238 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
46239 Check that the xvimage we are creating has a correct size before returning it. (#314897)
46241 2006-03-05 13:44:05 +0000 Tim-Philipp Müller <tim@centricular.net>
46243 gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
46244 Original commit message from CVS:
46245 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
46246 Give id3 and ape tag typefinders a rank slightly higher
46247 than PRIMARY to ensure they're always run before any of
46248 the other typefinders (in particular wav and mp3) (#324186).
46250 2006-03-05 13:08:37 +0000 Tim-Philipp Müller <tim@centricular.net>
46252 gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
46253 Original commit message from CVS:
46254 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
46255 Add support for '3IVD' fourcc (#333403).
46257 2006-03-04 14:35:10 +0000 Tim-Philipp Müller <tim@centricular.net>
46259 configure.ac: Bump requirements to GStreamer CVS for the new error enum.
46260 Original commit message from CVS:
46262 Bump requirements to GStreamer CVS for the new error enum.
46263 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
46264 Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
46265 space left on the device (fixes #333352).
46267 2006-03-03 23:53:50 +0000 Sébastien Moutte <sebastien@moutte.net>
46269 win32/vs6: add a project file for libgstvolume update the workspace
46270 Original commit message from CVS:
46272 add a project file for libgstvolume
46273 update the workspace
46275 2006-03-03 15:26:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46278 * ext/ogg/gstoggmux.c:
46280 Original commit message from CVS:
46283 2006-03-03 15:22:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46285 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
46286 Original commit message from CVS:
46287 2006-03-03 Thomas Vander Stichele <thomas at apestaart dot org>
46288 * ext/theora/theoraenc.c: (theora_set_header_on_caps):
46289 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
46291 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
46292 Set IN_CAPS on header buffers
46294 2006-03-02 18:23:55 +0000 Wim Taymans <wim.taymans@gmail.com>
46296 docs/plugins/: Add audioresample to docs.
46297 Original commit message from CVS:
46298 * docs/plugins/Makefile.am:
46299 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46300 * docs/plugins/gst-plugins-base-plugins-sections.txt:
46301 Add audioresample to docs.
46302 * gst/audioconvert/gstaudioconvert.c:
46304 * gst/audioresample/gstaudioresample.c:
46305 (gst_audioresample_base_init), (gst_audioresample_class_init),
46306 (gst_audioresample_init), (gst_audioresample_dispose),
46307 (audioresample_get_unit_size), (audioresample_transform_caps),
46308 (resample_set_state_from_caps), (audioresample_transform_size),
46309 (audioresample_set_caps), (audioresample_event),
46310 (audioresample_do_output), (audioresample_transform),
46311 (audioresample_pushthrough), (gst_audioresample_set_property),
46312 (gst_audioresample_get_property), (plugin_init):
46313 * gst/audioresample/gstaudioresample.h:
46315 Small code cleanups.
46317 2006-03-02 18:12:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46319 * gst/videorate/Makefile.am:
46321 Original commit message from CVS:
46324 2006-03-02 17:48:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46326 * ext/ogg/gstoggmux.c:
46327 debug using the actual GstPad, that allows us to see the serialno in the padname
46328 Original commit message from CVS:
46329 debug using the actual GstPad, that allows us to see the serialno in the padname
46331 2006-03-02 17:46:36 +0000 Wim Taymans <wim.taymans@gmail.com>
46333 docs/plugins/: Added videoscale to docs.
46334 Original commit message from CVS:
46335 * docs/plugins/Makefile.am:
46336 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46337 * docs/plugins/gst-plugins-base-plugins-sections.txt:
46338 Added videoscale to docs.
46339 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
46340 (gst_video_rate_swap_prev), (gst_video_rate_event),
46341 (gst_video_rate_chain):
46343 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
46344 (gst_video_scale_init), (gst_video_scale_prepare_size),
46345 (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
46346 (gst_video_scale_fixate_caps), (gst_video_scale_transform):
46347 * gst/videoscale/gstvideoscale.h:
46348 Added docs, examples.
46349 Some code cleanups.
46350 Post errors instead of g_warning.
46352 2006-03-02 17:30:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46354 * ext/ogg/gstoggmux.c:
46355 clean up debug messages
46356 Original commit message from CVS:
46357 clean up debug messages
46359 2006-03-02 17:15:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46361 * ext/ogg/gstoggmux.c:
46362 extra debugging from older version, makes it easier to compare
46363 Original commit message from CVS:
46364 extra debugging from older version, makes it easier to compare
46366 2006-03-02 17:04:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46368 * ext/ogg/gstoggmux.c:
46369 some space cleanup and debug fixes
46370 Original commit message from CVS:
46371 some space cleanup and debug fixes
46373 2006-03-02 16:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
46375 docs/: Added some more docs to libs and plugins.
46376 Original commit message from CVS:
46377 * docs/libs/gst-plugins-base-libs-docs.sgml:
46378 * docs/libs/gst-plugins-base-libs-sections.txt:
46379 * docs/libs/gst-plugins-base-libs.types:
46380 * docs/plugins/Makefile.am:
46381 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46382 * docs/plugins/gst-plugins-base-plugins-sections.txt:
46383 Added some more docs to libs and plugins.
46384 * gst-libs/gst/audio/gstringbuffer.c:
46385 (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
46386 * gst-libs/gst/audio/gstringbuffer.h:
46387 Document ringbuffer some more.
46388 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
46389 (gst_video_rate_setcaps), (gst_video_rate_reset),
46390 (gst_video_rate_init), (gst_video_rate_flush_prev),
46391 (gst_video_rate_swap_prev), (gst_video_rate_event),
46392 (gst_video_rate_chain), (gst_video_rate_change_state):
46393 * gst/videorate/gstvideorate.h:
46394 Fix videorate to use segments.
46395 Make it work with 0/1 framerates (closes #331903)
46396 Handle EOS correctly.
46399 2006-03-02 13:13:00 +0000 Tim-Philipp Müller <tim@centricular.net>
46401 ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
46402 Original commit message from CVS:
46403 * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
46404 (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
46405 (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
46406 In state change function, first chain up to parent class,
46407 then handle downwards state change stuff. Remove some
46408 commented out cruft from 0.8 code.
46410 2006-03-02 12:35:59 +0000 Tim-Philipp Müller <tim@centricular.net>
46412 ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
46413 Original commit message from CVS:
46414 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
46415 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
46416 (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
46417 (gst_ogm_parse_chain):
46418 Don't remove/re-add source pad if the new caps are the same as
46419 the old caps anyway (#333042). When removing source pad, don't
46420 unref it afterwards - we didn't ref it when adding. Sprinkle some
46421 GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
46422 after using gst_pad_get_parent(). Return downstream flow return
46423 value in chain function.
46425 2006-03-02 11:28:23 +0000 Wim Taymans <wim.taymans@gmail.com>
46427 docs/plugins/: Fix hierarchy, added some more elements to the docs.
46428 Original commit message from CVS:
46429 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46430 * docs/plugins/gst-plugins-base-plugins.args:
46431 * docs/plugins/gst-plugins-base-plugins.hierarchy:
46432 * docs/plugins/gst-plugins-base-plugins.interfaces:
46433 * docs/plugins/gst-plugins-base-plugins.signals:
46434 Fix hierarchy, added some more elements to the docs.
46435 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46436 (gst_ffmpegcsp_get_type):
46437 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
46438 Fix docs for ffmpegcolorspace.
46440 2006-03-01 19:24:44 +0000 Tim-Philipp Müller <tim@centricular.net>
46442 gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
46443 Original commit message from CVS:
46444 * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
46445 (apetag_type_find), (ape_type_find), (plugin_init):
46446 Some typefinding fine-tuning:
46447 - rank ID3/APE tags in order of preference via probabilities, so that
46448 ID3v2 > APEv2 > APEv1 > ID3v1.
46449 - three or four bytes don't really justify MAXIMUM probability,
46450 change those to 'very likely' (musepack and monkeysaudio).
46452 2006-03-01 18:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
46455 Original commit message from CVS:
46456 * docs/plugins/Makefile.am:
46457 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46458 * docs/plugins/gst-plugins-base-plugins-sections.txt:
46459 * ext/alsa/gstalsamixer.c:
46460 * ext/alsa/gstalsamixer.h:
46461 * ext/alsa/gstalsamixerelement.c:
46462 (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
46463 * ext/alsa/gstalsamixerelement.h:
46464 * ext/alsa/gstalsasink.c:
46465 * ext/alsa/gstalsasink.h:
46466 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
46467 (gst_alsasrc_init):
46468 * ext/alsa/gstalsasrc.h:
46470 Small code cleanups.
46472 2006-03-01 17:52:45 +0000 Wim Taymans <wim.taymans@gmail.com>
46474 ext/theora/Makefile.am: Dist new header too,
46475 Original commit message from CVS:
46476 * ext/theora/Makefile.am:
46477 Dist new header too,
46479 2006-03-01 17:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
46481 Fix some more docs.
46482 Original commit message from CVS:
46483 * docs/plugins/Makefile.am:
46484 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46485 * docs/plugins/gst-plugins-base-plugins-sections.txt:
46486 * ext/gnomevfs/gstgnomevfssink.h:
46487 * ext/gnomevfs/gstgnomevfssrc.h:
46488 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
46489 * ext/vorbis/vorbisdec.h:
46490 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
46491 * ext/vorbis/vorbisenc.h:
46492 * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
46493 (vorbis_parse_chain), (vorbis_parse_change_state):
46494 * ext/vorbis/vorbisparse.h:
46495 * gst/audioconvert/gstaudioconvert.h:
46496 * gst/tcp/gsttcpserversink.h:
46497 * gst/videotestsrc/gstvideotestsrc.c:
46498 * gst/videotestsrc/gstvideotestsrc.h:
46499 * gst/volume/gstvolume.c:
46500 * gst/volume/gstvolume.h:
46501 Fix some more docs.
46502 Added docs for vorbisdec and vorbisparse.
46505 2006-03-01 16:24:37 +0000 Wim Taymans <wim.taymans@gmail.com>
46507 Updated/added documentation.
46508 Original commit message from CVS:
46509 * docs/plugins/Makefile.am:
46510 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46511 * docs/plugins/gst-plugins-base-plugins-sections.txt:
46512 * ext/pango/gstclockoverlay.h:
46513 * ext/pango/gsttextoverlay.h:
46514 * ext/pango/gsttextrender.h:
46515 * ext/pango/gsttimeoverlay.h:
46516 * ext/theora/gsttheoradec.h:
46517 * ext/theora/gsttheoraenc.h:
46518 * ext/theora/theoradec.c:
46519 * ext/theora/theoraenc.c:
46520 * gst/audioconvert/gstaudioconvert.h:
46521 * gst/audiotestsrc/gstaudiotestsrc.h:
46522 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
46523 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
46524 * gst/tcp/gstmultifdsink.h:
46525 Updated/added documentation.
46526 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
46527 (gst_text_overlay_halign_get_type),
46528 (gst_text_overlay_wrap_mode_get_type),
46529 (gst_text_overlay_base_init), (gst_text_overlay_class_init),
46530 (gst_text_overlay_init), (gst_text_overlay_set_property),
46531 (gst_text_overlay_get_property):
46532 Fix up properties to be enums instead of string to make bindings,
46533 introspection and automatic GUI creation possible.
46534 Add getters for the properties.
46536 2006-02-28 21:21:07 +0000 Sébastien Moutte <sebastien@moutte.net>
46538 gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
46539 Original commit message from CVS:
46540 * gst/audiotestsrc/gstaudiotestsrc.c:
46541 added defines of M_PI and M_PI_2
46542 * gst/ffmpegcolorspace/avcodec.h:
46543 removed #include "stdint.h" for win32 as _stdint.h is
46544 autogenerated to win32/common
46545 * win32/common/libgstaudio.def:
46546 * win32/common/libgsttag.def:
46549 some project files bugs corrected
46551 project files are reset to the default vs7 configuration
46552 (they link to msvcr71.dll using default optimizations)
46554 2006-02-28 19:08:12 +0000 Wim Taymans <wim.taymans@gmail.com>
46556 ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
46557 Original commit message from CVS:
46558 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
46561 2006-02-28 13:52:04 +0000 Edward Hervey <bilboed@bilboed.com>
46563 ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
46564 Original commit message from CVS:
46565 * ext/alsa/gstalsasrc.c:
46566 Set proper class on the ElementDetails:
46567 Source/Audio instead of Src/Audio
46569 2006-02-28 12:19:11 +0000 Edward Hervey <bilboed@bilboed.com>
46571 gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
46572 Original commit message from CVS:
46573 * gst/videoscale/vs_scanline.c:
46574 (vs_scanline_resample_nearest_RGBA):
46575 Revert optimization in videoscale. It should go in liboil and have
46576 an appropriate liboil function.
46578 2006-02-28 11:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
46580 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
46581 Original commit message from CVS:
46582 * gst-libs/gst/audio/gstbaseaudiosink.c:
46583 (gst_base_audio_sink_provide_clock):
46584 Don't try to provide a clock in the NULL state.
46586 2006-02-28 11:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
46588 ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
46589 Original commit message from CVS:
46590 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
46591 (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
46592 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
46593 (gst_ogg_demux_deactivate_current_chain),
46594 (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
46595 (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
46596 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
46597 (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
46598 Use GstSegment infrastructure to remove duplicated code
46599 and handle more seek cases correctly.
46601 2006-02-28 10:39:19 +0000 Wim Taymans <wim.taymans@gmail.com>
46603 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
46604 Original commit message from CVS:
46605 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46606 (gst_ffmpegcsp_transform):
46607 Don't ignore return code from ffmpeg convert function.
46608 * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
46609 Split out some long statements to ease debugging.
46611 2006-02-27 12:08:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46613 ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
46614 Original commit message from CVS:
46615 * ext/libvisual/visual.c: (gst_visual_init),
46616 (gst_vis_src_negotiate), (get_buffer), (plugin_init):
46617 Don't use gst_pad_use_fixed_caps, because it prevents downstream from
46618 being able to renegotiate the size. Instead, use the negotiation
46619 algorithm from the goom plugin to pick an initial output caps.
46620 Also, allow theoretical libvisual plugins that might support non-GL
46621 output even if they also do GL.
46623 2006-02-26 21:05:46 +0000 Julien Moutte <julien@moutte.net>
46625 ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
46626 Original commit message from CVS:
46627 2006-02-26 Julien MOUTTE <julien@moutte.net>
46628 * ext/libvisual/visual.c: (gst_visual_init),
46629 (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
46630 (plugin_init): Load only non GL plugins. Fix some memleaks and
46631 possible negotiation issues.
46633 2006-02-24 23:19:44 +0000 Julien Moutte <julien@moutte.net>
46635 gst-libs/gst/tag/tag.h: Adding Annodex tags here.
46636 Original commit message from CVS:
46637 2006-02-25 Julien MOUTTE <julien@moutte.net>
46638 * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
46640 2006-02-24 18:55:27 +0000 Michael Smith <msmith@xiph.org>
46642 gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
46643 Original commit message from CVS:
46644 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
46645 (cmml_type_find), (plugin_init):
46646 Fix CMML type find function to not require a specific minor version
46647 of the CMML header.
46648 Add an MPEG4 video elementary stream typefind function.
46650 2006-02-24 17:31:53 +0000 Michael Smith <msmith@xiph.org>
46652 ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
46653 Original commit message from CVS:
46654 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
46655 (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
46656 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
46657 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
46658 (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
46659 (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
46660 Annodex support in ogg demuxer. Doesn't do very much without the
46661 other annodex patches (to come).
46663 2006-02-24 16:21:34 +0000 Tim-Philipp Müller <tim@centricular.net>
46665 gst-libs/gst/riff/riff-media.c:
46666 Original commit message from CVS:
46667 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
46668 Pick up palette for MS video v1 (#327028, patch by:
46669 Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
46671 2006-02-24 13:54:04 +0000 Tim-Philipp Müller <tim@centricular.net>
46673 gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
46674 Original commit message from CVS:
46675 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46676 (gst_ffmpegcsp_caps_remove_format_info),
46677 (gst_ffmpegcsp_get_unit_size):
46678 The 'palette_data' field from incoming RGB caps shouldn't be
46679 proxied on outgoing YUV caps; also, restrict unit size
46680 adjustment in case of paletted data only to the unit that
46681 actually has a palette. Fixes #330711.
46683 2006-02-24 12:18:14 +0000 Tim-Philipp Müller <tim@centricular.net>
46685 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
46686 Original commit message from CVS:
46687 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46688 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
46689 (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
46690 (gst_ffmpegcsp_get_unit_size):
46691 Plug some memory leaks.
46693 2006-02-24 10:18:52 +0000 Tim-Philipp Müller <tim@centricular.net>
46695 sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
46696 Original commit message from CVS:
46697 * sys/ximage/Makefile.am:
46698 * sys/xvimage/Makefile.am:
46699 Add some _CFLAGS and _LIBS that seem to be missing
46700 and/or required for Cygwin (see #317048).
46702 2006-02-24 00:07:18 +0000 Tim-Philipp Müller <tim@centricular.net>
46705 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
46706 Original commit message from CVS:
46707 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
46709 2006-02-22 18:46:46 +0000 Wim Taymans <wim.taymans@gmail.com>
46711 ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
46712 Original commit message from CVS:
46713 * ext/alsa/gstalsasrc.c:
46714 Fix description as pointed out by caugier.
46716 2006-02-22 10:29:22 +0000 Edward Hervey <bilboed@bilboed.com>
46718 gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
46719 Original commit message from CVS:
46720 Reviewed by : Edward Hervey <edward@fluendo.com>
46721 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
46723 Better 3gp typefinding.
46725 2006-02-21 12:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
46727 ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
46728 Original commit message from CVS:
46729 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
46730 Don't send EOS event here, the base class will send one for us.
46731 * gst/playback/gstplaybasebin.c: (prepare_output):
46732 Subpictures without video stream aren't allowed either.
46733 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
46734 Fix debug statement copy'n'paste-o.
46736 2006-02-21 12:05:18 +0000 Tim-Philipp Müller <tim@centricular.net>
46738 ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
46739 Original commit message from CVS:
46740 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
46741 Fix issues with mixer keeping state when muting/unmuting
46742 and when changing the volume whilst muted (see #331763
46745 2006-02-20 18:27:06 +0000 Tim-Philipp Müller <tim@centricular.net>
46747 gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
46748 Original commit message from CVS:
46749 * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
46750 (parse_subrip), (gst_sub_parse_format_autodetect):
46751 Set right caps given that we send escaped text. Also,
46752 honour <i></i>, <b></b> and <u></u> markers that can be found
46753 in .srt files (fixes #310202).
46755 2006-02-20 16:21:14 +0000 Tim-Philipp Müller <tim@centricular.net>
46757 gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
46758 Original commit message from CVS:
46759 * gst-libs/gst/audio/mixerutils.c:
46760 (element_factory_rank_compare_func):
46761 Make order in which elements are tried more determinable.
46763 2006-02-20 15:57:51 +0000 Julien Moutte <julien@moutte.net>
46765 gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
46766 Original commit message from CVS:
46767 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
46768 (remove_element_chain), (cleanup_decodebin),
46769 (gst_decode_bin_change_state): Make decodebin reusable by
46770 fixing remove_element_chain first and then introduce a
46771 cleaner in state change to ->NULL. (Closes #331678)
46772 ------------------------------------------------------
46774 2006-02-19 14:32:35 +0000 Wim Taymans <wim.taymans@gmail.com>
46776 ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
46777 Original commit message from CVS:
46778 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
46779 use 0666 mask when creating files so umask gets applied
46780 correctly. Fixes #331295.
46782 2006-02-19 14:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
46784 gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
46785 Original commit message from CVS:
46786 * gst/subparse/Makefile.am:
46787 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
46788 (gst_ssa_parse_dispose), (gst_ssa_parse_init),
46789 (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
46790 (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
46791 (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
46792 (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
46793 * gst/subparse/gstssaparse.h:
46794 * gst/subparse/gstsubparse.c: (plugin_init):
46795 Add very basic parser for SSA subtitle streams (as often
46796 found in matroska files).
46798 2006-02-19 14:09:40 +0000 Tim-Philipp Müller <tim@centricular.net>
46800 gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
46801 Original commit message from CVS:
46802 * gst/playback/gstdecodebin.c: (mimetype_is_raw):
46803 That should be text/x-pango-markup, not text/x-pango-layout.
46805 2006-02-19 12:41:03 +0000 Julien Moutte <julien@moutte.net>
46807 ext/pango/gsttextoverlay.c: Polishing.
46808 Original commit message from CVS:
46809 2006-02-19 Julien MOUTTE <julien@moutte.net>
46810 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
46813 2006-02-19 12:05:23 +0000 Julien Moutte <julien@moutte.net>
46815 ext/pango/gsttextoverlay.c: Fix state change deadlock.
46816 Original commit message from CVS:
46817 2006-02-19 Julien MOUTTE <julien@moutte.net>
46818 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
46819 (gst_text_overlay_finalize), (gst_text_overlay_init),
46820 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
46821 (gst_text_overlay_render_text),
46822 (gst_text_overlay_text_pad_link),
46823 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
46824 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
46825 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
46826 Fix state change deadlock.
46828 2006-02-19 11:56:28 +0000 Julien Moutte <julien@moutte.net>
46830 ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
46831 Original commit message from CVS:
46832 2006-02-19 Julien MOUTTE <julien@moutte.net>
46833 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
46834 (gst_text_overlay_finalize), (gst_text_overlay_init),
46835 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
46836 (gst_text_overlay_render_text),
46837 (gst_text_overlay_text_pad_link),
46838 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
46839 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
46840 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
46841 * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
46842 and subtitles files.
46844 2006-02-19 00:40:38 +0000 Julien Moutte <julien@moutte.net>
46846 gst/playback/gstdecodebin.c: pango layout should be considered as row.
46847 Original commit message from CVS:
46848 2006-02-19 Julien MOUTTE <julien@moutte.net>
46849 * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
46850 should be considered as row.
46852 2006-02-19 00:25:16 +0000 Julien Moutte <julien@moutte.net>
46854 gst/playback/gststreaminfo.*: Introduce language informations.
46855 Original commit message from CVS:
46856 2006-02-19 Julien MOUTTE <julien@moutte.net>
46857 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
46859 * gst/playback/gststreaminfo.h: Introduce language informations.
46861 2006-02-18 22:41:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46863 sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
46864 Original commit message from CVS:
46865 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
46866 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
46867 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
46868 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
46869 Set shared memory segments to be deleted as soon as we have attached,
46870 that way they get cleaned up automatically if we crash.
46872 2006-02-18 19:53:48 +0000 Julien Moutte <julien@moutte.net>
46874 ext/pango/: Those functions are called with lock held.
46875 Original commit message from CVS:
46876 2006-02-18 Julien MOUTTE <julien@moutte.net>
46877 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
46878 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
46879 functions are called with lock held.
46881 2006-02-18 19:51:47 +0000 Julien Moutte <julien@moutte.net>
46885 Original commit message from CVS:
46888 2006-02-18 19:10:35 +0000 Julien Moutte <julien@moutte.net>
46890 ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
46891 Original commit message from CVS:
46892 2006-02-18 Julien MOUTTE <julien@moutte.net>
46893 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
46894 (gst_text_overlay_finalize), (gst_text_overlay_init),
46895 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
46896 (gst_text_overlay_render_text),
46897 (gst_text_overlay_text_pad_link),
46898 (gst_text_overlay_text_pad_unlink),
46899 (gst_text_overlay_text_event),
46900 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
46901 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
46902 (gst_text_overlay_change_state): Refactoring of textoverlay
46903 without collectpads. This now supports sparse subtitles coming
46904 from a demuxer instead of a sub file. Seeking is still broken
46905 though. Need to discuss with wtay some more on how to handle
46907 * ext/pango/gsttextoverlay.h:
46908 * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
46909 subtitles coming from the demuxer.
46911 2006-02-17 19:31:12 +0000 Wim Taymans <wim.taymans@gmail.com>
46913 ext/vorbis/vorbisenc.c: Use some more scaling functions.
46914 Original commit message from CVS:
46915 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
46916 (gst_vorbisenc_convert_sink):
46917 Use some more scaling functions.
46919 2006-02-17 16:12:11 +0000 Tim-Philipp Müller <tim@centricular.net>
46921 ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
46922 Original commit message from CVS:
46923 * ext/cdparanoia/gstcdparanoiasrc.c:
46924 (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
46925 (gst_cd_paranoia_paranoia_callback),
46926 (gst_cd_paranoia_src_signal_is_being_watched),
46927 (gst_cd_paranoia_src_read_sector):
46928 * ext/cdparanoia/gstcdparanoiasrc.h:
46929 Add back 'transport-error' and 'uncorrected-error' signals and
46930 make them actually be fired when bad stuff happens (#319340).
46932 2006-02-17 14:07:01 +0000 Wim Taymans <wim.taymans@gmail.com>
46934 gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
46935 Original commit message from CVS:
46936 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
46937 (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
46938 (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
46939 (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
46940 (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
46941 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
46942 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
46943 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
46944 (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
46945 (gst_ring_buffer_clear):
46947 Added some G_LIKELY.
46949 2006-02-17 10:15:52 +0000 Wim Taymans <wim.taymans@gmail.com>
46951 gst-libs/gst/audio/TODO: Update TODO
46952 Original commit message from CVS:
46953 * gst-libs/gst/audio/TODO:
46955 * gst-libs/gst/audio/gstbaseaudiosink.c:
46956 (gst_base_audio_sink_get_offset):
46957 When trying to play samples ASAP and we don't have a
46958 previous sample, try to play at position 0 instead of
46959 an invalid position.
46961 2006-02-17 09:24:56 +0000 Wim Taymans <wim.taymans@gmail.com>
46963 ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
46964 Original commit message from CVS:
46965 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
46966 (gst_alsasink_reset):
46967 Also release lock when we get an error in _reset();
46968 fix an error message.
46970 2006-02-16 21:01:23 +0000 Tim-Philipp Müller <tim@centricular.net>
46972 ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
46973 Original commit message from CVS:
46974 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
46975 (gst_alsasink_init), (get_channel_free_structure),
46976 (caps_add_channel_configuration), (gst_alsasink_getcaps),
46977 (gst_alsasink_close):
46978 * ext/alsa/gstalsasink.h:
46979 Add support for more than 2 channels (#326720).
46981 2006-02-16 20:19:51 +0000 Tim-Philipp Müller <tim@centricular.net>
46983 gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
46984 Original commit message from CVS:
46985 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
46986 Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
46987 with 4 or 6 channels, assume a default channel layout to make things
46988 work (not sure there's anything else we can do in those cases).
46990 2006-02-16 19:18:46 +0000 Tim-Philipp Müller <tim@centricular.net>
46992 gst-libs/gst/audio/multichannel.c: Minor docs fix.
46993 Original commit message from CVS:
46994 * gst-libs/gst/audio/multichannel.c:
46996 * gst-libs/gst/riff/Makefile.am:
46997 * gst-libs/gst/riff/riff-ids.h:
46998 * gst-libs/gst/riff/riff-media.c:
46999 (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
47000 Add support for WAVEFORMATEX, eg. PCM audio with more than two
47001 channels and a channel layout map.
47003 2006-02-16 17:06:46 +0000 Edward Hervey <bilboed@bilboed.com>
47005 gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
47006 Original commit message from CVS:
47007 Reviewed by Edward Hervey <edward@fluendo.com>
47008 * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
47009 C-level optimization of the RGBA nearest neighbour function.
47010 Eventually this might end up in liboil with vectorized versions.
47012 2006-02-16 11:44:43 +0000 Tim-Philipp Müller <tim@centricular.net>
47014 gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
47015 Original commit message from CVS:
47016 * gst-libs/gst/audio/multichannel.c:
47017 (gst_audio_get_channel_positions):
47018 When we have more than 2 channels, but no channel layout is
47019 specified in the caps, return some default channel layout
47020 to the caller and warn about about a possibly buggy element
47021 (could be buggy filtercaps as well of course) (#317038).
47023 2006-02-16 09:29:38 +0000 Tim-Philipp Müller <tim@centricular.net>
47025 pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
47026 Original commit message from CVS:
47027 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
47028 Add gst-libs/gst/cdda to list of lib search paths.
47030 2006-02-15 12:20:47 +0000 Andy Wingo <wingo@pobox.com>
47032 ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
47033 Original commit message from CVS:
47034 2006-02-15 Andy Wingo <wingo@pobox.com>
47035 * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
47036 timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
47037 to the Lord Jesus that I do not have to touch the ogg muxer ever
47040 2006-02-15 12:07:57 +0000 Edward Hervey <bilboed@bilboed.com>
47042 gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
47043 Original commit message from CVS:
47044 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
47045 quicktime movie files can also contain 'uuid' atoms.
47047 2006-02-14 18:52:52 +0000 Tim-Philipp Müller <tim@centricular.net>
47049 gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
47050 Original commit message from CVS:
47051 * gst/audioconvert/plugin.c: (plugin_init):
47052 Register the GstAudioChannelPosition enum type with the type
47053 system in the plugin_init function, so that it is known before
47054 any element actually makes use of multi-channel stuff. This is
47055 required for example if one wants to be able to deserialise/use
47056 a caps string with channel positions before any pipeline has
47057 been setup and started, like with gst-launch.
47059 2006-02-14 13:45:35 +0000 Wim Taymans <wim.taymans@gmail.com>
47061 gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
47062 Original commit message from CVS:
47063 * gst-libs/gst/audio/gstringbuffer.c:
47064 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
47065 (gst_ring_buffer_samples_done), (wait_segment),
47066 (gst_ring_buffer_commit), (gst_ring_buffer_clear):
47067 Add some compiler G_(UN_)LIKELY help.
47068 SIGNAL the ringbuffer waiters when going to PAUSED as well to
47069 make sure they can exit their functions. Should fix #330748
47071 2006-02-13 20:49:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47073 Windows does not have long long; copy the generated _stdint.h
47074 Original commit message from CVS:
47078 * win32/common/_stdint.h:
47079 Windows does not have long long; copy the generated _stdint.h
47080 * win32/common/interfaces-enumtypes.c:
47081 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
47082 (gst_mixer_track_flags_get_type),
47083 (gst_tuner_channel_flags_get_type):
47084 * win32/common/multichannel-enumtypes.c:
47085 (gst_audio_channel_position_get_type):
47088 2006-02-13 18:49:02 +0000 Wim Taymans <wim.taymans@gmail.com>
47090 gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
47091 Original commit message from CVS:
47092 * gst-libs/gst/audio/gstbaseaudiosink.c:
47093 (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
47094 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
47095 Always sync on first sample we receive when starting.
47097 2006-02-13 15:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
47099 gst/playback/gstplaybin.c: Update vis bin docs.
47100 Original commit message from CVS:
47101 * gst/playback/gstplaybin.c: (gen_vis_element):
47102 Update vis bin docs.
47103 Move queue after tee so we don't queue video buffers but
47104 audio samples instead. Fixes problems where the video queue
47105 is filled and the audio queue empty.
47107 2006-02-13 15:17:34 +0000 Tim-Philipp Müller <tim@centricular.net>
47109 gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
47110 Original commit message from CVS:
47111 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
47112 No need to push an EOS event here, GstBaseSrc will do that for us
47113 when we return FLOW_UNEXPECTED.
47115 2006-02-12 14:54:55 +0000 Wim Taymans <wim.taymans@gmail.com>
47117 gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
47118 Original commit message from CVS:
47119 * gst-libs/gst/audio/gstbaseaudiosink.c:
47120 (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
47121 (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
47122 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
47123 Use scale functions when possible.
47124 Fix error messages.
47125 Free clockid when after waiting for EOS.
47126 Use G_(UN_)LIKLY when it makes sense.
47127 Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
47129 2006-02-12 14:26:55 +0000 Edward Hervey <bilboed@bilboed.com>
47131 gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
47132 Original commit message from CVS:
47133 * gst/playback/gstplaybasebin.c: (prepare_output):
47134 Remove stray semi-colon (fixes #330888).
47136 2006-02-11 23:35:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47138 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...
47139 Original commit message from CVS:
47140 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
47141 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
47142 Fix up the XShm call testing so that we catch errors, and don't
47143 cause new ones by attempting to detach from a segment we failed
47144 to attach to. Fixes #312439.
47146 2006-02-10 11:29:55 +0000 Edward Hervey <bilboed@bilboed.com>
47148 gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
47149 Original commit message from CVS:
47150 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
47151 Added flv file typefind (video/x-flv).
47153 2006-02-10 10:53:33 +0000 Edward Hervey <bilboed@bilboed.com>
47155 gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
47156 Original commit message from CVS:
47157 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
47158 (gst_riff_create_video_template_caps):
47159 Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
47160 Also added the caps to the default set of riff video caps.
47162 2006-02-09 19:05:23 +0000 Andy Wingo <wingo@pobox.com>
47164 ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
47165 Original commit message from CVS:
47166 2006-02-09 Andy Wingo <wingo@pobox.com>
47167 * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
47168 time and the end time of the last packet in the page.
47169 (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
47170 on the pages in our queue, set the duration as well. Reflow a
47172 (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
47173 Fixes bad muxing order.
47175 2006-02-09 17:04:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47177 gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
47178 Original commit message from CVS:
47179 * gst-libs/gst/rtp/gstbasertppayload.c:
47180 (gst_basertppayload_setcaps), (gst_basertppayload_push):
47181 update seqnum before setting it on the packet; this makes sure
47182 that the timestamp and seqnum properties match after pushing
47185 2006-02-09 12:16:35 +0000 Andy Wingo <wingo@pobox.com>
47189 Original commit message from CVS:
47192 2006-02-09 11:46:03 +0000 Andy Wingo <wingo@pobox.com>
47194 * gst-libs/gst/audio/gstringbuffer.c:
47195 * win32/common/config.h:
47197 Original commit message from CVS:
47200 2006-02-09 11:36:18 +0000 Andy Wingo <wingo@pobox.com>
47202 gst-libs/gst/audio/gstringbuffer.c
47203 Original commit message from CVS:
47204 2006-02-09 Andy Wingo <wingo@pobox.com>
47205 * gst-libs/gst/audio/gstringbuffer.c
47206 (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
47207 overflow after 13.5 hours of recording. Kapow!
47208 * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
47209 the buffer size -- we don't care about underrun/overrun reporting
47210 right now, just need to return a useful value.
47212 2006-02-09 11:21:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47214 configure.ac: Back to CVS
47215 Original commit message from CVS:
47219 === release 0.10.3 ===
47221 2006-02-09 11:18:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47227 * docs/plugins/inspect/plugin-adder.xml:
47228 * docs/plugins/inspect/plugin-alsa.xml:
47229 * docs/plugins/inspect/plugin-audioconvert.xml:
47230 * docs/plugins/inspect/plugin-audiorate.xml:
47231 * docs/plugins/inspect/plugin-audioresample.xml:
47232 * docs/plugins/inspect/plugin-audiotestsrc.xml:
47233 * docs/plugins/inspect/plugin-cdparanoia.xml:
47234 * docs/plugins/inspect/plugin-decodebin.xml:
47235 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47236 * docs/plugins/inspect/plugin-gnomevfs.xml:
47237 * docs/plugins/inspect/plugin-libvisual.xml:
47238 * docs/plugins/inspect/plugin-ogg.xml:
47239 * docs/plugins/inspect/plugin-pango.xml:
47240 * docs/plugins/inspect/plugin-playbin.xml:
47241 * docs/plugins/inspect/plugin-subparse.xml:
47242 * docs/plugins/inspect/plugin-tcp.xml:
47243 * docs/plugins/inspect/plugin-theora.xml:
47244 * docs/plugins/inspect/plugin-typefindfunctions.xml:
47245 * docs/plugins/inspect/plugin-video4linux.xml:
47246 * docs/plugins/inspect/plugin-videorate.xml:
47247 * docs/plugins/inspect/plugin-videoscale.xml:
47248 * docs/plugins/inspect/plugin-videotestsrc.xml:
47249 * docs/plugins/inspect/plugin-volume.xml:
47250 * docs/plugins/inspect/plugin-vorbis.xml:
47251 * docs/plugins/inspect/plugin-ximagesink.xml:
47252 * docs/plugins/inspect/plugin-xvimagesink.xml:
47253 * win32/common/config.h:
47255 Original commit message from CVS:
47258 2006-02-08 18:37:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47260 configure.ac: Drat. Bump libtool version number for new API.
47261 Original commit message from CVS:
47263 Drat. Bump libtool version number for new API.
47264 Prelease 0.10.2.3 (of 0.10.3)
47266 2006-02-08 15:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47268 0.10.2.2 prerelease (of 0.10.3).
47269 Original commit message from CVS:
47271 * win32/common/config.h:
47272 0.10.2.2 prerelease (of 0.10.3).
47274 2006-02-08 15:50:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47276 gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
47277 Original commit message from CVS:
47278 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
47279 Revert Andy's newsegment change pending a more correct
47282 2006-02-08 12:46:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47299 Original commit message from CVS:
47302 2006-02-08 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47304 * gst/tcp/gstmultifdsink.c:
47306 Original commit message from CVS:
47309 2006-02-08 09:20:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47311 gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
47312 Original commit message from CVS:
47314 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
47315 (qt_type_find), (plugin_init):
47316 detect more files as 3gp
47317 group and reorder the iso file formats
47319 2006-02-07 18:32:00 +0000 Tim-Philipp Müller <tim@centricular.net>
47321 ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
47322 Original commit message from CVS:
47323 * ext/vorbis/vorbis.c: (plugin_init):
47324 Register musicbrainz tags, so apps don't have to.
47326 2006-02-07 17:44:53 +0000 Tim-Philipp Müller <tim@centricular.net>
47328 gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
47329 Original commit message from CVS:
47330 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
47331 (gst_tag_to_vorbis_tag):
47332 Make sure we called gst_tag_register_musicbrainz_tags()
47333 before possibly mapping a vorbiscomment string from/to a
47336 2006-02-07 16:16:41 +0000 Tim-Philipp Müller <tim@centricular.net>
47338 gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
47339 Original commit message from CVS:
47340 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
47341 In case we can't find the required number of consecutive
47342 mpeg audio frames to positively identify an MPEG audio
47343 stream, check if there's at least a valid mpeg audio
47344 frame right at offset 0 and if so suggest mpeg/audio
47345 caps with a very low probability (#153004).
47347 2006-02-07 15:52:26 +0000 Andy Wingo <wingo@pobox.com>
47349 gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
47350 Original commit message from CVS:
47351 2006-02-07 Andy Wingo <wingo@pobox.com>
47352 * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
47353 a TIME segment if we get timestamped buffers. Requires recent
47354 fixes in core to work properly.
47356 2006-02-07 14:57:46 +0000 Tim-Philipp Müller <tim@centricular.net>
47358 gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
47359 Original commit message from CVS:
47360 * gst/playback/gstplaybasebin.c: (prepare_output):
47361 Don't print the URI as part of the error message, it
47362 makes error dialogs look rather ugly, especially if
47363 the URI is very long or has characters in it that
47366 2006-02-07 13:11:31 +0000 Tim-Philipp Müller <tim@centricular.net>
47368 gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
47369 Original commit message from CVS:
47370 * gst/playback/gstplaybasebin.c: (prepare_output):
47371 Error out if we have only text or subtitles, but nothing
47372 else. Also error out if we have subtitles but no video
47375 2006-02-07 11:44:39 +0000 Tim-Philipp Müller <tim@centricular.net>
47377 ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
47378 Original commit message from CVS:
47379 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
47380 Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
47381 Post an error message on the bus when we encounter an
47382 error, which will hopefully be more meaningful than the
47383 'Internal Flow Error' message users get to see if we
47384 just return GST_FLOW_ERROR.
47386 2006-02-07 11:28:04 +0000 Andy Wingo <wingo@pobox.com>
47388 configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
47389 Original commit message from CVS:
47390 2006-02-07 Andy Wingo <wingo@pobox.com>
47391 * configure.ac (GST_MAJORMINOR): Update core version req to
47392 0.10.2.2, for the collectpads API addition (#330244).
47394 2006-02-06 19:09:26 +0000 Tim-Philipp Müller <tim@centricular.net>
47396 ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
47397 Original commit message from CVS:
47398 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
47399 Return FALSE from plugin_init() when GnomeVFS can't
47400 be initialised for some reason (#328423).
47402 2006-02-06 13:26:54 +0000 Julien Moutte <julien@moutte.net>
47404 ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
47405 Original commit message from CVS:
47406 2006-02-06 Julien MOUTTE <julien@moutte.net>
47407 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
47408 Stick to seeking theory until i find the bug.
47409 * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
47411 2006-02-06 12:38:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47413 Make theoraenc and the tests leak free. Like, really.
47414 Original commit message from CVS:
47415 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
47416 (theora_enc_finalize), (theora_enc_sink_setcaps),
47417 (theora_set_header_on_caps), (theora_enc_chain),
47418 (theora_enc_change_state):
47419 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
47420 Make theoraenc and the tests leak free. Like, really.
47422 2006-02-05 23:31:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47424 Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
47425 Original commit message from CVS:
47426 (theora_enc_finalize), (theora_enc_sink_setcaps):
47427 Add a finalize method to ensure we clean up state even if
47428 someone omitted the state change back to NULL.
47429 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
47430 (gst_vorbisenc_chain):
47431 Free some more leaked bits.
47432 * tests/check/pipelines/theoraenc.c: (start_pipeline),
47434 Wait for state changes to happen if they're ASYNC.
47435 This ought to teach those fancy pants buildbots a lesson.
47437 2006-02-05 22:47:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47439 gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
47440 Original commit message from CVS:
47441 * gst-libs/gst/tag/gstid3tag.c:
47442 Add mapping for ID3 International Standard Recording Code
47445 2006-02-05 22:44:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47447 ext/vorbis/vorbisenc.c: Don't leak tag names.
47448 Original commit message from CVS:
47449 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
47450 Don't leak tag names.
47452 2006-02-05 18:22:01 +0000 Tim-Philipp Müller <tim@centricular.net>
47454 Split libgsttag docs into multiple sections.
47455 Original commit message from CVS:
47456 * docs/libs/gst-plugins-base-libs-docs.sgml:
47457 * docs/libs/gst-plugins-base-libs-sections.txt:
47458 * gst-libs/gst/tag/gstid3tag.c:
47459 * gst-libs/gst/tag/gstvorbistag.c:
47460 * gst-libs/gst/tag/tags.c:
47461 Split libgsttag docs into multiple sections.
47463 2006-02-05 18:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
47465 Add libgsttag to the docs.
47466 Original commit message from CVS:
47467 * docs/libs/Makefile.am:
47468 * docs/libs/gst-plugins-base-libs-docs.sgml:
47469 * docs/libs/gst-plugins-base-libs-sections.txt:
47470 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
47471 * gst-libs/gst/tag/gstvorbistag.c:
47472 * gst-libs/gst/tag/tag.h:
47473 * gst-libs/gst/tag/tags.c:
47474 Add libgsttag to the docs.
47476 2006-02-05 17:21:23 +0000 Julien Moutte <julien@moutte.net>
47478 ext/pango/gsttextoverlay.c: Fix clockoverlay.
47479 Original commit message from CVS:
47480 2006-02-05 Julien MOUTTE <julien@moutte.net>
47481 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
47482 (gst_text_overlay_init), (gst_text_overlay_src_event),
47483 (gst_text_overlay_collected): Fix clockoverlay.
47485 2006-02-05 17:15:17 +0000 Tim-Philipp Müller <tim@centricular.net>
47487 docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
47488 Original commit message from CVS:
47489 * docs/libs/compiling.sgml:
47490 Fix typo: it's pkg-config, not pkg-gconfig
47491 * docs/libs/gst-plugins-base-libs-docs.sgml:
47492 * docs/libs/gst-plugins-base-libs-sections.txt:
47493 * docs/libs/tmpl/gstgconf.sgml:
47494 There is no libgstgconf in 0.10, remove it
47497 2006-02-05 16:03:48 +0000 Julien Moutte <julien@moutte.net>
47499 docs/libs/tmpl/gstcolorbalance.sgml: Updated.
47500 Original commit message from CVS:
47501 2006-02-05 Julien MOUTTE <julien@moutte.net>
47502 * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
47503 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
47504 (gst_text_overlay_src_event), (gst_text_overlay_collected):
47505 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
47506 (gst_sub_parse_class_init), (gst_sub_parse_init),
47507 (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
47508 (parse_mpsub), (parser_state_init), (handle_buffer),
47509 (gst_sub_parse_chain), (gst_sub_parse_sink_event),
47511 * gst/subparse/gstsubparse.h: Introduce seeking code.
47513 2006-02-05 15:14:06 +0000 Tim-Philipp Müller <tim@centricular.net>
47515 gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
47516 Original commit message from CVS:
47517 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
47518 Add comment about LANGUAGE tag inconsistency (we want
47519 ISO-639-1, but extract three-letter identifiers?)
47521 Add two translatable files.
47523 2006-02-05 14:59:28 +0000 Tim-Philipp Müller <tim@centricular.net>
47525 gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
47526 Original commit message from CVS:
47527 * gst-libs/gst/tag/Makefile.am:
47528 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
47529 * gst-libs/gst/tag/tag.h:
47530 * gst-libs/gst/tag/tags.c:
47531 (gst_tag_register_musicbrainz_tags_internal),
47532 (gst_tag_register_musicbrainz_tags):
47533 Forward-port some tags stuff from the 0.8 branch. This is
47534 mostly the addition of musicbrainz tags and their mapping
47535 to vorbistags, and a vorbistag mapping of the language tag.
47537 2006-02-05 12:06:25 +0000 Julien Moutte <julien@moutte.net>
47539 gst/playback/gstplaybin.c: Fix broken code refactoring.
47540 Original commit message from CVS:
47541 2006-02-05 Julien MOUTTE <julien@moutte.net>
47542 * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
47545 2006-02-05 03:05:41 +0000 David Schleef <ds@schleef.org>
47547 Add Dirac typefinding and add dirac format to oggmux.
47548 Original commit message from CVS:
47549 * ext/ogg/gstoggmux.c:
47550 * gst/typefind/gsttypefindfunctions.c:
47551 Add Dirac typefinding and add dirac format to oggmux.
47553 2006-02-04 07:49:03 +0000 Michael Smith <msmith@xiph.org>
47556 Improve error message for liboil missingness.
47557 Original commit message from CVS:
47558 Improve error message for liboil missingness.
47560 2006-02-03 19:23:41 +0000 Tim-Philipp Müller <tim@centricular.net>
47562 gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
47563 Original commit message from CVS:
47564 * gst/playback/gstdecodebin.c: (try_to_link_1):
47565 Don't put essential function call into
47566 g_return_*() macro, otherwise it'll all be
47567 replaced by NOOPs when compiling with
47568 G_DISABLE_CHECKS defined.
47570 2006-02-03 17:45:44 +0000 Edgard Lima <edgard.lima@indt.org.br>
47573 * ext/ogg/gstoggdemux.c:
47574 * ext/ogg/gstoggparse.c:
47575 * gst/tcp/gsttcpserversink.c:
47576 * sys/v4l/v4lsrc_calls.c:
47577 * sys/v4l/v4lsrc_calls.h:
47578 Just make it compile with --disable-gst-debug.
47579 Original commit message from CVS:
47580 Just make it compile with --disable-gst-debug.
47582 2006-02-03 12:51:47 +0000 Wim Taymans <wim.taymans@gmail.com>
47584 ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
47585 Original commit message from CVS:
47586 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
47587 (gst_alsasink_class_init), (gst_alsasink_init),
47588 (gst_alsasink_write), (gst_alsasink_reset):
47589 * ext/alsa/gstalsasink.h:
47590 Add lock to protect alsa calls.
47591 Implement reset to flush samples ASAP, does not work
47594 2006-02-02 18:18:31 +0000 Wim Taymans <wim.taymans@gmail.com>
47596 gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
47597 Original commit message from CVS:
47598 * gst-libs/gst/audio/gstbaseaudiosink.c:
47599 (gst_base_audio_sink_provide_clock):
47600 Ugh.. getting late I guess...
47602 2006-02-02 18:13:26 +0000 Wim Taymans <wim.taymans@gmail.com>
47604 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
47605 Original commit message from CVS:
47606 * gst-libs/gst/audio/gstbaseaudiosink.c:
47607 (gst_base_audio_sink_provide_clock),
47608 (gst_base_audio_sink_set_property),
47609 (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
47610 Don't try to provide a clock when we are not negotiated since
47611 we might not be able to make it run.
47613 2006-02-02 17:51:48 +0000 Tim-Philipp Müller <tim@centricular.net>
47615 gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
47616 Original commit message from CVS:
47617 * gst/playback/gstdecodebin.c: (try_to_link_1):
47618 Unlinking two source pads is ... hard.
47620 2006-02-02 12:14:35 +0000 Wim Taymans <wim.taymans@gmail.com>
47622 gst-libs/gst/audio/TODO: Updated.
47623 Original commit message from CVS:
47624 * gst-libs/gst/audio/TODO:
47626 * gst-libs/gst/audio/gstbaseaudiosink.c:
47627 (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
47628 On EOS, wait till the last sample is played before posting EOS.
47630 2006-02-02 08:53:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47632 * tests/check/pipelines/theoraenc.c:
47633 comment on my understanding
47634 Original commit message from CVS:
47635 comment on my understanding
47637 2006-02-02 08:47:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47640 * tests/check/pipelines/theoraenc.c:
47641 reformat to fit 80 chars
47642 Original commit message from CVS:
47643 reformat to fit 80 chars
47645 2006-02-02 00:04:37 +0000 Kai Vehmanen <kv2004@eca.cx>
47647 gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
47648 Original commit message from CVS:
47649 2006-02-01 Philippe Kalaf <burger at speedy dot org>
47650 * gst-libs/gst/rtp/gstbasertpdepayload.c:
47651 Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
47652 setting queue_delay to zero. Also avoid thread being started if
47653 queue_delay is zero.
47655 2006-02-01 14:51:29 +0000 Tim-Philipp Müller <tim@centricular.net>
47657 gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
47658 Original commit message from CVS:
47659 * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
47660 Make test work again by connecting fakesinks to each decoded pad,
47661 which makes the pipeline wait until each fakesink has a buffer
47662 queued before going to PAUSED state. At that point we know the
47663 decodebin pads are negotiated.
47665 2006-02-01 11:59:47 +0000 Tim-Philipp Müller <tim@centricular.net>
47667 gst/: Pass unhandled queries to the parent class's query function.
47668 Original commit message from CVS:
47669 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
47670 (gst_cdda_base_src_handle_event):
47671 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
47672 Pass unhandled queries to the parent class's query function.
47674 2006-02-01 11:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
47676 Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
47677 Original commit message from CVS:
47678 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
47679 (gst_ogg_pad_src_query):
47680 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
47681 * ext/theora/theoradec.c: (theora_dec_src_query),
47682 (theora_dec_sink_query):
47683 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
47684 (vorbis_dec_sink_query):
47685 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
47686 (gst_vorbisenc_sink_query):
47687 * gst/adder/gstadder.c: (gst_adder_query):
47688 Pass unhandled queries upstream instead of just
47689 dropping them (#326447). Also, fix supported
47690 query types list for some elements.
47692 2006-02-01 09:58:15 +0000 Tim-Philipp Müller <tim@centricular.net>
47694 gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
47695 Original commit message from CVS:
47696 * gst/typefind/gsttypefindfunctions.c: (au_type_find),
47697 (paris_type_find), (ilbc_type_find), (plugin_init):
47698 Fix typefinding for audio/x-au, audio/x-paris and
47699 audio/iLBC-sh. We cannot use the START_WITH macros
47700 here, because there can only be one typefind factory
47701 with the same name (caps), so the second one would
47702 replace the first one and the first one would never
47703 be called when doing typefinding (see #161712).
47705 2006-01-31 19:25:10 +0000 Wim Taymans <wim.taymans@gmail.com>
47707 ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
47708 Original commit message from CVS:
47709 * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
47710 (vorbis_handle_header_packet), (vorbis_dec_push),
47711 (vorbis_handle_data_packet):
47712 Use scale_int when we can, add some more scaling.
47713 Check packettype before parsing it.
47715 2006-01-31 17:44:35 +0000 Wim Taymans <wim.taymans@gmail.com>
47717 ext/theora/theoradec.c: Call right _scale functions.
47718 Original commit message from CVS:
47719 * ext/theora/theoradec.c: (_theora_granule_time),
47720 (theora_dec_src_convert), (theora_dec_sink_convert):
47721 Call right _scale functions.
47722 Use parameter instead of some other random value.
47724 2006-01-31 17:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
47726 ext/theora/theoradec.c: Use higher precision timestamps calculation.
47727 Original commit message from CVS:
47728 * ext/theora/theoradec.c: (_theora_granule_frame),
47729 (_theora_granule_time), (_inc_granulepos),
47730 (theora_dec_src_convert), (theora_dec_sink_convert),
47731 (theora_handle_type_packet), (theora_handle_data_packet),
47732 (theora_dec_chain):
47733 Use higher precision timestamps calculation.
47734 Convert some other conversions to _scale.
47736 2006-01-31 17:19:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47738 gst/: initialize gst_controller before using
47739 Original commit message from CVS:
47740 * gst/audiotestsrc/gstaudiotestsrc.c:
47741 (gst_audio_test_src_create_sine_table), (plugin_init):
47742 * gst/volume/gstvolume.c: (plugin_init):
47743 initialize gst_controller before using
47745 2006-01-31 16:26:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47747 tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
47748 Original commit message from CVS:
47749 * tests/check/pipelines/theoraenc.c:
47750 * tests/check/pipelines/vorbisenc.c:
47751 Define constant using G_GINT64_CONSTANT to avoid errors when
47752 passing it around - otherwise it gets truncated to 32 bits.
47753 Fixes failing tests.
47755 2006-01-31 15:36:13 +0000 Andy Wingo <wingo@pobox.com>
47757 sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
47758 Original commit message from CVS:
47759 2006-01-31 Andy Wingo <wingo@pobox.com>
47760 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
47761 caps being set doesn't have a framerate value. Basically a stopgap
47763 * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
47764 technically correct enough to put into core though.
47765 (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
47766 DURATION. Fixes theoraenc ! oggmux.
47767 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
47768 fraction, not double.
47770 2006-01-31 12:23:35 +0000 Christian Schaller <uraeus@gnome.org>
47772 * gst-plugins-base.spec.in:
47773 update with latest files
47774 Original commit message from CVS:
47775 update with latest files
47777 2006-01-30 23:42:54 +0000 Sébastien Moutte <sebastien@moutte.net>
47779 win32/vs7: add vs7 project files created by Sergey Scobich
47780 Original commit message from CVS:
47782 add vs7 project files created by Sergey Scobich
47784 2006-01-30 22:18:53 +0000 Sébastien Moutte <sebastien@moutte.net>
47786 win32/vs8: add vs8 project files created by Sergey Scobich
47787 Original commit message from CVS:
47789 add vs8 project files created by Sergey Scobich
47791 2006-01-30 19:22:22 +0000 Andy Wingo <wingo@pobox.com>
47793 ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
47794 Original commit message from CVS:
47795 2006-01-30 Andy Wingo <wingo@pobox.com>
47796 * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
47797 timestamp + duration, not just timestamp -- ogg pages should be
47798 ordered by stop time. Necessary fix given the change in vorbis
47801 2006-01-30 19:21:07 +0000 Andy Wingo <wingo@pobox.com>
47804 * ext/theora/gsttheoraenc.h:
47805 * ext/theora/theoraenc.c:
47806 * tests/check/pipelines/theoraenc.c:
47807 ext/theora/theoraenc.c (theora_enc_sink_setcaps)
47808 Original commit message from CVS:
47809 2006-01-30 Andy Wingo <wingo@pobox.com>
47810 * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
47811 (gst_theora_enc_init): Pull the granule shift out of the encoder.
47812 (granulepos_add): New function, handles the messiness of adjusting
47814 (theora_buffer_from_packet):
47815 (theora_enc_chain):
47816 (theora_enc_sink_event): Use granulepos_add, not +.
47817 * tests/check/pipelines/theoraenc.c
47818 (check_buffer_granulepos_from_starttime): Just check the frame
47819 count, not the actual granulepos -- we can't dictate to the
47820 encoder when it should be placing keyframes.
47822 2006-01-30 18:17:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47824 ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
47825 Original commit message from CVS:
47826 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
47827 SERVICE_NOT_AVAILABLE happens for example when you're trying to
47828 play an http:// stream from a server that's not serving
47830 2006-01-30 17:08:11 +0000 Andy Wingo <wingo@pobox.com>
47832 tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
47833 Original commit message from CVS:
47834 2006-01-30 Andy Wingo <wingo@pobox.com>
47835 * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
47836 * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
47837 remove the UINT64_CONSTANT macro, doesn't appear to be needed or
47840 2006-01-30 17:01:54 +0000 Andy Wingo <wingo@pobox.com>
47842 ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
47843 Original commit message from CVS:
47844 2006-01-30 Andy Wingo <wingo@pobox.com>
47845 * ext/theora/gsttheoraenc.h:
47846 * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
47847 although theoraenc was timestamping correctly. Added handling of
47848 streams that start with nonzero timestamps.
47849 * tests/check/Makefile.am:
47850 * tests/check/pipelines/theoraenc.c: New file, basically does same
47851 tests as vorbisenc.
47852 * tests/check/pipelines/vorbisenc.c: I claim these bugs.
47854 2006-01-30 16:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
47856 gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
47857 Original commit message from CVS:
47858 * gst-libs/gst/audio/gstaudiosink.c:
47859 (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
47860 (gst_audioringbuffer_pause):
47861 Implement pause that does not wait for completion.
47862 * gst-libs/gst/audio/gstbaseaudiosink.c:
47863 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
47864 Don't drop buffers when going to PAUSED but perform preroll on
47865 remaining samples now that core base class supports this.
47866 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
47867 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
47868 (gst_ring_buffer_commit):
47869 Pause should not signal waiters.
47870 Implement return value of _commit correctly.
47872 2006-01-30 15:01:28 +0000 Andy Wingo <wingo@pobox.com>
47874 tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
47875 Original commit message from CVS:
47876 2006-01-30 Andy Wingo <wingo@pobox.com>
47877 * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
47878 * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
47879 updated to timestamp from the first sample, not the last.
47880 (gst_vorbisenc_buffer_from_header_packet): New function, takes
47881 special care of granulepos and timestamp for header packets.
47882 (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
47883 when the first buffer has a nonzero timestamp.
47884 * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
47885 (GstVorbisEnc.subgranule_offset): New members. Take care of the
47886 case when the first audio buffer we get has a nonzero timestamp.
47887 (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
47888 properly timestamp vorbis buffers with the time of the first
47889 sample, not the last.
47890 * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
47891 vorbis_granule_time_copy -- now it takes the granule/subgranule
47892 offset into account.
47893 * tests/check/pipelines/vorbisenc.c: New test for correctness of
47894 timestamps, durations, and granulepos on buffers produced by
47897 2006-01-30 14:42:28 +0000 Eric Jonas <jonas@mit.edu>
47899 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
47900 Original commit message from CVS:
47901 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
47902 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
47903 Patch from Eric Jonas to support conversions to/from UYVY
47906 2006-01-30 08:11:14 +0000 Julien Moutte <julien@moutte.net>
47908 gst/playback/: Implement subtitles.
47909 Original commit message from CVS:
47910 2006-01-30 Julien MOUTTE <julien@moutte.net>
47911 * gst/playback/gstplaybasebin.c: (group_commit),
47913 (setup_subtitle), (setup_source), (set_active_source):
47914 * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
47915 (gen_text_element), (gen_audio_element), (gen_vis_element),
47916 (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
47918 2006-01-29 19:13:39 +0000 Sébastien Moutte <sebastien@moutte.net>
47920 gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
47921 Original commit message from CVS:
47922 * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
47923 * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
47924 use of gst_guint64_to_gdouble to be compliant with vs6
47925 * gst/playback/gstdecodebin.c: (try_to_link_1)
47926 * gst/videorate/videorate.c: (gst_video_rate_blank_data)
47927 use of G_GINT64_CONSTANT for int64 constants
47928 * win32/common/libgstinterfaces.def:
47929 export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
47931 update and add new project files
47933 2006-01-29 18:21:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47935 add a win32-update rule like in core, and copy over enumtypes files
47936 Original commit message from CVS:
47939 * win32/common/interfaces-enumtypes.c:
47940 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
47941 (gst_mixer_track_flags_get_type),
47942 (gst_tuner_channel_flags_get_type):
47943 * win32/common/interfaces-enumtypes.h:
47944 * win32/common/multichannel-enumtypes.c:
47945 (gst_audio_channel_position_get_type):
47946 * win32/common/multichannel-enumtypes.h:
47947 add a win32-update rule like in core, and copy over enumtypes files
47949 2006-01-29 18:07:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47952 generate win32/common/config.h
47953 Original commit message from CVS:
47954 generate win32/common/config.h
47956 2006-01-29 18:05:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47958 win32/: add config files just like in core
47959 Original commit message from CVS:
47961 * win32/common/config.h:
47962 * win32/common/config.h.in:
47963 add config files just like in core
47965 2006-01-28 18:22:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47967 ext/alsa/: Update all error messages. All of them should either use the default translated message, or actually prov...
47968 Original commit message from CVS:
47969 * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
47970 (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
47971 (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
47972 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
47973 (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
47974 (gst_alsasrc_unprepare), (gst_alsasrc_read):
47975 Update all error messages. All of them should either use
47976 the default translated message, or actually provide a
47977 translatable string.
47978 Make the string for channel count problems meaningful.
47980 2006-01-28 18:19:18 +0000 Tim-Philipp Müller <tim@centricular.net>
47982 gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
47983 Original commit message from CVS:
47984 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
47985 Make gcc-4.1 happy (part of #327357).
47987 2006-01-28 16:35:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47989 sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
47990 Original commit message from CVS:
47991 * sys/v4l/v4l_calls.c: (gst_v4l_open):
47992 check for and throw RESOURCE_BUSY
47994 2006-01-28 02:13:14 +0000 David Schleef <ds@schleef.org>
47996 gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
47997 Original commit message from CVS:
47998 * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
47999 checked in this change -- it requires liboil features not
48000 in 0.3.6. Revert parts.
48002 2006-01-27 23:40:19 +0000 David Schleef <ds@schleef.org>
48004 update liboil requirement to 0.3.6
48005 Original commit message from CVS:
48007 * configure.ac: update liboil requirement to 0.3.6
48008 * gst/videoscale/Makefile.am:
48009 * gst/videoscale/vs_scanline.c: liboilify
48011 2006-01-27 17:00:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48013 ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
48014 Original commit message from CVS:
48015 * ext/libvisual/visual.c: (get_buffer):
48016 When pad_alloc returns a GstFlowReturn other
48017 than GST_FLOW_OK, make sure it is passed upstream.
48019 2006-01-27 01:36:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48021 ext/alsa/gstalsasink.c: Free the device name string.
48022 Original commit message from CVS:
48023 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
48024 (gst_alsasink_class_init):
48025 Free the device name string.
48026 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
48027 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
48028 (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
48029 Don't remove a pad from the collectpads structure until it
48030 is released - it's a request pad, and may receive data again
48031 if the element gets moved back to PLAYING state.
48032 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
48033 Ensure we turn on double buffering on the Xv port, and
48034 set the colour key to something dark and mysterious that
48037 2006-01-27 01:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48039 ext/: - a library should not call setlocale. see Libraries node in gettext manual
48040 Original commit message from CVS:
48041 * ext/alsa/gstalsaplugin.c: (plugin_init):
48042 * ext/cdparanoia/gstcdparanoiasrc.c:
48043 (gst_cd_paranoia_src_base_init), (plugin_init):
48044 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
48045 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
48046 - a library should not call setlocale. see Libraries node in
48048 - make sure all plugins that use translation do bindtextdomain
48049 to point to the localedir
48050 * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
48051 (setup_sinks), (plugin_init):
48052 all this, and check for NULL when creating sinks
48054 2006-01-26 23:21:31 +0000 Julien Moutte <julien@moutte.net>
48056 gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
48057 Original commit message from CVS:
48058 2006-01-27 Julien MOUTTE <julien@moutte.net>
48059 * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
48060 (plugin_init): Make typefinding of subtitles work again.
48062 2006-01-26 20:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
48064 gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
48065 Original commit message from CVS:
48066 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
48067 (mp3_type_frame_length_from_header), (mp3_type_find),
48068 (wavpack_type_find), (m4a_type_find), (ircam_type_find),
48070 Backport a bunch of typefinding fixes from the 0.8 branch.
48071 Also, improve wavpack typefinding: if we can't peek the
48072 entire wavpack block, try to parse the bits we can get and
48073 see if we find what we're looking for in those.
48075 2006-01-26 19:17:38 +0000 Julien Moutte <julien@moutte.net>
48077 sys/: Handle some more cases of pixel aspect ratio.
48078 Original commit message from CVS:
48079 2006-01-26 Julien MOUTTE <julien@moutte.net>
48080 * sys/ximage/ximagesink.c:
48081 (gst_ximagesink_calculate_pixel_aspect_ratio):
48082 * sys/xvimage/xvimagesink.c:
48083 (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
48084 more cases of pixel aspect ratio.
48086 2006-01-26 13:09:24 +0000 Edward Hervey <bilboed@bilboed.com>
48088 gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
48089 Original commit message from CVS:
48090 * gst/playback/gstdecodebin.c: (pad_probe):
48091 Also consider the flush-start and tag events as unblockers
48092 for the pad probes.
48094 2006-01-26 12:32:58 +0000 Julien Moutte <julien@moutte.net>
48096 gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
48097 Original commit message from CVS:
48098 2006-01-26 Julien MOUTTE <julien@moutte.net>
48099 * gst/playback/gstplaybin.c: (gst_play_bin_init),
48100 (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
48101 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
48102 On the fly visualisation switch, works disabling, enabling as
48103 well but it won't be able to enable vis in a playbin that was
48104 created with no visualisation.
48106 2006-01-25 10:50:32 +0000 Wim Taymans <wim.taymans@gmail.com>
48108 gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
48109 Original commit message from CVS:
48110 * gst-libs/gst/audio/gstbaseaudiosink.c:
48111 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
48112 Undo previous commit, it breaks resume after pause.
48114 2006-01-25 09:27:01 +0000 Wim Taymans <wim.taymans@gmail.com>
48116 gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
48117 Original commit message from CVS:
48118 * gst-libs/gst/audio/gstbaseaudiosink.c:
48119 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
48120 (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
48122 Post error when caps cannot be parsed.
48123 Resync on discontinuity in the stream.
48124 Clip samples to segment boundaries.
48125 return WRONG_STATE sooner when we are flushing.
48126 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
48127 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
48128 Make audiosrc operate in TIME.
48129 Set TIMESTAMP and DURATION on buffers.
48131 2006-01-24 21:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
48133 tests/examples/seek/seek.c: Output tag messages as well.
48134 Original commit message from CVS:
48135 * tests/examples/seek/seek.c: (main):
48136 Output tag messages as well.
48138 2006-01-23 15:05:24 +0000 Edward Hervey <bilboed@bilboed.com>
48140 gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
48141 Original commit message from CVS:
48142 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
48143 (free_pad_probes), (remove_fakesink), (pad_probe),
48144 (close_pad_link), (gst_decode_bin_change_state):
48145 Replace GstPadBlockCallback with pad probes that detect
48146 first buffer AND eos before removing fakesink.
48147 Fixes hang with demuxers doing EOS while pre-rolling.
48150 2006-01-23 10:10:36 +0000 Jens Granseuer <jensgr@gmx.net>
48152 GCC 2.95 fixes (#328263).
48153 Original commit message from CVS:
48154 2006-01-23 Andy Wingo <wingo@pobox.com>
48155 * ext/alsa/gstalsasink.c:
48156 * gst-libs/gst/rtp/gstbasertpdepayload.c:
48157 (gst_base_rtp_depayload_setcaps),
48158 (gst_base_rtp_depayload_add_to_queue),
48159 (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
48160 Patch by: Jens Granseuer <jensgr at gmx dot net>
48162 2006-01-22 17:24:02 +0000 Julien Moutte <julien@moutte.net>
48164 sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
48165 Original commit message from CVS:
48166 2006-01-22 Julien MOUTTE <julien@moutte.net>
48167 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
48168 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
48169 (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
48170 frames. We might get a frame destroyed after changing state to
48171 NULL, adding a safety check on xcontext.
48173 2006-01-22 14:50:53 +0000 Tim-Philipp Müller <tim@centricular.net>
48175 gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
48176 Original commit message from CVS:
48177 * gst-libs/gst/interfaces/xoverlay.c:
48178 Fix prepare-xwindow-id code example in the docs - we need to
48179 ignore all messages that aren't element messages as well.
48181 2006-01-21 22:40:03 +0000 Julien Moutte <julien@moutte.net>
48183 sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
48184 Original commit message from CVS:
48185 2006-01-21 Julien MOUTTE <julien@moutte.net>
48186 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
48187 I think one day i'll completely undestand how caps negotiation
48188 is supposed to work. This refactoring handles buffer_alloc
48189 called with caps we can't handle. We definitely don't want a
48190 set_caps with those caps, so we define and allocate a buffer
48191 we would like to receive.
48193 2006-01-20 19:10:26 +0000 Christian Schaller <uraeus@gnome.org>
48197 up automake requirement to 1.7
48198 Original commit message from CVS:
48199 up automake requirement to 1.7
48201 2006-01-19 10:59:51 +0000 Tim-Philipp Müller <tim@centricular.net>
48203 gst/playback/gstplaybasebin.c: Free iterator when done.
48204 Original commit message from CVS:
48205 * gst/playback/gstplaybasebin.c: (setup_source):
48206 Free iterator when done.
48208 2006-01-17 11:43:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48210 gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
48211 Original commit message from CVS:
48212 * gst-libs/gst/audio/gstbaseaudiosink.c:
48213 (gst_base_audio_sink_render):
48214 Fix playback of non-synchronised streams by assuming a rate
48215 of 1.0 instead of a random one.
48216 Makes this work again:
48217 gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
48218 endianness=(int)4321, signed=(boolean)true, width=(int)16,
48219 depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
48220 audioresample ! alsasink
48222 2006-01-16 21:01:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48226 Original commit message from CVS:
48229 === release 0.10.2 ===
48231 2006-01-16 20:59:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48237 * docs/plugins/gst-plugins-base-plugins.args:
48238 * docs/plugins/inspect/plugin-adder.xml:
48239 * docs/plugins/inspect/plugin-alsa.xml:
48240 * docs/plugins/inspect/plugin-audioconvert.xml:
48241 * docs/plugins/inspect/plugin-audiorate.xml:
48242 * docs/plugins/inspect/plugin-audioresample.xml:
48243 * docs/plugins/inspect/plugin-audiotestsrc.xml:
48244 * docs/plugins/inspect/plugin-cdparanoia.xml:
48245 * docs/plugins/inspect/plugin-decodebin.xml:
48246 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48247 * docs/plugins/inspect/plugin-gnomevfs.xml:
48248 * docs/plugins/inspect/plugin-libvisual.xml:
48249 * docs/plugins/inspect/plugin-ogg.xml:
48250 * docs/plugins/inspect/plugin-pango.xml:
48251 * docs/plugins/inspect/plugin-playbin.xml:
48252 * docs/plugins/inspect/plugin-subparse.xml:
48253 * docs/plugins/inspect/plugin-tcp.xml:
48254 * docs/plugins/inspect/plugin-theora.xml:
48255 * docs/plugins/inspect/plugin-typefindfunctions.xml:
48256 * docs/plugins/inspect/plugin-video4linux.xml:
48257 * docs/plugins/inspect/plugin-videorate.xml:
48258 * docs/plugins/inspect/plugin-videoscale.xml:
48259 * docs/plugins/inspect/plugin-videotestsrc.xml:
48260 * docs/plugins/inspect/plugin-volume.xml:
48261 * docs/plugins/inspect/plugin-vorbis.xml:
48262 * docs/plugins/inspect/plugin-ximagesink.xml:
48263 * docs/plugins/inspect/plugin-xvimagesink.xml:
48265 Original commit message from CVS:
48268 2006-01-16 16:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48270 gst/playback/: Comment out broken code that connects to the state-changed signal.
48271 Original commit message from CVS:
48272 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
48273 * gst/playback/gststreamselector.c:
48274 (gst_stream_selector_set_property):
48275 Comment out broken code that connects to the state-changed signal.
48276 At this point, changing current stream selection is broken, but
48277 stuff like gst-launch playbin current-audio=1 works and filters
48278 to the chosen stream.
48280 2006-01-16 15:31:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48282 ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
48283 Original commit message from CVS:
48284 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
48285 Fix #327216 (null dereference in vorbisdec)
48287 2006-01-16 15:19:55 +0000 Tim-Philipp Müller <tim@centricular.net>
48289 ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
48290 Original commit message from CVS:
48291 * ext/theora/theoradec.c: (theora_handle_comment_packet):
48292 Post taglist actually on bus instead of just freeing it
48293 (fixes #327114 and totem bug #327080).
48294 * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
48295 Use gst_element_found_tags_for_pad(), so that the tags
48296 are sent downstream as an event as well.
48298 2006-01-15 10:06:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48300 sys/: move all regularly occurring messages to GST_LOG level add some more object logs
48301 Original commit message from CVS:
48302 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
48303 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
48304 (gst_ximagesink_buffer_alloc):
48305 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
48306 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
48307 (gst_xvimagesink_buffer_alloc):
48308 move all regularly occurring messages to GST_LOG level
48309 add some more object logs
48311 2006-01-14 22:59:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48329 Original commit message from CVS:
48332 2006-01-14 20:46:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48334 ext/ogg/gstoggmux.c: fix a silly segfault
48335 Original commit message from CVS:
48336 2006-01-14 Thomas Vander Stichele <thomas at apestaart dot org>
48337 * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
48338 fix a silly segfault
48340 2006-01-14 12:52:22 +0000 Tim-Philipp Müller <tim@centricular.net>
48342 Add docs for mixerutils stuff.
48343 Original commit message from CVS:
48344 * docs/libs/gst-plugins-base-libs-docs.sgml:
48345 * docs/libs/gst-plugins-base-libs-sections.txt:
48346 * gst-libs/gst/audio/mixerutils.c:
48347 * gst-libs/gst/audio/mixerutils.h:
48348 Add docs for mixerutils stuff.
48350 2006-01-13 17:17:07 +0000 Tim-Philipp Müller <tim@centricular.net>
48352 gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
48353 Original commit message from CVS:
48354 * gst/playback/gstplaybasebin.c: (setup_source):
48355 Fix playback for sources that emit raw audio or
48356 raw video streams (e.g.: cd audio sources) (#325984).
48358 2006-01-13 16:45:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48360 gst-libs/gst/audio/mixerutils.c: actually save the element we create
48361 Original commit message from CVS:
48362 * gst-libs/gst/audio/mixerutils.c:
48363 (gst_audio_mixer_filter_do_filter):
48364 actually save the element we create
48366 2006-01-13 16:17:50 +0000 Christian Schaller <uraeus@gnome.org>
48368 * gst-plugins-base.spec.in:
48369 remove version suffix
48370 Original commit message from CVS:
48371 remove version suffix
48373 2006-01-12 14:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
48375 gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
48376 Original commit message from CVS:
48377 * gst-libs/gst/cdda/gstcddabasesrc.c:
48378 (gst_cdda_base_src_handle_track_seek):
48379 No need to post a tag message on the bus when seeking
48380 within the same track, only post it when the current
48383 2006-01-11 18:30:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48385 gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
48386 Original commit message from CVS:
48387 * gst/playback/gstplaybasebin.c: (group_destroy),
48388 (probe_triggered), (new_decoded_pad), (mute_group_type),
48389 (set_active_source):
48390 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
48391 * gst/playback/gststreamselector.c:
48392 (gst_stream_selector_base_init),
48393 (gst_stream_selector_set_property),
48394 (gst_stream_selector_request_new_pad):
48395 Reenable stream selection. These mechanisms need a complete overhaul
48396 in the face of 0.8->0.10 changes though.
48398 2006-01-11 18:03:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48400 ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
48401 Original commit message from CVS:
48402 * ext/ogg/gstoggdemux.c:
48403 Change the pad template to src_%d to match the pads that
48404 are created from it. decodebin needs this information in order
48405 to decide that oggdemux is capable of producing multiple pads
48406 (and hence needs queues inserted).
48407 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
48408 (gst_ogg_mux_collected):
48409 Make debug output more useful by using GST_PTR_FORMAT.
48411 2006-01-11 17:38:35 +0000 Christian Schaller <uraeus@gnome.org>
48413 * gst-plugins-base.spec.in:
48414 update spec.in file
48415 Original commit message from CVS:
48416 update spec.in file
48418 2006-01-11 15:11:20 +0000 Tim-Philipp Müller <tim@centricular.net>
48420 gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
48421 Original commit message from CVS:
48422 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
48423 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
48424 Set depth and width for alaw/mulaw (fixes #326601).
48426 2006-01-10 23:58:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48428 tests/icles/Makefile.am: don't build the tests if we don't have the libs
48429 Original commit message from CVS:
48430 * tests/icles/Makefile.am:
48431 don't build the tests if we don't have the libs
48433 2006-01-10 18:06:56 +0000 Tim-Philipp Müller <tim@centricular.net>
48435 ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
48436 Original commit message from CVS:
48437 * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
48438 (gst_cd_paranoia_paranoia_callback):
48439 Don't try to free NULL pointers.
48441 2006-01-10 15:47:48 +0000 Edward Hervey <bilboed@bilboed.com>
48443 gst/audiorate/gstaudiorate.c: Add debugging category.
48444 Original commit message from CVS:
48445 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
48446 (gst_audio_rate_change_state), (plugin_init):
48447 Add debugging category.
48449 Add case for incoming buffers without valid offset/offset_end.
48451 2006-01-10 12:25:59 +0000 Michael Smith <msmith@xiph.org>
48453 gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
48454 Original commit message from CVS:
48455 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
48456 Don't leak GCond in audio sources.
48458 2006-01-10 11:49:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48460 gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
48461 Original commit message from CVS:
48462 * gst/playback/gstplaybin.c: (gen_audio_element):
48463 Don't leak an autoaudiosink/alsasink when we generate
48464 a new audio element. (old code, I guess)
48466 2006-01-10 11:04:21 +0000 Michael Smith <msmith@xiph.org>
48468 gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
48469 Original commit message from CVS:
48470 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
48471 Support float audio in audiorate.
48472 Use width rather than depth for selecting sample width.
48474 2006-01-10 10:06:53 +0000 Tim-Philipp Müller <tim@centricular.net>
48476 gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
48477 Original commit message from CVS:
48478 * gst/videotestsrc/videotestsrc.h:
48479 Use GLib types here (that way we don't have to include the
48480 generated _stdint.h header, which makes life easier for win32
48481 folks that don't use autotools for the build) (#325990, patch
48482 by: Sergey Scobich).
48484 2006-01-10 09:38:44 +0000 Tim-Philipp Müller <tim@centricular.net>
48486 gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
48487 Original commit message from CVS:
48488 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
48489 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
48490 (gst_ring_buffer_pause), (wait_segment):
48491 * gst-libs/gst/audio/gstringbuffer.h:
48492 Name (private) union, makes Forte compiler happy (this time
48493 for real) (#324900).
48495 2006-01-09 10:52:33 +0000 Tim-Philipp Müller <tim@centricular.net>
48497 gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
48498 Original commit message from CVS:
48499 * gst-libs/gst/audio/Makefile.am:
48500 Link against libgstinterfaces, needed for mixer
48501 and property probe stuff.
48503 2006-01-09 10:46:52 +0000 Edward Hervey <bilboed@bilboed.com>
48505 gst-libs/gst/Makefile.am:
48506 Original commit message from CVS:
48507 * gst-libs/gst/Makefile.am:
48509 2006-01-09 09:38:34 +0000 Tim-Philipp Müller <tim@centricular.net>
48511 gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
48512 Original commit message from CVS:
48513 * gst-libs/gst/audio/Makefile.am:
48514 * gst-libs/gst/audio/mixerutils.c:
48515 (gst_audio_mixer_filter_do_filter),
48516 (gst_audio_mixer_filter_check_element),
48517 (gst_audio_mixer_filter_probe_feature),
48518 (element_factory_rank_compare_func),
48519 (gst_audio_default_registry_mixer_filter):
48520 * gst-libs/gst/audio/mixerutils.h:
48521 Add gst_audio_default_registry_mixer_filter() utility
48524 2006-01-03 17:33:16 +0000 Michael Smith <msmith@xiph.org>
48526 gst/audioresample/resample.h: As before, but for o_buf
48527 Original commit message from CVS:
48528 * gst/audioresample/resample.h:
48529 As before, but for o_buf
48531 2006-01-03 17:27:13 +0000 Michael Smith <msmith@xiph.org>
48533 gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
48534 Original commit message from CVS:
48535 * gst/audioresample/resample.h:
48536 Declare struct _ResampleState.buffer as unsigned char *, not void *,
48537 since we do arithmetic on it.
48539 2006-01-02 23:37:38 +0000 Tim-Philipp Müller <tim@centricular.net>
48541 gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
48542 Original commit message from CVS:
48543 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
48544 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
48545 (gst_ring_buffer_pause), (wait_segment):
48546 * gst-libs/gst/audio/gstringbuffer.h:
48547 Sun's Forte compiler doesn't seem to like anonymous structs,
48548 so use same setup as in GstBaseSrc (fixes #324900).
48550 2005-12-30 14:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48552 move old example to tests/examples/volume/volune.c
48553 Original commit message from CVS:
48555 * gst/volume/Makefile.am:
48556 * gst/volume/demo.c:
48557 move old example to tests/examples/volume/volune.c
48558 * tests/examples/Makefile.am:
48559 * tests/examples/seek/seek.c: (main):
48560 change window-close event from "delete-event" to "destroy"
48561 * tests/examples/volume/Makefile.am:
48562 * tests/examples/volume/volume.c: (value_changed_callback),
48563 (setup_gui), (message_received), (eos_message_received), (main):
48564 fix event handling and bus usage
48566 2005-12-29 20:37:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48568 gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
48569 Original commit message from CVS:
48570 * gst/audiotestsrc/gstaudiotestsrc.c:
48571 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
48572 (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
48573 (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
48574 (gst_audio_test_src_create_square),
48575 (gst_audio_test_src_create_saw),
48576 (gst_audio_test_src_create_triangle),
48577 (gst_audio_test_src_create_silence),
48578 (gst_audio_test_src_create_white_noise),
48579 (gst_audio_test_src_create_pink_noise),
48580 (gst_audio_test_src_init_sine_table),
48581 (gst_audio_test_src_create_sine_table),
48582 (gst_audio_test_src_change_wave),
48583 (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
48584 (gst_audio_test_src_create), (gst_audio_test_src_set_property):
48585 * gst/audiotestsrc/gstaudiotestsrc.h:
48586 update to basesrc changes, implement segmented seeking and eos handling,
48587 add a 'sine-tab' waveform for performance critical playback
48589 2005-12-29 16:17:55 +0000 Tim-Philipp Müller <tim@centricular.net>
48591 po/POTFILES.in: ... and this time the other modified file that I missed last time.
48592 Original commit message from CVS:
48594 ... and this time the other modified file that I missed last time.
48596 2005-12-29 14:31:49 +0000 Michael Smith <msmith@xiph.org>
48598 gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
48599 Original commit message from CVS:
48600 * gst/playback/gstdecodebin.c: (new_pad):
48601 Fix non-C89 variable declaration not at the start of a block. Should
48602 help some compilers.
48604 2005-12-29 12:43:22 +0000 Tim-Philipp Müller <tim@centricular.net>
48606 tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
48607 Original commit message from CVS:
48608 * tests/check/Makefile.am:
48609 And now fix 'make distcheck' (builddir != srcdir)
48611 2005-12-29 12:22:24 +0000 Tim-Philipp Müller <tim@centricular.net>
48613 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
48614 Original commit message from CVS:
48616 * ext/cdparanoia/Makefile.am:
48617 * ext/cdparanoia/gstcdparanoia.c:
48618 * ext/cdparanoia/gstcdparanoia.h:
48619 * ext/cdparanoia/gstcdparanoiasrc.c:
48620 (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
48621 (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
48622 (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
48623 (gst_cd_paranoia_paranoia_callback),
48624 (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
48625 (gst_cd_paranoia_src_set_property),
48626 (gst_cd_paranoia_src_get_property), (plugin_init):
48627 * ext/cdparanoia/gstcdparanoiasrc.h:
48628 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
48629 plugin again (there are still fixes required to playbin to make
48630 cdda:// uris work there).
48632 2005-12-29 12:13:57 +0000 Tim-Philipp Müller <tim@centricular.net>
48634 tests/check/Makefile.am: Fix test case compilation.
48635 Original commit message from CVS:
48636 * tests/check/Makefile.am:
48637 Fix test case compilation.
48639 2005-12-29 11:49:11 +0000 Tim-Philipp Müller <tim@centricular.net>
48641 gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
48642 Original commit message from CVS:
48643 * gst-libs/gst/cdda/gstcddabasesrc.c:
48644 (gst_cdda_base_src_update_duration),
48645 (gst_cdda_base_src_calculate_cddb_id):
48646 An integer is not a string. Fix access to uninitialised variable.
48647 * tests/check/Makefile.am:
48648 Add cddabasesrc unit test; also actually enable the vorbis test.
48649 * tests/check/generic/states.c:
48650 Blacklist new cd audio elements as well.
48651 * tests/check/libs/cddabasesrc.c:
48652 Unit test for GstCddaBaseSrc (discid calculation mostly).
48654 2005-12-28 18:19:25 +0000 Tim-Philipp Müller <tim@centricular.net>
48656 docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
48657 Original commit message from CVS:
48658 * docs/libs/Makefile.am:
48659 * docs/libs/gst-plugins-base-libs-docs.sgml:
48660 * docs/libs/gst-plugins-base-libs-sections.txt:
48661 * docs/libs/gst-plugins-base-libs.types:
48662 Add docs for libgstcdda/GstCddaBaseSrc.
48663 * gst-libs/gst/interfaces/mixertrack.h:
48664 Do one struct member per line with a semicolon at the end, that way
48665 even gtk-doc might parse it without complaining.
48667 2005-12-28 18:06:50 +0000 Tim-Philipp Müller <tim@centricular.net>
48669 Add new libgstcdda with GstCddaBaseSrc class.
48670 Original commit message from CVS:
48672 * gst-libs/gst/Makefile.am:
48673 * gst-libs/gst/cdda/Makefile.am:
48674 * gst-libs/gst/cdda/base64.c:
48675 * gst-libs/gst/cdda/base64.h:
48676 * gst-libs/gst/cdda/gstcddabasesrc.c:
48677 (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
48678 (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
48679 (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
48680 (gst_cdda_base_src_get_property),
48681 (gst_cdda_base_src_get_track_from_sector),
48682 (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
48683 (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
48684 (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
48685 (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
48686 (gst_cdda_base_src_uri_get_protocols),
48687 (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
48688 (gst_cdda_base_src_uri_handler_init),
48689 (gst_cdda_base_src_setup_interfaces),
48690 (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
48691 (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
48692 (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
48693 (gst_cdda_base_src_add_tags),
48694 (gst_cdda_base_src_add_index_associations),
48695 (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
48696 (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
48697 (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
48698 (gst_cdda_base_src_create):
48699 * gst-libs/gst/cdda/gstcddabasesrc.h:
48700 * gst-libs/gst/cdda/sha1.c:
48701 * gst-libs/gst/cdda/sha1.h:
48702 Add new libgstcdda with GstCddaBaseSrc class.
48704 2005-12-28 14:59:41 +0000 Tim-Philipp Müller <tim@centricular.net>
48706 ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
48707 Original commit message from CVS:
48708 * ext/gnomevfs/gstgnomevfssink.h:
48709 Use GstBaseSinkClass as parent_class member for class struct, not
48712 2005-12-27 22:29:43 +0000 Tim-Philipp Müller <tim@centricular.net>
48714 gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
48715 Original commit message from CVS:
48716 * gst/videotestsrc/gstvideotestsrc.c:
48717 (gst_video_test_src_class_init), (gst_video_test_src_start):
48718 Add start method to reset running time and number of frames sent
48719 when starting up (fixes #324696; patch by: Michal Benes).
48721 2005-12-27 21:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
48723 docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
48724 Original commit message from CVS:
48725 * docs/plugins/Makefile.am:
48726 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
48727 * docs/plugins/gst-plugins-base-plugins-sections.txt:
48728 * docs/plugins/gst-plugins-base-plugins.args:
48729 * docs/plugins/gst-plugins-base-plugins.hierarchy:
48730 * docs/plugins/gst-plugins-base-plugins.signals:
48731 Add docs stuff for gnomevfssrc and gnomevfssink.
48732 * ext/gnomevfs/gstgnomevfssrc.c:
48733 Fix example pipeline in gtk-doc blurb.
48735 2005-12-27 21:42:23 +0000 Tim-Philipp Müller <tim@centricular.net>
48737 ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
48738 Original commit message from CVS:
48739 * ext/gnomevfs/Makefile.am:
48740 * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
48741 (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
48742 (gst_gnome_vfs_handle_get_type), (plugin_init):
48743 * ext/gnomevfs/gstgnomevfs.h:
48744 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
48745 (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
48746 (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
48747 (gst_gnome_vfs_sink_set_property),
48748 (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
48749 (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
48750 (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
48751 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
48752 (gst_gnome_vfs_sink_uri_get_type),
48753 (gst_gnome_vfs_sink_uri_get_protocols),
48754 (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
48755 (gst_gnome_vfs_sink_uri_handler_init):
48756 * ext/gnomevfs/gstgnomevfssink.h:
48757 Port gnomevfssink; add gtk-doc blurb.
48758 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
48759 (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
48760 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
48761 (gst_gnome_vfs_src_uri_get_type),
48762 (gst_gnome_vfs_src_uri_get_protocols),
48763 (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
48764 (gst_gnome_vfs_src_uri_handler_init),
48765 (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
48766 (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
48767 (gst_gnome_vfs_src_send_additional_headers_callback),
48768 (gst_gnome_vfs_src_received_headers_callback),
48769 (gst_gnome_vfs_src_push_callbacks),
48770 (gst_gnome_vfs_src_pop_callbacks),
48771 (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
48772 (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
48773 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
48774 * ext/gnomevfs/gstgnomevfssrc.h:
48775 s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
48776 file; add gtk-doc blurb with example pipelines.
48778 2005-12-23 18:16:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48782 Original commit message from CVS:
48785 === release 0.10.1 ===
48787 2005-12-23 18:08:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48793 * docs/libs/tmpl/gstcolorbalance.sgml:
48794 * docs/plugins/gst-plugins-base-plugins.args:
48795 * docs/plugins/gst-plugins-base-plugins.signals:
48796 * docs/plugins/inspect/plugin-adder.xml:
48797 * docs/plugins/inspect/plugin-alsa.xml:
48798 * docs/plugins/inspect/plugin-audioconvert.xml:
48799 * docs/plugins/inspect/plugin-audiorate.xml:
48800 * docs/plugins/inspect/plugin-audioresample.xml:
48801 * docs/plugins/inspect/plugin-audiotestsrc.xml:
48802 * docs/plugins/inspect/plugin-decodebin.xml:
48803 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48804 * docs/plugins/inspect/plugin-gnomevfs.xml:
48805 * docs/plugins/inspect/plugin-libvisual.xml:
48806 * docs/plugins/inspect/plugin-ogg.xml:
48807 * docs/plugins/inspect/plugin-pango.xml:
48808 * docs/plugins/inspect/plugin-playbin.xml:
48809 * docs/plugins/inspect/plugin-subparse.xml:
48810 * docs/plugins/inspect/plugin-tcp.xml:
48811 * docs/plugins/inspect/plugin-theora.xml:
48812 * docs/plugins/inspect/plugin-typefindfunctions.xml:
48813 * docs/plugins/inspect/plugin-video4linux.xml:
48814 * docs/plugins/inspect/plugin-videorate.xml:
48815 * docs/plugins/inspect/plugin-videoscale.xml:
48816 * docs/plugins/inspect/plugin-videotestsrc.xml:
48817 * docs/plugins/inspect/plugin-volume.xml:
48818 * docs/plugins/inspect/plugin-vorbis.xml:
48819 * docs/plugins/inspect/plugin-ximagesink.xml:
48820 * docs/plugins/inspect/plugin-xvimagesink.xml:
48822 Original commit message from CVS:
48825 2005-12-21 20:59:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
48828 * gst/typefind/gsttypefindfunctions.c:
48829 iLBC30 and iLBC20 added to typefind.
48830 Original commit message from CVS:
48831 iLBC30 and iLBC20 added to typefind.
48833 2005-12-20 15:57:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48837 * docs/libs/tmpl/gstcolorbalance.sgml:
48853 Original commit message from CVS:
48856 2005-12-20 12:24:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48858 * gst-libs/gst/audio/gstbaseaudiosink.c:
48859 * gst-libs/gst/audio/gstbaseaudiosrc.c:
48860 stop making fun of older compilers
48861 Original commit message from CVS:
48862 stop making fun of older compilers
48864 2005-12-20 12:00:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48866 gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
48867 Original commit message from CVS:
48868 * gst-libs/gst/audio/gstbaseaudiosink.c:
48869 (gst_base_audio_sink_class_init):
48870 * gst-libs/gst/audio/gstbaseaudiosrc.c:
48871 (gst_base_audio_src_class_init):
48872 update strings, values are in microseconds
48873 change the default sink buffer time to something that is smaller
48874 (to help software volume mixing have a slightly lower delay) but
48875 still be acceptable on Wim's laptop
48877 2005-12-20 10:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
48879 gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
48880 Original commit message from CVS:
48881 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
48882 Made a quack, forgot to add DUCK to the riff video template.
48884 2005-12-19 15:00:38 +0000 Edward Hervey <bilboed@bilboed.com>
48886 ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
48887 Original commit message from CVS:
48888 * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
48889 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
48890 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
48891 (gst_ogm_parse_chain):
48892 Make sure pads are initialized correctly.
48893 * gst-libs/gst/riff/riff-ids.h:
48894 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
48895 (gst_riff_create_video_template_caps):
48896 Add a whole bunch of FOURCC <=> MimeType.
48897 Extend the riff video pad template to support the newly added fourcc.
48899 2005-12-18 15:04:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48901 ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
48902 Original commit message from CVS:
48903 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
48904 (gst_ogg_demux_activate_chain):
48905 Extra debug output when activating/deactivating chains.
48906 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
48907 (is_demuxer_element), (try_to_link_1), (remove_element_chain),
48909 Remove a queue from our list when it becomes unlinked.
48910 Don't add queues to elements in class 'Demux' if they
48911 can only produce one pad
48913 2005-12-18 10:54:33 +0000 Julien Moutte <julien@moutte.net>
48915 gst-libs/gst/video/gstvideosink.c: Add a debug category.
48916 Original commit message from CVS:
48917 2005-12-18 Julien MOUTTE <julien@moutte.net>
48918 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
48919 (gst_video_sink_get_type): Add a debug category.
48921 2005-12-18 00:56:07 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48923 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
48924 Original commit message from CVS:
48925 2005-12-17 Philippe Khalaf <burger@speedy.org>
48926 * gst-libs/gst/rtp/gstbasertpdepayload.c:
48927 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
48928 Handle downstream newsegment by sending our own newsegment before the
48929 next buffer to be released. (#323900)
48931 2005-12-18 00:41:10 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48933 gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
48934 Original commit message from CVS:
48935 2005-12-17 Philippe Khalaf <burger@speedy.org>
48936 * gst-libs/gst/rtp/gstbasertpdepayload.c:
48937 (gst_base_rtp_depayload_set_gst_timestamp):
48938 add queue delay to new segment as well (as opposed to just the first
48939 buffer). (bug #322347)
48941 2005-12-16 22:00:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48943 ext/libvisual/visual.c: change some char* into char[]
48944 Original commit message from CVS:
48945 * ext/libvisual/visual.c: (make_valid_name):
48946 change some char* into char[]
48947 * gst/audiotestsrc/gstaudiotestsrc.c:
48948 (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
48949 (gst_audio_test_src_create):
48950 * gst/audiotestsrc/gstaudiotestsrc.h:
48951 prepare to handle EOS and SEGMENT_DONE
48953 2005-12-16 12:32:37 +0000 Tim-Philipp Müller <tim@centricular.net>
48955 tests/check/generic/states.c: Blacklist cdparanoia element in state test.
48956 Original commit message from CVS:
48957 * tests/check/generic/states.c: (GST_START_TEST):
48958 Blacklist cdparanoia element in state test.
48960 2005-12-16 11:25:51 +0000 Benjamin Pineau <ben.pineau@gmail.com>
48962 gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
48963 Original commit message from CVS:
48964 * gst/tcp/gsttcp.c:
48965 * gst/tcp/gsttcpclientsink.c:
48966 * gst/tcp/gsttcpserversink.c:
48967 * gst/tcp/gsttcpserversrc.c:
48968 Add <string.h> includes for memset and FD_ZERO (fixes #323878;
48969 patch by: Benjamin Pineau).
48971 2005-12-15 14:43:38 +0000 Michael Smith <msmith@xiph.org>
48973 gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
48974 Original commit message from CVS:
48975 * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
48976 (gst_video_rate_chain):
48977 Fix timestamping for videorate when the first buffer it sees has a
48978 non-zero timestamp. Fix some misleading debug output.
48980 2005-12-15 10:30:14 +0000 Michael Smith <msmith@xiph.org>
48982 gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
48983 Original commit message from CVS:
48984 * gst/audioresample/gstaudioresample.c:
48985 Don't leak all input buffers to audioresample.
48987 2005-12-15 10:15:10 +0000 Tim-Philipp Müller <tim@centricular.net>
48989 ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
48990 Original commit message from CVS:
48991 * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
48992 Don't operate on empty text buffers. Strip newlines and
48993 tabs only from the end of the text, but leave them intact
48994 in the middle. Fix typo in gtk-doc description.
48996 2005-12-15 09:48:19 +0000 Tim-Philipp Müller <tim@centricular.net>
48998 gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
48999 Original commit message from CVS:
49000 * gst/playback/gstplaybasebin.c:
49001 * gst/playback/gstplaybin.c: (handoff):
49002 Make sure the video frame buffer we return to apps via the
49003 "frame" property always has caps set on it. Modify
49004 _gst_gvalue_set_object() macro to handle NULL objects
49007 2005-12-14 20:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49009 gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
49010 Original commit message from CVS:
49011 * gst/audiotestsrc/gstaudiotestsrc.c:
49012 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
49013 (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
49014 (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
49015 (gst_audio_test_src_create):
49016 * gst/audiotestsrc/gstaudiotestsrc.h:
49017 Adjust to some recent api changes and add wtays new cool seeking
49020 2005-12-14 17:58:48 +0000 Tim-Philipp Müller <tim@centricular.net>
49022 ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
49023 Original commit message from CVS:
49024 * ext/alsa/Makefile.am:
49025 * ext/alsa/gstalsadeviceprobe.c:
49026 * ext/alsa/gstalsadeviceprobe.h:
49027 Helper functions to add device probing via the GstPropertyProbe
49028 interface to a class.
49029 * ext/alsa/gstalsamixer.h:
49030 Comment out GST_ALSA_MIXER, it returns a struct that's not
49032 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
49033 Add some debug info.
49034 * ext/alsa/gstalsamixerelement.c:
49035 (gst_alsa_mixer_element_interface_supported),
49036 (gst_implements_interface_init),
49037 (gst_alsa_mixer_element_init_interfaces),
49038 (gst_alsa_mixer_element_class_init),
49039 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
49040 (gst_alsa_mixer_element_set_property),
49041 (gst_alsa_mixer_element_get_property),
49042 (gst_alsa_mixer_element_change_state):
49043 * ext/alsa/gstalsamixerelement.h:
49044 Add 'device' and 'device-name' properties. Add GstPropertyProbe
49045 for device handling (gnome-volume-control will need that).
49047 2005-12-12 20:31:24 +0000 Christian Schaller <uraeus@gnome.org>
49051 * gst-plugins-base.spec.in:
49052 updates to activate cdparanoia plugin
49053 Original commit message from CVS:
49054 updates to activate cdparanoia plugin
49056 2005-12-12 19:13:09 +0000 Michael Smith <msmith@xiph.org>
49058 ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
49059 Original commit message from CVS:
49060 * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
49061 Use the correct function to free list of typefind factories.
49063 2005-12-12 15:09:55 +0000 Wim Taymans <wim.taymans@gmail.com>
49065 gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
49066 Original commit message from CVS:
49067 * gst/videotestsrc/gstvideotestsrc.c:
49068 (gst_video_test_src_class_init), (gst_video_test_src_init),
49069 (gst_video_test_src_parse_caps), (gst_video_test_src_query),
49070 (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
49071 (gst_video_test_src_create):
49072 * gst/videotestsrc/gstvideotestsrc.h:
49073 Implement seeking in videotestsrc.
49076 2005-12-12 15:06:46 +0000 Wim Taymans <wim.taymans@gmail.com>
49078 ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
49079 Original commit message from CVS:
49080 * ext/cdparanoia/Makefile.am:
49081 * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
49082 (gst_paranoia_endian_get_type), (_do_init),
49083 (cdparanoia_class_init), (cdparanoia_init),
49084 (cdparanoia_set_property), (cdparanoia_get_property),
49085 (cdparanoia_do_seek), (cdparanoia_is_seekable),
49086 (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
49087 (cdparanoia_convert), (cdparanoia_get_query_types),
49088 (cdparanoia_query), (cdparanoia_set_index),
49089 (cdparanoia_uri_set_uri):
49090 * ext/cdparanoia/gstcdparanoia.h:
49091 Partially ported cdparanoia now that basesrc can support a
49094 2005-12-12 13:03:50 +0000 Wim Taymans <wim.taymans@gmail.com>
49096 tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
49097 Original commit message from CVS:
49098 * tests/examples/seek/scrubby.c: (main):
49099 Set higher priority for bus events so they don't get reordered with
49101 * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
49102 (flush_toggle_cb), (main):
49103 Added checkbox do disable flushing seeks.
49104 Disable scrubbing when doing non flushing seeks.
49106 2005-12-12 09:52:37 +0000 Tim-Philipp Müller <tim@centricular.net>
49108 gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
49109 Original commit message from CVS:
49110 * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
49111 (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
49112 (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
49113 (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
49114 Implement some sort of event handling that doesn't rely on
49115 g_return_if_fail; make sure we always push the last chunk of an
49116 .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
49117 state change function; remove some old cruft. Seeking is still
49118 rather unlikely to work though.
49119 * tools/.cvsignore:
49122 2005-12-11 22:26:08 +0000 Julien Moutte <julien@moutte.net>
49124 sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
49125 Original commit message from CVS:
49126 2005-12-11 Julien MOUTTE <julien@moutte.net>
49127 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
49128 Fixed a leak of the current image reference when cleaning up.
49129 Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
49131 2005-12-09 10:23:42 +0000 Michael Smith <msmith@xiph.org>
49133 tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
49134 Original commit message from CVS:
49135 * tools/Makefile.am:
49136 * tools/gst-launch-ext-m.m:
49137 Remove gst-launch-ext. It doesn't work, and is no longer
49138 particularly useful.
49140 2005-12-08 18:53:57 +0000 Luca Ognibene <luogni@tin.it>
49142 ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
49143 Original commit message from CVS:
49144 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
49145 don't pass random values to ogmparse convert function.
49146 Make seeking possible in the exile1.ogm file.
49148 2005-12-07 18:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
49150 gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
49151 Original commit message from CVS:
49152 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
49153 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
49154 Work around refcount problem with g_value_set_object() that occur
49155 if the core has been compiled against GLib-2.6 (g_value_set_object()
49156 will only g_object_ref() the element, but the caller will
49157 gst_object_unref() it and bad things will happen due to the way
49158 GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
49159 totem for people on FC4 using Thomas's 0.10 RPMs.
49161 2005-12-07 11:34:37 +0000 Edward Hervey <bilboed@bilboed.com>
49163 Time to welcome ogm to 0.10 :)
49164 Original commit message from CVS:
49165 Time to welcome ogm to 0.10 :)
49166 * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
49167 (gst_ogg_pad_typefind):
49168 Oggdemux can now properly typefind elements with dynamic pads.
49169 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
49170 Properly set caps on src pad, and set caps on outgoing buffers.
49172 2005-12-06 19:42:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49175 * ext/alsa/gstalsamixer.h:
49176 * ext/alsa/gstalsamixerelement.h:
49177 * ext/alsa/gstalsamixeroptions.h:
49178 * ext/alsa/gstalsamixertrack.h:
49179 * ext/alsa/gstalsasink.c:
49180 * ext/alsa/gstalsasink.h:
49181 * ext/alsa/gstalsasrc.c:
49182 * ext/alsa/gstalsasrc.h:
49183 * ext/cdparanoia/gstcdparanoia.h:
49184 * ext/gnomevfs/gstgnomevfsuri.h:
49185 * ext/ogg/gstoggdemux.c:
49186 * ext/ogg/gstoggmux.c:
49187 * ext/pango/gsttextoverlay.h:
49188 * ext/theora/theoradec.c:
49189 * ext/theora/theoraenc.c:
49190 * ext/vorbis/vorbisdec.h:
49191 * ext/vorbis/vorbisenc.c:
49192 * ext/vorbis/vorbisenc.h:
49193 * ext/vorbis/vorbisparse.h:
49194 * gst-libs/gst/audio/gstaudioclock.h:
49195 * gst-libs/gst/audio/gstaudiosink.c:
49196 * gst-libs/gst/audio/gstaudiosink.h:
49197 * gst-libs/gst/audio/gstaudiosrc.c:
49198 * gst-libs/gst/audio/gstaudiosrc.h:
49199 * gst-libs/gst/audio/gstbaseaudiosink.c:
49200 * gst-libs/gst/audio/gstbaseaudiosink.h:
49201 * gst-libs/gst/audio/gstbaseaudiosrc.c:
49202 * gst-libs/gst/audio/gstbaseaudiosrc.h:
49203 * gst-libs/gst/audio/gstringbuffer.h:
49204 * gst-libs/gst/audio/multichannel.h:
49205 * gst-libs/gst/floatcast/floatcast.h:
49206 * gst-libs/gst/interfaces/colorbalance.c:
49207 * gst-libs/gst/interfaces/colorbalance.h:
49208 * gst-libs/gst/interfaces/colorbalancechannel.h:
49209 * gst-libs/gst/interfaces/mixer.h:
49210 * gst-libs/gst/interfaces/mixeroptions.h:
49211 * gst-libs/gst/interfaces/mixertrack.h:
49212 * gst-libs/gst/interfaces/navigation.h:
49213 * gst-libs/gst/interfaces/propertyprobe.h:
49214 * gst-libs/gst/interfaces/tuner.h:
49215 * gst-libs/gst/interfaces/tunerchannel.h:
49216 * gst-libs/gst/interfaces/tunernorm.h:
49217 * gst-libs/gst/interfaces/xoverlay.h:
49218 * gst-libs/gst/netbuffer/gstnetbuffer.h:
49219 * gst-libs/gst/riff/riff-ids.h:
49220 * gst-libs/gst/riff/riff-media.h:
49221 * gst-libs/gst/riff/riff-read.h:
49222 * gst-libs/gst/rtp/gstbasertpdepayload.h:
49223 * gst-libs/gst/rtp/gstbasertppayload.c:
49224 * gst-libs/gst/rtp/gstbasertppayload.h:
49225 * gst-libs/gst/rtp/gstrtpbuffer.c:
49226 * gst-libs/gst/rtp/gstrtpbuffer.h:
49227 * gst-libs/gst/tag/gsttageditingprivate.h:
49228 * gst-libs/gst/tag/gstvorbistag.c:
49229 * gst-libs/gst/tag/tag.h:
49230 * gst-libs/gst/video/video.h:
49231 * gst/adder/gstadder.c:
49232 * gst/adder/gstadder.h:
49233 * gst/audioconvert/audioconvert.c:
49234 * gst/audioconvert/audioconvert.h:
49235 * gst/audioconvert/gstaudioconvert.c:
49236 * gst/audioconvert/gstchannelmix.c:
49237 * gst/audioconvert/gstchannelmix.h:
49238 * gst/audiorate/gstaudiorate.c:
49239 * gst/audioresample/buffer.h:
49240 * gst/audioresample/functable.h:
49241 * gst/audioresample/gstaudioresample.c:
49242 * gst/audioresample/resample.h:
49243 * gst/ffmpegcolorspace/avcodec.h:
49244 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
49245 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
49246 * gst/ffmpegcolorspace/imgconvert.c:
49247 * gst/ffmpegcolorspace/imgconvert_template.h:
49248 * gst/playback/gstdecodebin.c:
49249 * gst/playback/gstplaybasebin.h:
49250 * gst/playback/gstplaybin.c:
49251 * gst/playback/gststreaminfo.h:
49252 * gst/tcp/gstfdset.c:
49253 * gst/tcp/gstfdset.h:
49254 * gst/tcp/gstmultifdsink.c:
49255 * gst/tcp/gstmultifdsink.h:
49256 * gst/tcp/gsttcp.h:
49257 * gst/tcp/gsttcpclientsrc.c:
49258 * gst/tcp/gsttcpclientsrc.h:
49259 * gst/tcp/gsttcpplugin.h:
49260 * gst/tcp/gsttcpserversink.c:
49261 * gst/tcp/gsttcpserversrc.c:
49262 * gst/typefind/gsttypefindfunctions.c:
49263 * gst/videorate/gstvideorate.c:
49264 * gst/videotestsrc/gstvideotestsrc.h:
49265 * gst/videotestsrc/videotestsrc.h:
49266 * sys/v4l/gstv4lcolorbalance.h:
49267 * sys/v4l/gstv4ltuner.h:
49268 * sys/v4l/gstv4lxoverlay.h:
49269 * sys/v4l/v4l_calls.h:
49270 * sys/v4l/videodev_mjpeg.h:
49271 * tests/check/elements/audioconvert.c:
49272 * tests/check/elements/audioresample.c:
49273 * tests/check/elements/audiotestsrc.c:
49274 * tests/check/elements/videotestsrc.c:
49275 * tests/check/elements/volume.c:
49276 * tests/examples/seek/scrubby.c:
49277 * tests/examples/seek/seek.c:
49279 Original commit message from CVS:
49282 2005-12-06 19:28:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49284 * docs/libs/tmpl/gstaudio.sgml:
49285 * docs/libs/tmpl/gstcolorbalance.sgml:
49286 * docs/libs/tmpl/gstgconf.sgml:
49287 * docs/libs/tmpl/gstmixer.sgml:
49288 * docs/libs/tmpl/gstringbuffer.sgml:
49289 * docs/libs/tmpl/gsttuner.sgml:
49290 * docs/libs/tmpl/gstxoverlay.sgml:
49291 put back stability level
49292 Original commit message from CVS:
49293 put back stability level
49295 2005-12-05 18:11:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49299 Original commit message from CVS:
49302 === release 0.10.0 ===
49304 2005-12-05 18:02:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49310 * docs/libs/tmpl/gstcolorbalance.sgml:
49311 * docs/plugins/inspect/plugin-adder.xml:
49312 * docs/plugins/inspect/plugin-alsa.xml:
49313 * docs/plugins/inspect/plugin-audioconvert.xml:
49314 * docs/plugins/inspect/plugin-audiorate.xml:
49315 * docs/plugins/inspect/plugin-audioresample.xml:
49316 * docs/plugins/inspect/plugin-audiotestsrc.xml:
49317 * docs/plugins/inspect/plugin-decodebin.xml:
49318 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
49319 * docs/plugins/inspect/plugin-gnomevfs.xml:
49320 * docs/plugins/inspect/plugin-libvisual.xml:
49321 * docs/plugins/inspect/plugin-ogg.xml:
49322 * docs/plugins/inspect/plugin-pango.xml:
49323 * docs/plugins/inspect/plugin-playbin.xml:
49324 * docs/plugins/inspect/plugin-subparse.xml:
49325 * docs/plugins/inspect/plugin-tcp.xml:
49326 * docs/plugins/inspect/plugin-theora.xml:
49327 * docs/plugins/inspect/plugin-typefindfunctions.xml:
49328 * docs/plugins/inspect/plugin-video4linux.xml:
49329 * docs/plugins/inspect/plugin-videorate.xml:
49330 * docs/plugins/inspect/plugin-videoscale.xml:
49331 * docs/plugins/inspect/plugin-videotestsrc.xml:
49332 * docs/plugins/inspect/plugin-volume.xml:
49333 * docs/plugins/inspect/plugin-vorbis.xml:
49334 * docs/plugins/inspect/plugin-ximagesink.xml:
49335 * docs/plugins/inspect/plugin-xvimagesink.xml:
49337 Original commit message from CVS: