1 === release 0.10.30 ===
3 2010-07-15 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6 releasing 0.10.30, "Difficult Birth"
8 2010-07-15 00:32:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12 po: update translations
14 2010-07-14 12:59:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16 * gst/playback/gstplaybin2.c:
17 playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
18 Fixes spurious errors that happen after an error and playing a working
19 stream afterwards or signals that are emitted for non-active groups.
22 2010-07-08 14:51:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24 * docs/design/Makefile.am:
25 docs: dist more of the gst-plugin-base design docs
27 2010-07-07 00:35:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30 * docs/plugins/inspect/plugin-adder.xml:
31 * docs/plugins/inspect/plugin-alsa.xml:
32 * docs/plugins/inspect/plugin-app.xml:
33 * docs/plugins/inspect/plugin-audioconvert.xml:
34 * docs/plugins/inspect/plugin-audiorate.xml:
35 * docs/plugins/inspect/plugin-audioresample.xml:
36 * docs/plugins/inspect/plugin-audiotestsrc.xml:
37 * docs/plugins/inspect/plugin-cdparanoia.xml:
38 * docs/plugins/inspect/plugin-decodebin.xml:
39 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40 * docs/plugins/inspect/plugin-gdp.xml:
41 * docs/plugins/inspect/plugin-gio.xml:
42 * docs/plugins/inspect/plugin-gnomevfs.xml:
43 * docs/plugins/inspect/plugin-libvisual.xml:
44 * docs/plugins/inspect/plugin-ogg.xml:
45 * docs/plugins/inspect/plugin-pango.xml:
46 * docs/plugins/inspect/plugin-playback.xml:
47 * docs/plugins/inspect/plugin-subparse.xml:
48 * docs/plugins/inspect/plugin-tcp.xml:
49 * docs/plugins/inspect/plugin-theora.xml:
50 * docs/plugins/inspect/plugin-typefindfunctions.xml:
51 * docs/plugins/inspect/plugin-uridecodebin.xml:
52 * docs/plugins/inspect/plugin-video4linux.xml:
53 * docs/plugins/inspect/plugin-videorate.xml:
54 * docs/plugins/inspect/plugin-videoscale.xml:
55 * docs/plugins/inspect/plugin-videotestsrc.xml:
56 * docs/plugins/inspect/plugin-volume.xml:
57 * docs/plugins/inspect/plugin-vorbis.xml:
58 * docs/plugins/inspect/plugin-ximagesink.xml:
59 * docs/plugins/inspect/plugin-xvimagesink.xml:
60 * win32/common/_stdint.h:
61 * win32/common/config.h:
64 2010-07-07 00:24:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
74 po: update translations
76 2010-07-06 09:47:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
78 * gst/playback/gstplaybin2.c:
79 Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
80 This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
81 If the DVD subpicture caps are not part of the raw caps, uridecodebin
82 doesn't qualify resindvdbin as raw source and plugs decodebins, which
83 causes broken DVD playback because of bugs elsewhere.
84 This change was originally added to only expose supported, raw subtitles,
85 e.g. if the subtitle sink did not support DVD subpictures but a converter
86 to some supported format exists. It's not very important right now because
87 we have nothing (that is autoplugged) to convert from plaintext/pango-markup
88 or DVD subpictures to something else.
91 2010-07-04 17:27:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
93 * gst/ffmpegcolorspace/imgconvert_template.h:
94 ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
97 2010-07-04 17:26:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
99 * gst/ffmpegcolorspace/imgconvert_template.h:
100 ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
103 2010-07-04 14:55:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
105 * docs/plugins/inspect/plugin-ogg.xml:
106 docs: update ogg introspection info after riff fourcc addition
108 2010-07-02 20:09:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
110 * gst/ffmpegcolorspace/imgconvert.c:
111 ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
112 The last pixel wasn't written before for odd widths.
115 2010-07-02 14:56:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
117 * gst/ffmpegcolorspace/imgconvert_template.h:
118 ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
119 The last pixel wasn't written before.
122 2010-07-02 13:59:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
124 * gst/ffmpegcolorspace/imgconvert.c:
125 ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
128 2010-07-01 21:21:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
130 * gst/playback/gstplaybin2.c:
131 playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
132 Otherwise the uridecodebin will be still a child of playbin2 and
133 its signals will still be connected. In future state changes this
134 will then emit unrelated signals that will confuse playbin2 or,
135 even worse, cause crashes and assertions.
138 2010-06-30 21:20:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
140 * gst-libs/gst/riff/riff-media.c:
141 riff: add FLV4 fourcc and map it to video/x-vp6-flash
144 2010-06-30 15:13:10 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
146 * gst-libs/gst/netbuffer/gstnetbuffer.c:
147 netbuffer: declare with G_DEFINE_TYPE for type safety
150 2010-06-24 16:55:57 +0200 Fredrik Söderquist <fs@opera.com>
152 * ext/ogg/gstoggdemux.c:
153 oggdemux: Handle errors from _get_next_page in _do_seek.
154 If the source element failed here, oggdemux would crash.
157 2010-06-30 11:00:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
160 configure: keep things sorted alphabetically
161 On special request. Because it's important, apparently.
163 2010-06-29 18:48:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
166 * docs/plugins/gst-plugins-base-plugins.hierarchy:
167 * docs/plugins/inspect/plugin-adder.xml:
168 * docs/plugins/inspect/plugin-alsa.xml:
169 * docs/plugins/inspect/plugin-app.xml:
170 * docs/plugins/inspect/plugin-audioconvert.xml:
171 * docs/plugins/inspect/plugin-audiorate.xml:
172 * docs/plugins/inspect/plugin-audioresample.xml:
173 * docs/plugins/inspect/plugin-audiotestsrc.xml:
174 * docs/plugins/inspect/plugin-cdparanoia.xml:
175 * docs/plugins/inspect/plugin-decodebin.xml:
176 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
177 * docs/plugins/inspect/plugin-gdp.xml:
178 * docs/plugins/inspect/plugin-gio.xml:
179 * docs/plugins/inspect/plugin-gnomevfs.xml:
180 * docs/plugins/inspect/plugin-libvisual.xml:
181 * docs/plugins/inspect/plugin-ogg.xml:
182 * docs/plugins/inspect/plugin-pango.xml:
183 * docs/plugins/inspect/plugin-playback.xml:
184 * docs/plugins/inspect/plugin-subparse.xml:
185 * docs/plugins/inspect/plugin-tcp.xml:
186 * docs/plugins/inspect/plugin-theora.xml:
187 * docs/plugins/inspect/plugin-typefindfunctions.xml:
188 * docs/plugins/inspect/plugin-uridecodebin.xml:
189 * docs/plugins/inspect/plugin-video4linux.xml:
190 * docs/plugins/inspect/plugin-videorate.xml:
191 * docs/plugins/inspect/plugin-videoscale.xml:
192 * docs/plugins/inspect/plugin-videotestsrc.xml:
193 * docs/plugins/inspect/plugin-volume.xml:
194 * docs/plugins/inspect/plugin-vorbis.xml:
195 * docs/plugins/inspect/plugin-ximagesink.xml:
196 * docs/plugins/inspect/plugin-xvimagesink.xml:
197 * win32/common/_stdint.h:
198 * win32/common/config.h:
199 0.10.29.3 pre-release
201 2010-06-29 18:46:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
204 configure: fix --disable-external
206 2010-06-28 15:43:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
210 Bump automake requirement to 1.10
211 For maintainability reasons and $(builddir).
214 2010-06-27 10:43:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
216 * tests/examples/seek/jsseek.c:
217 * tests/examples/seek/seek.c:
218 examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
219 We depend on GTK+ >= 2.14 already.
221 2010-06-26 21:28:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
223 * gst/videotestsrc/Makefile.am:
224 videotestsrc: Explicitely link with $(LIBM)
226 2010-06-26 21:27:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
228 * gst/videoscale/Makefile.am:
229 videoscale: Explicitely link with $(LIBM)
231 2010-06-26 18:19:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
234 * win32/common/_stdint.h:
235 * win32/common/config.h:
236 * win32/common/video-enumtypes.c:
237 0.10.29.2 pre-release
239 2010-06-26 18:19:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
241 * gst/adder/gstadderorc-dist.c:
242 * gst/adder/gstadderorc-dist.h:
243 * gst/audioconvert/gstaudioconvertorc-dist.c:
244 * gst/audioconvert/gstaudioconvertorc-dist.h:
245 * gst/videoscale/gstvideoscaleorc-dist.c:
246 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
247 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
248 * gst/volume/gstvolumeorc-dist.c:
249 * gst/volume/gstvolumeorc-dist.h:
250 gst: update orc files
252 2010-06-26 18:19:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
286 po: update translations
288 2010-06-26 17:55:12 +0200 Edward Hervey <bilboed@bilboed.com>
290 * gst/playback/gstdecodebin2.c:
291 decodebin2: Properly clean DecodeChain after errors.
292 If an error happens, the PAUSED state will never be reached. If an
293 application re-uses decodebin2 (like totem) where one would normally
294 set to READY between each file, the cleanup that normally happens in
295 the PAUSED=>READY codepath will never be called, resulting in the
296 following file to re-use the previous demuxer/decoder/...
297 https://bugzilla.gnome.org/show_bug.cgi?id=622807
299 2010-06-26 12:39:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
301 * docs/design/design-orc-integration.txt:
302 docs: fix a few typos
304 2010-06-26 12:03:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
306 * tests/check/elements/videoscale.c:
307 checks: simplify GstBus usage in videoscale unit test
308 There's no need to run a main loop, add a bus watch and deal with
309 helper structs here just to wait for an EOS message.
311 2010-06-26 11:38:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
313 * tests/check/elements/videoscale.c:
314 checks: speed up videoscale unit test a little
315 Use new gst_element_link_pads_full() function to link elements,
316 and disable all checks when linking (don't try this at home).
317 Down to 18s from 3m20s. Scary.
319 2010-06-25 17:18:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
321 * gst-libs/gst/audio/gstringbuffer.c:
322 ringbuffer: check for ringbuffer state first
323 Check for the state of the ringbuffer before doing the checks of the other
324 buffer properties, when we're not started, we don't care about those values.
326 2010-06-24 13:30:59 +0200 Edward Hervey <bilboed@bilboed.com>
328 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
329 ffmpegcolorspace: Use a more concise pad template
330 Speeds up caps nego 2 fold
331 https://bugzilla.gnome.org/show_bug.cgi?id=622696
333 2010-06-24 15:31:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
335 * tests/icles/audio-trickplay.c:
336 tests: make audio-trickplay test compile when the gst debugging system is disabled
337 Fixes unused variable warning in that case.
339 2010-06-24 15:13:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
341 * tests/check/gst/typefindfunctions.c:
342 tests: add test that runs all typefinders over random data
344 2010-06-06 12:31:35 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
346 * gst/typefind/gsttypefindfunctions.c:
347 typefinding: Mark ISO 14496-14 files as video/quicktime
348 These are currently being marked as audio/x-m4a which is incorrect.
349 https://bugzilla.gnome.org/show_bug.cgi?id=620720
351 2010-06-24 13:42:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
354 .gitignore: add temporary orc test directory
356 2010-06-24 13:30:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
358 * tests/check/Makefile.am:
359 tests: add plugin loading whitelist to test environment
360 Only want to load core/-base plugins here.
362 2010-06-24 15:09:04 +0300 Stefan Kost <ensonic@users.sf.net>
365 Automatic update of common submodule
366 From 73ff93a to a519571
368 2010-06-24 08:41:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
370 * gst-libs/gst/tag/gsttageditingprivate.c:
371 tag: Fix printf format string
372 Use %s for strings, not %d.
374 2010-06-24 12:06:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
376 * gst/videoscale/vs_scanline.c:
377 videoscale: Fix resampling of ARGB scanlines
378 Previously we would read behind the end of the source lines.
380 2010-06-16 14:08:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
382 * gst-libs/gst/tag/gstxmptag.c:
383 * tests/check/libs/tag.c:
384 tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
385 Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
388 2010-06-16 11:19:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
390 * gst-libs/gst/tag/Makefile.am:
391 * gst-libs/gst/tag/gstexiftag.c:
392 * gst-libs/gst/tag/gsttageditingprivate.c:
393 * gst-libs/gst/tag/gsttageditingprivate.h:
394 * tests/check/libs/tag.c:
395 * win32/common/libgsttag.def:
396 tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
397 Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
400 2010-06-23 12:10:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
402 * gst/playback/gstplaysink.c:
403 playsink: clear ts-offset pointer
404 We need to clear the pointer to our ts-offset element when we destroy the video
405 chain elements to make sure nobody derefs it to invalid memory afterwards.
407 2010-06-23 10:16:07 +0200 Edward Hervey <bilboed@bilboed.com>
409 * gst/playback/gstplaysink.c:
410 playsink: Reset ts_offset field when freeing chain
411 Otherwise we would end up with a bogus ->audiochain->ts_offset field
412 which would cause segfaults/assertions when trying to modify the
413 'ts-offset' property in update_av_offset().
414 Was easy to trigger when using a list of audio+video files mixed with
415 video-only files in totem.
417 2010-06-18 16:37:14 +0300 Stefan Kost <ensonic@users.sf.net>
419 * tests/check/elements/adder.c:
420 * tests/check/elements/appsink.c:
421 * tests/check/elements/audiotestsrc.c:
422 * tests/check/elements/gdpdepay.c:
423 * tests/check/elements/gdppay.c:
424 * tests/check/elements/multifdsink.c:
425 * tests/check/elements/videotestsrc.c:
426 * tests/check/elements/vorbisdec.c:
427 tests: use our own macros for the tests main function
429 2010-06-18 14:17:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
431 * gst-libs/gst/tag/gstvorbistag.c:
432 tag: Use gst_tag_list_peek_string_index in vorbistag
433 Use _peek_string_index instead of _get_string_index to avoid
436 2010-06-14 12:27:02 +0200 Philippe Normand <pnormand@igalia.com>
438 * sys/ximage/ximagesink.c:
439 * sys/ximage/ximagesink.h:
440 ximagesink: Ask pad peer to accept new caps once only
441 In buffer_alloc, if the buffer caps are new, call
442 gst_pad_peer_accept_caps once only, it's useless to call it in the
443 cases where we know it will always fail.
446 2010-06-17 17:07:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
448 * gst/ffmpegcolorspace/imgconvert.c:
449 * gst/ffmpegcolorspace/imgconvert_template.h:
450 ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
452 2010-06-17 16:57:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
454 * gst/ffmpegcolorspace/imgconvert.c:
455 ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
457 2010-06-17 16:54:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
459 * gst/ffmpegcolorspace/imgconvert.c:
460 ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
462 2010-06-17 16:06:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
465 * docs/plugins/gst-plugins-base-plugins.args:
466 * docs/plugins/gst-plugins-base-plugins.hierarchy:
467 * docs/plugins/gst-plugins-base-plugins.signals:
468 * docs/plugins/inspect/plugin-alsa.xml:
469 * docs/plugins/inspect/plugin-audiorate.xml:
470 * docs/plugins/inspect/plugin-decodebin.xml:
471 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
472 * docs/plugins/inspect/plugin-gdp.xml:
473 * docs/plugins/inspect/plugin-gnomevfs.xml:
474 * docs/plugins/inspect/plugin-ogg.xml:
475 * docs/plugins/inspect/plugin-playback.xml:
476 * docs/plugins/inspect/plugin-subparse.xml:
477 * docs/plugins/inspect/plugin-typefindfunctions.xml:
478 * docs/plugins/inspect/plugin-uridecodebin.xml:
479 * docs/plugins/inspect/plugin-videorate.xml:
480 * docs/plugins/inspect/plugin-videoscale.xml:
481 docs: update introspected plugin docs for gstdoc-scangobj and other changes
482 Update common for latest gstdoc-scangobj and inspect xml files for
483 escaping and pad template order changes. Update other gtk-doc files
484 for API additions and object hierarchy changes.
486 2010-06-16 19:15:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
488 * gst/playback/gstdecodebin2.c:
489 decodebin2: improve autoplugging
490 Use the pad caps when they are available to continue the autoplugging. If the
491 pad caps are set, they are fixed and then we can directly continue autoplugging.
493 2010-06-15 16:49:17 +0200 Edward Hervey <bilboed@bilboed.com>
496 Automatic update of common submodule
497 From 9339ccc to 35617c2
499 2010-06-15 16:53:49 +0300 Stefan Kost <ensonic@users.sf.net>
502 Automatic update of common submodule
503 From 5adb1ca to 9339ccc
505 2010-06-15 16:34:54 +0300 Stefan Kost <ensonic@users.sf.net>
508 Automatic update of common submodule
509 From 57c89b7 to 5adb1ca
511 2010-06-15 15:32:34 +0300 Stefan Kost <ensonic@users.sf.net>
514 Automatic update of common submodule
515 From c804988 to 57c89b7
517 2010-06-15 13:09:37 +0200 Edward Hervey <bilboed@bilboed.com>
519 * tests/check/elements/audioresample.c:
520 Revert "audioresample: set pads as negotiable"
521 This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
523 2010-06-15 13:09:29 +0200 Edward Hervey <bilboed@bilboed.com>
525 * tests/check/elements/audioconvert.c:
526 Revert "audioconvert: set pads negotiable"
527 This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
529 2010-06-14 15:19:32 -0700 David Schleef <ds@schleef.org>
531 * gst/videoscale/vs_scanline.c:
532 videoscale: Fix black horizontal line in image
534 2010-06-14 15:05:16 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
536 * gst-libs/gst/tag/gstxmptag.c:
537 tag: xmp: Init char variable for gps coordinates
538 Initialize char variable for gps coordinates deserialization to 0
539 to identify when it couldn't be parsed/found and error out.
542 2010-06-14 18:10:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
544 * tests/check/elements/audioconvert.c:
545 audioconvert: set pads negotiable
547 2010-06-14 17:48:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
549 * tests/check/elements/audioresample.c:
550 audioresample: set pads as negotiable
552 2010-06-14 16:25:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
555 Revert accidental downgrade of common revision.
557 2010-06-14 16:07:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
559 * tests/check/elements/videoscale.c:
560 videoscale: And only expect a single buffer in the unit test
562 2010-06-14 16:02:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
564 * tests/check/elements/videoscale.c:
565 videoscale: Only convert one buffer instead of five
566 Should make the unit test a lot faster.
568 2010-06-14 14:13:32 +0200 Edward Hervey <bilboed@bilboed.com>
570 * gst/typefind/gsttypefindfunctions.c:
571 typefindfunctions: Fix unitialized variables
572 yay macosx compilers :(
574 2010-06-14 14:13:16 +0200 Edward Hervey <bilboed@bilboed.com>
576 * gst-libs/gst/video/video.c:
577 video: Fix unitialized variable.
578 yay macosx compilers :(
580 2010-06-14 13:27:01 +0200 Edward Hervey <bilboed@bilboed.com>
582 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
583 ffmpegcolorspace: Use Quarks for structure name/field checking
585 2010-06-14 13:26:02 +0200 Edward Hervey <bilboed@bilboed.com>
587 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
588 ffmpegcolorspace: Speed up _remove_format_info
589 Instead of copying full caps, use the fact that the provided caps only have
590 one structure and only copy around structures.
592 2010-06-14 13:24:06 +0200 Edward Hervey <bilboed@bilboed.com>
595 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
596 ffmpegcolorspace: Transfer structures instead of copying them
597 Avoids many expensive structure copies
599 2010-06-14 13:20:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
602 configure: Use GLIB_EXTRA_CFLAGS
604 2010-06-14 13:02:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
607 Automatic update of common submodule
608 From 7a0fdf5 to c804988
610 2010-06-14 11:31:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
613 Automatic update of common submodule
614 From 6da3bab to 7a0fdf5
616 2010-06-14 11:20:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
618 * tests/examples/seek/jsseek.c:
619 jsseek: Don't use deprecated GLib API
620 Fixes once again bug #605100.
622 2010-06-14 11:16:45 +0200 Prahal <prahal at yahoo.com>
624 * gst/playback/gstdecodebin2.c:
625 decodebin2: use accumulator for autoplug-sort
626 Use an accumulator for the autoplug-sort signal so that we can stop the emission
627 when a signal handler produced a valid result. This avoids the object handler
628 to overwrite the results from user signals.
631 2010-06-14 11:11:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
633 * ext/ogg/gstoggdemux.c:
634 oggdemux: activate_chain must not be called with a NULL chain
635 It will crash later and shouldn't really happen anyway unless
636 something is really wrong.
638 2010-06-14 11:08:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
640 * ext/gnomevfs/gstgnomevfssrc.c:
641 gnomevfssrc: Fix possible NULL pointer dereference
642 It's always an error if gst_buffer_try_new_and_alloc() returns NULL
644 2010-06-14 11:03:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
646 * gst-libs/gst/app/gstappsrc.c:
647 appsrc: Return FALSE from the seek handler if no seek callback was set
649 2010-06-14 09:53:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
651 * ext/gio/gstgiostreamsrc.c:
652 giostreamsrc: Fix copy&paste error in the docs
654 2010-06-14 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
656 * ext/ogg/gstoggstream.c:
657 ogg: fix debug message printf format some more
658 Just cast the pointer diff, so it works everywhere without
659 warnings. Can't use %tu, because that modifier is C99. Warning
660 was: "format '%li' expects type 'long int', but argument 8 has
663 2010-06-13 22:17:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
665 * tests/check/elements/videoscale.c:
666 videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
668 2010-06-13 20:57:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
670 * gst/videoscale/gstvideoscale.c:
671 videoscale: ...and add Y16 case for the linear scaling
673 2010-06-13 20:38:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
675 * gst/videoscale/gstvideoscale.c:
676 videoscale: Add Y16 case for 4-tap scaling
678 2010-06-13 18:27:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
680 * tests/check/Makefile.am:
681 tests: Fix linking of the tags test
683 2010-06-13 08:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
685 * gst-libs/gst/video/video.h:
686 video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
688 2010-06-12 21:04:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
690 * gst/videoscale/gstvideoscale.c:
691 videoscale: Use correct variables for debug output
693 2010-06-12 16:51:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
695 * gst/ffmpegcolorspace/imgconvert.c:
696 ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
698 2010-06-12 16:31:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
700 * gst/ffmpegcolorspace/imgconvert.c:
701 ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
703 2010-06-12 16:23:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
705 * gst/videoscale/gstvideoscaleorc-dist.c:
706 * gst/videoscale/gstvideoscaleorc-dist.h:
707 videoscale: Update disted orc files
709 2010-06-12 16:16:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
711 * gst/playback/gsturidecodebin.c:
712 uridecodebin: Allow video/webm for progressive downloading
714 2010-06-12 13:59:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
716 * gst/videoscale/gstvideoscale.c:
717 videoscale: Add support for more gray formats
719 2010-06-01 16:45:34 +0000 Martin Bisson <martin.bisson@gmail.com>
721 * gst-libs/gst/video/video.c:
722 * gst-libs/gst/video/video.h:
723 video.{c,h}: Fix an endianness bug fix.
724 This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
726 2010-06-01 14:42:54 +0000 Martin Bisson <martin.bisson@gmail.com>
728 * gst-libs/gst/video/video.c:
729 * gst-libs/gst/video/video.h:
730 video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
732 2010-06-12 13:35:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
734 * gst/videoscale/gstvideoscale.c:
735 * gst/videoscale/gstvideoscale.h:
736 videoscale: Use libgstvideo for caps parsing, etc
738 2010-06-12 13:04:43 +0200 Philippe Normand <phil@base-art.net>
740 * ext/ogg/gstoggstream.c:
741 oggdemux: Fix format string compiler warning on OS X
743 2010-06-12 13:00:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
745 * gst/videoscale/gstvideoscale.c:
746 videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
748 2010-06-12 12:57:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
750 * gst/videoscale/gstvideoscaleorc.orc:
751 * gst/videoscale/vs_scanline.c:
752 videoscale: Implement linear merging of Y16 scanlines with orc
754 2010-06-12 08:26:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
757 Automatic update of common submodule
758 From 733fca9 to 6da3bab
760 2010-06-11 22:16:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
763 * ext/cdparanoia/Makefile.am:
764 cdparanoia: check for cdparanoia with pkg-config first
765 cdparanoia now has a .pc file in post-0.10.2 SVN, so use
766 that to check for cdparanoia before we try all the other
767 checks. Besides being generally nicer, this may help with
768 correctly detecting cdparanoia on OSX some day (see #609918).
770 2010-06-11 12:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
772 * gst/typefind/gsttypefindfunctions.c:
773 typefinding: look for dts frames at non-zero offsets too
774 Scan a bit into the data when checking for dts frames instead
775 of expecting the frame sync to be right at the start of the
776 data. This is needed for some dts-disguised-as-pcm-in-wav files.
779 2010-06-10 18:12:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
781 * gst/typefind/gsttypefindfunctions.c:
782 typefinding: add typefinder for dts audio
784 2010-06-11 15:23:14 +0200 Edward Hervey <bilboed@bilboed.com>
786 * gst-libs/gst/tag/gstexiftag.c:
787 gstexiftag: Fix unitialized variables
790 2010-06-11 08:47:27 +0200 Edward Hervey <bilboed@bilboed.com>
792 * gst-libs/gst/tag/gstexiftag.c:
793 gstexiftag: Fix debug statements
795 2010-06-11 08:47:17 +0200 Edward Hervey <bilboed@bilboed.com>
797 * gst-libs/gst/tag/gstexiftag.c:
798 exiftag: Fix unitialized variable
800 2010-06-10 20:45:42 +0300 Stefan Kost <ensonic@users.sf.net>
802 * win32/common/libgsttag.def:
803 win32: update def file
805 2010-06-10 20:36:32 +0300 Stefan Kost <ensonic@users.sf.net>
807 * gst-libs/gst/tag/tag.h:
808 docs: fix gtk-doc warnings
809 Variable names in function prototypes in the headers should match the doc-
812 2010-06-10 08:47:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
814 * gst/playback/gstplaybin2.c:
815 playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
818 2010-06-10 08:46:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
820 * tests/icles/playbin-text.c:
821 icles: Only accept plain subtitles in the playbin-text icles test
823 2010-06-09 22:34:24 +0200 Edward Hervey <bilboed@bilboed.com>
825 * gst-libs/gst/riff/riff-media.c:
826 riff: Add support for VP6F (On2 VP6 Flash variant)
828 2010-06-09 12:35:40 -0700 David Schleef <ds@schleef.org>
833 2010-06-09 12:40:00 -0700 David Schleef <ds@schleef.org>
836 Automatic update of common submodule
837 From fad145b to 733fca9
839 2010-06-09 12:33:51 -0700 David Schleef <ds@schleef.org>
842 Automatic update of common submodule
843 From 47683c1 to fad145b
845 2010-06-09 15:58:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
847 * gst-libs/gst/tag/gstexiftag.c:
848 tag: exif: Refactor byte-order handling
849 Only check for valid byte-order values when creating the
850 exif readers and writers
852 2010-05-10 14:01:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
854 * gst-libs/gst/tag/gstexiftag.c:
855 * tests/check/libs/tag.c:
856 tag: exif: Adds new geo-location tag mappings
858 GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
859 GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
860 GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
861 GST_TAG_GEO_LOCATION_ELEVATION
862 Does some refactoring in the code to reduce number of parameters
866 2010-04-04 22:25:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
868 * tests/check/libs/tag.c:
869 tests: tag: Adds unit tests for exif helper lib
870 Adds some simple unit tests for exif helper lib functions
873 2010-04-03 23:02:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
875 * docs/libs/gst-plugins-base-libs-sections.txt:
876 * gst-libs/gst/tag/Makefile.am:
877 * gst-libs/gst/tag/gstexiftag.c:
878 * gst-libs/gst/tag/tag.h:
879 * win32/common/libgsttag.def:
880 tag: Adds basic exif tags support
881 Adds exif helper lib functions to parse exif buffers from/to
882 taglists. Exif is tipically used in jpeg images, but it can
883 also be embedded into TIFF, AVI and WAV formats.
884 Adds a couple function to handle exif in tiff header structures, that is how
885 exif is embedded in jpeg and (obviously) in tiff.
886 API: gst_tag_list_to_exif_buffer
887 API: gst_tag_list_to_exif_buffer_with_tiff_header
888 API: gst_tag_list_from_exif_buffer
889 API: gst_tag_list_from_exif_buffer_with_tiff_header
892 2010-06-09 17:02:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
894 * ext/ogg/gstoggdemux.c:
895 oggdemux: Handle SEEKING query in push mode too
897 2010-06-09 16:38:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
899 * ext/ogg/gstoggdemux.c:
900 oggdemux: Update the total time from the Skeleton 4 indexes
901 Fixes bug #620939, see bug #607945.
903 2010-06-09 16:33:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
905 * ext/ogg/gstoggstream.c:
906 oggstream: Implement latest version of the Skeleton 4.0 spec
909 2010-06-09 16:59:10 +0300 Stefan Kost <ensonic@users.sf.net>
911 * gst/volume/gstvolume.c:
912 volume: make the orc codes available for testing.
913 Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
914 passes the test suite and various manual gst-launch pipelines.
916 2010-06-08 13:34:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
919 .gitignore: add orc-related temp files
921 2010-06-08 13:26:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
924 * gst/audioresample/Makefile.am:
925 * gst/audioresample/gstaudioresample.c:
926 Fix build if orc is not installed
927 Orc is not a hard requirement. Things should still compile and
928 work without orc, but slow fallback code may be used in this
929 case. Fix up configure to not error out if orc is not installed
930 and wrap use of orc profiling in audioresample in #ifdefs.
931 Fixes #620136 some more.
933 2010-06-08 13:11:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
935 * ext/ogg/gstoggstream.c:
936 oggdemux: Implement correct parsing of Skeleton 4.0 index packets
938 2010-06-08 12:01:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
940 * ext/ogg/gstoggdemux.c:
941 * ext/ogg/gstoggstream.c:
942 * ext/ogg/gstoggstream.h:
943 oggdemux: Add parsing of Skeleton 4.0 indexes
945 2010-06-08 11:40:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
947 * ext/ogg/gstoggstream.c:
948 oggdemux: Parse segment length and content offset from fishead
949 And print them for debugging purposes. Not sure if we can do anything useful
950 with this information.
952 2010-06-08 11:31:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
954 * ext/ogg/gstoggstream.c:
955 * ext/ogg/gstoggstream.h:
956 oggdemux: Parse Skeleton stream major/minor version
958 2010-06-08 11:26:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
960 * ext/ogg/gstoggstream.c:
961 oggdemux: Use binary search for searching in the index
963 2010-06-08 11:02:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
965 * tests/check/libs/video.c:
966 video: Fix unit test, the Y800 checks were not used before and were not working
968 2010-06-08 11:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
970 * gst-libs/gst/video/video.c:
971 video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
973 2010-06-08 00:33:31 -0700 David Schleef <ds@schleef.org>
975 * gst/audioconvert/gstaudioconvertorc-dist.c:
976 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
977 audioconvert, videotestsrc: Update generated Orc code
978 Fixes compile errors with initialization of unions.
980 2010-06-08 00:32:36 -0700 David Schleef <ds@schleef.org>
983 requirements: change liboil to Orc
985 2010-06-06 23:50:05 -0700 David Schleef <ds@schleef.org>
987 * gst/audioresample/Makefile.am:
988 * gst/audioresample/gstaudioresample.c:
989 audioresample: convert from liboil to orc
991 2010-06-06 23:48:35 -0700 David Schleef <ds@schleef.org>
993 * tests/check/Makefile.am:
996 2010-06-06 23:48:15 -0700 David Schleef <ds@schleef.org>
998 * gst/volume/Makefile.am:
999 * gst/volume/gstvolume.c:
1000 * gst/volume/gstvolumeorc-dist.c:
1001 * gst/volume/gstvolumeorc-dist.h:
1002 * gst/volume/gstvolumeorc.orc:
1003 volume: convert from liboil to orc
1005 2010-06-06 23:47:53 -0700 David Schleef <ds@schleef.org>
1007 * gst/videotestsrc/Makefile.am:
1008 * gst/videotestsrc/gstvideotestsrc.c:
1009 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
1010 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
1011 * gst/videotestsrc/gstvideotestsrcorc.orc:
1012 * gst/videotestsrc/videotestsrc.c:
1013 videotestsrc: convert from liboil to orc
1015 2010-06-06 23:47:16 -0700 David Schleef <ds@schleef.org>
1017 * gst/videoscale/Makefile.am:
1018 * gst/videoscale/gstvideoscale.c:
1019 * gst/videoscale/gstvideoscaleorc-dist.c:
1020 * gst/videoscale/gstvideoscaleorc-dist.h:
1021 * gst/videoscale/gstvideoscaleorc.orc:
1022 * gst/videoscale/vs_4tap.c:
1023 * gst/videoscale/vs_4tap.h:
1024 * gst/videoscale/vs_image.h:
1025 * gst/videoscale/vs_scanline.c:
1026 * gst/videoscale/vs_scanline.h:
1027 videoscale: convert from liboil to orc
1029 2010-06-06 23:46:41 -0700 David Schleef <ds@schleef.org>
1031 * gst/audioconvert/Makefile.am:
1032 * gst/audioconvert/audioconvert.c:
1033 * gst/audioconvert/gstaudioconvertorc-dist.c:
1034 * gst/audioconvert/gstaudioconvertorc-dist.h:
1035 * gst/audioconvert/gstaudioconvertorc.orc:
1036 audioconvert: convert from liboil to orc
1038 2010-06-06 23:45:58 -0700 David Schleef <ds@schleef.org>
1040 * gst/adder/Makefile.am:
1041 * gst/adder/gstadder.c:
1042 * gst/adder/gstadder.h:
1043 * gst/adder/gstadderorc-dist.c:
1044 * gst/adder/gstadderorc-dist.h:
1045 * gst/adder/gstadderorc.orc:
1046 adder: convert from liboil to orc
1048 2010-06-06 23:45:10 -0700 David Schleef <ds@schleef.org>
1050 * docs/design/Makefile.am:
1051 * docs/design/design-orc-integration.txt:
1052 docs: Add notes about Orc integration
1054 2010-06-06 23:34:39 -0700 David Schleef <ds@schleef.org>
1057 configure: convert liboil check to orc
1059 2010-06-08 07:34:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1061 * ext/ogg/gstoggmux.c:
1062 oggmux: Start a new page for every CMML buffer
1064 2010-06-07 14:38:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1066 * gst/playback/gstplaybin2.c:
1067 * gst/playback/gstplaysink.c:
1068 * gst/playback/gstplaysink.h:
1069 playbin2: add av-offset property
1070 Add av-offset property to control the audio and video sync offset. This can be
1071 used to to manually correct badly synced streams.
1074 2010-06-07 08:31:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1076 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
1077 ffmpegcolorspace: Map "Y8 " and "GREY" to "Y800" and add it to the template caps
1079 2010-06-07 08:17:13 +0200 Martin Bisson <martin.bisson@gmail.com>
1081 * gst/ffmpegcolorspace/avcodec.h:
1082 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
1083 * gst/ffmpegcolorspace/imgconvert.c:
1084 * gst/ffmpegcolorspace/imgconvert_template.h:
1085 ffmpegcolorspace: Add support for Y800 and Y16
1088 2010-06-07 08:16:01 +0200 Martin Bisson <martin.bisson@gmail.com>
1090 * gst-libs/gst/video/video.c:
1091 * gst-libs/gst/video/video.h:
1092 video: Add support for Y800 and Y16
1095 2010-06-06 16:46:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1097 * gst/typefind/gsttypefindfunctions.c:
1098 typefinding: fix log function printf format issue
1100 2010-06-05 18:14:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1102 * gst/typefind/gsttypefindfunctions.c:
1103 typefinding: stop jpeg typefinding once we found a SOF marker
1105 2010-06-05 18:05:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1107 * tests/check/gst/typefindfunctions.c:
1108 tests: fix memory leak in unit test
1110 2010-05-19 15:40:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1112 * gst/typefind/gsttypefindfunctions.c:
1113 typefinding: improve jpeg typefinder
1114 Make jpeg typefinder check more than just the first two bytes
1115 plus Exif or JFIF marker. This allows us to report MAXIMUM
1116 probability in cases where there's no Exif or JFIF marker,
1117 making typefinding stop early. Also extract width and height,
1120 2010-06-05 17:22:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1123 * tests/Makefile.am:
1124 * tests/check/Makefile.am:
1125 * tests/check/gst/typefindfunctions.c:
1126 * tests/files/Makefile.am:
1127 * tests/files/partialframe.mjpeg:
1128 tests: add small unit test for AC3 vs. JPEG typefinding issue
1130 2010-06-05 16:58:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1132 * gst/typefind/gsttypefindfunctions.c:
1133 typefinding: fix AC-3 typefinding so that it actually checks for a second frame
1134 Fix typo that made the AC-3 typefinder not actually check for a
1135 second frame, but rather compare the sync point found to itself,
1136 which resulted in the AC-3 typefinder reporting an overly optimistic
1137 MAXIMUM or VERY_LIKELY probability when it found a possible frame
1140 2010-06-05 12:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1142 * gst/playback/gstscreenshot.c:
1143 playbin2: improve screenshot code
1144 Use appsrc and appsink in the screenshot code to make things nicer.
1146 2010-06-05 11:28:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1148 * gst-libs/gst/app/gstappsrc.c:
1149 appsrc: fix documentation string
1151 2010-06-05 11:05:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1153 * gst/playback/gstplaysink.c:
1154 playsink: add convert-frame action signal
1155 Add a convert-frame action signal.
1158 2010-06-05 11:02:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1160 * gst/playback/gstplaybin2.c:
1161 * gst/playback/gstscreenshot.c:
1162 * gst/playback/gstscreenshot.h:
1163 playbin2: move marshaller to screenshot
1164 Move the marshaller for the convert_frame signal to the screenshot file in
1165 preparation for moving it to playsink.
1168 2010-06-05 10:42:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1170 * gst/playback/gstplaybin2.c:
1171 * gst/playback/gstplaysink.c:
1172 * gst/playback/gstplaysink.h:
1173 playbin2: move convert_frame to playsink
1174 Move the convert_frame function to playsink and make it part of the API. This is
1175 in preparation to add the convert_frame signal to playsink.
1178 2010-06-05 10:31:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1180 * gst/playback/gstplaysink.c:
1181 playsink: add property to get the last frame
1182 Add a property to get the last video frame.
1185 2010-06-04 19:30:14 +0200 Edward Hervey <bilboed@bilboed.com>
1187 * gst/playback/gstdecodebin2.c:
1188 decodebin2: Handle raw streams we don't want.
1189 If a file contains raw streams (not requiring a decoder) that we do
1190 not want (expose-all-streams == FALSE), we would previously consider
1191 those of unknown-type (missing a decoder) ... whereas in fact it was just
1192 because they don't need decoders.
1193 This only applies if expose-all-streams is FALSE.
1195 2010-06-03 13:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1197 * gst-libs/gst/audio/gstbaseaudiosink.c:
1198 Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
1199 This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
1200 Many audio sink assume that they can create a clock in
1201 the instance init function and it will be there forever
1202 and not be cleared by the state change functions.
1204 2010-06-02 12:19:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1206 * gst-libs/gst/audio/gstbaseaudiosink.c:
1207 baseaudiosink: Allocate and free the clock in NULL->READY and reverse
1209 2010-06-01 23:49:07 -0700 David Schleef <ds@schleef.org>
1212 Automatic update of common submodule
1213 From 17f89e5 to 47683c1
1215 2010-06-01 22:54:33 -0700 David Schleef <ds@schleef.org>
1218 Automatic update of common submodule
1219 From fd7ca04 to 17f89e5
1221 2010-06-01 13:00:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1224 * tests/examples/overlay/Makefile.am:
1225 examples: get the right Qt moc binary to use via pkg-config
1226 Should make us do the right thing in cases where both Qt3 and Qt4
1230 2010-05-31 19:28:45 +1000 Jonathan Matthew <jonathan@d14n.org>
1232 * ext/gio/gstgiobasesink.c:
1233 gio: map GIO NO_SPACE error to NO_SPACE_LEFT
1236 2010-05-28 08:27:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1239 * gst-libs/gst/interfaces/streamvolume.c:
1240 configure: Remove (now) useless check for cbrt
1242 2009-12-02 22:16:22 -0800 David Schleef <ds@schleef.org>
1244 * gst-libs/gst/interfaces/streamvolume.c:
1245 interfaces: Use pow() instead of cbrt() for MSVC
1247 2010-05-26 11:54:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1250 Automatic update of common submodule
1251 From 357b0db to fd7ca04
1253 2010-05-26 08:51:09 +0200 Edward Hervey <bilboed@bilboed.com>
1255 * gst/audiorate/gstaudiorate.c:
1256 audiorate: Fix buffer offset_end when within tolerance.
1257 This fixes issues if we then have downstream elements that operate
1258 on offset/offset_end.
1259 And add the expected timestamp in the debug logs
1261 2010-05-24 11:27:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1263 * gst-libs/gst/fft/kiss_fft_f32.c:
1264 * gst-libs/gst/fft/kiss_fft_f32.h:
1265 * gst-libs/gst/fft/kiss_fft_f64.c:
1266 * gst-libs/gst/fft/kiss_fft_f64.h:
1267 * gst-libs/gst/fft/kiss_fft_s16.c:
1268 * gst-libs/gst/fft/kiss_fft_s16.h:
1269 * gst-libs/gst/fft/kiss_fft_s32.c:
1270 * gst-libs/gst/fft/kiss_fft_s32.h:
1271 * gst-libs/gst/fft/kiss_fftr_f32.c:
1272 * gst-libs/gst/fft/kiss_fftr_f64.c:
1273 * gst-libs/gst/fft/kiss_fftr_s16.c:
1274 * gst-libs/gst/fft/kiss_fftr_s32.c:
1275 fft: Merge kissfft 1.2.8
1276 This reduces memory footprint for the FFT and adds
1277 OpenMP support (but we don't use it).
1279 2010-05-22 10:05:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1281 * gst/videotestsrc/gstvideotestsrc.c:
1282 videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
1284 2010-05-22 10:02:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1287 * gst/videorate/gstvideorate.c:
1288 videorate: Use new string fixation function from core
1290 2010-05-22 09:48:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1292 * gst/videorate/gstvideorate.c:
1293 videorate: Fixate color-matrix and chroma-site fields if necessary
1295 2010-05-22 09:39:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1297 * gst/videorate/gstvideorate.c:
1298 videorate: Fixate the interlaced field if necessary
1301 2010-05-22 08:55:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1303 * gst/typefind/gsttypefindfunctions.c:
1304 typefindfunctions: Add IVF typefinder
1306 2010-05-21 18:16:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1308 * gst/videorate/gstvideorate.c:
1309 videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
1311 2010-05-20 15:14:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1313 * gst-libs/gst/pbutils/descriptions.c:
1314 pbutils: add basic descriptions for new WebM and VP8 types
1316 2010-05-20 14:21:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1318 * ext/ogg/gstoggdemux.c:
1319 oggdemux: Fix sizes again, this time for real
1321 2010-05-20 13:58:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1323 * ext/ogg/gstoggdemux.c:
1324 * ext/ogg/gstoggstream.c:
1325 oggdemux: Fix size checks
1327 2010-05-20 10:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1329 * ext/ogg/gstoggdemux.c:
1330 * ext/ogg/gstoggstream.c:
1331 oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
1333 2010-05-20 08:52:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1335 * ext/ogg/gstoggdemux.c:
1336 * ext/ogg/gstoggstream.c:
1337 ogg: Some more minor adjustments for the VP8 Ogg mapping
1339 2010-05-19 21:35:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1341 * ext/ogg/gstoggdemux.c:
1342 * ext/ogg/gstoggstream.c:
1343 ogg: Update to the latest VP8 mapping
1345 2010-05-10 05:53:22 +0200 Philip Jägenstedt <philipj@opera.com>
1347 * gst/typefind/gsttypefindfunctions.c:
1348 typefind: Detect WebM as video/webm
1349 Refactor matroska_type_find into ebml_check_header and a new
1350 matroska_type_find and webm_type_find.
1352 2010-05-14 13:31:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1354 * ext/ogg/gstoggstream.c:
1355 oggdemux: Fix granulepos->key granule calculation for Dirac
1357 2010-05-14 11:02:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1359 * ext/ogg/gstoggstream.c:
1360 oggdemux: Add support for mapping specific granulepos to key granule mapping
1362 2010-05-05 13:59:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1364 * ext/ogg/gstoggdemux.c:
1365 * ext/ogg/gstoggmux.c:
1366 * ext/ogg/gstoggstream.c:
1367 * ext/ogg/gstoggstream.h:
1368 ogg: Implement Ogg VP8 mapping
1370 2010-04-27 15:24:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1372 * gst-libs/gst/riff/riff-media.c:
1373 riff: Add support for On2 VP8
1375 2010-05-19 16:17:19 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
1377 * gst/playback/gstplaybin2.c:
1378 playbin2: fix a typo introduced by 9d753824.
1379 video/x-raw-float => audio/x-raw-float. Fixes #619090.
1381 2010-05-18 08:45:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1383 * gst/playback/gstplaybin2.c:
1384 playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
1385 We handle them from the autoplug-continue signal, where the caps supported
1386 by the subtitle sink or overlay are known already.
1388 2010-05-15 21:15:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1391 configure: Use = instead of == in shell scripts for equality checks
1393 2010-05-14 18:23:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1396 Automatic update of common submodule
1397 From 4d67bd6 to 357b0db
1399 2010-05-14 17:24:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1401 * gst-libs/gst/app/gstappsrc.c:
1402 appsrc: Always take the object lock when accessing the caps
1405 2010-05-14 17:17:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1407 * gst/playback/gstplaysink.c:
1408 playsink: Don't fail if subtitles are used but only audio is available and no visualizations
1409 Instead simply disable displaying of the subtitles for now, as was
1410 intended by that part of code...
1413 2010-05-14 17:13:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1415 * gst/playback/gstplaysink.c:
1416 playsink: Fix deadlock caused from an additional lock instead of unlock
1417 Also improve debug output for the playsink lock.
1419 2010-05-13 12:16:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1421 * gst/videoscale/gstvideoscale.c:
1422 videoscale: Use passthrough mode if width and height are not changed
1423 It doesn't matter if the PAR changes or not, processing of every pixel
1424 is only necessary when the width or height changes.
1426 2010-05-13 12:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1428 * gst-libs/gst/riff/riff-media.c:
1429 riff: relax width and height constraints
1430 Increase the acceptable video sizes from [16,4096] to [1, MAX].
1433 2010-05-13 08:05:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1435 * gst-libs/gst/video/video.c:
1436 video: Use simple fraction multiplication functions instead of going through GValues
1438 2010-05-10 17:09:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1440 * tests/check/elements/videoscale.c:
1441 videoscale: Add a unit test for checking if the negotiation works as expected
1443 2010-05-10 17:09:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1445 * gst/videoscale/gstvideoscale.c:
1446 videoscale: Try harder to keep the DAR if possible
1449 2010-05-10 15:13:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1451 * gst/videoscale/gstvideoscale.c:
1452 videoscale: Log PAR and DAR of input and output caps when setting caps
1454 2010-05-10 14:52:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1456 * gst/videoscale/gstvideoscale.c:
1457 videoscale: Set input width/height if the output caps don't have any width or height
1459 2010-05-10 13:01:44 +0200 Andoni Morales <ylatuya@gmail.com>
1461 * gst/videoscale/gstvideoscale.c:
1462 videoscale: Try to keep DAR when scaling
1465 2010-05-10 19:09:28 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1467 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
1468 basertpaudiopayload: Add extra frame for non-complete frame lengths
1469 Some payloaders like rtpg729pay can add a shorter frame at the end of a
1470 RTP packet. We need to count it like a full frame for timestamps.
1471 https://bugzilla.gnome.org/show_bug.cgi?id=618324
1473 2010-05-10 18:53:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1475 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
1476 basertpaudiopayload: Set duration on buffers
1477 Set the duration of the buffers from their size
1479 2010-05-11 16:12:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1481 * gst/videotestsrc/gstvideotestsrc.c:
1482 videotestsrc: Fixate PAR to 1/1 if possible
1484 2010-05-11 10:07:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1487 configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
1489 2010-05-10 12:44:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1491 * sys/ximage/ximagesink.c:
1492 ximagesink: Check if the X context is allocated before using it
1493 It should be allocated at these places already or the state changes
1494 would have failed... but better add an additional check here.
1496 2010-05-10 12:28:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1498 * sys/ximage/ximagesink.c:
1499 ximagesink: Post an error message on the bus if no supported pixmap formats can be found
1500 Might fix bug #615851.
1502 2010-05-07 19:49:57 +0200 Edward Hervey <bilboed@bilboed.com>
1504 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
1505 ffmpegcolorspace : whooops
1507 2010-05-07 19:21:13 +0200 Edward Hervey <bilboed@bilboed.com>
1509 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
1510 ffmpegcolorspace: more minor cleanups
1512 2010-05-07 17:16:28 +0200 Edward Hervey <bilboed@bilboed.com>
1514 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
1515 ffmpegcolorspace: speedup caps transformation
1516 * don't re-create our possible caps every single time, just use the
1518 * don't intersect the caps against the template, basetransform has already
1520 62% speedup of _transform_caps() (instruction calls, measured with callgrind)
1522 2010-05-07 12:19:25 +0200 Edward Hervey <bilboed@bilboed.com>
1524 * gst/playback/gsturidecodebin.c:
1525 uridecodebin: add the 'expose-all-streams' property from decodebin2
1526 API: expose-all-streams
1527 https://bugzilla.gnome.org/show_bug.cgi?id=617868
1529 2010-05-06 18:50:51 +0200 Edward Hervey <bilboed@bilboed.com>
1531 * gst/playback/gstdecodebin2.c:
1532 decodebin2: Add a property to not expose/decode all streams
1533 API : expose-all-streams
1535 * only the streams that CAN be decoded and match the final caps will have a
1536 decoder plugged in and be exposed.
1537 * the streams that COULD HAVE BEEN decoded but do not match the finals caps
1538 will not have a decoder plugged in and will not be exposed.
1539 If no decoder is available to decode a certain stream, then the missing element
1540 message will still be emitted regardless of the value of the property.
1541 https://bugzilla.gnome.org/show_bug.cgi?id=617868
1543 2010-05-06 17:47:12 +0200 Edward Hervey <bilboed@bilboed.com>
1545 * gst/playback/gstdecodebin2.c:
1546 decodebin2: rename are_raw_caps to are_final_caps, correct comment
1547 https://bugzilla.gnome.org/show_bug.cgi?id=617868
1549 2010-05-07 17:16:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1551 * gst-libs/gst/sdp/gstsdpmessage.h:
1552 sdpmessage: add new TIAS bandwidth modifier
1553 Add TIAS modifier as specified in RFC 3890.
1554 Do some whitespace fixes.
1556 2010-05-07 00:10:22 +0300 Stefan Kost <ensonic@users.sf.net>
1558 * gst/audioconvert/audioconvert.c:
1559 audioconvert: disambigue comment due to popular demand
1560 Write "target depth" instead of "our depth" or previous ambigous "out depth".
1562 2010-05-06 15:40:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1564 * gst/playback/gstplaysink.c:
1565 playsink: disconnect signals in some more cleanup cases
1567 2010-05-06 13:10:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1569 * ext/ogg/gstoggdemux.c:
1570 oggdemux: don't seek when no current chain
1571 Avoid a crash when we try to seek when there is no current chain.
1573 2010-05-06 12:21:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1575 * ext/ogg/gstoggdemux.c:
1576 oggdemux: ignore the skeleton start time
1577 Ignore the skeleton start time as it is usually wrong for live streams
1578 and we have the needed logic to calculate it anyway.
1580 2010-05-06 12:06:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1582 * ext/ogg/gstoggdemux.c:
1583 oggdemux: wait for headers before exposing chains
1584 Wait until we have all the stream headers before we start exposing the streams
1587 2010-05-06 10:56:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1589 * ext/ogg/gstoggdemux.c:
1590 * ext/ogg/gstoggstream.c:
1591 * ext/ogg/gstoggstream.h:
1592 oggdemux: use index to estimate bitrate
1593 When we have an index, use it to much more accurately estimate the total stream
1596 2010-05-06 11:34:53 +0300 Stefan Kost <ensonic@users.sf.net>
1598 * gst-libs/gst/rtsp/gstrtsptransport.h:
1599 docs: be more firendly to gtk-doc limitted parsing capabilities
1601 2010-05-06 09:42:02 +0300 Stefan Kost <ensonic@users.sf.net>
1603 * gst-libs/gst/rtsp/gstrtspconnection.c:
1604 * gst-libs/gst/rtsp/gstrtspdefs.c:
1605 * gst-libs/gst/rtsp/gstrtspmessage.c:
1606 * gst-libs/gst/rtsp/gstrtsprange.c:
1607 * gst-libs/gst/rtsp/gstrtsptransport.c:
1608 * gst-libs/gst/rtsp/gstrtspurl.c:
1609 docs: fix wrong doc markup
1611 2010-05-06 09:17:33 +0300 Stefan Kost <ensonic@users.sf.net>
1613 * gst/videoscale/gstvideoscale.c:
1614 videoscale: use can_intersect to avoid a caps copy
1616 2010-05-06 09:14:25 +0300 Stefan Kost <ensonic@users.sf.net>
1618 * gst/videorate/gstvideorate.c:
1619 videorate: trucate own caps, instead of copying and using the first only
1620 We got the caps from an intersect, it is our own, hence we can truncate it.
1621 Besides gst-indent has chooses to line-up all caps in one line again :/.
1623 2010-05-06 09:12:32 +0300 Stefan Kost <ensonic@users.sf.net>
1625 * gst/playback/gstdecodebin.c:
1626 decodebin: use can_intersect to avoid a caps copy
1628 2010-05-06 09:11:17 +0300 Stefan Kost <ensonic@users.sf.net>
1630 * ext/libvisual/visual.c:
1631 libvisual: trucate own caps, instead of copying and using the first only
1632 We got the caps from an intersect, it is our own, hence we can truncate it.
1634 2010-05-06 08:20:10 +0300 Stefan Kost <ensonic@users.sf.net>
1636 * ext/vorbis/gstvorbisdec.c:
1637 * ext/vorbis/gstvorbisdec.h:
1638 * ext/vorbis/gstvorbisdeclib.c:
1639 * ext/vorbis/gstvorbisdeclib.h:
1640 vorbis: have a copy_sample func as a func pointer
1641 Make some more variants for copy_sample funcs and use them via function pointer.
1643 2010-05-06 08:16:45 +0300 Stefan Kost <ensonic@users.sf.net>
1645 * gst/audioconvert/audioconvert.c:
1646 audioconvert: fix typo in comment
1648 2010-05-06 08:15:16 +0300 Stefan Kost <ensonic@users.sf.net>
1650 * sys/ximage/ximagesink.c:
1651 * sys/xvimage/xvimagesink.c:
1652 x(v)imagesink: use gst_caps_can_intersect() more
1653 In place where we just need to know whether caps intersect, we can use this
1656 2010-04-15 13:09:45 +0300 Stefan Kost <ensonic@users.sf.net>
1658 * tests/icles/.gitignore:
1659 * tests/icles/Makefile.am:
1660 * tests/icles/position-formats.c:
1661 examples: add a test for difference position formats
1662 The test runs position and duration queries on the pipeline in all formats.
1664 2010-04-15 13:08:39 +0300 Stefan Kost <ensonic@users.sf.net>
1666 * tests/icles/audio-trickplay.c:
1667 example: update status (adder is fixed now)
1669 2010-04-15 13:08:01 +0300 Stefan Kost <ensonic@users.sf.net>
1671 * tests/icles/playbin-text.c:
1672 example: make app static
1674 2010-05-05 13:25:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1676 * ext/ogg/gstoggdemux.c:
1677 oggdemux: printf format fixes
1679 2010-05-04 15:32:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1681 * gst-libs/gst/rtsp/gstrtspconnection.c:
1682 rtsp: weekday and month names in RTSP date string should be in C locale
1683 Create date string using C locale weekday and month names.
1686 2010-05-04 17:54:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1688 * gst/playback/gsturidecodebin.c:
1689 uridecodebin: add all qtdemux types to downloadable types
1690 Add all the media types that qtdemux can handle to the list of downloadable
1693 2010-05-04 17:38:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1695 * ext/ogg/gstoggstream.c:
1696 oggdemux: handle corrupt indexes
1697 Make sure we handle and receover from corrupt indexes.
1699 2010-05-04 15:47:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1701 * ext/ogg/gstoggdemux.c:
1702 oggdemux: fix EOS check
1704 2010-05-04 13:51:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1706 * ext/ogg/gstoggstream.c:
1707 oggstream: avoild division by 0
1709 2010-05-04 13:50:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1711 * ext/ogg/gstoggdemux.c:
1712 oggdemux: cleanup unused defines
1714 2010-05-04 13:36:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1716 * ext/ogg/gstoggdemux.c:
1717 oggdemux: use the index in push mode when we can
1718 When seeking in push mode, try to use the index first before we use the bitrate
1721 2010-05-04 13:05:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1723 * ext/ogg/gstoggdemux.c:
1724 oggdemux: use skeleton duration when possible
1726 2010-05-04 13:02:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1728 * ext/ogg/gstoggstream.c:
1729 * ext/ogg/gstoggstream.h:
1730 oggstream: parse duration from 3.3 skeleton
1732 2010-03-02 11:16:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1734 * ext/ogg/gstoggdemux.c:
1735 * ext/ogg/gstoggstream.c:
1736 * ext/ogg/gstoggstream.h:
1737 oggdemux: more index parsing work
1739 2010-03-01 13:50:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1741 * ext/ogg/gstoggdemux.c:
1742 * ext/ogg/gstoggdemux.h:
1743 * ext/ogg/gstoggstream.c:
1744 * ext/ogg/gstoggstream.h:
1745 oggdemux: clean up fishead/fisbone parsing
1746 Remove some redundant code for parsing fishead streams. Actually use the data we
1747 parsed (mostly start_time).
1749 2010-05-04 11:19:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1751 * ext/ogg/gstoggdemux.c:
1752 * ext/ogg/gstoggdemux.h:
1753 oggdemux: implement seek in push mode
1754 Refactor start time collection code.
1755 When we receive a flush_stop, resync to the new start time and push out a new
1758 2010-05-03 16:52:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1760 * ext/ogg/gstoggdemux.c:
1761 oggdemux: make event handling better
1762 Explicitly handle FLUSH events and resync on FLUSH_STOP.
1763 Make send_event return a boolean.
1764 Use more performant send_event function to forward events.
1766 2010-04-30 18:37:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1768 * ext/ogg/gstoggdemux.c:
1769 oggdemux: implement seeking in pushmode
1770 Convert seek requests to bytes using the bitrate and forward them upstream. Does
1771 not quite work because the flushing and resyncing is not implemented yet.
1773 2010-04-30 18:03:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1775 * ext/ogg/gstoggdemux.c:
1776 oggdemux: refactor for seeking in pushmode
1777 refactor the code a little to prepare for seeking in push mode
1779 2010-05-03 12:46:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1781 * gst-libs/gst/tag/gstxmptag.c:
1782 * tests/check/libs/tag.c:
1783 tag: xmp: Adds new geo-location mappings
1784 Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
1785 GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
1786 GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
1790 2010-04-26 22:08:41 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1792 * gst-libs/gst/tag/gstxmptag.c:
1793 * tests/check/libs/tag.c:
1794 tag: xmp: Adds xmp mappings for device tags
1795 Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
1796 GST_TAG_DEVICE_MODEL. Also adds tests for it.
1798 2010-04-30 19:56:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1800 * gst-libs/gst/rtsp/gstrtspbase64.c:
1801 * gst-libs/gst/rtsp/gstrtspbase64.h:
1802 rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
1803 API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
1805 2010-04-30 19:37:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1807 * gst-libs/gst/rtp/gstbasertpdepayload.c:
1808 basertpdepayload: ensure writable metadata
1810 2010-04-30 17:41:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1812 * ext/ogg/gstoggdemux.c:
1813 * ext/ogg/gstoggdemux.h:
1814 * ext/ogg/gstoggstream.c:
1815 * ext/ogg/gstoggstream.h:
1816 oggdemux: use bitrate to estimate length in pushmode
1817 Parse the bitrate from the various streams.
1818 Use the bitrate and the upstream length in bytes to estimate the total stream
1819 duration in push mode.
1821 2010-04-30 14:07:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1824 * ext/gio/gstgiobasesrc.c:
1825 Bump GLib requirement to 2.20
1826 See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
1828 2010-04-30 13:36:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1830 * gst/playback/gstplaybin2.c:
1831 playbin2: forward duration query duration during group switch if no cached duration
1832 ... such as during first group setup.
1835 2010-04-02 16:37:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1837 * ext/ogg/gstoggdemux.c:
1838 * ext/ogg/gstoggdemux.h:
1839 oggdemux: only EOS when all streams are EOS
1841 2010-04-02 16:36:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1843 * ext/ogg/gstoggdemux.c:
1844 oggdemux: fix debug message
1846 2010-04-30 08:45:43 +0300 Stefan Kost <ensonic@users.sf.net>
1848 * tests/icles/audio-trickplay.c:
1849 test: fix copy and paste error of variable name
1851 2010-04-18 20:46:37 +0300 Stefan Kost <ensonic@users.sf.net>
1853 * gst/adder/gstadder.c:
1854 adder: only accept seek-types none and set
1855 Previously we were also acting on cur and end, but treating them like none.
1857 2010-04-14 23:31:20 +0300 Stefan Kost <ensonic@users.sf.net>
1859 * gst/adder/gstadder.c:
1860 * gst/adder/gstadder.h:
1861 adder: rework timestamping
1862 Adder was using always incrementing timestamps. Seeking was done by setting the
1863 position in the newsegment event. This was failing when doing segmented seeks
1864 with rate<0.0, as offset (and thus timestamp) would go below 0.
1865 Now we take both cur and end from the seek event. We construct newsegment events
1866 depending including cur and end from the seek event. We set position to the
1867 start of the segment. Timestamp is set to start or end of segment depending on
1868 rate. Offset is recalculated.
1870 2010-04-26 17:30:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1872 * gst/playback/gstplaysink.c:
1873 playsink: Add support for deinterlacing
1874 This is disabled by default and can be enabled with the
1878 2010-04-26 11:12:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1880 * gst/playback/gstplay-enum.c:
1881 * gst/playback/gstplay-enum.h:
1882 playbin2: Add flag for enabling/disabling automatic deinterlacing
1884 2010-04-26 11:11:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1886 * gst/playback/gstplay-enum.c:
1887 playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
1889 2010-04-23 17:01:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1891 * gst/ffmpegcolorspace/Makefile.am:
1892 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
1893 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
1894 ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
1895 This gives automatic QoS handling.
1897 2010-04-23 16:24:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1899 * gst/playback/gstplaysink.c:
1900 playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
1903 2010-04-23 16:08:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1905 * gst/playback/gstplaybin2.c:
1906 playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
1907 This way subtitle sinks only get buffers in the format that they
1908 understand, i.e. raw parsed text in most cases.
1911 2010-04-23 15:30:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1913 * gst/playback/gstplaybin2.c:
1914 playbin2: Set subtitle encoding on the decodebins again
1916 2010-04-23 15:22:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1918 * gst-libs/gst/video/video.c:
1919 * gst-libs/gst/video/video.h:
1920 video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
1922 2010-04-23 15:14:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1924 * gst/videoscale/gstvideoscale.c:
1925 * gst/videoscale/gstvideoscale.h:
1926 videoscale: Some random cleanup
1928 2010-04-23 15:06:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1930 * gst/videoscale/gstvideoscale.c:
1931 videoscale: Add support for Y444, Y42B and Y41B
1933 2010-04-23 14:42:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1935 * gst/videoscale/gstvideoscale.c:
1936 videoscale: Reorder template caps by the amount of information contained in the color formats
1938 2010-04-22 15:46:17 -0400 Joshua M. Doe <joshua.doe@us.army.mil>
1940 * gst/videorate/gstvideorate.c:
1941 videorate: add support for video/x-raw-gray
1943 2010-04-29 15:05:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1945 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
1946 * docs/plugins/inspect/plugin-decodebin2.xml:
1947 * docs/plugins/inspect/plugin-playbin.xml:
1948 docs: remove references to and introspection data of plugins that no longer exist
1949 Some plugins (decodebin2, playbin) have been renamed or merged
1950 into different plugins (uridecodebin, playback).
1952 2010-04-29 15:02:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1955 * docs/plugins/gst-plugins-base-plugins.hierarchy:
1956 * docs/plugins/inspect/plugin-adder.xml:
1957 * docs/plugins/inspect/plugin-alsa.xml:
1958 * docs/plugins/inspect/plugin-app.xml:
1959 * docs/plugins/inspect/plugin-audioconvert.xml:
1960 * docs/plugins/inspect/plugin-audiorate.xml:
1961 * docs/plugins/inspect/plugin-audioresample.xml:
1962 * docs/plugins/inspect/plugin-audiotestsrc.xml:
1963 * docs/plugins/inspect/plugin-cdparanoia.xml:
1964 * docs/plugins/inspect/plugin-decodebin.xml:
1965 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
1966 * docs/plugins/inspect/plugin-gdp.xml:
1967 * docs/plugins/inspect/plugin-gio.xml:
1968 * docs/plugins/inspect/plugin-gnomevfs.xml:
1969 * docs/plugins/inspect/plugin-libvisual.xml:
1970 * docs/plugins/inspect/plugin-ogg.xml:
1971 * docs/plugins/inspect/plugin-pango.xml:
1972 * docs/plugins/inspect/plugin-playback.xml:
1973 * docs/plugins/inspect/plugin-subparse.xml:
1974 * docs/plugins/inspect/plugin-tcp.xml:
1975 * docs/plugins/inspect/plugin-theora.xml:
1976 * docs/plugins/inspect/plugin-typefindfunctions.xml:
1977 * docs/plugins/inspect/plugin-uridecodebin.xml:
1978 * docs/plugins/inspect/plugin-video4linux.xml:
1979 * docs/plugins/inspect/plugin-videorate.xml:
1980 * docs/plugins/inspect/plugin-videoscale.xml:
1981 * docs/plugins/inspect/plugin-videotestsrc.xml:
1982 * docs/plugins/inspect/plugin-volume.xml:
1983 * docs/plugins/inspect/plugin-vorbis.xml:
1984 * docs/plugins/inspect/plugin-ximagesink.xml:
1985 * docs/plugins/inspect/plugin-xvimagesink.xml:
1986 * win32/common/_stdint.h:
1987 * win32/common/config.h:
1988 Back to development.
1990 === release 0.10.29 ===
1992 2010-04-28 02:16:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1998 * docs/plugins/gst-plugins-base-plugins.prerequisites:
1999 * docs/plugins/inspect/plugin-adder.xml:
2000 * docs/plugins/inspect/plugin-alsa.xml:
2001 * docs/plugins/inspect/plugin-app.xml:
2002 * docs/plugins/inspect/plugin-audioconvert.xml:
2003 * docs/plugins/inspect/plugin-audiorate.xml:
2004 * docs/plugins/inspect/plugin-audioresample.xml:
2005 * docs/plugins/inspect/plugin-audiotestsrc.xml:
2006 * docs/plugins/inspect/plugin-cdparanoia.xml:
2007 * docs/plugins/inspect/plugin-decodebin.xml:
2008 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2009 * docs/plugins/inspect/plugin-gdp.xml:
2010 * docs/plugins/inspect/plugin-gio.xml:
2011 * docs/plugins/inspect/plugin-gnomevfs.xml:
2012 * docs/plugins/inspect/plugin-libvisual.xml:
2013 * docs/plugins/inspect/plugin-ogg.xml:
2014 * docs/plugins/inspect/plugin-pango.xml:
2015 * docs/plugins/inspect/plugin-playback.xml:
2016 * docs/plugins/inspect/plugin-subparse.xml:
2017 * docs/plugins/inspect/plugin-tcp.xml:
2018 * docs/plugins/inspect/plugin-theora.xml:
2019 * docs/plugins/inspect/plugin-typefindfunctions.xml:
2020 * docs/plugins/inspect/plugin-uridecodebin.xml:
2021 * docs/plugins/inspect/plugin-video4linux.xml:
2022 * docs/plugins/inspect/plugin-videorate.xml:
2023 * docs/plugins/inspect/plugin-videoscale.xml:
2024 * docs/plugins/inspect/plugin-videotestsrc.xml:
2025 * docs/plugins/inspect/plugin-volume.xml:
2026 * docs/plugins/inspect/plugin-vorbis.xml:
2027 * docs/plugins/inspect/plugin-ximagesink.xml:
2028 * docs/plugins/inspect/plugin-xvimagesink.xml:
2029 * gst-plugins-base.doap:
2030 * win32/common/_stdint.h:
2031 * win32/common/config.h:
2034 2010-04-28 01:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2070 2010-04-25 23:14:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2073 * win32/common/_stdint.h:
2074 * win32/common/config.h:
2075 0.10.28.3 pre-release
2077 2010-04-20 17:20:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2079 * gst-plugins-base.doap:
2080 doap: update repository info from cvs->git and maintainers
2082 2010-04-23 14:39:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2085 Automatic update of common submodule
2086 From fc85867 to 4d67bd6
2088 2010-04-22 20:58:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2090 * gst/ffmpegcolorspace/imgconvert.c:
2091 ffmpegcolorspace: Fix Y41B->Y444 conversion
2092 ...which is the intermediate conversion for conversion to all
2096 2010-04-16 20:03:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2098 * gst/audiorate/gstaudiorate.c:
2099 audiorate: Don't leak the input buffer in error cases
2102 2010-03-29 12:53:11 +0300 Stefan Kost <ensonic@users.sf.net>
2104 * ext/ogg/gstoggmux.c:
2105 docs: fix typo in link name
2107 2010-04-15 12:59:53 +0300 Stefan Kost <ensonic@users.sf.net>
2109 * sys/ximage/ximagesink.c:
2110 * sys/xvimage/xvimagesink.c:
2111 x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
2112 Expose could be called before we have set the xwindow. Handle this gracefully
2113 like we do in image_put.
2116 2010-04-15 11:44:49 +0300 Stefan Kost <ensonic@users.sf.net>
2118 * sys/ximage/ximagesink.c:
2119 ximagesink: refactor _update_geometry()
2120 Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
2122 2010-04-15 07:18:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2125 configure: Drop -Wcast-align
2126 Commit message copied from core's commit from Benjamin Otte:
2127 246f5dba96a5b50bb74621af67b30942cca72af5
2128 Apparently gcc warns that GstMiniObject is not castable to
2129 GstEvent/Message/Buffer due to them containing 64bit variables, even
2130 though ARM hackers claim that those only need 4byte alignment. And as
2131 long as gcc behaves that way, this warning is not very useful.
2132 So we'll remove the warning until this problem is fixed.
2135 2010-04-14 14:13:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2138 * gst-libs/gst/tag/lang-tables.dat:
2139 * win32/common/_stdint.h:
2140 * win32/common/config.h:
2141 * win32/common/video-enumtypes.c:
2142 0.10.28.2 pre-release
2144 2010-04-14 13:50:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2178 po: update translations
2180 2010-04-13 16:20:10 +0300 Stefan Kost <ensonic@users.sf.net>
2182 * sys/xvimage/xvimagesink.c:
2183 xvimagesink: init geometry when setting new xid
2184 Don't rely on expose event to query geomentry after new xid is set.
2187 2010-04-14 13:43:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2189 * gst/audioconvert/Makefile.am:
2190 * tests/examples/app/Makefile.am:
2191 * tests/examples/dynamic/Makefile.am:
2192 * tests/examples/gio/Makefile.am:
2193 * tests/examples/volume/Makefile.am:
2194 * tests/old/examples/switch/Makefile.am:
2195 build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
2196 Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
2197 This should make sure arguments are passed to the linker in the right
2198 order, and makes LDFLAGS usable again.
2199 Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
2202 2010-04-12 14:02:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2204 * gst/typefind/gsttypefindfunctions.c:
2205 typefinding: add channels and rate to ADTS caps if we can
2207 2010-04-12 13:33:18 +0100 Arun Raghavan <arun.raghavan@collabora.co.uk>
2209 * gst/typefind/Makefile.am:
2210 * gst/typefind/gstaacutil.c:
2211 * gst/typefind/gstaacutil.h:
2212 * gst/typefind/gsttypefindfunctions.c:
2213 typefinding: add AAC level to ADTS caps
2214 This adds code to calculate the level for a given AAC stream and export
2215 it in the stream caps. For AAC LC streams, the level is calculated
2216 according to the definition under the AAC Profile. For other streams,
2217 the definition under the Main Profile is used.
2218 HE-AAC support is still to be done, and is dependent on detecting the
2219 presence of SBR and PS in the stream.
2220 Level is added as a field of type string because that's the way it's
2221 done in H.264 caps as well. There are only a few possible levels, so
2222 not using a numerical type is not too painful in this case, and
2223 consistency is nice.
2226 2010-03-10 13:32:53 +0000 Arun Raghavan <arun.raghavan@collabora.co.uk>
2228 * gst/typefind/gsttypefindfunctions.c:
2229 typefinding: add AAC profile to ADTS caps
2230 This looks at the AAC profile for ADTS streams and adds the profile as a
2231 string in the corresponding caps.
2232 Profile is the actual profile, base-profile denotes the minimum codec
2233 requirements to decode this stream. In this case they're always the
2234 same, but they may differ e.g. in case of certain HE-AAC streams that
2235 can be partially decoded by LC decoders (with loss of quality of course)
2236 if no suitable HE-AAC decoder is available.
2239 2010-04-11 22:58:15 +0300 Stefan Kost <ensonic@users.sf.net>
2241 * gst/adder/gstadder.c:
2242 adder: add support for negative playback rates
2243 Decrement sample counter when playing backwards. Set proper segment when playing
2244 backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
2246 2010-03-26 19:00:47 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
2248 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
2249 audiopayload: use ptime-multiple
2250 Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
2253 2010-04-09 16:06:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2255 * gst-libs/gst/rtp/gstbasertppayload.c:
2256 * gst-libs/gst/rtp/gstbasertppayload.h:
2257 audiopayload: add property to control packet duration
2258 Add a property to specify that the amount of data in a packet should be a
2259 multiple of ptime-multiple.
2262 2010-04-09 11:20:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2265 Automatic update of common submodule
2266 From 218568f to fc85867
2268 2010-04-08 17:49:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2270 * ext/ogg/Makefile.am:
2271 * gst/playback/Makefile.am:
2272 * gst/playback/gstplayback.h:
2273 playback, ogg: dist new gstplayback.h and gstogg.h
2275 2010-04-09 08:23:33 +0200 Thomas Green <thomasgr33n@googlemail.com>
2277 * gst/playback/gstplaybin.c:
2278 playbin: Only unref the volume element on dispose and when a new audio sink is set
2279 Unreffing it whenever the sinks are removed will make the volume
2280 element unavailable after a playbin reuse because it is only
2281 recreated if the audio sink has changed.
2284 2010-04-08 07:39:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2286 * gst-libs/gst/app/gstappsrc.c:
2287 appsrc: Be sure that metadata is writable before setting caps
2288 Call gst_buffer_make_metadata_writable before attempting
2289 to set caps on the buffer.
2291 2010-04-08 12:21:50 +0200 Edward Hervey <bilboed@bilboed.com>
2294 * ext/gnomevfs/gstgnomevfs.c:
2295 ext: Invert rank of gio and gnomevfs elements
2297 2010-04-08 01:26:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2299 * ext/alsa/gstalsasink.c:
2300 * ext/alsa/gstalsasrc.c:
2301 alsa: don't pass non-constant strings as printf format strings
2302 Fixes 'format not a string literal and no format arguments' compiler
2303 warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
2305 2010-04-07 20:21:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2307 * gst-libs/gst/video/video.h:
2308 docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
2310 2010-04-07 19:07:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2314 build: bump autoconf requirement to 2.60 for gobject-introspection.m4
2315 Require autoconf 2.60 (which was released in June 2006).
2318 2010-04-07 17:25:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2320 * gst-libs/gst/video/video.c:
2321 video: Fix parsing of 8-bit grayscale caps
2323 2010-04-07 17:21:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2325 * docs/libs/gst-plugins-base-libs-sections.txt:
2326 * gst-libs/gst/video/video.h:
2327 video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
2329 2010-04-07 17:08:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2331 * docs/libs/gst-plugins-base-libs-sections.txt:
2332 video: API: Add gst_video_format_is_gray() to the docs
2334 2010-04-07 17:07:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2336 * win32/common/libgstvideo.def:
2337 video: Add new symbol to the exported symbols list
2339 2010-04-07 17:06:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2341 * gst-libs/gst/video/video.c:
2342 * gst-libs/gst/video/video.h:
2343 video: Add support for 8-bit and 16-bit grayscale formats
2345 2010-04-06 10:55:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2347 * gst-libs/gst/rtsp/gstrtspconnection.c:
2348 * gst-libs/gst/rtsp/gstrtspconnection.h:
2349 rtspconnection: Handle closed POST socket in tunneling
2350 Catch more socket errors.
2351 Rework how sockets are managed in the GSource, wake up the maincontext instead
2352 of adding/removing the sockets from the source.
2353 Add callback for when the tunnel connection is lost. Some clients (Quicktime
2354 Player) close the POST connection in tunneled mode and reopen the socket when
2358 2010-04-04 21:24:44 -0700 David Schleef <ds@schleef.org>
2361 configure: fix cdparanoia check
2362 Linking with libcdda_paranoia.so requires also linking with
2363 libcdda_interface.so.
2365 2010-04-04 18:00:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2367 * tests/check/libs/tag.c:
2368 tests: tag: Refactor a bit
2369 Refactor xmp tags unit tests and remove an useless assertion.
2370 This will make easier to add unit tests to serialize/deserialize
2373 2010-04-04 21:18:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2375 * ext/alsa/gstalsasink.c:
2376 * ext/alsa/gstalsasrc.c:
2377 alsa: Ignore errors when unpreparing or closing the device
2378 Errors could happen here when the device was removed already
2379 or when something is broken anyway. If errors happen here and
2380 they're propagated, the element can't shutdown cleanly.
2383 2010-04-04 20:55:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2385 * ext/alsa/gstalsamixer.c:
2386 alsamixer: Detect errors from device polling, stop the task and post an error message
2387 Partially fixes bug #614545.
2389 2010-04-04 12:13:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2392 * tests/examples/seek/Makefile.am:
2393 examples: build silly joystick seek example only on linux
2394 jsseek depends on linux headers and should therefore only be built
2398 2010-04-03 22:49:11 +0300 Stefan Kost <ensonic@users.sf.net>
2400 * gst/audiotestsrc/gstaudiotestsrc.c:
2401 audiotestsrc: swap timestamps in forward and reverse mode.
2402 In reverse mode we want use the next next timestamp (and not the other way
2403 around). Fixes the tests again. Also readd a log line that was dropped with
2406 2010-04-03 14:03:45 +0100 Vincent Untz <vuntz@gnome.org>
2408 * gst-libs/gst/app/Makefile.am:
2409 * gst-libs/gst/audio/Makefile.am:
2410 * gst-libs/gst/cdda/Makefile.am:
2411 * gst-libs/gst/fft/Makefile.am:
2412 * gst-libs/gst/interfaces/Makefile.am:
2413 * gst-libs/gst/netbuffer/Makefile.am:
2414 * gst-libs/gst/pbutils/Makefile.am:
2415 * gst-libs/gst/riff/Makefile.am:
2416 * gst-libs/gst/rtp/Makefile.am:
2417 * gst-libs/gst/rtsp/Makefile.am:
2418 * gst-libs/gst/sdp/Makefile.am:
2419 * gst-libs/gst/tag/Makefile.am:
2420 * gst-libs/gst/video/Makefile.am:
2421 libs: point gobject-introspection scanner to .la files
2422 Point g-ir-scanner to the .la file of our library, which hopefully
2423 makes it find the right dependencies in all cases (ie. our locally
2424 built libgstreamer and not the system-installed one). This is also
2425 how it's done in Gtk+ and how it's documented in the wiki, see
2426 http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
2429 2010-04-02 21:01:25 +0300 Stefan Kost <ensonic@users.sf.net>
2431 * gst/audiotestsrc/gstaudiotestsrc.c:
2432 * gst/audiotestsrc/gstaudiotestsrc.h:
2433 audiotestsrc: implement reverse playback
2434 Support playback at negative rates. When having a GstController assigned, the
2435 element will produce time dependend output.
2437 2010-04-02 20:56:19 +0300 Stefan Kost <ensonic@users.sf.net>
2439 * tests/icles/audio-trickplay.c:
2440 tests: extend audio-trickplay test app
2441 Tell status in top comment. Use debug logging instead of print to be able to
2442 see timing issue in debug log viewer. Add more commandline flags. Test reverse
2445 2010-04-02 18:56:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2447 * tests/examples/seek/seek.c:
2448 seek: Only use embed_xid if HAVE_X is defined
2451 2010-04-01 19:13:22 +0200 Edward Hervey <bilboed@bilboed.com>
2453 * tests/check/pipelines/basetime.c:
2454 tests/basetime: Don't run test with osxaudiosrc
2455 libcheck runs the actual tests in a forked process and that makes the guys
2456 in Cupertino really sad.
2458 2010-04-01 18:51:17 +0200 Edward Hervey <bilboed@bilboed.com>
2460 * tests/check/pipelines/capsfilter-renegotiation.c:
2461 tests: Unref the bus once we're done with it
2463 2010-04-01 16:49:37 +0200 Edward Hervey <bilboed@bilboed.com>
2466 common: Update for new suppressions
2468 2010-04-01 13:55:15 +0200 Edward Hervey <bilboed@bilboed.com>
2470 * gst/playback/gstplaysink.c:
2471 gstplaysink: Remove unused variable.
2472 The value of klass is never used
2474 2010-04-01 13:53:37 +0200 Edward Hervey <bilboed@bilboed.com>
2476 * gst/playback/gstdecodebin2.c:
2477 decodebin2: Removing dead assignment.
2478 The value of group is overwritten a few lines below before being used.
2480 2010-04-01 13:51:13 +0200 Edward Hervey <bilboed@bilboed.com>
2482 * gst-libs/gst/tag/gsttagdemux.c:
2483 tagdemux: Remove unused variable
2485 2010-04-01 13:48:42 +0200 Edward Hervey <bilboed@bilboed.com>
2487 * ext/gnomevfs/gstgnomevfssink.c:
2488 gstgnomevfssink: Return the proper GstFlowReturn.
2489 We were always returning GST_FLOW_OK previously even if we encountered errors.
2491 2010-03-30 23:44:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2493 * gst-libs/gst/app/Makefile.am:
2494 * gst-libs/gst/audio/Makefile.am:
2495 * gst-libs/gst/cdda/Makefile.am:
2496 * gst-libs/gst/fft/Makefile.am:
2497 * gst-libs/gst/interfaces/Makefile.am:
2498 * gst-libs/gst/netbuffer/Makefile.am:
2499 * gst-libs/gst/pbutils/Makefile.am:
2500 * gst-libs/gst/riff/Makefile.am:
2501 * gst-libs/gst/rtp/Makefile.am:
2502 * gst-libs/gst/rtsp/Makefile.am:
2503 * gst-libs/gst/sdp/Makefile.am:
2504 * gst-libs/gst/tag/Makefile.am:
2505 * gst-libs/gst/video/Makefile.am:
2506 gst-libs: more gobject-introspection fixes
2507 Use right .pc file variable for compiler includes this time:
2508 g-ir-compiler wants the girdirs not the typelibdirs as includes.
2510 2010-03-30 20:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2512 * tests/examples/seek/jsseek.c:
2513 examples: fix printf format warning in jsseek example
2514 Yes, I know about G_GSIZE_FORMAT.
2516 2010-03-30 19:56:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2518 * gst-libs/gst/app/Makefile.am:
2519 * gst-libs/gst/audio/Makefile.am:
2520 * gst-libs/gst/cdda/Makefile.am:
2521 * gst-libs/gst/fft/Makefile.am:
2522 * gst-libs/gst/interfaces/Makefile.am:
2523 * gst-libs/gst/netbuffer/Makefile.am:
2524 * gst-libs/gst/pbutils/Makefile.am:
2525 * gst-libs/gst/riff/Makefile.am:
2526 * gst-libs/gst/rtp/Makefile.am:
2527 * gst-libs/gst/rtsp/Makefile.am:
2528 * gst-libs/gst/sdp/Makefile.am:
2529 * gst-libs/gst/tag/Makefile.am:
2530 * gst-libs/gst/video/Makefile.am:
2531 gst-libs: fix up gobject-introspection some more
2532 Use new girdir and typlibdir from core .pc files, so we can figure
2533 out the right includes to pass to the gobject-introspection tools,
2534 whether core is installed in the same prefix as gobject-introspection
2535 or in a different prefix or uninstalled. This also keeps us from adding
2536 bogus paths to the includes that only work if core is uninstalled.
2537 Also add some missing includes/pkgs where needed.
2539 2010-03-30 19:29:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2541 * gst-libs/gst/Makefile.am:
2542 Our RIFF library depends on both the audio and tag libraries
2543 Update rules in Makefile.am accordingly.
2545 2010-03-30 15:10:42 +0200 Robert Swain <robert.swain@collabora.co.uk>
2547 * gst/playback/gstplaysink.c:
2548 playsink: Fix aduio_raw_sink typo
2550 2009-11-28 21:03:44 +0100 Jan Schmidt <thaytan@noraisin.net>
2552 * tests/examples/seek/.gitignore:
2553 * tests/examples/seek/Makefile.am:
2554 * tests/examples/seek/jsseek.c:
2555 examples: Add a silly joystick based shuttle example
2557 2010-03-29 20:07:52 -0700 David Schleef <ds@schleef.org>
2559 * ext/theora/gsttheoraenc.c:
2560 theoraenc: 0-length packets are delta units
2562 2010-03-29 10:47:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2564 * gst-libs/gst/Makefile.am:
2565 gst-libs: build independent sub-directories in parallel if make -jN is used
2566 Build those libraries that don't depend on any other gst-plugins-base
2567 libraries in parallel if make -jN is used.
2569 2010-03-29 00:22:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2575 * tests/examples/Makefile.am:
2576 build: build plugin and example directories in parallel if make -jN is used
2577 We know our plugins and examples are independent of each other, so may
2578 just as well build them in parallel. Makes the output a bit messy, but
2579 that shouldn't be a problem and can easily be avoided with make -j1.
2581 2010-03-28 21:50:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2583 * gst-libs/gst/Makefile.am:
2584 gst-libs: specify dependencies in Makefile.am to make them explicit
2586 2010-03-24 09:59:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2588 * gst-libs/gst/interfaces/Makefile.am:
2589 * gst-libs/gst/interfaces/xoverlay.c:
2590 * gst-libs/gst/interfaces/xoverlay.h:
2591 * sys/xvimage/xvimagesink.c:
2592 * tests/icles/test-xoverlay.c:
2593 xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
2594 Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
2595 on libgstvideo by using the GstVideoRectangle helper structure in the API,
2596 which causes undesirable dependencies, esp. with the gobject-introspection
2597 (people will point and laugh at us if they find out that libgstaudio
2598 depends on libgstvideo). Instead, pass the x, y, width and height parameters
2599 directly to the function.
2602 2010-03-25 18:45:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2604 * gst/playback/gsturidecodebin.c:
2605 uridecodebin: we can handle avi in download mode too
2606 Add avi to the whitelisted types that can be used for download buffering.
2608 2010-03-26 15:57:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2610 * ext/ogg/gstoggstream.c:
2611 oggdemux: Provide packet duration function for old FLAC mapping too
2614 2010-03-18 22:12:40 +0000 Damien Lespiau <damien.lespiau@intel.com>
2617 autogen.sh: Don't call configure with --enable-plugin-docs
2618 configure gives a nice warning:
2619 configure: WARNING: unrecognized options: --enable-plugin-docs
2620 and indeed, I could not find anything in the configure.ac or the m4
2621 macros that would allow enabling that option. Remove it then.
2623 2010-03-24 23:04:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2625 * gst-libs/gst/tag/gstxmptag.c:
2626 tag: xmp: Do not remove tag from list twice
2627 There was a but when parsing the tags that removed two tags
2628 from the list when only one was parsed
2630 2010-03-24 14:43:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2632 * gst-libs/gst/tag/gstxmptag.c:
2633 tag: xmp: Add some comments
2634 Just adds some comments explaining some stuff about the
2635 (de)serialization functions. Add myself to the copyright list too.
2637 2010-03-24 10:18:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2639 * gst-libs/gst/tag/gstxmptag.c:
2640 * tests/check/libs/tag.c:
2641 tag: xmp: Adds _USER_RATING mapping for xmp
2642 Adds a new mapping for _USER_RATING on xmp helper lib
2643 and also adds tests for it
2645 2010-03-23 09:32:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2647 * gst-libs/gst/tag/gstxmptag.c:
2648 * tests/check/libs/tag.c:
2649 tag: xmp: Add Elevation tag mapping
2650 Adds a mapping to the _ELEVATION tag, this is a different
2651 mapping as it has to be mapped into exif:GPSAltitude and
2652 exif:GPSAltitudeRef at the same time. So we needed to refactor
2653 a little more to be able to deserialize it properly.
2654 Now, when parsing a xmp buffer into a taglist all tags are
2655 added to a list before being parsed so that when one of the
2656 altitude tags are found the deserialization function can search
2657 for its complementary tag to do the correct parsing
2660 2010-03-23 09:48:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2662 * gst-libs/gst/tag/gstxmptag.c:
2663 tag: xmp: Fix off by one
2664 Avoid ignoring single char tags, like exif:GPSAltitudeRef
2667 2010-03-22 15:18:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2669 * gst-libs/gst/tag/gstxmptag.c:
2670 * tests/check/libs/tag.c:
2671 tag: xmp: Adds mappings for LATITUDE and LONGITUDE
2672 Adds the mappings for those tags and tests
2673 for tags serialization.
2676 2010-03-22 22:03:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2678 * gst-libs/gst/tag/gstxmptag.c:
2679 tag: xmp: Refactor buffer parsing
2680 When parsing the xmp buffer into the gst taglist store the
2681 found tags into a list to be parsed only after finding all
2682 tags on the buffer. This allows the parser function to search
2683 this list for complimentary tags that should be parsed together
2686 2010-03-20 11:17:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2688 * gst-libs/gst/tag/gstxmptag.c:
2689 tag: xmp: Refactor mappings storage
2690 This commit is only refactoring, no fetaures added.
2691 Do not store tags in flexible arrays as it doesn't allow us
2692 to use nested flexible arrays. This is going to be needed in the
2693 following commits to map gst tags that are stored into
2694 2 separate tags in xmp (Not that they are alternatives, but
2695 they are complementary).
2696 For example, GST_TAG_ELEVATION is represented in the exif
2697 schema with 2 fields: the absolute altitude and an integer
2698 to indicate if it is above or below sea level.
2699 The previous mappings storage wouldn't allow us to
2701 Also store a serialization and a deserialization function
2702 for each xmp tag as some of them require some non-trivial
2703 convertion to its string form.
2706 2010-03-24 18:51:42 +0100 Edward Hervey <bilboed@bilboed.com>
2709 Automatic update of common submodule
2710 From 55cd514 to c1d07dd
2712 2010-03-24 18:55:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2714 * tests/examples/seek/seek.c:
2715 seek: parse more info from the buffering query
2716 Parse more info from the buffering query and log this as debug info.
2718 2010-03-24 12:10:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2720 * gst-libs/gst/rtsp/gstrtsptransport.c:
2721 rtsptransport: ignore unparsable ranges
2722 Ignore unparsable port ranges instead of erroring out.
2725 2010-03-23 18:36:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2727 * win32/common/libgstrtsp.def:
2728 win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
2730 2010-03-23 11:01:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2732 * gst-libs/gst/riff/riff-media.c:
2733 riff: add some more fourcc for MPEG-4 video
2735 2010-03-22 09:15:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2738 configure: require core git
2740 2010-03-22 08:38:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2742 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
2743 * pkgconfig/gstreamer-fft.pc.in:
2744 pkgconfig: Add @LIBM@ to the FFT pkg-config files
2746 2010-03-22 08:35:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2748 * pkgconfig/gstreamer-app-uninstalled.pc.in:
2749 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
2750 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
2751 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
2752 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
2753 * pkgconfig/gstreamer-floatcast.pc.in:
2754 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
2755 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
2756 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
2757 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
2758 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
2759 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
2760 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
2761 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
2762 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
2763 * pkgconfig/gstreamer-video-uninstalled.pc.in:
2764 pkgconfig: Fix include and library paths for the uninstalled pc files
2766 2010-03-20 13:42:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2768 * ext/gio/gstgiobasesrc.c:
2769 gio: add cast to avoid compiler warning with old GLib versions
2770 g_file_input_stream_query_info() had char * instead of const char *
2771 as attribute argument before 2.20.
2772 Fixes #613387, spotted by tetsuyayasuda@gmail.com
2774 2010-03-20 12:55:36 +0000 Torsten Schönfeld <kaffeetisch@gmx.de>
2776 * gst-libs/gst/interfaces/xoverlay.c:
2777 docs: add Since: tags to gst_x_overlay_handle_event() docs
2780 2010-03-19 22:33:58 +0100 Benjamin Otte <otte@redhat.com>
2782 * gst-libs/gst/rtp/gstbasertppayload.c:
2783 * gst-libs/gst/rtp/gstbasertppayload.h:
2784 Constify some strings in the API
2785 Needed by plugins-good
2787 2010-03-19 16:41:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2789 * gst/videotestsrc/videotestsrc.c:
2790 videotestsrc: Only set color-matrix and chroma-site for relevant formats
2791 The color-matrix only makes sense for colorful formats, i.e. not Y800
2792 and the chroma-site only for non-4:4:4(:4) formats.
2794 2010-03-19 15:37:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2796 * ext/theora/gsttheoradec.c:
2797 * ext/theora/gsttheoradec.h:
2798 theoradec: add QoS messages to the decoder
2799 Post QoS messages when we drop a frame because of QoS.
2801 2010-03-19 15:00:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2803 * gst-libs/gst/rtsp/gstrtspdefs.h:
2804 * gst-libs/gst/rtsp/gstrtsptransport.c:
2805 * gst-libs/gst/rtsp/gstrtsptransport.h:
2806 rtsp: add GType for transport flags
2807 Make a method to register the transport flags as a GType.
2809 2010-03-19 01:00:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2811 * ext/cdparanoia/Makefile.am:
2812 * ext/gio/Makefile.am:
2813 * ext/gnomevfs/Makefile.am:
2814 * ext/libvisual/Makefile.am:
2815 * ext/ogg/Makefile.am:
2816 * gst-libs/gst/app/Makefile.am:
2817 * gst-libs/gst/audio/Makefile.am:
2818 * gst-libs/gst/interfaces/Makefile.am:
2819 * gst-libs/gst/video/Makefile.am:
2820 * gst/ffmpegcolorspace/Makefile.am:
2821 * gst/tcp/Makefile.am:
2822 * gst/videotestsrc/Makefile.am:
2823 * sys/v4l/Makefile.am:
2824 * tests/examples/app/Makefile.am:
2825 * tests/examples/overlay/Makefile.am:
2826 * tests/icles/Makefile.am:
2827 build: Makefile.am fixes
2828 Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
2829 of flags (see docs/random/moving-plugins).
2831 2010-03-19 00:46:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2833 * tests/check/pipelines/.gitignore:
2834 .gitignore: ignore new unit test binary
2836 2010-03-17 23:57:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2839 configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
2840 Fixes building Qt-based overlay examples in combination with -Werror.
2842 2010-03-17 16:32:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2845 configure.ac: wrap overly long warning flag lines
2847 2010-03-17 19:24:27 -0300 Reuben Dowle <reube.dowle@navico.com>
2849 * sys/ximage/ximagesink.c:
2850 ximagesink: Fix caps leak
2851 Unref caps when peer doesn't accept caps
2854 2010-03-17 08:13:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2856 * tests/check/Makefile.am:
2857 * tests/check/pipelines/capsfilter-renegotiation.c:
2858 tests: capsfilter-renegotiation: Adds a new unit test
2859 Adds a new test for checking that capsfilter 'caps' property
2860 changes cause caps renegotiation on the pipeline.
2862 2010-03-17 16:46:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2864 * gst/videoscale/vs_4tap.c:
2865 * gst/videoscale/vs_scanline.c:
2866 videoscale: Use correct boundary checks for YUY2/UYVY
2869 2010-03-17 16:39:13 +0100 Peter Kjellerstedt <peter.kjellerstedt@axis.com>
2871 * gst-libs/gst/rtsp/gstrtspdefs.c:
2872 rtsp: Further clean up of gst_rtsp_strresult()
2873 Since we no longer use an array of error messages, there is no reason
2874 to clamp the error code, which allows us to simplify the code some more
2875 and also to actually report the correct error code for unknown errors.
2877 2010-03-17 15:41:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2879 * gst/volume/gstvolume.c:
2880 volume: Remove useless cast
2881 It's not necessary anymore after latest core change to GstValueArray.
2883 2010-03-17 12:08:30 +0100 Benjamin Otte <otte@redhat.com>
2886 Add more warning flags
2890 -Wmissing-include-dirs
2895 No code needed to be fixed.
2897 2010-03-17 11:14:29 +0100 Benjamin Otte <otte@redhat.com>
2899 * gst/audioconvert/gstfastrandom.h:
2900 Fix for -Wold-style-definition
2901 I didn't add the flag to configure because libvisual ships headers that
2902 trigger this warning.
2904 2010-03-17 10:53:21 +0100 Benjamin Otte <otte@redhat.com>
2907 * ext/pango/gstclockoverlay.h:
2908 * gst/subparse/mpl2parse.c:
2909 Add -Wformat-nonliteral -Wformat-security
2910 And fix the resulting compile failures.
2911 I'm sorry about the patch necessary to gstclockoverlay.h but after
2912 talking to Tim we decided we can live with it.
2914 2010-03-17 10:51:57 +0100 Benjamin Otte <otte@redhat.com>
2916 * gst-libs/gst/rtsp/gstrtspdefs.c:
2917 rtsp: Refactor gst_rtsp_strresult
2918 2 goals in the refactoring:
2919 - Put the error messages closer to their enum values, so that it's easy
2920 to see which error belongs to which value.
2921 - Make gcc not complain with -Wformat-nonliteral
2923 2010-03-17 10:47:07 +0100 Benjamin Otte <otte@redhat.com>
2925 * gst-libs/gst/tag/gstxmptag.c:
2927 I initially looked here because I wanted compiles to not fail with
2928 -Wformat-nonliteral but ended up refactoring the code to make it look
2930 As I lack a large collection of XMP tagged files, I only did rough
2931 testing of the code. The testsuite passes though.
2933 2010-03-16 20:05:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2941 * m4/as-slurp-ffmpeg.m4:
2946 * m4/gst-matroska.m4:
2953 m4: remove some unused .m4 files
2955 2010-03-16 18:31:15 +0100 Benjamin Otte <otte@redhat.com>
2957 * ext/alsa/gstalsaplugin.c:
2958 * ext/ogg/gstoggdemux.c:
2959 More ENABLE_NLS fixes
2961 2010-03-16 18:06:16 +0100 Benjamin Otte <otte@redhat.com>
2963 * gst-libs/gst/gettext.h:
2964 Fix for ENABLE_NLS being undefined for -Wundef
2966 2010-03-15 22:49:53 +0100 Benjamin Otte <otte@redhat.com>
2969 * ext/libvisual/visual.c:
2970 * ext/theora/gsttheoraenc.c:
2971 * gst-libs/gst/app/gstappsink.c:
2972 * gst-libs/gst/app/gstappsrc.c:
2973 * gst-libs/gst/cdda/gstcddabasesrc.c:
2974 * gst-libs/gst/interfaces/mixer.c:
2975 * gst-libs/gst/interfaces/mixer.h:
2976 * gst-libs/gst/rtsp/gstrtspdefs.c:
2977 * gst-libs/gst/rtsp/gstrtspurl.c:
2978 * gst-libs/gst/tag/tags.c:
2979 * gst/playback/gstplaybasebin.c:
2980 * gst/playback/gstplaybin.c:
2981 * gst/playback/gstplaybin2.c:
2982 * gst/playback/gsturidecodebin.c:
2983 * gst/subparse/gstsubparse.c:
2984 * gst/subparse/samiparse.c:
2985 * gst/typefind/gsttypefindfunctions.c:
2986 * gst/videotestsrc/videotestsrc.c:
2987 * gst/videotestsrc/videotestsrc.h:
2988 * gst/volume/gstvolume.c:
2989 * sys/v4l/gstv4lelement.c:
2990 * sys/xvimage/xvimagesink.c:
2991 * tests/check/elements/audioconvert.c:
2992 * tests/check/elements/gdpdepay.c:
2993 * tests/check/elements/playbin.c:
2994 * tests/check/elements/playbin2.c:
2995 * tests/check/elements/videorate.c:
2996 * tests/check/libs/pbutils.c:
2997 * tests/check/libs/video.c:
2998 * tests/check/pipelines/simple-launch-lines.c:
2999 * tests/examples/seek/scrubby.c:
3000 * tests/examples/seek/seek.c:
3001 * tests/icles/stress-playbin.c:
3002 Add -Wwrite-strings to configure
3003 Fixes for the code included
3005 2010-03-16 15:45:23 +0100 Benjamin Otte <otte@redhat.com>
3007 * ext/alsa/gstalsamixer.c:
3008 * ext/alsa/gstalsamixerelement.c:
3009 * ext/alsa/gstalsasink.c:
3010 * ext/alsa/gstalsasrc.c:
3011 * ext/cdparanoia/gstcdparanoiasrc.c:
3012 * ext/gnomevfs/gstgnomevfssink.c:
3013 * ext/gnomevfs/gstgnomevfssrc.c:
3014 * ext/libvisual/visual.c:
3015 * ext/ogg/gstoggaviparse.c:
3016 * ext/ogg/gstoggdemux.c:
3017 * ext/ogg/gstoggmux.c:
3018 * ext/ogg/gstoggparse.c:
3019 * ext/ogg/gstogmparse.c:
3020 * ext/theora/gsttheoradec.c:
3021 * ext/theora/gsttheoraenc.c:
3022 * ext/theora/gsttheoraparse.c:
3023 * ext/vorbis/gstvorbisdec.c:
3024 * ext/vorbis/gstvorbisdeclib.h:
3025 * ext/vorbis/gstvorbisenc.c:
3026 * ext/vorbis/gstvorbisparse.c:
3027 * ext/vorbis/gstvorbistag.c:
3028 * gst-libs/gst/sdp/gstsdpmessage.c:
3029 * gst/audioconvert/gstaudioconvert.c:
3030 * gst/audiorate/gstaudiorate.c:
3031 * gst/audiotestsrc/gstaudiotestsrc.c:
3032 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
3033 * gst/gdp/gstgdpdepay.c:
3034 * gst/gdp/gstgdppay.c:
3035 * gst/playback/gstdecodebin.c:
3036 * gst/playback/gstdecodebin2.c:
3037 * gst/playback/gstinputselector.c:
3038 * gst/playback/gstplaybin.c:
3039 * gst/playback/gstplaybin2.c:
3040 * gst/playback/gststreamselector.c:
3041 * gst/playback/gsturidecodebin.c:
3042 * gst/subparse/gstssaparse.c:
3043 * gst/subparse/gstsubparse.c:
3044 * gst/tcp/gstmultifdsink.c:
3045 * gst/tcp/gsttcpclientsink.c:
3046 * gst/tcp/gsttcpclientsrc.c:
3047 * gst/tcp/gsttcpserversink.c:
3048 * gst/tcp/gsttcpserversrc.c:
3049 * gst/videorate/gstvideorate.c:
3050 * gst/videoscale/gstvideoscale.c:
3051 * gst/videotestsrc/gstvideotestsrc.c:
3052 * sys/v4l/gstv4ljpegsrc.c:
3053 * sys/v4l/gstv4lmjpegsink.c:
3054 * sys/v4l/gstv4lmjpegsrc.c:
3055 * sys/v4l/gstv4lsrc.c:
3056 * sys/ximage/ximagesink.c:
3057 * sys/xvimage/xvimagesink.c:
3058 * tests/check/elements/audioconvert.c:
3059 * tests/check/elements/playbin.c:
3060 * tests/check/elements/playbin2.c:
3061 * tests/check/elements/textoverlay.c:
3062 * tests/check/libs/cddabasesrc.c:
3063 * tests/check/libs/pbutils.c:
3064 * tests/old/testsuite/alsa/formats.c:
3065 * tests/old/testsuite/alsa/sinesrc.c:
3066 gst_element_class_set_details => gst_element_class_set_details_simple
3067 Also change my email from the old university one to the current one.
3069 2010-03-15 22:17:56 +0100 Benjamin Otte <otte@redhat.com>
3074 2010-03-16 16:15:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3076 * gst-libs/gst/rtsp/gstrtspconnection.c:
3077 rtspconnection: allow for more ipv6 addresses
3078 Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
3080 2010-03-11 14:52:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3082 * gst-libs/gst/audio/gstbaseaudiosink.c:
3083 baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
3086 2010-03-16 01:08:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3088 * tests/check/elements/videorate.c:
3089 tests: fix videorate test
3090 Fix up videorate test for latest videotestsrc changes: just check for
3091 the important bits in the negotiated caps, not for exact equality with
3092 our filter caps. Also don't leak the videorate element in the test.
3094 2010-03-15 12:54:32 -0500 Rob Clark <rob@ti.com>
3096 * gst-libs/gst/riff/riff-media.c:
3097 riff: add mapping for On2 VP7 fourccs
3100 2010-03-15 12:54:01 -0500 Rob Clark <rob@ti.com>
3102 * gst-libs/gst/riff/riff-media.c:
3103 riff: add mapping for On2 VP62 fourcc
3106 2010-03-15 23:46:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3108 * docs/libs/gst-plugins-base-libs-sections.txt:
3109 * gst-libs/gst/audio/audio.h:
3110 * gst-libs/gst/audio/multichannel.c:
3111 * gst-libs/gst/audio/multichannel.h:
3112 * gst-libs/gst/interfaces/propertyprobe.c:
3113 * gst-libs/gst/interfaces/tuner.c:
3114 * gst-libs/gst/pbutils/install-plugins.c:
3115 * gst-libs/gst/rtp/gstrtpbuffer.c:
3116 * gst-libs/gst/rtsp/gstrtsptransport.h:
3117 docs: more helper libraries docs fixes
3118 Quieten gtk-doc a bit more.
3120 2010-03-15 23:47:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3122 * docs/libs/gst-plugins-base-libs-docs.sgml:
3123 * docs/libs/gst-plugins-base-libs-sections.txt:
3124 * gst-libs/gst/rtsp/gstrtspextension.c:
3125 docs: add GstRTSPExtension to docs
3126 Add minimal docs for GstRTSPExtension so people know it exists.
3128 2010-03-15 18:45:13 +0000 David Hoyt <dhoyt@llnl.gov>
3130 * gst/typefind/gsttypefindfunctions.c:
3131 typefind: use g_ascii_strncasecmp() instead of strncasecmp()
3132 g_ascii_strncasecmp() is more portable and likely more robust as
3133 well (with random binary data as input).
3136 2010-03-15 13:39:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3138 * gst-libs/gst/tag/gstxmptag.c:
3139 docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
3141 2010-03-15 13:32:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3143 * gst-libs/gst/interfaces/navigation.c:
3144 * gst-libs/gst/interfaces/xoverlay.c:
3145 * gst-libs/gst/interfaces/xoverlay.h:
3146 docs: fix up interfaces library docs to make gtk-doc happy
3148 2010-03-15 13:24:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3150 * docs/libs/gst-plugins-base-libs-sections.txt:
3151 docs: add new libgstvideo API to documentation
3153 2010-03-15 13:19:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3155 * win32/common/libgstinterfaces.def:
3156 * win32/common/libgstvideo.def:
3157 win32: add recently added API to .def files
3158 Also add API markers to make life easier for the release manager:
3159 API: gst_x_overlay_set_render_rectangle()
3160 API: gst_video_parse_caps_color_matrix()
3161 API: gst_video_parse_caps_chroma_site()
3163 2010-03-15 13:14:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3165 * gst/videotestsrc/videotestsrc.c:
3166 * gst/videotestsrc/videotestsrc.h:
3167 videotestsrc: use C comments instead of C++-style comments
3169 2010-03-15 13:10:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3171 * gst/videotestsrc/videotestsrc.c:
3172 videotestsrc: use g_value_set_static_string() for string constants
3174 2010-03-15 14:26:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3176 * gst/playback/gstplaysink.c:
3177 playsink: Avoid g_object_set() on NULL if a text sink is used
3180 2010-03-15 14:10:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3182 * gst/subparse/gstsubparse.c:
3183 subparse: Correctly escape brackets in DKS regex
3186 2010-03-15 11:36:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3188 * gst-libs/gst/rtsp/gstrtspconnection.c:
3189 rtsp: make timeout usec more accurate
3190 Adjust the returned usec from the elapsed time so it represents the remaining
3193 2010-03-15 11:41:35 +0200 Stefan Kost <ensonic@users.sf.net>
3195 * tests/check/elements/videorate.c:
3196 tests: update videorate test for videotestsrc changes
3197 Add color-matrix to the caps we are comparing. Add logging og the caps in the
3200 2010-03-15 01:35:15 -0700 David Schleef <ds@schleef.org>
3202 * gst/videotestsrc/gstvideotestsrc.c:
3203 * gst/videotestsrc/gstvideotestsrc.h:
3204 * gst/videotestsrc/videotestsrc.c:
3205 * gst/videotestsrc/videotestsrc.h:
3206 videotestsrc: add chroma-zone-plate pattern
3207 pattern=chroma-zone-plate is pattern similar to zone-plate,
3208 but in the chroma channels instead of luma.
3210 2010-03-15 01:34:09 -0700 David Schleef <ds@schleef.org>
3212 * ext/theora/gsttheoradec.c:
3213 theoradec: add chroma-site to caps
3215 2010-03-15 01:33:36 -0700 David Schleef <ds@schleef.org>
3217 * gst/videotestsrc/videotestsrc.c:
3218 videotestsrc: add chroma-site to caps
3220 2010-03-15 01:31:20 -0700 David Schleef <ds@schleef.org>
3222 * gst-libs/gst/video/video.c:
3223 * gst-libs/gst/video/video.h:
3224 video: add gst_video_parse_caps_chroma_site()
3226 2010-03-14 19:10:16 -0700 David Schleef <ds@schleef.org>
3228 * ext/theora/gsttheoradec.c:
3229 theoradec: add color-matrix to caps
3231 2010-03-14 16:17:46 -0700 David Schleef <ds@schleef.org>
3233 * gst/videotestsrc/videotestsrc.c:
3234 videotestsrc: Add color-matrix to template caps
3236 2010-03-14 22:14:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3238 * tests/examples/overlay/gtk-xoverlay.c:
3239 * tests/examples/seek/seek.c:
3240 * tests/icles/test-colorkey.c:
3241 * tests/icles/test-xoverlay.c:
3242 tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
3243 Fixes #612552, at least for now.
3245 2010-03-14 22:13:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3248 build: add cruft alert for common/shave* leftovers to top-level Makefile.am
3250 2010-03-14 13:11:53 -0700 David Schleef <ds@schleef.org>
3252 * ext/ogg/gstoggdemux.c:
3253 oggdemux: Don't drop zero-sized packets
3254 Zero-sized packets have relevence to Theora.
3256 2010-03-12 15:47:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3258 * gst/volume/gstvolume.c:
3259 volume: Revert rounding behaviour changes when using controlled volume properties
3260 Now the controlled and non-controlled code paths are all having
3261 exactly the same rounding behaviour and the unit tests pass again.
3263 2010-03-12 15:44:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3265 * gst/volume/gstvolume.c:
3266 volume: Only allocate a mute value array if a control source exists for the mute property
3268 2010-03-12 13:55:55 +0100 Edward Hervey <bilboed@bilboed.com>
3271 Automatic update of common submodule
3272 From e272f71 to 55cd514
3274 2010-03-10 10:50:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3276 * gst-libs/gst/tag/gstxmptag.c:
3277 tags: Add new mapping to XMP helpers
3278 Adds geotagging mappings to XMP helpers
3281 2010-03-11 20:16:44 +0100 Benjamin Otte <otte@redhat.com>
3283 * gst-libs/gst/interfaces/Makefile.am:
3284 Don't have 2 include dirs
3285 Seems to have been accidentally introduced in
3286 7269bc26d0a4bf44bd77a039fb54777625ef5f39.
3288 2010-03-11 16:35:10 +0100 Edward Hervey <bilboed@bilboed.com>
3290 * tests/icles/audio-trickplay.c:
3291 tests: Fix another unitialized variable
3293 2010-03-11 16:09:26 +0100 Edward Hervey <bilboed@bilboed.com>
3295 * tests/icles/audio-trickplay.c:
3296 tests: Fix unitialized variable.
3298 2010-03-11 15:38:18 +0100 Benjamin Otte <otte@redhat.com>
3301 * ext/ogg/gstoggdemux.c:
3302 * ext/theora/gsttheoraparse.c:
3303 * ext/vorbis/gstvorbistag.c:
3304 * gst/audioconvert/audioconvert.h:
3305 * gst/audioconvert/gstaudioquantize.h:
3306 * gst/audioconvert/gstchannelmix.h:
3307 * gst/playback/gstplaysink.c:
3308 Add -Wredundant-decls to warning flags
3309 ... and fix all the warnings that flag throws.
3311 2010-03-11 13:32:14 +0100 Benjamin Otte <otte@redhat.com>
3314 * ext/ogg/Makefile.am:
3317 * ext/ogg/gstoggaviparse.c:
3318 * ext/ogg/gstoggdemux.c:
3319 * ext/ogg/gstoggdemux.h:
3320 * ext/ogg/gstoggmux.c:
3321 * ext/ogg/gstoggmux.h:
3322 * ext/ogg/gstoggparse.c:
3323 * ext/ogg/gstoggstream.c:
3324 * ext/ogg/gstogmparse.c:
3325 * ext/ogg/vorbis_parse.c:
3326 * ext/ogg/vorbis_parse.h:
3327 * ext/theora/gsttheoradec.h:
3328 * ext/theora/gsttheoraenc.h:
3329 * gst-libs/gst/audio/audio.c:
3330 * gst-libs/gst/riff/riff.c:
3331 * gst-libs/gst/rtsp/gstrtspbase64.c:
3332 * gst-libs/gst/rtsp/gstrtspconnection.c:
3333 * gst-libs/gst/tag/lang.c:
3334 * gst/ffmpegcolorspace/Makefile.am:
3335 * gst/ffmpegcolorspace/gstffmpeg.c:
3336 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
3337 * gst/gdp/gstgdpdepay.h:
3338 * gst/gdp/gstgdppay.h:
3339 * gst/playback/gstdecodebin2.c:
3340 * gst/playback/gstplayback.c:
3341 * gst/playback/gstplayback.h:
3342 * gst/playback/gstplaybin.c:
3343 * gst/playback/gstplaybin2.c:
3344 * gst/playback/gsturidecodebin.c:
3345 * gst/videorate/gstvideorate.h:
3346 * tests/check/elements/appsink.c:
3347 * tests/check/elements/audiorate.c:
3348 * tests/check/elements/audioresample.c:
3349 * tests/check/libs/cddabasesrc.c:
3350 * tests/check/libs/mixer.c:
3351 * tests/check/libs/navigation.c:
3352 * tests/examples/gio/giosrc-mounting.c:
3353 Add -Wmissing-declarations -Wmissing-prototypes to warning flags
3354 Includes all the fixes necessary to make stuff compile again.
3356 2010-03-11 12:49:02 +0100 Benjamin Otte <otte@redhat.com>
3358 * ext/gio/gstgiobasesink.c:
3359 gio: Remove unused function
3361 2010-03-11 11:14:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3363 * ext/vorbis/gstvorbisparse.c:
3364 vorbisparse: make sure header buffer metadata is writable before modifying it
3365 Fixes unit test failures with core git.
3367 2010-03-11 12:18:00 +0100 Benjamin Otte <otte@redhat.com>
3369 * tests/check/elements/multifdsink.c:
3370 check: Ref buffers after setting caps on them
3371 Reffing makes metadata unwritable, so we need to set the caps before.
3373 2010-03-11 12:04:32 +0100 Benjamin Otte <otte@redhat.com>
3376 Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
3377 This matches the previous commit doing the same for CFLAGS in response
3378 to the common/ module changes.
3380 2010-03-11 12:04:37 +0100 Edward Hervey <bilboed@bilboed.com>
3416 2010-03-11 10:38:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3418 * tests/icles/test-xoverlay.c:
3419 tests: don't use Gtk+ 2.18 API for no good reason
3420 The rest of the code directly uses widget->allocation as well, so no point
3421 in using the new API in other places.
3423 2010-03-11 11:20:48 +0100 Benjamin Otte <otte@redhat.com>
3426 Automatic update of common submodule
3427 From df8a7c8 to e272f71
3429 2010-03-11 10:55:21 +0200 Stefan Kost <ensonic@users.sf.net>
3431 * gst-libs/gst/interfaces/xoverlay.c:
3432 xvoverlay: correct version number in docs
3434 2010-02-26 13:56:21 +0200 Stefan Kost <ensonic@users.sf.net>
3436 * tests/icles/.gitignore:
3437 * tests/icles/Makefile.am:
3438 * tests/icles/audio-trickplay.c:
3439 tests: add a test for trickplay in audio synthesis graphs
3440 Right now this mostly demonstatest what not works. That is seeking with
3441 start-type = NONE to only update the rate and playing backwards. Also
3442 it shows that non-flushing seeks tend to lockup adder. Separate unit tests
3443 for the issues follow.
3445 2010-02-08 17:20:35 +0200 Stefan Kost <ensonic@users.sf.net>
3447 * docs/libs/gst-plugins-base-libs-docs.sgml:
3448 * docs/libs/gst-plugins-base-libs-sections.txt:
3449 * gst-libs/gst/tag/Makefile.am:
3450 * gst-libs/gst/tag/gstxmptag.c:
3451 * gst-libs/gst/tag/tag.h:
3452 * tests/check/libs/tag.c:
3453 * win32/common/libgsttag.def:
3454 tags: add basic xmp metadata support
3455 XMP metadata can be embedded in many media container formats. Implement own
3456 parser and formatter that can be used to convert between an xpacket and a
3457 GstTagList. Add unit tests.
3459 2010-02-19 14:38:36 +0200 Stefan Kost <ensonic@users.sf.net>
3461 * tests/icles/.gitignore:
3462 * tests/icles/Makefile.am:
3463 * tests/icles/test-xoverlay.c:
3464 example: add an example for xoverlay::set_render_rectangle()
3465 This add a new example which animates a target recangle for the video.
3467 2010-02-19 14:46:43 +0200 Stefan Kost <ensonic@users.sf.net>
3469 * sys/xvimage/xvimagesink.c:
3470 * sys/xvimage/xvimagesink.h:
3471 xvimagesink: implement set_render_rectangle
3472 Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
3473 the implementation to use a full rectangle and don't assume 0,0 for top,left.
3475 2010-02-17 15:00:13 +0200 Stefan Kost <ensonic@users.sf.net>
3477 * docs/libs/gst-plugins-base-libs-sections.txt:
3478 * gst-libs/gst/interfaces/Makefile.am:
3479 * gst-libs/gst/interfaces/xoverlay.c:
3480 * gst-libs/gst/interfaces/xoverlay.h:
3481 xoverlay: add new vmethod ::set_render_rectangle()
3482 Add set_render_rectangle() vmethod to the interface to better support windowless
3483 toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
3484 always fill the widget to 100%. With the patch we can use a rectangular target
3485 region. Fixes #610249.
3486 API: GstXOverlay::set_render_rectangle()
3488 2010-02-16 12:06:08 +0200 Stefan Kost <ensonic@users.sf.net>
3490 * sys/ximage/ximagesink.c:
3491 * sys/xvimage/xvimagesink.c:
3492 x(v)imagesink: take new size from event thread and do not poll for every frame
3493 We can update the geometry in ConfigureNotify (unless we disable event-
3494 handling). If event handling is disabled, one should use _expose() to trigger a
3495 redraw and update the geometry.
3497 2010-03-10 21:51:59 +0100 Benjamin Otte <otte@redhat.com>
3500 Automatic update of common submodule
3501 From 9720a7d to df8a7c8
3503 2010-03-10 21:01:20 +0100 Benjamin Otte <otte@redhat.com>
3506 Update for recent changes to common submodule
3507 This just replaces every "$ERROR_CFLAGS" usage with a usage of
3508 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
3510 Actually using that separation will happen later.
3512 2010-03-10 20:43:46 +0100 Benjamin Otte <otte@redhat.com>
3515 Automatic update of common submodule
3516 From 0b6e072 to 9720a7d
3518 2010-03-10 16:09:45 +0100 Benjamin Otte <otte@redhat.com>
3521 Automatic update of common submodule
3522 From 7cc5eb4 to 0b6e072
3524 2010-03-10 14:36:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3526 * gst-libs/gst/tag/gsttagdemux.c:
3527 tagdemux: do not cache FLUSH_START/_STOP events
3528 ... and similarly so for serialized events.
3530 2010-03-10 14:34:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3532 * gst/playback/gstplaysink.c:
3533 playsink: provide correct error message if configured audio/video sink fails
3535 2010-03-10 10:22:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3537 * ext/vorbis/gstvorbisdec.h:
3538 vorbisdec: remove unused field
3540 2010-02-02 11:34:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3542 * tests/check/pipelines/vorbisdec.c:
3543 tests: enable strict discontinuity checking on vorbisdec pipeline
3546 2010-03-10 01:09:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3549 Automatic update of common submodule
3550 From 7aa65b5 to 7cc5eb4
3552 2010-03-10 01:07:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3554 * gst-libs/gst/video/video.c:
3555 docs: fix Returns: for gst_video_parse_caps_color_matrix()
3557 2010-03-10 00:46:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3591 po: update for changed string
3593 2010-03-10 00:42:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3595 * tests/check/elements/videorate.c:
3596 tests: fix typo in videorate unit test pipeline description
3597 Two consecutive ! ! leave a 'Link without source' error in the debug log.
3599 2010-03-10 00:41:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3601 * tests/check/elements/videorate.c:
3602 tests: don't use deprecated functions in videorate unit test
3604 2010-03-10 00:29:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3606 * win32/common/libgstvideo.def:
3607 win32: add new API to libgstvideo.def
3609 2010-03-09 15:39:55 -0800 David Schleef <ds@schleef.org>
3611 * ext/ogg/gstoggmux.c:
3612 oggmux: Don't flush after every frame for theora
3614 2010-03-09 21:26:58 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3617 Automatic update of common submodule
3618 From 44ecce7 to 7aa65b5
3620 2010-03-09 13:05:23 -0800 David Schleef <ds@schleef.org>
3622 * gst-libs/gst/video/video.c:
3623 * gst-libs/gst/video/video.h:
3624 video: Add color-matrix handling to caps
3626 2010-01-30 22:55:01 -0800 David Schleef <ds@schleef.org>
3628 * gst/videotestsrc/gstvideotestsrc.c:
3629 videotestsrc: Add color-matrix to caps
3631 2010-02-26 16:25:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3633 * gst-libs/gst/app/Makefile.am:
3634 * gst-libs/gst/audio/Makefile.am:
3635 * gst-libs/gst/cdda/Makefile.am:
3636 * gst-libs/gst/fft/Makefile.am:
3637 * gst-libs/gst/interfaces/Makefile.am:
3638 * gst-libs/gst/netbuffer/Makefile.am:
3639 * gst-libs/gst/pbutils/Makefile.am:
3640 * gst-libs/gst/riff/Makefile.am:
3641 * gst-libs/gst/rtp/Makefile.am:
3642 * gst-libs/gst/rtsp/Makefile.am:
3643 * gst-libs/gst/sdp/Makefile.am:
3644 * gst-libs/gst/tag/Makefile.am:
3645 * gst-libs/gst/video/Makefile.am:
3646 * pkgconfig/Makefile.am:
3647 * tests/examples/overlay/Makefile.am:
3648 * tools/Makefile.am:
3649 build: Make some more rules silent if requested
3651 2010-02-26 15:40:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3654 configure: Use automake 1.11 silent rules instead of shave if available
3655 This makes sure that we use something that is still maintained and
3656 also brings back libtool 1.5 support.
3658 2010-02-23 19:12:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3660 * gst/playback/gstplaysink.c:
3661 playsink: Don't fail if there are subtitles and audio but no video
3662 Change playbin2 to not error out if there are subtitles and audio
3663 but no video. If visualizations are enabled the subtitles are rendered on top
3664 of the visualization stream, otherwise the subtitles are not linked at all and
3665 only the audio is played (and a warning message is posted).
3666 If there are only subtitles but neither audio nor video an error message is
3670 2010-02-17 19:18:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3672 * gst/volume/gstvolume.c:
3673 * gst/volume/gstvolume.h:
3674 volume: If a controller is used, use sample accurate property values
3677 2010-03-09 19:17:04 +0100 Benjamin Otte <otte@redhat.com>
3679 * gst-libs/gst/video/video.c:
3680 gstvideo: Fix typos in comments
3682 2010-03-09 17:32:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3685 * docs/plugins/inspect/plugin-adder.xml:
3686 * docs/plugins/inspect/plugin-alsa.xml:
3687 * docs/plugins/inspect/plugin-app.xml:
3688 * docs/plugins/inspect/plugin-audioconvert.xml:
3689 * docs/plugins/inspect/plugin-audiorate.xml:
3690 * docs/plugins/inspect/plugin-audioresample.xml:
3691 * docs/plugins/inspect/plugin-audiotestsrc.xml:
3692 * docs/plugins/inspect/plugin-cdparanoia.xml:
3693 * docs/plugins/inspect/plugin-decodebin.xml:
3694 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
3695 * docs/plugins/inspect/plugin-gdp.xml:
3696 * docs/plugins/inspect/plugin-gio.xml:
3697 * docs/plugins/inspect/plugin-gnomevfs.xml:
3698 * docs/plugins/inspect/plugin-libvisual.xml:
3699 * docs/plugins/inspect/plugin-ogg.xml:
3700 * docs/plugins/inspect/plugin-pango.xml:
3701 * docs/plugins/inspect/plugin-playback.xml:
3702 * docs/plugins/inspect/plugin-subparse.xml:
3703 * docs/plugins/inspect/plugin-tcp.xml:
3704 * docs/plugins/inspect/plugin-theora.xml:
3705 * docs/plugins/inspect/plugin-typefindfunctions.xml:
3706 * docs/plugins/inspect/plugin-uridecodebin.xml:
3707 * docs/plugins/inspect/plugin-video4linux.xml:
3708 * docs/plugins/inspect/plugin-videorate.xml:
3709 * docs/plugins/inspect/plugin-videoscale.xml:
3710 * docs/plugins/inspect/plugin-videotestsrc.xml:
3711 * docs/plugins/inspect/plugin-volume.xml:
3712 * docs/plugins/inspect/plugin-vorbis.xml:
3713 * docs/plugins/inspect/plugin-ximagesink.xml:
3714 * docs/plugins/inspect/plugin-xvimagesink.xml:
3715 * win32/common/_stdint.h:
3716 * win32/common/config.h:
3719 === release 0.10.28 ===
3721 2010-03-08 23:20:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3727 * docs/plugins/inspect/plugin-adder.xml:
3728 * docs/plugins/inspect/plugin-alsa.xml:
3729 * docs/plugins/inspect/plugin-app.xml:
3730 * docs/plugins/inspect/plugin-audioconvert.xml:
3731 * docs/plugins/inspect/plugin-audiorate.xml:
3732 * docs/plugins/inspect/plugin-audioresample.xml:
3733 * docs/plugins/inspect/plugin-audiotestsrc.xml:
3734 * docs/plugins/inspect/plugin-cdparanoia.xml:
3735 * docs/plugins/inspect/plugin-decodebin.xml:
3736 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
3737 * docs/plugins/inspect/plugin-gdp.xml:
3738 * docs/plugins/inspect/plugin-gio.xml:
3739 * docs/plugins/inspect/plugin-gnomevfs.xml:
3740 * docs/plugins/inspect/plugin-libvisual.xml:
3741 * docs/plugins/inspect/plugin-ogg.xml:
3742 * docs/plugins/inspect/plugin-pango.xml:
3743 * docs/plugins/inspect/plugin-playback.xml:
3744 * docs/plugins/inspect/plugin-subparse.xml:
3745 * docs/plugins/inspect/plugin-tcp.xml:
3746 * docs/plugins/inspect/plugin-theora.xml:
3747 * docs/plugins/inspect/plugin-typefindfunctions.xml:
3748 * docs/plugins/inspect/plugin-uridecodebin.xml:
3749 * docs/plugins/inspect/plugin-video4linux.xml:
3750 * docs/plugins/inspect/plugin-videorate.xml:
3751 * docs/plugins/inspect/plugin-videoscale.xml:
3752 * docs/plugins/inspect/plugin-videotestsrc.xml:
3753 * docs/plugins/inspect/plugin-volume.xml:
3754 * docs/plugins/inspect/plugin-vorbis.xml:
3755 * docs/plugins/inspect/plugin-ximagesink.xml:
3756 * docs/plugins/inspect/plugin-xvimagesink.xml:
3757 * gst-plugins-base.doap:
3758 * win32/common/_stdint.h:
3759 * win32/common/config.h:
3762 2010-03-08 23:19:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3798 2010-03-08 21:57:03 +0100 Benjamin Otte <otte@redhat.com>
3800 * ext/theora/gsttheoraenc.c:
3801 theora: Fix SIGFPE when using 0/1 framerate
3802 libtheora crashes with a 0 framerate, so let's forbid it.
3803 https://bugzilla.redhat.com/show_bug.cgi?id=571289
3805 2010-03-08 14:50:25 +0000 David Schleef <ds@schleef.org>
3807 * ext/ogg/dirac_parse.c:
3808 oggdemux: fix dirac header parsing
3811 2010-03-08 14:46:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3813 * tests/examples/overlay/Makefile.am:
3814 examples: make sure to dist qtgv-xoverlay.h header file
3818 2010-03-08 12:11:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3820 * gst-libs/gst/rtp/gstbasertpdepayload.c:
3821 basedepay: clarify some documentation
3823 2010-03-08 11:25:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3825 * ext/alsa/gstalsasrc.c:
3826 alsasrc: return right number of bytes that we wrote
3828 2010-03-08 11:20:51 +0100 Dake Gu <gudake@gmail.com>
3830 * gst-libs/gst/rtsp/gstrtspconnection.c:
3831 rtspconnection: fix handling of x-server-ip-address
3832 Fix handling of x-server-ip-address.
3834 2010-03-02 11:25:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3836 * docs/design/draft-keyframe-force.txt:
3837 docs: update keyframe force event
3838 Add field to send all headers.
3840 === release 0.10.27 ===
3842 2010-03-06 00:09:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3848 * docs/plugins/gst-plugins-base-plugins.args:
3849 * docs/plugins/inspect/plugin-adder.xml:
3850 * docs/plugins/inspect/plugin-alsa.xml:
3851 * docs/plugins/inspect/plugin-app.xml:
3852 * docs/plugins/inspect/plugin-audioconvert.xml:
3853 * docs/plugins/inspect/plugin-audiorate.xml:
3854 * docs/plugins/inspect/plugin-audioresample.xml:
3855 * docs/plugins/inspect/plugin-audiotestsrc.xml:
3856 * docs/plugins/inspect/plugin-cdparanoia.xml:
3857 * docs/plugins/inspect/plugin-decodebin.xml:
3858 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
3859 * docs/plugins/inspect/plugin-gdp.xml:
3860 * docs/plugins/inspect/plugin-gio.xml:
3861 * docs/plugins/inspect/plugin-gnomevfs.xml:
3862 * docs/plugins/inspect/plugin-libvisual.xml:
3863 * docs/plugins/inspect/plugin-ogg.xml:
3864 * docs/plugins/inspect/plugin-pango.xml:
3865 * docs/plugins/inspect/plugin-playback.xml:
3866 * docs/plugins/inspect/plugin-subparse.xml:
3867 * docs/plugins/inspect/plugin-tcp.xml:
3868 * docs/plugins/inspect/plugin-theora.xml:
3869 * docs/plugins/inspect/plugin-typefindfunctions.xml:
3870 * docs/plugins/inspect/plugin-uridecodebin.xml:
3871 * docs/plugins/inspect/plugin-video4linux.xml:
3872 * docs/plugins/inspect/plugin-videorate.xml:
3873 * docs/plugins/inspect/plugin-videoscale.xml:
3874 * docs/plugins/inspect/plugin-videotestsrc.xml:
3875 * docs/plugins/inspect/plugin-volume.xml:
3876 * docs/plugins/inspect/plugin-vorbis.xml:
3877 * docs/plugins/inspect/plugin-ximagesink.xml:
3878 * docs/plugins/inspect/plugin-xvimagesink.xml:
3879 * gst-plugins-base.doap:
3880 * win32/common/_stdint.h:
3881 * win32/common/config.h:
3884 2010-03-06 00:08:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3920 2010-03-05 15:58:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3923 configure: first check for QtGui >= 4.6, only then for >= 4.0
3924 If we first check for >= 4.0 the second check for >= 4.6 will just
3925 short-cut since we are using the same prefix for the variables for
3926 both checks, and they've already been set previously. So the examples
3927 requiring >= 4.6 were built even in the >= 4.0 case.
3929 2010-03-03 20:18:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3932 * win32/common/_stdint.h:
3933 * win32/common/config.h:
3934 0.10.26.4 pre-release
3936 2010-03-03 20:17:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3939 po: update translations
3941 2010-03-03 20:15:44 +0000 Josep Torra Valles <n770galaxy@gmail.com>
3943 * gst/playback/gstplaysink.c:
3944 playsink: avoid g_object_set() on NULL pointers
3945 There may not be an overlay element if a text-sink is set.
3948 2010-03-01 12:17:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3950 * ext/ogg/gstoggstream.c:
3951 oggstream: mark skeleton streams correctly
3952 Mark skeleton streams because we need to ignore them for calculating the
3953 duration of the stream.
3956 2010-02-24 01:10:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3960 * win32/common/_stdint.h:
3961 * win32/common/config.h:
3962 0.10.26.3 pre-release
3964 2010-02-23 16:57:53 +0100 Götz Waschk <waschk@mandriva.org>
3966 * tests/examples/overlay/Makefile.am:
3967 examples: Dist header file for the Qt graphics view example
3970 2010-02-23 11:41:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3972 * ext/ogg/gstoggdemux.c:
3973 oggdemux: use the chain begin_time instead of our counter
3974 We update the passed begintime argument to narrow our search region in the
3975 binary search. This means that it does not always contain the chain begin time
3976 after a couple of bisects. Use the real chain->begin_time to bring the
3977 granuletime to the time in the chain instead.
3980 2010-02-19 18:24:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3982 * tests/check/elements/videorate.c:
3983 videorate: tests: New unit tests for upstream caps nego
3984 Adds unit tests that check videorate's upstream caps
3985 negotiation works properly (put passthrough caps
3989 2010-01-27 15:07:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3991 * gst/videorate/gstvideorate.c:
3992 videorate: Improve upstream negotiation
3993 Put peer pad caps preferred framerates first, indicating
3994 they are videorate's first choices, removing an unnecessary
3998 2010-02-21 19:52:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4000 * gst/playback/gstplaybin2.c:
4001 * gst/playback/gstplaysink.c:
4002 * gst/playback/gstplaysink.h:
4003 * gst/playback/gstsubtitleoverlay.c:
4004 * gst/playback/gstsubtitleoverlay.h:
4005 playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
4006 For this add subtitle encoding properties to playsink and subtitleoverlay
4007 and update the values in the containing elements.
4008 Also update the font description in textoverlay or the used renderer
4009 element if it is changed during playback.
4012 2010-02-22 13:01:19 +0200 Stefan Kost <ensonic@users.sf.net>
4014 * tests/examples/overlay/gtk-xoverlay.c:
4015 * tests/examples/overlay/qt-xoverlay.cpp:
4016 * tests/examples/overlay/qtgv-xoverlay.cpp:
4017 examples: also add sink detection and set title to qt examples
4018 Also set a title in the qt examples like it is now done in the gtk example.
4019 Fix the newly added find_video_sink in the gtk example and add similar function
4022 2010-02-19 14:40:43 +0200 Stefan Kost <ensonic@users.sf.net>
4024 * tests/examples/overlay/.gitignore:
4025 gitignore: ignore files in new example directroy
4027 2010-02-17 14:59:33 +0200 Stefan Kost <ensonic@users.sf.net>
4029 * gst-libs/gst/video/Makefile.am:
4030 make: fix copy and paste error in git rules (audio<->video)
4032 2010-02-19 17:44:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4034 * gst/playback/gstplaysink.c:
4035 playsink: Ghost the video sinkpad if a text sinkpad is available
4036 Only don't ghost it if no visualizations are need and if
4037 no text is needed and no textchain was created yet.
4040 2010-02-19 00:22:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4043 * win32/common/_stdint.h:
4044 * win32/common/config.h:
4045 0.10.26.2 pre-release
4047 2010-02-19 00:20:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4081 po: update translation files
4083 2010-02-19 00:17:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4085 * tests/examples/overlay/.gitignore:
4086 Ignore new overlay examples
4088 2010-02-18 23:47:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4090 * tests/examples/overlay/gtk-xoverlay.c:
4091 examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
4092 Try to find a working videosink, don't hardcode xvimagesink. Also
4093 add some borders to window and give it a title so that it's clear
4094 that this is really a Gtk+ window and not a window created by the
4097 2010-02-18 11:42:55 -0800 David Schleef <ds@schleef.org>
4100 tcp(client/server)src: Fix handling of closed sockets
4101 The peer closing the socket should cause an EOS, instead of
4102 silently doing nothing. This changes the behavior to be
4103 more like fdsrc. Fixes: #610386
4105 2010-02-18 12:42:53 +0000 Patrick Radizi <patrick.radizi@axis.com>
4107 * gst-libs/gst/rtsp/gstrtspconnection.c:
4108 rtspconnection: make sure not to dereference NULL username or password
4111 2010-02-17 21:22:54 -0800 David Schleef <ds@schleef.org>
4113 * ext/theora/gsttheoradec.c:
4114 theoradec: Fix chroma copying for 4:2:2
4115 Fix mixup of height/width, causing only half the chroma lines to
4116 be copied when outputting buffers. Fixes: #610329.
4118 2010-02-16 15:43:26 +0200 Stefan Kost <ensonic@users.sf.net>
4121 * gst-libs/gst/interfaces/xoverlay.c:
4122 * tests/examples/Makefile.am:
4123 * tests/examples/overlay/Makefile.am:
4124 * tests/examples/overlay/gtk-xoverlay.c:
4125 * tests/examples/overlay/qt-xoverlay.cpp:
4126 * tests/examples/overlay/qtgv-xoverlay.cpp:
4127 * tests/examples/overlay/qtgv-xoverlay.h:
4128 examples: add video overlay examples for gtk, qt and qt graphics view
4129 Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
4130 adds all boilerplate to configure for using c++. The qt based examples are
4131 optional like their gtk counterparts.
4133 2010-02-16 17:20:01 +0200 Stefan Kost <ensonic@users.sf.net>
4135 * docs/libs/compiling.sgml:
4136 * docs/libs/gst-plugins-base-libs-docs.sgml:
4137 * docs/libs/gst-plugins-base-libs-sections.txt:
4138 docs: cleanup library docs
4139 Correct name of included files. Remove files that are not used anymore. Add many
4140 new api entries to their sections.
4142 2010-02-15 11:11:04 +0200 Stefan Kost <ensonic@users.sf.net>
4144 * tests/icles/test-colorkey.c:
4145 test-colorkey: remove the XInitThreads()
4146 We don't do this is any other example, this should be done for us in gdk it if
4149 2010-02-16 10:09:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4151 * gst/playback/gsturidecodebin.c:
4152 uridecodebin: use same message string for missing elements as in playbin
4153 Use the same translated message string for missing core elements as
4154 playbin uses, which is a bit nicer and also indicates that there is
4155 something wrong with the user's GStreamer installation (which arguably
4156 is the case if elements like typefind or queue2 are missing).
4158 2010-02-08 13:54:57 +0200 Kaj-Michael Lang <milang@tal.org>
4160 * gst/typefind/gsttypefindfunctions.c:
4161 typefind: Handle stm module format
4164 2010-02-15 12:10:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4166 * ext/vorbis/gstivorbisdec.c:
4167 ivorbisdec: set rank to SECONDARY
4169 2010-02-15 12:09:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4173 * ext/vorbis/Makefile.am:
4174 * ext/vorbis/gstivorbisdec.c:
4175 * ext/vorbis/gstvorbisdec.c:
4176 * ext/vorbis/gstvorbisdec.h:
4177 * ext/vorbis/gstvorbisdeclib.c:
4178 * ext/vorbis/gstvorbisdeclib.h:
4179 vorbisdec: also support ivorbis tremor decoder
4180 ... which only needs a bit of refactoring and extracting to support
4181 the minor difference in (i)vorbis interface.
4184 2010-02-03 14:37:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4186 * ext/vorbis/gstvorbisdec.c:
4187 * ext/vorbis/gstvorbisdec.h:
4188 vorbisdec: reduce some hard-coding
4189 ... such as assuming float all over, and base src caps on template caps.
4191 2010-02-15 10:23:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4193 * tests/check/elements/playbin.c:
4194 playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
4196 2010-02-15 09:04:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4198 * ext/ogg/gstoggparse.c:
4199 oggparse: Fix another format string compiler warning
4201 2010-02-15 08:56:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4203 * ext/ogg/gstoggdemux.c:
4204 oggdemux: Fix format string compiler warnings
4206 2010-02-15 08:48:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4208 * gst/playback/gstplaybin2.c:
4209 playbin2: Post a missing element message and an error message if no uridecodebin can be found
4211 2010-02-15 08:46:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4213 * gst/playback/gstplaysink.c:
4214 playsink: Post missing element messages if a core plugin is missing
4215 And post a warning in cases where we can still continue to work
4216 or an error when the missing element is fatal.
4218 2010-02-15 08:28:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4220 * tests/check/elements/playbin2.c:
4221 playbin2: Enable all unit tests
4222 They're all working and valgrind clean now.
4224 2010-02-15 08:26:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4226 * gst/playback/gstdecodebin2.c:
4227 decodebin2: First post a missing-plugin message, then emit the unkown-type signal
4228 This makes sure that there *always* is a missing plugin message in the bus
4229 before any errors or warning messages.
4231 2010-02-15 08:20:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4233 * gst/playback/gsturidecodebin.c:
4234 uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
4235 and not CORE MISSING_PLUGIN.
4237 2010-02-15 08:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4239 * gst/playback/gstplaybin2.c:
4240 playbin2: Free the subtitle URI
4242 2010-02-15 08:06:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4244 * gst/playback/gsturidecodebin.c:
4245 uridecodebin: Post missing plugin messages if a required element can't be created
4246 Especially if no suitable URI source can be found.
4248 2010-02-15 06:50:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4250 * tests/check/elements/.gitignore:
4251 tests: Add decodebin2 test to .gitignore
4253 2010-02-15 01:18:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4255 * gst/playback/gstdecodebin2.c:
4256 decodebin2: Set ghostpad targets to NULL when freeing a decode chain
4257 Otherwise the ghostpad will still be linked to the peer and there
4258 will still be a reference kept, leading to nothing being unlinked
4259 and destroyed until decodebin2 is finalized.
4260 This fixes reuse of decodebin2 if a raw stream is connected to
4263 2010-02-15 01:17:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4265 * tests/check/Makefile.am:
4266 * tests/check/elements/decodebin2.c:
4267 decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
4268 The only difference between the two unit tests right now is,
4269 that the decodebin2 test resets the element to READY before trying
4270 to reuse it instead of NULL. decodebin2 guarantees to be reusable
4271 without going back to NULL.
4273 2010-02-15 00:11:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4275 * ext/ogg/gstoggstream.c:
4276 ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
4279 2010-02-14 23:16:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4282 Automatic update of common submodule
4283 From 96dc793 to 44ecce7
4285 2010-02-14 23:10:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4287 * tests/check/Makefile.am:
4288 playbin2: Enable playbin2 unit test
4289 It now contains a single working unit test and can be enabled.
4290 The other more useful unit tests still need fixing.
4292 2010-02-14 22:16:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4294 * tests/check/elements/playbin.c:
4295 playbin: Fix indention in the unit test
4297 2010-02-13 01:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4299 * gst/volume/gstvolume.c:
4300 volume: Replace this variables by self
4302 2010-02-12 19:43:13 +0100 Josep Torra Valles <n770galaxy@gmail.com>
4304 * gst/playback/gstplaysink.c:
4305 playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
4306 This makes sure that we don't destroy the last reference before the
4307 element gets back to NULL state. Fixes assertion failures if a playbin2
4308 instance is reused but different sinks are automatically chosen because
4311 2010-02-12 18:00:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4313 * gst-libs/gst/app/gstappsrc.c:
4314 appsrc: fix Since tag
4316 2010-02-12 14:19:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4318 * gst-libs/gst/riff/riff-read.c:
4319 riff: treat JUNQ chunks like JUNK chunks
4321 2010-02-12 14:29:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4323 * gst-libs/gst/app/gstappsrc.c:
4324 appsrc: Update basesrc segment duration and post duration messages from the streaming thread
4326 2010-02-11 14:10:02 +0200 Stefan Kost <ensonic@users.sf.net>
4328 * gst-libs/gst/tag/tags.c:
4329 tags: improve docs about determining the encoding
4331 2010-02-11 14:09:05 +0200 Stefan Kost <ensonic@users.sf.net>
4333 * gst-libs/gst/tag/gstvorbistag.c:
4334 comment: fix wrong header comment
4336 2010-02-01 13:50:14 +0200 Stefan Kost <ensonic@users.sf.net>
4338 * gst-libs/gst/riff/riff-ids.h:
4339 riff: add a variant of the JUNK tag that several adobe products produce
4340 JUNQ has same semantics as JUNK.
4342 2010-02-01 19:01:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4344 * gst-libs/gst/app/gstappsrc.c:
4345 appsrc: add min-percent property
4346 Emit need-data when the amount of data in the internal queue drops below
4350 2010-02-01 18:56:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4352 * gst-libs/gst/app/gstappsrc.c:
4354 Avoid some typechecks.
4355 Avoid dereferencing appsrc->priv all the time.
4357 2010-02-01 18:55:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4359 * gst-libs/gst/app/gstappsink.c:
4361 Avoid some typecasting.
4362 Avoid dereferencing appsink->priv all the time.
4364 2010-02-01 15:09:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4366 * gst/playback/gsturidecodebin.c:
4367 uridecodebin: avoid some typecasts
4369 2010-01-29 16:34:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4371 * gst-libs/gst/rtsp/gstrtspconnection.c:
4372 rtsp: ignore \n and \r as the first line
4373 Be more forgiving for bad servers and ignore \r and \n when we are looking for
4374 the response/request line.
4377 2010-02-10 16:05:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4379 * gst-libs/gst/rtsp/gstrtspconnection.c:
4380 rtsp: fail gracefully on bad Content-Length headers
4381 Be careful when allocating the amount of bytes specified in the Content-Length
4382 because it can be an insanely huge value. Try to allocate the memory but fail
4383 gracefully with a nice error when the allocation failed.
4385 2010-02-10 10:12:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4387 * gst/ffmpegcolorspace/imgconvert.c:
4388 * gst/ffmpegcolorspace/imgconvert_template.h:
4389 ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
4391 2010-02-09 17:39:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4393 * gst-libs/gst/app/gstappsrc.c:
4394 appsrc: Update segment duration and post a duration message if the duration changes
4397 2010-02-11 10:56:17 +0100 Benjamin Otte <otte@redhat.com>
4399 * tests/examples/seek/Makefile.am:
4400 build: link to libm in examples that use it
4401 This fixes build failure in Fedora 13.
4403 2010-02-11 01:11:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4406 Update MAINTAINERS, add myself
4408 2010-02-11 23:57:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4411 configure: back to development
4412 Slushy freeze remains in effect.
4414 === release 0.10.26 ===
4416 2010-02-10 20:17:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4422 * docs/plugins/gst-plugins-base-plugins.args:
4423 * docs/plugins/gst-plugins-base-plugins.hierarchy:
4424 * docs/plugins/gst-plugins-base-plugins.interfaces:
4425 * docs/plugins/gst-plugins-base-plugins.prerequisites:
4426 * docs/plugins/inspect/plugin-adder.xml:
4427 * docs/plugins/inspect/plugin-alsa.xml:
4428 * docs/plugins/inspect/plugin-app.xml:
4429 * docs/plugins/inspect/plugin-audioconvert.xml:
4430 * docs/plugins/inspect/plugin-audiorate.xml:
4431 * docs/plugins/inspect/plugin-audioresample.xml:
4432 * docs/plugins/inspect/plugin-audiotestsrc.xml:
4433 * docs/plugins/inspect/plugin-cdparanoia.xml:
4434 * docs/plugins/inspect/plugin-decodebin.xml:
4435 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
4436 * docs/plugins/inspect/plugin-gdp.xml:
4437 * docs/plugins/inspect/plugin-gio.xml:
4438 * docs/plugins/inspect/plugin-gnomevfs.xml:
4439 * docs/plugins/inspect/plugin-libvisual.xml:
4440 * docs/plugins/inspect/plugin-ogg.xml:
4441 * docs/plugins/inspect/plugin-pango.xml:
4442 * docs/plugins/inspect/plugin-playback.xml:
4443 * docs/plugins/inspect/plugin-subparse.xml:
4444 * docs/plugins/inspect/plugin-tcp.xml:
4445 * docs/plugins/inspect/plugin-theora.xml:
4446 * docs/plugins/inspect/plugin-typefindfunctions.xml:
4447 * docs/plugins/inspect/plugin-uridecodebin.xml:
4448 * docs/plugins/inspect/plugin-video4linux.xml:
4449 * docs/plugins/inspect/plugin-videorate.xml:
4450 * docs/plugins/inspect/plugin-videoscale.xml:
4451 * docs/plugins/inspect/plugin-videotestsrc.xml:
4452 * docs/plugins/inspect/plugin-volume.xml:
4453 * docs/plugins/inspect/plugin-vorbis.xml:
4454 * docs/plugins/inspect/plugin-ximagesink.xml:
4455 * docs/plugins/inspect/plugin-xvimagesink.xml:
4456 * gst-plugins-base.doap:
4457 * win32/common/_stdint.h:
4458 * win32/common/config.h:
4461 2010-02-10 20:16:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4497 2010-02-08 11:21:35 +0100 Benjamin M. Schwartz <bens@alum.mit.edu>
4499 * ext/theora/gsttheoradec.c:
4500 theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
4503 2010-01-24 12:31:04 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
4505 * ext/ogg/gstoggstream.c:
4506 oggdemux: use the default granpos functions for kate streams
4507 Set timestamps on kate packets. See bug #600929.
4509 2010-02-05 01:18:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4512 * win32/common/_stdint.h:
4513 * win32/common/config.h:
4514 0.10.25.3 pre-release
4516 2010-02-04 18:52:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4519 po: update translations
4521 2010-02-04 18:32:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4523 * gst/playback/gstplaybin2.c:
4524 Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
4525 This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
4526 Support abusing the uri property to configure the next uri to play
4527 outside of the about-to-finish handler for the time being after all.
4528 We also shouldn't use thread private structures for this, since it
4529 should be possible to block the thread that emitted about-to-finish
4530 while the main thread sets the uri property. See #607226.
4532 2010-02-02 10:18:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4534 * ext/ogg/gstoggdemux.c:
4535 oggdemux: Don't leak allocated buffers
4536 This can happen if the combined flow return is not OK although the
4537 allocation succeeded or if the packet in question is a BOS and we're
4538 not going to push headers.
4541 2010-02-01 11:44:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4543 * gst/playback/gsturidecodebin.c:
4544 uridecodebin: clean up decodebin properties
4545 When reusing a decodebin2 element, clear the properties we might have changed,
4546 to their default values or else we might end up with old configuration.
4549 2010-01-29 13:56:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4551 * gst/playback/gstplaybin2.c:
4552 playbin2: when no uri is set, post an error message
4553 When no uri is set, don't just return STATE_CHANGE_FAILURE from the
4554 state change function, but actually post an error message.
4556 2010-01-30 15:18:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4559 Automatic update of common submodule
4560 From 15d47a6 to 96dc793
4562 2010-01-28 17:12:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4564 * gst/adder/gstadder.c:
4565 adder: don't hold object lock when calling peer elements
4566 Do not hold the object lock while we call methods on peer elements as this can
4570 2010-01-27 01:12:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4573 0.10.25.2 pre-release
4575 2010-01-27 01:07:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4577 * win32/common/_stdint.h:
4578 * win32/common/config.h:
4579 * win32/common/gstrtsp-enumtypes.c:
4580 * win32/common/interfaces-enumtypes.c:
4581 * win32/common/interfaces-enumtypes.h:
4582 * win32/common/pbutils-enumtypes.c:
4583 * win32/common/video-enumtypes.c:
4584 win32: update generated files for non-autotools win32 builds
4586 2010-01-27 00:56:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4620 po: update translation files
4622 2010-01-27 00:41:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4624 * gst-libs/gst/audio/gstaudiosrc.c:
4625 audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
4627 2010-01-26 16:47:40 +0100 Edward Hervey <bilboed@bilboed.com>
4629 * gst/playback/gstdecodebin2.c:
4630 decodebin2: Don't skip an element when getting the topology
4633 2010-01-24 14:41:44 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
4635 * ext/ogg/gstoggdemux.c:
4636 oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
4637 Fixes timestamps and durations on Kate subtitle streams.
4638 See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
4639 end-time positioning' for some more details, and bug #600929.
4641 2010-01-23 20:15:08 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
4643 * ext/ogg/gstoggstream.c:
4644 oggdemux: properly set up the media type for kate streams
4647 2010-01-25 18:57:52 +0100 Julien Moutte <julien@fluendo.com>
4649 * gst/playback/gstsubtitleoverlay.c:
4650 subtitleoverlay: relax caps template on sink pads
4651 Allow any caps on sink pad templates as we could do passthrough with non raw
4654 2010-01-25 15:14:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4656 * ext/ogg/gstoggdemux.c:
4657 * ext/ogg/gstoggstream.h:
4658 oggdemux: use right type for the serialno
4659 Use a consistent type for the serialno to avoid problems when comparing between
4660 signed and unsigned variants.
4663 2010-01-25 14:00:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4665 * ext/ogg/gstoggdemux.c:
4666 oggdemux: don't push headers twice
4667 Don't push the stream headers twice but only in the activation of a chain.
4670 2010-01-25 13:18:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4672 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
4674 2010-01-25 12:31:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4676 * ext/ogg/gstoggdemux.c:
4677 * ext/ogg/gstoggdemux.h:
4678 oggdemux: rename a variable
4679 Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
4680 mode too eventually.
4682 2010-01-25 12:22:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4684 * gst/playback/gstinputselector.c:
4685 Revert "inputselector: Protect g_object_notify() with the object's mutex"
4686 This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
4687 causing deadlocks with playbin2.
4689 2010-01-24 20:55:26 +0100 Kipp Cannon <kcannon@ligo.caltech.edu>
4691 * gst/playback/gstinputselector.c:
4692 inputselector: Protect g_object_notify() with the object's mutex
4693 This works around the thread unsafety of g_object_notify()
4696 2010-01-24 20:46:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4698 * gst/typefind/gsttypefindfunctions.c:
4699 typefindfunctions: Add typefinder for ISO MP4 files
4702 2010-01-24 13:29:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4704 * ext/ogg/gstoggdemux.c:
4705 oggdemux: fix crash when freeing headers
4706 Use _ogg_packet_free() instead of gst_mini_object_unref in one more
4707 place now that the header list contains ogg packets and not buffers.
4708 file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
4710 2010-01-24 08:57:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4712 * ext/ogg/gstoggdemux.c:
4713 oggdemux: Strip trailing \0 for subtitle OGM streams
4716 2010-01-23 22:09:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4718 * ext/ogg/gstoggdemux.c:
4719 oggdemux: Correctly set DELTA_UNIT flag for OGM streams
4721 2010-01-23 22:05:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4723 * ext/ogg/gstoggdemux.c:
4724 oggdemux: Don't strip all 0-bytes from the end of OGM packets
4725 This fixes broken packets pushed downstream by oggdemux for
4726 MPEG4 streams for example.
4728 2010-01-23 22:03:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4730 * ext/ogg/gstoggdemux.c:
4731 oggdemux: Extract tags from OGM text streams and don't push them downstream
4733 2010-01-23 14:46:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4735 * ext/ogg/gstoggdemux.c:
4736 oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
4738 2010-01-23 15:25:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4740 * gst/typefind/gsttypefindfunctions.c:
4741 typefinding: optimise AC-3 typefinder a bit
4742 Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
4743 do gst_type_find_peek() in the inner loop all the time. Also return
4744 when we've suggested AC3 caps, instead of continuing with the loop.
4746 2010-01-23 14:31:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4748 * gst/typefind/gsttypefindfunctions.c:
4749 Revert "typefind: Reduce number of calls to gst_type_find_peek."
4750 This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
4751 This breaks AC-3 typefinding for all cases where the first frame
4752 is at an offset > 0.
4754 2010-01-23 15:35:05 +0100 Edward Hervey <bilboed@bilboed.com>
4756 * gst-libs/gst/pbutils/descriptions.c:
4757 pbutils: Add description for Zip Block Motion Video
4759 2010-01-23 15:34:54 +0100 Edward Hervey <bilboed@bilboed.com>
4761 * gst-libs/gst/riff/riff-media.c:
4762 riff: Add mapping for Zip Block Motion Video
4764 2010-01-23 15:26:37 +0100 Edward Hervey <bilboed@bilboed.com>
4766 * gst-libs/gst/riff/riff-media.c:
4767 riff: YUNV is a fourcc which is also used for YUY2 raw video
4769 2010-01-23 15:13:45 +0100 Edward Hervey <bilboed@bilboed.com>
4771 * gst-libs/gst/riff/riff-media.c:
4772 riff: vp61 and VP61 are also valid On2 VP6 fourcc
4774 2010-01-23 15:10:45 +0100 Edward Hervey <bilboed@bilboed.com>
4776 * gst-libs/gst/riff/riff-media.c:
4777 riff: Add mapping for On2 VP5
4779 2010-01-23 15:04:35 +0100 Edward Hervey <bilboed@bilboed.com>
4781 * gst-libs/gst/riff/riff-media.c:
4782 riff: Add mapping for Sigma-Designs MPEG4
4783 It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
4785 2010-01-23 14:35:28 +0100 Edward Hervey <bilboed@bilboed.com>
4787 * gst-libs/gst/pbutils/descriptions.c:
4788 pbutils: Add description for LOCO Lossless codec
4790 2010-01-23 14:35:16 +0100 Edward Hervey <bilboed@bilboed.com>
4792 * gst-libs/gst/riff/riff-media.c:
4793 riff: Add mapping for LOCO Lossless codec
4795 2010-01-23 14:08:39 +0100 Edward Hervey <bilboed@bilboed.com>
4797 * gst-libs/gst/riff/riff-media.c:
4798 riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
4800 2010-01-23 13:50:26 +0100 Edward Hervey <bilboed@bilboed.com>
4802 * gst-libs/gst/pbutils/descriptions.c:
4803 pbutils: add description for Autodesk Animator codec
4805 2010-01-23 13:50:09 +0100 Edward Hervey <bilboed@bilboed.com>
4807 * gst-libs/gst/riff/riff-media.c:
4808 riff: Add mapping for Autodesk Animator Codec
4810 2010-01-23 13:20:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4812 * ext/ogg/gstoggdemux.c:
4813 oggdemux: ...and set caps on queued packet buffers too
4815 2010-01-23 13:19:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4817 * ext/ogg/gstoggdemux.c:
4818 oggdemux: Set caps on header buffers
4820 2010-01-22 16:23:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4822 * gst/playback/gsturidecodebin.c:
4823 uridecodebin: handle raw sources about-to-finish signals
4824 When we are dealing with a source that produces raw audio/video, we don't use a
4825 decodebin2 to decode the data and we thus don't have the drained/about-to-finish
4826 signal emited. To fix this, we add a padprobe on the source pads and emit the
4827 drained signal ourselves. This then makes playbin2 emit the about-to-finish
4828 signal for raw sources such as cdda://
4831 2010-01-22 16:15:54 +0200 Stefan Kost <ensonic@users.sf.net>
4833 * gst/typefind/gsttypefindfunctions.c:
4834 typefind: include stdio.h for sscanf
4836 2010-01-22 01:49:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4838 * gst/typefind/gsttypefindfunctions.c:
4839 typefinding: add PNM typefinder
4840 Add PNM typefinder, so we can remove the one that's in the PNM plugin
4841 in -bad (which btw uses different/wrong media types that don't match
4842 the ones used by gdkpixbufdec) and people don't make fun of us for
4843 loading image decoders when typefinding and playing back audio files.
4845 2010-01-21 19:31:23 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
4847 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
4848 * gst/ffmpegcolorspace/imgconvert.c:
4849 ffmpegcolorspace: rename performance category
4850 rename the performance category to ffmpegcolorspace_performance
4851 as there is already a global GST_CAT_PERFORMANCE in core
4853 2010-01-21 17:32:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4855 * ext/ogg/gstoggdemux.c:
4856 * ext/ogg/gstoggdemux.h:
4857 oggdemux: keep track of added pads
4858 Keep track of the pads we added and removed.
4859 Remove some unused fields.
4860 Don't add pads for which we don't have caps.
4862 2010-01-21 17:31:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4864 * ext/ogg/gstoggstream.c:
4865 oggstream: don't call NULL setup functions
4866 If we find a known mapper but it doesn't have a setup function, simply skip it
4867 instead of crashing.
4869 2010-01-21 17:30:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4871 * ext/ogg/gstoggstream.c:
4872 oggstream: avoid division by 0 on bad annodex streams
4874 2010-01-21 13:47:01 +0100 Edward Hervey <bilboed@bilboed.com>
4876 * gst-libs/gst/pbutils/descriptions.c:
4877 pbutils: Add description for y4m container
4879 2010-01-19 14:31:34 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4881 * gst-libs/gst/rtp/gstbasertppayload.c:
4882 basertppayload: ptime/maxptime should be unsigned
4883 https://bugzilla.gnome.org/show_bug.cgi?id=607403
4885 2010-01-18 21:16:32 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4887 * gst-libs/gst/rtp/gstbasertppayload.c:
4888 * gst-libs/gst/rtp/gstbasertppayload.h:
4889 basertppayload: ptime should be in nanoseconds
4890 https://bugzilla.gnome.org/show_bug.cgi?id=607403
4892 2010-01-20 00:53:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4895 Automatic update of common submodule
4896 From 14cec89 to 15d47a6
4898 2010-01-19 13:33:06 -0800 David Schleef <ds@schleef.org>
4900 * gst/typefind/gsttypefindfunctions.c:
4901 typefind: rewrite h.264 detection
4902 Make detection simpler: check for NALs, check that they make
4903 sense, and report how certain we are that it's a raw H.264 stream.
4906 2010-01-18 14:33:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4908 * gst-libs/gst/rtp/gstbasertppayload.c:
4909 basertppayload: Reject empty caps
4910 https://bugzilla.gnome.org/show_bug.cgi?id=607353
4912 2010-01-19 08:39:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4914 * ext/ogg/gstoggdemux.c:
4915 oggdemux: No need to subtract begin time
4916 Last stop is already based on the chain start and there is no need
4917 to subtract the chain start as it may lead to a negative overflow.
4918 This was causing seeking issues when the target chain was not
4919 the first one (that has chain start = 0)
4922 2010-01-19 09:25:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4924 * gst-libs/gst/audio/audio.h:
4925 audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
4928 2010-01-18 15:22:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4930 * ext/ogg/gstoggdemux.c:
4931 oggdemux: granulepos is relative to its chain
4932 When performing seeks, the granulepos should be offset by
4933 its chain start time to avoid using wrong values to
4934 update segment's last_stop. A sample file is indicated on
4937 2010-01-18 17:57:16 +0100 Edward Hervey <bilboed@bilboed.com>
4939 * gst-libs/gst/pbutils/descriptions.c:
4940 pbutils: Add description for MXF container format
4942 2010-01-18 10:07:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4944 * gst/playback/gstplaysink.c:
4945 playsink: re-use iterator callback to avoid code duplication
4947 2010-01-18 02:08:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4949 * gst/playback/gstplaysink.c:
4950 playsink: when looking for sink properties, make sure they have the right type
4951 We don't want to end up setting values on elements where the property is of
4952 a different type than we expect. Can't transform the value either, since we
4953 can't really make assumptions about the scale and transform function.
4954 Fixes crashes when using playbin2 with apexsink (#606949).
4956 2010-01-18 09:30:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4958 * gst/playback/gstplaybin2.c:
4959 playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
4960 Changing the URIs in a state > READY results in unexpected behaviour,
4961 i.e. the new URIs are only used after the current track has finished.
4964 2010-01-15 19:52:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4966 * gst/playback/gstdecodebin2.c:
4967 decodebin2: sprinkle some more locking
4968 ... to avoid races and ensure some data structure consistency.
4971 2010-01-14 18:26:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4973 * gst/playback/gstdecodebin2.c:
4974 decodebin2: mind blocked pads when shutting down
4975 Fix regression in shutdown deadlock handling now that the
4976 target of a ghostpad is blocked instead of ghostpad itself.
4979 2010-01-14 13:36:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4981 * gst/playback/gstplaysink.c:
4982 playsink: Fix disabling of subtitles if subtitles were used before
4983 In this case the video still goes through the text chain and
4984 subtitles are still going in there, in case subtitles are
4985 enabled again. This makes sure that re-enabling subtitles
4987 Fixes hanging video when disabling subtitles, caused by an
4990 2010-01-14 10:43:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4992 * gst/playback/gstplaybin2.c:
4993 playbin2: fix pad ref leak
4995 2010-01-12 21:42:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4997 * docs/plugins/Makefile.am:
4998 docs: fix out-of-source build
5000 2009-04-29 11:50:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5002 * tests/icles/stress-playbin.c:
5003 stress-playbin: fix error return check
5005 2010-01-14 10:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5007 * ext/theora/Makefile.am:
5008 * ext/theora/gsttheora.c:
5009 * ext/theora/gsttheoradec.c:
5010 * ext/theora/gsttheoraenc.c:
5011 * ext/theora/gsttheoraparse.c:
5012 * ext/theora/theora.c:
5013 * ext/theora/theoradec.c:
5014 * ext/theora/theoraenc.c:
5015 * ext/theora/theoraparse.c:
5016 theora: Rename source files to have the same name as the headers
5018 2010-01-14 10:07:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5020 * ext/vorbis/Makefile.am:
5021 * ext/vorbis/gstvorbis.c:
5022 * ext/vorbis/gstvorbisdec.c:
5023 * ext/vorbis/gstvorbisenc.c:
5024 * ext/vorbis/gstvorbisparse.c:
5025 * ext/vorbis/gstvorbistag.c:
5026 * ext/vorbis/vorbis.c:
5027 * ext/vorbis/vorbisdec.c:
5028 * ext/vorbis/vorbisenc.c:
5029 * ext/vorbis/vorbisparse.c:
5030 * ext/vorbis/vorbistag.c:
5031 vorbis: Rename source files to have the same name as the headers
5033 2010-01-14 10:05:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5035 * ext/vorbis/Makefile.am:
5036 * ext/vorbis/gstvorbiscommon.c:
5037 * ext/vorbis/gstvorbiscommon.h:
5038 * ext/vorbis/vorbisdec.c:
5039 * ext/vorbis/vorbisenc.c:
5040 vorbis: Move channel layout definitions into a single separate file
5041 ...instead of having two copies.
5043 2010-01-14 08:19:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5045 * ext/vorbis/vorbisdec.c:
5046 * ext/vorbis/vorbisenc.c:
5047 vorbis: Add official 6.1 and 7.1 channel mappings
5048 These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
5050 2010-01-13 23:05:45 +0100 Benjamin Otte <otte@redhat.com>
5052 * gst-libs/gst/rtsp/gstrtspdefs.c:
5053 rtsp: Don't define h_error ourselves
5054 It's included from netdb.h and that header might define it differently,
5055 which can lead to build failures.
5057 2010-01-13 17:36:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5059 * gst/typefind/gsttypefindfunctions.c:
5060 typefind: mp4 video is not parsed
5062 2010-01-13 12:49:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5064 * gst/typefind/gsttypefindfunctions.c:
5065 typefind: Add aac stream-format to caps
5066 Also add the aac stream-format field on the caps when
5069 2010-01-13 09:39:54 +0100 Brijesh Singh <brijesh.ksingh@gmail.com>
5071 * gst/playback/gstplaysink.c:
5072 playsink: Fix handling of the native audio/video flags
5075 2010-01-12 16:35:50 +0100 Edward Hervey <bilboed@bilboed.com>
5077 * ext/ogg/gstoggdemux.c:
5078 oggdemux: Fix unitialized variable.
5079 If the package isn't handled, gracefully return GST_FLOW_OK.
5081 2010-01-10 23:50:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5083 * gst-libs/gst/interfaces/xoverlay.c:
5084 docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
5085 Explain why the whole bus sync handler mess is needed. Add section about
5086 how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
5087 break issue and how to work around it (see #601809).
5089 2010-01-10 21:18:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5091 * gst-libs/gst/netbuffer/gstnetbuffer.c:
5092 docs: minor netbuffer documentation fix
5094 2010-01-10 20:41:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5128 po: update translated strings
5129 Queue2 moved into core, so remove its strings.
5131 2010-01-08 16:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5133 * ext/ogg/gstoggdemux.c:
5134 * ext/ogg/gstoggstream.h:
5135 oggdemux: push headers when activating chains
5136 Keep a list of headers for each stream of a chain. When a chain is activated,
5137 push the headers before pushing the data so that decoders can sync.
5138 Fix seeking in chains, take the chain start time into account when comparing
5142 2010-01-07 15:26:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5144 * gst-libs/gst/tag/Makefile.am:
5145 * gst-libs/gst/tag/lang-tables.c:
5146 * gst-libs/gst/tag/lang-tables.dat:
5147 * gst-libs/gst/tag/lang.c:
5148 tag: fix up disting of lang-tables.c more correctly
5149 lang-tables.c is included by lang.c and not really a proper source
5150 file that should be compiled into its own object, so rename it to
5151 lang-tables.dat and put it into EXTRA_DIST instead to ensure it
5154 2010-01-07 13:50:03 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
5156 * gst-libs/gst/tag/Makefile.am:
5157 * gst-plugins-base.spec.in:
5158 Add missing source file for tagger to Makefile and update spec file
5160 2010-01-06 18:30:57 -0800 Mark Yen <mook@songbirdnest.com>
5162 * gst-libs/gst/riff/riff-media.c:
5163 riff-media: handle 32 bit raw RGB video.
5165 2010-01-06 13:57:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5167 * ext/ogg/gstoggstream.c:
5168 oggdemux: decide flac header packet by content rather than count
5170 2010-01-06 13:56:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5172 * ext/ogg/gstoggdemux.c:
5173 oggdemux: reset header packet count at bos page
5175 2010-01-06 13:39:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5177 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
5178 audiopayload: add support for buffer-lists
5180 2010-01-06 11:33:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5182 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
5184 2010-01-05 17:17:58 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
5186 * ext/pango/gsttextoverlay.c:
5187 textoverlay: Ignore zero framerate
5188 https://bugzilla.gnome.org/show_bug.cgi?id=606163
5190 2009-12-29 18:45:32 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
5192 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
5193 basertpaudiopayload: Respect ptime if it is given
5194 If the ptime is given in the caps, respect it and force the minimum
5195 and maximum sizes to be exactly the requested ptime.
5196 https://bugzilla.gnome.org/show_bug.cgi?id=606050
5198 2009-12-29 18:36:29 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
5200 * gst-libs/gst/rtp/gstbasertppayload.c:
5201 * gst-libs/gst/rtp/gstbasertppayload.h:
5202 rtpbasepayload: Store ptime from caps
5203 https://bugzilla.gnome.org/show_bug.cgi?id=606050
5205 2009-12-02 19:40:58 +0530 Olivier Crête <olivier.crete@collabora.co.uk>
5207 * gst-libs/gst/rtp/gstbasertppayload.c:
5208 basertppayload: Accept maxptime from caps
5209 https://bugzilla.gnome.org/show_bug.cgi?id=606050
5211 2010-01-05 14:11:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5213 * ext/ogg/gstoggstream.c:
5214 oggdemux: enhance flac packet duration calculation
5216 2010-01-05 10:38:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5218 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
5220 2010-01-04 09:49:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5222 * tests/examples/seek/seek.c:
5223 * tests/icles/test-colorkey.c:
5224 examples: use Gtk+-2.18 API conditionally
5225 so the seek example and colorkey test work with older Gtk+ versions
5229 2009-12-29 00:53:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5231 * tests/icles/test-colorkey.c:
5232 tests: fix colorkey test up for Gtk+ >= 2.18
5233 Make test-colorkey work with newer versions of Gtk+.
5236 2009-12-29 00:40:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5238 * tests/examples/seek/seek.c:
5239 examples: make seek example work with Gtk+ >= 2.18
5240 Gtk+ broke API slightly with the introduction of
5241 client-side windows in Gtk+ 2.18. Fix up seek
5242 example to work with newer Gtk+ versions.
5245 2009-12-26 23:29:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5247 * tests/icles/stress-xoverlay.c:
5248 tests: fix warning and memory leak in stress-overlay test
5249 Not all messages have structures and we need to unref messages
5250 when returning GST_BUS_DROP in the sync bus handler.
5252 2009-12-26 18:46:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5254 * gst/audiorate/gstaudiorate.c:
5255 audiorate: correctly eat empty and dummy buffers
5257 2009-12-24 19:56:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5259 * gst/adder/gstadder.c:
5260 adder: be a lot smarter with buffer management
5262 Try to reuse one of the input buffer as the output buffer. This usually works
5263 and avoids an allocation and a memcpy.
5264 Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
5265 try to use a GAP buffer as the output buffer when all input buffers are GAP
5268 2009-12-24 16:30:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5270 * gst/adder/Makefile.am:
5271 * gst/adder/gstadder.c:
5272 * tests/check/elements/adder.c:
5273 adder: use collectpads clipping function
5274 Install a clipping function in the collectpads and use the audio clipping helper
5275 function to perform clipping to the segment boundaries.
5278 2009-12-24 13:58:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5280 * gst/adder/gstadder.c:
5281 adder: fix juvenile comment
5283 2009-12-23 21:24:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5285 * gst/playback/gstdecodebin2.c:
5286 decodebin2: fix typo in debug message
5288 2009-12-23 18:18:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5290 * gst/playback/gstdecodebin2.c:
5291 decodebin2: avoid some type checks
5293 2009-12-23 17:08:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5295 * gst/playback/gstplaybin2.c:
5296 playbin2: avoid leaking selector request pads
5298 2009-12-23 15:46:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5300 * gst/playback/gsturidecodebin.c:
5301 uridecodebin: avoid leaking queue and typefind
5302 Don't leak the queue and typefind elements that we might link after the
5305 2009-12-23 15:43:52 +0100 Jonathan Matthew <jonathan@d14n.org>
5307 * gst/playback/gsturidecodebin.c:
5308 uridecodebin: don't name the queue
5309 There is no reason to name the queue.
5312 2009-12-23 15:30:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5314 * win32/common/libgstrtp.def:
5315 defs: update defs with new symbols
5317 2009-12-22 20:15:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5319 * docs/libs/gst-plugins-base-libs-sections.txt:
5320 * gst-libs/gst/rtp/gstrtcpbuffer.c:
5321 * gst-libs/gst/rtp/gstrtcpbuffer.h:
5322 rtcpbuffer: add helper functions for SDES types
5323 Add functions to convert SDES names to their types and back. Will be used later
5324 to set SDES items using a GstStructure.
5327 2009-12-21 19:12:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5330 Automatic update of common submodule
5331 From 47cb23a to 14cec89
5333 2009-12-21 18:45:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5335 * gst/audiorate/gstaudiorate.c:
5336 audiorate: add Since marker for the new tolerance property
5338 2009-12-21 07:57:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5340 * gst-libs/gst/tag/lang.c:
5341 docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
5343 2009-12-21 07:50:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5345 * tests/examples/app/appsrc-ra.c:
5346 * tests/examples/app/appsrc-seekable.c:
5347 * tests/examples/app/appsrc-stream.c:
5348 * tests/examples/app/appsrc-stream2.c:
5349 tests: don't use deprecated GLib API g_mapped_file_free
5352 2009-12-20 17:34:46 -0800 David Schleef <ds@schleef.org>
5354 * ext/theora/gsttheoraenc.h:
5355 * ext/theora/theoraenc.c:
5356 theoraenc: Add encoder controls for libtheora 1.1
5357 Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
5359 2009-12-19 21:40:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5361 * gst-libs/gst/audio/gstbaseaudiosink.c:
5362 baseaudiosink: increase default drift tolerance to fix glitches with WMA
5363 Increase default drift tolerance to 40ms to avoid glitches with decoders
5364 or formats where there's a lot of timestamp jitter for some reason or
5365 another (in this case: asf/wma), at least until we implement timestamp
5368 2009-12-16 11:43:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5370 * gst/playback/gstdecodebin2.c:
5371 decodebin2: add some debugging
5373 2009-12-15 18:41:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5375 * gst/audiorate/gstaudiorate.c:
5376 * gst/audiorate/gstaudiorate.h:
5377 audiorate: add a tolerance property
5378 It may not be uncommon for the input timestamps to experience some jitter
5379 around the 'perfect time'. As such, instead of regularly adding and dropping
5380 samples, optionally allow for some tolerance in a more relaxed approach.
5381 API: GstAudioRate:tolerance
5383 2009-12-15 19:50:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5385 * docs/plugins/Makefile.am:
5386 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
5387 * docs/plugins/gst-plugins-base-plugins-sections.txt:
5388 * gst/audiorate/gstaudiorate.c:
5389 audiorate: add documentation
5391 2009-12-15 16:52:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5393 * gst/audiorate/Makefile.am:
5394 * gst/audiorate/gstaudiorate.c:
5395 * gst/audiorate/gstaudiorate.h:
5396 audiorate: use separate header file
5398 2009-12-14 21:17:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5400 * gst/audiorate/gstaudiorate.c:
5401 audiorate: set DISCONT when resyncing (e.g. newsegment)
5403 2009-12-14 18:47:27 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5405 * gst/audiorate/gstaudiorate.c:
5406 audiorate: also fill up segments if possible
5408 2009-12-15 19:29:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5410 * gst/audiorate/gstaudiorate.c:
5411 audiorate: fix segment handling
5412 Do not compare a media (buffer) time to a (bogus) running time
5413 (or their offset equivalents).
5415 2009-12-15 19:22:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5417 * gst/audiorate/gstaudiorate.c:
5418 audiorate: properly report truncated samples as dropped samples
5420 2009-12-13 18:43:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5422 * gst-libs/gst/tag/lang.c:
5423 docs: mention that gst_tag_get_language_name() may return NULL
5425 2009-12-13 18:42:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5427 * tests/check/libs/tag.c:
5428 checks: some more testing for the new language code functions
5430 2009-12-12 18:58:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5432 * gst-libs/gst/interfaces/mixer.c:
5433 * gst-libs/gst/interfaces/mixeroptions.c:
5434 * gst-libs/gst/interfaces/mixertrack.c:
5435 docs: misc. mixer docs improvements
5437 2009-12-12 18:16:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5439 * gst-libs/gst/app/gstappsink.c:
5440 * gst-libs/gst/app/gstappsrc.c:
5441 docs: add short descriptions for API reference contents page
5443 2009-12-12 17:43:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5445 * gst-libs/gst/tag/lang-tables.c:
5446 * gst-libs/gst/tag/mklangtables.c:
5447 tag: make internal language names table static
5449 2009-12-12 17:41:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5451 * gst-libs/gst/tag/lang.c:
5452 * gst-libs/gst/tag/mklangtables.c:
5453 tag: don't use GLib 2.22 API
5454 g_mapped_file_unref() was introduced in GLib 2.22, but we depend
5455 only on GLib 2.18, so use g_mapped_file_free() when compiling
5456 against older GLib versions until we bump the GLib dependency.
5458 2009-12-11 23:59:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5462 * docs/libs/gst-plugins-base-libs-docs.sgml:
5463 * docs/libs/gst-plugins-base-libs-sections.txt:
5464 * gst-libs/gst/tag/Makefile.am:
5465 * gst-libs/gst/tag/lang-tables.c:
5466 * gst-libs/gst/tag/lang.c:
5467 * gst-libs/gst/tag/mklangtables.c:
5468 * gst-libs/gst/tag/tag.h:
5469 * tests/check/libs/tag.c:
5470 * win32/common/libgsttag.def:
5471 tag: add some utility functions for language codes and tags
5472 Add some utility functions for language tags and ISO-639
5473 codes. These are useful for both GUIs and elements. The
5474 iso-codes package is used for language name translations
5476 API: gst_tag_get_language_codes()
5477 API: gst_tag_get_language_name()
5478 API: gst_tag_get_language_code()
5479 API: gst_tag_get_language_code_iso_639_1()
5480 API: gst_tag_get_language_code_iso_639_2B()
5481 API: gst_tag_get_language_code_iso_639_2T()
5483 2009-12-11 12:02:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5485 * ext/ogg/gstoggstream.c:
5486 ogg: ogm video has constant packet duration
5488 2009-12-10 22:47:53 -0800 David Schleef <ds@schleef.org>
5490 * ext/ogg/gstoggstream.c:
5491 oggdemux: implement old fLaC mapping
5493 2009-12-10 17:53:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5495 * gst/tcp/gsttcpclientsrc.c:
5496 tcpclientsrc: unset flushing state too
5497 When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
5498 that we can use it to unset the flushing state again.
5501 2009-12-10 16:09:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5503 * ext/ogg/gstoggdemux.c:
5504 * ext/ogg/gstoggdemux.h:
5505 oggdemux: remove redundant fields
5507 2009-12-09 19:03:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5509 * ext/vorbis/gstvorbisdec.h:
5510 * ext/vorbis/vorbisdec.c:
5511 vorbisdec: adapt to new oggdemux
5512 Remove all granulepos hacks and simply use the timestamps from the new oggdemux
5513 like any other decoder.
5515 2009-12-09 19:04:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5517 * ext/vorbis/vorbisdec.c:
5518 vorbisdec: fix peer query
5520 2009-12-09 17:24:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5522 * ext/theora/theoradec.c:
5523 theoradec: fix query
5525 2009-12-09 16:55:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5527 * ext/theora/theoradec.c:
5528 theoradec: small cleanups
5530 2009-12-09 16:38:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5532 * ext/vorbis/vorbisdec.c:
5533 vorbisdec: use gst_pad_peer_query()
5535 2009-12-09 12:10:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5537 * gst/playback/gstplaysink.c:
5538 playsink: fix video when subtitles disabled
5539 When we have a source with subtitles but they were disabled with the flags,
5540 still ghostpad the video pad instead of leaving it unlinked.
5542 2009-12-09 09:47:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5544 * ext/pango/gsttextoverlay.c:
5545 textoverlay: Only flush downstream on seeks for flushing seeks
5547 2009-12-09 09:35:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5549 * ext/pango/gsttextoverlay.c:
5550 textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
5552 2009-12-08 17:30:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5554 * tests/examples/seek/seek.c:
5555 seek: update slider only 25 times a second
5556 don't update the slider a 100 times a second, it's likely higher than the screen
5557 framerate and just wastes cpu.
5559 2009-12-08 17:23:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5561 * ext/theora/gsttheoradec.h:
5562 * ext/theora/theoradec.c:
5563 theora: remove granulepos hacks
5564 Remove the granulepos hacking now that oggdemux outputs timestamps like any
5567 2009-12-08 13:40:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5569 * gst/playback/gstplaybin2.c:
5570 playbin2: Fix stream-changed message list iteration
5571 When iterating the list and removing the current element, first
5572 get the next element and then remove the current one and not
5573 the other way around.
5575 2009-12-07 18:49:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5577 * ext/ogg/gstoggdemux.c:
5578 oggdemux: improve keyframe seeking
5579 Improve keyframe seeking.
5580 Fix reverse playback.
5582 2009-12-07 15:42:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5584 * ext/ogg/gstoggdemux.c:
5585 oggdemux: implement keyframe seeking
5586 Implement keyframe seeking in oggdemux by doing the double seek trick. First
5587 seek to the required position, then read pages for all streams to grab the
5588 granulepos (to know the timing of the keyframe) of each stream, then seek back
5589 to the first keyframe.
5591 2009-12-07 09:13:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5593 * gst/playback/gstplaysink.c:
5594 playsink: Some minor cleanup
5596 2009-12-06 18:05:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5598 * gst/playback/gstplaybin2.c:
5599 playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
5601 2009-12-04 16:35:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5603 * ext/ogg/gstoggdemux.c:
5604 oggdemux: fix timestamps after seek
5605 After a seek, discard all packets before the packet with the granulepos on it so
5606 that the output buffers contain valid timestamps.
5607 Reorder some code so that we check the timestamps before allocating and pushing
5609 Do more checks on valid packets in ogm mode.
5611 2009-12-04 15:39:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5613 * ext/ogg/gstoggdemux.c:
5614 oggdemux: add comment
5616 2009-12-04 14:01:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5618 * ext/ogg/gstoggdemux.c:
5619 oggdemux: don't do math with invalid granulepos
5620 When the current granulepos is unknown and set to -1, don't try to add durations
5623 2009-12-04 13:14:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5625 * ext/ogg/gstoggdemux.c:
5626 * ext/ogg/gstoggdemux.h:
5627 oggdemux: guard against wrong granulepos
5628 Clamp the initial granulepos to 0 instead of going negative for some badly muxed
5631 2009-12-04 12:26:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5633 * ext/theora/theoradec.c:
5634 theoradec: don't fail on bogus granulepos
5635 Do some additional checks on the granulpos timestamp before using it for
5636 calculating the duration because oggdemux generates wrong granulepos now.
5637 Fixes seeking somewhat again.
5639 2009-12-03 20:05:29 -0800 David Schleef <ds@schleef.org>
5641 * ext/ogg/gstoggdemux.c:
5642 * ext/ogg/gstoggstream.c:
5643 * ext/ogg/gstoggstream.h:
5644 oggdemux: reimplement OGM support
5645 OGM demuxing no longer requires helper elements. It's done internally
5646 in oggdemux. Vorbis comments are still not handled because I don't
5647 have anything to test with.
5649 2009-12-03 17:02:11 -0800 David Schleef <ds@schleef.org>
5651 * ext/ogg/gstoggstream.c:
5652 oggdemux: fix for I-frame-only theora
5654 2009-12-03 01:16:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5656 * ext/ogg/gstoggstream.c:
5657 ogg: log when ogg mapper doesn't accept the setup header packet
5659 2009-12-02 02:08:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5661 * ext/ogg/gstoggstream.c:
5662 ogg: extract width, height and PAR from theora header and add to caps
5664 2009-12-03 23:43:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5666 * ext/ogg/gstoggstream.c:
5667 ogg: extract number of channels from FLAC, speex and vorbis headers
5670 2009-12-03 22:14:34 +0200 Stefan Kost <ensonic@users.sf.net>
5672 * gst/playback/gstplaybin2.c:
5673 build: fix build with debug logging disabled.
5675 2009-12-03 21:07:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5677 * ext/ogg/gstoggdemux.c:
5678 * ext/ogg/gstoggstream.c:
5679 ogg: more print fixes
5680 gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
5681 gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
5682 gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
5684 2009-12-03 16:57:48 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5686 * ext/ogg/gstoggparse.c:
5687 * ext/ogg/gstoggstream.c:
5688 ogg: Fixing some printf format strings
5689 Fixes some printf format strings to make it build on mac.
5691 2009-12-03 18:08:49 +0200 Stefan Kost <ensonic@users.sf.net>
5693 * gst/playback/gstfactorylists.c:
5694 * gst/playback/gstfactorylists.h:
5695 * gst/playback/gstplaybin2.c:
5696 playbin2: don't iterate the factory lists in non-debug mode
5697 When debugging is disabled, we won't see anything printed anyway.
5699 2009-12-02 23:55:55 -0800 David Schleef <ds@schleef.org>
5701 * gst/videoscale/vs_4tap.c:
5704 2009-12-02 23:27:55 +0200 Stefan Kost <ensonic@users.sf.net>
5706 * gst/subparse/qttextparse.c:
5707 build: add missing includes for sprintf and atoi
5709 2009-12-01 16:42:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5711 * gst/subparse/gstsubparse.c:
5712 * gst/subparse/qttextparse.c:
5713 subparse: Add support for some tags of qttext
5714 Currently supporting timescale, timestamps, font, size,
5715 textColor, backColor, plain, bold and italic
5718 2009-12-01 13:13:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5720 * gst/subparse/Makefile.am:
5721 * gst/subparse/gstsubparse.c:
5722 * gst/subparse/gstsubparse.h:
5723 * gst/subparse/qttextparse.c:
5724 * gst/subparse/qttextparse.h:
5725 subparse: add qttext support
5726 Adds basic support for qttext subtitles, still lacks markup tags
5727 to make it prettier, but the plain text already works.
5728 Implemented according to:
5729 http://www.apple.com/quicktime/tutorials/texttracks.html
5730 http://www.apple.com/quicktime/tutorials/textdescriptors.html
5733 2009-12-01 13:22:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5735 * gst/subparse/gstsubparse.c:
5736 subparse: conditionally cleanup sami context
5737 Only cleanup sami context if we are parsing sami subtitles,
5738 otherwise we might have crashes.
5740 2009-12-01 13:19:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5742 * gst/subparse/gstsubparse.c:
5743 subparse: Add missing caps to sink caps template
5744 Some caps were missing from the sink caps template when
5747 2009-12-01 15:06:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5750 Automatic update of common submodule
5751 From 87bf428 to 47cb23a
5753 2009-12-01 14:14:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5756 Automatic update of common submodule
5757 From da4c75c to 87bf428
5759 2009-11-30 10:22:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5761 * gst/playback/gstsubtitleoverlay.c:
5762 subtitleoverlay: Fix some pad refcount issues
5765 2009-11-27 18:54:57 +0100 Edward Hervey <bilboed@bilboed.com>
5768 Automatic update of common submodule
5769 From 53a2485 to da4c75c
5771 2009-11-25 17:04:41 -0800 David Schleef <ds@schleef.org>
5773 * ext/ogg/gstoggstream.c:
5774 * ext/ogg/gstoggstream.h:
5775 oggdemux: handle theora streams with 0 keyoffset
5777 2009-11-25 16:53:26 -0800 David Schleef <ds@schleef.org>
5779 * ext/ogg/gstoggdemux.c:
5780 oggdemux: Handle unknown streams
5782 2009-11-26 14:30:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5784 * ext/pango/gsttextoverlay.c:
5785 Revert "textoverlay: First draw outline text and then the real text"
5786 This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
5787 First drawing the real text and then the outline produces ugly
5788 text in lower resolutions. The outline line width needs to be somehow
5789 changed relative to the resolution. Fixes bug #602924.
5791 2009-11-26 10:30:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5793 * gst-libs/gst/audio/gstaudiofilter.c:
5794 audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
5795 ...and fix code style a bit.
5797 2009-11-26 10:31:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5799 * gst-libs/gst/audio/gstaudiofilter.h:
5800 audiofilter: Add _CAST variants of the cast macros
5802 2009-11-25 10:26:16 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
5804 * gst-libs/gst/audio/gstbaseaudiosink.c:
5805 audiosink: add adjustement when slaving
5806 Our calibration against the pipeline clock is done with the adjusted
5807 ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
5808 when reusing audio sinks after switching clocks and slaving methods in a
5811 2009-11-25 16:17:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5813 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
5814 ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
5815 Fixes bug #602834 and #350748.
5817 2009-11-25 00:46:55 -0800 David Schleef <ds@schleef.org>
5819 * ext/ogg/gstoggdemux.c:
5820 oggdemux: Reset last_granule during seeking
5821 Fix case where we would reconstruct the wrong granulepos for
5822 outgoing streams immediately after a seek.
5824 2009-11-24 22:08:09 -0800 David Schleef <ds@schleef.org>
5826 * ext/ogg/gstoggdemux.c:
5827 * ext/ogg/gstoggdemux.h:
5828 * ext/ogg/gstoggstream.c:
5829 * ext/ogg/gstoggstream.h:
5830 oggdemux: Fix timestamp generation for theora
5831 Timestamp generation was broken by the last commit for formats
5832 with a non-zero granule shift. Also keep track of the last keyframe
5833 so that we can regenerate granulepos for theora.
5835 2009-11-24 21:22:03 -0800 David Schleef <ds@schleef.org>
5837 * ext/ogg/gstoggdemux.c:
5838 * ext/ogg/gstoggstream.c:
5839 * ext/ogg/gstoggstream.h:
5840 * ext/ogg/vorbis_parse.c:
5841 oggdemux: Fix vorbis parsing
5842 Add a granule to granulepos conversion function. Fix the duration
5843 function for vorbis. Handle timestamps on header packets differently
5844 and be more careful about calculating OFFSET and OFFSET_END. After
5845 this change, timestamps for vorbis don't exactly match up with the
5846 timestamps that vorbisparse outputs, but it's unclear if vorbisparse
5847 is actually correct and it would add a lot more code to make oggdemux
5848 match vorbisparse. Fixes #602790.
5850 2009-11-19 19:28:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5852 * gst/playback/gstplaybin2.c:
5853 playbin2: Transform QoS events to be meaningful for upstream elements
5854 This is necessary because the sinks don't notice the group switches
5855 and the decoders/demuxers have a different running time than the
5859 2009-11-21 22:05:34 +0100 David Schleef <ds@schleef.org>
5861 * ext/ogg/gstoggdemux.c:
5862 ogg: Fix generation of timestamps and durations
5863 After changing some internal functions, I forgot to update
5864 the code that puts the values on the buffers.
5866 2009-08-29 10:51:48 -0700 David Schleef <ds@schleef.org>
5868 * ext/ogg/Makefile.am:
5869 * ext/ogg/dirac_parse.c:
5870 * ext/ogg/dirac_parse.h:
5871 * ext/ogg/gstoggdemux.c:
5872 * ext/ogg/gstoggdemux.h:
5873 * ext/ogg/gstoggparse.c:
5874 * ext/ogg/gstoggstream.c:
5875 * ext/ogg/gstoggstream.h:
5876 * ext/ogg/vorbis_parse.c:
5877 ogg: Add ogg stream parsing
5878 Adds code that parses headers of various formats encapsulated in
5879 Ogg in order to calculate timestamps and durations of each buffer.
5880 Removes the creation of helper decoder elements to do this calculation
5881 via conversion queries.
5882 Fixes: #344013, #568014.
5884 2009-09-04 00:11:38 -0700 David Schleef <ds@schleef.org>
5886 * ext/ogg/gstoggmux.c:
5887 oggmux: don't overwrite object properties
5889 2009-11-21 17:54:49 +0200 Stefan Kost <ensonic@users.sf.net>
5891 * ext/theora/theoradec.c:
5892 debug: also cast packet.packetno to gint64 in debug log
5893 We do this already for granulepos to handle ogg_int64_t mismatches.
5895 2009-11-21 17:47:26 +0200 Stefan Kost <ensonic@users.sf.net>
5897 * gst-libs/gst/audio/gstbaseaudiosrc.c:
5898 debug: fix format string that was missing a var
5900 2009-10-10 00:32:04 +0300 Stefan Kost <ensonic@users.sf.net>
5902 * gst/adder/gstadder.c:
5903 * tests/check/elements/adder.c:
5904 adder: make events succeed, if they succed on atleast one pad
5906 2009-11-19 14:51:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5908 * gst/playback/gstdecodebin2.c:
5909 decodebin2: error when all streams have no buffers
5910 In some cases (all buffers dropped by a parser) a decodebin2
5911 chain might receive an EOS before it gets enough data to
5912 expose a decoded pad. In the case that no streams can expose
5913 a pad we should error out instead of hang.
5916 2009-11-19 12:23:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5918 * gst/playback/gstplaybin2.c:
5919 playbin2: Fix stupid bug introduced in last commit
5921 2009-11-19 12:10:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5923 * gst/playback/gstplaybin2.c:
5924 playbin2: Aggregate the stream-changed message by looking at the seqnum
5925 Just counting how many messages were sent and how many were received
5926 is not good enough because they might've been duplicated (e.g. by the
5927 visualization audio tee). Comparing the sequence numbers should give
5928 better results in that case.
5930 2009-11-19 10:05:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5932 * gst/playback/gstplaybin2.c:
5933 playbin2: Ignore async state changes of the uridecodebins
5934 Otherwise the async state change from READY->PAUSED of the
5935 uridecodebins will take playbin2 from PLAYING->PAUSED again
5936 during gapless group switches.
5939 2009-11-19 10:30:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5942 Automatic update of common submodule
5943 From 0702fe1 to 53a2485
5945 2009-11-18 14:50:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5947 * gst/playback/gstdecodebin2.c:
5948 decodebin2: set to buffer less on no-more-pads
5949 When a decodebin2 receives no-more-pads of a group it
5950 can set that group's multiqueue buffering thresholds to
5951 'playing' buffering method, avoiding that it buffers
5952 too long and cause problems when using with queue2.
5953 See the associated bug for details.
5956 2009-11-18 17:09:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5958 * gst-libs/gst/audio/gstbaseaudiosink.c:
5959 baseaudiosink: fix initial calibration
5960 When we are calibrating the internal clock against the external clock take into
5961 account the time offset applied to our internal clock because we will subtract
5962 that in the render_function again.
5964 2009-11-18 09:22:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5966 * gst/playback/gstplaybin2.c:
5967 playbin2: Don't handle DURATION queries during group switches
5968 During a group switch return the cached duration of the old group
5969 because the old group still didn't finish playback. If we have no
5970 cached duration return FALSE.
5973 2009-11-15 19:36:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5975 * gst/playback/gstplaybin2.c:
5976 playbin2: Post a stream-changed message after activating a group
5977 This is useful to detect when playbin2 has really switched to the next
5978 group after about-to-finish for example.
5981 2009-11-18 12:27:19 +0000 Jan Schmidt <thaytan@noraisin.net>
5983 * win32/common/libgstvideo.def:
5984 win32: Add new still-frame API to the defs
5985 Add gst_video_event_new_still_frame() and
5986 gst_video_event_parse_still_frame() functions to the win32 defs files
5988 2009-11-18 12:37:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5990 * gst-libs/gst/audio/gstbaseaudiosrc.c:
5991 baseaudiosrc: fix 'uninitialized' compiler warning
5993 2009-11-18 10:14:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5996 configure: bump core requirement to 0.10.25.1
5997 We depend on new API that's only in git so far.
5999 2009-11-15 17:34:37 +0000 Jan Schmidt <thaytan@noraisin.net>
6001 * gst-libs/gst/video/video.c:
6002 * gst-libs/gst/video/video.h:
6003 * tests/check/libs/video.c:
6004 video: Add functions to create/parse still frame events.
6005 Add a new video event to mark the start or end of a still-frame
6006 sequence, and a parser function to identify and extract info from
6008 API: gst_video_event_new_still_frame()
6009 API: gst_video_event_parse_still_frame()
6012 2009-11-17 16:39:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6014 * gst/playback/gstplaysink.c:
6015 playsink: make sure we always go to PAUSED async
6016 Set the need_async_start flag before going to PAUSED so that we always post the
6017 ASYNC_START message, even after reusing playsink.
6019 2009-11-17 16:37:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6021 * gst/playback/gstplaysink.c:
6022 playsink: make sure we remain a sink
6023 When we remove our elements, we could lose our sink flag. Make sure we remain a
6024 sink by setting the flag again after removing elements.
6026 2009-11-16 22:47:54 +0200 Stefan Kost <ensonic@users.sf.net>
6028 * gst/audioconvert/gstaudioconvert.c:
6029 audioconvert: remove unused array
6031 2009-11-16 09:57:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6033 * gst/subparse/gstsubparse.c:
6034 subparse: Use new double->fraction transformation function from core
6036 2009-11-14 14:05:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6038 * gst/playback/gstplaybin2.c:
6039 playbin2: Make subtitle error handling more robust and ignore late errors too
6040 Make sure, to only "simulate" subtitle no-more-pads if it was still
6041 pending and also handle errors in the subtitle pipeline as warnings
6042 after the subtitles prerolled.
6043 Don't set the suburidecodebin to READY after errors, handle_message
6044 will usually be called from the streaming thread and doing that
6045 from there is obviously not a good idea.
6047 2009-11-14 13:21:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6049 * gst/playback/gstsubtitleoverlay.c:
6050 * gst/playback/gstsubtitleoverlay.h:
6051 subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
6053 2009-11-13 12:47:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6055 * gst/playback/gstplaybin2.c:
6056 playbin2: Don't leak the GError and debug string when parsing error messages
6058 2009-11-13 11:16:44 +0100 Sreerenj B <bsreerenj@gmail.com>
6060 * gst-libs/gst/rtsp/gstrtspconnection.c:
6061 rtsp: avoid crashing on SIGPIPE
6062 Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
6063 avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
6066 2009-11-11 17:35:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6068 * gst/playback/gstplaybin2.c:
6069 playbin2: Improve subtitle passthrough in uridecodebin
6070 Now the caps property isn't set anymore for the subtitle caps
6071 but instead in the autoplug-continue signal it is detected
6072 if the caps belong to a supported subtitle stream.
6073 This makes automatic use of newly installed plugins.
6075 2009-11-11 17:08:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6077 * gst/playback/gstsubtitleoverlay.c:
6078 subtitleoverlay: Only recreate factory caps if necessary and cache them
6080 2009-11-10 18:27:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6082 * gst/playback/gstsubtitleoverlay.c:
6083 * gst/playback/gstsubtitleoverlay.h:
6084 subtitleoverlay: Only update the factory list when the registry has changed
6085 Also don't free the list every time we go to NULL.
6087 2009-11-08 15:04:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6089 * gst/playback/gstsubtitleoverlay.c:
6090 subtitleoverlay: Use gst_pad_get_caps_reffed()
6092 2009-11-07 21:38:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6094 * gst/playback/gstplaybin2.c:
6095 * gst/playback/gstplaysink.c:
6096 playbin2/playsink: Use new "silent" property instead of unlinking
6097 This makes sure that subtitleoverlay still gets segment updates and
6098 everything to pass on downstream. Without this segment problems happen.
6100 2009-11-07 21:10:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6102 * gst/playback/gstsubtitleoverlay.c:
6103 * gst/playback/gstsubtitleoverlay.h:
6104 subtitleoverlay: Update segments after pushing the events downstream
6105 This makes sure that we don't apply segments twice downstream. Also
6106 always send our newsegment events downstream.
6108 2009-11-07 21:09:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6110 * gst/playback/gstsubtitleoverlay.c:
6111 * gst/playback/gstsubtitleoverlay.h:
6112 subtitleoverlay: Add silent property to disable subtitles
6113 This tries to disable subtitles in the overlay or renderer
6114 and if that's not possible it goes into passthrough mode.
6116 2009-11-07 11:46:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6118 * gst/playback/gstsubtitleoverlay.c:
6119 * gst/playback/gstsubtitleoverlay.h:
6120 subtitleoverlay: Set the video framerate on parsers if possible
6123 2009-11-07 11:31:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6125 * gst/subparse/gstsubparse.c:
6126 * gst/subparse/gstsubparse.h:
6127 subparse: Make fps a GstFraction typed property and use it properly
6129 2009-11-07 11:08:19 +0100 Iago Toral <itoral@igalia.com>
6131 * gst/subparse/gstsubparse.c:
6132 * gst/subparse/gstsubparse.h:
6133 subparse: Add property for the video framerate
6135 2009-11-06 12:51:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6137 * gst/playback/gstplaybin2.c:
6138 playbin2: Handle external subtitles better
6139 First of all, make sure that suburidecodebin never
6140 errors out because of not-linked in case external subtitles
6141 are used but then subtitles are disabled.
6142 And then make sure that external subtitles always start from
6143 the correct position and are not racing until EOS if they
6144 get unselected and selected again.
6146 2009-11-04 17:29:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6148 * gst/playback/gstplaybin2.c:
6149 playbin2: Flush the subtitles before switching to a new subtitle stream
6150 This makes sure that all currently shown subtitles disappear
6151 and new ones can be shown as soon as possible.
6153 2009-11-03 12:47:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6155 * gst/playback/gstplaybin2.c:
6156 playbin2: Set subtitle caps as raw caps for the uridecodebins
6157 This will make sure that no subparse is ever plugged and subtitleoverlay,
6158 that subpicture streams are handled the same was as subtitles and that
6159 subtitle renderers are used if available.
6160 Fixes bugs #595123, #570753, #591662, #591706.
6162 2009-11-03 12:33:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6164 * gst/playback/gstplaybin2.c:
6165 * gst/playback/gstplaysink.c:
6166 * gst/playback/gstplaysink.h:
6167 playbin2/playsink: Remove everything related to subpicture streams
6168 These will soon be handled the same way as subtitle streams.
6170 2009-11-02 15:50:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6172 * gst/playback/gstplaysink.c:
6173 playsink: Add a queue before subtitleoverlay
6174 This will improve playback, and the same thing is done
6175 for subpicture streams too.
6177 2009-11-02 15:05:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6179 * gst/playback/gstplaysink.c:
6180 playsink: Use subtitleoverlay for subtitles
6182 2009-11-02 07:43:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6184 * docs/plugins/Makefile.am:
6185 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
6186 * docs/plugins/gst-plugins-base-plugins-sections.txt:
6187 * docs/plugins/gst-plugins-base-plugins.args:
6188 * docs/plugins/gst-plugins-base-plugins.hierarchy:
6189 * docs/plugins/gst-plugins-base-plugins.interfaces:
6190 * docs/plugins/gst-plugins-base-plugins.prerequisites:
6191 * docs/plugins/inspect/plugin-adder.xml:
6192 * docs/plugins/inspect/plugin-alsa.xml:
6193 * docs/plugins/inspect/plugin-app.xml:
6194 * docs/plugins/inspect/plugin-audioconvert.xml:
6195 * docs/plugins/inspect/plugin-audiorate.xml:
6196 * docs/plugins/inspect/plugin-audioresample.xml:
6197 * docs/plugins/inspect/plugin-audiotestsrc.xml:
6198 * docs/plugins/inspect/plugin-cdparanoia.xml:
6199 * docs/plugins/inspect/plugin-decodebin.xml:
6200 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
6201 * docs/plugins/inspect/plugin-gdp.xml:
6202 * docs/plugins/inspect/plugin-gio.xml:
6203 * docs/plugins/inspect/plugin-gnomevfs.xml:
6204 * docs/plugins/inspect/plugin-libvisual.xml:
6205 * docs/plugins/inspect/plugin-ogg.xml:
6206 * docs/plugins/inspect/plugin-pango.xml:
6207 * docs/plugins/inspect/plugin-playback.xml:
6208 * docs/plugins/inspect/plugin-subparse.xml:
6209 * docs/plugins/inspect/plugin-tcp.xml:
6210 * docs/plugins/inspect/plugin-theora.xml:
6211 * docs/plugins/inspect/plugin-typefindfunctions.xml:
6212 * docs/plugins/inspect/plugin-uridecodebin.xml:
6213 * docs/plugins/inspect/plugin-video4linux.xml:
6214 * docs/plugins/inspect/plugin-videorate.xml:
6215 * docs/plugins/inspect/plugin-videoscale.xml:
6216 * docs/plugins/inspect/plugin-videotestsrc.xml:
6217 * docs/plugins/inspect/plugin-volume.xml:
6218 * docs/plugins/inspect/plugin-vorbis.xml:
6219 * docs/plugins/inspect/plugin-ximagesink.xml:
6220 * docs/plugins/inspect/plugin-xvimagesink.xml:
6221 subtitleoverlay: Add to the docs
6223 2009-10-13 16:48:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6225 * gst/playback/Makefile.am:
6226 * gst/playback/gstplayback.c:
6227 * gst/playback/gstsubtitleoverlay.c:
6228 * gst/playback/gstsubtitleoverlay.h:
6229 subtitleoverlay: Add new element for generic subtitle overlaying
6230 This autopluggs the required elements for parsing and rendering
6231 different subtitle formats on a video stream.
6234 2009-11-11 19:32:01 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
6236 * ext/theora/theoradec.c:
6237 theoradec: Keep timestamp from incoming buffer if it is valid
6240 2009-11-11 14:00:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6242 * gst/playback/gstdecodebin2.c:
6243 * gst/playback/gstplaybin2.c:
6244 * gst/playback/gsturidecodebin.c:
6245 playback: Update factories list on every access if the registry has changed
6246 This makes application's simpler because the element doesn't need to
6247 go to NULL first to make use of newly installed plugins.
6250 2009-11-10 18:13:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6252 * gst/playback/gstdecodebin2.c:
6253 * gst/playback/gstplaybin2.c:
6254 * gst/playback/gsturidecodebin.c:
6255 playback: When going from NULL->READY check if the registry has new features
6256 This makes it possible to use newly installed plugins after going back
6257 to NULL instead of requiring a new instance.
6260 2009-11-10 13:55:26 +0000 Jan Schmidt <thaytan@noraisin.net>
6262 * gst-libs/gst/app/gstappsrc.c:
6263 appsrc: Clear the EOS state on a seek.
6264 Allow seeking back into the stream after it hits EOS.
6266 2009-11-10 12:21:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6268 * gst/audioresample/README:
6269 * gst/audioresample/arch.h:
6270 * gst/audioresample/fixed_arm4.h:
6271 * gst/audioresample/fixed_arm5e.h:
6272 * gst/audioresample/fixed_bfin.h:
6273 * gst/audioresample/fixed_debug.h:
6274 * gst/audioresample/resample.c:
6275 * gst/audioresample/resample_sse.h:
6276 * gst/audioresample/speex_resampler.h:
6277 audioresample: Update speex resampler to latest GIT
6279 2009-11-10 00:48:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6281 * gst/playback/gstplaysink.c:
6282 playsink: assign chain->mute before using it
6283 Fixes GObject warnings when starting totem.
6285 2009-10-28 22:10:33 -0700 David Schleef <ds@schleef.org>
6287 * ext/theora/theoradec.c:
6288 theora: Fix alignment of frames when converting
6289 Fix logic inversion in calculating the offset in the theora
6290 frame when copying to a GStreamer frame.
6292 2009-11-09 19:58:20 +0100 Edward Hervey <bilboed@bilboed.com>
6294 * gst/playback/gstfactorylists.c:
6295 playback: Fix the order in strcmp that I broke in previous commit.
6297 2009-11-09 19:16:21 +0100 Edward Hervey <bilboed@bilboed.com>
6299 * gst/typefind/gsttypefindfunctions.c:
6300 typefind: Reduce number of calls to gst_type_find_peek.
6301 Shaves off a couple percents off typefinding
6303 2009-11-09 17:49:51 +0100 Edward Hervey <bilboed@bilboed.com>
6305 * gst/playback/gstfactorylists.c:
6306 playback: Avoid expensive API calls in tight loop.
6307 We know we're dealing with GstPluginFeature.
6309 2009-11-09 18:11:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6311 * tests/check/libs/cddabasesrc.c:
6312 cddabasesrc: Add unit test for property settings
6313 Also includes a regression test for bug #601104.
6315 2009-11-09 18:04:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6317 * gst-libs/gst/cdda/gstcddabasesrc.c:
6318 cddabasesrc: Never return a negative track number in get_uri()
6320 2009-11-09 18:03:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6322 * gst-libs/gst/cdda/gstcddabasesrc.c:
6323 cddabasesrc: Don't set the track to 1 every time a device is set
6326 2009-11-08 11:27:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6328 * gst/playback/gstinputselector.c:
6329 inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
6331 2009-11-06 17:01:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6333 * gst/playback/gstdecodebin2.c:
6334 decodebin2: Add property to disable/enable posting of stream-topology messages
6335 Most people don't need this messages and generating them is quite
6338 2009-11-06 15:12:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6340 * gst/playback/gstdecodebin2.c:
6341 decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
6342 Using the object lock here can and will lead to deadlocks because
6343 of deep-notifies of property changes: the deep-notify handler will
6344 get the parent of objects, which will take the object lock again.
6347 2009-11-06 13:13:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6349 * gst/playback/gstinputselector.c:
6350 inputselector: Make sure that running_time->timestamp calculation never becomes negative
6352 2009-11-06 13:25:05 +0200 Mart Raudsepp <leio@gentoo.org>
6354 * tests/examples/seek/scrubby.c:
6355 * tests/examples/seek/seek.c:
6356 examples: Correct casting of g_signal* funcs first arguments
6357 This completes the deprecated GTK API fix in commits 81a0a986 and
6358 79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
6359 co take a gpointer, not a GtkObject.
6361 2009-11-06 12:25:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6363 * gst/playback/gsturidecodebin.c:
6364 uridecodebin: Improve all-raw-caps detection for pads
6366 2009-11-06 12:19:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6368 * gst-libs/gst/audio/gstbaseaudiosrc.c:
6369 basesrc: fix startup position in the ringbuffer
6370 When we start and we need to produce the first sample, go to the next sample
6371 that will be written into the ringbuffer instead of trying to go to sample 0.
6372 We relied on rather small ringbuffer sizes to correctly go to the current
6373 sample, which breaks whith large buffers.
6376 2009-11-06 11:26:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6378 * gst/playback/gstinputselector.c:
6379 inputselector: Use the start time (i.e. timestamp) as the last stop
6380 Using the end time makes it impossible to replace buffers, which is
6381 a big problem for subtitles that could have very long durations.
6383 2009-11-06 12:08:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6385 * ext/pango/gsttextoverlay.c:
6386 textoverlay: Synchronize video/text based on the running time
6387 Instead of simply using the buffer timestamps.
6389 2009-11-06 09:30:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6391 * ext/pango/gsttextoverlay.c:
6392 textoverlay: Clip text buffers to the text segment and reset segments properly
6394 2009-11-06 09:01:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6396 * ext/pango/gsttextoverlay.c:
6397 * ext/pango/gsttextoverlay.h:
6398 textoverlay: Put the video segment into the instance struct instead of allocating it separately
6400 2009-11-06 09:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6402 * ext/pango/gsttextoverlay.c:
6403 textoverlay: Check if text timestamp/duration is valid before clipping
6405 2009-11-05 23:33:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6407 * ext/theora/theoradec.c:
6408 theoradec: printf format fix
6410 2009-11-05 15:42:09 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
6412 * gst/gdp/gstgdpdepay.c:
6413 gdpdepay: Clear adapter on flush and state change
6416 2009-11-05 13:12:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6418 * gst/playback/gstinputselector.c:
6419 inputselector: use _get_caps_reffed()
6421 2009-11-05 13:00:27 +0200 Stefan Kost <ensonic@users.sf.net>
6423 * gst/playback/gstdecodebin2.c:
6424 * gst/playback/gstplaybin2.c:
6425 * gst/playback/gsturidecodebin.c:
6426 pad: rename new api from _refed to _reffed.
6427 Due to popular demand rename the new api as we still can.
6429 2009-11-04 18:57:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6431 * gst/playback/gstplaybin2.c:
6432 * gst/playback/gsturidecodebin.c:
6433 playbin2: avoid copying caps
6434 Use get_caps_refed() when we can.
6436 2009-11-04 18:31:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6438 * gst/playback/gstdecodebin2.c:
6439 decodebin2: use new getcaps function to avoid copies
6440 Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
6442 2009-11-04 17:50:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6444 * gst/playback/gsturidecodebin.c:
6445 uridecodebin: use faster element_link_pads
6446 Use the faster gst_element_link_pads because we know for sure the sinkpad name
6447 and we don't need to have the function search for a suitable pad anymore.
6449 2009-11-04 16:16:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6451 * gst-libs/gst/audio/gstbaseaudiosink.c:
6452 baseaudiosink: make drift tolerance configurable
6453 Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
6454 drift or timestamp drift instead of relying on the latency-time value for clock
6455 drift and 500ms for timestamp drift.
6456 Remove warning about discont timestamp and simply resync. The warning is in some
6457 cases not correct and is triggered more frequently now that we lower the
6460 2009-11-04 10:52:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6462 * gst/playback/gstplaybin2.c:
6463 playbin2: Return NOT_LINKED for unselected text pads from a demuxer
6464 We want to return NOT_LINKED for unselected pads but only for pads
6465 from the normal uridecodebin. This makes sure that subtitle streams
6466 are not raced past audio/video from decodebin2's multiqueue.
6467 For pads from suburidecodebin OK should always be returned, otherwise
6468 it will most likely stop with an error.
6470 2009-11-04 08:20:59 +0100 Stefan Kost <ensonic@users.sf.net>
6472 * gst/playback/gstinputselector.c:
6473 inputselector: also add inline to the proto to fix the build
6474 Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
6476 2009-11-03 12:01:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6478 * gst/playback/gsturidecodebin.c:
6479 uridecodebin: Initialize caps property with the default raw caps
6481 2009-11-03 11:48:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6483 * gst/playback/Makefile.am:
6484 * gst/playback/gstdecodebin2.c:
6485 * gst/playback/gstrawcaps.h:
6486 decodebin2: Use static caps for the default raw caps and put them into a separate header
6487 This way we can use the same default raw caps everywhere.
6489 2009-11-03 08:26:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6491 * ext/pango/gsttextoverlay.c:
6492 textoverlay: First draw outline text and then the real text
6493 Improves the output a bit because no parts of the outline are
6496 2009-10-31 14:02:40 +0100 Josep Torra Valles <n770galaxy@gmail.com>
6498 * gst/playback/gstplaybin.c:
6499 playbin: Make sure to keep a reference on the volume element
6500 Fixes null pointer dereferences under certain circumstances.
6503 2009-10-31 09:47:54 +0100 Edward Hervey <bilboed@bilboed.com>
6506 po: queue2 has moved to core
6508 2009-10-30 09:24:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6510 * gst/playback/gstplaysink.c:
6511 playsink: Reset {mute,volume}-changed flags after setting the volume
6512 These flags are there to make sure that the volume is set, if there
6513 is no volume element yet.
6515 2009-10-30 09:24:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6517 * gst/playback/gstplaysink.c:
6518 playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
6520 2009-10-29 14:30:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6522 * gst/playback/gstplaysink.c:
6523 playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
6526 2009-10-29 14:19:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6528 * gst/playback/gstplaybin2.c:
6529 playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
6531 2009-10-29 11:37:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6533 * docs/plugins/inspect/plugin-queue2.xml:
6534 queue2: Remove inspect file
6536 2009-10-29 11:29:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6538 * gst/playback/Makefile.am:
6539 * gst/playback/gstqueue2.c:
6540 queue2: Remove from gst-plugins-base
6541 This is now in coreplugins.
6543 2009-10-28 11:29:36 +0200 Stefan Kost <ensonic@users.sf.net>
6545 * docs/libs/gst-plugins-base-libs-docs.sgml:
6546 docs: include more indexes
6548 2009-10-28 11:13:20 +0200 Stefan Kost <ensonic@users.sf.net>
6550 * docs/libs/gst-plugins-base-libs-docs.sgml:
6551 docs: turn entities into xi:includes
6552 This is faster to process and easier to maintain. Its also less 80s.
6554 2009-10-28 10:17:43 +0200 Stefan Kost <ensonic@users.sf.net>
6556 * gst-libs/gst/rtp/gstrtpbuffer.c:
6557 rtp: dump packets which we reject
6559 2009-10-28 01:01:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6561 * tests/check/pipelines/.gitignore:
6562 .gitignore: ignore basetime unit test binary
6564 2009-10-28 00:59:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6566 * ext/alsa/gstalsasink.c:
6567 * ext/alsa/gstalsasrc.c:
6568 * gst-libs/gst/audio/gstaudiosink.c:
6569 * gst-libs/gst/audio/gstaudiosrc.c:
6570 * gst-libs/gst/audio/gstbaseaudiosink.c:
6571 * gst-libs/gst/audio/gstbaseaudiosrc.c:
6572 * gst-libs/gst/audio/gstringbuffer.c:
6573 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
6574 * gst/adder/gstadder.c:
6575 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6576 * gst/gdp/gstgdpdepay.c:
6577 * gst/gdp/gstgdppay.c:
6578 * gst/playback/gstdecodebin.c:
6579 * gst/playback/gstdecodebin2.c:
6580 * gst/playback/gstinputselector.c:
6581 * gst/playback/gstplaybasebin.c:
6582 * gst/playback/gstplaybin.c:
6583 * gst/playback/gstplaybin2.c:
6584 * gst/playback/gstplaysink.c:
6585 * gst/playback/gstqueue2.c:
6586 * gst/playback/gststreaminfo.c:
6587 * gst/playback/gststreamselector.c:
6588 * gst/subparse/gstssaparse.c:
6589 Remove GST_DEBUG_FUNCPTR where they're pointless
6590 There's not much point in using GST_DEBUG_FUNCPTR with GObject
6591 virtual functions such as get_property, set_propery, finalize and
6592 dispose, since they'll never be used by anyone anyway. Saves a
6593 few bytes and possibly a sixteenth of a polar bear.
6595 2009-10-27 15:23:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6597 * gst/playback/gstqueue2.c:
6598 queue2: add custom acceptcaps function
6600 2009-10-27 15:22:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6602 * gst/playback/gstdecodebin2.c:
6603 decodebin2: implement low/high watermark property
6605 2009-10-23 14:56:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
6607 * tests/examples/seek/seek.c:
6608 seek: add checkbox to enable buffering
6610 2009-10-23 14:54:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
6612 * gst/playback/gsturidecodebin.c:
6613 uridecodebin: don't use 2 buffering elements
6614 Only use the multiqueue buffering when we don't have a stream (and thus are
6615 using queue2 to do the buffering already).
6617 2009-10-23 14:34:42 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
6619 * gst/playback/gstplay-enum.c:
6620 * gst/playback/gstplay-enum.h:
6621 * gst/playback/gstplaybin2.c:
6622 playbin2: add flag to enable decodebin buffering
6623 Add a flag that enables buffering in decodebin.
6625 2009-10-23 14:32:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
6627 * gst/playback/gstdecodebin2.c:
6628 decodebin2: buffering is implemented now
6630 2009-10-23 14:30:52 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
6632 * gst/playback/gsturidecodebin.c:
6633 uridecodebin: buffering is implemented now
6635 2009-10-23 14:09:17 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
6637 * gst/playback/gstdecodebin2.c:
6638 decodebin2: configure use-buffering on multiqueue
6640 2009-10-23 13:58:25 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
6642 * gst/playback/gsturidecodebin.c:
6643 uridecodebin: use 0 for max buffer size
6645 2009-10-23 13:53:21 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
6647 * gst/playback/gsturidecodebin.c:
6648 uridecodebin: set some reasonable defaults
6650 2009-10-23 13:44:12 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
6652 * gst/playback/gsturidecodebin.c:
6653 uridecodebin: set buffering properties on decodebin2
6654 Propagate the buffering properties on decodebin2 but only if we are not already
6655 doing download buffering.
6657 2009-10-23 11:52:09 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
6659 * gst/playback/gsturidecodebin.c:
6660 uridecodebin: add use-buffering property
6661 Add a use-buffering property that will perform buffering on the parsed or
6664 2009-10-23 11:31:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
6666 * gst/playback/gstdecodebin2.c:
6667 decodebin2: refactor queue size configuration.
6668 Refactor the queue size configuration into a new method.
6669 Use the same queue values for buffering as for preroll.
6671 2009-10-23 11:08:50 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
6673 * gst/playback/gstdecodebin2.c:
6674 decodebin2: move error path down
6676 2009-10-23 11:02:40 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
6678 * gst/playback/gstdecodebin2.c:
6679 decodebin2: implement max queue size properties
6681 2009-10-23 10:42:23 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
6683 * gst/playback/gstdecodebin2.c:
6684 decodebin2: add properties for buffering
6685 Add properties that can be used to configure the multiqueue buffers and
6688 2009-10-24 13:19:08 +0200 Edward Hervey <bilboed@bilboed.com>
6690 * tests/examples/app/Makefile.am:
6691 * tests/examples/seek/Makefile.am:
6692 * tests/examples/v4l/Makefile.am:
6693 examples: fix linking order.
6694 the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
6695 path before the local ones... resulting in the example applications picking
6696 up the system-wide libraries and not the (potentially modified) uninstalled
6699 2009-10-24 13:08:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6701 * gst/playback/gstplaybin2.c:
6702 playbin2: Don't destroy the suburidecodebin on errors
6703 It can still be reused
6705 2009-10-24 13:07:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6707 * gst/playback/gstplaybin2.c:
6708 playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
6710 2009-10-24 12:12:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6712 * gst/playback/gstplaybin2.c:
6713 playbin2: Don't set uridecodebin states to NULL before reusing them
6714 This makes sure that the internal decodebin2 and everything else can
6715 be reused without reinstantiation.
6717 2009-10-18 17:28:22 +0200 Edward Hervey <bilboed@bilboed.com>
6719 * gst/playback/gsturidecodebin.c:
6720 uridecodebin: Store unused decodebin2 instances for further usage.
6721 This allows faster re-use of uridecodebin.
6722 https://bugzilla.gnome.org/show_bug.cgi?id=599471
6724 2009-10-23 17:49:15 -0700 David Schleef <ds@schleef.org>
6726 * ext/theora/gsttheoraparse.h:
6727 * ext/theora/theoraparse.c:
6728 theora: Convert theoraparse to libtheora 1.0 API
6730 2009-10-21 12:38:59 +0300 Olivier Crête <olivier.crete@collabora.co.uk>
6732 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
6733 rtpaudiopayload: Only sent exact multiple of the frame size
6734 Also align the maximum size with the frame size, not only the minimum
6736 2009-10-22 09:12:03 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
6738 * gst/audiorate/gstaudiorate.c:
6739 audiorate: move debug calculation into debug macro
6740 Remove in_duration and move its calculation to
6741 GST_LOG_OBJECT macro. This way it will only be calculated
6742 if we have debug enabled.
6744 2009-10-22 09:06:02 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
6746 * gst/audiorate/gstaudiorate.c:
6747 audiorate: Removing unused variable
6748 The in_stop variable was never read. Removing it.
6750 2009-10-22 08:40:01 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
6752 * gst/audiorate/gstaudiorate.c:
6753 audiorate: be more accurate on offset math
6754 Replace gst_util_uint64_scale_int for its rounding version
6755 to improve accuracy and avoid inserting samples where
6759 2009-10-22 10:17:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6761 * ext/pango/gsttextoverlay.c:
6762 textoverlay: Optimize a bit more
6763 ...and add a FIXME for bug #598695 and explain
6764 what we should do once Pango supports user fonts.
6766 2009-10-22 10:02:11 +0200 Iago Toral <itoral@igalia.com>
6768 * gst/subparse/gstsubparse.c:
6769 * gst/subparse/gstsubparse.h:
6770 * tests/check/elements/subparse.c:
6771 subparse: Add support for DKS subtitle format
6774 2009-10-22 09:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6776 * ext/pango/gsttextoverlay.c:
6777 textoverlay: Do shading as first operation
6779 2009-10-22 09:08:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6781 * ext/pango/gsttextoverlay.c:
6782 textoverlay: Only use a single cairo surface for drawing
6783 ... and comment/optimize what is going on here a bit better.
6785 2009-10-21 16:24:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
6787 * gst/playback/gstinputselector.c:
6788 inputselector: set output caps before pushing
6789 Set the output caps on the srcpad before pushing the buffer because else core
6790 will do a rather expensive check to see if we can actually accept those caps on
6793 2009-10-21 15:58:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
6795 * gst/playback/gstinputselector.c:
6796 inputselector: install an acceptcaps function
6797 Install a custom acceptcaps function instead of using the default expensive
6798 check. We accept whatever downstream accepts so we pass along the acceptcaps
6799 call to the downstream peer.
6801 2009-10-21 20:35:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6803 * gst/typefind/gsttypefindfunctions.c:
6804 typefind: fix typo in previous mxf typefinder change
6806 2009-10-21 20:44:33 +0200 Edward Hervey <bilboed@bilboed.com>
6808 * gst/typefind/gsttypefindfunctions.c:
6809 typefind: speed up mxf_type_find over 300 times for worst case scenarios
6810 * memcmp is expensive and was being abused, reduce calling it by checking
6812 * iterating one byte at at time over 64 kbites introduces a certain overhead,
6813 therefore we now do it in chunks of 1024 bytes
6814 And I do mean over 300 times. The average instruction call per mxf_type_find
6815 was previously 785685 and it's now down to 2458 :)
6817 2009-10-20 17:13:39 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
6819 * gst/playback/gstfactorylists.c:
6820 decodebin2: avoid type checks
6822 2009-10-20 09:00:28 +0200 Edward Hervey <bilboed@bilboed.com>
6824 * gst/playback/gstdecodebin2.c:
6825 gst/decodebin2: Ensure we get fixed caps for topology message
6826 There are some corner cases (like with dvdemux amongst others) where
6827 the caps won't be negotiated, but the pad has fixed caps.
6829 2009-10-20 08:52:36 +0200 Edward Hervey <bilboed@bilboed.com>
6831 * gst/playback/gstdecodebin2.c:
6832 gst/decodebin2: Don't expose chains if we're shutting down.
6833 This avoids adding flushing pads to ourself
6835 2009-10-17 21:16:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6838 * ext/pango/gsttextoverlay.c:
6839 pango: bump pango requirement to stable version and remove ifdefs
6840 Bump pango requirement from an ancient development version to an
6841 ancient stable version.
6843 2009-10-17 21:11:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6845 * gst-libs/gst/rtsp/.gitignore:
6846 .gitignore: update after files got renamed
6848 2009-10-16 10:54:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6850 * gst-libs/gst/rtp/gstbasertppayload.c:
6851 basertppayload: small comment fix
6853 2009-10-16 10:50:35 +0200 Peter Kjellerstedt <pkj@axis.com>
6855 * gst-libs/gst/rtp/gstbasertppayload.c:
6856 rtp: Correct timestamping of buffers when buffer_lists are used
6857 The timestamping of buffers when buffer_lists are used failed if
6858 a buffer did not have both a timestamp and an offset.
6860 2009-10-16 10:56:56 +0300 Stefan Kost <ensonic@users.sf.net>
6862 * gst-libs/gst/app/Makefile.am:
6863 * gst-libs/gst/audio/Makefile.am:
6864 * gst-libs/gst/interfaces/Makefile.am:
6865 * gst-libs/gst/pbutils/Makefile.am:
6866 * gst-libs/gst/rtsp/Makefile.am:
6867 * gst-libs/gst/rtsp/gstrtsp-marshal.list:
6868 * gst-libs/gst/rtsp/gstrtspextension.c:
6869 * gst-libs/gst/rtsp/rtsp-marshal.list:
6870 * gst-libs/gst/video/Makefile.am:
6871 * gst/playback/Makefile.am:
6872 * gst/tcp/Makefile.am:
6873 build: fix previous commit to fully accomodate the glib-gen.mak changes
6874 I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
6875 marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
6877 2009-10-16 10:18:45 +0300 Stefan Kost <ensonic@users.sf.net>
6879 * gst-libs/gst/app/Makefile.am:
6880 * gst-libs/gst/audio/Makefile.am:
6881 * gst-libs/gst/interfaces/Makefile.am:
6882 * gst-libs/gst/pbutils/Makefile.am:
6883 * gst-libs/gst/rtsp/Makefile.am:
6884 * gst-libs/gst/video/Makefile.am:
6885 * gst/playback/Makefile.am:
6886 * gst/tcp/Makefile.am:
6887 build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
6888 The build rules in glib-gen.mak were using pattern rules in a non save way.
6890 2009-10-16 10:14:36 +0300 Stefan Kost <ensonic@users.sf.net>
6893 Automatic update of common submodule
6894 From 85d1530 to 0702fe1
6896 2009-09-10 11:39:18 +0200 Benjamin Otte <otte@gnome.org>
6898 * ext/theora/theoradec.c:
6899 theora: Make theoradec use gstvideo for image conversion
6900 Vastly simplifies code.
6901 https://bugzilla.gnome.org/show_bug.cgi?id=594729
6903 2009-09-10 09:36:31 +0200 Benjamin Otte <otte@gnome.org>
6905 * ext/theora/theoradec.c:
6906 theora: Don't always round to even width/height
6907 Previously, the code always rounded to even sizes. Now it only ensures
6908 that pic_x and pic_y are multiples of 2 if the output format requires
6910 Also inlcudes fixes to take pic_x/y into account properly when copying
6912 https://bugzilla.gnome.org/show_bug.cgi?id=594729
6914 2009-09-10 00:00:44 +0200 Benjamin Otte <otte@gnome.org>
6917 theora: Don't check for theora.pc anymore
6918 THe new APIs from theoradec and theoraenc are used now.
6919 https://bugzilla.gnome.org/show_bug.cgi?id=594729
6921 2009-07-31 14:59:03 -0700 David Schleef <ds@schleef.org>
6923 * ext/theora/gsttheoradec.h:
6924 * ext/theora/theoradec.c:
6925 theora: Convert theoradec to libtheora 1.0 API
6926 https://bugzilla.gnome.org/show_bug.cgi?id=594729
6928 2009-09-09 23:44:36 +0200 Benjamin Otte <otte@gnome.org>
6930 * ext/theora/Makefile.am:
6931 * ext/theora/gsttheoraenc.h:
6932 * ext/theora/theoraenc.c:
6933 theora: Port encoder to new Theora API
6934 Includes ripping out the old buffer copy code to fill up to frame size.
6935 This is not necesary with the new encoder.
6936 https://bugzilla.gnome.org/show_bug.cgi?id=594729
6938 2009-09-09 21:59:31 +0200 Benjamin Otte <otte@gnome.org>
6940 * ext/theora/gsttheoraenc.h:
6941 * ext/theora/theoraenc.c:
6942 theora: Disable sharpness property
6943 It's ignored by libtheora
6944 https://bugzilla.gnome.org/show_bug.cgi?id=594729
6946 2009-09-09 21:57:08 +0200 Benjamin Otte <otte@gnome.org>
6948 * ext/theora/gsttheoraenc.h:
6949 * ext/theora/theoraenc.c:
6950 theora: Disable noise-sensitivity property
6951 It is ignored by libtheora
6952 https://bugzilla.gnome.org/show_bug.cgi?id=594729
6954 2009-09-09 21:50:57 +0200 Benjamin Otte <otte@gnome.org>
6956 * ext/theora/gsttheoraenc.h:
6957 * ext/theora/theoraenc.c:
6958 theora: Disable keyframe-mindistance property
6959 It's ignored by the current Theora library
6960 https://bugzilla.gnome.org/show_bug.cgi?id=594729
6962 2009-09-09 21:48:08 +0200 Benjamin Otte <otte@gnome.org>
6964 * ext/theora/gsttheoraenc.h:
6965 * ext/theora/theoraenc.c:
6966 theora: Disable keyframe_threshold property
6967 It's ignored by the current theora encoder
6968 https://bugzilla.gnome.org/show_bug.cgi?id=594729
6970 2009-09-09 20:26:47 +0200 Benjamin Otte <otte@gnome.org>
6972 * ext/theora/gsttheoraenc.h:
6973 * ext/theora/theoraenc.c:
6974 theora: Get rid of "quick" property
6975 The proeprty is not used by libtheora at all
6976 https://bugzilla.gnome.org/show_bug.cgi?id=594729
6978 2009-09-08 15:12:23 +0200 Benjamin Otte <otte@gnome.org>
6981 * ext/theora/theoraenc.c:
6982 theora: remove support for outdated granulepos hack
6983 This is in preparation to switching to switching to the new Theora API
6984 https://bugzilla.gnome.org/show_bug.cgi?id=594729
6986 2009-09-08 13:23:04 +0200 Benjamin Otte <otte@gnome.org>
6988 * ext/theora/gsttheoraenc.h:
6989 * ext/theora/theoraenc.c:
6990 theora: Ignore border property
6991 Always make the video use black as padding color.
6992 The output will be identical to previous versions.
6993 https://bugzilla.gnome.org/show_bug.cgi?id=594729
6995 2009-09-08 13:18:26 +0200 Benjamin Otte <otte@gnome.org>
6997 * ext/theora/gsttheoraenc.h:
6998 * ext/theora/theoraenc.c:
6999 theora: Ignore the center property, always set video to top left
7000 This is not a necessary property, the output will be identical no matter
7002 https://bugzilla.gnome.org/show_bug.cgi?id=594729
7004 2009-10-15 16:34:28 +0100 Jan Schmidt <thaytan@noraisin.net>
7007 po: Don't create backup .po files
7008 As well as preventing creation of useless backup files, it works
7009 around a bug in gettext 0.17 on OS/X
7011 2009-10-15 13:13:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7013 * gst/playback/gstdecodebin2.c:
7014 decodebin2: Post a element message on the bus with the stream topology
7017 2009-10-15 13:01:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7019 * gst/playback/gstdecodebin2.c:
7020 decodebin2: Store the "endcaps" of a chain
7021 This are the caps that either resulted in a deadend if
7022 no plugin for them could be found or raw caps.
7024 2009-10-15 11:38:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7026 * gst/playback/gstdecodebin2.c:
7027 decodebin2: Store for every chain, which pad resulted in its creation
7029 2009-10-15 10:28:39 +0100 Jan Schmidt <thaytan@noraisin.net>
7031 * tests/check/pipelines/basetime.c:
7032 check: Don't fail the basetime test when no audiosrc is available
7033 On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
7034 it isn't in gst-plugins-base. Just defer the test, instead of
7037 2009-10-14 10:41:03 +0200 Edward Hervey <bilboed@bilboed.com>
7040 Automatic update of common submodule
7041 From a3e3ce4 to 85d1530
7043 2009-10-14 08:36:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7045 * gst/playback/gstplaybin2.c:
7046 playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
7048 2009-10-13 19:14:41 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
7050 * gst-libs/gst/audio/gstbaseaudiosrc.c:
7051 baseaudiosrc: fix timestamp comparission, Fixes #597407
7053 2009-10-13 13:52:02 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
7055 * tests/check/Makefile.am:
7056 * tests/check/pipelines/basetime.c:
7057 tests: new test for baseaudiosrc base_time comparison
7058 This test reveals a bug in comparison operation between timestamp and
7059 GstElement's base_time in GstBaseAudioSrc.
7061 2009-10-08 19:55:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7063 * gst/playback/gstplaybin2.c:
7064 playbin2: Don't stop completely on initialization errors from subtitle elements
7065 Instead disable the subtitles and play the other parts of the stream.
7068 2009-10-13 16:50:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7070 * gst/playback/gstdecodebin2.c:
7071 decodebin2: Ignore no-more-pads from non-demuxer elements
7072 instead of printing an error that no corresponding group could
7073 be found. no-more-pads from non-demuxer elements doesn't give
7074 any additional information because there can only be a single srcpad.
7077 2009-10-12 21:30:15 +0300 Stefan Kost <ensonic@users.sf.net>
7079 * gst/audioconvert/gstaudioconvert.c:
7080 audioconvert: track active conversion in perf log
7082 2009-10-12 15:48:46 +0200 Patrick Radizi <patrick.radizi at axis.com>
7084 * gst-libs/gst/rtsp/gstrtspconnection.c:
7085 rtsp: handle socket errors
7086 gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
7087 on a socekt. Fix this problem by checking for error on 'other' socket after poll
7091 2009-10-06 14:08:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7093 * gst-libs/gst/audio/gstaudioclock.c:
7094 audioclock: whitespace fixes
7096 2009-10-06 14:07:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7098 * ext/theora/theoradec.c:
7099 theoradec: avoid confusing error
7101 2009-10-09 22:00:45 +0200 Josep Torra <n770galaxy@gmail.com>
7103 * ext/vorbis/vorbisdec.c:
7104 * ext/vorbis/vorbisenc.c:
7105 vorbis: fixes warings in macosx snow leopard
7107 2009-10-09 18:52:12 +0200 Josep Torra <n770galaxy@gmail.com>
7109 * ext/theora/theoradec.c:
7110 * ext/theora/theoraparse.c:
7111 theora: fixes warnings on macosx snow leopard
7113 2009-10-09 16:56:29 +0200 Josep Torra <n770galaxy@gmail.com>
7115 * ext/ogg/gstoggmux.c:
7116 * ext/ogg/gstoggparse.c:
7117 ogg: fixes warnings on macosx snow leopard
7119 2009-10-09 16:19:17 +0200 Josep Torra <n770galaxy@gmail.com>
7121 * ext/ogg/gstoggdemux.c:
7122 oggdemux: fix a warning in macosx
7124 2009-10-08 14:16:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7126 * gst-libs/gst/tag/tags.c:
7127 tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
7129 2009-10-09 15:11:16 +0100 Jan Schmidt <thaytan@noraisin.net>
7131 * tests/check/gst-plugins-base.supp:
7132 check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
7134 2009-10-09 15:32:45 +0200 Josep Torra <n770galaxy@gmail.com>
7136 * ext/gnomevfs/gstgnomevfssrc.c:
7137 audioconvert: change the format instead of cast as ensonic asked
7139 2009-10-09 15:29:15 +0200 Josep Torra <n770galaxy@gmail.com>
7141 * gst/audioconvert/gstchannelmix.c:
7142 audioconvert: fixes warning: format not a string literal and no format arguments
7143 redo of valid part of my previous revert.
7145 2009-10-09 15:19:42 +0200 Josep Torra <n770galaxy@gmail.com>
7148 * gst/audioconvert/gstchannelmix.c:
7149 Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
7150 Revert this commit as unintentionally I've changed common.
7151 This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
7153 2009-10-09 14:28:42 +0200 Josep Torra <n770galaxy@gmail.com>
7155 * ext/gnomevfs/gstgnomevfssrc.c:
7156 gnomevfssrc: fixes warnings in macosx
7157 warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
7158 warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
7160 2009-10-09 14:23:36 +0200 Josep Torra <n770galaxy@gmail.com>
7162 * gst/videorate/gstvideorate.c:
7163 videorate: fix warning in macosx
7165 2009-10-09 14:20:47 +0200 Josep Torra <n770galaxy@gmail.com>
7167 * gst/audiorate/gstaudiorate.c:
7168 audiorate: fix warning in macosx
7170 2009-10-09 14:14:15 +0200 Josep Torra <n770galaxy@gmail.com>
7173 * gst/audioconvert/gstchannelmix.c:
7174 audioconvert: fixes warning: format not a string literal and no format arguments
7176 2009-10-09 14:07:24 +0200 Josep Torra <n770galaxy@gmail.com>
7178 * gst-libs/gst/audio/gstbaseaudiosrc.c:
7179 * gst-libs/gst/audio/gstringbuffer.c:
7180 audio: fix warnings building on macosx
7182 2009-10-08 18:08:22 +0300 Stefan Kost <ensonic@users.sf.net>
7184 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
7185 * gst/ffmpegcolorspace/imgconvert.c:
7186 ffmpegcolorspace: chwck formats just once per _chain()
7188 2009-10-08 17:49:39 +0300 Stefan Kost <ensonic@users.sf.net>
7190 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
7191 * gst/ffmpegcolorspace/imgconvert.c:
7192 ffmpegcolorspace: add perf-log-category and log suboptimal operation
7193 Log if we use an intermediate colorspace for conversion.
7195 2009-10-08 10:59:36 +0100 Jan Schmidt <thaytan@noraisin.net>
7198 Automatic update of common submodule
7199 From 19fa4f3 to a3e3ce4
7201 2009-10-08 00:17:21 +0100 Jan Schmidt <jan.schmidt@sun.com>
7203 * gst/playback/gstdecodebin2.c:
7204 decodebin2: Fix type-punning warning
7206 2009-09-26 12:56:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7208 * gst/playback/gstdecodebin2.c:
7209 decodebin2: Chains with an exposed endpad are complete too
7210 This allows partial group changes, i.e. demuxer2 in the example below
7211 goes EOS but has a next group and audio2 stays the same.
7212 /-- >demuxer2---->video
7213 demuxer--- \--->audio1
7216 2009-09-26 12:47:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7218 * gst/playback/gstdecodebin2.c:
7219 decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
7221 2009-09-24 14:56:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7223 * gst/playback/gsturidecodebin.c:
7224 uridecodebin: Don't post missing plugin messages twice
7225 decodebin2 already posts them after emitting the unknown-type signal,
7226 there's no need to post another one.
7228 2009-09-26 12:17:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7230 * gst/playback/gstdecodebin2.c:
7231 decodebin2: Rewrite autoplugging and how groups of pads are exposed
7232 This now keeps track of everything that is going on, creates
7233 a tree of chains and groups to allow "demuxer after demuxer" scenarios
7234 and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
7235 Also document everything in detail and give a general overview of what
7236 decodebin2 is doing at the top of the sources.
7237 Fixes bug #596183, #563828 and #591677.
7239 2009-10-07 17:45:33 +0300 Stefan Kost <ensonic@users.sf.net>
7241 * sys/ximage/ximagesink.c:
7242 ximagesink: only start event thread if needed
7243 The event thread is doing 20 wakeups per second to poll the events. If one
7244 runs ximagesink with handle-events=false and handle-expose=false then we can
7245 avoid the extra thread.
7247 2009-10-07 16:56:28 +0200 Edward Hervey <bilboed@bilboed.com>
7249 * ext/theora/theoraenc.c:
7250 theoraenc: Make the default quality property 48.
7251 This guarantees that people who use theoraenc without modifying any
7252 properties will end up with a reasonably good quality output.
7253 48 is also the default of the encoder_example application shipped with
7256 2009-10-07 11:48:37 +0200 Benjamin Otte <otte@gnome.org>
7258 * tests/check/libs/video.c:
7259 tests/check/libs/video.c: Update strides for Y41B
7261 2009-10-07 10:32:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7263 * gst-libs/gst/rtsp/gstrtspconnection.c:
7264 rtspconnection: we can use GLib 2.18 API unconditionally now
7266 2009-10-07 10:13:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7269 configure: bump GLib requirement to 2.18
7270 Bump required GLib version as per the release planning docs.
7272 2009-10-05 00:33:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7274 * gst-libs/gst/interfaces/tuner.c:
7275 docs: clarify GstTuner docs in two places
7277 2009-09-25 15:32:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7279 * sys/v4l/gstv4lelement.c:
7280 v4l: fix compiler warning
7281 Fix 'variable may be used uninitialized' compiler warning (which is
7282 true in theory, but can't actually ever happen, since we always
7283 call the function with check=FALSE).
7286 2009-10-07 11:56:35 +0300 Stefan Kost <ensonic@users.sf.net>
7288 * ext/gnomevfs/gstgnomevfssrc.c:
7289 * ext/ogg/gstogmparse.c:
7290 * gst/subparse/gstsubparse.c:
7291 * gst/subparse/mpl2parse.c:
7292 * gst/subparse/tmplayerparse.c:
7293 build: sprintf, sscanf need stdio.h
7295 2009-09-15 15:26:06 +0300 Stefan Kost <ensonic@users.sf.net>
7297 * sys/xvimage/xvimagesink.c:
7298 xvimagesink: only start event thread if needed
7299 The event thread is doing 20 wakeups per second to poll the events. If one runs
7300 xvimagesink with handle-events=false and handle-expose=false then we can avoid
7303 2009-10-07 09:58:27 +0200 Benjamin Otte <otte@gnome.org>
7305 * gst-libs/gst/video/video.h:
7306 Update Since tags for NV12/NV21
7307 They are added in 0.10.26 now, not 0.10.25
7309 2009-09-23 15:31:50 +0200 Benjamin Otte <otte@gnome.org>
7311 * gst/videotestsrc/videotestsrc.c:
7312 [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
7314 2009-09-23 11:03:57 +0200 Benjamin Otte <otte@gnome.org>
7316 * gst/ffmpegcolorspace/imgconvert_template.h:
7317 [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
7319 2009-09-23 10:25:02 +0200 Benjamin Otte <otte@gnome.org>
7321 * gst-libs/gst/video/video.c:
7322 * gst-libs/gst/video/video.h:
7323 Add NV12 and NV21 formats
7325 2009-09-21 18:49:42 +0200 Benjamin Otte <otte@gnome.org>
7327 * gst-libs/gst/video/video.c:
7329 Chroma components should be aligned on 4byte boundaries.
7330 https://bugzilla.gnome.org/show_bug.cgi?id=595849
7332 2009-09-21 18:49:06 +0200 Benjamin Otte <otte@gnome.org>
7334 * gst/videotestsrc/videotestsrc.c:
7335 [videotestsrc] Fix Y41B
7336 Chroma components should be aligned on 4byte boundaries.
7337 https://bugzilla.gnome.org/show_bug.cgi?id=595849
7339 2009-10-07 07:28:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7342 * gst-libs/gst/interfaces/streamvolume.c:
7343 streamvolume: Define cbrt() if it's not available
7344 Fixes build on Win32, bug #597537.
7346 2009-09-24 16:05:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7348 * gst/playback/gstfactorylists.c:
7349 factorylist: Use gst_caps_can_intersect() instead of _intersect()
7350 This is faster and results in less allocations.
7352 2009-09-26 12:10:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7354 * gst/playback/gstdecodebin2.c:
7355 decodebin2: Don't set the external ghostpads blocked but only their targets
7356 Pad blocks should never be done on external pads as outside elements
7357 might want to use their own pad blocks on them and this will lead to
7358 conflicts and deadlocks.
7360 2009-09-26 12:04:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7362 * gst/playback/gstdecodebin2.c:
7363 decodebin2: Only use the object lock for protecting the subtitle elements
7364 Using the decodebin lock will result in deadlocks if the subtitle encoding
7365 is accessed from a pad-added handler.
7367 2009-09-26 18:11:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7369 * gst/playback/gstplaybin2.c:
7370 playbin2: Improve debugging of pad blocks
7372 2009-09-23 16:07:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7374 * gst/playback/gstplaybin2.c:
7375 * gst/playback/gstplaysink.c:
7376 playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
7378 2009-10-06 19:59:11 -0700 David Schleef <ds@schleef.org>
7381 configure: Add an 'else' to pangocairo check
7382 Otherwise it exits if it fails.
7384 2009-10-06 19:35:50 -0700 David Schleef <ds@schleef.org>
7386 * gst/videotestsrc/gstvideotestsrc.c:
7387 * gst/videotestsrc/gstvideotestsrc.h:
7388 * gst/videotestsrc/videotestsrc.c:
7389 * gst/videotestsrc/videotestsrc.h:
7390 videotestsrc: add pattern with out-of-gamut colors
7391 Adds a pattern with out-of-gamut colors in a checkerboard
7392 pattern with in-gamut neighbors. Useful for checking YCbCr->RGB
7393 color matrixing. Correct matrixing and clamping will cause the
7394 checkerboard pattern to be invisible.
7396 2009-10-06 19:17:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7398 * gst-libs/gst/rtsp/gstrtspconnection.c:
7399 rtsp: use CLOSE_SOCKET() instead of close()
7400 Use CLOSE_SOCKET instead of directly calling close() because it does the right
7404 2009-10-01 14:19:41 +0200 Robert Swain <robert swain gmail com>
7406 * gst/audioresample/gstaudioresample.c:
7407 audioresample: fix printf variable type
7408 Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
7409 should be for guint64.
7412 2009-09-30 23:22:35 +0100 Jan Schmidt <thaytan@noraisin.net>
7414 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
7415 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
7416 ffmpegcolorspace: Use the ffmpegcolorspace debug category
7417 Move gstffmpegcodecmap debug to the ffmpegcolorspace category
7419 2009-09-22 11:58:26 +0100 Jan Schmidt <thaytan@noraisin.net>
7421 * gst/gdp/gstgdppay.c:
7422 gdppay: Don't repeat tags buffers for every new segment
7423 Only send a tag buffer when one is received, not after every new segment
7426 2009-09-28 20:25:35 -0700 David Schleef <ds@schleef.org>
7428 * gst/typefind/gsttypefindfunctions.c:
7429 typefind: detect 'ftypqt ' as video/quicktime
7431 2009-10-06 19:47:00 +0100 Jan Schmidt <thaytan@noraisin.net>
7434 back to development -> 0.10.25.1
7436 === release 0.10.25 ===
7438 2009-10-05 13:56:15 +0100 Jan Schmidt <thaytan@noraisin.net>
7444 * docs/plugins/gst-plugins-base-plugins.args:
7445 * docs/plugins/gst-plugins-base-plugins.hierarchy:
7446 * docs/plugins/gst-plugins-base-plugins.interfaces:
7447 * docs/plugins/gst-plugins-base-plugins.prerequisites:
7448 * docs/plugins/gst-plugins-base-plugins.signals:
7449 * docs/plugins/inspect/plugin-adder.xml:
7450 * docs/plugins/inspect/plugin-alsa.xml:
7451 * docs/plugins/inspect/plugin-app.xml:
7452 * docs/plugins/inspect/plugin-audioconvert.xml:
7453 * docs/plugins/inspect/plugin-audiorate.xml:
7454 * docs/plugins/inspect/plugin-audioresample.xml:
7455 * docs/plugins/inspect/plugin-audiotestsrc.xml:
7456 * docs/plugins/inspect/plugin-cdparanoia.xml:
7457 * docs/plugins/inspect/plugin-decodebin.xml:
7458 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7459 * docs/plugins/inspect/plugin-gdp.xml:
7460 * docs/plugins/inspect/plugin-gio.xml:
7461 * docs/plugins/inspect/plugin-gnomevfs.xml:
7462 * docs/plugins/inspect/plugin-libvisual.xml:
7463 * docs/plugins/inspect/plugin-ogg.xml:
7464 * docs/plugins/inspect/plugin-pango.xml:
7465 * docs/plugins/inspect/plugin-playback.xml:
7466 * docs/plugins/inspect/plugin-queue2.xml:
7467 * docs/plugins/inspect/plugin-subparse.xml:
7468 * docs/plugins/inspect/plugin-tcp.xml:
7469 * docs/plugins/inspect/plugin-theora.xml:
7470 * docs/plugins/inspect/plugin-typefindfunctions.xml:
7471 * docs/plugins/inspect/plugin-uridecodebin.xml:
7472 * docs/plugins/inspect/plugin-video4linux.xml:
7473 * docs/plugins/inspect/plugin-videorate.xml:
7474 * docs/plugins/inspect/plugin-videoscale.xml:
7475 * docs/plugins/inspect/plugin-videotestsrc.xml:
7476 * docs/plugins/inspect/plugin-volume.xml:
7477 * docs/plugins/inspect/plugin-vorbis.xml:
7478 * docs/plugins/inspect/plugin-ximagesink.xml:
7479 * docs/plugins/inspect/plugin-xvimagesink.xml:
7480 * gst-plugins-base.doap:
7483 2009-10-05 13:49:10 +0100 Jan Schmidt <thaytan@noraisin.net>
7519 2009-10-01 17:17:55 +0100 Jan Schmidt <thaytan@noraisin.net>
7555 0.10.24.4 pre-release
7557 2009-10-01 10:37:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7559 * ext/pango/gsttextoverlay.c:
7560 * ext/pango/gsttextrender.c:
7561 pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
7563 2009-09-28 22:06:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7565 * gst/playback/gstplaysink.c:
7566 playsink: make the lock recursive for now
7569 2009-09-28 21:54:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7571 * gst/playback/gstplaysink.c:
7572 playsink: fix the vis property getter
7574 2009-09-30 18:06:56 +0100 Christian F.K. Schaller <christian.schaller@collabora.co.uk>
7576 * gst-plugins-base.spec.in:
7577 Add missing file to spec file
7579 2009-09-17 16:57:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7581 * gst-libs/gst/cdda/gstcddabasesrc.c:
7582 * tests/check/libs/cddabasesrc.c:
7583 cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
7585 2009-09-17 23:42:52 +1000 Jonathan Matthew <jonathan@d14n.org>
7587 * gst-libs/gst/cdda/gstcddabasesrc.c:
7588 * tests/check/libs/cddabasesrc.c:
7589 cddabasesrc: ignore URI fragments that look like device paths
7590 Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
7591 worked before the fix for bug #321532.
7592 Also adds a check for negative track numbers and some unit tests for URI
7596 2009-09-17 01:20:45 +0100 Jan Schmidt <thaytan@noraisin.net>
7631 0.10.24.3 pre-release
7633 2009-09-15 15:23:49 -0700 Michael Smith <msmith@songbirdnest.com>
7635 * gst-libs/gst/tag/gstvorbistag.c:
7636 vorbistag: don't ever return NULL in list of strings.
7638 2009-09-14 12:18:33 +0200 Edward Hervey <bilboed@bilboed.com>
7640 * gst/playback/gstplaysink.c:
7641 playsink: Expose mute,volume,vis-plugin and font-desc properties
7642 https://bugzilla.gnome.org/show_bug.cgi?id=594623
7644 2009-09-09 12:42:04 +0200 Edward Hervey <bilboed@bilboed.com>
7646 * gst/playback/gstplaysink.c:
7647 GstPlaySink: Expose 'reconfigure' as an action signal.
7649 2009-09-09 11:17:28 +0200 Edward Hervey <bilboed@bilboed.com>
7651 * gst/playback/gstplaysink.c:
7652 GstPlaySink: Expose flags as a gobject property.
7654 2009-09-08 11:35:20 +0200 Edward Hervey <bilboed@bilboed.com>
7656 * gst/playback/gstplayback.c:
7657 * gst/playback/gstplaysink.c:
7658 * gst/playback/gstplaysink.h:
7659 playback: Register playsink as an element.
7660 This allows using playsink from outside the playback plugin.
7661 Add code to be able to request the sink pads using standard GStreamer API.
7662 TODO : expose GObject properties/signals.
7664 2009-09-12 14:55:06 +0300 Stefan Kost <ensonic@users.sf.net>
7666 * docs/libs/gst-plugins-base-libs.types:
7667 docs: add new gst_stream_volume_get_type to types file
7668 This is needs to get Gobject features to show up in the docs.
7670 2009-09-12 15:48:11 -0700 David Schleef <ds@schleef.org>
7672 * ext/ogg/gstoggdemux.c:
7673 oggdemux: Fix duration calculation for truncated files
7674 If the last page of a stream has a granulepos of -1, that is,
7675 it doesn't complete a packet, we need to continue to search
7676 for the last granulepos.
7678 2009-09-12 14:01:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7681 * gst-libs/gst/app/Makefile.am:
7682 * gst-libs/gst/audio/Makefile.am:
7683 * gst-libs/gst/cdda/Makefile.am:
7684 * gst-libs/gst/fft/Makefile.am:
7685 * gst-libs/gst/interfaces/Makefile.am:
7686 * gst-libs/gst/netbuffer/Makefile.am:
7687 * gst-libs/gst/pbutils/Makefile.am:
7688 * gst-libs/gst/riff/Makefile.am:
7689 * gst-libs/gst/rtp/Makefile.am:
7690 * gst-libs/gst/rtsp/Makefile.am:
7691 * gst-libs/gst/sdp/Makefile.am:
7692 * gst-libs/gst/tag/Makefile.am:
7693 * gst-libs/gst/video/Makefile.am:
7694 introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
7695 This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
7697 2009-09-12 02:23:07 +0100 Jan Schmidt <thaytan@noraisin.net>
7699 * ext/theora/theoraenc.c:
7700 theoraenc: Fix a string leak in _getcaps()
7702 2009-09-11 23:49:11 +0100 Jan Schmidt <thaytan@noraisin.net>
7739 0.10.24.2 pre-release
7741 2009-09-11 21:44:18 +0100 Jan Schmidt <thaytan@noraisin.net>
7743 * tests/check/elements/audioresample.c:
7744 check: Improve audioresample test
7745 Make the audioresample test work with CK_FORK=no, and
7746 turn a g_print into a GST_INFO.
7748 2009-09-11 22:09:06 +0200 Benjamin Otte <otte@gnome.org>
7750 * gst/videotestsrc/videotestsrc.c:
7751 videotestsrc: Fix crashes with even widths
7752 The fix for green lines introduced by commit
7753 35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
7754 for even widths. This patch fixes it.
7756 2009-09-11 15:11:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7758 * gst/playback/gstplaybin2.c:
7759 playbin2: Implement GstStreamVolume interface
7761 2009-09-11 15:04:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7763 * gst/volume/gstvolume.c:
7764 * gst/volume/gstvolume.h:
7765 * tests/check/Makefile.am:
7766 * tests/check/elements/volume.c:
7767 volume: Implement GstStreamVolume interface
7769 2009-09-11 14:54:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7771 * docs/libs/gst-plugins-base-libs-docs.sgml:
7772 * docs/libs/gst-plugins-base-libs-sections.txt:
7773 * gst-libs/gst/interfaces/Makefile.am:
7774 * gst-libs/gst/interfaces/streamvolume.c:
7775 * gst-libs/gst/interfaces/streamvolume.h:
7776 * gst/playback/Makefile.am:
7777 * win32/common/libgstinterfaces.def:
7778 interfaces: API: Add GstStreamVolume interface
7781 2009-09-11 12:20:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7783 * gst-libs/gst/rtsp/gstrtspconnection.c:
7784 rtsp: properly fix the HTTP manual mode
7785 When we're not parsing HTTP, return EPARSE when we get an HTTP
7788 2009-09-11 10:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7790 * gst-libs/gst/interfaces/mixertrack.h:
7791 mixertrack: add READONLY and WRITEONLY flags
7792 Should really have been READABLE and WRITABLE, but those are hard to
7793 add whilst maintaining backwards compatibility. See #343615.
7794 API: GST_MIXER_TRACK_READONLY
7795 API: GST_MIXER_TRACK_WRITEONLY
7797 2009-09-11 10:02:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7799 * gst-libs/gst/audio/gstringbuffer.c:
7800 ringbuffer: fix build against core that has debugging disabled
7801 The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
7803 2009-09-11 07:38:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7805 * gst/videorate/gstvideorate.c:
7806 videorate: Add Since marker for the new skip-to-first property
7808 2009-09-11 07:36:10 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
7810 * gst/videorate/gstvideorate.c:
7811 * gst/videorate/gstvideorate.h:
7812 videorate: Make videorate work with a live source
7813 Add a property that makes videorate skip to the first buffer it
7814 receives instead of padding the stream from segment start to the
7818 2009-09-11 07:20:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7820 * gst-libs/gst/fft/gstfft.h:
7821 * gst-libs/gst/fft/gstfftf32.h:
7822 * gst-libs/gst/fft/gstfftf64.h:
7823 * gst-libs/gst/fft/gstffts16.h:
7824 * gst-libs/gst/fft/gstffts32.h:
7825 fft: Mark one function as const and add notes that the structs should be private in 0.11
7827 2009-09-10 22:28:19 +0300 Stefan Kost <ensonic@users.sf.net>
7829 * gst-libs/gst/audio/gstringbuffer.c:
7830 ringbuffer: add human readable format names when logging
7831 Add string array with human readable names for format and type to be used in log
7834 2009-09-10 18:19:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7836 * gst-libs/gst/rtp/gstbasertppayload.c:
7837 basertppay: don't print RTP timestamps as clocktime
7838 Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
7841 2009-09-10 16:55:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7843 * gst/playback/gstplaybin.c:
7844 * gst/playback/gstplaybin2.c:
7845 playbin(2): Document that the volume property uses a linear scale
7848 2009-09-10 14:04:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7850 * gst-libs/gst/rtsp/gstrtspconnection.c:
7851 rtsp: don't return EPARSE
7852 Don't blindly return EPARSE when http mode is disabled.
7853 Restore old http mode after temporarily setting it to TRUE.
7855 2009-09-10 12:38:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7857 * gst-libs/gst/audio/gstbaseaudiosink.c:
7858 baseaudiosink: add ugly backward compat hack
7859 Check for pulsesink < 0.10.17 because it includes code that is now included in
7860 baseaudiosink. Disable that code in baseaudiosink to be compatible with the
7863 2009-09-10 10:56:29 +0200 Benjamin Otte <otte@gnome.org>
7865 * gst/ffmpegcolorspace/imgconvert.c:
7866 ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
7867 A green border could be visible when converting to Y444 or RGB, because
7868 the last chroma samples weren't copied correctly
7870 2009-09-10 10:43:37 +0200 Benjamin Otte <otte@gnome.org>
7872 * gst/videotestsrc/videotestsrc.c:
7873 videotestsrc: Fix YVU9 and YUV9
7874 - Buffer sizes were computed different from ffmpegcolorspace
7875 - Green bar on right size for widths not divisable by 4
7877 2009-09-10 10:08:28 +0200 Benjamin Otte <otte@gnome.org>
7879 * gst/videotestsrc/videotestsrc.c:
7880 videotestsrc: Fix image for odd widths in some formats
7881 videotestsrc rounds chroma down. This causes it to omit the last chroma
7882 value completely for odd widths when the chroma is downsampled.
7883 This patch special cases the last pixel to not be rounded down.
7885 2009-09-10 10:02:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7887 * ext/ogg/gstoggdemux.c:
7888 oggdemux: Handle kate and cmml as sparse streams too
7890 2009-09-10 10:00:16 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7892 * ext/ogg/gstoggdemux.c:
7893 * ext/ogg/gstoggdemux.h:
7894 oggdemux: Better handling of sparse streams by sending segment updates
7897 2009-09-10 09:43:28 +0300 Stefan Kost <ensonic@users.sf.net>
7899 * gst/playback/gsturidecodebin.c:
7900 docs: tell a biit more about uri-decodebin and buffering
7902 2009-09-09 18:24:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7904 * gst-libs/gst/audio/gstbaseaudiosink.c:
7905 baseaudiosink: take clock time in setcaps
7906 Take the time of the clock so that the last_time field is set. This is important
7907 for sinks that restart their internal ringbuffer after a caps change and need to
7908 know the last know position.
7910 2009-09-09 18:24:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7912 * gst-libs/gst/audio/gstaudioclock.c:
7913 audioclock: add some more debug
7915 2009-09-09 16:44:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7917 * ext/theora/theoraenc.c:
7918 theoraenc: Print a debug message with supported formats
7920 2009-09-07 17:29:38 +0200 Benjamin Otte <otte@gnome.org>
7922 * ext/theora/theoraenc.c:
7923 theora: Check supported input formats in getcaps function
7924 We want to fail early when an older libtheora release is used that does
7925 not support Y444 or Y42B formats, so use a getcaps function that does
7928 2009-09-04 21:37:04 +0200 Benjamin Otte <otte@gnome.org>
7930 * ext/theora/theoraenc.c:
7931 theora: Implement support in theoraenc for Y444 and Y42B
7934 2009-09-04 20:23:52 +0200 Benjamin Otte <otte@gnome.org>
7936 * ext/theora/theoraenc.c:
7937 theora: Refactor the buffer copy code
7939 2009-09-04 16:59:49 +0200 Benjamin Otte <otte@gnome.org>
7941 * ext/theora/theoraenc.c:
7942 theora: Split yuv_buffer creation into its own function
7944 2009-09-04 16:49:08 +0200 Benjamin Otte <otte@gnome.org>
7946 * ext/theora/theoraenc.c:
7947 theora: Split out buffer resize in its own function
7949 2009-09-04 14:06:09 +0200 Benjamin Otte <otte@gnome.org>
7951 * ext/theora/theoraenc.c:
7952 theora: Add assertions that functions don't fail
7953 Some functions in libtheora can return an error, but that error cannot
7954 ever happen inside theoraenc. In those cases assert that it doesn't.
7956 2009-09-09 16:21:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7958 * tests/examples/seek/seek.c:
7959 seek: make stop state configurable
7960 Make it easy to experiment with different stop states (NULL and READY)
7962 2009-09-09 16:19:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7964 * gst-libs/gst/audio/gstbaseaudiosink.c:
7965 baseaudiosink: correct for clock reset
7966 When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
7967 also make sure that the clock is updated with the elapsed time so that it
7968 alsways increments even when the ringbuffer goes back to 0. When this happened
7969 we need to adjust the sample position for the reset ringbuffer.
7972 2009-09-09 16:17:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7974 * gst-libs/gst/audio/gstbaseaudiosink.h:
7975 baseaudiosink: whitespace fixes
7977 2009-09-09 16:16:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7979 * gst-libs/gst/audio/gstringbuffer.c:
7980 ringbuffer: add more debug
7982 2009-09-09 10:25:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7984 * gst-libs/gst/interfaces/colorbalance.h:
7985 * gst-libs/gst/interfaces/mixer.h:
7988 2009-09-08 17:59:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7990 * gst-libs/gst/video/gstvideosink.c:
7991 * gst-libs/gst/video/gstvideosink.h:
7992 videosink: add "show-preroll-frame" property
7993 Add a property to disable rendering of video frames during preroll. This
7994 will only work for videosinks that use the new ::show_frame() vfunc instead
7995 of overriding basesink's preroll and render vfuncs directly.
7996 API: GstVideoSink:show-preroll-frame
7998 2009-09-08 17:43:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8000 * sys/ximage/ximagesink.c:
8001 * sys/xvimage/xvimagesink.c:
8002 ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
8004 2009-09-08 18:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8006 * gst-libs/gst/video/gstvideosink.c:
8007 * gst-libs/gst/video/gstvideosink.h:
8008 video: add GstVideoSinkClass::show_frame()
8009 Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
8010 vfuncs and add some gtk-doc chunks.
8011 API: GstVideoSinkClass::show_frame()
8013 2009-09-08 16:00:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8015 * gst-libs/gst/interfaces/navigation.c:
8016 navigation: don't do stuff inside g_return_val_if_fail() statements
8017 Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
8019 2009-08-31 20:24:22 +0200 Havard Graff <havard.graff@tandberg.com>
8021 * gst-libs/gst/interfaces/navigation.c:
8022 navigation: Fix compiler warning with MSVC
8025 2009-08-31 20:31:56 +0200 Havard Graff <havard.graff@tandberg.com>
8027 * gst-libs/gst/rtp/gstbasertpdepayload.c:
8028 basertpdepayload: fix event forwarding
8030 2009-08-31 20:36:37 +0200 Havard Graff <havard.graff@tandberg.com>
8032 * gst-libs/gst/rtp/gstrtcpbuffer.c:
8033 rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
8036 2009-09-08 13:02:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8038 * gst/playback/gstplaybin2.c:
8039 * gst/playback/gstplaysink.c:
8040 * gst/playback/gstplaysink.h:
8043 2009-09-08 12:59:20 +0200 Håvard Graff <havard.graff@tandberg.com>
8045 * gst-libs/gst/audio/gstbaseaudiosrc.c:
8046 baseaudiosrc: improve slave skew resync
8047 The old one did the mistake of not actually advancing the ringbuffer, it just
8048 adjusted the segbase, introducing the whole lenght of the ringbuffer as an
8049 extra delay in the pipeline.
8050 Also make sure that the resync can never go back in time, producing the same
8051 timestamps that has already been produced, as this can cause severe problems
8052 for sinks and other synching mechanisms.
8055 2009-09-07 17:13:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8057 * gst/typefind/gsttypefindfunctions.c:
8058 typefinding: disable typefinder for headerless flac
8059 Disable headerless flac typefinder as long as it happily typefinds anything
8060 including /dev/urandom as flac and as long as it's not particularly useful
8061 given that such streams don't really exist in the wild.
8062 Also fix up some comments so that gtk-doc doesn't complain about them.
8064 2009-09-06 15:21:43 +0300 René Stadler <mail@renestadler.de>
8066 * sys/ximage/ximagesink.c:
8067 ximagesink: fix small memory leak when setting window title
8069 2009-09-06 01:42:42 +0300 René Stadler <mail@renestadler.de>
8071 * sys/xvimage/xvimagesink.c:
8072 xvimagesink: fix small memory leak when setting window title
8074 2009-09-05 13:55:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8077 introspection: Add *.gir and *.typelib to .gitignore
8079 2009-09-05 13:46:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8081 * gst-libs/gst/app/Makefile.am:
8082 * gst-libs/gst/audio/Makefile.am:
8083 * gst-libs/gst/interfaces/Makefile.am:
8084 * gst-libs/gst/pbutils/Makefile.am:
8085 * gst-libs/gst/rtsp/Makefile.am:
8086 * gst-libs/gst/video/Makefile.am:
8087 introduction: Fix out-of-tree build
8089 2009-09-05 13:13:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8091 * gst-libs/gst/rtsp/Makefile.am:
8092 rtsp: Fix introspection build by ordering sources/headers in dependency order
8094 2009-09-05 13:09:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8096 * gst-libs/gst/audio/Makefile.am:
8097 audio: Remove debug echo
8099 2009-09-05 13:08:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8101 * gst-libs/gst/audio/Makefile.am:
8102 audio: Fix build of introspection data by using dependency order for the headers/sources
8104 2009-09-05 12:31:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8106 * gst-libs/gst/app/Makefile.am:
8107 * gst-libs/gst/audio/Makefile.am:
8108 * gst-libs/gst/cdda/Makefile.am:
8109 * gst-libs/gst/fft/Makefile.am:
8110 * gst-libs/gst/interfaces/Makefile.am:
8111 * gst-libs/gst/netbuffer/Makefile.am:
8112 * gst-libs/gst/pbutils/Makefile.am:
8113 * gst-libs/gst/riff/Makefile.am:
8114 * gst-libs/gst/rtp/Makefile.am:
8115 * gst-libs/gst/rtsp/Makefile.am:
8116 * gst-libs/gst/sdp/Makefile.am:
8117 * gst-libs/gst/tag/Makefile.am:
8118 * gst-libs/gst/video/Makefile.am:
8119 introspection: Strip Gst prefix from all types/functions
8121 2009-09-05 11:49:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8123 * gst-libs/gst/Makefile.am:
8124 * gst-libs/gst/app/Makefile.am:
8125 * gst-libs/gst/audio/Makefile.am:
8126 * gst-libs/gst/fft/Makefile.am:
8127 * gst-libs/gst/interfaces/Makefile.am:
8128 * gst-libs/gst/netbuffer/Makefile.am:
8129 * gst-libs/gst/pbutils/Makefile.am:
8130 * gst-libs/gst/riff/Makefile.am:
8131 * gst-libs/gst/rtp/Makefile.am:
8132 * gst-libs/gst/rtsp/Makefile.am:
8133 * gst-libs/gst/sdp/Makefile.am:
8134 * gst-libs/gst/tag/Makefile.am:
8135 * gst-libs/gst/video/Makefile.am:
8136 introspection: Fix build if gir-repository is not installed
8138 2009-09-05 11:37:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8140 * gst-libs/gst/video/Makefile.am:
8141 video: Add gobject-introspection support
8143 2009-09-05 11:35:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8145 * gst-libs/gst/tag/Makefile.am:
8146 tag: Add gobject-introspection support
8148 2009-09-05 11:34:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8150 * gst-libs/gst/sdp/Makefile.am:
8151 sdp: Add gobject-introspection support
8153 2009-09-05 11:31:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8155 * gst-libs/gst/app/Makefile.am:
8156 * gst-libs/gst/audio/Makefile.am:
8157 * gst-libs/gst/interfaces/Makefile.am:
8158 * gst-libs/gst/pbutils/Makefile.am:
8159 libs: Add nodist headers and sources to the introspection files
8161 2009-09-05 11:28:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8163 * gst-libs/gst/rtsp/Makefile.am:
8164 rtsp: Add gobject-introspection support
8166 2009-09-05 11:25:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8168 * gst-libs/gst/rtp/Makefile.am:
8169 rtp: Add gobject-introspection support
8171 2009-09-05 11:23:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8173 * gst-libs/gst/riff/Makefile.am:
8174 riff: Add gobject-introspection support
8176 2009-09-05 11:20:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8178 * gst-libs/gst/pbutils/Makefile.am:
8179 pbutils: Add gobject-introspection support
8181 2009-09-05 11:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8183 * gst-libs/gst/netbuffer/Makefile.am:
8184 netbuffer: Add gobject-introspection support
8186 2009-09-05 11:15:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8188 * gst-libs/gst/interfaces/Makefile.am:
8189 interfaces: Add gobject-introspection support
8191 2009-09-05 11:04:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8193 * gst-libs/gst/fft/Makefile.am:
8194 fft: Add gobject-introspection support
8196 2009-09-05 11:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8198 * gst-libs/gst/cdda/Makefile.am:
8199 cdda: Add gobject-introspection support
8200 This is disabled for now until gobject-introspection is fixed
8202 2009-09-05 10:50:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8204 * gst-libs/gst/audio/Makefile.am:
8205 audio: Add gobject-introspection support
8207 2009-09-05 10:40:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8210 * gst-libs/gst/app/Makefile.am:
8211 app: Add gobject-introspection support
8213 2009-09-05 10:20:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8216 Automatic update of common submodule
8217 From 00a859e to 19fa4f3
8219 2009-09-04 15:48:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8221 * gst/typefind/gsttypefindfunctions.c:
8222 typefind: fix midi typefinding
8223 We already have a audio/midi typefinder so don't override it with the midi in
8224 RIFF typefinder or else we fail to detect plain midi files.
8226 2009-09-04 11:29:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8228 * gst/playback/gsturidecodebin.c:
8229 uridecodebin: do buffering for more uris
8230 Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
8234 2009-09-04 07:36:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8236 * gst/typefind/gsttypefindfunctions.c:
8237 typefindfunctions: Add typefinder for Midi inside RIFF
8238 This is a standard Midi file format that should be supported by
8239 all Midi decoders and also has the mimetype audio/mid according to
8240 the Midi specification homepage.
8243 2009-09-03 18:53:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8245 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8246 audiortppay: add some debugging
8248 2009-09-03 17:53:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8250 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8251 audiortppay: handle gaps
8252 Add various conversion functions between time<->bytes<->rtptime that will be
8254 Refactor the min/max packet length code so that it can be used for both
8255 sample/frame based payloaders. Cache the returned values.
8257 When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
8258 same gap as the GStreamer timestamps gap.
8260 2009-09-03 14:13:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8262 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8263 audiortppay: fix frame duration calculations
8264 Fix the calculation of the frame duration and rtp timestamps.
8267 2009-09-03 14:13:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8269 * gst-libs/gst/rtp/gstbasertppayload.c:
8270 rtppay: add some debugging
8272 2009-09-02 19:49:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8274 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8275 audiortppay: use offsets for RTP timestamps
8276 Have a custom sample/frame function to generate an offset that the base class
8277 will use for generating RTP timestamps. This results in perfect RTP timestamps
8278 on the output buffers.
8279 Refactor setting metadata on output buffers.
8280 Add some more functionality to _flush().
8281 Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
8282 the next outgoing buffer.
8283 Flush the pending data on EOS.
8285 2009-09-02 13:13:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8287 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8288 audiortppay: move function around
8290 2009-09-02 13:12:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8292 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8293 audiortppay: fix sample duration calculation
8295 2009-09-02 12:24:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8297 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8298 audiortppay: more refactoring
8299 Unify the sample/frame buffer handling code by making the functions plugable.
8301 2009-09-02 12:03:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8303 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8304 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
8305 audiortppayload: refactor some more
8306 Refactor getting the packet min/max size and alignment code.
8307 Refactor converting bytes to time.
8308 change some variable to something shorter.
8310 2009-09-02 10:46:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8312 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8313 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
8314 * win32/common/libgstrtp.def:
8315 audiortppayload: refactor and cleanup
8316 Always use the adapter when we need to fragment the incomming buffer. Use more
8317 modern adapter functions to avoid malloc and memcpy. The overall result is that
8318 the code looks cleaner while it should be equally fast and in some case avoid a
8320 Use the adapter timestamping functions for more precise timestamps in case of
8322 Cache some values instead of recalculating them.
8323 Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
8324 the internal adapter.
8325 API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
8327 2009-09-03 16:56:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8332 2009-09-03 11:29:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8334 * gst-libs/gst/rtp/gstbasertppayload.c:
8335 basertppay: add property to disable perfect RTP time
8336 Add a property to disable the generation of perfect RTP timestamps. By default
8338 API: GstBaseRTPPayload::perfect-rtptime
8340 2009-09-02 19:47:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8342 * gst-libs/gst/rtp/gstbasertppayload.c:
8343 basertppay: allow subclasses to influence RTP time
8344 Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
8345 which RTP timestamps are generated. Usually timestamps are created from the
8346 GStreamer timestamps on the buffer, which could result in imperfect RTP
8349 2009-09-02 19:44:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8351 * gst-libs/gst/rtp/gstbasertppayload.h:
8352 basertppay: add macro to cast
8354 2009-09-01 18:26:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8356 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8357 audiopayload: code cleanups
8359 2009-09-01 18:08:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8361 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8362 audiortppayload: don't check adapter
8363 the adapter is never NULL so we don't need to check it.
8364 Use _scale functions to avoid overflows.
8366 2009-09-03 00:14:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8369 * gst/typefind/Makefile.am:
8370 * gst/typefind/gsttypefindfunctions.c:
8371 typefinding: move gio-based xdg mime typefinder from -bad to -base
8372 Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
8373 reporting a 20% probability and somesuch). Won't be registered if
8374 the gio plugin has been disabled via ./configure --disable-gio.
8376 2009-09-01 15:06:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8378 * gst/subparse/gstsubparse.c:
8379 subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
8381 2009-09-01 15:02:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8383 * sys/v4l/v4lsrc_calls.c:
8384 v4lsrc: fix timestamping for when we do not have a clock yet
8387 2009-09-01 14:30:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8389 * sys/v4l/v4lsrc_calls.c:
8390 v4lsrc: don't log not-yet-initialised integer value
8392 2009-09-01 14:28:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8394 * sys/v4l/v4lsrc_calls.c:
8395 v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
8396 And reflow code to be more indent friendly.
8398 2009-09-01 10:39:52 +0200 Jonas Holmberg <jonas.holmberg@axis.com>
8400 * gst-libs/gst/rtp/gstbasertppayload.c:
8401 * gst-libs/gst/rtp/gstbasertppayload.h:
8402 basertppayload: Make instance init faster by not reading /dev/urandom 3 times
8403 ... which is the default seed when creating a new GRand. Because
8404 GLib in older versions used buffered IO this would take a lot of time.
8405 Instead use the global GRand for getting random numbers and keep the
8406 three instance GRand for backward compatibility with a simple seed.
8409 2009-08-31 22:48:01 +0300 Stefan Kost <ensonic@users.sf.net>
8411 * gst/adder/gstadder.c:
8412 adder: improve caps filter functionality. Fixes #590146.
8413 Also use the capsfilter if there is no src-peer as the caps constrain what
8414 we can do. Don't create any_caps as a default, as we check for NULL to skip the
8415 filtering. This is a (small) performance regression as we always intersect
8418 2009-08-31 11:10:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8420 * gst/playback/gstdecodebin2.c:
8421 decodebin2: Post missing plugin messages before any error messages
8423 2009-08-28 19:06:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8425 * gst-libs/gst/cdda/gstcddabasesrc.c:
8426 cddabasesrc: safely handle the indexes
8428 2009-08-28 19:06:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8430 * win32/common/libgstrtsp.def:
8431 def: add new rtsp symbols
8433 2009-08-28 14:08:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8435 * gst-libs/gst/rtp/gstbasertppayload.h:
8436 basertppayload: whitespace fixes.
8438 2009-08-27 18:59:49 +0200 Marc-André Lureau <mlureau@flumotion.com>
8440 * gst/gdp/gstgdppay.c:
8441 Bug 593035 - set IN_CAPS for streamheader buffer
8443 2009-08-26 16:56:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8445 * gst/playback/gstinputselector.c:
8446 * gst/playback/gststreamselector.c:
8447 playbin: The internally linked pad of the selector might be NULL in some cases
8449 2009-08-26 16:45:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8451 * gst/playback/gstinputselector.c:
8452 * gst/playback/gststreamselector.c:
8453 playbin: Fix iterate internal linked pads functions for the stream selectors
8454 This now used the new gst_iterator_new_single() function and as a side effect
8457 2009-08-26 09:08:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8459 * gst-libs/gst/riff/riff-ids.h:
8460 * gst-libs/gst/riff/riff-read.c:
8461 riff: Add support for AVF files
8462 AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
8465 2009-08-26 09:08:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8467 * gst/typefind/gsttypefindfunctions.c:
8468 typefindfunctions: Detect AVF files as RIFF files too
8469 AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
8470 Partially fixes bug #593117.
8472 2009-08-21 11:51:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8474 * tests/check/elements/audioresample.c:
8475 audioresample: Add unit test for checking for timestamp drifts
8476 This also checks for perfect timestamping and offsetting.
8478 2009-08-21 10:11:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8480 * gst/audioresample/gstaudioresample.c:
8481 audioresample: Fix drain processing
8482 In case we have to convert internally don't process output length input samples
8483 but history length input samples.
8485 2009-08-21 10:02:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8487 * tests/check/elements/audioresample.c:
8488 audioresample: Improve debugging a bit in the unit test
8490 2009-08-21 10:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8492 * gst/audioresample/gstaudioresample.c:
8493 audioresample: On the first buffer we need discont handling
8494 Otherwise we won't get upstream timestamps and everything and all
8495 output buffers would have -1 timestamps.
8497 2009-08-21 08:23:39 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
8500 * gst/subparse/gstsubparse.c:
8501 subparse: Remove dependency on regex.h as it's not used anyway
8504 2009-08-21 06:58:31 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
8506 * gst/audioresample/gstaudioresample.c:
8507 audioresample: Fix buffer overflow when pushing the drain
8509 2009-08-21 06:57:58 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
8511 * gst/audioresample/gstaudioresample.c:
8512 * gst/audioresample/gstaudioresample.h:
8513 audioresample: Fix timestamp drift
8516 2009-08-24 11:34:35 -0700 David Schleef <ds@schleef.org>
8518 * ext/gnomevfs/gstgnomevfssrc.c:
8519 * ext/ogg/gstogmparse.c:
8520 * ext/pango/gsttextrender.c:
8521 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
8522 * gst/playback/gstinputselector.c:
8523 * gst/playback/gststreamselector.c:
8524 * gst/subparse/gstsubparse.c:
8525 * sys/v4l/gstv4lmjpegsink.c:
8526 * sys/v4l/gstv4lmjpegsrc.c:
8527 * sys/v4l/gstv4lsrc.c:
8528 Remove Ronald Bultje from Authors field
8529 Replaced with "GStreamer maintainers
8530 <gstreamer-devel@lists.sourceforge.net>" or just removed,
8531 depending on the number of other authors.
8533 2009-08-24 15:06:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8535 * gst/playback/gstplaybin2.c:
8536 playbin2: fix refcounting of _get_sink()
8537 g_value_set_object() increases the refcount of the sink, which is not needed
8538 because the object should already be refcounted. Make sure this is always the
8539 case and use g_value_take_object().
8542 2009-08-24 14:39:16 +0200 Peter Kjellerstedt <pkj@axis.com>
8544 * gst-libs/gst/rtsp/gstrtspdefs.c:
8545 rtsp: Mark Transport as supporting multiple values.
8547 2009-08-24 13:58:17 +0200 Peter Kjellerstedt <pkj@axis.com>
8549 * gst-libs/gst/rtsp/gstrtspconnection.h:
8550 * gst-libs/gst/rtsp/gstrtspdefs.h:
8551 * gst-libs/gst/rtsp/gstrtspmessage.h:
8552 rtsp: Added missing Since tags.
8554 2009-08-24 13:27:55 +0200 Eero Nurkkala <ext-eero.nurkkala at nokia.com>
8556 * gst-libs/gst/audio/gstringbuffer.c:
8557 ringbuffer: Improve audiosink startup performance
8558 When we start the ringbuffer, immediatly continue processing samples if the
8559 writer prepared some for us.
8562 2009-08-17 11:53:43 +0200 Peter Kjellerstedt <pkj@axis.com>
8564 * gst-libs/gst/rtsp/gstrtspconnection.c:
8565 * gst-libs/gst/rtsp/gstrtspconnection.h:
8566 rtsp: Added new API for sending using GstRTSPWatch.
8567 The new API to send messages using GstRTSPWatch will first try to send the
8568 message immediately. Then, if that failed (or the message was not sent
8569 fully), it will queue the remaining message for later delivery. This avoids
8570 unnecessary context switches, and makes it possible to keep track of
8571 whether the connection is blocked (the unblocking of the connection is
8572 indicated by the reception of the message_sent signal).
8573 This also deprecates the old API (gst_rtsp_watch_queue_data() and
8574 gst_rtsp_watch_queue_message().)
8575 API: gst_rtsp_watch_write_data()
8576 API: gst_rtsp_watch_send_message()
8578 2009-08-17 11:46:32 +0200 Peter Kjellerstedt <pkj@axis.com>
8580 * gst-libs/gst/rtsp/gstrtspconnection.c:
8581 rtsp: Made gst_rtsp_watch_queue_data() thread safe.
8583 2009-06-17 15:37:53 +0200 Peter Kjellerstedt <pkj@axis.com>
8585 * gst-libs/gst/rtsp/gstrtspconnection.c:
8586 * gst-libs/gst/rtsp/gstrtspconnection.h:
8587 rtsp: Added gst_rtsp_connection_set_http_mode().
8588 With gst_rtsp_connection_set_http_mode() it is possible to tell the
8589 connection whether to allow HTTP messages to be supported. By enabling HTTP
8590 support the automatic HTTP tunnel support will also be disabled.
8591 API: gst_rtsp_connection_set_http_mode()
8593 2009-06-16 19:35:23 +0200 Peter Kjellerstedt <pkj@axis.com>
8595 * gst-libs/gst/rtsp/gstrtspconnection.c:
8596 rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
8597 If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
8598 then just setup the base64 decoding context for the first connection.
8600 2009-06-16 19:04:54 +0200 Peter Kjellerstedt <pkj@axis.com>
8602 * gst-libs/gst/rtsp/gstrtspconnection.c:
8603 rtsp: Write as much as possible in gst_rtsp_source_dispatch().
8604 Try to write as much as possible if there are multiple messages queued.
8606 2009-06-16 18:38:02 +0200 Peter Kjellerstedt <pkj@axis.com>
8608 * gst-libs/gst/rtsp/gstrtspconnection.c:
8609 * gst-libs/gst/rtsp/gstrtspconnection.h:
8610 rtsp: Add error_full callback to GstRTSPWatchFuncs.
8611 The error_full callback is similar to the error callback, but allows for
8612 better error handling. For read errors a partial message is provided to
8613 help an RTSP server generate a more correct error response, and for write
8614 errors the write queue id of the failed message is returned.
8616 2009-08-17 18:29:17 +0200 Peter Kjellerstedt <pkj@axis.com>
8618 * gst-libs/gst/rtsp/gstrtspconnection.c:
8619 rtsp: Made read_line() support LWS.
8620 Rewrote read_line() to support LWS (Line White Space), the method used by
8621 RTSP (and HTTP) to break long lines. Also added support for \r and \n as
8622 line endings (in addition to the official \r\n).
8624 2009-08-20 14:12:50 +0200 Peter Kjellerstedt <pkj@axis.com>
8626 * gst-libs/gst/rtsp/gstrtspconnection.c:
8627 * gst-libs/gst/rtsp/gstrtspdefs.c:
8628 * gst-libs/gst/rtsp/gstrtspdefs.h:
8629 rtsp: Do not split headers which should not be split.
8630 From RFC 2068 section 4.2: "Multiple message-header fields with the same
8631 field-name may be present in a message if and only if the entire
8632 field-value for that header field is defined as a comma-separated list
8633 [i.e., #(values)]." This means that we should not split other headers which
8634 may contain a comma, e.g., Range and Date.
8636 2009-08-20 14:12:09 +0200 Peter Kjellerstedt <pkj@axis.com>
8638 * gst-libs/gst/rtsp/gstrtspconnection.c:
8639 rtsp: Parse WWW-Authenticate headers correctly.
8640 Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
8641 allows commas both to separate between multiple challenges, and within the
8642 challenges themself, we need to take some extra care to split these headers
8645 2009-06-17 21:46:27 +0200 Peter Kjellerstedt <pkj@axis.com>
8647 * gst-libs/gst/rtsp/gstrtspconnection.c:
8648 rtsp: Improve parse_line().
8649 Make parse_line() handle keys with multiple values on one line correctly.
8651 2009-06-17 23:15:23 +0200 Peter Kjellerstedt <pkj@axis.com>
8653 * gst-libs/gst/rtsp/gstrtspconnection.c:
8654 rtsp: Rewrote setup_tunneling().
8655 Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
8656 coded strings and duplicates of the message parsing code.
8658 2009-08-24 10:20:16 +0200 Peter Kjellerstedt <pkj@axis.com>
8660 * gst-libs/gst/rtsp/gstrtspconnection.c:
8661 * gst-libs/gst/rtsp/gstrtspdefs.c:
8662 * gst-libs/gst/rtsp/gstrtspdefs.h:
8663 rtsp: Rewrote gen_tunnel_reply().
8664 Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
8665 than a hard coded string.
8667 2009-08-24 10:19:35 +0200 Peter Kjellerstedt <pkj@axis.com>
8669 * gst-libs/gst/rtsp/gstrtspconnection.c:
8670 rtsp: Ignore the Content-Length for POST requests.
8671 The Content-Length for POST requests with an x-sessioncookie header should
8672 be ignored as the length is bogus and only there to fool proxies.
8674 2009-06-17 20:52:48 +0200 Peter Kjellerstedt <pkj@axis.com>
8676 * gst-libs/gst/rtsp/gstrtspconnection.c:
8677 rtsp: Normalize lines (remove extra whitespace) before parsing.
8679 2009-06-10 13:11:31 +0200 Peter Kjellerstedt <pkj@axis.com>
8681 * gst-libs/gst/rtsp/gstrtspconnection.c:
8682 rtsp: Made parse_string() return a result.
8683 This will catch parsing errors when a too long string is received.
8685 2009-06-10 11:43:31 +0200 Peter Kjellerstedt <pkj@axis.com>
8687 * gst-libs/gst/rtsp/gstrtspconnection.c:
8688 rtsp: Improved parsing of messages.
8689 Do not abort message parsing as soon as there is an error. Instead parse
8690 as much as possible to allow a server to return as meaningful an error as
8693 2009-06-09 17:54:20 +0200 Peter Kjellerstedt <pkj@axis.com>
8695 * gst-libs/gst/rtsp/gstrtspconnection.c:
8696 * gst-libs/gst/rtsp/gstrtspdefs.c:
8697 * gst-libs/gst/rtsp/gstrtspdefs.h:
8698 * gst-libs/gst/rtsp/gstrtspmessage.c:
8699 * gst-libs/gst/rtsp/gstrtspmessage.h:
8700 rtsp: Added support for HTTP messages
8702 2009-06-09 16:22:17 +0200 Peter Kjellerstedt <pkj@axis.com>
8704 * gst-libs/gst/rtsp/gstrtspconnection.c:
8705 * gst-libs/gst/rtsp/gstrtspconnection.h:
8706 rtsp: Added gst_rtsp_connection_create_from_fd().
8707 API: gst_rtsp_connection_create_from_fd()
8709 2009-06-09 15:27:17 +0200 Peter Kjellerstedt <pkj@axis.com>
8711 * gst-libs/gst/rtsp/gstrtspconnection.c:
8712 rtsp: Add initial buffer support.
8713 The initial buffer contains data for a connection which should be used
8714 before starting to actually read anything from the socket.
8716 2009-08-24 13:15:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8718 * gst-libs/gst/app/gstappsink.c:
8719 appsink: don't block in paused
8720 When we are asked to unlock we should either leave the render function or call
8721 the wait_preroll method to release the stream lock.
8724 2009-08-24 13:06:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8726 * docs/libs/gst-plugins-base-libs-sections.txt:
8727 docs: fix includes for appsrc/appsink
8729 2009-08-24 11:24:27 +0200 Peter Kjellerstedt <pkj@axis.com>
8731 * gst-libs/gst/rtsp/gstrtspdefs.c:
8732 * gst-libs/gst/rtsp/gstrtspdefs.h:
8733 rtsp: Add support for the Authentication-Info header.
8734 The Authentication-Info header is defined in RFC 2617 (Digest Access
8737 2009-08-20 13:11:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8739 * ext/ogg/gstoggmux.c:
8740 * tests/check/pipelines/oggmux.c:
8741 oggmux: don't drop the streamheader field from the output caps
8742 Revert previous 'fix' for bug #588717 and fix it properly, whilst
8743 maintaining the streamheader field on the output caps. Also make
8744 sure we don't leak header buffers we couldn't push when downstream
8745 is unlinked. Add unit test for the presence of the streamheader
8746 field on the output caps and for the issue from bug #588717.
8748 2009-08-18 21:45:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8750 * gst/playback/gstinputselector.c:
8751 * gst/playback/gststreamselector.c:
8752 streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
8754 2009-08-19 09:31:51 +0200 Peter Kjellerstedt <pkj@axis.com>
8756 * gst-libs/gst/rtsp/gstrtspconnection.c:
8757 rtsp: Avoid duplicated headers.
8758 Remove any existing Session and Date headers before adding new ones
8759 when sending a request. This may happen if the user of this code reuses
8760 a request (rtspsrc does this when resending after authorization fails).
8762 2009-08-18 16:49:58 +0200 Peter Kjellerstedt <pkj@axis.com>
8764 * gst-libs/gst/rtsp/gstrtspconnection.c:
8765 rtsp: Corrected the HTTP digest authorization computation.
8766 Do not use sizeof() on an array passed as an argument to a function and
8767 expect to get anything but the size of a pointer. As a result only the
8768 first 4 (or 8) bytes of the response buffer were initialized to 0 in
8769 auth_digest_compute_response() which caused it to return a string which
8770 was not NUL-terminated...
8772 2009-08-18 11:15:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8774 * gst/playback/gstplaysink.c:
8775 playsink: Also send SEEK events directly to a subpicture sink
8777 2009-08-18 08:39:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8779 * gst/playback/gstplaysink.c:
8780 playsink: If a custom text sink is used, send events to it too
8781 Before, SEEK events would be sent to the video sink, which wouldn't
8782 be linked in any way to the subtitle part of the pipeline and
8783 subparse would never see the SEEK event. This would then seek
8784 the audio/video but the subtitles would continue from the old
8788 2009-08-18 08:20:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8790 * gst/playback/gsturidecodebin.c:
8791 uridecodebin: Make missing plugins emit a warning message, not an error message
8792 The problem with an error message is, that it will stop playback completely
8793 while it could be that only a audio decoder plugin is missing and the video
8794 could be played with the available plugins.
8797 2009-08-13 17:42:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8799 * gst/playback/gsturidecodebin.c:
8800 uridecodebin: Post a correct error message for unknown types
8801 Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
8802 because a plugin is missing and nothing else is wrong.
8803 Also make it an error instead of a warning.
8804 Really fixes bug #591677.
8806 2009-08-13 15:48:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8808 * gst/playback/gsturidecodebin.c:
8809 uridecodebin: Post a missing plugin message additional to the error message on unknown types
8812 2009-08-13 10:59:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8814 * gst/playback/gstplaysink.c:
8846 playbin2: fix error message string
8849 2009-08-05 15:38:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8851 * gst-libs/gst/riff/riff-read.c:
8852 riff: align API doc of gst_riff_parse_chunk with reality
8854 2009-08-05 15:36:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8856 * gst/playback/gstdecodebin2.c:
8857 decodebin2: avoid assertion failure on empty/NULL caps
8859 2009-08-12 12:09:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8861 * gst/typefind/gsttypefindfunctions.c:
8862 typefindfunctions: Also detect SVG by the <svg> starting tag
8863 Not all SVG images have the DOCTYPE specified.
8865 2009-08-10 20:18:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8867 * gst-libs/gst/rtsp/gstrtspconnection.c:
8868 rtspconnection: don't use GLib-2.18 function
8869 g_checksum_reset() was added only in GLib 2.18, but we still require
8870 only 2.16, so work around that if we only have 2.16. Fixes #591357.
8872 2009-08-10 15:40:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8874 * tests/check/pipelines/streamheader.c:
8875 streamheader: Fix caps leak in the vorbisenc unit test
8877 2009-08-10 14:14:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8879 * tests/check/pipelines/streamheader.c:
8880 checks: fix stream header unit test hanging in gst_task_cleanup_all()
8881 Set pipelines to NULL state and unref when done.
8883 2009-08-10 10:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8885 * gst-libs/gst/rtsp/Makefile.am:
8886 * gst-libs/gst/rtsp/gstrtspconnection.c:
8887 * gst-libs/gst/rtsp/md5.c:
8888 * gst-libs/gst/rtsp/md5.h:
8889 rtsp: Use GLib's GChecksum instead of our own MD5 implementation
8891 2009-08-10 03:46:39 +0300 Mart Raudsepp <leio@gentoo.org>
8893 * gst-libs/gst/interfaces/navigation.c:
8894 navigation: Fix doc blurb typo for gst_navigation_send_key_event
8896 2009-08-09 12:13:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8898 * gst/subparse/gstsubparse.c:
8899 subparse: Allow . instead of , as millisecond delimiter in srt subtitles
8902 2009-08-08 17:51:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8904 * gst-libs/gst/audio/gstaudiosrc.c:
8905 * gst/playback/gstinputselector.c:
8906 * gst/playback/gststreamselector.c:
8907 Revert inlines that cause compiler warnings and are not needed anyway
8909 2009-08-08 15:54:57 +0200 Edward Hervey <bilboed@bilboed.com>
8911 * gst-libs/gst/audio/gstaudioclock.c:
8912 * gst-libs/gst/audio/gstaudiosink.c:
8913 * gst-libs/gst/audio/gstaudiosrc.c:
8914 * gst-libs/gst/audio/gstbaseaudiosrc.c:
8915 * gst-libs/gst/audio/gstringbuffer.c:
8916 * gst-libs/gst/interfaces/propertyprobe.c:
8917 * gst-libs/gst/riff/riff-media.c:
8918 * gst-libs/gst/rtp/gstbasertpdepayload.c:
8919 * gst-libs/gst/video/gstvideofilter.c:
8920 * gst-libs/gst/video/gstvideosink.c:
8921 gst-libs: Remove dead assignments and resulting unused variables.
8923 2009-08-08 15:54:41 +0200 Edward Hervey <bilboed@bilboed.com>
8925 * ext/alsa/gstalsadeviceprobe.c:
8926 * ext/alsa/gstalsasink.c:
8927 * ext/alsa/gstalsasrc.c:
8928 * ext/gnomevfs/gstgnomevfssrc.c:
8929 * ext/ogg/gstoggaviparse.c:
8930 * ext/ogg/gstoggdemux.c:
8931 * ext/ogg/gstoggmux.c:
8932 * ext/pango/gsttextrender.c:
8933 * ext/vorbis/vorbisenc.c:
8934 ext: Remove dead assignments and resulting unused variables.
8936 2009-08-08 15:54:02 +0200 Edward Hervey <bilboed@bilboed.com>
8938 * gst/adder/gstadder.c:
8939 * gst/audioconvert/gstaudioconvert.c:
8940 * gst/audioresample/gstaudioresample.c:
8941 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
8942 * gst/ffmpegcolorspace/imgconvert.c:
8943 * gst/playback/gstdecodebin.c:
8944 * gst/playback/gstdecodebin2.c:
8945 * gst/playback/gstfactorylists.c:
8946 * gst/playback/gstinputselector.c:
8947 * gst/playback/gstplaysink.c:
8948 * gst/playback/gststreamselector.c:
8949 * gst/tcp/gsttcpclientsink.c:
8950 * gst/videoscale/gstvideoscale.c:
8951 * gst/videoscale/vs_image.c:
8952 * gst/videotestsrc/gstvideotestsrc.c:
8953 gst: Remove dead assignments and resulting unused variables
8955 2009-08-07 13:05:42 +0200 Josep Torra <n770galaxy@gmail.com>
8957 * docs/design/draft-va.txt:
8958 docs: add draft for generic introduction of video acceleration APIs idea
8960 2009-08-07 08:53:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8962 * ext/theora/gsttheoradec.h:
8963 * ext/theora/theoradec.c:
8964 Revert "theora: Convert theoradec to libtheora 1.0 API"
8965 This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
8966 Temporarily revert until we have a workaround for debian/ubuntu
8967 packaging failure (see http://bugs.debian.org/528710).
8969 2009-08-07 09:32:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8971 * gst/typefind/gsttypefindfunctions.c:
8972 typefindfunctions: Add typefinders for many game sound console formats supported by gme
8973 These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
8975 2009-07-16 11:29:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8977 * ext/ogg/gstoggmux.c:
8978 oggmux: fix warning when we're not linked downstream and error out properly
8979 Fix caps warning when there's no element linked downstream, and pass
8980 not-linked flow return value correctly up the chain, so we error out
8981 correctly. Fixes #588717.
8983 2009-07-31 14:59:03 -0700 David Schleef <ds@schleef.org>
8985 * ext/theora/gsttheoradec.h:
8986 * ext/theora/theoradec.c:
8987 theora: Convert theoradec to libtheora 1.0 API
8989 2009-08-06 20:47:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8991 * ext/pango/gsttextrender.c:
8992 textrender: Fix blitting of text over the output buffer and cairo painting
8994 2009-08-06 09:13:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8996 * ext/pango/gsttextrender.c:
8997 textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
8999 2009-07-31 14:27:28 +0300 Stefan Kost <ensonic@users.sf.net>
9001 * tests/icles/test-colorkey.c:
9002 colorkey-test: fix xsync error
9004 2009-07-06 23:06:50 +0300 Siarhei Siamashka <siarhei.siamashka@nokia.com>
9006 * gst/ffmpegcolorspace/imgconvert.c:
9007 * gst/ffmpegcolorspace/imgconvert_template.h:
9008 ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
9010 2009-07-14 12:33:29 +0300 Stefan Kost <ensonic@users.sf.net>
9012 * gst/playback/gstplaysink.c:
9013 playbin2: smarter sink selection. Fixes #588523
9014 Don't do fallbacks if application specified a sink element. When doing the
9015 fallback use configured default elements instead of hardcoded linux only
9016 elements. Improve error messages accordingly.
9018 2009-08-06 12:18:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9020 * gst/playback/gstqueue2.c:
9021 queue2: post error message when pausing task if so appropriate
9022 If a downstream element returns an error while upstream has already
9023 put all data into queue2 (including EOS), upstream will no longer
9024 chain into queue2, so it is up to queue2 to perform some
9025 EOS handling / message posting in such cases. See #589991.
9027 2009-08-06 12:58:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9029 * gst-libs/gst/audio/gstbaseaudiosrc.c:
9030 baseaudiosrc: change default slave method
9031 Set the default slave method to the much better skew slaving algortihm.
9033 2009-08-06 12:01:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9035 * ext/pango/gsttextoverlay.c:
9036 textoverlay: make buffer writable
9037 Make the input buffer writable before changing its contents.
9039 2009-08-06 09:55:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9041 * gst/typefind/gsttypefindfunctions.c:
9042 typefinding: fix postscript typefinder probability
9043 Two bytes for a rare format hardly warrants MAXIMUM typefinding
9044 probability, POSSIBLE seems more appropriate.
9046 2009-08-04 14:55:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9048 * ext/pango/gsttextoverlay.c:
9049 pango: Send queries from the srcpad directly to the video sinkpad
9051 2009-08-04 14:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9053 * gst/subparse/gstsubparse.c:
9054 subparse: Implement POSITION query
9056 2009-08-04 14:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9058 * gst/subparse/gstsubparse.c:
9059 * gst/subparse/samiparse.c:
9060 subparse: Implement SEEKING query
9062 2009-08-04 14:14:53 +0200 John Millikin <jmillikin@gmail.com>
9065 * gst-libs/gst/tag/gstid3tag.c:
9066 * gst-libs/gst/tag/gstvorbistag.c:
9067 tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
9068 Require latest core for this.
9071 2009-08-04 12:46:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9073 * ext/pango/gsttextoverlay.c:
9074 * ext/pango/gsttextoverlay.h:
9075 pango: Add support for xRGB and BGRx formats
9077 2009-08-04 12:22:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9079 * ext/pango/gsttextoverlay.c:
9080 pango: Fix endianness issues from the pangocairo switch
9081 cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
9082 and BGRA on little endian architectures.
9084 2009-08-04 12:11:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9086 * ext/pango/gsttextoverlay.c:
9087 pango: Re-add shading support which was dropped by a previous patch
9089 2009-08-04 11:58:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9092 * ext/pango/gsttextoverlay.c:
9093 pango: Check if pangocairo supports vertical rendering and fix properties
9095 2009-08-04 11:45:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9097 * ext/pango/gsttextrender.c:
9098 textrender: Use PROP_X instead of ARG_X consistently
9100 2009-08-04 11:42:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9102 * ext/pango/gstclockoverlay.c:
9103 * ext/pango/gsttextoverlay.c:
9104 * ext/pango/gsttextrender.c:
9105 * ext/pango/gsttimeoverlay.c:
9106 pango: Some minor cleanup
9108 2009-08-04 11:36:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9111 pango: Check for pangocairo instead of pangoft2
9113 2009-08-04 11:35:10 +0200 Young-Ho Cha <ganadist@chollian.net>
9115 * ext/pango/gsttextoverlay.c:
9116 * ext/pango/gsttextoverlay.h:
9117 * ext/pango/gsttextrender.c:
9118 * ext/pango/gsttextrender.h:
9119 pango: Use pango-cairo instead of pango-ft2
9120 pango-cairo will always use the native font rendering backend
9121 of the platform and provides better results.
9124 2009-08-04 10:35:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9126 * gst/typefind/gsttypefindfunctions.c:
9127 typefindfunctions: Add SVG typefinder
9129 2009-08-04 10:29:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9131 * gst/typefind/gsttypefindfunctions.c:
9132 typefindfunctions: Add postscript typefinder
9134 2009-07-30 15:08:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9136 * gst/typefind/gsttypefindfunctions.c:
9137 typefindfunctions: Use static caps again for MPEG4 typefinding
9139 2009-07-30 15:05:28 +0200 Arnout Vandecappelle <arnout@mind.be>
9141 * gst/typefind/gsttypefindfunctions.c:
9142 typefindfunctions: Implement better & more flexible MPEG4 typefinding
9143 This detects more MPEG4 streams as MPEG4.
9146 2009-07-30 14:04:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9148 * gst-libs/gst/cdda/gstcddabasesrc.c:
9149 cddabasesrc: Allow to specify the device name in the URI
9150 The allowed URI scheme is now:
9151 cdda://(device#)?track
9152 Also allow every combination of uppercase and lowercase
9153 characters for the protocol part.
9156 2009-07-30 12:37:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9158 * gst/videoscale/gstvideoscale.c:
9159 videoscale: Restrict width/height to 2^15 - 1
9160 Otherwise integer overflows will happen, resulting in segmentation faults.
9163 2009-07-29 14:55:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9165 * gst/ffmpegcolorspace/imgconvert_template.h:
9166 ffmpegcolorspace: Fix indention of template header
9168 2009-07-29 14:10:35 +0200 Philip Jägenstedt <philipj@opera.com>
9170 * gst-libs/gst/app/gstappsrc.c:
9171 appsrc: Clarify documentation about caps and linkage
9174 2009-07-29 07:42:05 +0200 Benjamin Gaignard <benjamin@gaignard.net>
9176 * gst/typefind/gsttypefindfunctions.c:
9177 typefindfunctions: Fix typefinding of SDP files
9180 2009-07-28 20:50:06 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
9182 * gst/audioresample/gstaudioresample.c:
9183 audioresample: Take the output offsets from the input if possible
9186 2009-07-28 15:54:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9188 * gst/videoscale/gstvideoscale.c:
9189 videoscale: Make sure to allocate enough memory for the temporary buffer
9190 and fix scaling of odd-height interlaced video.
9192 2009-07-28 15:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9194 * gst/videoscale/gstvideoscale.c:
9195 videoscale: Fix interlaced scaling for I420
9196 ...and some other minor mistakes in the previous change.
9198 2009-07-28 14:12:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9200 * gst/ffmpegcolorspace/avcodec.h:
9201 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
9202 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
9203 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
9204 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
9205 * gst/ffmpegcolorspace/imgconvert.c:
9206 ffmpegcolorspace: Include interlacing information in the AVPicture
9207 This later allows to handle interlaced AVPicture different than
9208 progressive ones which is needed for horizontally subsampled YUV
9209 formats, see bug #589242.
9211 2009-07-28 13:55:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9213 * gst/videoscale/gstvideoscale.c:
9214 * gst/videoscale/gstvideoscale.h:
9215 videoscale: Add support for interlaced content
9216 videoscale is not mixing content of two seperate fields anymore
9217 and does scaling on every field separately.
9220 2009-08-06 01:44:24 +0100 Jan Schmidt <thaytan@noraisin.net>
9223 back to development -> 0.10.24.1
9225 2009-08-05 02:03:44 +0100 Jan Schmidt <thaytan@noraisin.net>
9227 * gst-plugins-base.doap:
9228 Add 0.10.24 release to the doap file
9230 === release 0.10.24 ===
9232 2009-08-05 00:56:58 +0100 Jan Schmidt <thaytan@noraisin.net>
9238 * docs/plugins/gst-plugins-base-plugins.args:
9239 * docs/plugins/gst-plugins-base-plugins.hierarchy:
9240 * docs/plugins/gst-plugins-base-plugins.interfaces:
9241 * docs/plugins/gst-plugins-base-plugins.prerequisites:
9242 * docs/plugins/gst-plugins-base-plugins.signals:
9243 * docs/plugins/inspect/plugin-adder.xml:
9244 * docs/plugins/inspect/plugin-alsa.xml:
9245 * docs/plugins/inspect/plugin-app.xml:
9246 * docs/plugins/inspect/plugin-audioconvert.xml:
9247 * docs/plugins/inspect/plugin-audiorate.xml:
9248 * docs/plugins/inspect/plugin-audioresample.xml:
9249 * docs/plugins/inspect/plugin-audiotestsrc.xml:
9250 * docs/plugins/inspect/plugin-cdparanoia.xml:
9251 * docs/plugins/inspect/plugin-decodebin.xml:
9252 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
9253 * docs/plugins/inspect/plugin-gdp.xml:
9254 * docs/plugins/inspect/plugin-gio.xml:
9255 * docs/plugins/inspect/plugin-gnomevfs.xml:
9256 * docs/plugins/inspect/plugin-libvisual.xml:
9257 * docs/plugins/inspect/plugin-ogg.xml:
9258 * docs/plugins/inspect/plugin-pango.xml:
9259 * docs/plugins/inspect/plugin-playback.xml:
9260 * docs/plugins/inspect/plugin-queue2.xml:
9261 * docs/plugins/inspect/plugin-subparse.xml:
9262 * docs/plugins/inspect/plugin-tcp.xml:
9263 * docs/plugins/inspect/plugin-theora.xml:
9264 * docs/plugins/inspect/plugin-typefindfunctions.xml:
9265 * docs/plugins/inspect/plugin-uridecodebin.xml:
9266 * docs/plugins/inspect/plugin-video4linux.xml:
9267 * docs/plugins/inspect/plugin-videorate.xml:
9268 * docs/plugins/inspect/plugin-videoscale.xml:
9269 * docs/plugins/inspect/plugin-videotestsrc.xml:
9270 * docs/plugins/inspect/plugin-volume.xml:
9271 * docs/plugins/inspect/plugin-vorbis.xml:
9272 * docs/plugins/inspect/plugin-ximagesink.xml:
9273 * docs/plugins/inspect/plugin-xvimagesink.xml:
9276 2009-08-05 00:38:40 +0100 Jan Schmidt <thaytan@noraisin.net>
9311 2009-08-01 17:26:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9313 * gst/typefind/gsttypefindfunctions.c:
9314 * tests/check/gst/typefindfunctions.c:
9315 typefinding: fix detection of fLaC id packet in broken flac-in-ogg
9316 There are flac-in-ogg files without the usual flac packet framing
9317 and these files just have a 4-byte fLaC ID packet as first packet.
9318 We need to recognise the type just from these four bytes if we
9319 want oggdemux to recognise these streams correctly.
9321 2009-07-30 14:40:50 +0100 Jan Schmidt <thaytan@noraisin.net>
9357 0.10.24.5 pre-release
9359 2009-07-29 14:15:53 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9361 * gst-libs/gst/audio/gstaudiofilter.c:
9362 audiofilter: Don't assert on slightly different caps
9363 Plugins should not assert on incompatible caps, caps negotiation will
9366 2009-07-30 13:42:21 +0300 Stefan Kost <ensonic@users.sf.net>
9368 * gst/adder/gstadder.c:
9369 adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
9371 2009-07-30 09:28:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9374 configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
9375 The gio mount example needs GtkMountOperation, which is new in 2.14.
9377 2009-07-27 10:29:27 +0100 Balachandran C <balachandran_c@rediffmail.com>
9379 * ext/alsa/gstalsasrc.c:
9380 alsasrc: set alsasrc->handle back to NULL when closing device
9381 Fixes crashes in gst_alsa_find_device_name() when probing or
9382 reading the device-name property (e.g. when doing a dot-file
9383 dump). Fixes #589797.
9385 2009-07-24 19:26:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9387 * gst/playback/gststreamselector.c:
9388 playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
9389 Rename the GType of the pads of playbin's internal stream selector
9390 element so they don't use the same type name as input-selector's
9391 pads. Fixes #589622.
9393 2009-07-24 13:39:55 +0100 Jan Schmidt <thaytan@noraisin.net>
9426 0.10.23.4 pre-release
9428 2009-07-24 13:46:15 +0100 Jan Schmidt <thaytan@noraisin.net>
9430 * tests/examples/v4l/.gitignore:
9431 ignores: Ignore v4l probing example binary
9433 2009-07-24 09:35:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9435 * gst/typefind/gsttypefindfunctions.c:
9436 typefind: recognise Kate spu subtitles as well
9437 Recognise spu-subtitles, SUB and K-SPU as valid categories for
9438 Kate subtitles as well.
9440 2009-07-24 00:42:16 +0300 Stefan Kost <ensonic@users.sf.net>
9443 Automatic update of common submodule
9444 From fedaaee to 94f95e3
9446 2009-07-22 14:21:43 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
9448 * gst-plugins-base.spec.in:
9449 Update spec file with latest changes
9451 2009-07-20 17:28:20 +0100 Jan Schmidt <thaytan@noraisin.net>
9484 * win32/common/_stdint.h:
9485 * win32/common/audio-enumtypes.c:
9486 * win32/common/config.h:
9487 * win32/common/gstrtsp-enumtypes.c:
9488 * win32/common/interfaces-enumtypes.c:
9489 * win32/common/video-enumtypes.c:
9490 0.10.23.3 pre-release
9492 2009-07-20 12:51:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9494 * gst/audiotestsrc/gstaudiotestsrc.c:
9495 audiotestsrc: call send_event directly
9496 We can't call gst_element_send_event() from a streaming thread as it gets the
9497 state lock. Instead call the send_event method directly until we have a nice API
9498 for this in basesrc.
9501 2009-07-03 04:42:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9503 * gst-libs/gst/audio/gstaudiosink.c:
9504 audiosink: Add stream-status messages
9507 2009-07-03 04:41:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9509 * gst-libs/gst/audio/gstaudiosrc.c:
9510 audiosrc: Add stream-status messages
9513 2009-07-20 10:53:11 +0200 Edward Hervey <bilboed@bilboed.com>
9515 * gst/adder/gstadder.c:
9516 gstadder: Don't forget to free pending events on flush/dispose.
9519 2009-07-12 10:08:12 +0200 Edward Hervey <bilboed@bilboed.com>
9521 * tests/check/elements/adder.c:
9522 tests/adder: Add stream consistency checking. Fixes #588748
9524 2009-07-12 10:07:34 +0200 Edward Hervey <bilboed@bilboed.com>
9526 * gst/audiotestsrc/gstaudiotestsrc.c:
9527 audiotestsrc: Make sure tags are properly serialized. Fixes #588746
9528 We do this by letting the basesrc base class handle the tags.
9530 2009-07-13 09:28:54 +0200 Edward Hervey <bilboed@bilboed.com>
9532 * gst/adder/gstadder.c:
9533 * gst/adder/gstadder.h:
9534 adder: Collect incoming tag events and send them after newsegment. Fixes #588747
9536 2009-07-16 09:32:46 +0200 Edward Hervey <bilboed@bilboed.com>
9538 * ext/vorbis/vorbisdec.c:
9539 vorbisdec: Check for empty tag strings. Fixes #588724
9541 2009-07-14 17:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9543 * gst/playback/gstqueue2.c:
9544 queue2: fix leak and improve buffering
9545 Keep track of the max requested position and compare this to the write position
9546 in the temp file to get the current amount of buffered data.
9547 Fix memleak of all incomming buffers.
9550 2009-07-15 17:40:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9552 * gst/playback/Makefile.am:
9553 * gst/playback/gstinputselector.c:
9554 * gst/playback/gstinputselector.h:
9555 * gst/playback/gstplay-marshal.list:
9556 * gst/playback/gstplaybin2.c:
9557 playbin2: use private copy of input-selector
9558 We shouldn't really depend on elements from -bad for stream
9559 selection in playbin2, so use a private copy of input-selector
9560 until the selector plugin is ready to be moved to -base or -good.
9563 2009-07-15 17:26:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9565 * gst/playback/gstinputselector.c:
9566 * gst/playback/gstinputselector.h:
9567 playback: add private copy of the input-selector from gst-plugins-bad
9568 Not hooked up yet though. See #586356.
9570 2009-07-14 19:00:36 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
9572 * tests/examples/v4l/Makefile.am:
9573 examples: fix v4l probe example build
9576 2009-07-14 19:00:10 +0100 Jan Schmidt <thaytan@noraisin.net>
9610 0.10.23.2 pre-release
9612 2009-07-14 16:24:10 +0100 Jan Schmidt <thaytan@noraisin.net>
9616 Add Turkish translations
9618 2009-07-14 15:31:13 +0100 Jan Schmidt <thaytan@noraisin.net>
9620 * tests/check/elements/adder.c:
9621 adder: One more attempt to fix the adder test
9622 Give up and discard and recreate the alsasrc after checking it can
9623 be opened, due to some strange crash inside alsa when we don't.
9625 2009-07-14 15:06:41 +0100 Jan Schmidt <thaytan@noraisin.net>
9627 * tests/check/elements/adder.c:
9628 adder: Perform get_state() in the unit test
9629 Wait for the alsasrc to return to NULL after setting it to PAUSED for
9630 testing, otherwise it leads to segfaults later on.
9632 2009-07-14 14:39:32 +0100 Jan Schmidt <thaytan@noraisin.net>
9634 * tests/check/elements/adder.c:
9635 adder: Don't fail when alsasrc is unavailable
9636 Make the liveadder test succeed silently when it can't be completed
9637 either because alsasrc is unavailable, or because the device is
9640 2009-07-13 22:51:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9642 * gst-libs/gst/pbutils/descriptions.c:
9643 * gst/typefind/gsttypefindfunctions.c:
9644 typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
9645 Differentiate subtitle streams and lyrics/cracktastic/complex streams via
9646 the category string in the headers. This seems like a useful distinction
9647 to make, and also seems more future-proof. See #525743.
9649 2009-02-21 13:18:10 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
9651 * ext/ogg/gstoggmux.c:
9652 oggmux: add Kate caps to the list of accepted types
9655 2009-07-13 21:56:46 +0300 Stefan Kost <ensonic@users.sf.net>
9657 * gst/playback/gsturidecodebin.c:
9658 uridecodebin: treat uri-schemas incasesensitive
9659 Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
9660 Fixes not showing buffering messages e.g. for HTTP://...
9662 2009-07-13 21:54:47 +0300 Stefan Kost <ensonic@users.sf.net>
9664 * gst-libs/gst/interfaces/navigation.c:
9665 navigation: simplify docs
9666 Make short-desc short - its used in the toc. Strip uneeded markup.
9668 2009-07-13 18:31:15 +0100 Jan Schmidt <thaytan@noraisin.net>
9670 * win32/common/libgstnetbuffer.def:
9671 * win32/common/libgstvideo.def:
9673 Remove methods from video base classes that have moved to -bad.
9674 Add gst_netaddress_to_string
9676 2009-07-13 17:56:58 +0100 Jan Schmidt <thaytan@noraisin.net>
9678 * tests/examples/gio/.gitignore:
9679 ignores: ignore the giosrc-mounting example binary
9681 2009-07-13 17:54:40 +0100 Jan Schmidt <thaytan@noraisin.net>
9683 * gst-libs/gst/interfaces/navigation.c:
9684 navigation: Add some partial documentation
9685 Add a general documentation blurb for the GstNavigation functionality.
9686 Still lacks some example code and detail on how to implement it.
9688 2009-07-13 17:52:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9690 * gst-libs/gst/pbutils/descriptions.c:
9691 pbutils: add description for Siren codec and make two descriptions non-translatable
9693 2009-07-13 12:23:20 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9696 Automatic update of common submodule
9697 From 5845b63 to fedaaee
9699 2009-07-13 18:21:49 +0200 Elliott Sales de Andrade <quantum.analyst at gmail.com>
9701 * gst-libs/gst/riff/riff-ids.h:
9702 * gst-libs/gst/riff/riff-media.c:
9703 riff: add siren to the RIFF parser
9704 Add siren7 caps to the RIFF parser.
9706 2009-07-13 14:55:59 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
9709 * tests/examples/Makefile.am:
9710 * tests/examples/v4l/Makefile.am:
9711 * tests/examples/v4l/probe.c:
9712 v4lsrc: add a simple test case for device probing
9714 2009-07-03 11:38:01 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
9717 * sys/v4l/Makefile.am:
9718 * sys/v4l/gstv4lelement.c:
9719 v4lsrc: optional support for device probing with gudev
9720 Enumerate v4l devices using gudev if available.
9723 2009-07-10 23:24:36 +0100 Stefan Kost <ensonic@users.sf.net>
9725 * gst/adder/gstadder.c:
9726 adder: add since tags to docs
9728 2009-07-10 21:29:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9730 * tests/examples/seek/seek.c:
9731 seek: don't automatically start pipeline in DB
9732 Keep the pipeline paused when we detect download buffering. The user has to
9733 manually start the pipeline for now because we can't estimate when the buffering
9734 will finish or when we have underrun.
9736 2009-07-10 21:01:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9738 * gst/playback/gstqueue2.c:
9739 queue2: flush differently, avoiding deadlocks
9740 Don't flush the file by closing and opening it but instead use g_freopen. This
9741 avoids a deadlock in shutdown because we emit the temp-location property change
9742 with the wrong lock held.
9744 2009-07-10 20:25:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9746 * tests/examples/seek/seek.c:
9747 seek: add a checkbox for progressive download
9749 2009-07-10 20:24:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9751 * gst/playback/gsturidecodebin.c:
9752 uridecodebin: Fix template construction
9753 Fix the construction of the temporary filename construction as the application
9754 name can be NULL and we don't want a separator between the prgname and the
9757 2009-07-10 20:04:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9759 * gst/playback/gstplay-enum.c:
9760 * gst/playback/gstplay-enum.h:
9761 * gst/playback/gstplaybin2.c:
9762 playbin2: add support for progressive download
9763 Add a new playbin2 flag (initially disabled) to enable progressive download
9764 buffering in uridecodebin.
9766 2009-07-10 19:59:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9768 * gst/playback/gsturidecodebin.c:
9769 uridecodebin: add download property
9770 Add a download property that will attempt to configure queue2 into progressive
9772 Make sure we only enable download buffering for quicktime and flv formats.
9774 2009-07-10 19:49:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9776 * gst/playback/gstqueue2.c:
9777 queue2: add temp-template property
9778 Add a new temp-template property so that queue2 can securely allocate a
9779 temporary filename. Deprecate the temp-location property for setting the
9780 location but still use it to notify the allocated temp file.
9782 2009-07-10 20:06:28 +0100 Stefan Kost <ensonic@users.sf.net>
9784 * gst/adder/gstadder.c:
9785 * gst/adder/gstadder.h:
9786 adder: add a caps-property to avoid to need to plug a capsfilter afterwards
9787 Adder can only handle one common format accross the pads. Thus one needed to add
9788 a capsfilter afterwards and manage the caps. Now one can simply set the caps on
9791 2009-07-10 18:59:05 +0100 Stefan Kost <ensonic@users.sf.net>
9793 * tests/check/elements/adder.c:
9794 adder: skip live-seek text if we have no audiosrc, add new test
9795 The seek-test needs a real audiosrc. Also add a test that checks that adder is
9796 reusable. Finaly handle warnings as warnings to fix a assertion.
9798 2009-07-10 19:16:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9800 * ext/gio/gstgiosink.c:
9801 gio: Also post a "not-mounted" message from giosink
9803 2009-07-10 17:15:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9805 * tests/examples/gio/giosrc-mounting.c:
9806 gio: Remove workaround for playbin2 bug in the sample application
9807 The playbin2 bug was #588078.
9809 2009-07-10 17:08:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9811 * gst/playback/gstplaybin2.c:
9812 playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
9813 If READY->PAUSED failed in the source element we would've swapped
9814 the current and next group already. To allow READY->PAUSED to succeed
9815 after the first failure we have to swap the current and next group
9816 back again. This also ensure that we're again in the same state
9817 as before the failed state change and not at the next group.
9818 This was especially a problem for playbin2 pipelines that use the
9819 new mounting support in giosrc as the source would fail for READY->PAUSED
9820 the first time, the application mounts the location and then tries
9821 to go READY->PAUSED again (and this time it would succeed).
9824 2009-07-10 11:42:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9827 * tests/examples/Makefile.am:
9828 * tests/examples/gio/Makefile.am:
9829 * tests/examples/gio/giosrc-mounting.c:
9830 gio: Add example application that shows how to handle the "not-mounted" message
9832 2009-07-10 11:24:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9835 gio: Remove the experimental status from the GIO plugin
9838 2009-07-10 11:24:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9840 * ext/gio/gstgiosink.c:
9841 * ext/gio/gstgiosrc.c:
9842 gio: Add documentation for the new "not-mounted" and "file-exists" messages
9844 2009-07-09 13:45:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9846 * ext/gio/gstgiobasesrc.c:
9847 gio: Make sure that we have the correct stream position when starting
9849 2009-07-08 17:24:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9851 * ext/gio/gstgiobasesink.c:
9852 gio: Make sure to flush the output stream if it shouldn't be closed
9853 Otherwise there might still be unwritten data after the element
9856 2009-07-08 17:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9858 * ext/gio/gstgiobasesink.c:
9859 * ext/gio/gstgiobasesink.h:
9860 * ext/gio/gstgiobasesrc.c:
9861 * ext/gio/gstgiobasesrc.h:
9862 * ext/gio/gstgiosink.c:
9863 * ext/gio/gstgiosrc.c:
9864 gio: Don't close the GIO streams for the giostream{src,sink} elements
9865 This makes it possible to do something useful with the streams
9866 after the element has stopped. Fixes bug #587896.
9868 2009-07-08 17:19:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9870 * tests/check/pipelines/gio.c:
9871 gio: Try to reuse the pipeline with the same stream objects
9873 2009-07-08 17:02:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9875 * ext/gio/gstgiobasesink.c:
9876 * ext/gio/gstgiobasesrc.c:
9877 gio: Improve the error message if a stream is already closed before usage
9879 2009-07-08 16:55:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9881 * ext/gio/gstgiosink.c:
9882 gio: Post a custom file-exists message on the bus if the file already exists
9883 An application can handle this message, remove the file in question
9884 and restart the pipeline again without showing an error.
9885 This fixes bug #529300.
9887 2009-07-08 16:54:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9889 * ext/gio/gstgiosrc.c:
9890 gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
9892 2009-07-08 16:50:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9894 * ext/gio/gstgiosink.c:
9895 gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
9897 2009-07-08 15:52:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9899 * ext/gio/gstgiosrc.c:
9900 gio: Post a custom "not-mounted" message on the bus
9901 This allows applications to mount the GFile if possible and restart
9902 the pipeline instead of simply giving an error.
9904 2009-07-08 15:08:32 +0200 Philip Jägenstedt <philipj@opera.com>
9906 * gst/audioconvert/gstchannelmix.c:
9907 audioconvert: Fix compilation when debugging is disabled
9910 2009-07-07 20:23:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9912 * ext/gio/gstgiobasesink.c:
9913 * ext/gio/gstgiobasesink.h:
9914 * ext/gio/gstgiobasesrc.h:
9915 * ext/gio/gstgiosink.c:
9916 * ext/gio/gstgiosink.h:
9917 * ext/gio/gstgiostreamsink.c:
9918 * ext/gio/gstgiostreamsink.h:
9919 gio: Add vfunc for requesting the stream for the sinks too
9921 2009-07-07 20:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9923 * ext/gio/gstgiobasesink.c:
9924 * ext/gio/gstgiobasesink.h:
9925 * ext/gio/gstgiobasesrc.c:
9926 * ext/gio/gstgiosink.c:
9927 * ext/gio/gstgiosrc.c:
9928 * ext/gio/gstgiostreamsink.c:
9929 * ext/gio/gstgiostreamsrc.c:
9930 gio: Some more random cleanup
9932 2009-07-07 20:20:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9935 * ext/gio/gstgiobasesink.c:
9936 * ext/gio/gstgiobasesrc.c:
9937 * ext/gio/gstgiobasesrc.h:
9938 * ext/gio/gstgiosink.c:
9939 * ext/gio/gstgiosrc.c:
9940 * ext/gio/gstgiosrc.h:
9941 * ext/gio/gstgiostreamsink.c:
9942 * ext/gio/gstgiostreamsrc.c:
9943 * ext/gio/gstgiostreamsrc.h:
9944 gio: Update my mail address and copyright
9946 2009-07-07 20:18:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9948 * ext/gio/gstgiobasesrc.c:
9949 * ext/gio/gstgiobasesrc.h:
9950 * ext/gio/gstgiosrc.c:
9951 * ext/gio/gstgiostreamsrc.c:
9952 * ext/gio/gstgiostreamsrc.h:
9953 gio: General clean up and simplification
9954 The GInputStreams are now requested by a vfunc from
9955 the subclasses instead of relying that the subclass
9956 sets it until it's needed.
9957 This might also fix bug #587896.
9959 2009-07-06 22:31:12 +0100 Stefan Kost <ensonic@users.sf.net>
9961 * gst/adder/gstadder.c:
9962 adder: keep sending newsegments after seeking
9963 Adder sends with timestamps from 0 upwards. After seeking we need to send
9964 new-segments to get correct positions-queries.
9966 2009-07-06 20:44:00 +0100 Stefan Kost <ensonic@users.sf.net>
9968 * tests/check/elements/adder.c:
9969 adder: make test more robust
9970 Add audioconverts to the live-seeking test to make it negotiate.
9972 2009-06-30 17:19:50 +0300 Stefan Kost <ensonic@users.sf.net>
9974 * sys/xvimage/xvimagesink.c:
9975 xvimagesink: use core performance log category
9977 2009-07-05 21:29:40 +0200 Edward Hervey <bilboed@bilboed.com>
9979 * gst/adder/gstadder.c:
9980 adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
9981 This ensures that collectpads' cookie is properly updated so that when the streaming
9982 threads will restart and be checking for the flushing status of all pads there will
9983 be no inconsistent state.
9985 2009-07-05 18:01:38 +0200 Hans-Peter Nilsson <hp@gcc.gnu.org>
9987 * ext/pango/gstclockoverlay.c:
9988 pango: Call tzset() before localtime_r()
9989 POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
9990 required to set the state variables that define the current timezone. Indeed,
9991 glibc (at least 2.9) doesn't do this for subsequent calls. The effect is that
9992 if the system timezone is changed for a running program between two calls to
9993 gst_clock_overlay_render_time, it won't be noticed. For glibc, changing the
9994 timezone equals /etc/localtime being modified.
9997 2009-07-01 17:33:14 -0700 David Schleef <ds@schleef.org>
10000 build: remove spurious schroedinger reference
10002 2009-07-01 10:25:43 -0700 David Schleef <ds@schleef.org>
10006 * ext/schroedinger/Makefile.am:
10007 * ext/schroedinger/gstschro.c:
10008 * ext/schroedinger/gstschrodec.c:
10009 * ext/schroedinger/gstschroenc.c:
10010 * ext/schroedinger/gstschroparse.c:
10011 * ext/schroedinger/gstschroutils.c:
10012 * ext/schroedinger/gstschroutils.h:
10013 * gst-libs/gst/video/Makefile.am:
10014 * gst-libs/gst/video/gstbasevideocodec.c:
10015 * gst-libs/gst/video/gstbasevideocodec.h:
10016 * gst-libs/gst/video/gstbasevideodecoder.c:
10017 * gst-libs/gst/video/gstbasevideodecoder.h:
10018 * gst-libs/gst/video/gstbasevideoencoder.c:
10019 * gst-libs/gst/video/gstbasevideoencoder.h:
10020 * gst-libs/gst/video/gstbasevideoparse.c:
10021 * gst-libs/gst/video/gstbasevideoparse.h:
10022 * gst-libs/gst/video/gstbasevideoutils.c:
10023 * gst-libs/gst/video/gstbasevideoutils.h:
10024 basevideo: send basevideo back to remedial school
10025 Move basevideo classes and schroedinger plugin to -bad.
10027 2009-07-01 12:54:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10029 * docs/libs/gst-plugins-base-libs-sections.txt:
10030 * gst-libs/gst/netbuffer/gstnetbuffer.h:
10031 netaddress: add constant for max len
10033 2009-07-01 12:48:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10035 * docs/libs/gst-plugins-base-libs-sections.txt:
10036 * gst-libs/gst/netbuffer/gstnetbuffer.c:
10037 * gst-libs/gst/netbuffer/gstnetbuffer.h:
10038 netbuffer: add gst_netaddress_to_string
10039 Add function to serialize a net address to a string.
10040 API: GstNetAddress::gst_netaddress_to_string()
10042 2009-06-30 18:44:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10044 * gst/playback/gsturidecodebin.c:
10045 uridecodebin: make fd:// uri use buffering too
10046 fd:// usually operate in push mode only and are thus suitable for buffering.
10048 2009-06-30 14:46:38 +0300 Stefan Kost <ensonic@users.sf.net>
10050 * gst/playback/gstplaybin2.c:
10051 * gst/volume/gstvolume.c:
10052 volume: include "1.0=100%" in property description
10054 2009-06-30 14:45:51 +0300 Stefan Kost <ensonic@users.sf.net>
10056 * gst/playback/gstplaysink.c:
10057 playsink: remove unused property defs
10059 2009-06-29 17:11:50 +0300 Stefan Kost <ensonic@users.sf.net>
10061 * gst-libs/gst/audio/multichannel.c:
10062 multichannel: rewrite the new doc comment a bit
10063 Its part of the audio lib.
10065 2009-06-29 14:34:02 +0100 Jan Schmidt <thaytan@noraisin.net>
10067 * gst/playback/gstplaysink.c:
10068 playsink: Avoid a segfault when the video sink fails to start
10069 Don't attempt to display the subpictures and segfault when the
10070 video sink failed to start (and hence the videochain is NULL).
10072 2009-06-29 15:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10074 * gst-libs/gst/audio/gstringbuffer.c:
10075 * gst-libs/gst/audio/gstringbuffer.h:
10076 ringbuffer: add vmethod to clear the ringbuffer
10077 Add a vmethod so that subclasses can be notified when they should clear the data
10080 2009-06-29 14:00:14 +0100 Jan Schmidt <thaytan@noraisin.net>
10082 * gst-libs/gst/riff/riff-media.c:
10083 riff-media: Fix the fourcc caps property for VC-1/WMVA
10084 The caps property for carrying fourccs is 'format', not 'fourcc'
10086 2009-06-29 12:20:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10088 * gst-libs/gst/rtsp/gstrtspconnection.c:
10089 rtsp: include in.h for FreeBSD compat
10092 2009-06-29 12:20:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10094 * win32/common/libgstapp.def:
10095 defs: add defs for new appsink buffer-list method
10097 2009-06-29 12:14:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10099 * gst-libs/gst/app/gstappsink.c:
10100 * gst-libs/gst/app/gstappsink.h:
10101 appsink: add docs and signals
10102 Add docs for the new callback.
10103 Add signals for the new buffer-list support.
10105 2009-06-29 10:24:36 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
10107 * tests/check/elements/appsink.c:
10108 Added unit tests for buffer list support in appsink.
10110 2009-06-17 11:12:08 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
10112 * gst-libs/gst/app/gstappsink.c:
10113 Added buffer list support.
10115 2009-06-17 09:23:11 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
10117 * gst-libs/gst/app/gstappsink.h:
10118 Added buffer list support.
10120 2009-06-29 09:36:27 +0200 Peter Kjellerstedt <pkj@axis.com>
10122 * gst-libs/gst/sdp/gstsdpmessage.c:
10123 sdp: Include winsock2.h after defining WINVER.
10124 Similar to bug #587080.
10126 2009-06-29 09:31:40 +0200 Peter Kjellerstedt <pkj@axis.com>
10128 * gst-libs/gst/rtsp/gstrtspconnection.c:
10129 rtsp: Moved a comment.
10131 2009-06-27 23:23:02 +0300 Stefan Kost <ensonic@users.sf.net>
10133 * gst-libs/gst/audio/audio.c:
10134 * gst-libs/gst/audio/multichannel.c:
10135 docs: add basic section docs for multichannel and relocate the ones for audio
10136 Add section docs for multichannel, so that it has a short desc in the toc too.
10137 Move the section docs in adio up, so that the follow the copyright like
10140 2009-06-26 21:11:45 +0300 Stefan Kost <ensonic@users.sf.net>
10142 * sys/v4l/gstv4lelement.c:
10143 * sys/v4l/gstv4lsrc.c:
10144 v4l: open/close device in ready.
10145 Simillar change like in v4l2src. This allows probing feature in paused, where
10146 streaming is noit yet started.
10148 2009-06-10 17:05:22 +0300 René Stadler <rene.stadler@nokia.com>
10150 * gst/playback/gstplaysink.c:
10151 playbin2: fix initial volume handling also when reusing the element
10152 This is a follow-up to commit 452988, making it work correctly when the audio
10155 2009-06-26 21:48:58 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
10157 * gst-libs/gst/rtsp/gstrtspconnection.c:
10158 Define WINVER before including any win headers
10161 2009-06-27 00:50:54 +0300 René Stadler <mail@renestadler.de>
10163 * gst-libs/gst/riff/riff-read.c:
10164 riff: prevent crash if rounded up tag size exceeds data size
10165 When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
10166 and an invalid read past the buffer data follows.
10168 2009-06-26 15:17:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10170 * gst-libs/gst/video/gstbasevideocodec.c:
10171 basevideocodec: By default don't allow caps changes on the srcpad
10172 This fixed playback of Dirac files with schrodec when upstream wants
10173 a different width/height, basevideocodec accepts this and then
10174 pushes buffers with new caps but content of the old caps.
10175 In the best case this will just result in wrong unit size and a
10176 failure in basestransform elements.
10178 2009-06-26 14:11:21 +0100 Jan Schmidt <thaytan@noraisin.net>
10181 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
10182 Check for more automake command variants. Use printf instead of 'echo -n'
10185 2009-06-26 13:41:38 +0100 Jan Schmidt <thaytan@noraisin.net>
10188 Automatic update of common submodule
10189 From f810030 to 5845b63
10191 2009-06-26 13:14:02 +0300 Stefan Kost <ensonic@users.sf.net>
10193 * gst/playback/gstscreenshot.c:
10194 screenshot: don't leak message
10196 2009-06-25 12:04:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10198 * gst/typefind/gsttypefindfunctions.c:
10199 typefinding: lower the h264 typefinder's probability
10200 A NEARLY_CERTAIN is absolutely not warranted given the kind
10201 of things it checks for. Even a LIKELY is probably not entirely
10204 2009-06-24 15:13:56 +0100 Jan Schmidt <jan.schmidt@sun.com>
10207 Automatic update of common submodule
10208 From f3bb51b to f810030
10210 2009-06-24 09:48:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10212 * gst-libs/gst/pbutils/descriptions.c:
10213 pbutils: add description for multipart
10214 So we get slightly nicer error messages when multipartdemux is missing.
10216 2009-06-23 18:07:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10218 * gst/adder/gstadder.c:
10219 adder: only unflush when we flushed before
10220 Ass suggested by Stefan Kost:
10221 Keep track of when the sinkpad was set to flushing and unflush the pad when an
10222 upstream flushing seek failed.
10224 2009-06-23 15:10:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10226 * gst/playback/gsturidecodebin.c:
10227 uridecodebin: fix leak when the source fails to change state
10229 2009-06-23 12:40:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10231 * gst/subparse/gstssaparse.c:
10232 ssaparse: avoid leaking all buffers
10234 2009-06-22 22:18:03 +0300 Stefan Kost <ensonic@users.sf.net>
10236 * tests/check/elements/adder.c:
10237 adder: test seek handling in adder
10238 This tests seeking on an adder that has a normal and a live source connected.
10239 Wheter the current behavior is the desired one needs to be discussed still
10242 2009-06-22 16:17:10 +0300 Stefan Kost <ensonic@users.sf.net>
10244 * sys/ximage/ximagesink.c:
10245 * sys/xvimage/xvimagesink.c:
10246 x(v)imagesink: pass the xwindow along to not look at the yet unset var.
10247 When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
10249 2009-06-22 11:40:33 +0300 Stefan Kost <ensonic@users.sf.net>
10251 * sys/ximage/ximagesink.c:
10252 * sys/ximage/ximagesink.h:
10253 * sys/xvimage/xvimagesink.c:
10254 * sys/xvimage/xvimagesink.h:
10255 x(v)imagesink: catch tags and show title in own window
10256 Refactor the code that sets the window title. Catch tag-events and use title
10257 metadata for the window title.
10259 2009-06-21 19:42:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10261 * gst/audiotestsrc/gstaudiotestsrc.c:
10262 audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
10263 Also make all the function arrays constant.
10265 2009-06-21 12:27:37 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
10267 * gst/audiotestsrc/gstaudiotestsrc.c:
10268 * gst/audiotestsrc/gstaudiotestsrc.h:
10269 audiotestsrc: Add support for generating gaussian white noise
10270 This patch adds support for stationary white Gaussian noise.
10271 The Box-Muller algorithm is used to generate pairs of independent
10272 normally-distributed random numbers.
10275 2009-06-20 23:46:28 +0100 Jan Schmidt <thaytan@noraisin.net>
10277 * gst/ffmpegcolorspace/imgconvert.c:
10278 * gst/ffmpegcolorspace/imgconvert_template.h:
10279 ffmpegcolorspace: Fix NV12 and NV21 transformations
10280 Fix some stride problems, fix the nv12 to nv21 direct transformation,
10281 and implement a direct conversion to yuv444 to save CPU.
10283 2009-06-20 22:36:21 +0100 Jan Schmidt <thaytan@noraisin.net>
10285 * gst/videotestsrc/videotestsrc.c:
10286 videotestsrc: Fix NV12 painting for odd strides/heights
10288 2009-06-19 22:16:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10290 * ext/cdparanoia/gstcdparanoiasrc.c:
10291 cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
10292 cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
10293 Finally fixes #531035.
10295 2009-06-19 21:25:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10297 * ext/cdparanoia/gstcdparanoiasrc.c:
10298 cdparanoia: try to guess a good cache size if it's set to -1
10299 Try to guess from the paranoia-mode setting whether playback or
10300 ripping is wanted, and use a smaller cache size if we're likely
10301 to be doing playback, to avoid a long startup delay. Since this
10302 was the value used in older cdparanoia versions, it should be
10303 fine in any case. See #586331.
10305 2009-06-19 11:27:40 +1000 Jonathan Matthew <jonathan@d14n.org>
10308 * ext/cdparanoia/gstcdparanoiasrc.c:
10309 * ext/cdparanoia/gstcdparanoiasrc.h:
10310 cdparanoia: expose cache size setting
10311 This setting was added in cdparanoia 10.2. The default value is good
10312 for audio extraction, but lower values (previous versions of cdparanoia
10313 used 150) are better for realtime playback.
10316 2009-06-19 17:43:03 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
10318 * gst-plugins-base.spec.in:
10319 Make build of schro plugin conditional
10321 2009-06-19 15:52:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10323 * docs/libs/gst-plugins-base-libs-sections.txt:
10324 * gst-libs/gst/rtp/gstbasertppayload.c:
10325 * gst-libs/gst/rtp/gstbasertppayload.h:
10326 * win32/common/libgstrtp.def:
10327 basertppayload: add support for bufferlists
10328 Based on patch from Ognyan Tonchev.
10331 2009-06-19 15:33:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10333 * gst-libs/gst/rtp/gstrtpbuffer.c:
10334 rtpbuffer: use new convenience functions
10335 New core convenience functions makes the list getters and setters trivial.
10336 Maybe even too trivial...
10338 2009-06-18 19:07:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10340 * win32/common/libgstrtp.def:
10341 defs: add new symbol to win32 defs file
10342 Based on patches by Ognyan Tonchev.
10345 2009-06-18 19:04:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10347 * docs/libs/gst-plugins-base-libs-sections.txt:
10348 * gst-libs/gst/rtp/gstrtpbuffer.c:
10349 rtp: cleanups, add _list_get_seq() too
10350 Clean up the docs a little.
10351 Add missing _list_get_seq method.
10352 Add new symbols to the docs
10354 2009-06-18 18:47:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10356 * gst-libs/gst/rtp/gstrtpbuffer.c:
10357 * win32/common/libgstrtp.def:
10359 Add Since tags to docs
10360 Move some code around
10363 2009-06-18 17:46:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10365 * gst-libs/gst/rtp/gstrtpbuffer.c:
10366 * gst-libs/gst/rtp/gstrtpbuffer.h:
10367 * tests/check/libs/rtp.c:
10368 rtp: add bufferlist support
10370 2009-06-18 18:03:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10372 * gst-libs/gst/rtp/gstrtpbuffer.c:
10373 rtp: pass data to macros instead of GstBuffer
10375 2009-06-18 17:42:10 +0100 Jan Schmidt <thaytan@noraisin.net>
10377 * win32/common/libgstrtsp.def:
10378 win32: Add gst_rtsp_watch_queue_data() to the exports
10379 Fix the tests by exporting the new symbol from the win32 dlls
10381 2009-06-18 18:13:22 +0300 Stefan Kost <ensonic@users.sf.net>
10383 * sys/xvimage/xvimagesink.c:
10384 xvimagesink: appname might be NULL
10385 Don't set title if appname is unknown.
10387 2009-06-18 17:58:06 +0300 Stefan Kost <ensonic@users.sf.net>
10389 * sys/xvimage/xvimagesink.c:
10390 xvimagesink: set window title from application name
10392 2009-06-09 19:14:00 +0200 Peter Kjellerstedt <pkj@axis.com>
10394 * gst-libs/gst/rtsp/gstrtspurl.c:
10395 rtsp: Made the parsing of the RTSP URL scheme more generic.
10397 2009-06-15 13:58:26 +0200 Peter Kjellerstedt <pkj@axis.com>
10399 * gst-libs/gst/rtsp/gstrtspconnection.c:
10400 * gst-libs/gst/rtsp/gstrtspconnection.h:
10401 rtsp: Added gst_rtsp_watch_queue_data().
10402 gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
10403 but allows for queuing any data block for writing (much like
10404 gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
10405 API: gst_rtsp_watch_queue_data()
10407 2009-06-09 16:37:09 +0200 Peter Kjellerstedt <pkj@axis.com>
10409 * gst-libs/gst/rtsp/gstrtspconnection.c:
10410 rtsp: Only extract the session ID from RTSP responses.
10412 2009-06-09 19:06:57 +0200 Peter Kjellerstedt <pkj@axis.com>
10414 * gst-libs/gst/rtsp/gstrtspurl.c:
10415 rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
10417 2009-06-09 14:31:18 +0200 Peter Kjellerstedt <pkj@axis.com>
10419 * gst-libs/gst/rtsp/gstrtspconnection.c:
10420 rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
10422 2009-06-17 15:37:53 +0200 Peter Kjellerstedt <pkj@axis.com>
10424 * gst-libs/gst/rtsp/gstrtspconnection.c:
10425 rtsp: Improved base64 decoding in fill_bytes().
10426 The base64 decoding in fill_bytes() expected the size of the read data to
10427 be evenly divisible by four (which is true for the base64 encoded data
10428 itself). This did not, however, take whitespace (especially line breaks)
10429 into account and would fail the decoding if any whitespace was present.
10431 2009-06-17 14:00:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10433 * gst-libs/gst/audio/gstbaseaudiosrc.c:
10434 audiosrc: fix get_offset
10435 When we need to jump to the most recently captured sample, jump to where the
10436 next sample will be written instead of to some old data.
10439 2009-06-17 13:18:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10441 * gst-libs/gst/audio/gstbaseaudiosink.c:
10442 audiosink: free the ringbuffer when going to NULL
10443 Unparent and free the ringbuffer when going to NULL, like we do with the
10444 audiosrc element. We can do this now because we correctly manage the time
10447 2009-06-17 13:17:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10449 * gst-libs/gst/audio/gstaudiosink.c:
10450 * gst-libs/gst/audio/gstaudiosrc.c:
10451 audio: correctly handle short read/writes
10453 2009-05-05 15:37:54 +0300 René Stadler <rene.stadler@nokia.com>
10455 * gst-libs/gst/audio/gstbaseaudiosrc.c:
10456 baseaudiosrc: add some extra logging for buffer timestamps
10458 2009-06-17 11:22:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10460 * gst/adder/gstadder.c:
10461 adder: more seeking fixes.
10462 When a seek failed upstream, make sure the adder sinkpad is set unflushing again
10463 so that streaming can continue.
10464 We only have a pending segment when we flushed.
10465 Set the flush_stop_pending flag inside the appropriate locks and before we
10466 attempt to perform the upstream seek.
10467 Add some more comments.
10468 Use the right lock to protect the flags in flush_stop.
10471 2009-06-17 07:24:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10473 * gst/playback/gstdecodebin2.c:
10474 decodebin2: Free iterator after removing all groups
10476 2009-06-16 19:38:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10478 * gst-libs/gst/video/gstvideofilter.c:
10479 videofilter: Add a default get_unit_size function
10480 This returns the correct values for all formats that are handled by
10481 GstVideoFormat and makes all the custom get_unit_size functions in
10482 many elements unnecessary.
10484 2009-06-16 18:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10486 * gst-libs/gst/rtsp/gstrtspdefs.c:
10487 * gst-libs/gst/rtsp/gstrtspdefs.h:
10488 rtsp: add Timestamp header field
10491 2009-06-16 18:15:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10493 * gst/playback/gstplaybin2.c:
10494 playbin2: set smarter target state on uridecodebin
10495 Set the target state of the newly added uridecodebins to somthing else that
10496 PAUSED so that we keep their state in sync with the playsink state.
10499 2009-06-16 18:13:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10501 * gst/playback/gstplaysink.c:
10502 playsink: set the sink flag on the element
10504 2009-06-16 18:09:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10506 * gst/playback/gsturidecodebin.c:
10507 uridecodebin: add debug message
10509 2009-06-16 14:05:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10511 * gst-libs/gst/audio/gstaudiosink.c:
10512 * gst-libs/gst/audio/gstaudiosrc.c:
10513 audiosink, audiosrc: do the class_ref()s in the right class_init functions
10514 Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
10516 2009-06-15 15:39:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10518 * gst-libs/gst/audio/gstaudiosink.c:
10519 * gst-libs/gst/audio/gstaudiosrc.c:
10520 audiosink,audiosrc: ref the audio ring buffer class and type in class_init
10521 Hack around thread-safety issues in GObject and our racy _get_type()
10522 functions (we could easily fix the _get_type() functions, but we still
10523 need to hack around the GObject class races until we require a newer
10524 GLib version, I think).
10526 2009-06-15 12:57:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10528 * gst-libs/gst/audio/gstbaseaudiosrc.c:
10529 audiosrc: return FALSE when receiving a SEEK event
10530 When receiving a seek event, return FALSE as we don't implement seeking.
10532 2009-06-15 11:06:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10534 * tests/examples/seek/seek.c:
10535 Don't use deprecated GTK API
10538 2009-06-15 11:40:00 +0300 Stefan Kost <ensonic@users.sf.net>
10540 * gst/adder/gstadder.c:
10541 adder: send flush_stop when seeking failed
10542 At least do the fix to sent the flush_stop when seeking failed to ensure we
10543 keep no pads flushing. before it was send when the seeking worked which is just
10544 plain wrong and was not the intention.
10546 2009-06-12 15:17:14 +0200 Peter Kjellerstedt <pkj@axis.com>
10548 * gst-libs/gst/rtsp/gstrtspconnection.c:
10549 rtsp: Use a more consistent naming of GstRTSPRec variables.
10551 2009-06-12 15:11:05 +0200 Peter Kjellerstedt <pkj@axis.com>
10553 * gst-libs/gst/rtsp/gstrtspconnection.c:
10554 * gst-libs/gst/rtsp/gstrtspconnection.h:
10555 rtsp: Call message_sent() callback for all sent messages.
10556 Previously the messages_sent() callback was only called for messages
10557 which had a CSeq, which excluded all data messages. Instead of using the
10558 CSeq as ID, use a simple index counter.
10560 2009-06-14 22:13:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10562 * ext/ogg/gstoggdemux.c:
10563 * ext/theora/theoradec.c:
10564 * ext/vorbis/vorbisdec.c:
10565 oggdemux: post/send tags with the container-format tag
10566 For this to work properly, theoradec and vorbisdec need to put
10567 tag events received from upstream into the pending_events list
10568 so they get pushed out after any newsegment event, not before.
10570 2009-06-14 20:30:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10572 * tests/examples/seek/scrubby.c:
10573 * tests/examples/seek/seek.c:
10574 * tests/old/examples/seek/cdplayer.c:
10575 Don't use deprecated GTK API
10578 2009-06-12 16:31:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10580 * gst/adder/gstadder.c:
10581 adder: send flush-stop earlier
10582 When no flush-stop has been sent by upstream, we have to send one ourselves to
10583 continue playback. Do this as soon as the collect function is called instead of
10584 after we possibly pushed segment events (that got then flushed out)
10586 2009-06-12 13:55:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10588 * tests/examples/seek/seek.c:
10589 seek: add shuttle controls
10591 2009-06-12 13:55:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10593 * tests/examples/seek/stepping2.c:
10594 example: fix compile
10596 2009-06-12 13:52:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10598 * tests/examples/seek/Makefile.am:
10599 examples: build the stepping2 example
10601 2009-06-12 13:52:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10603 * gst/playback/gstplaysink.c:
10604 playsink: update for new step API
10606 2009-06-12 13:22:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10608 * ext/ogg/gstoggdemux.c:
10609 oggdemux: do reverse seeks more accurate
10610 For reverse seeking with the accurate flag set, try to be more precise by
10611 seeking a little bit after the requested position.
10613 2009-06-11 22:32:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10615 * ext/ogg/gstogmparse.c:
10616 * gst/subparse/gstssaparse.c:
10617 * gst/subparse/gstssaparse.h:
10618 * gst/subparse/gstsubparse.c:
10619 * gst/subparse/gstsubparse.h:
10620 subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
10621 Make subtitle parsers post a taglist with codec tags, so the application
10622 knows what kind of subtitle a subtitle stream is. Fixes #576552.
10624 2009-06-11 19:12:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10626 * gst-libs/gst/audio/gstringbuffer.c:
10627 ringbuffer: handle border cases in resampler
10629 2009-06-11 13:28:20 +0100 Jan Schmidt <thaytan@noraisin.net>
10632 * docs/libs/Makefile.am:
10633 * docs/plugins/Makefile.am:
10634 docs: Update common. Use upload-doc.mak instead of upload.mak
10636 2009-06-11 12:39:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10638 * gst-libs/gst/rtp/gstbasertppayload.c:
10641 2009-06-11 12:17:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10643 * gst-libs/gst/audio/gstbaseaudiosink.c:
10644 baseaudiosink: reset accum when dropping samples
10645 When we are resampling and we drop samples because we paused, reset the accum
10646 counter because it's now invalid.
10648 2009-06-11 11:16:15 +0100 Jan Schmidt <thaytan@noraisin.net>
10650 * docs/libs/gst-plugins-base-libs-sections.txt:
10651 * gst-libs/gst/interfaces/mixer.h:
10652 * gst-libs/gst/video/gstbasevideodecoder.h:
10653 docs: Fix a couple of warnings from the docs build.
10655 2009-06-10 21:36:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10657 * gst-libs/gst/audio/testchannels.c:
10658 Don't include config.h multiple times when build audio testchannel app.
10659 Fixes build problem on win32 (#585075).
10661 2009-06-10 16:56:51 +0100 Jan Schmidt <thaytan@noraisin.net>
10663 * gst/playback/gstplaybin2.c:
10664 * gst/playback/gsturidecodebin.c:
10665 playbin2/uridecodebin: Fix connection-speed propagation
10666 uridecodebin expects the passed connection-speed value in kbps, so we
10667 need to divide the value stored in bps by 1000. Also, lower the upper
10668 limit on the properties to the value that we can actually store in our
10669 internal guint (which is plenty high enough)
10671 2009-06-10 14:37:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10673 * gst/subparse/gstsubparse.c:
10674 * tests/check/elements/subparse.c:
10675 subparse: recognise more subrip timestamp variants
10676 Be even less restrictive in what we accept for .srt timestamps when
10677 typefinding and parsing subrip subtitles and add a unit test for
10678 the 'new' format. Fixes #585197.
10680 2009-06-09 22:00:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10682 * gst-libs/gst/rtsp/gstrtsptransport.h:
10683 rtsp: add some more docs
10685 2009-06-09 18:24:55 +0200 Peter Kjellerstedt <pkj@axis.com>
10687 * gst-libs/gst/rtsp/gstrtspmessage.c:
10688 rtsp: Avoid a compiler warning.
10690 2009-06-09 18:23:28 +0200 Peter Kjellerstedt <pkj@axis.com>
10692 * gst-libs/gst/rtsp/gstrtspdefs.h:
10693 rtsp: Updated documentation for GstRTSPResult.
10694 Moved GST_RTSP_ELAST to be last in the documentation to match the actual
10697 2009-05-20 17:30:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10700 autogen: remove -Wno-portability from here
10701 as it is in configure.ac now.
10703 2009-06-09 16:28:20 +0200 Peter Kjellerstedt <pkj@axis.com>
10705 * gst-libs/gst/rtsp/gstrtspconnection.c:
10706 rtsp: Plug a memory leak.
10707 Free memory related to any partially read and/or written RTSP messages.
10709 2009-06-09 12:09:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10711 * gst-libs/gst/audio/gstbaseaudiosink.c:
10712 baseaudiosink: no need to cause discont when clipping
10713 Remove the discont-when-clipping hack now that basesink provides us with
10714 correctly clipped samples when stepping.
10716 2009-06-08 17:26:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10718 * gst-libs/gst/audio/gstbaseaudiosink.c:
10719 audiosink: don't align when we clip
10720 Don't align samples when they were clipped. Not entirely correct but better than
10723 2009-06-08 16:41:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10725 * tests/examples/seek/.gitignore:
10726 * tests/examples/seek/stepping2.c:
10727 examples: add stepping example in PLAYING
10728 Add stepping example in PLAYING, audio is a bit distorted because basesink does
10729 not provide good clipping info yet.
10731 2009-06-08 10:25:00 +0200 Edward Hervey <bilboed@bilboed.com>
10733 * gst-libs/gst/pbutils/descriptions.c:
10734 pbutils: Add description for hdv/aux-* formats.
10736 2009-06-07 22:20:33 +0400 LRN <lrn1986@gmail.com>
10738 * ext/schroedinger/Makefile.am:
10739 Added libgstbase to schro's LIBADD
10742 2009-06-06 02:15:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10744 * gst-libs/gst/tag/gstid3tag.c:
10745 libgsttag: don't extract genres from empty ID3v1 tags
10746 If we don't have any other info, don't try to interpret the
10747 genre field. In particular we don't want to interpret a genre
10748 of 0 as 'Blues' if no other fields are set and the entire tag
10751 2009-06-05 18:13:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10753 * gst/playback/gstdecodebin2.c:
10754 decodebin2: make sure varargs are of right type
10755 Explicitly cast the variables to g_object_set to their right types.
10757 2009-06-05 16:49:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10759 * gst/playback/gstdecodebin2.c:
10760 decodebin2: increase stream probing queues
10761 When we are probing for streams, we want to set the queue size in such a way
10762 that we can scan a maximum amount of data without consuming too much memory.
10763 Therefore, remove the time limit on the queue and only stop scanning after 2MB
10767 2009-06-05 14:06:17 +0200 Peter Kjellerstedt <pkj@axis.com>
10769 * gst-libs/gst/rtsp/gstrtspconnection.c:
10770 rtsp: Fixed a typo.
10772 2009-06-05 14:05:54 +0200 Peter Kjellerstedt <pkj@axis.com>
10774 * gst-libs/gst/rtsp/gstrtspconnection.c:
10775 rtsp: Remove an unused variable.
10777 2009-06-05 13:59:14 +0200 Peter Kjellerstedt <pkj@axis.com>
10779 * gst-libs/gst/rtsp/gstrtspconnection.c:
10780 rtsp: Removed duplicate initialization of conn->writefd.
10782 2009-06-05 13:55:08 +0200 Peter Kjellerstedt <pkj@axis.com>
10784 * gst-libs/gst/rtsp/gstrtspconnection.c:
10785 rtsp: Use #defined status codes.
10787 2009-06-05 13:53:29 +0200 Peter Kjellerstedt <pkj@axis.com>
10789 * gst-libs/gst/rtsp/gstrtspconnection.c:
10790 rtsp: Correct gen_tunnel_reply().
10791 Prevent gen_tunnel_reply() from generating an incomplete response
10792 in case an error response code is given.
10794 2009-06-05 10:57:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10797 * win32/common/_stdint.h:
10798 * win32/common/config.h:
10799 * win32/common/video-enumtypes.c:
10800 configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
10801 See #584835. Also update win32 files while we're at it.
10803 2009-06-04 08:57:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10805 * gst/playback/gstplaybin2.c:
10806 playbin2: API: Add {audio,video,text}-tags-changed signals
10809 2009-06-03 20:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10811 * ext/vorbis/vorbisdec.c:
10812 vorbisdec: don't put invalid bitrate values into the taglist
10813 Bitrates are stored as 32-bit signed integers in the vorbis
10814 identification headers, but seem to be read incorrectly,
10815 namely as unsigned 32-bit integers, into the vorbis structure
10816 members which are of type long, which makes our check for
10817 values <= 0 fail with files that put -1 in there for unset
10820 2009-06-03 15:52:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10822 * tests/examples/seek/.gitignore:
10823 ignore: add new stepping app to ignore
10825 2009-06-03 15:31:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10827 * tests/examples/seek/Makefile.am:
10828 * tests/examples/seek/stepping.c:
10829 examples: add stepping example.
10830 Add an example of using playbin2 and frame stepping to simulate variable rate
10831 playback based on a sine wave.
10833 2009-06-03 12:45:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10835 * gst/playback/gstplaybin2.c:
10836 * gst/playback/gstplaysink.h:
10837 playbin2: also set custom text and subp sinks
10838 Set the custom subpicture and text sinks along with the custom audio and video
10840 Fix a little docs blurb too.
10842 2009-06-02 12:10:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10844 * gst-libs/gst/rtsp/gstrtspconnection.c:
10845 * gst-libs/gst/rtsp/gstrtspconnection.h:
10846 rtsp: add G_LIKELY because we can
10848 2009-06-02 09:53:05 +0200 Edward Hervey <bilboed@bilboed.com>
10850 * gst/typefind/gsttypefindfunctions.c:
10851 typefindfunctions: Fix caps for ogg typefinder.
10853 2009-05-29 11:10:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10855 * docs/libs/gst-plugins-base-libs-sections.txt:
10856 docs: remove some cruft from -sections.txt file
10858 2009-06-01 11:31:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10860 * gst/playback/gstplaysink.c:
10861 * tests/examples/seek/seek.c:
10862 add framestepping to playbin2 and seek
10864 2009-06-01 09:59:22 +0200 Peter Kjellerstedt <pkj@axis.com>
10866 * gst-libs/gst/rtsp/gstrtspconnection.c:
10867 rtsp: Avoid compiler warnings with -Wextra.
10869 2009-06-01 09:58:27 +0200 Peter Kjellerstedt <pkj@axis.com>
10871 * gst-libs/gst/rtsp/gstrtspconnection.h:
10872 rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
10874 2009-06-01 09:43:04 +0200 Peter Kjellerstedt <pkj@axis.com>
10876 * gst-libs/gst/sdp/gstsdpmessage.c:
10877 sdp: Remove an unused variable.
10879 2009-05-30 14:17:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10881 * gst/ffmpegcolorspace/imgconvert.c:
10882 * gst/ffmpegcolorspace/imgconvert_template.h:
10883 ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
10885 2009-05-29 00:09:15 +0100 Jan Schmidt <thaytan@noraisin.net>
10887 * gst/playback/gstplaybin2.c:
10888 playbin2: Have playbin recognise PGS subpicture streams
10889 Recognise PGS subpicture streams and connect them to the SPU pad
10890 in playsink. Unfortunately this fails badly with negotiation errors
10891 if the SPU is not recent enough to support the stream. I'm not sure
10892 how to add format negotiation in yet.
10894 2009-05-21 23:11:29 +0100 Jan Schmidt <thaytan@noraisin.net>
10896 * gst/playback/gstdecodebin2.c:
10897 * gst/playback/gsturidecodebin.c:
10898 decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
10900 2009-05-28 20:37:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10902 * gst/playback/gstplaysink.c:
10903 playbin2: fix volume handling for audio sinks without "volume" property
10904 When using an audio sink without a "volume" property, volume control
10905 would only work for the first song. For the next song, we'd try to
10906 re-use the existing audio chain, but inadvertently set chain->volume
10907 to NULL instead of to the existing volume element.
10909 2009-05-28 17:05:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10911 * gst/playback/gstplaysink.c:
10912 playbin2: cosmetic change to avoid unnecessary line breaks
10913 Looks nicer and works around gst-indent silliness.
10915 2009-05-28 17:21:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10917 * gst/playback/gstplaysink.c:
10918 playbin2: don't lose the ref to the volume element
10919 Only release the ref to the volume element when it is controled by a sink. For
10920 software volume we never have to fear that it will change.
10922 2009-05-28 15:21:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10924 * gst/playback/gstplaybin2.c:
10925 * gst/playback/gstplaysink.c:
10926 playbin2: actually use configured audio/video sinks
10927 playbin2 inadvertently used autoaudiosink and autovideosink up to now,
10928 since it would overwrite the sinks configured via the "audio-sink"
10929 and "video-sink" properties with the stream-specific group sinks when
10930 configuring the outputs. Those are usually NULL however, so that would
10931 overwrite the configured sinks with NULL which makes playbin2 then
10932 default to the auto sinks. Fix this by keeping a reference to each
10933 configured sink in playbin2 and setting up the right sinks depending
10934 on whether there is a stream-specific sink or not.
10937 2009-05-27 17:37:38 +0300 Stefan Kost <ensonic@users.sf.net>
10939 * tests/examples/seek/seek.c:
10940 seek: add volume label and sync with sink volume
10941 Look at the volume and have the pulsemixer open at same time. Unfortunately
10942 playbin2 does not emit notify on volume right, so this polls for now.
10944 2009-05-27 18:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10946 * gst/playback/gstdecodebin2.c:
10947 decodebin2: remove leftover elements
10948 Remove all of the elements inside decodebin2 when goint to READY and NULL.
10949 Makes decodebin2 reusable.
10952 2009-05-27 15:36:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10954 * gst/playback/gstplaysink.c:
10955 playbin2; release refs to volume/mute properties
10956 Release the refs to the volume and mute property elemens before setting the
10957 child elements to READY or NULL.
10960 2009-05-27 12:10:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10962 * gst/gdp/gstgdppay.c:
10963 gdppay: set caps on outgoing buffers
10964 Set caps on outgoing buffers because NULL caps confuse basetransform.
10967 2009-05-27 11:08:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10969 * gst-libs/gst/netbuffer/gstnetbuffer.c:
10970 netbuffer: also note the order of IP4 addresses
10971 IP4 addresses are also stored in network byte order. Make a note of this in the
10974 2009-05-26 22:43:34 +0200 Alessandro Decina <alessandro.d@gmail.com>
10976 * ext/theora/theoraparse.c:
10977 theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
10979 2009-05-26 11:13:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10981 * gst-libs/gst/rtsp/gstrtspconnection.c:
10982 Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
10983 This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
10984 We now require GLib 2.16.
10986 2009-05-26 15:18:09 +0100 Jan Schmidt <thaytan@noraisin.net>
10991 2009-05-26 15:37:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10993 * gst-libs/gst/netbuffer/gstnetbuffer.c:
10994 netbuffer: document that the port is network order
10995 Document the fact that we store the port number in network order in
10996 GstNetAddress and that the caller should byteswap appropriately.
10998 2009-05-26 15:23:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11000 * gst/videoscale/gstvideoscale.c:
11001 * gst/videoscale/vs_4tap.c:
11002 * gst/videoscale/vs_4tap.h:
11003 * gst/videoscale/vs_image.c:
11004 * gst/videoscale/vs_image.h:
11005 * gst/videoscale/vs_scanline.c:
11006 * gst/videoscale/vs_scanline.h:
11007 videoscale: Add support for 16 bit grayscale in native endianness
11009 2009-05-26 14:58:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11011 * gst/ffmpegcolorspace/avcodec.h:
11012 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
11013 * gst/ffmpegcolorspace/imgconvert.c:
11014 ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
11016 2009-05-26 14:38:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11018 * gst/videotestsrc/videotestsrc.c:
11019 * gst/videotestsrc/videotestsrc.h:
11020 videotestsrc: Add support for 16 bit grayscale in native endianness
11022 2009-01-21 12:33:59 +0100 Andy Wingo <wingo@oblong.net>
11024 add can-activate-pull property to baseaudiosink
11025 * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
11028 2009-05-26 13:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11030 * ext/ogg/gstoggdemux.c:
11031 oggdemux: fix boundary case for seeking.
11032 When we have exactly 0 bytes left to search, make sure we stop instead of going
11033 into an infinite loop.
11035 2009-05-26 11:11:03 +0200 Bastien Nocera <hadess at hadess.net>
11037 * gst-libs/gst/cdda/Makefile.am:
11038 * gst-libs/gst/cdda/gstcddabasesrc.c:
11039 * gst-libs/gst/cdda/sha1.c:
11040 * gst-libs/gst/cdda/sha1.h:
11041 cddabasesrc: Remove copy of sha1 digest
11042 Remove our copy of sha1 digest now that we depend on glib 2.16.
11045 2009-05-25 17:54:01 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
11047 * gst-plugins-base.spec.in:
11050 2009-05-23 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11052 * gst-libs/gst/video/gstbasevideodecoder.c:
11053 * gst-libs/gst/video/gstbasevideoparse.c:
11054 * gst-libs/gst/video/gstbasevideoutils.c:
11055 * gst-libs/gst/video/gstbasevideoutils.h:
11056 * win32/common/libgstvideo.def:
11057 video: don't expose internal gst_adapter_get_buffer() helper function
11058 If it's really needed it should go into GstAdapter in core.
11060 2009-05-22 21:29:51 -0700 David Schleef <ds@schleef.org>
11062 * gst-libs/gst/video/gstbasevideodecoder.c:
11063 basevideo: Fix memleak
11065 2009-05-22 21:27:58 -0700 David Schleef <ds@schleef.org>
11067 * ext/schroedinger/gstschrodec.c:
11068 * ext/schroedinger/gstschroparse.c:
11069 schro: Fix usage of adapter_masked_scan_uint32
11070 Because *somebody* changed the API without telling me.
11072 2009-05-22 21:25:06 -0700 David Schleef <ds@schleef.org>
11074 * ext/schroedinger/gstschro.c:
11075 schro: Change package name to GST_PACKAGE_NAME
11077 2009-05-22 17:34:10 -0700 David Schleef <ds@schleef.org>
11079 * gst-libs/gst/video/gstbasevideoencoder.c:
11080 basevideo: Add preset interface to encoder
11082 2009-05-22 17:31:14 -0700 David Schleef <ds@schleef.org>
11084 * gst/audioresample/gstaudioresample.c:
11085 Run liboil benchmark multiple times
11086 The statistics function requires multiple runs, otherwise
11087 it causes a divide by zero error.
11089 2009-05-22 19:36:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11091 * m4/gst-fionread.m4:
11092 m4: fix 'suspicious cache value' warning for gst-fionread.m4
11093 .. here as well (should really be moved to common, but I'm too lazy).
11095 2009-05-22 17:41:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11097 * ext/vorbis/vorbisdec.c:
11098 vorbisdec: detect and report errors better
11099 Check the return values of a couple more libvorbis functions and post an error
11100 when something is wrong instead of continuing and crashing.
11102 2009-05-22 15:49:14 +0300 Stefan Kost <ensonic@users.sf.net>
11104 * gst/playback/gstplaysink.c:
11105 playbin2: fix initial volume and mute handling
11106 Use two flags to remember volume/mute changes at times when we don't have the
11107 audiochain yet (e.g. construction). Only set values when they were actualy
11108 changed. This makes pulseaudio's stream restore functional.
11110 2009-05-22 10:19:51 +0100 Jan Schmidt <thaytan@noraisin.net>
11113 Automatic update of common submodule
11114 From d3a8fab to 888e0a2
11116 2009-05-22 09:03:22 +0100 Jan Schmidt <thaytan@noraisin.net>
11118 * win32/common/libgstvideo.def:
11119 win32: Remove gst_adapter_masked_scan_uint32 from the exports
11121 2009-05-21 10:48:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11123 * gst-libs/gst/audio/gstbaseaudiosink.c:
11124 audiosink: improve debug message
11126 2009-05-19 18:10:55 -0700 Michael Smith <msmith@songbirdnest.com>
11128 * gst-libs/gst/tag/gstid3tag.c:
11129 gstid3tag: Don't extract a track number unless present.
11130 In ID3v1, a track number is present only if byte 125 is null AND
11131 byte 126 is non-null. If the track number is not present, don't add
11132 a track number tag with value 0.
11134 2009-05-20 00:48:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11136 * gst-libs/gst/video/gstbasevideoutils.c:
11137 * gst-libs/gst/video/gstbasevideoutils.h:
11138 videoutils: remove adapter methods
11139 Remove adapter methods now that they are in core.
11141 2009-05-20 00:42:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11143 * win32/common/libgstvideo.def:
11144 defs: add new symbols
11146 2009-05-19 17:47:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11149 autogen: pass -Wno-portability to automake to suppress warnings
11150 GNU make is needed.
11152 2009-05-19 02:28:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11154 * docs/libs/.gitignore:
11155 gitignore: remove bogus *.sgml wildcard - these files are tracked in git
11157 2009-05-19 18:41:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11159 * gst/tcp/gsttcpclientsrc.c:
11160 tcpclientsrc: this is not a live source
11161 Don't mark us as a live source because we are not.
11163 2009-05-19 18:41:02 +0300 Stefan Kost <ensonic@users.sf.net>
11165 * gst/adder/gstadder.c:
11166 adder: only send flush_stop when seek failed
11167 This is still not the ultimate fix. Added some comment to explain the troubles.
11169 2009-05-19 17:17:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11171 * gst-libs/gst/audio/gstbaseaudiosink.c:
11172 audiosink: return the return value of wait_preroll
11173 Return the value that _wait_preroll() returned instead of always WRONG_STATE.
11175 2009-05-19 16:45:56 +0300 Stefan Kost <ensonic@users.sf.net>
11177 * gst/adder/gstadder.c:
11178 * gst/adder/gstadder.h:
11179 adder: send flush_stop to match flush_start
11180 Adder was relying that something else sends a flush stop. When using adder with
11181 a livesource it was not getting a flush_stop and thus all pads downstream where
11182 keept flushing. Mark a pending flush_stop and send it when we are working on
11183 the new segment back in the streaming thread.
11185 2009-05-19 16:02:44 +0300 Stefan Kost <ensonic@users.sf.net>
11187 * tests/examples/seek/seek.c:
11188 seek: ui improvements
11189 Repaint the window black on expose, as this looks nicer when resizing or using
11190 the expander. Also show time after slider, as this saves a whole line (nice on
11193 2009-04-29 18:36:17 +0300 Stefan Kost <ensonic@users.sf.net>
11195 * gst/playback/gstdecodebin.c:
11196 decodebin: use iterators instead of list
11197 The list api is deprecated. Use threadsafe iterators instead.
11199 2009-05-19 15:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11201 * gst/playback/gsturidecodebin.c:
11202 uridecodebin: configure caps on decodebin2
11203 Implement the caps property by setting the configured caps on new decodebin2
11207 2009-05-19 15:34:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11209 * gst/playback/gstdecodebin2.c:
11210 decodebin2: avoid some _caps_ref in some cases
11211 Only mess with the caps refcount when we configure different caps.
11213 2009-05-19 15:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11215 * gst/playback/gsturidecodebin.c:
11216 uridecodebin: fix potential caps leak
11217 Free the user-configured caps in finalize.
11219 2009-05-19 15:20:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11221 * gst/playback/gsturidecodebin.c:
11222 uridecodebin: add queue after cdda://
11223 Add a queue2 after the raw output pads of certain sources such as those for uris
11225 No tuning of the queue is done yet as the defaults seem to work fine for me.
11228 2009-05-19 12:45:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11230 * ext/ogg/gstoggdemux.c:
11231 oggdemux: don't loop when at EOS
11232 When we try to read the last page, don't try to read past the upper boundary, as
11233 this might cause endless loops.
11236 2009-05-19 11:20:19 +0200 Edward Hervey <bilboed@bilboed.com>
11238 * gst/audioresample/gstaudioresample.c:
11239 audioresample: Don't drain remaining buffers after a flush.
11240 If we were resetted (due to a flush), we can not drain the remaining
11241 buffers since they would be pushed before a valid new newsegment event.
11243 2009-05-18 22:29:07 -0700 Michael Smith <msmith@syncword.(none)>
11245 * ext/theora/theoradec.c:
11246 theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
11248 2009-05-19 01:13:34 +0300 Stefan Kost <ensonic@users.sf.net>
11250 * gst/adder/gstadder.c:
11251 adder: add more logging and return value checking
11253 2009-05-19 01:11:45 +0300 Stefan Kost <ensonic@users.sf.net>
11255 * gst/adder/gstadder.c:
11256 adder: handle the return value from iterator_fold
11258 2009-05-19 01:03:44 +0300 Stefan Kost <ensonic@users.sf.net>
11260 * gst/adder/gstadder.c:
11261 adder: use the pad in logging as objects
11262 Helps to differenciate between source and sinks pads.
11264 2009-04-21 22:54:19 +0300 Stefan Kost <ensonic@users.sf.net>
11266 * tests/examples/seek/seek.c:
11267 seek: use parser for mp3 and rename variable
11269 2009-05-18 11:08:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11271 * tests/examples/seek/seek.c:
11272 seek: add playbin2 options in expander
11273 Add the playbin2 stream selection options inside an expander to preserve some
11276 2009-02-10 15:29:10 -0800 David Schleef <ds@schleef.org>
11278 * gst/videotestsrc/videotestsrc.c:
11279 videotestsrc: Add support for v210 and v216 formats
11281 2009-05-15 16:21:15 -0700 David Schleef <ds@schleef.org>
11283 * gst-libs/gst/video/gstbasevideocodec.c:
11284 * gst-libs/gst/video/gstbasevideodecoder.c:
11285 * gst-libs/gst/video/gstbasevideoencoder.c:
11286 * gst-libs/gst/video/gstbasevideoparse.c:
11287 video: remove // comments
11289 2009-05-15 16:18:18 -0700 David Schleef <ds@schleef.org>
11291 * gst-libs/gst/video/video.c:
11292 * gst-libs/gst/video/video.h:
11293 video: Add Y444, v210, v216 formats
11295 2009-05-15 16:12:37 -0700 David Schleef <ds@schleef.org>
11299 * ext/schroedinger/Makefile.am:
11300 * ext/schroedinger/gstschro.c:
11301 * ext/schroedinger/gstschrodec.c:
11302 * ext/schroedinger/gstschroenc.c:
11303 * ext/schroedinger/gstschroparse.c:
11304 * ext/schroedinger/gstschroutils.c:
11305 * ext/schroedinger/gstschroutils.h:
11306 schro: Move schro plugin from Schroedinger
11307 Previous history is in Schroedinger. Depends on, and is an example
11308 of using, GstBaseVideo* base classes.
11309 Code was reindented, and an #ifdef HAVE_ENCODER removed.
11311 2009-05-15 10:23:08 -0700 David Schleef <ds@schleef.org>
11313 * gst-libs/gst/video/Makefile.am:
11314 * gst-libs/gst/video/gstbasevideocodec.c:
11315 * gst-libs/gst/video/gstbasevideocodec.h:
11316 * gst-libs/gst/video/gstbasevideodecoder.c:
11317 * gst-libs/gst/video/gstbasevideodecoder.h:
11318 * gst-libs/gst/video/gstbasevideoencoder.c:
11319 * gst-libs/gst/video/gstbasevideoencoder.h:
11320 * gst-libs/gst/video/gstbasevideoparse.c:
11321 * gst-libs/gst/video/gstbasevideoparse.h:
11322 * gst-libs/gst/video/gstbasevideoutils.c:
11323 * gst-libs/gst/video/gstbasevideoutils.h:
11324 video: Copy BaseVideo classes from Schroedinger
11326 2009-05-15 23:05:45 +0200 Arnout Vandecappelle <arnout@mind.be>
11328 * gst/tcp/gstmultifdsink.c:
11329 multifdsink: add num-fds property
11330 multifdsink::num-fds
11332 2009-05-15 20:36:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11334 * gst-libs/gst/pbutils/descriptions.c:
11335 pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
11337 2009-05-14 11:44:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11339 * ext/vorbis/vorbisenc.c:
11340 vorbisenc: Implement Preset interface
11342 2009-05-14 11:43:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11344 * ext/theora/theoraenc.c:
11345 theoraenc: Implement Preset interface
11347 2009-05-14 11:41:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11349 * ext/ogg/gstoggmux.c:
11350 oggmux: Implement Preset interface
11352 2009-05-14 21:37:22 +0100 Jan Schmidt <thaytan@noraisin.net>
11354 * gst/playback/gstplaysink.c:
11355 playbin2: Fix cdda:// playback
11356 Don't send async-start when the playsink has already been configured
11357 before changing state.
11359 2009-05-14 01:31:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11362 configure: require core CVS for gst_adapter_prev_timestamp()
11363 which is used in the libvisual plugin.
11365 2009-04-22 18:34:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11368 AUTHORS: fix my email
11370 2009-04-22 18:35:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11372 * gst-libs/gst/audio/gstaudioclock.c:
11373 audioclock: make our internal time monotonic
11374 Make the internal time increase monotonically.
11376 2009-05-13 19:27:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11378 * ext/libvisual/visual.c:
11379 visual: remove next_ts variable
11380 We can remove the next_ts variable as we don't use it anymore.
11382 2009-05-13 19:24:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11384 * ext/libvisual/visual.c:
11385 visual: use new adapter timestamp code
11386 Use the new adapter timestamp tracking code to make things easier and produce
11387 vastly better output timestamps.
11389 2009-05-13 01:35:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11421 po: avoid conflicts of local *.po files with files in git
11422 Make it so that filenames and line numbers are only stored in the *.pot file
11423 (which is not in git), but not in the individual *.po files. This information
11424 is hardly useful for translators in our case, and it should avoid the constant
11425 conflicts of local *.po files with the ones in git which are caused by the
11426 source files changing and the line numbers being updated. This commit might
11427 cause one last merge conflict for you, which you can work around with
11428 "git checkout po/*.po" before merging or pulling. After that there should
11429 (hopefully) not be any more local modifications of these files (unless
11430 someone committed additions or changes to translated strings and the
11431 *.po files haven't been updated yet, that is).
11433 2009-05-12 23:51:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11435 * tests/check/elements/.gitignore:
11436 * tests/check/elements/audioresample.c:
11437 tests: fix audioresample unit test on big endian architectures
11438 Don't hardcode endianness=1234 in the filtercaps, it will cause
11439 pad link failures which will result in the test timing out.
11441 2009-05-12 17:18:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11443 * gst/audiotestsrc/gstaudiotestsrc.c:
11444 audiotestsrc: fix broken enum nick - it should have a hyphen
11445 The enum nick should be 'sine-table', not 'sine table'. Technically this is
11446 an API/ABI change I guess, but anyone who was using this and didn't report
11449 2009-05-01 01:04:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11451 * gst/audiotestsrc/gstaudiotestsrc.c:
11452 audiotestsrc: seek to the requested byte offset, not the expected byte offset
11454 2009-05-01 01:03:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11456 * gst/audiotestsrc/gstaudiotestsrc.c:
11457 * gst/audiotestsrc/gstaudiotestsrc.h:
11458 audiotestsrc: support more than just one channel
11460 2009-05-12 15:52:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11462 * gst-libs/gst/interfaces/propertyprobe.h:
11463 propertyprobe: Fix typo in the docs
11465 2009-05-12 12:17:55 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
11467 * ext/ogg/gstoggmux.c:
11468 * ext/theora/theora.c:
11469 * ext/vorbis/vorbis.c:
11470 Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
11472 2009-04-30 16:37:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11474 * gst/videorate/gstvideorate.c:
11475 * gst/videorate/gstvideorate.h:
11476 videorate: handle invalid timestamps better
11477 Handle buffers with -1 timestamps better by keeping track of the en time of the
11478 previous buffer and assuming the -1 timestamp buffer goes right after the
11480 when we have two buffers that are equally good, output the oldest buffer once to
11482 don't try to calculate latency when the input framerate is unknown.
11484 2009-04-28 11:37:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11486 * ext/ogg/gstoggmux.c:
11487 oggmux: small debug statement in DISCONT
11489 2009-04-28 11:24:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11491 * ext/ogg/gstoggdemux.c:
11492 * ext/ogg/gstoggdemux.h:
11493 oggdemux: fix abuse of ogg API, handle broken oggs
11494 When we feed the ogg sync layer, we need to feed it contiguous data even if the
11495 sync layer did not consume all of it yet. This makes sure that it always finds
11496 the next page even for more corrupted files. Use a different read_offset for
11497 this purpose. since we now keep track of the sync layer, we don't have to reset
11498 after finding a start of a page.
11499 Add some more debug info for the error paths.
11500 Only reset the sync layer when we perform a seek operation.
11501 Avoid failure when the next chain has no bos pages but instead simply ignore it.
11502 when we receive unknown page serial numbers mid stream, don't fail but post a
11503 warning and hope that we get back on track later.
11506 2009-04-30 16:41:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11508 * gst/playback/gstdecodebin2.c:
11509 decodebin2: make subpictures a raw output format
11510 Subpictures are a raw format, we want those pads exposed so that playbin2 can do
11511 the subpicture mixing.
11513 2009-04-27 10:15:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11515 * gst-libs/gst/rtp/gstbasertppayload.c:
11516 * gst-libs/gst/rtp/gstbasertppayload.h:
11517 rtpdepay: add some more comments
11519 2009-04-17 10:54:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11521 * gst-libs/gst/audio/gstaudioclock.c:
11522 audioclock: make sure values are ever increasing
11524 2009-05-05 17:17:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11526 * gst/playback/gstplaysink.c:
11527 playbin2: make fallback identity silent
11528 Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
11529 element so that it consumes less CPU.
11531 2009-04-17 10:57:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11533 * gst/playback/gstplaybin2.c:
11534 * gst/playback/gstplaysink.c:
11535 playbin2: handle custom audiosinks differently
11536 Keep track of the autoplugged custom sinks and configure them in the playsink
11537 element when we have collected all streams.
11538 Also make sure that we only select one custom sink.
11539 When unreffing the internal sink, we don't need to change the state to NULL.
11541 2009-05-12 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11543 * gst/playback/gstplaybin2.c:
11544 * gst/playback/gstplaysink.c:
11545 * gst/playback/gstplaysink.h:
11546 playbin2: unify custom sink get/set functions
11547 Use one function to set/get all of the different sink types.
11548 cleanup up the subpicture chain too.
11549 Allow setting a custom subpicture sink.
11551 2009-05-11 18:29:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11553 * gst-libs/gst/interfaces/tunernorm.h:
11554 interfaces: Seperate some more struct definitions from typedefs
11556 2009-05-11 15:48:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11558 * gst-libs/gst/interfaces/navigation.h:
11559 * gst-libs/gst/interfaces/videoorientation.h:
11560 * gst-libs/gst/interfaces/xoverlay.h:
11561 interfaces: Seperate some more struct definitions from typedefs
11563 2009-05-10 17:28:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11565 * win32/common/libgstinterfaces.def:
11566 Add new functions to win32 exports
11568 2009-05-10 17:28:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11570 * docs/libs/gst-plugins-base-libs-sections.txt:
11571 Add new functions to the docs
11573 2009-05-10 17:25:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11575 * gst-libs/gst/interfaces/mixer.c:
11576 * gst-libs/gst/interfaces/mixer.h:
11577 interfaces: API: Add gst_mixer_get_mixer_type()
11578 This is a convenience function that returns the mixer_type
11579 of the interface struct.
11581 2009-05-10 17:25:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11583 * gst-libs/gst/interfaces/colorbalance.c:
11584 interfaces: Add docs for gst_color_balance_get_balance_type()
11586 2009-05-10 11:17:19 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
11589 Run libtoolize before aclocal
11590 This unbreaks the build in some cases. Fixes bug #582021
11592 2009-05-07 17:38:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11594 * ext/pango/gsttextrender.c:
11595 textrender: Correctly initialize the background for ARGB too
11597 2009-05-07 16:59:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11599 * ext/pango/gsttextrender.c:
11600 * ext/pango/gsttextrender.h:
11601 textrender: Use libgstvideo functions to create caps
11602 Also check if downstream wants ARGB always when we get
11605 2009-05-07 16:52:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11607 * ext/pango/gsttextrender.c:
11608 textrender: Don't always use ARGB if downstream supports it but take it's preference
11610 2009-05-07 16:48:08 +0200 Kapil Agrawal <kapil@mediamagictechnologies.com>
11612 * ext/pango/gsttextrender.c:
11613 * ext/pango/gsttextrender.h:
11614 textrender: Add support for ARGB and alignment properties
11617 2009-05-07 16:42:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11619 * ext/pango/gsttextrender.c:
11620 textrender: Add ; after GST_BOILERPLATE to fix indention
11622 2009-05-07 15:10:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11624 * gst-libs/gst/tag/gstvorbistag.c:
11625 vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
11627 2009-05-07 14:59:36 +0200 Arnout Vandecappelle <arnout@mind.be>
11629 * gst/typefind/gsttypefindfunctions.c:
11630 typefindfunctions: made mp3_type_find less aggressive
11631 mp3_type_find could suggest already when only a single valid header
11632 was found, if it ran out of data before the end of the next frame.
11633 Therefore, ignore the last found frame if it was incomplete.
11636 2009-05-07 14:48:29 +0200 John Millikin <jmillikin@gmail.com>
11638 * gst-libs/gst/tag/gstvorbistag.c:
11639 vorbistag: Store cover art in vorbiscomments
11642 2009-05-07 06:14:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11644 * gst-libs/gst/interfaces/colorbalance.c:
11645 * gst-libs/gst/interfaces/colorbalance.h:
11646 interfaces: API: Add gst_color_balance_get_balance_type()
11647 This is a convenience function that returns the balance_type
11648 of the interface struct.
11650 2009-05-06 17:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11652 * gst-libs/gst/interfaces/colorbalance.h:
11653 * gst-libs/gst/interfaces/colorbalancechannel.h:
11654 * gst-libs/gst/interfaces/tuner.h:
11655 * gst-libs/gst/interfaces/tunerchannel.h:
11656 interfaces: Separate struct definitions from typedefs
11658 2009-05-06 14:03:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11660 * pkgconfig/gstreamer-app-uninstalled.pc.in:
11661 Fix libdir for uninstalled gstreamer-app library
11663 2009-05-12 01:59:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11665 * gst-libs/gst/pbutils/descriptions.c:
11666 pbutils: add description for APE tag caps
11668 2009-05-12 01:35:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11671 configure: bump core requirement to last release
11672 as that's more likely to be true than that we need
11675 2009-05-12 01:21:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11679 configure: rename CVS -> git in a couple of places
11681 2009-05-12 01:17:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11684 configure: bump GLib requirement to GLib >= 2.16
11685 as per the New Regime (see wiki).
11687 2009-05-01 00:09:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11689 * gst-libs/gst/tag/gsttagdemux.c:
11690 tagdemux: cache events from upstream and re-send them once we have a source pad
11691 Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
11694 2009-05-07 14:07:44 -0700 Michael Smith <msmith@songbirdnest.com>
11696 * gst-libs/gst/riff/riff-media.c:
11697 riff: support UYVY raw 4:2:2 in riff.
11699 2009-05-11 21:20:07 +0100 Jan Schmidt <thaytan@noraisin.net>
11702 Back to development -> 0.10.23.1
11704 2009-04-27 22:42:55 -0700 Michael Smith <msmith@syncword.(none)>
11706 * ext/theora/theoradec.c:
11707 theoradec: fix buffer overrun on 422 decode.
11709 2009-04-27 21:39:01 -0700 Michael Smith <msmith@syncword.(none)>
11711 * ext/theora/theoradec.c:
11712 theoradec: 444 support.
11714 2009-04-27 21:30:04 -0700 Michael Smith <msmith@syncword.(none)>
11716 * ext/theora/theoradec.c:
11717 theoradec: handle 422 images (as YUY2).
11719 2009-04-27 21:01:51 -0700 Michael Smith <msmith@syncword.(none)>
11721 * ext/theora/gsttheoradec.h:
11722 * ext/theora/theoradec.c:
11723 theoradec: rearrange code in preparation for 422 and 444 support.
11725 === release 0.10.23 ===
11727 2009-05-10 23:57:01 +0100 Jan Schmidt <thaytan@noraisin.net>
11733 * docs/plugins/gst-plugins-base-plugins.args:
11734 * docs/plugins/gst-plugins-base-plugins.hierarchy:
11735 * docs/plugins/gst-plugins-base-plugins.interfaces:
11736 * docs/plugins/gst-plugins-base-plugins.prerequisites:
11737 * docs/plugins/gst-plugins-base-plugins.signals:
11738 * docs/plugins/inspect/plugin-adder.xml:
11739 * docs/plugins/inspect/plugin-alsa.xml:
11740 * docs/plugins/inspect/plugin-app.xml:
11741 * docs/plugins/inspect/plugin-audioconvert.xml:
11742 * docs/plugins/inspect/plugin-audiorate.xml:
11743 * docs/plugins/inspect/plugin-audioresample.xml:
11744 * docs/plugins/inspect/plugin-audiotestsrc.xml:
11745 * docs/plugins/inspect/plugin-cdparanoia.xml:
11746 * docs/plugins/inspect/plugin-decodebin.xml:
11747 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
11748 * docs/plugins/inspect/plugin-gdp.xml:
11749 * docs/plugins/inspect/plugin-gio.xml:
11750 * docs/plugins/inspect/plugin-gnomevfs.xml:
11751 * docs/plugins/inspect/plugin-libvisual.xml:
11752 * docs/plugins/inspect/plugin-ogg.xml:
11753 * docs/plugins/inspect/plugin-pango.xml:
11754 * docs/plugins/inspect/plugin-playback.xml:
11755 * docs/plugins/inspect/plugin-queue2.xml:
11756 * docs/plugins/inspect/plugin-subparse.xml:
11757 * docs/plugins/inspect/plugin-tcp.xml:
11758 * docs/plugins/inspect/plugin-theora.xml:
11759 * docs/plugins/inspect/plugin-typefindfunctions.xml:
11760 * docs/plugins/inspect/plugin-uridecodebin.xml:
11761 * docs/plugins/inspect/plugin-video4linux.xml:
11762 * docs/plugins/inspect/plugin-videorate.xml:
11763 * docs/plugins/inspect/plugin-videoscale.xml:
11764 * docs/plugins/inspect/plugin-videotestsrc.xml:
11765 * docs/plugins/inspect/plugin-volume.xml:
11766 * docs/plugins/inspect/plugin-vorbis.xml:
11767 * docs/plugins/inspect/plugin-ximagesink.xml:
11768 * docs/plugins/inspect/plugin-xvimagesink.xml:
11769 * gst-plugins-base.doap:
11770 * win32/common/_stdint.h:
11771 * win32/common/config.h:
11774 2009-05-10 23:56:05 +0100 Jan Schmidt <thaytan@noraisin.net>
11807 2009-05-08 20:32:20 +0100 Jan Schmidt <thaytan@noraisin.net>
11839 * win32/common/_stdint.h:
11840 * win32/common/config.h:
11841 0.10.22.6 pre-release
11843 2009-05-08 13:09:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11845 * gst/playback/gstplaysink.c:
11846 playbin2: fix resume after pause
11847 Don't ignore the state change of the children, they might be doing an ASYNC
11850 2009-05-08 11:05:41 +0100 Jan Schmidt <thaytan@noraisin.net>
11883 0.10.22.5 pre-release
11885 2009-05-07 22:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11887 * gst/tcp/gstmultifdsink.c:
11888 * gst/tcp/gsttcp-marshal.list:
11889 multifdsink: fix signature of the add-full signal
11890 The second parameter is a GstSyncMethod enum, not a boolean.
11892 2009-05-07 15:19:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11894 * gst/playback/gstplaysink.c:
11895 playsink: initialize variable too
11897 2009-05-07 14:28:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11899 * gst/playback/gstplaysink.c:
11900 playbin2: make playsink go ASYNC to PAUSED
11901 Make playsink go async to the PAUSED state instead of relying on uridecodebin
11902 for async behaviour in playbin. This solves some problems (mainly with DVD)
11903 where the pipeline would go to PLAYING before preroll completed, failing to
11904 select the audiosink clock.
11907 2009-05-06 16:09:52 +0100 Jan Schmidt <thaytan@noraisin.net>
11939 * win32/common/_stdint.h:
11940 * win32/common/config.h:
11941 0.10.22.4 pre-release
11943 2009-05-06 13:19:34 +0100 Zaheer Merali <zaheerabbas@merali.org>
11945 * ext/theora/theoraenc.c:
11946 * ext/vorbis/vorbisenc.c:
11947 vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
11948 With vorbisenc, compute the granulepos with running time and clip incoming
11949 buffers to segment.
11950 With theoraenc, drop out of segment buffers.
11952 2009-05-01 16:47:53 +0100 Jan Schmidt <thaytan@noraisin.net>
11954 * gst/audioresample/gstaudioresample.c:
11955 audioresample: Fix buffer size transformations
11956 When calculating the input/output buffer sizes in the transform_size function,
11957 take the number of channels into account, so we don't end up calculating
11958 a buffer size that only contains a partial number of audio frames.
11959 Also, when going from output size to input size, round down rather than
11960 up, so as to calculate the minimum number of samples that *might* yield
11961 a buffer of the intended destination size.
11962 Fixes: #580470 and #580952
11964 2009-04-29 16:45:27 +0100 Jan Schmidt <thaytan@noraisin.net>
11966 * ext/vorbis/gstvorbisenc.h:
11967 * ext/vorbis/vorbisenc.c:
11968 vorbisenc: Ensure output buffers fall within the segment
11969 Add the start position of the first segment to the running time
11970 used to generate buffer timestamps in vorbisenc. This avoids generating
11971 buffers which fall outside the initial segment. The element segment
11972 handling requires more extensive fixing, but this at least prevents
11973 regressions. Fixes: #580020
11975 2009-04-29 11:18:42 +0200 Andy Wingo <wingo@oblong.net>
11977 * gst-libs/gst/audio/gstbaseaudiosink.c:
11978 Revert "add can-activate-pull property to baseaudiosink"
11979 This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
11981 2009-04-29 11:18:33 +0200 Andy Wingo <wingo@oblong.net>
11983 * gst-libs/gst/audio/gstbaseaudiosink.c:
11984 Revert "[baseaudiosink] add docs for can-activate-pull"
11985 This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
11987 2009-04-28 18:48:33 +0200 Andy Wingo <wingo@oblong.net>
11989 [baseaudiosink] add docs for can-activate-pull
11990 * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
11993 2009-01-21 12:33:59 +0100 Andy Wingo <wingo@oblong.net>
11995 add can-activate-pull property to baseaudiosink
11996 * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
11999 2009-04-28 11:32:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12001 * gst/videorate/gstvideorate.c:
12002 * gst/videorate/gstvideorate.h:
12003 videorate: clear discont on duplicated buffers
12004 When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
12005 the first pushed buffer but fails to clear it for subsequent buffers. This
12006 causes theoraenc!oggmux and possibly other elements to consider this a discont
12008 Fix videorate to produce discont as the first buffer and after a flushing seek.
12011 2009-04-24 18:13:00 +0100 Jan Schmidt <thaytan@noraisin.net>
12013 * tests/check/Makefile.am:
12014 check: Disable the playbin2 for this release, as it is a bit racy.
12015 Disable the test, as per the discussion in #580120. Needs re-enabling
12016 after the release, when playbin2 is fixed.
12018 2009-04-23 08:41:19 +0200 Edward Hervey <bilboed@bilboed.com>
12020 * gst/playback/gstdecodebin2.c:
12021 decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
12022 The 2s limit is way too small for a lot of files (which have an interleave
12023 in time of between 3 and 5s). Instead, leave it to the initial 5s value
12024 and reduce the other limits (allowing us to stay memory-efficient).
12026 2009-04-21 21:06:59 +0100 Jan Schmidt <thaytan@noraisin.net>
12058 * win32/common/_stdint.h:
12059 * win32/common/config.h:
12060 0.10.22.3 pre-release
12062 2009-04-21 20:41:23 +0100 René Stadler <mail@renestadler.de>
12064 * gst/audioresample/gstaudioresample.c:
12065 audioresample: Fix unused variable in compilation with --disable-gst-debug
12068 2009-04-21 22:12:28 +0100 Jan Schmidt <thaytan@noraisin.net>
12071 Automatic update of common submodule
12072 From b3941ea to 6ab11d1
12074 2009-04-21 20:57:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12076 * gst/playback/gstplaybasebin.c:
12077 playbin: only use raw_decoding_mode when it's true
12078 First check the pad caps if they are raw before setting the raw_decoding_mode to
12079 TRUE. Fixes playback of transport streams and other streams that require large
12083 2009-04-19 18:15:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12085 * gst-libs/gst/cdda/gstcddabasesrc.c:
12086 * tests/check/libs/cddabasesrc.c:
12087 cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
12088 Don't use REPLACE_ALL merge mode when that's not really what we want,
12089 as now that REPLACE_ALL actually does what it's supposed to do in
12090 core, we drop tags we wanted to keep, such as the various disc id
12091 tags. Add unit test for this as well. Fixes #579463.
12093 2009-04-17 10:34:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12095 * gst-libs/gst/rtsp/gstrtspconnection.c:
12096 rtspconnection: don't use GLib-2.16 API, we require only 2.14
12099 2009-04-17 10:55:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12101 * gst-libs/gst/audio/gstbaseaudiosink.c:
12102 baseaudiosink: don't unparent the ringbuffer
12103 when going to NULL, don't unparent the ringbuffer because we don't support going
12104 back to 0 very well yet.
12107 2009-04-17 10:53:10 +0200 Olivier Crete <tester at tester.ca>
12109 * gst-libs/gst/rtp/gstrtcpbuffer.c:
12110 RTCP: don't fail when retrieving invalid PT
12111 We can't meaningfully assert on valid packet types so just return the type as it
12112 is. Update the comments to reflect this.
12115 2009-04-16 12:12:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12117 * docs/libs/gst-plugins-base-libs-sections.txt:
12118 * gst-libs/gst/app/gstappsink.h:
12119 * gst-libs/gst/app/gstappsrc.h:
12120 app: add trivial cast macros
12121 Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
12122 and add the macros to the standard macros in the docs.
12125 2009-04-16 12:09:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12127 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
12128 pkgconfig: add the app/ directory to Libs
12129 Add the appsrc/appsink directory to the Libs in the uninstalled
12130 pkgconfig file so that one can build against it.
12133 2009-04-15 22:59:31 +0100 Jan Schmidt <thaytan@noraisin.net>
12136 0.10.22.2 pre-release
12138 2009-04-15 22:56:15 +0100 Jan Schmidt <thaytan@noraisin.net>
12141 ChangeLog: regenerate changelog with the gen-changelog script
12143 2009-04-16 00:41:13 +0100 Jan Schmidt <thaytan@noraisin.net>
12174 po: Update po files from TP
12176 2009-04-16 00:40:59 +0100 Jan Schmidt <thaytan@noraisin.net>
12178 * win32/common/_stdint.h:
12179 * win32/common/config.h:
12180 * win32/common/gstrtsp-enumtypes.c:
12181 * win32/common/interfaces-enumtypes.c:
12182 * win32/common/interfaces-enumtypes.h:
12183 * win32/common/video-enumtypes.c:
12184 win32: Update win32 build files
12186 2009-04-16 00:31:55 +0100 Jan Schmidt <thaytan@noraisin.net>
12188 * tests/check/libs/video.c:
12189 check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
12191 2009-04-16 00:31:00 +0100 Jan Schmidt <thaytan@noraisin.net>
12193 * tests/check/elements/playbin2.c:
12194 check: Fix the input uri in playbin2 test.
12195 Don't try and use a random file in wim's home directory as a test input
12197 2009-04-15 15:35:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12199 * gst-libs/gst/video/video.h:
12200 video: Fix typo in the docs
12202 2009-04-15 14:53:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12204 * gst-libs/gst/video/video.c:
12205 * gst-libs/gst/video/video.h:
12206 video: Add support for YVYU YUV colorspace
12208 2009-04-15 00:17:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12210 * docs/libs/gst-plugins-base-libs-docs.sgml:
12211 * gst-libs/gst/fft/gstfft.c:
12212 docs: fix hyperlink and move fft attribution to the right place
12214 2009-04-15 00:02:39 +0300 Stefan Kost <ensonic@users.sf.net>
12216 * gst-libs/gst/audio/gstbaseaudiosink.c:
12217 log: use G_GUINT64_FORMAT instead of llu
12219 2009-04-14 18:31:52 +0200 Josep Torra <n770galaxy at gmail.com>
12221 * gst-libs/gst/rtsp/gstrtspdefs.c:
12222 * gst-libs/gst/rtsp/gstrtspdefs.h:
12223 RTSP: add missing headers for WMS RTSP
12224 Add missing headers related to Windows Media RTSP extension.
12227 2009-04-14 18:16:37 +0200 Olivier Crete <tester at tester.ca>
12229 * docs/design/draft-keyframe-force.txt:
12230 * ext/theora/gsttheoraenc.h:
12231 * ext/theora/theoraenc.c:
12232 theoraenc: implement upstream keyframe force
12233 Implement handling of upstream keyframe forcing.
12234 Update the design documents too.
12237 2009-04-14 17:31:31 +0200 Olivier Crete <tester at tester.ca>
12239 * ext/theora/theoraenc.c:
12240 theoraenc: factor out keyframe forcing
12243 2009-04-14 17:01:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12246 * gst-libs/gst/fft/gstfft.c:
12247 Give credit to Mark Borgerding (kissfft author)
12248 and add myself to AUTHORS as well. Fixes #575638.
12250 2009-04-14 17:04:06 +0200 Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
12252 * gst/tcp/gstmultifdsink.c:
12253 * gst/tcp/gstmultifdsink.h:
12254 multifdsink: add property to resend streamheaders
12255 Adds a new property in multifdsink, resend-streamheader.
12256 If this property is false, the multifdsink will not send the streamheader if
12257 there's already one set for a particular client.
12258 There are some formats in which every stream needs to start with a certain
12259 blob, but you can't inject this blob at leisure. If the producer wants to
12260 change the blob in question and sets in as the streamheader on the outgoing
12261 buffers' caps, new clients of multifdsink will get the new streamheader, but
12262 old clients will break, because they'll see the blob in the middle of the
12264 The property is true by default, so existing code will not see any difference.
12267 2009-04-14 16:53:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12269 * gst/tcp/gstmultifdsink.c:
12270 * gst/tcp/gstmultifdsink.h:
12271 multifdsink: add property to handle client write
12272 Add a property to disable listening to client writes. This property is usefull
12273 when other code will deal with reading from the client socket.
12274 API: GstMultiFdSink::handle-read property
12276 2009-04-14 16:45:20 +0200 Johann Prieur <johann.prieur at gmail.com>
12278 * docs/libs/gst-plugins-base-libs-sections.txt:
12279 * gst-libs/gst/rtp/gstrtcpbuffer.c:
12280 * gst-libs/gst/rtp/gstrtcpbuffer.h:
12281 * win32/common/libgstrtp.def:
12282 RTCP: add beginnings of Feedback messages
12283 Add the beginnings of parsing and constructing Feedback messages.
12286 2009-04-14 13:51:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12288 * gst/playback/gstplaysink.c:
12289 playbin2: clear the target
12290 Clear the target of our ghostpads before we remove the pad from the element.
12291 This to make sure that the internal pad is not left linked to whatever pad we
12292 were ghosted to. This should only be a problem when we leak the ghostpads.
12293 Also release our subpicture pads.
12296 2009-04-14 12:10:30 +0100 Hannes Bistry <hannesb@gmx.net>
12298 * sys/ximage/ximagesink.c:
12299 ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
12302 2009-04-14 13:16:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12304 * gst-libs/gst/audio/gstbaseaudiosrc.c:
12305 baseaudiosrc: adjust the internal timestamp
12306 Adjust the internal timestamp before comparing it against the adjusted clock
12310 2009-04-14 13:12:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12312 * gst-libs/gst/audio/gstbaseaudiosink.c:
12313 baseaudiosink: use new clock time methods
12314 Use the unadjusted internal clock times to calculate the internal/external
12315 offset when calibrating the clock.
12316 When going to NULL, unparent and free the ringbuffer, like we do in the source
12320 2009-04-14 13:08:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12322 * gst-libs/gst/audio/gstaudioclock.c:
12323 * gst-libs/gst/audio/gstaudioclock.h:
12324 * win32/common/libgstaudio.def:
12325 audioclock: add methods for the internal offset
12326 Add two methods for getting the unadjusted time of the clock and one for
12327 adjusting an internal time. We will need these methods for correctly handling
12328 the time after a gst_audio_clock_reset().
12329 Add a debug category and some debug lines to the audio clock.
12330 API: gst_audio_clock_get_time()
12331 API: gst_audio_clock_adjust()
12332 API: GST_AUDIO_CLOCK_CAST()
12334 2009-04-14 11:34:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12336 * gst/playback/gstdecodebin2.c:
12337 decodebin2: fix up the debugs and warnings
12338 Use _OBJECT variants because we can. Go over some log statements and put them in
12339 the right category.
12342 2009-04-12 22:26:33 +0200 Luca Ognibene <luca.ognibene at gmail.com>
12344 * gst/tcp/gstmultifdsink.c:
12345 multifdsink: fix error in sync-method
12346 Multifdsink did not handle sync-method=latest-keyframe correctly when the
12347 soft-limit is set to -1 (unlimited).
12350 2009-04-10 21:49:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12352 * gst-libs/gst/audio/gstbaseaudiosink.c:
12353 baseaudiosink: use the internal clock time
12354 We can't assume that the internal clock time is the same as the function we
12355 installed on our provided clock because somebody might have changed it.
12357 2009-04-10 14:12:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12359 * tests/examples/seek/seek.c:
12360 seek: handle clock-lost messages
12361 When we receive a clock-lost message we need to pause and play to select a new
12364 2009-04-10 13:44:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12366 * tests/check/Makefile.am:
12367 * tests/check/elements/playbin2.c:
12368 check: add a unit test for playbin2
12369 Add unit test for playbin2 and include the refcount test in #577794.
12371 2009-04-10 13:42:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12373 * gst/playback/gstplaysink.c:
12374 playbin2: fix refcounting of visualisations
12377 2009-04-10 13:27:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12379 * gst/playback/gstplaysink.c:
12380 playsink: fix refcounting of custom elements
12381 Sink the custom sinks, let other elements we create be sunken by the bin we add
12385 2009-04-10 12:27:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12387 * tests/check/elements/appsink.c:
12388 check: fix appsink test
12389 Fix the appsink test now that the method signature changed.
12391 2009-04-10 12:26:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12393 * gst/playback/gstplaybin2.c:
12394 playbin2: handle missing input-selector
12395 Gracefully degrade and disable stream selection when input-selector is
12398 2009-04-09 23:46:17 +0200 Martin Samuelsson <martin.samuelsson at axis.com>
12400 * gst-libs/gst/app/gstappsink.c:
12401 * gst-libs/gst/app/gstappsink.h:
12402 appsink: make callbacks return GstFlowReturn
12403 Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
12404 errors can be reported properly.
12407 2009-04-09 18:04:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12409 * gst-libs/gst/audio/gstringbuffer.c:
12410 * gst-libs/gst/audio/gstringbuffer.h:
12411 ringbuffer: allow for custom commit functions
12412 Allow subclasses to override the commit method.
12414 2009-04-08 18:04:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12416 * gst-libs/gst/audio/gstbaseaudiosink.c:
12417 baseaudiosink: fix a small glitch after pause
12418 After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
12419 the amount of output samples we consumed. We can't do this reliably with the
12420 current API when we are doing trick modes but we can do the right thing for
12423 2009-04-08 16:43:27 +0300 Stefan Kost <ensonic@users.sf.net>
12425 * gst/playback/gstplaysink.c:
12426 playbin2: better error message on sink failure
12427 If we could create the sinks, but the don't work, don't send the missing plugin
12428 message and report that the state-changed failed.
12430 2009-04-07 22:38:29 +0300 Stefan Kost <ensonic@users.sf.net>
12432 * gst-libs/gst/audio/gstaudiofilter.c:
12433 audiofilter: don't leak pad-template
12434 gst_element_class_add_pad_template() does not take ownership.
12436 2009-04-04 21:18:38 +0300 Felipe Contreras <felipe.contreras@gmail.com>
12439 Automatic update of common submodule
12440 From d0ea89e to b3941ea
12442 2009-04-04 16:28:14 +0200 Edward Hervey <bilboed@bilboed.com>
12444 * gst-libs/gst/interfaces/navigation.c:
12445 * sys/v4l/v4lsrc_calls.c:
12446 navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
12448 2009-03-22 09:46:37 +0100 Edward Hervey <bilboed@bilboed.com>
12450 * ext/theora/theoradec.c:
12451 theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
12452 This fixes most seeking issues when used with gnonlin.
12455 2009-04-04 14:53:42 +0200 Edward Hervey <bilboed@bilboed.com>
12458 Automatic update of common submodule
12459 From f8b3d91 to d0ea89e
12461 2009-04-03 10:51:42 -0700 Michael Smith <msmith@songbirdnest.com>
12463 * gst/playback/gstplaybin2.c:
12464 playbin2: don't leak selector when getting current stream numbers.
12466 2009-04-02 22:28:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12468 * gst-libs/gst/rtsp/gstrtspconnection.c:
12469 rtsp: use fully qualified urls when using a proxy
12470 Use a fully qualified url when specifying the url for tunneled requests through
12474 2009-03-31 00:54:30 +0100 Jan Schmidt <thaytan@noraisin.net>
12476 * docs/libs/gst-plugins-base-libs-sections.txt:
12477 * gst-libs/gst/interfaces/navigation.c:
12478 * gst-libs/gst/interfaces/navigation.h:
12479 * tests/check/Makefile.am:
12480 * tests/check/libs/.gitignore:
12481 * tests/check/libs/navigation.c:
12482 * win32/common/libgstinterfaces.def:
12483 navigation: Extend the navigation interface
12484 Add support for a set of standard commands that can be queried and executed to
12485 support applications like DVD. Add query construction and parsing functions.
12486 Add new messages that can be sent on the bus to provide notifications related
12487 to commands, multiangle changes, and button highlight activity.
12488 Add some helper functions to parse the existing GstNavigation events that
12489 elements might receive.
12490 Document it all and add unit tests.
12492 2009-02-04 17:03:07 +0000 Jan Schmidt <thaytan@noraisin.net>
12494 * gst/playback/gstplaybasebin.c:
12495 * gst/playback/gstplaybasebin.h:
12496 playbin: Add simple 'raw decoding mode'.
12497 Raw decoding mode removes almost all buffering in video and audio queues
12498 when a source providing already decoded video/audio is detected, on the
12499 possibly bogus assumption that such a source should provide sufficient
12500 internal queueing. Fixes playback on some DVDs, and improves it
12503 2009-04-02 09:27:07 +0100 Jan Schmidt <thaytan@noraisin.net>
12505 * tests/check/elements/.gitignore:
12506 ignores: Ignore the videoscale check binary
12508 2009-04-02 12:13:57 +0100 Jan Schmidt <thaytan@noraisin.net>
12510 * win32/common/libgstrtsp.def:
12511 win32: Add gst_rtsp_connection_set_proxy to the win32 exports
12513 2009-04-02 10:42:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12515 * ext/alsa/gstalsamixer.c:
12516 alsamixer: don't forget to release locks in a few places
12519 2009-04-02 11:10:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12521 * gst/videoscale/vs_4tap.c:
12522 videoscale: Don't read over line ends when taking the last Cr or Cb
12524 2009-04-02 10:52:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12526 * gst/videoscale/vs_4tap.c:
12527 videoscale: Don't write to few pixels and don't mix Cr and Cb
12530 2009-04-01 15:15:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12532 * gst/audioresample/gstaudioresample.c:
12533 * tests/check/elements/audioresample.c:
12534 audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
12535 If one side has a preference for a particular sample rate or set of sample rates, we
12536 should honour this in the caps we advertise and transform to and from, so that elements
12537 actually know about the other side's sample rate preference and can negotiate to it
12538 if supported. Also add unit test for this.
12540 2009-03-26 19:34:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12542 * gst/playback/gstplaybin2.c:
12543 docs: add a blurb about redirect messages to playbin2 docs
12545 2009-04-01 09:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12547 * gst-libs/gst/rtsp/gstrtspconnection.c:
12548 rtsp: fix little typo in the comments
12550 2009-03-31 17:52:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12552 * gst-libs/gst/rtsp/gstrtspconnection.c:
12553 rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
12554 People might queue messages from a thread other than the thread in which
12555 the main context which this watch is attached is iterated from, so use
12556 a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
12557 over list nodes just freed in the other thread. This just fixes issues
12558 I've had with gst-rtsp-server. We might need more locking in various
12561 2009-03-31 18:13:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12563 * gst-libs/gst/rtsp/gstrtspconnection.c:
12564 * gst-libs/gst/rtsp/gstrtspmessage.c:
12565 rtsp: clear the entire builder structure
12566 And use structure instead of variable with sizeof when
12567 clearing the rtsp message structure, for clarity.
12569 2009-03-31 17:56:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12571 * gst-libs/gst/rtsp/gstrtspmessage.c:
12572 docs: fix typo in gst_rtsp_message_unset() API docs
12574 2009-03-31 19:00:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12576 * gst-libs/gst/rtsp/gstrtspconnection.c:
12577 * gst-libs/gst/rtsp/gstrtspconnection.h:
12578 rtsp: add support for proxies
12579 Add suport for proxy servers. Currently only used for tunneled HTTP
12580 connections without authentication.
12582 2009-03-31 18:57:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12584 * gst-libs/gst/rtsp/gstrtspmessage.c:
12585 Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
12586 This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
12588 2009-03-26 18:54:56 +0200 Stefan Kost <ensonic@users.sf.net>
12590 * sys/xvimage/xvimagesink.c:
12591 xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
12592 According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
12593 format the colorkey depending on xcontext->depth. This is what they will use to
12594 interprete the value. The max_value in turn is usualy a constant regardless of
12597 2009-03-31 12:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
12599 * gst-libs/gst/rtsp/gstrtspmessage.c:
12600 rtsp: reset whole message (was sizeof pointer instead of sizeof type)
12602 2009-03-31 00:56:18 +0100 Jan Schmidt <thaytan@noraisin.net>
12604 * gst-libs/gst/interfaces/mixer.c:
12605 doc: Fix a typo in the GstMixer docs
12607 2009-03-29 12:01:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12609 * gst/videoscale/vs_scanline.c:
12610 videoscale: Fix linear scaling for one byte components
12613 2009-03-29 11:53:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12615 * gst/videoscale/vs_4tap.c:
12616 videoscale: Fix 4tap scaling of YUYV and friends
12618 2009-03-28 16:08:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12620 * gst/videoscale/vs_image.c:
12621 * gst/videoscale/vs_scanline.c:
12622 * gst/videoscale/vs_scanline.h:
12623 videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
12624 Partially fixes bug #577054, there's just one issue left now.
12626 2009-03-28 12:48:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12628 * tests/check/elements/videoscale.c:
12629 videoscale: Add some more unit tests
12631 2009-03-28 11:51:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12633 * gst/videoscale/gstvideoscale.c:
12634 videoscale: Use bilinear instead of 4tap scaling for heights < 4
12635 Partially fixes bug #577054.
12637 2009-03-28 11:45:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12639 * gst/videoscale/vs_scanline.c:
12640 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
12641 This case is for upscaling a frame with width=1
12642 Partially fixes bug #577054.
12644 2009-03-28 11:27:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12646 * gst/videoscale/vs_scanline.c:
12647 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
12648 Partially fixes bug #577054.
12650 2009-03-28 10:40:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12652 * gst/videotestsrc/gstvideotestsrc.c:
12653 videotestsrc: Initialize buffer memory with zeroes
12654 This prevents valgrind warnings when accessing the "x" parts
12655 of xRGB and friends in other elements that handle (and can handle)
12656 xRGB like ARGB (for example videoscale).
12658 2009-03-28 10:25:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12660 * tests/check/Makefile.am:
12661 * tests/check/elements/videoscale.c:
12662 videoscale: Add a lot of unit tests
12664 2009-03-28 10:06:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12666 * gst/videoscale/gstvideoscale.c:
12667 videocale: Add support for video/x-raw-gray with bpp=depth=8
12669 2009-03-28 10:01:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12671 * gst/videotestsrc/videotestsrc.c:
12672 videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
12674 2009-03-28 09:43:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12676 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
12677 ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
12679 2009-03-27 19:12:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12681 * gst/videoscale/vs_4tap.c:
12682 videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
12684 2009-03-27 19:09:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12686 * gst/videoscale/gstvideoscale.c:
12687 videoscale: Add support for v308 YUV colorspace
12689 2009-03-27 13:15:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12691 * gst/videoscale/vs_4tap.c:
12692 videoscale: Add my copyright to the 4tap scalers
12694 2009-03-27 13:14:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12696 * gst/videoscale/gstvideoscale.c:
12697 videoscale: Enable 4-tap scaling for all supported formats
12699 2009-03-27 13:14:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12701 * gst/videoscale/vs_4tap.c:
12702 * gst/videoscale/vs_4tap.h:
12703 videoscale: Implement 4-tap scaling for RGB565 and RGB555
12705 2009-03-27 10:47:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12707 * gst/videoscale/vs_4tap.c:
12708 * gst/videoscale/vs_4tap.h:
12709 videoscale: Implement 4-tap scaling for UYVY
12711 2009-03-27 09:33:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12713 * gst/videoscale/vs_4tap.c:
12714 * gst/videoscale/vs_4tap.h:
12715 videoscale: Implement 4-tap scaling for YUY2 and YVYU
12717 2009-03-26 22:14:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12719 * gst/videoscale/vs_4tap.c:
12720 * gst/videoscale/vs_4tap.h:
12721 videoscale: Implement 4-tap scaling for RGB and BGR
12723 2009-03-26 22:08:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12725 * gst/videoscale/vs_4tap.c:
12726 * gst/videoscale/vs_4tap.h:
12727 videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
12729 2009-03-26 11:02:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12731 * ext/pango/gsttextoverlay.c:
12732 textoverlay: Fix drawing of UYVY text borders
12734 2009-03-26 10:36:27 +0100 Zeeshan Ali <zeeshan.ali@nokia.com>
12736 * ext/pango/gsttextoverlay.c:
12737 * ext/pango/gsttextoverlay.h:
12738 textoverlay: Add support for UYVY colorspace
12741 2009-03-25 19:01:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12743 * gst/playback/gstdecodebin2.c:
12744 decodebin2: do some more cleanup
12745 Free the groups when we go to READY.
12746 Allow for NO_PREROLL elements.
12748 2009-03-25 16:37:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12750 * gst-libs/gst/rtsp/gstrtspconnection.c:
12751 rtsp: start CSeq counting from 1 instead of 0
12752 Start counting from 1 instead of 0 as this is what most other clients
12755 2009-03-25 16:35:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12757 * gst-libs/gst/rtsp/gstrtspdefs.c:
12758 * gst-libs/gst/rtsp/gstrtspdefs.h:
12759 rtsp: add ETag and If-Match headers
12760 Add new headers, we need them for RealMedia support.
12762 2009-03-25 14:16:25 +0200 Stefan Kost <ensonic@users.sf.net>
12764 * sys/xvimage/xvimagesink.c:
12765 xvimagesink: scale the colorkey components in case of 16bit visuals
12766 Use a default that won't be scales to 0,0,0
12768 2009-03-25 11:27:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12770 * gst-libs/gst/audio/gstbaseaudiosrc.c:
12771 audiosrc: improve 'Dropped n samples' warning message
12773 2009-03-24 19:41:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12775 * tests/examples/app/appsrc-ra.c:
12776 * tests/examples/app/appsrc-seekable.c:
12777 examples: use new method to set flags
12778 Use the new core method for setting object enum properties by name.
12780 2009-03-24 18:29:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12782 * gst/playback/gstplaysink.c:
12783 * gst/playback/gstplaysink.h:
12784 playbin2: add more support for subpictures
12786 2009-03-24 17:12:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12788 * gst/playback/gstplaybin2.c:
12789 * gst/playback/gstplaysink.c:
12790 * gst/playback/gstplaysink.h:
12791 playbin2: first support for subpictures
12792 Add beginnings of subpicture support.
12794 2009-03-24 15:26:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12796 * tests/examples/seek/seek.c:
12797 seek: print tags from the different tracks
12799 2009-03-24 12:22:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12801 * gst/playback/gstplaybin2.c:
12802 playbin2: blacklist subpictures for now
12803 Blacklist the subpictures until we add support for them.
12804 Add some small debug info.
12807 2009-03-24 12:19:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12809 * gst/playback/gsturidecodebin.c:
12810 uridecodebin: expose more media types
12811 Expose more media types from a raw source, such as the subpicture and various
12813 Small cleanups and add some more debugging.
12816 2009-03-24 10:42:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12818 * gst/playback/gstplaysink.c:
12819 playbin2: rescan audio sinks for volume/mute
12820 Rescan the audio sinks for the mute and volume properties.
12823 2009-03-23 19:40:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12825 * gst/playback/gstplaysink.c:
12826 playbin2: fix reuse of the video chains
12827 When reusing playbin with visualisations, reset the async property on the video
12828 sink because some sinks might dynamically recreate their sinks.
12831 2009-03-23 17:37:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12833 * gst/playback/gstplaysink.c:
12834 playbin2: allow dynamic swtiching of subtitles
12835 When we have the textpad configured, enable and disable the subtitles by setting
12836 the silent flag on the overlay element instead of trying to remove elements.
12839 2009-03-23 16:59:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12841 * tests/icles/playbin-text.c:
12842 tests: print some more info in the text example
12843 Print both the position and the running_time when the subtitle becomes available
12844 in the application.
12846 2009-03-23 16:04:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12848 * gst/playback/gstplaysink.c:
12849 playbin2: fix dynamic switching of visualisations
12850 Fix the switching of visualisations by requesting and releasing the tee request
12854 2009-03-23 16:19:11 +0200 Stefan Kost <ensonic@users.sf.net>
12857 * gst/tcp/gsttcpclientsink.c:
12858 * gst/tcp/gsttcpclientsrc.c:
12859 * gst/tcp/gsttcpserversink.c:
12860 * gst/tcp/gsttcpserversrc.c:
12861 docs: add examples for tcp elements, also use correct section name. Fixes #564139
12862 Updated the examples in the README to actually work. Add them to api docs. Tests
12863 the api-docs and fix the section names to make the docs actualy show up.
12864 The example for "tcpserversrc" needs review (might be an element bug).
12866 2009-03-17 09:14:02 +0200 Stefan Kost <ensonic@users.sf.net>
12868 * gst/videoscale/gstvideoscale.c:
12869 indent: fix damange that gst-indent did some time ago
12871 2009-03-23 15:27:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12873 * gst/playback/gstplaysink.c:
12874 playbin2: fix linking order
12875 Link after doing the state change and unlink before shutting down. Makes the
12876 window for causing races in toggling the visualisations smaller.
12879 2009-03-23 12:26:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12881 * gst/playback/gsturidecodebin.c:
12882 uridecodebin: reset counter
12883 reset the number of pending dynamic operations back to 0 when we reuse
12887 2009-03-23 11:38:53 +0100 Edward Hervey <bilboed@bilboed.com>
12889 * ext/theora/theoradec.c:
12890 theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
12891 The problem was that previously we didn't check whether _theora_granule_frame
12892 returned a negative framecount or not, resulting in bogus timestamps.
12894 2009-03-21 09:46:28 +0100 René Stadler <mail@renestadler.de>
12896 * ext/vorbis/vorbisenc.c:
12897 vorbisenc: Set caps on non-header ouput buffers.
12900 2009-03-20 16:13:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12902 * tests/examples/seek/seek.c:
12903 seek: Add some more debug
12904 Add some more info about the selected streams.
12906 2009-03-20 15:47:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12908 * gst/playback/gstdecodebin2.c:
12909 decodebin2: a pad starts out being not drained.
12910 Mark a new pad as not drained until we get EOS on it.
12912 2009-03-20 14:17:19 +0100 LRN <lrn1986 at gmail dot com>
12914 * gst/playback/gstqueue2.c:
12915 win32: fix seeking in large files
12916 Fix Seeking in large files by using the 64-bit seek functions.
12919 2009-03-19 20:31:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12921 * gst/playback/gstdecodebin2.c:
12922 decodebin2: recover from failing to add a pad
12923 When we cannot add a pad to the decodebin2 for some reason, print a warning but
12924 continue adding the remaining pads.
12926 2009-03-19 19:35:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12928 * gst/playback/gstdecodebin2.c:
12929 decodebin2: more cleanups and docs.
12930 Add some more comments and use g_list_prepend().
12932 2009-03-19 19:19:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12934 * gst/playback/gstdecodebin2.c:
12935 decodebin2: refactoring and race fixes
12936 Refactor some code so that we can take the right locks and in the right order.
12937 Fixes quite a bit of races already.
12939 2009-03-19 19:03:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12941 * gst/playback/gstplaybin2.c:
12942 playbin2: remove the group cond + cleanups
12943 Remove the group GCond that we used for waiting for groups to finish because we
12944 use pad blocking on the selectors and counters instead for waiting for the
12945 groups to complete.
12946 remove the obsolete about_to_finish variable set while emiting the
12947 about-to-finish signal and fix some old comments.
12948 We don't need to take the playbin lock when querying the uridecodebin.
12950 2009-03-18 10:45:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12952 * tests/icles/playbin-text.c:
12953 icles: print better error and warning messages
12956 2009-03-17 22:53:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12958 * gst-libs/gst/rtsp/gstrtspbase64.c:
12959 * gst-libs/gst/rtsp/gstrtspbase64.h:
12960 rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
12961 This also fixes another instance of CVE-2008-4316.
12963 2009-03-17 19:53:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12965 * ext/ogg/gstoggdemux.c:
12966 oggdemux: report -1 for duration in push mode
12967 In push mode we must return TRUE from the duration query with a value of -1
12968 meaning that we know that we don't know the duration.
12970 2009-03-17 19:09:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12972 * gst/playback/gstdecodebin2.c:
12973 decodebin2: add extra dynamic ref for demuxers
12974 When we make a group connected to a demuxer, keep an extra dynamic refcount for
12975 the group which is only decremented when no_more_pads or a multiqueue overrun is
12976 detected. This way we avoid a race between exposing the group while more dynamic
12977 refs are added from new pads.
12980 2009-03-17 15:39:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12982 * gst/playback/gstplaysink.c:
12983 playbin2: sync state of the sink correctly
12984 Sync the state of the newly added chains to the state of the parent sink element
12985 to avoid lost async-start messages. Fixes cdda:// async-done message storm.
12987 2009-03-17 11:54:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12989 * gst/playback/gstplaybin2.c:
12990 playbin2: return NOT_LINKED for unselected streams
12991 When streams are not selected in the selector, return NOT_LINKED so that
12992 upstream elements can skip decoding. Only do this for audio and video pads
12993 because for text streams the overhead is smaller and they could come from
12996 2009-03-17 11:51:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12998 * gst/playback/gstplaysink.c:
12999 playbin: set custom text sink properties
13000 Set the custom sink async=FALSE to not make it participate in preroll because we
13001 are dealing with sparse streams.
13002 Try to set sync=TRUE on the custom text sink.
13004 2009-03-17 11:30:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13006 * tests/icles/playbin-text.c:
13007 example: use appsink instead of fakesink
13008 Use appsink instead of fakesink to get the subtitles.
13009 Make things more pretty.
13011 2009-03-17 11:24:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13013 * tests/icles/.gitignore:
13014 * tests/icles/Makefile.am:
13015 * tests/icles/playbin-text.c:
13016 examples: add example of intercepting subtitles
13017 Add an example of how to install a custom sink for receiving subtitles in
13020 2009-03-17 11:03:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13022 * tests/check/elements/appsink.c:
13023 tests: fix include in the appsink test
13024 Fix dist by doing the right include.
13026 2009-03-16 16:42:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13028 * gst/playback/gstplaybin2.c:
13029 playbin2: don't try to set invalid stream numbers
13030 Fix a problem with setting the stream numbers because we check for the wrong
13034 2009-03-16 16:16:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13036 * gst/playback/gstplaybin2.c:
13037 playbin2: release the shutdown lock
13038 Release the shutdown lock when we wait for other groups to complete or else we
13039 have a deadlock when the other group completes and tries to grab the shutdown
13043 2009-03-16 15:31:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13045 * tests/examples/app/appsrc-ra.c:
13046 * tests/examples/app/appsrc-seekable.c:
13047 * tests/examples/app/appsrc-stream.c:
13048 * tests/examples/app/appsrc-stream2.c:
13049 examples: fix g_object_set() value type.
13050 Make sure we cast the length value as a gint64 to the vararg g_object_set() just
13051 incase sizeof(gsize) != sizeof(gint64).
13053 2009-03-15 19:57:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13055 * gst/typefind/gsttypefindfunctions.c:
13056 typefinding: make flac typefinder return lower probability for frame headers
13057 The flac frame header typefinder overstates the likelihood of a match, leading
13058 to false positives with e.g. aac streams and PDF files. Reduce probabilty
13059 returned from LIKELY to POSSIBLE for the frame header matchin code.
13062 2009-03-11 12:59:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13064 * gst/typefind/gsttypefindfunctions.c:
13065 typefinding: improve image/bmp typefinder
13066 Detect more variations and also bail out in more cases where the values
13067 don't make sense. Furthermore, add width/height and bpp to the caps,
13070 2009-03-13 15:22:42 +0000 Jan Schmidt <thaytan@noraisin.net>
13072 * tests/check/Makefile.am:
13073 check: Ignore alsamixer in the states test too
13075 2009-03-13 15:22:11 +0000 Jan Schmidt <thaytan@noraisin.net>
13077 * sys/v4l/v4l_calls.c:
13078 v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
13080 2009-03-13 16:19:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13082 * gst-libs/gst/rtsp/gstrtspconnection.c:
13083 rtsp: fix resolving of hostnames
13084 We were returning a pointer to a stack variable with the resolved hostname,
13085 which doesn't work.
13086 return a copy of the resolved ip address instead.
13089 2009-03-13 15:29:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13091 * ext/vorbis/vorbisparse.c:
13092 vorbisparse: be smarter when queueing headers
13093 Look at the first buffer byte to see if a buffer is a header instead of counting
13096 2009-03-13 15:27:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13098 * ext/theora/gsttheoraparse.h:
13099 * ext/theora/theoraparse.c:
13100 theoraparse: be smarter when queuing headers
13101 Look at the first byte of the buffer data (if we can) to decide if the packet is
13102 a header packet or not instead of counting packets.
13104 2009-03-13 15:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13106 * ext/ogg/gstoggdemux.c:
13107 oggdemux: add some debug info
13108 Add some debug info to log when the seek worked.
13110 2009-03-13 15:14:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13112 * gst-libs/gst/app/gstappsrc.c:
13113 appsrc: release lock in _eos flushing case
13114 Release the mutex when we are flushing in gst_app_src_end_of_stream()
13117 2009-03-13 11:49:10 +0000 Jan Schmidt <thaytan@noraisin.net>
13119 * ext/vorbis/vorbisdec.c:
13120 vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
13122 2009-03-13 11:48:28 +0000 Jan Schmidt <thaytan@noraisin.net>
13124 * ext/theora/theoradec.c:
13125 theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
13127 2009-03-12 18:27:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13129 * gst/playback/gsturidecodebin.c:
13130 playbin2: fix raw elements like cdda://
13131 Fix a fixme with a one liner and make cd playback work again.
13133 2009-03-12 17:47:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13135 * gst/playback/gstplaybin2.c:
13136 * gst/playback/gstplaysink.c:
13137 * gst/playback/gstplaysink.h:
13138 playbin2: improve subtitle handling
13139 Add property to playbin2 to configure a custom sink that receives the raw
13140 subtitle buffers instead of using a textoverlay.
13141 Improve the property finding code to make it more usable.
13142 Use property find code to find async properties in custom sinks that are bins.
13143 Improve text overlay code to gracefully handle missing elements.
13145 2009-02-24 15:58:42 +0000 Jan Schmidt <thaytan@noraisin.net>
13147 * gst-libs/gst/tag/gstvorbistag.c:
13148 vorbistag: Protect memory allocation calculation from overflow.
13149 Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
13151 2009-03-12 11:34:20 +0000 Jan Urbanski <jurbanski@flumotion.com>
13153 * gst-plugins-base.spec.in:
13156 2009-03-11 18:45:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13158 * gst-libs/gst/rtsp/gstrtspconnection.c:
13159 rtsp: fix parsing of the timeout parameter
13162 2009-03-11 16:20:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13164 * gst-libs/gst/rtsp/gstrtspmessage.c:
13165 rtsp: fix g_return condition
13166 when parsing a data message, we require a data message.
13168 2009-03-11 13:33:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13170 * gst/typefind/gsttypefindfunctions.c:
13171 typefinding: flac typefinder fixes
13172 Use scan context for initial peek as well. Peek 6 bytes in the initial
13173 peek rather than 5 bytes, to match the length of the memcmp we're doing
13174 on that data later. Return immediately when we found caps from looking
13175 at the beginning of the data - no point in continuing to scan the next
13176 64kB for something matching a frame header.
13178 2009-03-11 14:08:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13180 * gst-libs/gst/rtsp/gstrtspmessage.c:
13181 rtsp: free the right string.
13182 Free the key value before we remove the header item from the array. The item we
13183 retrieved from the array is only valid until we remove it from the array.
13185 2009-03-11 14:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13187 * gst-libs/gst/rtsp/gstrtspconnection.c:
13188 rtsp: keep track of amount of decoded bytes
13189 Keep track of the actual amount of decoded bytes, which can be less than 3 when
13190 we decode the last bits of a base64 message.
13192 2009-03-10 21:00:26 +0200 Stefan Kost <ensonic@users.sf.net>
13194 * gst/adder/gstadder.c:
13195 adder: log details in getcaps like in setcaps
13197 2009-03-10 13:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13200 win32: update MANIFEST, fixing 'make dist'
13202 2009-03-09 23:12:00 +0000 Jan Schmidt <thaytan@noraisin.net>
13205 Automatic update of common submodule
13206 From 7032163 to f8b3d91
13208 2009-03-09 16:19:40 +0100 Jonathan Matthew <notverysmart at gmail dot com>
13210 * gst/typefind/gsttypefindfunctions.c:
13211 typefind: add photoshop typefind functions
13212 Add photoshop typefind functions.
13215 2009-03-09 15:46:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13217 * gst/playback/gstdecodebin2.c:
13218 decodebin2: only remove pads that were added
13219 Flag pads that were added so that we can see if we need to remove them later or
13222 2009-03-09 13:53:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13224 * gst-libs/gst/rtsp/gstrtsptransport.c:
13225 rtsp: only add ports when not using TCP
13226 Only add the port numbers in the transport string when we are using udp or
13229 2009-03-09 13:53:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13231 * gst-libs/gst/rtsp/gstrtspmessage.c:
13232 rtsp: use gstreamer dump mem
13235 2009-03-09 13:51:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13237 * gst-libs/gst/rtsp/gstrtspconnection.c:
13238 rtsp: use glib base64 encoder
13241 2009-03-06 19:28:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13243 * gst/playback/gstdecodebin2.c:
13244 Unblock blocked ghostpads when shutting down. Fixes #574293.
13246 2009-03-09 10:03:13 +0100 Edward Hervey <bilboed@bilboed.com>
13248 * gst-libs/gst/riff/riff-media.c:
13249 Riff: Add mapping for Fraps video codec.
13250 Found through insanity testrun. Confirmed mapping in libavformat.
13252 2009-03-09 09:07:13 +0100 Edward Hervey <bilboed@bilboed.com>
13254 * gst-libs/gst/riff/riff-media.c:
13255 riff: Add the 'DVR ' mapping for mpeg2video.
13256 Found this in 3 files from the insanity suite and mapping is also present
13259 2009-03-09 09:06:40 +0100 Edward Hervey <bilboed@bilboed.com>
13261 * gst/typefind/gsttypefindfunctions.c:
13262 typefind: Use the proper data pointer instead of poking random memory.
13264 2009-03-08 18:17:48 +0100 LRN <lrn1986@gmail.com>
13266 * gst-libs/gst/rtsp/gstrtspconnection.c:
13267 rtsp: fix compilation on windows.
13268 Remove unused variable when building for windows.
13271 2009-03-08 12:03:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13274 Automatic update of common submodule
13275 From ffa738d to 7032163
13277 2009-03-08 11:19:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13280 Automatic update of common submodule
13281 From 3f13e4e to ffa738d
13283 2009-03-07 11:44:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13286 Automatic update of common submodule
13287 From 3c7456b to 3f13e4e
13289 2009-03-07 10:44:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13292 Automatic update of common submodule
13293 From 57c83f2 to 3c7456b
13295 2009-03-06 19:02:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13297 * ext/theora/theoradec.c:
13298 theoradec: parse and use codec_data in the caps
13299 Parse the codec_data in the caps and use this as the headers.
13302 2009-03-06 18:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13304 * gst-libs/gst/riff/riff-media.c:
13305 riff: add theora mapping
13306 Add theora mappings. See #574169.
13308 2009-03-06 16:31:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13310 * gst-libs/gst/rtsp/gstrtspconnection.c:
13311 * gst-libs/gst/rtsp/gstrtspconnection.h:
13312 * win32/common/libgstrtsp.def:
13313 rtsp: Add methods for getting the read/write fds
13314 API:gst_rtsp_connection_get_readfd()
13315 API:gst_rtsp_connection_get_writefd()
13317 2009-03-06 10:35:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13320 * win32/common/audio-enumtypes.c:
13321 win32: indent copied *-enumtypes.c files in make win32-update
13323 2009-03-06 10:35:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13326 win32: update MANIFEST
13328 2009-03-06 10:30:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13331 * win32/common/config.h:
13332 win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
13334 2009-03-06 10:05:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13336 * win32/common/_stdint.h:
13337 * win32/common/config.h:
13338 * win32/common/gstrtsp-enumtypes.c:
13339 * win32/common/interfaces-enumtypes.c:
13340 * win32/common/multichannel-enumtypes.c:
13341 * win32/common/pbutils-enumtypes.c:
13342 * win32/common/video-enumtypes.c:
13343 * win32/common/video-enumtypes.h:
13344 win32: update windows files via make win32-update
13345 Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
13346 which fixes the build of pbutils on windows (#574319).
13348 2009-03-06 10:03:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13351 gitignore: ignore more
13353 2009-03-06 10:37:38 +0100 Julien Moutte <julien@fluendo.com>
13355 * gst-libs/gst/rtsp/gstrtspconnection.c:
13356 Fix build on Mac OS X
13358 2009-03-05 15:42:23 -0800 Michael Smith <msmith@songbirdnest.com>
13360 * gst/playback/gstdecodebin2.c:
13361 decodebin2: don't stay connected to notify::caps after negotiation
13362 Disconnect the notify::caps signal in our callback (it'll be re-added
13363 if we're not, in fact, finished getting complete caps). Ensures that
13364 caps changes mid-stream (e.g. from an mp3 that changes from
13365 stereo->mono mid-file) don't cause us to try to add a new pad.
13367 2009-03-05 13:48:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13369 * gst-libs/gst/rtsp/gstrtsprange.c:
13370 rtsp: fix parsing of 'now-' ranges.
13373 2009-03-05 12:43:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13375 * tests/examples/dynamic/.gitignore:
13376 * tests/examples/dynamic/Makefile.am:
13377 * tests/examples/dynamic/sprinkle.c:
13378 * tests/examples/dynamic/sprinkle2.c:
13379 * tests/examples/dynamic/sprinkle3.c:
13380 examples: add some more sprinkle examples
13381 Add some more sprinle examples and add some more comments.
13384 2009-03-05 11:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13386 * docs/plugins/gst-plugins-base-plugins-sections.txt:
13387 docs: add appsrc symbols to standard section
13390 2009-03-05 12:27:16 +0200 Stefan Kost <ensonic@users.sf.net>
13392 * gst/adder/gstadder.c:
13393 adder: add variants for unsigned to fix warnings for unneeded check
13394 For unsigned int out+in can't be < 0.
13396 2009-03-05 10:58:12 +0200 Stefan Kost <ensonic@users.sf.net>
13398 * gst/subparse/gstsubparse.c:
13399 subparse: use the right variable in debug log, encoding is not yet initialized
13401 2009-03-05 10:51:25 +0200 Stefan Kost <ensonic@users.sf.net>
13403 * sys/v4l/v4l_calls.c:
13404 v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
13406 2009-03-05 10:39:33 +0200 Stefan Kost <ensonic@users.sf.net>
13408 * gst/audioresample/gstaudioresample.c:
13409 audioresample: add missing break in event handling, remove dead code
13411 2009-03-04 16:24:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13413 * gst-libs/gst/rtsp/gstrtspconnection.c:
13414 rtsp: do some more cleanup in _close
13415 Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
13416 unconnected state as it was allocated.
13418 2009-03-04 16:11:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13420 * gst-libs/gst/rtsp/gstrtspconnection.c:
13421 * gst-libs/gst/rtsp/gstrtspconnection.h:
13422 rtsp: fix the memory management of the url
13423 Constify the url parameter in _create.
13424 Make a copy of the url stored in the connection.
13425 Free the url when the connection is freed.
13427 2009-03-04 12:21:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13429 * docs/libs/gst-plugins-base-libs-sections.txt:
13430 * gst-libs/gst/rtsp/gstrtspconnection.c:
13431 * gst-libs/gst/rtsp/gstrtspconnection.h:
13432 * win32/common/libgstrtsp.def:
13433 RTSP: Add support for server tunneling
13434 Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
13435 that a server can store and match the id against other tunnel requests.
13436 Fix the URI in the tunnel requests so that they contain the absolute uri and the
13437 query string if any instead of just the hostname.
13438 Transparently base64 decode the input stream when tunneling.
13439 Add method to set the connection ip address so that it can be included in the
13441 Add method to connect the two tunnel requests.
13442 Add two callbacks for the async mode to notify a tunnel start and tunnel
13444 Add method to reset the watch after the connection has been tunneled.
13445 Various little refactoring to make more stuff reusable.
13446 API: RTSP::gst_rtsp_connection_set_ip()
13447 API: RTSP::gst_rtsp_connection_get_tunnelid()
13448 API: RTSP::gst_rtsp_connection_do_tunnel()
13449 API: RTSP::gst_rtsp_watch_reset()
13451 2009-03-04 12:18:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13453 * gst-libs/gst/rtsp/gstrtspdefs.c:
13454 * gst-libs/gst/rtsp/gstrtspdefs.h:
13455 rtsp: add new defines for tunneling
13456 Add two more result codes for tunneling support.
13458 2009-03-04 12:12:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13460 * gst-libs/gst/rtsp/gstrtspmessage.h:
13461 rtsp: remove , from last enum member
13462 Remove , from last enum member to improve compatibility with other compilers.
13464 2009-02-28 15:23:20 -0800 LRN <lrn1986@gmail.com>
13466 * gst/subparse/gstsubparse.c:
13467 subparse: Convert regex code to GRegex code
13468 Fixes: #572993. Patch author prefers to use an alias, contact
13469 ds if you actually need a real name.
13470 Signed-off-by: David Schleef <ds@schleef.org>
13472 2009-03-02 16:13:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13474 * gst-libs/gst/rtsp/gstrtspconnection.c:
13475 rtsp: remove debugging g_message
13478 2009-03-02 16:03:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13480 * docs/libs/gst-plugins-base-libs-sections.txt:
13481 * gst-libs/gst/rtsp/gstrtspconnection.c:
13482 * gst-libs/gst/rtsp/gstrtspconnection.h:
13483 * win32/common/libgstrtsp.def:
13484 RTSP: add support for Quicktime tunneled RTSP
13485 Add support for tunneling RTSP over HTTP.
13486 Fix documentation some more.
13488 API: RTSP:gst_rtsp_connection_is_tunneled()
13489 API: RTSP:gst_rtsp_connection_set_tunneled()
13491 2009-03-02 15:48:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13493 * gst-libs/gst/rtsp/gstrtsptransport.h:
13494 * gst-libs/gst/rtsp/gstrtspurl.c:
13495 RTSP: parse rtsph uris as RTSP tunneled over HTTP
13496 Add transport define for RTSP tunneled over HTTP.
13497 Parse rtsph:// uris as tunneled HTTP over TCP.
13498 API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
13501 2009-03-02 12:48:18 +0100 Edward Hervey <bilboed@bilboed.com>
13503 * win32/common/libgstrtsp.def:
13504 win32: Add gst_rtsp_connection_get_url definition
13505 No, I'm not wim's buildslave, seriously.
13507 2009-03-02 10:58:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13509 * gst-libs/gst/rtsp/gstrtspconnection.c:
13510 * gst-libs/gst/rtsp/gstrtspconnection.h:
13511 rtsp: add _get_url method and separate sockets
13512 Add gst_rtsp_connection_get_url() method.
13513 Reserve space for 2 sockets, one for reading and one for writing. Use socket
13514 pointers to select the read and write sockets. This should allow us to implement
13515 tunneling over HTTP soon.
13516 API: RTSP::gst_rtsp_connection_get_url()
13518 2009-03-01 18:31:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13520 * gst-libs/gst/app/gstapp-marshal.list:
13521 app: force automatic rebuild of gstapp-marshal.[ch] after previous change
13522 The previous change to appsrc/appsink requires people to 'make clean'
13523 to get the marshallers rebuilt (causing a build failure otherwise).
13524 Change some lines in the .list file around to force a rebuild of
13525 these files automatically.
13527 2009-02-28 11:07:04 -0800 David Schleef <ds@schleef.org>
13530 Bump glib requirement to 2.14
13532 2009-02-28 19:37:53 +0100 LRN <lrn1986@gmail.com>
13534 * ext/gio/gstgiobasesink.c:
13535 gio: Use correct format modifier for size_t
13538 2009-02-28 19:35:33 +0100 LRN <lrn1986@gmail.com>
13540 * gst-libs/gst/rtsp/gstrtspconnection.c:
13541 rtspconnection: Use correct types for some functions on Win32
13544 2009-02-28 13:11:59 +0100 Edward Hervey <bilboed@bilboed.com>
13546 * gst-libs/gst/rtsp/gstrtspconnection.c:
13547 rtspconnection: Fix warning about using unitialized value.
13549 2009-02-28 12:41:28 +0100 Edward Hervey <bilboed@bilboed.com>
13551 * gst-libs/gst/riff/riff-ids.h:
13552 * gst-libs/gst/riff/riff-media.c:
13553 riff: Add more codec mappings.
13554 This comes mostly from a review of ffmpeg/libavformat/riff.c
13556 2009-02-27 11:14:25 +0200 Stefan Kost <ensonic@users.sf.net>
13558 * ext/alsa/gstalsa.c:
13559 alsa: release pcminfo after the strdup
13561 2009-02-26 17:38:47 +0200 Stefan Kost <ensonic@users.sf.net>
13563 * gst-libs/gst/rtsp/gstrtsprange.c:
13564 rtsprange: don't leak the range in case of parsing error.
13565 Free the gstRTSPTimeRange if we don't return it. Also simplify
13566 gst_rtsp_range_free() as it is valid to pass NULL to g_free().
13568 2009-02-26 16:47:39 +0200 Stefan Kost <ensonic@users.sf.net>
13570 * ext/alsa/gstalsa.c:
13571 alsa: cleanup name lookup.
13572 We can break, once we have a name to make sure, we won't read it ever twice.
13574 2009-02-26 16:09:03 +0200 Stefan Kost <ensonic@users.sf.net>
13576 * gst/subparse/gstsubparse.c:
13577 subparse: don't leak line, if flushing
13579 2009-02-26 16:03:39 +0200 Stefan Kost <ensonic@users.sf.net>
13581 * ext/gio/gstgiosink.c:
13582 giosink: reflow error handling to not leak uri
13584 2009-02-26 15:53:10 +0200 Stefan Kost <ensonic@users.sf.net>
13586 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
13587 * gst/ffmpegcolorspace/imgconvert.c:
13588 ffmpegcolorspace: remove unused code/variables
13590 2009-02-26 12:10:47 +0200 Stefan Kost <ensonic@users.sf.net>
13592 * sys/ximage/ximagesink.c:
13593 ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
13595 2009-02-26 16:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13597 * docs/libs/gst-plugins-base-libs-sections.txt:
13598 * gst-libs/gst/app/gstappsink.c:
13599 * gst-libs/gst/app/gstappsrc.c:
13600 * gst-libs/gst/app/gstappsrc.h:
13601 * win32/common/libgstapp.def:
13602 app: add callbacks to appsrc, cleanups
13603 Add a uri handler to appsink.
13604 don't emit signals when we have installed callbacks on appsink.
13605 Add callbacks to appsrc to replace the signals.
13606 Add property to disable callbacks in appsrc, default to TRUE for backwards
13607 compatibility but disable when callbacks are installed.
13608 API: GstAppSrc::emit-signals
13609 API: GstAppSrc::gst_app_src_set_emit_signals()
13610 API: GstAppSrc::gst_app_src_get_emit_signals()
13611 API: GstAppSrc::gst_app_src_set_callbacks()
13613 2009-02-26 11:42:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13615 * docs/libs/gst-plugins-base-libs-sections.txt:
13616 * gst-libs/gst/app/gstappsink.h:
13617 * tests/check/elements/appsink.c:
13618 Appsink: add padding for callbacks + docs
13619 Add some padding to the callbacks structure just to be safe.
13620 Remove the now invisible marshaller methods from the docs.
13621 Fix a comment in the unit test.
13623 2009-02-26 09:52:59 +0100 Edward Hervey <bilboed@bilboed.com>
13625 * win32/common/libgstapp.def:
13626 win32: Add new libgstapp symbol
13628 2009-02-26 10:07:21 +0200 Stefan Kost <ensonic@users.sf.net>
13630 * docs/plugins/gst-plugins-base-plugins-sections.txt:
13631 docs: clean section.txt file.
13632 Add appsrc/sink symbols to private, as they are covered in the libs docs.
13634 2009-02-26 10:06:23 +0200 Stefan Kost <ensonic@users.sf.net>
13636 * gst/playback/gstplaybasebin.c:
13637 docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
13639 2009-02-26 09:56:16 +0200 Stefan Kost <ensonic@users.sf.net>
13641 * docs/plugins/gst-plugins-base-plugins.args:
13642 * docs/plugins/gst-plugins-base-plugins.hierarchy:
13643 * docs/plugins/gst-plugins-base-plugins.interfaces:
13644 * docs/plugins/gst-plugins-base-plugins.prerequisites:
13645 * docs/plugins/inspect/plugin-adder.xml:
13646 * docs/plugins/inspect/plugin-alsa.xml:
13647 * docs/plugins/inspect/plugin-app.xml:
13648 * docs/plugins/inspect/plugin-audioconvert.xml:
13649 * docs/plugins/inspect/plugin-audiorate.xml:
13650 * docs/plugins/inspect/plugin-audioresample.xml:
13651 * docs/plugins/inspect/plugin-audiotestsrc.xml:
13652 * docs/plugins/inspect/plugin-cdparanoia.xml:
13653 * docs/plugins/inspect/plugin-decodebin.xml:
13654 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
13655 * docs/plugins/inspect/plugin-gdp.xml:
13656 * docs/plugins/inspect/plugin-gio.xml:
13657 * docs/plugins/inspect/plugin-gnomevfs.xml:
13658 * docs/plugins/inspect/plugin-libvisual.xml:
13659 * docs/plugins/inspect/plugin-ogg.xml:
13660 * docs/plugins/inspect/plugin-pango.xml:
13661 * docs/plugins/inspect/plugin-playback.xml:
13662 * docs/plugins/inspect/plugin-queue2.xml:
13663 * docs/plugins/inspect/plugin-subparse.xml:
13664 * docs/plugins/inspect/plugin-tcp.xml:
13665 * docs/plugins/inspect/plugin-theora.xml:
13666 * docs/plugins/inspect/plugin-typefindfunctions.xml:
13667 * docs/plugins/inspect/plugin-uridecodebin.xml:
13668 * docs/plugins/inspect/plugin-video4linux.xml:
13669 * docs/plugins/inspect/plugin-videorate.xml:
13670 * docs/plugins/inspect/plugin-videoscale.xml:
13671 * docs/plugins/inspect/plugin-videotestsrc.xml:
13672 * docs/plugins/inspect/plugin-volume.xml:
13673 * docs/plugins/inspect/plugin-vorbis.xml:
13674 * docs/plugins/inspect/plugin-ximagesink.xml:
13675 * docs/plugins/inspect/plugin-xvimagesink.xml:
13676 * gst/playback/gstplaybin2.c:
13677 docs: playbin2 has no stream-info
13679 2009-02-26 09:53:03 +0200 Stefan Kost <ensonic@users.sf.net>
13681 * gst-libs/gst/video/video.h:
13682 docs: fix newly added interlace constants and plug holes in video format docs
13684 2009-02-26 09:35:43 +0200 Stefan Kost <ensonic@users.sf.net>
13686 * gst-libs/gst/app/gstappsink.c:
13687 * gst-libs/gst/app/gstappsrc.c:
13688 * gst-libs/gst/audio/gstaudiofilter.c:
13689 * gst-libs/gst/audio/gstringbuffer.c:
13690 * gst-libs/gst/rtp/gstrtcpbuffer.c:
13691 docs: don't put random stuff in tags.
13692 Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
13693 tag to append text again to the documentation body.
13695 2009-02-06 11:10:15 +0200 Stefan Kost <ensonic@users.sf.net>
13697 * sys/ximage/ximagesink.c:
13698 ximagsink: do not access uninitialized height variable.
13699 Exit like in xvimagesink, if we have partial caps.
13701 2009-02-25 20:26:05 -0800 David Schleef <ds@schleef.org>
13705 * win32/common/config.h.in:
13706 Change how win32/common/config.h is updated
13707 Generate win32/common/config.h-new directly from config.h.in,
13708 using shell variables in configure and some hard-coded information.
13709 Change top-level makefile so that 'make win32-update' copies the
13710 generated file to win32/common/config.h, which we keep in source
13711 control. It's kept in source control so that the git tree is
13713 This change is similar to the one recently applied to GStreamer,
13714 except that it adds a few -base specific defines.
13716 2009-02-25 19:40:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13718 * gst-libs/gst/app/Makefile.am:
13719 * gst-libs/gst/app/gstappsink.c:
13720 * gst-libs/gst/app/gstappsrc.c:
13721 * win32/common/libgstapp.def:
13722 app: add win32 .def file and only export functions we want exported
13723 Add a .def file for win32 builds (and make check-exports).
13724 Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
13725 Make sure private marshaller functions aren't exported by prefixing them with __gst;
13726 also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
13727 a comment why we're not using glib-genmarshal for this one.
13729 2009-02-25 17:08:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13731 * tests/examples/dynamic/.gitignore:
13732 * tests/examples/dynamic/Makefile.am:
13733 * tests/examples/dynamic/sprinkle.c:
13734 sprinkle: Add another example app
13735 Add an example app that dynamically adds and removes audiotestsrc elements from
13738 2009-02-25 16:25:33 +0100 Peter Kjellerstedt <pkj@axis.com>
13740 * gst-libs/gst/rtsp/gstrtspconnection.c:
13743 2009-02-25 11:31:02 +0100 Peter Kjellerstedt <pkj@axis.com>
13745 * gst-libs/gst/rtsp/gstrtspconnection.c:
13746 * gst/tcp/gstmultifdsink.c:
13747 rtsp, multifdsink: Unify the use of union gst_sockaddr.
13749 2009-02-25 14:22:35 +0000 Jan Schmidt <thaytan@noraisin.net>
13753 build: Update shave init statement for changes in common. Bump common.
13755 2009-02-25 13:16:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13757 * sys/xvimage/xvimagesink.c:
13758 * sys/xvimage/xvimagesink.h:
13759 xvimageink: protect buffer_alloc from shutdown
13760 Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
13761 crashes when the sink is shutdown.
13763 2009-02-25 12:43:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13765 * gst/playback/gstplaybin2.c:
13766 playbin: use flushing pads instead of fakesink
13767 Use the flushing pads on playsink to terminate on shutdown instead of plugging
13768 fakesinks. this should be a little cheaper.
13770 2009-02-25 12:42:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13772 * gst/playback/gstplaysink.c:
13773 * gst/playback/gstplaysink.h:
13774 playsink: Add FLUSHING pad type
13775 Make it possible to request a flushing pad from the playsink. We can eventually
13776 use these flushing pads to quickly terminate the dataflow when we are shutting
13779 2009-02-25 11:31:52 +0000 Jan Schmidt <thaytan@noraisin.net>
13782 Automatic update of common submodule
13783 From 9cf8c9b to a6ce5c6
13785 2009-02-25 09:52:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13787 * gst-libs/gst/riff/riff-media.c:
13788 riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
13791 2009-02-25 12:07:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13793 * tests/icles/stress-playbin.c:
13794 stress-playbin: print the current uri
13795 Print the current uri so that we can more easily see what uri caused a crash or
13798 2009-02-25 11:07:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13800 * tests/icles/stress-playbin.c:
13801 Print the errors more clearly
13802 Print some more verbose messages when dealing with errors.
13804 2009-02-25 10:08:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13806 * gst/playback/gstplaybin2.c:
13807 Release the group lock when setting states
13808 Release the group lock while we perform the state changes on the uridecodebins
13809 because that might trigger callbacks that we need to handle with the group lock
13810 taken. Avoids a possible deadly embrace in some id3/flac files.
13813 2009-02-25 10:05:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13815 * gst/playback/gstdecodebin2.c:
13816 Combine finding and creating groups
13817 Combine the search for the current group and optionally creating one into one
13818 function so that we can avoid taking the lock multiple times.
13820 2009-02-25 08:22:00 +0100 Edward Hervey <bilboed@bilboed.com>
13822 * gst/playback/gstplaybin2.c:
13823 Playbin2: Don't leave unused parameters in debug statements.
13824 Fixes build on macosx
13826 2009-02-24 10:33:05 +0100 Edward Hervey <bilboed@bilboed.com>
13828 * gst-libs/gst/riff/riff-media.c:
13829 Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
13831 2009-02-24 18:43:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13833 * gst/playback/gstplaybin2.c:
13834 Add some G_UNLIKELY because we can
13835 Add a G_UNLIKELY when checking the shutdown variable.
13837 2009-02-24 17:23:58 +0000 Garret D'Amore <garrett.damore@sun.com>
13839 * gst-libs/gst/interfaces/mixer.h:
13840 * gst-libs/gst/interfaces/mixertrack.h:
13841 mixer interface: Add flags to enhance mixer interfaces
13842 This patch adds a few flags to the mixer and mixerctrl interface to
13843 better support OSSv4 (and potentially other backends).
13844 Patch By: Garret D'Amore <garrett.damore@sun.com>
13845 Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
13846 API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
13847 API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
13848 API: GST_MIXER_TRACK_WHITELIST
13850 2009-02-24 17:03:08 +0000 Jan Schmidt <thaytan@noraisin.net>
13852 * gst/tcp/gstmultifdsink.c:
13853 multifdsink: Fix strict aliasing error using a union
13855 2009-02-24 16:49:40 +0000 Jan Schmidt <thaytan@noraisin.net>
13857 * gst-libs/gst/rtsp/gstrtspconnection.c:
13858 rtsp: Fix a strict aliasing warning
13859 Fix strict aliasing warnings from casting a sockaddr_storage and
13860 using it as a sockaddr_in6. Use a union instead.
13862 2009-02-24 16:08:49 +0000 Jan Schmidt <thaytan@noraisin.net>
13864 * docs/libs/.gitignore:
13865 * docs/libs/tmpl/.gitignore:
13866 * docs/plugins/.gitignore:
13867 * docs/plugins/tmpl/.gitignore:
13868 Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
13870 2009-02-24 14:36:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13872 * docs/plugins/Makefile.am:
13873 * ext/vorbis/Makefile.am:
13874 * ext/vorbis/gstvorbisdec.h:
13875 * ext/vorbis/gstvorbisenc.h:
13876 * ext/vorbis/gstvorbisparse.h:
13877 * ext/vorbis/gstvorbistag.h:
13878 * ext/vorbis/vorbis.c:
13879 * ext/vorbis/vorbisdec.c:
13880 * ext/vorbis/vorbisdec.h:
13881 * ext/vorbis/vorbisenc.c:
13882 * ext/vorbis/vorbisenc.h:
13883 * ext/vorbis/vorbisparse.c:
13884 * ext/vorbis/vorbisparse.h:
13885 * ext/vorbis/vorbistag.c:
13886 * ext/vorbis/vorbistag.h:
13887 vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
13889 2009-02-24 14:06:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13891 * gst/ffmpegcolorspace/avcodec.h:
13892 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
13893 * gst/ffmpegcolorspace/imgconvert.c:
13894 ffmpegcolorspace: Add conversion from/to YVYU colorspace
13897 2009-02-24 13:42:01 +0100 Jonas Danielsson <jonas.danielsson@axis.com>
13899 * gst/ffmpegcolorspace/imgconvert.c:
13900 ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
13901 The conversion from UYVY to RGB24 and then to GRAY8
13902 is quite slow. Fixes bug #569655.
13904 2009-02-19 17:16:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13906 * gst/playback/gstplaybin2.c:
13907 playbin2: fix deadlock when shutting down. Fixes #572577.
13909 2009-02-19 17:15:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13911 * tests/icles/stress-playbin.c:
13912 stress-playbin: make more flexible, e.g. also useful for playbin2
13914 2009-02-24 12:11:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13916 * gst-libs/gst/rtsp/gstrtspconnection.c:
13917 Match WSAStartup and WSACleanup correctly
13918 Don't randomly call WSAStartup and WSACleanup but instead call the startup when
13919 we create a connection and cleanup when we free it again. Because the internal
13920 datastructure is refcounted, this should not cause any refcounting leaks when
13921 the connection is managed correctly.
13924 2009-02-18 11:59:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13926 * gst/playback/gstplaysink.c:
13927 playbin2/playsink: Set audiotee to PAUSED state in all cases. Fixes #565105.
13929 2009-02-23 10:57:42 -0800 David Flynn <davidf@rd.bbc.co.uk>
13931 * pkgconfig/gstreamer-app-uninstalled.pc.in:
13932 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
13933 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
13934 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
13935 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
13936 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
13937 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
13938 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
13939 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
13940 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
13941 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
13942 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
13943 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
13944 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
13945 * pkgconfig/gstreamer-video-uninstalled.pc.in:
13946 Add srcdir to includes for out-of-source builds
13947 When you use gstreamer uninstalled and build outside
13948 the source tree, the includes need to be specified for
13949 both the source tree and the build tree.
13950 Signed-off-by: David Schleef <ds@schleef.org>
13952 2009-02-22 17:23:52 +0000 Jan Schmidt <thaytan@noraisin.net>
13955 * docs/libs/Makefile.am:
13956 * docs/plugins/Makefile.am:
13957 Use shave for the build output
13959 2009-02-23 12:17:07 +0100 Edward Hervey <bilboed@bilboed.com>
13961 * win32/common/libgstrtsp.def:
13962 win32: Add new symbol to libgstrtsp.def
13964 2009-02-23 10:57:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13966 * gst-libs/gst/rtsp/gstrtspextension.c:
13967 * gst-libs/gst/rtsp/gstrtspextension.h:
13968 Add method for handling server requests
13969 Add a receive_request so that extensions can react to server requests.
13971 2009-02-22 19:20:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13973 * tests/check/libs/netbuffer.c:
13974 Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
13976 2009-02-22 19:19:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13978 * ext/theora/theoraparse.c:
13979 theoraparse: Use the correct unref functions
13981 2009-02-22 19:18:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13983 * sys/ximage/ximagesink.c:
13984 * sys/xvimage/xvimagesink.c:
13985 x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
13987 2009-02-22 19:12:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13989 * gst-libs/gst/tag/gsttagdemux.c:
13990 tagdemux: Unref the actual buffer instead of the memory address of the buffer
13992 2009-02-22 15:47:53 +0000 Jan Schmidt <thaytan@noraisin.net>
13995 Automatic update of common submodule
13996 From 5d7c9cc to 9cf8c9b
13998 2009-02-22 14:49:29 +0100 Edward Hervey <bilboed@bilboed.com>
14000 * win32/common/libgstrtsp.def:
14001 * win32/common/libgstvideo.def:
14002 win32/common: Update .def files for recent API addition
14004 2009-02-22 13:43:35 +0100 Edward Hervey <bilboed@bilboed.com>
14006 * tests/check/libs/rtp.c:
14007 tests: Fix indentation
14009 2009-02-22 13:42:33 +0100 Edward Hervey <bilboed@bilboed.com>
14011 * gst-libs/gst/video/video.c:
14012 libs/video: Fix gst_video_format_new_caps* functions.
14013 Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
14014 don't add anything.
14016 2009-02-21 11:13:36 -0800 David Schleef <ds@schleef.org>
14019 Automatic update of common submodule
14020 From 80c627d to 5d7c9cc
14022 2009-02-20 17:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14024 * gst-libs/gst/rtsp/gstrtspmessage.c:
14025 Improve key/value parsing
14026 Improve header field parsing by keeping a ref to the key/value instead of
14027 copying it into a local variable.
14029 2009-02-20 12:35:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14031 * gst-libs/gst/rtsp/gstrtspconnection.c:
14032 Add trailing \0 to message length
14033 We always put a trailing 0 at the end of the message body. Reflect this fact in
14034 the length of the message.
14036 2009-02-20 09:50:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14038 * gst-libs/gst/rtsp/gstrtspconnection.c:
14039 Don't parse headers for data messages
14040 Don't try to parse the headers on a data message because they don't have
14043 2009-02-19 12:18:29 -0800 Benjamin M. Schwartz <bens@alum.mit.edu>
14045 * ext/theora/gsttheoraenc.h:
14046 * ext/theora/theoraenc.c:
14047 theoraenc: Add property for speed level control
14048 Add property "speed-level" to control the amount of motion searching
14049 the encoder does. This is only available in libtheora >= 1.0 and
14050 will silently fail with earlier libraries. Fixes: #572275.
14051 Signed-off-by: David Schleef <ds@schleef.org>
14053 2009-02-19 17:40:45 +0100 Edward Hervey <bilboed@bilboed.com>
14055 * gst-libs/gst/video/video.c:
14056 * gst-libs/gst/video/video.h:
14057 video: Fix 'Since' tags
14059 2009-01-26 10:30:53 +0100 Edward Hervey <bilboed@bilboed.com>
14061 * docs/libs/gst-plugins-base-libs-sections.txt:
14062 * gst-libs/gst/video/video.c:
14063 * gst-libs/gst/video/video.h:
14064 video: Add flags for interlaced video along with convenience methods for interlaced caps.
14065 These three flags allow all know combinations of interlaced formats. They should
14066 only be used when the caps contain 'interlaced=True'.
14067 Fixes #163577 (yes, it's a 4 year old bug).
14069 2009-02-19 15:51:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14071 * docs/libs/gst-plugins-base-libs-sections.txt:
14072 * gst-libs/gst/rtsp/gstrtspconnection.c:
14073 * gst-libs/gst/rtsp/gstrtspconnection.h:
14074 Make RTSPConnection opaque and rename RTSPChannel
14075 Make the RTSPConnection object opaque so that we can extend it in the future.
14076 Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
14078 2009-01-26 10:31:14 +0100 Edward Hervey <bilboed@bilboed.com>
14080 * gst-libs/gst/riff/riff-media.c:
14081 Add some more mappings for h264 in riff
14083 2009-02-19 10:49:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14085 * win32/common/libgstrtsp.def:
14086 Add new RTSP symbols to def files
14087 Add the new RTSP symbols to the windows def file.
14089 2009-02-19 10:44:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14091 * docs/libs/gst-plugins-base-libs-sections.txt:
14092 * gst-libs/gst/app/gstappsink.c:
14093 * gst-libs/gst/app/gstappsink.h:
14094 * tests/check/Makefile.am:
14095 * tests/check/elements/.gitignore:
14096 * tests/check/elements/appsink.c:
14097 Add method to install callbacks on appsink
14098 Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
14100 Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
14101 performant alternative to connecting to the signals.
14102 Add a unit test for appsink.
14103 Clean up some of the appsink docs.
14104 API: GstAppSink::gst_app_sink_set_callbacks()
14106 2009-02-18 18:46:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14108 * docs/libs/gst-plugins-base-libs-sections.txt:
14109 * gst-libs/gst/rtsp/gstrtspconnection.c:
14110 * gst-libs/gst/rtsp/gstrtspconnection.h:
14111 Add RTSP accept method
14112 Add a method to accept a connection on a socket and create a GstRTSPConnection
14114 API: gst_rtsp_connection_accept()
14116 2009-02-18 17:42:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14118 * docs/libs/gst-plugins-base-libs-sections.txt:
14119 * gst-libs/gst/rtsp/gstrtspconnection.c:
14120 * gst-libs/gst/rtsp/gstrtspconnection.h:
14121 Add RTSP channel object for async io
14122 Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
14123 that the connection can be monitored from a maincontext. This allows us to
14124 operate in ASYNC mode, which is handy when building a server.
14125 Rework the old code to use the async code under the hood.
14126 API: gst_rtsp_channel_new()
14127 API: gst_rtsp_channel_unref()
14128 API: gst_rtsp_channel_attach()
14129 API: gst_rtsp_channel_queue_message()
14131 2009-02-15 07:30:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14133 * gst/audioresample/gstaudioresample.c:
14134 audioresample: Add locking to protect the resampling context
14135 When setting the quality/filter-length while PLAYING the
14136 resampling context will be destroyed and created again in
14137 some cases, which will cause crashes in the transform function
14138 if it's called at that time.
14140 2009-02-13 10:10:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14142 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
14143 * gst/videotestsrc/videotestsrc.c:
14144 ffmpegcolorspace/videotestsrc: Use v308 instead of V308
14146 2009-02-12 19:02:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14148 * gst/ffmpegcolorspace/avcodec.h:
14149 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
14150 * gst/ffmpegcolorspace/imgconvert.c:
14151 * gst/ffmpegcolorspace/imgconvert_template.h:
14152 ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
14153 Only conversions from/to are implemented, which
14154 gives (indirect) support for all possible conversions.
14155 Partially fixes bug #571147.
14157 2009-02-12 18:17:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14159 * gst/videotestsrc/videotestsrc.c:
14160 videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
14161 Partially fixes bug #571147.
14163 2009-02-12 09:18:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14165 * gst-libs/gst/tag/gsttagdemux.c:
14166 tagdemux: don't abort when downstream pulls a buffer of size 0
14167 Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
14168 aborting. Fixes #571009 (wma file with ID3v2 tag).
14170 2009-02-11 16:39:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14172 * gst-libs/gst/riff/riff-read.c:
14173 riff: error out on nonsensical chunk sizes instead of aborting
14174 When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
14175 continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
14176 in g_malloc() or crash.
14177 Fixes #553295, crash with fuzzed AVI file.
14179 2009-02-11 16:39:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14182 Make git ignore backup files.
14184 2009-02-10 20:38:58 -0800 Michael Smith <msmith@syncword.(none)>
14186 * gst/playback/gstplaybin2.c:
14187 Revert "Remove pad-removed handlers after setting the decodebins to NULL."
14188 This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
14189 This brought back some deadlocks. A small leak is better, for now. Need to
14190 figure out a way to fix the leak properly.
14192 2009-02-10 17:16:07 -0800 Michael Smith <msmith@songbirdnest.com>
14194 * gst/playback/gstplaybin2.c:
14195 playbin2: Fix segfault on notify after group change.
14196 If our group has been switched, then we get a selector active-pad
14197 notification, we don't need to notify.
14199 2009-02-10 17:10:33 -0800 Michael Smith <msmith@songbirdnest.com>
14201 * gst/playback/gstplaysink.c:
14202 playbin2: Look for volume/mute properties recursively in audio element.
14203 Rather than only checking for volume property on the audio sink
14204 directly, recursively look for it on sinks within it (if it's a bin).
14205 Allows use of sink-as-volume-control where the application has supplied
14206 an audio-sink bin that includes a real audio sink internally.
14208 2009-02-10 18:29:22 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
14210 * gst-plugins-base.spec.in:
14211 Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
14213 2009-02-10 17:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14215 * gst/videotestsrc/videotestsrc.c:
14216 videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
14217 Partially fixes bug #571147.
14219 2009-02-10 17:37:06 +0100 Peter Kjellerstedt <pkj@axis.com>
14221 * gst-libs/gst/rtsp/gstrtspmessage.c:
14222 gstrtspmessage: Minor documentation correction.
14223 Corrected documentation about what needs to be freed after calling
14224 gst_rtsp_message_new(), gst_rtsp_message_new_request(),
14225 gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
14227 2009-02-10 11:00:12 +0100 Antoine Tremblay <hexa00@gmail.com>
14229 * ext/alsa/gstalsamixer.c:
14230 alsamixer: Fix race condition that made alsamixer not working properly
14231 This is due to race conditions between functions that
14232 modified the mixer like set_volume and
14233 snd_mixer_handle_events since the handle_events
14234 can now be called at any time.
14235 Fixed by adding locking around any snd_mixer call
14236 since even read functions can modify the mixer stucture, since
14237 alsa likes to clear it's values before reading new ones.
14238 The favorite race condition seemed to be that set_volume
14239 called read_elem (in alsalib) that reset the volumes to
14240 0 and then read them with read_x_volume. This read looped
14241 on each channel and as the race condition occured the
14242 channels value could be anything , most of the time
14243 it was 0. Thus no value was read or only the value of
14244 one channel was and the volume was reset to 0.
14247 2009-02-09 12:02:21 +0100 Edward Hervey <bilboed@bilboed.com>
14250 Bump revision to use for common submodule.
14252 2009-02-05 15:47:00 +0200 Stefan Kost <ensonic@users.sf.net>
14254 * sys/xvimage/xvimagesink.c:
14255 xvimagesink: do not call _xwindow_clear on ready->paused.
14256 Calling clear at that transition does things like stopping xvideo (which is not
14257 running at that time) and also clearing anything what the application might have drawn.
14258 This breaks handle-expose and autopaint-colorkey features.
14260 2009-02-04 17:03:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14262 * docs/libs/gst-plugins-base-libs-sections.txt:
14263 * gst-libs/gst/rtsp/gstrtsprange.c:
14264 * gst-libs/gst/rtsp/gstrtsprange.h:
14265 RTSPRange: Add method to serialize ranges
14266 Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
14267 be used by a server.
14268 API: GstRTSPRange::gst_rtsp_range_to_string()
14270 2009-02-04 13:16:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14272 * gst-libs/gst/rtsp/gstrtspurl.c:
14273 * gst-libs/gst/rtsp/gstrtspurl.h:
14274 GstRTSPUrl: Add some const to methods
14275 Add const to the methods that do not modify the object.
14277 2009-02-04 13:53:30 +0200 Stefan Kost <ensonic@users.sf.net>
14279 * gst/playback/gstplaysink.c:
14280 playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
14281 The flags where present but actually not been taken into account.
14283 2009-02-04 12:06:38 +0200 Stefan Kost <ensonic@users.sf.net>
14285 * gst/audioresample/gstaudioresample.c:
14286 audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
14287 The comment will ensure that is is marked properly in the docs and the
14288 GParamSpecflag was causing a duplicated initialisation of the same value.
14290 2009-02-04 11:18:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14292 * gst-libs/gst/rtsp/gstrtspconnection.c:
14293 Add more g_return_if_fail() calls
14294 Check that we have a valid file descriptor before entering certain functions in
14295 order to avoid undesirable situations.
14296 Add some more debugging in the connect method.
14298 2009-02-04 10:31:21 +0200 Stefan Kost <ensonic@users.sf.net>
14301 * gst/audioresample/Makefile.am:
14302 * gst/audioresample/gstaudioresample.c:
14303 audioresample: Only pull in liboil if its actualy used.
14304 Liboil still has quite significant startup overhead especialy on embedded
14305 platforms. In audioresample it was only used for the profiling timer.
14307 2009-02-03 15:26:08 +0200 Stefan Kost <ensonic@users.sf.net>
14309 * gst/typefind/gsttypefindfunctions.c:
14310 typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
14311 Add comments about the flac format. Tighten the check to not allow values that
14314 2009-02-03 10:52:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14316 * win32/common/libgstrtsp.def:
14318 Add new methods to the windows def file.
14320 2009-02-02 17:25:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14322 * gst-libs/gst/pbutils/install-plugins.c:
14323 * tests/check/libs/pbutils.c:
14324 pbutils: remove duplicate detail strings when calling the external codec installer
14325 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.
14327 2009-02-02 18:05:42 +0200 Stefan Kost <ensonic@users.sf.net>
14329 * gst-libs/gst/audio/gstaudiosink.c:
14330 * gst-libs/gst/audio/gstaudiosink.h:
14331 Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
14333 2009-02-02 15:43:03 +0200 Stefan Kost <ensonic@users.sf.net>
14336 * gst/audioresample/gstaudioresample.c:
14337 Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
14339 2009-02-02 13:30:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14341 * sys/ximage/ximagesink.c:
14342 Fix buffer_alloc in ximagesink
14343 Remove some useless debug info that reported wrong image sizes.
14344 When upstream does not accept out suggested size, fall back to allocating an
14345 image of the requested width/height instead of the currently configured size.
14346 The problem is that an image is reused from the pool because the width/height
14347 match but the caps on the new buffer are the requested caps with possibly
14348 different height/width resulting in errors.
14350 2009-02-02 12:54:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14352 * gst/playback/gstdecodebin2.c:
14353 * gst/playback/gsturidecodebin.c:
14354 Fix documentation for autoplug-select
14355 fix the documentation strings for the autoplug-select signal.
14358 2009-02-02 10:09:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14360 * gst-libs/gst/rtsp/gstrtspmessage.c:
14361 Fix string leak in rtspmessage
14362 when we remove a header field from a message we must free the value associated
14363 with the key to avoid a memory leak.
14365 2009-01-31 18:45:47 +0200 Stefan Kost <ensonic@users.sf.net>
14367 * docs/libs/gst-plugins-base-libs-docs.sgml:
14368 Its "Base Library" and not just "Library".
14370 2009-01-31 18:44:32 +0200 Stefan Kost <ensonic@users.sf.net>
14372 * gst-libs/gst/audio/gstaudiofilter.c:
14373 Link to the class, as we can't link to the members yet.
14375 2009-01-30 17:48:23 -0800 Michael Smith <msmith@songbirdnest.com>
14377 * gst/playback/gstplaybin2.c:
14378 Remove pad-removed handlers after setting the decodebins to NULL.
14379 They do needed cleanup; without this we leak selector requestpads.
14381 2009-01-30 17:47:07 -0800 Michael Smith <msmith@songbirdnest.com>
14383 * gst/playback/gstplaybin2.c:
14384 Unref selector request pad even if we no longer have a selector.
14385 During destruction, we won't have a selector any more, but we still need
14386 to unref the pad to avoid leaking it.
14388 2009-01-30 15:23:23 -0800 Michael Smith <msmith@songbirdnest.com>
14390 * gst/playback/gstplaybin2.c:
14391 Unref source in playbin2's finalize method
14393 2009-01-30 12:04:01 -0800 Michael Smith <msmith@songbirdnest.com>
14395 * gst/playback/gstplaysink.c:
14396 Fix more leaks of pads and elements in gstplaysink.
14397 Don't keep extra references to volume and mute elements; we don't need
14399 Ensure we unref pads that we have references to, and release request
14402 2009-01-30 11:04:37 -0800 Michael Smith <msmith@songbirdnest.com>
14404 * gst/playback/gstplaysink.c:
14405 Avoid leaking all playsinks. Fix some internal leaks.
14406 Playsink was holding references to itself. Don't do that, it's not cool.
14407 Also, free all chains in dispose.
14409 2009-01-30 10:54:12 -0800 Michael Smith <msmith@songbirdnest.com>
14411 * gst/playback/gstplaybin2.c:
14412 Unref peer request pad after releasing it, since we hold a reference.
14414 2009-01-30 10:52:52 -0800 Michael Smith <msmith@songbirdnest.com>
14416 * gst/playback/gstplaybin2.c:
14417 Fix caps leak in playbin2.
14419 2009-01-30 10:51:11 -0800 Michael Smith <msmith@songbirdnest.com>
14421 * gst/playback/gstplaybin2.c:
14422 Unref active pad from selector when finding active stream.
14424 2009-01-30 10:49:55 -0800 Michael Smith <msmith@songbirdnest.com>
14426 * gst/playback/gstplaybin2.c:
14427 Free uris when finalizing playbin2 instance.
14429 2009-01-30 10:38:17 -0800 Michael Smith <msmith@songbirdnest.com>
14431 * gst/playback/gsturidecodebin.c:
14432 Unref pads when iterating over them in analyse_source.
14433 Fixes leak of source's srcpad when using uridecodebin.
14435 2009-01-30 22:22:07 +0200 Stefan Kost <ensonic@users.sf.net>
14437 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
14438 Add releaseinfo with online url.
14440 2009-01-30 17:58:15 +0000 Jan Schmidt <jan.schmidt@sun.com>
14442 * gst/playback/gstplaybasebin.c:
14443 Fix compilation warning on Forte
14445 2009-01-30 17:16:39 +0000 Jan Schmidt <jan.schmidt@sun.com>
14447 * gst/adder/gstadder.c:
14448 Don't do void pointer arithmetic.
14450 2009-01-30 17:25:51 +0000 Jan Schmidt <thaytan@noraisin.net>
14455 2009-01-30 08:50:53 +0100 Edward Hervey <bilboed@bilboed.com>
14459 Use a symbolic link for the pre-commit client-side hook
14461 2009-01-30 08:12:42 +0100 Edward Hervey <bilboed@bilboed.com>
14464 Add more files/directories to ignore
14466 2009-01-29 14:00:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14468 * gst-libs/gst/rtsp/gstrtspdefs.c:
14470 Fix some typos in the doc string of the new
14471 gst_rtsp_options_as_string() method.
14473 2009-01-29 11:55:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14475 * docs/libs/gst-plugins-base-libs-sections.txt:
14476 * gst-libs/gst/rtsp/gstrtspconnection.c:
14477 * gst-libs/gst/rtsp/gstrtspmessage.c:
14478 * gst-libs/gst/rtsp/gstrtspmessage.h:
14479 Add new RTSP message method to set header
14480 Add gst_rtsp_message_take_header() that takes ownership of the passed header
14481 value. This allows us to avoid an allocations and memory copy in some
14483 API: GstRTSPMessage::gst_rtsp_message_take_header()
14485 2009-01-29 11:51:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14487 * docs/libs/gst-plugins-base-libs-sections.txt:
14488 Add new method to docs
14489 Add the new gst_rtsp_options_as_text() method to the docs.
14491 2009-01-28 11:48:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14493 * gst-libs/gst/rtsp/gstrtspdefs.c:
14494 * gst-libs/gst/rtsp/gstrtspdefs.h:
14495 Add method to serialize RTSP options
14496 Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
14498 API: GstRTSP::gst_rtsp_options_as_text()
14500 2009-01-26 17:59:37 -0800 Michael Smith <msmith@songbirdnest.com>
14502 * gst/typefind/gsttypefindfunctions.c:
14503 Ensure we have sufficient data when using data scan contexts.
14504 Fixes crashes typefinding things that look like they might contain AAC
14505 data (but probably aren't actually AAC).
14507 2009-01-26 23:32:09 +0000 Jan Schmidt <thaytan@noraisin.net>
14509 * ext/gio/Makefile.am:
14510 Fix include order for gio plugin
14512 2009-01-23 23:59:48 +0000 Jan Schmidt <thaytan@noraisin.net>
14514 * win32/common/config.h:
14515 Update win32 config.h for 0.10.22.1 dev cycle
14517 2009-01-23 23:16:11 +0000 Jan Schmidt <thaytan@noraisin.net>
14520 * docs/libs/.gitignore:
14521 * gst-libs/gst/audio/.gitignore:
14522 * gst-libs/gst/video/.gitignore:
14524 * tests/examples/dynamic/.gitignore:
14525 Extend and clean up git ignores
14527 2009-01-23 12:31:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14530 * docs/plugins/Makefile.am:
14531 * docs/plugins/gst-plugins-base-plugins-sections.txt:
14532 * docs/plugins/gst-plugins-base-plugins.args:
14533 * docs/plugins/gst-plugins-base-plugins.hierarchy:
14534 * docs/plugins/gst-plugins-base-plugins.interfaces:
14535 * docs/plugins/gst-plugins-base-plugins.prerequisites:
14536 * docs/plugins/inspect/plugin-adder.xml:
14537 * docs/plugins/inspect/plugin-alsa.xml:
14538 * docs/plugins/inspect/plugin-app.xml:
14539 * docs/plugins/inspect/plugin-audioconvert.xml:
14540 * docs/plugins/inspect/plugin-audiorate.xml:
14541 * docs/plugins/inspect/plugin-audioresample.xml:
14542 * docs/plugins/inspect/plugin-audiotestsrc.xml:
14543 * docs/plugins/inspect/plugin-cdparanoia.xml:
14544 * docs/plugins/inspect/plugin-decodebin.xml:
14545 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14546 * docs/plugins/inspect/plugin-gdp.xml:
14547 * docs/plugins/inspect/plugin-gio.xml:
14548 * docs/plugins/inspect/plugin-gnomevfs.xml:
14549 * docs/plugins/inspect/plugin-libvisual.xml:
14550 * docs/plugins/inspect/plugin-ogg.xml:
14551 * docs/plugins/inspect/plugin-pango.xml:
14552 * docs/plugins/inspect/plugin-playback.xml:
14553 * docs/plugins/inspect/plugin-queue2.xml:
14554 * docs/plugins/inspect/plugin-subparse.xml:
14555 * docs/plugins/inspect/plugin-tcp.xml:
14556 * docs/plugins/inspect/plugin-theora.xml:
14557 * docs/plugins/inspect/plugin-typefindfunctions.xml:
14558 * docs/plugins/inspect/plugin-uridecodebin.xml:
14559 * docs/plugins/inspect/plugin-video4linux.xml:
14560 * docs/plugins/inspect/plugin-videorate.xml:
14561 * docs/plugins/inspect/plugin-videoscale.xml:
14562 * docs/plugins/inspect/plugin-videotestsrc.xml:
14563 * docs/plugins/inspect/plugin-volume.xml:
14564 * docs/plugins/inspect/plugin-vorbis.xml:
14565 * docs/plugins/inspect/plugin-ximagesink.xml:
14566 * docs/plugins/inspect/plugin-xvimagesink.xml:
14567 * gst/audioresample/Makefile.am:
14568 * gst/audioresample/README:
14569 * gst/audioresample/arch.h:
14570 * gst/audioresample/buffer.c:
14571 * gst/audioresample/buffer.h:
14572 * gst/audioresample/debug.c:
14573 * gst/audioresample/debug.h:
14574 * gst/audioresample/fixed_arm4.h:
14575 * gst/audioresample/fixed_arm5e.h:
14576 * gst/audioresample/fixed_bfin.h:
14577 * gst/audioresample/fixed_debug.h:
14578 * gst/audioresample/fixed_generic.h:
14579 * gst/audioresample/functable.c:
14580 * gst/audioresample/functable.h:
14581 * gst/audioresample/gstaudioresample.c:
14582 * gst/audioresample/gstaudioresample.h:
14583 * gst/audioresample/resample.c:
14584 * gst/audioresample/resample.h:
14585 * gst/audioresample/resample_chunk.c:
14586 * gst/audioresample/resample_functable.c:
14587 * gst/audioresample/resample_ref.c:
14588 * gst/audioresample/resample_sse.h:
14589 * gst/audioresample/speex_resampler.h:
14590 * gst/audioresample/speex_resampler_double.c:
14591 * gst/audioresample/speex_resampler_float.c:
14592 * gst/audioresample/speex_resampler_int.c:
14593 * gst/audioresample/speex_resampler_wrapper.h:
14594 * gst/speexresample/Makefile.am:
14595 * gst/speexresample/README:
14596 * gst/speexresample/arch.h:
14597 * gst/speexresample/fixed_arm4.h:
14598 * gst/speexresample/fixed_arm5e.h:
14599 * gst/speexresample/fixed_bfin.h:
14600 * gst/speexresample/fixed_debug.h:
14601 * gst/speexresample/fixed_generic.h:
14602 * gst/speexresample/gstspeexresample.c:
14603 * gst/speexresample/gstspeexresample.h:
14604 * gst/speexresample/resample.c:
14605 * gst/speexresample/resample_sse.h:
14606 * gst/speexresample/speex_resampler.h:
14607 * gst/speexresample/speex_resampler_double.c:
14608 * gst/speexresample/speex_resampler_float.c:
14609 * gst/speexresample/speex_resampler_int.c:
14610 * gst/speexresample/speex_resampler_wrapper.h:
14611 * gst/typefind/gsttypefindfunctions.c:
14612 * tests/check/Makefile.am:
14613 * tests/check/elements/audioresample.c:
14614 * tests/check/elements/speexresample.c:
14615 Rename files and types from speexresample to audioresample
14616 Rename files and types from speexresample to audioresample
14617 to finish the move and to prevent any confusion.
14619 2009-01-23 11:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14621 * sys/xvimage/xvimagesink.c:
14622 Add some more debugging to the Xv strides
14623 Add some more debugging to the strides as they are received from the server and
14624 the expected strides.
14626 2009-01-23 11:40:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14628 * gst/typefind/gsttypefindfunctions.c:
14629 Add typefind function for gsm
14630 Because core now supports typefindfactories without a typefind function we can
14631 register a factory fo GSM that will --if all else fails-- assume the file is a
14632 GSM file based on the registered extension.
14635 2009-01-23 11:37:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14637 * gst/playback/gsturidecodebin.c:
14638 Use more performant link function
14639 We can use gst_element_link_pads() instead of the more generic
14640 gst_element_link() function because we know the pads. This saves some cycles
14641 because the more generic function needs to search for possible compatible caps
14644 2009-01-23 11:33:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14646 * gst-libs/gst/riff/riff-ids.h:
14647 * gst-libs/gst/riff/riff-media.c:
14648 Add more codec ids for RIFF formats
14649 Handle codec ID for various other AAC formats.
14650 Sync the list of possible codec ids with that of ffmpeg.
14653 2009-01-23 11:27:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14655 * ext/theora/theoradec.c:
14656 Use rounded values for image strides and sizes
14657 Round up the height before calculating the expected size and
14658 strides of the output image.
14660 2009-01-23 11:23:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14662 * ext/alsa/gstalsasink.c:
14663 Improve debug message
14664 Improve the debug message when alsa returns an error.
14666 2009-01-23 11:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14668 * gst-libs/gst/app/gstappsrc.c:
14669 Reset queued_bytes counter when flushing
14670 Set the amount of queued bytes in the internal queue back to 0 when we clear the
14674 2009-01-23 10:19:27 +0100 Benjamin Gaignard <benjamin@gaignard.net>
14676 * gst/typefind/gsttypefindfunctions.c:
14677 Add typefinder for Mobile XMF. Fixes bug #568707.
14679 2009-01-23 10:00:11 +0100 Brian Cameron <brian.cameron@sun.com>
14682 Fix linking on Solaris. Fixes bug #568482.
14683 Check for nsl and socket libraries and add them to
14684 LIBS if they're found. They're needed for socket()
14685 and gethostbyname() on Solaris.
14687 2009-01-22 22:09:47 +0000 Jan Schmidt <thaytan@noraisin.net>
14689 * gst/playback/gstplaybasebin.c:
14690 Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
14692 2009-01-22 17:46:59 +0200 Stefan Kost <ensonic@users.sf.net>
14695 Update common snapshot.
14697 2009-01-22 13:47:24 +0100 Sebastian Dröge <slomo@circular-chaos.org>
14700 Fix pre-commit hook
14702 2009-01-22 13:12:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14704 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
14706 2009-01-22 10:14:28 +0100 Sebastian Dröge <slomo@circular-chaos.org>
14708 * gst-libs/gst/fft/gstfftf32.c:
14709 * gst-libs/gst/fft/gstfftf64.c:
14710 * gst-libs/gst/fft/gstffts16.c:
14711 * gst-libs/gst/fft/gstffts32.c:
14712 Reduce the number of allocations for creating FFT contexts
14713 Reduce the number of allocations from 2 to 1 for every FFT
14714 context by allocating enough memory for the FFT context
14715 and passing parts of it to the kissfft allocation functions.
14717 2009-01-22 11:32:56 +0000 Jan Schmidt <thaytan@noraisin.net>
14720 Back to devel -> 0.10.22.1
14722 2009-01-22 05:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
14726 Install and use pre-commit indentation hook from common
14728 2009-01-21 13:09:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14730 * gst-libs/gst/rtp/gstrtpbuffer.c:
14731 * tests/check/libs/rtp.c:
14732 Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
14734 2009-01-21 04:31:32 +0100 Edward Hervey <bilboed@bilboed.com>
14737 autogen.sh : Use git submodule
14739 === release 0.10.22 ===
14741 2009-01-19 23:10:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14747 * docs/plugins/gst-plugins-base-plugins.hierarchy:
14748 * docs/plugins/gst-plugins-base-plugins.interfaces:
14749 * docs/plugins/gst-plugins-base-plugins.prerequisites:
14750 * docs/plugins/inspect/plugin-adder.xml:
14751 * docs/plugins/inspect/plugin-alsa.xml:
14752 * docs/plugins/inspect/plugin-app.xml:
14753 * docs/plugins/inspect/plugin-audioconvert.xml:
14754 * docs/plugins/inspect/plugin-audiorate.xml:
14755 * docs/plugins/inspect/plugin-audioresample.xml:
14756 * docs/plugins/inspect/plugin-audiotestsrc.xml:
14757 * docs/plugins/inspect/plugin-cdparanoia.xml:
14758 * docs/plugins/inspect/plugin-decodebin.xml:
14759 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14760 * docs/plugins/inspect/plugin-gdp.xml:
14761 * docs/plugins/inspect/plugin-gnomevfs.xml:
14762 * docs/plugins/inspect/plugin-libvisual.xml:
14763 * docs/plugins/inspect/plugin-ogg.xml:
14764 * docs/plugins/inspect/plugin-pango.xml:
14765 * docs/plugins/inspect/plugin-playback.xml:
14766 * docs/plugins/inspect/plugin-queue2.xml:
14767 * docs/plugins/inspect/plugin-subparse.xml:
14768 * docs/plugins/inspect/plugin-tcp.xml:
14769 * docs/plugins/inspect/plugin-theora.xml:
14770 * docs/plugins/inspect/plugin-typefindfunctions.xml:
14771 * docs/plugins/inspect/plugin-uridecodebin.xml:
14772 * docs/plugins/inspect/plugin-video4linux.xml:
14773 * docs/plugins/inspect/plugin-videorate.xml:
14774 * docs/plugins/inspect/plugin-videoscale.xml:
14775 * docs/plugins/inspect/plugin-videotestsrc.xml:
14776 * docs/plugins/inspect/plugin-volume.xml:
14777 * docs/plugins/inspect/plugin-vorbis.xml:
14778 * docs/plugins/inspect/plugin-ximagesink.xml:
14779 * docs/plugins/inspect/plugin-xvimagesink.xml:
14780 * gst-plugins-base.doap:
14810 * win32/common/config.h:
14812 Original commit message from CVS:
14815 2009-01-19 22:01:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14847 Original commit message from CVS:
14850 2009-01-16 11:44:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14852 gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
14853 Original commit message from CVS:
14854 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
14855 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
14856 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
14857 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
14858 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
14859 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
14860 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
14861 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
14862 Use correct struct alignment everywhere to prevent unaligned
14863 memory accesses, resulting in SIGBUS on sparc and probably others.
14866 2009-01-16 11:40:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14868 gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
14869 Original commit message from CVS:
14870 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
14871 Forward unknown events upstream to allow latency configuration.
14874 2009-01-13 14:47:19 +0000 Wim Taymans <wim.taymans@gmail.com>
14876 gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
14877 Original commit message from CVS:
14878 * gst/playback/gstplaybin2.c: (groups_set_locked_state):
14879 Provide the right arguments to a debug line.
14881 2009-01-13 06:51:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14883 sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
14884 Original commit message from CVS:
14885 * sys/xvimage/xvimagesink.c:
14886 Don't reset the colorkey when element is reused. Fixes #567511.
14888 2009-01-09 23:42:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14890 configure.ac: 0.10.21.3 pre-release
14891 Original commit message from CVS:
14893 0.10.21.3 pre-release
14895 2009-01-09 23:13:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14897 gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
14898 Original commit message from CVS:
14899 * gst-libs/gst/app/gstappsink.c:
14900 Store the returned signal id in the right slot when
14901 registering the pull-buffer signal.
14903 Spotted by: Thomas Vander Stichele <thomas at apestaart dot org>
14905 2009-01-09 17:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
14907 gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
14908 Original commit message from CVS:
14909 * gst-libs/gst/interfaces/mixer.c:
14910 Small docs addition to clarify that one really mustn't free
14911 the constant GList returned (#566812).
14913 2009-01-08 17:18:24 +0000 Wim Taymans <wim.taymans@gmail.com>
14915 Add GType for GstRTSPUrl and expose a copy function because we can.
14916 Original commit message from CVS:
14917 * docs/libs/gst-plugins-base-libs-sections.txt:
14918 * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
14919 (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
14920 * gst-libs/gst/rtsp/gstrtspurl.h:
14921 * win32/common/libgstrtsp.def:
14922 Add GType for GstRTSPUrl and expose a copy function because we can.
14923 API: gst_rtsp_url_copy()
14926 2009-01-07 18:36:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14928 Add plugin dependency for the GIO and GVfs modules.
14929 Original commit message from CVS:
14931 * ext/gio/gstgio.c: (plugin_init):
14932 Add plugin dependency for the GIO and GVfs modules.
14935 2009-01-07 18:32:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14937 Add plugin dependency for the gnomevfs modules.
14938 Original commit message from CVS:
14940 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
14941 Add plugin dependency for the gnomevfs modules.
14944 2009-01-07 18:30:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14946 win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
14947 Original commit message from CVS:
14948 * win32/common/libgstcdda.def:
14949 Add new symbol to the list of exported symbols.
14951 2009-01-07 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
14953 gst/playback/gstplaybin2.c: Fix some comments and docs.
14954 Original commit message from CVS:
14955 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
14956 (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
14957 (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
14958 (activate_group), (deactivate_group), (groups_set_locked_state),
14959 (gst_play_bin_change_state):
14960 Fix some comments and docs.
14961 Post an error message when we fail to link the selector to the sink.
14962 Remove pushing of EOS, this seems unneeded.
14963 Lock the state of deactivated groups so that they don't accidentally
14964 reactivate when the playbin2 state changes.
14965 Reuse uridecodebins.
14966 Unlock and relock state of groups when playbin goes to NULL.
14969 * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
14970 Only do something in the pad removed callback when we are dealing with
14971 our sourcepads because the sinkpads don't have a ghostpad.
14973 2009-01-07 10:50:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14975 gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
14976 Original commit message from CVS:
14977 * gst-libs/gst/cdda/gstcddabasesrc.c:
14978 * gst-libs/gst/cdda/gstcddabasesrc.h:
14979 Make the GType of GstCDDABaseSrcMode public for bindings.
14982 2009-01-06 18:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
14984 Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
14985 Original commit message from CVS:
14987 * ext/libvisual/visual.c: (plugin_init):
14988 Use new core API to make registry re-scan the plugin
14989 whenever visualisations are added or removed (see #350477).
14991 2009-01-06 17:30:31 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
14993 gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
14994 Original commit message from CVS:
14995 Patch by: José Alburquerque <jaalburqu svn gnome org>
14996 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
14997 * gst-libs/gst/audio/gstaudioclock.h:
14998 Make gst_audio_clock_new use const gchar* to ease the wrapping of
14999 C++ bindings. Fixes #566723.
15001 2009-01-06 12:16:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15003 Add pkg-config files for libgstapp. Fixes bug #566761.
15004 Original commit message from CVS:
15006 * pkgconfig/Makefile.am:
15007 * pkgconfig/gstreamer-app-uninstalled.pc.in:
15008 * pkgconfig/gstreamer-app.pc.in:
15009 Add pkg-config files for libgstapp. Fixes bug #566761.
15011 2009-01-06 11:10:29 +0000 Tim-Philipp Müller <tim@centricular.net>
15013 gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
15014 Original commit message from CVS:
15015 * gst-libs/gst/app/gstappsink.c:
15016 * gst-libs/gst/app/gstappsink.h:
15017 * gst-libs/gst/app/gstappsrc.c:
15018 * gst-libs/gst/app/gstappsrc.h:
15019 Make debug categories static. Use _element_class_set_details_simple().
15021 2009-01-06 10:56:45 +0000 Tim-Philipp Müller <tim@centricular.net>
15023 gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
15024 Original commit message from CVS:
15025 * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
15026 (gst_app_sink_class_init), (gst_app_sink_init),
15027 (gst_app_sink_dispose), (gst_app_sink_finalize),
15028 (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
15029 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
15030 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
15031 (gst_app_sink_render), (gst_app_sink_getcaps),
15032 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
15033 (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
15034 (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
15035 (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
15036 (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
15037 (gst_app_sink_pull_buffer)::
15038 * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
15039 * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
15040 (gst_app_src_class_init), (gst_app_src_init),
15041 (gst_app_src_flush_queued), (gst_app_src_dispose),
15042 (gst_app_src_finalize), (gst_app_src_set_property),
15043 (gst_app_src_get_property), (gst_app_src_unlock),
15044 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
15045 (gst_app_src_is_seekable), (gst_app_src_check_get_range),
15046 (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
15047 (gst_app_src_set_caps), (gst_app_src_get_caps),
15048 (gst_app_src_set_size), (gst_app_src_get_size),
15049 (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
15050 (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
15051 (gst_app_src_set_latencies), (gst_app_src_set_latency),
15052 (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
15053 (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
15054 * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
15055 Move private data into a private instance struct. Add padding to
15056 instance and class structures exposed in public headers. Add
15057 Since markers to the gtk-doc blurbs (#566750).
15059 2009-01-06 10:50:37 +0000 Wim Taymans <wim.taymans@gmail.com>
15061 tests/examples/app/appsrc_ex.c: Some comments.
15062 Original commit message from CVS:
15063 * tests/examples/app/appsrc_ex.c: (main):
15065 When pulling a buffer we can get NULL when the element is EOS, don't try
15066 to unref this NULL buffer.
15068 2009-01-06 10:16:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15070 gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
15071 Original commit message from CVS:
15072 * gst-libs/gst/video/Makefile.am:
15073 * gst-libs/gst/video/video.h:
15074 Fix up build flags and include statement for the new generated
15075 enumtypes files, to fix dist.
15077 2009-01-05 23:04:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15079 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
15080 Original commit message from CVS:
15082 * docs/libs/Makefile.am:
15083 * docs/libs/gst-plugins-base-libs-docs.sgml:
15084 * docs/libs/gst-plugins-base-libs-sections.txt:
15085 * docs/plugins/Makefile.am:
15086 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
15087 * docs/plugins/gst-plugins-base-plugins-sections.txt:
15088 * docs/plugins/gst-plugins-base-plugins.args:
15089 * docs/plugins/gst-plugins-base-plugins.hierarchy:
15090 * docs/plugins/gst-plugins-base-plugins.interfaces:
15091 * docs/plugins/gst-plugins-base-plugins.prerequisites:
15092 * docs/plugins/gst-plugins-base-plugins.signals:
15093 * docs/plugins/inspect/plugin-app.xml:
15094 * gst-libs/gst/Makefile.am:
15095 * gst-libs/gst/app/gstappsink.c:
15096 * gst-libs/gst/app/gstappsrc.c:
15097 * tests/examples/Makefile.am:
15098 * tests/examples/app/Makefile.am:
15099 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
15101 2009-01-05 17:13:13 +0000 Wim Taymans <wim.taymans@gmail.com>
15103 gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
15104 Original commit message from CVS:
15105 * gst-libs/gst/audio/gstbaseaudiosink.c:
15106 (gst_base_audio_sink_change_state):
15107 Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
15108 take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
15109 this because the async_play method is deprecated and usually not called
15112 2009-01-05 12:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
15114 gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
15115 Original commit message from CVS:
15116 * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
15117 Disconnect signal handlers before destroying a previous decodebin so
15118 that we don't end up causing deadlocks. Fixes #566586.
15120 2009-01-05 10:59:35 +0000 Wim Taymans <wim.taymans@gmail.com>
15122 gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
15123 Original commit message from CVS:
15124 * gst/audiotestsrc/gstaudiotestsrc.c:
15125 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
15126 (gst_audio_test_src_check_get_range),
15127 (gst_audio_test_src_set_property),
15128 (gst_audio_test_src_get_property):
15129 * gst/audiotestsrc/gstaudiotestsrc.h:
15130 Add property to control pull/push based scheduling.
15132 2009-01-02 15:04:13 +0000 Alessandro Decina <alessandro.d@gmail.com>
15134 Make the seek and colorkey examples depend on gtk+-x11 as they use
15135 Original commit message from CVS:
15137 * tests/examples/seek/Makefile.am:
15138 * tests/icles/Makefile.am:
15139 Make the seek and colorkey examples depend on gtk+-x11 as they use
15141 Fixes the build with gtk+-quartz.
15143 2008-12-31 16:04:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15145 win32/common/: Add new exports to win32 files.
15146 Original commit message from CVS:
15147 * win32/common/libgstaudio.def:
15148 * win32/common/libgsttag.def:
15149 * win32/common/libgstvideo.def:
15150 Add new exports to win32 files.
15152 2008-12-31 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
15154 gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
15155 Original commit message from CVS:
15156 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
15157 * gst-libs/gst/tag/gsttagdemux.h:
15158 Add GType for GstTagDemuxResult enum.
15160 2008-12-31 13:01:30 +0000 Edward Hervey <bilboed@bilboed.com>
15162 gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
15163 Original commit message from CVS:
15164 * gst-libs/gst/video/Makefile.am:
15165 * gst-libs/gst/video/video.h:
15166 Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
15167 This will help bindings to use it.
15169 2008-12-31 11:20:26 +0000 Edward Hervey <bilboed@bilboed.com>
15171 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
15172 Original commit message from CVS:
15173 * gst-libs/gst/audio/Makefile.am:
15174 * gst-libs/gst/audio/audio.c:
15175 * gst-libs/gst/audio/multichannel.h:
15176 * gst-libs/gst/audio/testchannels.c:
15178 * win32/common/audio-enumtypes.c:
15179 (gst_audio_channel_position_get_type),
15180 (gst_ring_buffer_state_get_type),
15181 (gst_ring_buffer_seg_state_get_type),
15182 (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
15183 * win32/common/audio-enumtypes.h:
15184 * win32/common/multichannel-enumtypes.c:
15185 * win32/common/multichannel-enumtypes.h:
15186 * win32/vs6/grammar.dsp:
15187 * win32/vs6/libgstaudio.dsp:
15188 * win32/vs7/libgstaudio.vcproj:
15189 * win32/vs8/libgstaudio.vcproj:
15190 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
15191 audio- in order to wrap all enums declarations of that library.
15192 This modification should not matter since that header file is not a
15193 public header (it will be included by public headers).
15194 Modify win32 crap^Wfiles accordingly.
15196 2008-12-30 17:55:07 +0000 Edward Hervey <bilboed@bilboed.com>
15198 gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
15199 Original commit message from CVS:
15200 * gst-libs/gst/audio/gstbaseaudiosrc.h:
15201 * gst-libs/gst/audio/gstbaseaudiosink.h:
15202 Complete Sebastien's commit from the 13th by exporting the
15203 _slave_method_get_type() methods.
15205 2008-12-29 16:45:20 +0000 Wim Taymans <wim.taymans@gmail.com>
15207 gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
15208 Original commit message from CVS:
15209 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
15210 (gst_app_src_init), (gst_app_src_set_property),
15211 (gst_app_src_get_property), (gst_app_src_query),
15212 (gst_app_src_set_latencies), (gst_app_src_set_latency),
15213 (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
15214 * gst-libs/gst/app/gstappsrc.h:
15215 Add properties and methods to configure and retrieve the min and max
15218 2008-12-20 17:38:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15220 ext/: Implement URI query. Fixes bug #562949.
15221 Original commit message from CVS:
15222 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
15223 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
15224 (gst_gio_base_src_query):
15225 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
15226 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
15227 (gst_gnome_vfs_src_query):
15228 Implement URI query. Fixes bug #562949.
15230 2008-12-20 12:48:43 +0000 Wim Taymans <wim.taymans@gmail.com>
15232 gst/playback/gstplaybin2.c: Add some debug info.
15233 Original commit message from CVS:
15234 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
15235 Add some debug info.
15236 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
15237 (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
15238 (gst_play_sink_release_pad):
15239 Add some more debug info.
15240 Reconfigure the audio chain when we switch between raw and encoded audio
15241 in gapless playback.
15243 2008-12-20 12:45:03 +0000 Wim Taymans <wim.taymans@gmail.com>
15245 gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
15246 Original commit message from CVS:
15247 * gst-libs/gst/audio/gstbaseaudiosink.c:
15248 (gst_base_audio_sink_setcaps):
15249 Pause the write thread before deactivating and releasing the ringbuffer
15250 to avoid a deadlock when we do gapless playback with different sample
15251 rates in playbin2. Fixes #564929.
15253 2008-12-19 13:03:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15255 gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
15256 Original commit message from CVS:
15257 * gst-libs/gst/audio/gstbaseaudiosrc.c:
15258 Make GstAudioSrcSlaveMethod get_type() function non-static
15259 as it's public now.
15260 * win32/common/libgstaudio.def:
15261 * win32/common/libgstnetbuffer.def:
15262 Add some missing functions to the list of exported symbols.
15264 2008-12-18 12:37:33 +0000 Andrew Feren <acferen@yahoo.com>
15266 gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
15267 Original commit message from CVS:
15268 Patch by: Andrew Feren <acferen at yahoo dot com>
15269 * gst-libs/gst/netbuffer/gstnetbuffer.c:
15270 (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
15271 (gst_netaddress_get_address_bytes),
15272 (gst_netaddress_set_address_bytes):
15273 * gst-libs/gst/netbuffer/gstnetbuffer.h:
15274 Make gst_netaddress_get_ip4_address fail for v6 addresses.
15275 Make gst_netaddress_get_ip6_address either fail or return the v4
15276 address as a transitional v6 address.
15277 Add two convenience functions:
15278 API: gst_netaddress_get_address_bytes()
15279 API: gst_netaddress_set_address_bytes()
15282 2008-12-17 13:51:46 +0000 Wim Taymans <wim.taymans@gmail.com>
15284 Add appsrc and appsink documentation.
15285 Original commit message from CVS:
15286 * docs/plugins/Makefile.am:
15287 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15288 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15289 * gst-libs/gst/app/gstappsink.c:
15290 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
15291 Add appsrc and appsink documentation.
15293 2008-12-17 08:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15295 gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
15296 Original commit message from CVS:
15297 * gst/adder/Makefile.am:
15298 * gst/adder/gstadder.c:
15299 Cleanup variable names to make the adder-loop easier to understand.
15300 Also try to use liboil to spee it up, but ifdef it out as it does not
15301 make any change for me (Intel pentim M (sse,sse2) please try on other
15304 2008-12-16 20:16:17 +0000 Wim Taymans <wim.taymans@gmail.com>
15306 Add minimal docs to make the remaining tcp elements show up.
15307 Original commit message from CVS:
15308 * docs/plugins/Makefile.am:
15309 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
15310 * docs/plugins/gst-plugins-base-plugins-sections.txt:
15311 * gst/tcp/gsttcpclientsink.c:
15312 * gst/tcp/gsttcpclientsrc.c:
15313 * gst/tcp/gsttcpserversrc.c:
15314 Add minimal docs to make the remaining tcp elements show up.
15317 2008-12-15 12:02:26 +0000 Wim Taymans <wim.taymans@gmail.com>
15319 examples/app/: Fix example to unref after emiting the push-buffer action.
15320 Original commit message from CVS:
15321 * examples/app/appsrc-ra.c: (feed_data):
15322 * examples/app/appsrc-seekable.c: (feed_data):
15323 * examples/app/appsrc-stream.c: (read_data):
15324 * examples/app/appsrc-stream2.c: (feed_data):
15325 Fix example to unref after emiting the push-buffer action.
15326 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
15327 (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
15328 (gst_app_src_push_buffer_action):
15329 Don't take the ref on the buffer in push-buffer action because it's too
15330 awkward for bindings. Fixes #564482.
15332 2008-12-13 19:32:13 +0000 Tim-Philipp Müller <tim@centricular.net>
15334 win32/common/config.h: Update to CVS version.
15335 Original commit message from CVS:
15336 * win32/common/config.h:
15337 Update to CVS version.
15338 * win32/common/config.h.in:
15339 Hardcode path to plugin install helper exe, just like we hardcode
15340 the paths in core. Removes another source of VCS conflicts for
15341 people hacking gst-plugins-base on systems with autotools.
15343 2008-12-13 16:21:12 +0000 Edward Hervey <bilboed@bilboed.com>
15345 m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
15346 Original commit message from CVS:
15348 And a couple more .m4 that don't exist anymore with gettext 0.17
15350 2008-12-13 12:41:56 +0000 Edward Hervey <bilboed@bilboed.com>
15352 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
15353 Original commit message from CVS:
15355 inttypes.m4 hasn't been available since gettext-0.15, and since we now
15356 require gettext >= 0.17 ... we can remove it from the list of files to
15359 2008-12-13 06:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15361 gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
15362 Original commit message from CVS:
15363 * gst-libs/gst/audio/gstbaseaudiosink.c:
15364 (gst_base_audio_sink_slave_method_get_type),
15365 (gst_base_audio_sink_class_init):
15366 * gst-libs/gst/audio/gstbaseaudiosink.h:
15367 * gst-libs/gst/audio/gstbaseaudiosrc.c:
15368 (gst_base_audio_src_slave_method_get_type),
15369 (gst_base_audio_src_class_init):
15370 * gst-libs/gst/audio/gstbaseaudiosrc.h:
15371 API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
15372 public API. This is needed for the C++ bindings to be able
15373 to use this base classes. Fixes bug #564200, #564206.
15375 2008-12-12 19:41:28 +0000 Edward Hervey <bilboed@bilboed.com>
15377 gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
15378 Original commit message from CVS:
15379 * gst-libs/gst/cdda/gstcddabasesrc.c:
15380 (gst_cdda_base_src_handle_event):
15381 Remove erroneous gst_buffer_ref().
15382 * tests/check/libs/rtp.c: (GST_START_TEST):
15383 Don't forget to unref the buffer once you're done with it.
15385 2008-12-12 13:06:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15387 gst/playback/: XRef to GstXOverlay.
15388 Original commit message from CVS:
15389 * gst/playback/gstplaybin.c:
15390 * gst/playback/gstplaybin2.c:
15391 XRef to GstXOverlay.
15393 2008-12-12 10:54:45 +0000 Edward Hervey <bilboed@bilboed.com>
15395 gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
15396 Original commit message from CVS:
15397 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
15398 Free the factory array when finalizing.
15399 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
15400 Use a GstStaticPadTemplate since the src pad caps are fixed.
15402 2008-12-12 07:17:21 +0000 Edward Hervey <bilboed@bilboed.com>
15404 ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
15405 Original commit message from CVS:
15406 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
15407 (gst_vorbis_enc_init):
15408 Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
15411 2008-12-12 07:15:22 +0000 Edward Hervey <bilboed@bilboed.com>
15413 gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
15414 Original commit message from CVS:
15415 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
15416 (gst_riff_create_video_template_caps):
15417 Add mapping for VP6 in avi/riff.
15419 2008-12-11 15:49:12 +0000 Edward Hervey <bilboed@bilboed.com>
15421 gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
15422 Original commit message from CVS:
15423 * gst/subparse/samiparse.c: (sami_context_push_state),
15424 (sami_context_pop_state), (start_sami_element), (end_sami_element):
15425 Some versions of libxml seem to be very picky as to strict formatting
15426 of the input and never 'close' the final </body> tag.
15427 In order to fix that bad behaviour, we trigger the flushing of
15428 remaining data on both </body> and </sami>.
15431 2008-12-11 12:32:03 +0000 Guillaume Emont <guillaume@fluendo.com>
15433 gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
15434 Original commit message from CVS:
15435 Patch by: Guillaume Emont <guillaume at fluendo dot com>
15436 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
15437 Add typefinders for MS Word files and OS X .DS_Store files to
15438 prevent them to be recognized as MPEG files. Fixes bug #564098.
15440 2008-12-11 11:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
15442 gst/playback/gstplaysink.c: Add some more debug info.
15443 Original commit message from CVS:
15444 * gst/playback/gstplaysink.c: (gen_audio_chain),
15445 (gst_play_sink_reconfigure):
15446 Add some more debug info.
15447 Fix linking of just an encoded sink.
15448 Handle failure to create a sink chain more gracefully than crashing.
15450 2008-12-11 10:33:48 +0000 Wim Taymans <wim.taymans@gmail.com>
15452 tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
15453 Original commit message from CVS:
15454 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
15455 Pushing 10 buffers is enough to run the test.
15457 2008-12-11 10:28:43 +0000 Wim Taymans <wim.taymans@gmail.com>
15459 tests/examples/seek/seek.c: Hook up the SKIP seek flag.
15460 Original commit message from CVS:
15461 * tests/examples/seek/seek.c: (do_seek), (stop_cb),
15462 (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
15464 Hook up the SKIP seek flag.
15466 2008-12-10 18:43:32 +0000 Wim Taymans <wim.taymans@gmail.com>
15468 gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
15469 Original commit message from CVS:
15470 * gst/playback/gstplaybin2.c: (pad_added_cb):
15471 Error out with a missing-plugin error when the input-selector was not
15473 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
15476 2008-12-10 17:39:32 +0000 Wim Taymans <wim.taymans@gmail.com>
15478 gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
15479 Original commit message from CVS:
15480 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
15481 (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
15482 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
15483 (gst_play_sink_send_event), (gst_play_sink_change_state):
15485 Try to set the selected sink to READY before using it. This will allow
15486 for detection of incompatible formats sooner.
15487 Don't cause a fatal error when conversion elements are missing but post
15488 a missing-element message and a warning instead because things might
15489 still link and run fine.
15490 Simplyfy the construction of audio and video sink chains.
15492 2008-12-10 14:55:10 +0000 Wim Taymans <wim.taymans@gmail.com>
15494 ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
15495 Original commit message from CVS:
15496 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
15497 (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
15498 Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
15501 2008-12-10 08:19:13 +0000 Luis Menina <liberforce@freeside.fr>
15503 gst/: Include glib.h instead of a specific GLib header. Including single
15504 Original commit message from CVS:
15505 Patch by: Luis Menina <liberforce at freeside dot fr>
15506 * gst-libs/gst/floatcast/floatcast.h:
15507 * gst/typefind/gsttypefindfunctions.c:
15508 Include glib.h instead of a specific GLib header. Including single
15509 GLib headers is deprecated. Fixes bug #563904.
15511 2008-12-09 18:30:10 +0000 Julien Moutte <julien@moutte.net>
15513 gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
15514 Original commit message from CVS:
15515 2008-12-09 Julien Moutte <julien@fluendo.com>
15516 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
15517 Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
15519 2008-12-09 17:21:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15521 gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
15522 Original commit message from CVS:
15523 * gst-libs/gst/riff/riff-read.c:
15524 Fix handling of odd chunks in riff metadata.
15526 2008-12-08 18:44:22 +0000 Wim Taymans <wim.taymans@gmail.com>
15528 gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
15529 Original commit message from CVS:
15530 * gst/volume/gstvolume.c: (gst_volume_class_init),
15531 (volume_before_transform), (volume_transform_ip):
15532 Use new basetransform vmethod to reconfigure the dynamic properties and
15533 any pending volume/mute changes. Fixes #563508.
15535 2008-12-08 18:12:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15537 configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
15538 Original commit message from CVS:
15540 First check for "theoraenc theoradec" and if that failed check
15541 for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
15542 deprecate the latter. Also linking on Windows fails with just "theora"
15543 and the version check would fail for the release candidates.
15546 2008-12-08 15:25:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15548 gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
15549 Original commit message from CVS:
15550 * gst/playback/gstdecodebin.c:
15551 * gst/playback/gstdecodebin2.c:
15552 Add basic docs to decodebin and link to decodebin from decodebin2.
15554 2008-12-08 12:08:32 +0000 Olivier Crete <tester@tester.ca>
15556 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
15557 Original commit message from CVS:
15558 Patch by: Olivier Crete <tester at tester ca>
15559 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
15560 * gst-libs/gst/rtp/gstrtcpbuffer.h:
15561 Implement gst_rtcp_packet_remove(). Fixes #563174.
15562 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
15563 Add unit test for some RTCP functions.
15565 2008-12-04 20:09:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15567 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
15568 Original commit message from CVS:
15570 Apparently AC_CONFIG_MACRO_DIR breaks when using more
15571 than one macro directory, reverting last change.
15573 2008-12-04 19:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15575 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
15576 Original commit message from CVS:
15578 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
15581 2008-12-03 17:47:44 +0000 Edward Hervey <bilboed@bilboed.com>
15583 sys/: Clear all flags on buffers returned from the image pool.
15584 Original commit message from CVS:
15585 * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
15586 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
15587 Clear all flags on buffers returned from the image pool.
15590 2008-12-01 19:36:35 +0000 이문형 <iwings@gmail.com>
15592 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...
15593 Original commit message from CVS:
15594 Patch by: 이문형 <iwings at gmail dot com>
15595 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
15596 Don't forget to release the lock again if we bail out because some
15597 pad is flushing or we've reached EOS, otherwise things will lock up
15598 next time _push_buffer() is called (#562802).
15600 2008-11-29 13:31:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15602 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
15603 Original commit message from CVS:
15604 Patch by: Cygwin Ports maintainer
15605 <yselkowitz at users dot sourceforge dot net>
15608 Require gettext 0.17 because older versions don't mix with libtool
15609 2.2. At build time an older gettext version will still work.
15612 2008-11-28 13:30:36 +0000 Christian Schaller <uraeus@gnome.org>
15615 * gst/speexresample/Makefile.am:
15617 Original commit message from CVS:
15620 2008-11-28 09:44:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15622 Update documentation of speexresample for the new element name.
15623 Original commit message from CVS:
15624 * docs/plugins/gst-plugins-base-plugins.args:
15625 * docs/plugins/gst-plugins-base-plugins.hierarchy:
15626 * docs/plugins/gst-plugins-base-plugins.interfaces:
15627 * docs/plugins/gst-plugins-base-plugins.prerequisites:
15628 * docs/plugins/inspect/plugin-videorate.xml:
15629 * gst/speexresample/gstspeexresample.c:
15630 Update documentation of speexresample for the new element name.
15632 2008-11-28 09:04:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15634 gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
15635 Original commit message from CVS:
15636 * gst/speexresample/README:
15637 Update README with the latest diff between the Speex resampler
15640 2008-11-28 08:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15642 gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
15643 Original commit message from CVS:
15644 * gst/speexresample/gstspeexresample.c: (plugin_init):
15645 Update the debug category from speex_resample to audioresample.
15647 2008-11-27 19:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15649 Remove audioresample files.
15650 Original commit message from CVS:
15651 * gst/audioresample/Makefile.am:
15652 * gst/audioresample/buffer.c:
15653 * gst/audioresample/buffer.h:
15654 * gst/audioresample/debug.c:
15655 * gst/audioresample/debug.h:
15656 * gst/audioresample/functable.c:
15657 * gst/audioresample/functable.h:
15658 * gst/audioresample/gstaudioresample.c:
15659 * gst/audioresample/gstaudioresample.h:
15660 * gst/audioresample/resample.c:
15661 * gst/audioresample/resample.h:
15662 * gst/audioresample/resample_chunk.c:
15663 * gst/audioresample/resample_functable.c:
15664 * gst/audioresample/resample_ref.c:
15665 * tests/check/elements/audioresample.c:
15666 Remove audioresample files.
15668 2008-11-27 17:04:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15670 docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
15671 Original commit message from CVS:
15672 * docs/plugins/inspect/plugin-audioresample.xml:
15673 Regenerated for library filename change.
15675 2008-11-27 16:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15677 Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
15678 Original commit message from CVS:
15680 * docs/plugins/Makefile.am:
15681 * docs/plugins/gst-plugins-base-plugins-sections.txt:
15682 * docs/plugins/gst-plugins-base-plugins.args:
15683 * docs/plugins/gst-plugins-base-plugins.hierarchy:
15684 * docs/plugins/gst-plugins-base-plugins.interfaces:
15685 * docs/plugins/gst-plugins-base-plugins.prerequisites:
15686 * docs/plugins/inspect/plugin-adder.xml:
15687 * docs/plugins/inspect/plugin-alsa.xml:
15688 * docs/plugins/inspect/plugin-audioconvert.xml:
15689 * docs/plugins/inspect/plugin-audiorate.xml:
15690 * docs/plugins/inspect/plugin-audioresample.xml:
15691 * docs/plugins/inspect/plugin-audiotestsrc.xml:
15692 * docs/plugins/inspect/plugin-cdparanoia.xml:
15693 * docs/plugins/inspect/plugin-decodebin.xml:
15694 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15695 * docs/plugins/inspect/plugin-gdp.xml:
15696 * docs/plugins/inspect/plugin-gio.xml:
15697 * docs/plugins/inspect/plugin-gnomevfs.xml:
15698 * docs/plugins/inspect/plugin-libvisual.xml:
15699 * docs/plugins/inspect/plugin-ogg.xml:
15700 * docs/plugins/inspect/plugin-pango.xml:
15701 * docs/plugins/inspect/plugin-playback.xml:
15702 * docs/plugins/inspect/plugin-queue2.xml:
15703 * docs/plugins/inspect/plugin-subparse.xml:
15704 * docs/plugins/inspect/plugin-tcp.xml:
15705 * docs/plugins/inspect/plugin-theora.xml:
15706 * docs/plugins/inspect/plugin-typefindfunctions.xml:
15707 * docs/plugins/inspect/plugin-uridecodebin.xml:
15708 * docs/plugins/inspect/plugin-video4linux.xml:
15709 * docs/plugins/inspect/plugin-videorate.xml:
15710 * docs/plugins/inspect/plugin-videoscale.xml:
15711 * docs/plugins/inspect/plugin-videotestsrc.xml:
15712 * docs/plugins/inspect/plugin-volume.xml:
15713 * docs/plugins/inspect/plugin-vorbis.xml:
15714 * docs/plugins/inspect/plugin-ximagesink.xml:
15715 * docs/plugins/inspect/plugin-xvimagesink.xml:
15716 * gst/speexresample/gstspeexresample.c: (plugin_init):
15717 * gst/speexresample/Makefile.am:
15718 * tests/check/Makefile.am:
15719 * tests/check/elements/speexresample.c: (setup_speexresample),
15720 (GST_START_TEST), (test_pipeline):
15721 Rename the moved speexresample to audioresample, integrate into the
15722 build system and remove the old audioresample from the build system.
15723 Fixes bug #558124, #385061, #346218, #116051.
15725 2008-11-27 16:47:41 +0000 Wim Taymans <wim.taymans@gmail.com>
15727 gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
15728 Original commit message from CVS:
15729 * gst-libs/gst/audio/gstbaseaudiosrc.c:
15730 (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
15731 Avoid nasty int overflows after about 12 hours and 25 minutes when these
15732 code paths are triggered.
15733 A free beer to Håvard Graff for finding this!
15735 2008-11-27 11:16:44 +0000 이문형 <iwings@gmail.com>
15737 gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
15738 Original commit message from CVS:
15739 Patch by: 이문형 <iwings at gmail dot com>
15740 * gst-libs/gst/rtsp/gstrtspconnection.c:
15741 (gst_rtsp_connection_connect):
15742 A successful gst_poll_wait() doesn't always mean successful connect() on
15743 Windows. We should check errors by calling gst_poll_fd_has_error().
15746 2008-11-25 16:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15748 tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
15749 Original commit message from CVS:
15750 * tests/check/elements/speexresample.c: (test_pipeline):
15751 Make unit test again faster to prevent timeouts with valgrind.
15753 2008-11-25 15:33:30 +0000 Wim Taymans <wim.taymans@gmail.com>
15755 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
15756 Original commit message from CVS:
15757 * gst-libs/gst/rtp/gstrtcpbuffer.c:
15758 Fix typo in the docs.
15760 2008-11-25 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
15762 ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
15763 Original commit message from CVS:
15764 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
15765 If no stream was found before receiving EOS, post an error message.
15768 2008-11-25 15:14:30 +0000 Wim Taymans <wim.taymans@gmail.com>
15770 ext/theora/: Parse segment events.
15771 Original commit message from CVS:
15772 * ext/theora/gsttheoraenc.h:
15773 * ext/theora/theoraenc.c: (gst_theora_enc_init),
15774 (theora_buffer_from_packet), (theora_push_packet),
15775 (theora_enc_sink_event), (theora_enc_is_discontinuous),
15776 (theora_enc_chain):
15777 Parse segment events.
15778 Pass incomming buffer timestamps to outgoing buffers.
15779 Use the running_time to construct the granulepos.
15782 2008-11-25 11:00:55 +0000 Wim Taymans <wim.taymans@gmail.com>
15784 gst/playback/gstplaybin2.c: Fix buffer-duration property.
15785 Original commit message from CVS:
15786 * gst/playback/gstplaybin2.c: (activate_group):
15787 Fix buffer-duration property.
15789 2008-11-25 10:32:49 +0000 Wim Taymans <wim.taymans@gmail.com>
15791 gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
15792 Original commit message from CVS:
15793 * gst-libs/gst/audio/gstbaseaudiosink.c:
15794 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
15795 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
15796 (gst_base_audio_sink_change_state):
15797 Really fix audiosink drain handling by keeping track of the running_time
15798 of the last sample.
15800 2008-11-24 20:25:24 +0000 Michael Smith <msmith@xiph.org>
15802 gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
15803 Original commit message from CVS:
15804 * gst/playback/gstplaybin2.c:
15805 Add notification of current stream. Add ability to configure buffer
15807 * gst/playback/gsturidecodebin.c:
15808 Add ability to configure buffer sizes for streaming mode.
15811 2008-11-24 20:11:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15813 gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
15814 Original commit message from CVS:
15815 * gst-libs/gst/audio/gstbaseaudiosink.c:
15816 Time is already in running_time. Remove base_time handling. Fixes
15817 audiosinks not draining and thus chopping some audio in the end.
15819 2008-11-24 19:18:59 +0000 David Schleef <ds@schleef.org>
15821 ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
15822 Original commit message from CVS:
15823 * ext/ogg/gstoggmux.c:
15824 * ext/ogg/gstoggmux.h:
15825 If we're muxing a dirac stream, flush the page after every picture.
15827 2008-11-24 12:56:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15829 gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
15830 Original commit message from CVS:
15831 * gst-libs/gst/audio/gstbaseaudiosink.c:
15832 Add one log message to check for audio_drained. Sync one log message
15833 with the condition. Send EOS after draining audio in pull mode.
15835 2008-11-24 12:07:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15837 ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
15838 Original commit message from CVS:
15839 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
15840 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
15841 Use gst_buffer_try_new_and_alloc() and fail properly if the
15842 allocation failed. This prevents abort() if downstream elements
15843 request an insane amount of memory.
15845 2008-11-24 12:03:11 +0000 Jon Trowbridge <trow@ximian.com>
15847 gst/volume/gstvolume.*: Cleanup volume, define and use default values.
15848 Original commit message from CVS:
15849 * gst/volume/gstvolume.c: (volume_choose_func),
15850 (volume_update_volume), (gst_volume_set_volume),
15851 (gst_volume_get_volume), (gst_volume_set_mute),
15852 (gst_volume_class_init), (gst_volume_init),
15853 (volume_process_double), (volume_process_float),
15854 (volume_process_int32), (volume_process_int32_clamp),
15855 (volume_process_int24), (volume_process_int24_clamp),
15856 (volume_process_int16), (volume_process_int16_clamp),
15857 (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
15858 (volume_transform_ip), (volume_set_property),
15859 (volume_get_property):
15860 * gst/volume/gstvolume.h:
15861 Cleanup volume, define and use default values.
15862 Recalculate new volume and mute setup before processing. Fixes #561789.
15863 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
15864 Add controller unit test. Patch by: Jonathan Matthew
15865 Fix bogus test that messed with basetransform's internal state.
15867 2008-11-22 15:02:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15869 tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
15870 Original commit message from CVS:
15871 * tests/check/elements/speexresample.c: (GST_START_TEST):
15872 Make the unit test a bit faster to prevent timeouts, especially
15875 2008-11-22 14:44:26 +0000 Wim Taymans <wim.taymans@gmail.com>
15877 gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
15878 Original commit message from CVS:
15879 * gst/videorate/gstvideorate.c:
15880 Add jpeg and png image media types to the caps. Fixes #561436.
15882 2008-11-22 14:31:43 +0000 Wim Taymans <wim.taymans@gmail.com>
15884 gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
15885 Original commit message from CVS:
15886 * gst/playback/gstplaysink.c: (gen_audio_chain):
15887 Don't post an error when we can't configure the volume but post a
15888 warning instead. Fixes #561780.
15890 2008-11-21 20:32:56 +0000 Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
15892 gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978). Try 'video...
15893 Original commit message from CVS:
15894 Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
15895 * gst/videotestsrc/gstvideotestsrc.c:
15896 * gst/videotestsrc/gstvideotestsrc.h:
15897 * gst/videotestsrc/videotestsrc.c:
15898 * gst/videotestsrc/videotestsrc.h:
15899 Add a zone plate pattern generator based on BBC R&D Report
15900 1978/23 (yeah *that* 1978). Try 'videotestsrc pattern=zone-plate
15901 kx2=20 ky2=20 kt=1'.
15903 2008-11-21 15:45:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15905 gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
15906 Original commit message from CVS:
15907 * gst/speexresample/gstspeexresample.c:
15908 (gst_speex_resample_class_init), (gst_speex_resample_set_property),
15909 (gst_speex_resample_get_property):
15910 Add a "filter-length" property that maps to the quality values
15911 for compatibilty with audioresample.
15913 2008-11-21 00:04:48 +0000 Michael Smith <msmith@xiph.org>
15915 gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
15916 Original commit message from CVS:
15917 * gst/playback/gstdecodebin2.c:
15918 Fix random fat-fingering making this not compile.
15920 2008-11-20 22:11:38 +0000 Michael Smith <msmith@xiph.org>
15922 gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
15923 Original commit message from CVS:
15924 * gst/playback/gstdecodebin2.c:
15925 If the top-level type of the stream is plain text, don't try to decode
15926 it, matching behaviour of decodebin.
15927 * gst/playback/gstplaysink.c:
15928 If we fail to generate a text chain (e.g. due to missing optional
15929 plugins), don't crash.
15931 2008-11-20 22:06:05 +0000 Michael Smith <msmith@xiph.org>
15933 gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
15934 Original commit message from CVS:
15935 * gst-libs/gst/rtsp/gstrtspdefs.c:
15936 Fix win32 build. Oops.
15938 2008-11-20 21:40:49 +0000 Michael Smith <msmith@xiph.org>
15940 gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
15941 Original commit message from CVS:
15942 * gst-libs/gst/rtsp/gstrtspdefs.c:
15943 Use WSAGetLastError() rather than errno/h_errno on win32.
15945 2008-11-20 21:20:27 +0000 Michael Smith <msmith@xiph.org>
15947 gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
15948 Original commit message from CVS:
15949 * gst-libs/gst/riff/riff-media.c:
15950 Support WMA Lossless properly.
15952 2008-11-19 00:24:44 +0000 David Schleef <ds@schleef.org>
15954 gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video. This only affect...
15955 Original commit message from CVS:
15956 * gst/videotestsrc/gstvideotestsrc.c:
15957 * gst/videotestsrc/gstvideotestsrc.h:
15958 * gst/videotestsrc/videotestsrc.c:
15959 * gst/videotestsrc/videotestsrc.h:
15960 Add "colorspec" property, specifying whether to generate BT.601
15961 or BT.709 video. This only affects YCbCr values, not RGB, since
15962 if you're generating a 709 test pattern, presumably you want
15963 709 RGB primaries, not 601. Also add "smpte75" pattern, which
15964 uses 75% colors instead of 100%, since this is often more useful
15965 for testing (and also follows the SMPTE EG-1 guideline).
15967 2008-11-18 18:08:42 +0000 Alessandro Decina <alessandro.d@gmail.com>
15969 gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
15970 Original commit message from CVS:
15971 * gst/playback/gstdecodebin.c:
15972 Add a "sink-caps" property to decodebin like it's done for decodebin2.
15975 2008-11-14 21:44:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15977 gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
15978 Original commit message from CVS:
15979 * gst/audioresample/gstaudioresample.c:
15980 Guard against a NULL dereference I somehow encountered -
15981 with a FLUSH_STOP arriving either before basetransform _start(),
15983 * gst/typefind/gsttypefindfunctions.c:
15984 Make sure we never jump backwards when typefinding corrupt mov files.
15986 2008-11-14 21:39:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15988 gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
15989 Original commit message from CVS:
15990 * gst-libs/gst/interfaces/propertyprobe.c:
15991 Fix random type causing a docs warning.
15993 2008-11-14 15:40:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15995 sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
15996 Original commit message from CVS:
15997 * sys/v4l/gstv4l.c:
15998 Give it a minimal rank for autovideosrc.
16000 2008-11-13 21:11:13 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16002 gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
16003 Original commit message from CVS:
16004 * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
16006 Improve typefinding of ISO JPEG2000 mime types.
16008 2008-11-13 18:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
16010 sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
16011 Original commit message from CVS:
16012 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
16013 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
16014 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
16015 * sys/xvimage/xvimagesink.h:
16016 Avoid typechecking when we do trivial casts.
16017 Move error handling out of the main program flow.
16018 Sneak in the display-region caps property, not completely correct yet.
16019 Cache the width/height in buffer_alloc instead of parsing it from the
16022 2008-11-13 17:27:37 +0000 Wim Taymans <wim.taymans@gmail.com>
16024 gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
16025 Original commit message from CVS:
16026 * gst/playback/gstplaybin2.c: (deactivate_group):
16027 don't try to unlink the selector sinkpad when we don't have it yet. This
16028 can happen if an error occured before the group was complete.
16030 2008-11-13 15:37:40 +0000 Wim Taymans <wim.taymans@gmail.com>
16032 gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
16033 Original commit message from CVS:
16034 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
16035 (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
16036 (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
16037 (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
16038 (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
16039 (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
16040 (gst_rtp_buffer_get_extension_data),
16041 (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
16042 (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
16043 (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
16044 (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
16045 (gst_rtp_buffer_get_payload_type),
16046 (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
16047 (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
16048 (gst_rtp_buffer_set_timestamp),
16049 (gst_rtp_buffer_get_payload_subbuffer),
16050 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
16051 Avoid expensive type checks we already did as part of the
16052 _validate() function that should be called first.
16054 2008-11-11 16:40:50 +0000 Wim Taymans <wim.taymans@gmail.com>
16056 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
16057 Original commit message from CVS:
16058 * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
16059 (gst_base_rtp_depayload_push_full),
16060 (gst_base_rtp_depayload_set_gst_timestamp):
16061 Fix some cases where a newsegment event was not sent.
16063 2008-11-11 15:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
16065 gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
16066 Original commit message from CVS:
16067 * gst/playback/gstplaybin2.c: (activate_group):
16068 Catch state change errors and stop from the uridecodebin elements
16069 instead of trying to continue in vain.
16071 2008-11-10 14:53:45 +0000 Edward Hervey <bilboed@bilboed.com>
16073 gst/: Wim, you're a bad boy. You don't want people to contact you or what?
16074 Original commit message from CVS:
16075 * gst-libs/gst/app/gstappsink.c:
16076 * gst-libs/gst/app/gstappsrc.c:
16077 * gst/h264parse/gsth264parse.c:
16078 Wim, you're a bad boy. You don't want people to contact you or what?
16080 2008-11-10 14:22:09 +0000 Wim Taymans <wim.taymans@gmail.com>
16082 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
16083 Original commit message from CVS:
16084 * gst-libs/gst/audio/gstbaseaudiosink.c:
16085 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
16086 (gst_base_audio_sink_callback):
16087 Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
16088 for the latency to expire, fixes #559567.
16090 2008-11-10 13:55:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16092 gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
16093 Original commit message from CVS:
16094 * gst/adder/gstadder.c:
16095 Change author string after seeing output of gst-inspector.
16097 2008-11-10 10:33:26 +0000 Wim Taymans <wim.taymans@gmail.com>
16099 gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
16100 Original commit message from CVS:
16101 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
16102 Don't try to do crazy things when we only have a text pad without a
16103 video pad. Fixes #559478.
16105 2008-11-07 17:35:46 +0000 Wim Taymans <wim.taymans@gmail.com>
16107 gst-libs/gst/app/gstappsrc.*: Add is-live property.
16108 Original commit message from CVS:
16109 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
16110 (gst_app_src_init), (gst_app_src_set_property),
16111 (gst_app_src_get_property), (gst_app_src_push_buffer):
16112 * gst-libs/gst/app/gstappsrc.h:
16113 Add is-live property.
16114 Add some more docs.
16116 2008-11-06 12:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
16118 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...
16119 Original commit message from CVS:
16120 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16121 Fix case where we don't have a range for the rates or channels as is the
16122 case with truespeech.
16124 2008-11-05 19:18:25 +0000 Wim Taymans <wim.taymans@gmail.com>
16126 gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
16127 Original commit message from CVS:
16128 * gst/volume/gstvolume.c: (volume_update_real_volume),
16129 (gst_volume_set_volume), (gst_volume_get_volume),
16130 (gst_volume_set_mute), (gst_volume_init), (volume_setup),
16131 (volume_transform_ip), (volume_update_mute),
16132 (volume_update_volume), (volume_get_property):
16133 * gst/volume/gstvolume.h:
16134 Keep negotiated state in a separate variable.
16135 Protect the volume and mute properties with the object lock.
16136 Protect modifying the transform with the transform lock.
16138 2008-11-05 12:20:21 +0000 Wim Taymans <wim.taymans@gmail.com>
16140 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
16141 Original commit message from CVS:
16142 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
16143 (gst_ffmpeg_pixfmt_to_caps):
16144 Only convert caps to string when debug is enabled.
16146 2008-11-04 18:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
16148 ext/theora/: Copy seqnum.
16149 Original commit message from CVS:
16150 * ext/theora/gsttheoradec.h:
16151 * ext/theora/theoradec.c: (gst_theora_dec_init),
16152 (gst_theora_dec_reset), (theora_dec_src_event),
16153 (theora_dec_sink_event), (theora_handle_type_packet):
16155 Keep events in a pending list, like vorbisdec, instead of trying
16156 to construct a segment event ourselves.
16157 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
16158 (vorbis_dec_src_event), (vorbis_dec_sink_event):
16159 * ext/vorbis/vorbisdec.h:
16162 2008-11-04 17:24:35 +0000 Wim Taymans <wim.taymans@gmail.com>
16164 ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
16165 Original commit message from CVS:
16166 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
16167 (gst_ogg_demux_deactivate_current_chain),
16168 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
16169 (gst_ogg_demux_loop):
16170 * ext/ogg/gstoggdemux.h:
16171 Copy seqnums around to track playback segments and messages.
16173 2008-11-04 12:42:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16175 Don't install static libs for plugins. Fixes #550851 for -bad.
16176 Original commit message from CVS:
16177 * ext/alsaspdif/Makefile.am:
16178 * ext/amrwb/Makefile.am:
16179 * ext/apexsink/Makefile.am:
16180 * ext/arts/Makefile.am:
16181 * ext/artsd/Makefile.am:
16182 * ext/audiofile/Makefile.am:
16183 * ext/audioresample/Makefile.am:
16184 * ext/bz2/Makefile.am:
16185 * ext/cdaudio/Makefile.am:
16186 * ext/celt/Makefile.am:
16187 * ext/dc1394/Makefile.am:
16188 * ext/dirac/Makefile.am:
16189 * ext/directfb/Makefile.am:
16190 * ext/divx/Makefile.am:
16191 * ext/dts/Makefile.am:
16192 * ext/faac/Makefile.am:
16193 * ext/faad/Makefile.am:
16194 * ext/gsm/Makefile.am:
16195 * ext/hermes/Makefile.am:
16196 * ext/ivorbis/Makefile.am:
16197 * ext/jack/Makefile.am:
16198 * ext/jp2k/Makefile.am:
16199 * ext/ladspa/Makefile.am:
16200 * ext/lcs/Makefile.am:
16201 * ext/libfame/Makefile.am:
16202 * ext/libmms/Makefile.am:
16203 * ext/metadata/Makefile.am:
16204 * ext/mpeg2enc/Makefile.am:
16205 * ext/mplex/Makefile.am:
16206 * ext/musepack/Makefile.am:
16207 * ext/musicbrainz/Makefile.am:
16208 * ext/mythtv/Makefile.am:
16209 * ext/nas/Makefile.am:
16210 * ext/neon/Makefile.am:
16211 * ext/ofa/Makefile.am:
16212 * ext/polyp/Makefile.am:
16213 * ext/resindvd/Makefile.am:
16214 * ext/sdl/Makefile.am:
16215 * ext/shout/Makefile.am:
16216 * ext/snapshot/Makefile.am:
16217 * ext/sndfile/Makefile.am:
16218 * ext/soundtouch/Makefile.am:
16219 * ext/spc/Makefile.am:
16220 * ext/swfdec/Makefile.am:
16221 * ext/tarkin/Makefile.am:
16222 * ext/theora/Makefile.am:
16223 * ext/timidity/Makefile.am:
16224 * ext/twolame/Makefile.am:
16225 * ext/x264/Makefile.am:
16226 * ext/xine/Makefile.am:
16227 * ext/xvid/Makefile.am:
16228 * gst-libs/gst/app/Makefile.am:
16229 * gst-libs/gst/dshow/Makefile.am:
16230 * gst/aiffparse/Makefile.am:
16231 * gst/app/Makefile.am:
16232 * gst/audiobuffer/Makefile.am:
16233 * gst/bayer/Makefile.am:
16234 * gst/cdxaparse/Makefile.am:
16235 * gst/chart/Makefile.am:
16236 * gst/colorspace/Makefile.am:
16237 * gst/dccp/Makefile.am:
16238 * gst/deinterlace/Makefile.am:
16239 * gst/deinterlace2/Makefile.am:
16240 * gst/dvdspu/Makefile.am:
16241 * gst/festival/Makefile.am:
16242 * gst/filter/Makefile.am:
16243 * gst/flacparse/Makefile.am:
16244 * gst/flv/Makefile.am:
16245 * gst/games/Makefile.am:
16246 * gst/h264parse/Makefile.am:
16247 * gst/librfb/Makefile.am:
16248 * gst/mixmatrix/Makefile.am:
16249 * gst/modplug/Makefile.am:
16250 * gst/mpeg1sys/Makefile.am:
16251 * gst/mpeg4videoparse/Makefile.am:
16252 * gst/mpegdemux/Makefile.am:
16253 * gst/mpegtsmux/Makefile.am:
16254 * gst/mpegvideoparse/Makefile.am:
16255 * gst/mve/Makefile.am:
16256 * gst/nsf/Makefile.am:
16257 * gst/nuvdemux/Makefile.am:
16258 * gst/overlay/Makefile.am:
16259 * gst/passthrough/Makefile.am:
16260 * gst/pcapparse/Makefile.am:
16261 * gst/playondemand/Makefile.am:
16262 * gst/rawparse/Makefile.am:
16263 * gst/real/Makefile.am:
16264 * gst/rtjpeg/Makefile.am:
16265 * gst/rtpmanager/Makefile.am:
16266 * gst/scaletempo/Makefile.am:
16267 * gst/sdp/Makefile.am:
16268 * gst/selector/Makefile.am:
16269 * gst/smooth/Makefile.am:
16270 * gst/smoothwave/Makefile.am:
16271 * gst/speed/Makefile.am:
16272 * gst/speexresample/Makefile.am:
16273 * gst/stereo/Makefile.am:
16274 * gst/subenc/Makefile.am:
16275 * gst/tta/Makefile.am:
16276 * gst/vbidec/Makefile.am:
16277 * gst/videodrop/Makefile.am:
16278 * gst/videosignal/Makefile.am:
16279 * gst/virtualdub/Makefile.am:
16280 * gst/vmnc/Makefile.am:
16281 * gst/y4m/Makefile.am:
16282 * sys/acmenc/Makefile.am:
16283 * sys/cdrom/Makefile.am:
16284 * sys/dshowdecwrapper/Makefile.am:
16285 * sys/dshowsrcwrapper/Makefile.am:
16286 * sys/dvb/Makefile.am:
16287 * sys/dxr3/Makefile.am:
16288 * sys/fbdev/Makefile.am:
16289 * sys/oss4/Makefile.am:
16290 * sys/qcam/Makefile.am:
16291 * sys/qtwrapper/Makefile.am:
16292 * sys/vcd/Makefile.am:
16293 * sys/wininet/Makefile.am:
16294 * win32/common/config.h:
16295 Don't install static libs for plugins. Fixes #550851 for -bad.
16297 2008-11-03 15:30:14 +0000 Matthias Kretz <kretz@kde.org>
16299 ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
16300 Original commit message from CVS:
16301 Based on patch by: Matthias Kretz <kretz at kde dot org>
16302 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
16303 (gst_alsasink_prepare), (gst_alsasink_unprepare),
16304 (gst_alsasink_write):
16305 Make all access non-blocking so that we can better handle unplugging
16306 of usb devices. Fixes #559111
16308 2008-11-03 10:49:24 +0000 Damien Lespiau <damien.lespiau@gmail.com>
16310 gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
16311 Original commit message from CVS:
16312 Patch by: Damien Lespiau <damien.lespiau gmail com>
16313 * gst-libs/gst/rtsp/gstrtspconnection.c:
16314 (gst_rtsp_connection_write):
16315 Make the next call to poll not depend on previous calls to poll with or
16316 without reading from the active descriptor. Fixes #544293.
16318 2008-11-03 08:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16320 gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
16321 Original commit message from CVS:
16322 * gst/speexresample/gstspeexresample.c:
16323 (gst_speex_resample_convert_buffer):
16324 Add TODO at the top of the file for enabling SSE/ARM specific
16325 optimizations and choosing the fastest implementation at runtime.
16326 Add g_assert_not_reached() at two places that should really never
16329 2008-11-02 09:19:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16331 gst/speexresample/gstspeexresample.c: Fix format string and arguments.
16332 Original commit message from CVS:
16333 * gst/speexresample/gstspeexresample.c:
16334 (gst_speex_resample_check_discont):
16335 Fix format string and arguments.
16336 * gst/speexresample/resample_sse.h:
16339 2008-11-01 19:38:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16341 gst/speexresample/: Add missing headers to Makefile.am.
16342 Original commit message from CVS:
16343 * gst/speexresample/Makefile.am:
16344 * gst/speexresample/gstspeexresample.c:
16345 (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
16346 (gst_speex_resample_convert_buffer), (_benchmark_int_float),
16347 (_benchmark_int_int), (_benchmark_integer_resampling),
16349 * gst/speexresample/gstspeexresample.h:
16350 * gst/speexresample/resample.c:
16351 * gst/speexresample/speex_resampler_double.c:
16352 * gst/speexresample/speex_resampler_float.c:
16353 * gst/speexresample/speex_resampler_int.c:
16354 * gst/speexresample/speex_resampler_wrapper.h:
16355 Add missing headers to Makefile.am.
16356 Update copyright, years and my mail address.
16357 Benchmark the integer resampling implementation against the
16358 float implementation and use the faster one for 8/16 bit integer
16359 input. On most recent systems the floating point version is faster.
16361 2008-10-31 09:49:57 +0000 Nick Haddad <nick@haddads.net>
16363 gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
16364 Original commit message from CVS:
16365 Patch by: Nick Haddad <nick at haddads dot net>
16366 * gst-libs/gst/riff/riff-ids.h:
16367 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
16368 Add support for other fourcc codes that are commonly used for
16369 'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
16372 2008-10-30 14:55:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16374 gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
16375 Original commit message from CVS:
16376 * gst/speexresample/gstspeexresample.c:
16377 (gst_speex_resample_convert_buffer):
16378 The length for the buffer conversion function is the number of
16379 audio frames, i.e. we need to multiply it by the number of channels
16380 to get the number of values. Also spotted by the unit test after
16381 running in valgrind.
16383 2008-10-30 14:46:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16385 tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
16386 Original commit message from CVS:
16387 * tests/check/elements/speexresample.c: (element_message_cb),
16388 (eos_message_cb), (test_pipeline), (GST_START_TEST),
16389 (speexresample_suite):
16390 Add pipeline unit tests for testing all supported formats with
16391 up/downsampling and different in/outrates.
16392 * gst/speexresample/gstspeexresample.c:
16393 (gst_speex_resample_push_drain), (gst_speex_resample_process):
16394 * gst/speexresample/speex_resampler_wrapper.h:
16395 Fix bugs identified by the testsuite.
16397 2008-10-30 13:44:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16399 gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
16400 Original commit message from CVS:
16401 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
16402 (gst_speex_resample_get_funcs),
16403 (gst_speex_resample_transform_size),
16404 (gst_speex_resample_convert_buffer),
16405 (gst_speex_resample_push_drain), (gst_speex_resample_process):
16406 * gst/speexresample/gstspeexresample.h:
16407 * gst/speexresample/speex_resampler_wrapper.h:
16408 Add support for int8, int24 and int32 input by converting internally
16409 to/from int16 or double.
16411 2008-10-30 12:43:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16413 Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
16414 Original commit message from CVS:
16415 * gst/speexresample/Makefile.am:
16416 * gst/speexresample/arch.h:
16417 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
16418 (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
16419 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
16420 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
16421 (_gcd), (gst_speex_resample_transform_size),
16422 (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
16423 (gst_speex_resample_process), (gst_speex_resample_transform),
16424 (gst_speex_resample_query), (gst_speex_resample_set_property):
16425 * gst/speexresample/gstspeexresample.h:
16426 * gst/speexresample/resample.c:
16427 * gst/speexresample/speex_resampler.h:
16428 * gst/speexresample/speex_resampler_double.c:
16429 * gst/speexresample/speex_resampler_wrapper.h:
16430 * tests/check/elements/speexresample.c: (setup_speexresample),
16431 (test_perfect_stream_instance), (GST_START_TEST),
16432 (test_discont_stream_instance):
16433 Add support for double samples as input and refactor the usage
16434 of the different compilation flavors of the speex resampler.
16436 2008-10-30 11:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16438 gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
16439 Original commit message from CVS:
16440 * gst/audioresample/gstaudioresample.c:
16441 Return the result of parent_class->event().
16443 2008-10-29 17:02:55 +0000 Wim Taymans <wim.taymans@gmail.com>
16445 gst-libs/gst/app/gstappsink.c: Fix the docs.
16446 Original commit message from CVS:
16447 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
16450 2008-10-29 12:11:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16452 gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
16453 Original commit message from CVS:
16454 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
16455 (gst_speex_resample_get_unit_size),
16456 (gst_speex_resample_push_drain), (gst_speex_resample_event),
16457 (gst_speex_resample_check_discont), (gst_speex_resample_process),
16458 (gst_speex_resample_transform):
16459 * gst/speexresample/gstspeexresample.h:
16460 Rewrite timestamp tracking to make it more robust and guarantee
16461 a continous stream.
16462 * tests/check/Makefile.am:
16463 * tests/check/elements/speexresample.c: (setup_speexresample),
16464 (cleanup_speexresample), (fail_unless_perfect_stream),
16465 (test_perfect_stream_instance), (GST_START_TEST),
16466 (test_discont_stream_instance), (live_switch_alloc_only_48000),
16467 (live_switch_get_sink_caps), (live_switch_push),
16468 (speexresample_suite):
16469 Add unit tests for speexresample based on the audioresample unit tests.
16471 2008-10-28 19:30:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16473 gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
16474 Original commit message from CVS:
16475 * gst/speexresample/gstspeexresample.c:
16476 (gst_speex_resample_get_unit_size),
16477 (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
16478 (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
16479 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
16480 (gst_speex_resample_push_drain), (gst_speex_resample_event),
16481 (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
16482 (gst_speex_resample_process), (gst_speex_resample_transform),
16483 (gst_speex_resample_query), (gst_speex_resample_set_property):
16484 * gst/speexresample/gstspeexresample.h:
16485 Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
16486 instead of GST_DEBUG, ...
16488 2008-10-28 16:28:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16490 gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
16491 Original commit message from CVS:
16492 * gst/speexresample/gstspeexresample.c:
16493 (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
16494 (gst_speex_resample_process):
16495 Fixate to the nearest supported rate instead of the first one.
16497 2008-10-28 16:25:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16499 gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
16500 Original commit message from CVS:
16501 * gst/audioresample/gstaudioresample.c:
16502 (gst_audioresample_class_init), (audioresample_fixate_caps):
16503 Fixate the rate to the nearest supported rate instead of
16504 the first one. Fixes bug #549510.
16506 2008-10-28 11:46:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16508 gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
16509 Original commit message from CVS:
16510 * gst/speexresample/README:
16511 * gst/speexresample/arch.h:
16512 * gst/speexresample/fixed_arm4.h:
16513 * gst/speexresample/fixed_arm5e.h:
16514 * gst/speexresample/fixed_bfin.h:
16515 * gst/speexresample/fixed_debug.h:
16516 * gst/speexresample/fixed_generic.h:
16517 * gst/speexresample/resample.c: (compute_func), (main), (sinc),
16518 (cubic_coef), (resampler_basic_direct_single),
16519 (resampler_basic_direct_double),
16520 (resampler_basic_interpolate_single),
16521 (resampler_basic_interpolate_double), (update_filter),
16522 (speex_resampler_init_frac), (speex_resampler_process_native),
16523 (speex_resampler_magic), (speex_resampler_process_float),
16524 (speex_resampler_process_int),
16525 (speex_resampler_process_interleaved_float),
16526 (speex_resampler_process_interleaved_int),
16527 (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
16528 (speex_resampler_reset_mem):
16529 * gst/speexresample/speex_resampler.h:
16530 Update Speex resampler with latest version from Speex GIT.
16532 2008-10-27 14:57:34 +0000 Wim Taymans <wim.taymans@gmail.com>
16534 win32/common/libgstaudio.def: Add new symbols.
16535 Original commit message from CVS:
16536 * win32/common/libgstaudio.def:
16539 2008-10-23 09:57:06 +0000 Wim Taymans <wim.taymans@gmail.com>
16541 ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
16542 Original commit message from CVS:
16543 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
16544 Attempt to make obfuscated code clearer.
16546 2008-10-23 07:11:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16548 Move float endianness conversion macros to core. Second part of bug ##555196.
16549 Original commit message from CVS:
16550 * docs/libs/gst-plugins-base-libs-sections.txt:
16551 * gst-libs/gst/floatcast/floatcast.h:
16552 Move float endianness conversion macros to core. Second part of
16555 2008-10-22 12:29:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16557 sys/: Don't mark as gtk-doc docs as they aren't public.
16558 Original commit message from CVS:
16559 * sys/ximage/ximagesink.h:
16560 * sys/xvimage/xvimagesink.h:
16561 Don't mark as gtk-doc docs as they aren't public.
16563 2008-10-22 12:25:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16565 Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
16566 Original commit message from CVS:
16567 * sys/xvimage/xvimagesink.c:
16568 * sys/xvimage/xvimagesink.h:
16569 * tests/icles/Makefile.am:
16570 * tests/icles/test-colorkey.c:
16571 Allow setting colorkey if possible. Implement property probe interface
16572 for optional X features (autopaint-colorkey, double-buffer and
16573 colorkey). Fixes #554533
16575 2008-10-22 12:01:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16577 gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
16578 Original commit message from CVS:
16579 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
16580 Remove useless buffer size assignment. It already has this value.
16582 2008-10-20 15:35:37 +0000 Wim Taymans <wim.taymans@gmail.com>
16584 gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
16585 Original commit message from CVS:
16586 * gst-libs/gst/audio/gstaudiosink.c:
16587 (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
16588 (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
16589 (gst_audioringbuffer_stop):
16590 Implement a separate activate functions to start monitoring the segments
16591 or, in pull mode, pulling in data.
16592 * gst-libs/gst/audio/gstbaseaudiosink.c:
16593 (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
16594 (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
16595 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
16596 (gst_base_audio_sink_activate_pull),
16597 (gst_base_audio_sink_async_play),
16598 (gst_base_audio_sink_change_state):
16599 Implement pad and element convert query function.
16600 Activate the ringbuffer.
16601 Use the segment last_stop value as the offset to pull.
16602 Use new basesink _do_preroll() method to preroll in the pulling thread.
16603 Take appropriate locking in the pulling thread.
16604 * gst-libs/gst/audio/gstringbuffer.h:
16607 2008-10-20 14:08:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16609 gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
16610 Original commit message from CVS:
16611 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
16612 Improve MXF typefinding a bit by searching for a header partition
16613 pack instead of just a general partition pack and checking more
16614 bytes for valid values.
16616 2008-10-20 13:45:55 +0000 Wim Taymans <wim.taymans@gmail.com>
16618 tests/icles/.cvsignore: update ignore file.
16619 Original commit message from CVS:
16620 * tests/icles/.cvsignore:
16621 update ignore file.
16622 * tests/icles/Makefile.am:
16623 * tests/icles/test-box.c: (make_pipeline), (main):
16624 Add another interactive command line experimentation suite for
16625 dynamically boxing/cropping/saling an input video.
16627 2008-10-17 13:19:05 +0000 Wim Taymans <wim.taymans@gmail.com>
16629 Add methods to more accuratly control the pulling thread of a ringbuffer.
16630 Original commit message from CVS:
16631 * docs/libs/gst-plugins-base-libs-sections.txt:
16632 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
16633 (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
16634 * gst-libs/gst/audio/gstringbuffer.h:
16635 Add methods to more accuratly control the pulling thread of a
16637 Add format conversion helper code to the ringbuffer.
16638 API: GstRingBuffer:gst_ring_buffer_activate()
16639 API: GstRingBuffer:gst_ring_buffer_is_active()
16640 API: GstRingBuffer:gst_ring_buffer_convert()
16642 2008-10-16 15:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
16644 gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
16645 Original commit message from CVS:
16646 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
16647 (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
16648 (gst_audioringbuffer_stop):
16649 Signal thread startup earlier so that we can immediatly go into pull
16650 mode when we have to and block on preroll.
16652 2008-10-16 15:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
16654 gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
16655 Original commit message from CVS:
16656 * gst-libs/gst/audio/gstringbuffer.c:
16657 (gst_ring_buffer_prepare_read):
16658 In pull mode we want the callback to prepull a buffer we can preroll on
16659 even when we are not yet playing.
16661 2008-10-16 15:07:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16663 Don't install static libs for plugins. Fixes #550851 for base.
16664 Original commit message from CVS:
16665 * ext/alsa/Makefile.am:
16666 * ext/cdparanoia/Makefile.am:
16667 * ext/gio/Makefile.am:
16668 * ext/gnomevfs/Makefile.am:
16669 * ext/libvisual/Makefile.am:
16670 * ext/ogg/Makefile.am:
16671 * ext/pango/Makefile.am:
16672 * ext/theora/Makefile.am:
16673 * ext/vorbis/Makefile.am:
16674 * gst/adder/Makefile.am:
16675 * gst/audioconvert/Makefile.am:
16676 * gst/audiorate/Makefile.am:
16677 * gst/audioresample/Makefile.am:
16678 * gst/audiotestsrc/Makefile.am:
16679 * gst/ffmpegcolorspace/Makefile.am:
16680 * gst/gdp/Makefile.am:
16681 * gst/playback/Makefile.am:
16682 * gst/subparse/Makefile.am:
16683 * gst/tcp/Makefile.am:
16684 * gst/typefind/Makefile.am:
16685 * gst/videorate/Makefile.am:
16686 * gst/videoscale/Makefile.am:
16687 * gst/videotestsrc/Makefile.am:
16688 * gst/volume/Makefile.am:
16689 * sys/v4l/Makefile.am:
16690 * sys/ximage/Makefile.am:
16691 * sys/xvimage/Makefile.am:
16692 Don't install static libs for plugins. Fixes #550851 for base.
16694 2008-10-16 13:50:00 +0000 Wim Taymans <wim.taymans@gmail.com>
16696 gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
16697 Original commit message from CVS:
16698 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
16699 Set the default blocksize to -1 because we will then use the configured
16700 samplesperbuffer to create our output buffer.
16702 2008-10-15 15:28:41 +0000 Edward Hervey <bilboed@bilboed.com>
16704 gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
16705 Original commit message from CVS:
16706 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
16707 (gst_riff_create_video_template_caps):
16708 Add mappping for the KMVC (Karl Morton's Video) Codec.
16710 2008-10-15 14:25:50 +0000 Edward Hervey <bilboed@bilboed.com>
16712 gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
16713 Original commit message from CVS:
16714 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
16715 Don't forget to advance the offset of what we're matching against, else
16716 we end up in a forever loop.
16718 2008-10-15 11:25:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16720 gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
16721 Original commit message from CVS:
16722 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
16723 Improve typefinding a bit. If we don't have a Unicode charset
16724 try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
16726 2008-10-14 11:13:59 +0000 Edward Hervey <bilboed@bilboed.com>
16728 ext/theora/theoradec.c: Fix build on macosx.
16729 Original commit message from CVS:
16730 * ext/theora/theoradec.c: (theora_dec_decode_buffer):
16731 Fix build on macosx.
16733 2008-10-13 11:36:13 +0000 Robin Stocker <robin@nibor.org>
16735 ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
16736 Original commit message from CVS:
16737 Based on patch by: Robin Stocker <robin at nibor dot org>
16738 * ext/theora/gsttheoradec.h:
16739 * ext/theora/theoradec.c: (gst_theora_dec_init),
16740 (theora_dec_setcaps), (theora_handle_type_packet),
16741 (theora_dec_decode_buffer), (theora_dec_change_state):
16742 Parse input caps and make the PAR override the encoded PAR when
16743 specified by a container. Fixes #555699.
16745 2008-10-13 09:16:59 +0000 Wim Taymans <wim.taymans@gmail.com>
16747 gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
16748 Original commit message from CVS:
16749 * gst-libs/gst/rtp/gstbasertpdepayload.c:
16750 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
16751 (gst_base_rtp_depayload_set_gst_timestamp),
16752 (gst_base_rtp_depayload_change_state):
16753 * gst-libs/gst/rtp/gstbasertpdepayload.h:
16754 Add some more G_LIKELY
16755 Fail when the setcaps function was not called.
16756 * gst-libs/gst/rtp/gstbasertppayload.c:
16757 (gst_basertppayload_set_outcaps):
16758 Propagate return value of setcaps.
16760 2008-10-13 08:58:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16762 gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
16763 Original commit message from CVS:
16764 * gst/subparse/Makefile.am:
16765 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
16766 (gst_sub_parse_class_init), (gst_sub_parse_init),
16767 (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
16768 (get_next_line), (gst_sub_parse_data_format_autodetect),
16769 (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
16770 (gst_subparse_type_find):
16771 * gst/subparse/gstsubparse.h:
16772 Add support for UTF16/UTF32 subtitles as long as the first bytes of
16773 the first buffer contain the BOM. This also adds support for other
16774 encodings that allow NUL bytes via the encoding property.
16775 Fixes bugs #552237 and #456788.
16777 2008-10-13 08:15:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16779 gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
16780 Original commit message from CVS:
16781 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
16782 Don't drop the last byte of image tags if they're not an URI list.
16785 2008-10-13 08:00:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16787 gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
16788 Original commit message from CVS:
16789 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
16790 For looking at the 4th byte we have to get 4 bytes of course
16793 2008-10-13 07:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16795 gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
16796 Original commit message from CVS:
16797 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
16798 Improve FLAC-without-headers typefinding by looking at most of the
16799 frame header and checking if invalid values are used. Should prevent
16800 quite some false positives compared to the old version which only
16801 check if the first 14 bits are set.
16803 2008-10-11 16:27:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16805 sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
16806 Original commit message from CVS:
16807 * sys/xvimage/xvimagesink.c:
16808 Don't assert on caps==NULL.
16810 2008-10-10 17:13:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16812 Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
16813 Original commit message from CVS:
16814 * gst/subparse/gstsubparse.c:
16815 (gst_sub_parse_data_format_autodetect), (handle_buffer),
16816 (gst_sub_parse_change_state):
16817 * gst/subparse/gstsubparse.h:
16818 * tests/check/elements/subparse.c: (GST_START_TEST):
16819 Add support for subtitle files with UTF-8 BOM at the beginning
16820 by simple stripping it from the first line before passing it
16821 to any parsing code. Fixes bug #555257 and playback of files
16822 created by Gnome Subtitles.
16824 2008-10-10 15:45:15 +0000 Wim Taymans <wim.taymans@gmail.com>
16826 gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
16827 Original commit message from CVS:
16828 * gst/audiotestsrc/gstaudiotestsrc.c:
16829 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
16830 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
16831 (gst_audio_test_src_start), (gst_audio_test_src_stop),
16832 (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
16833 (gst_audio_test_src_create):
16834 * gst/audiotestsrc/gstaudiotestsrc.h:
16835 Define the default property values in the usual place.
16836 Implement start/stop to reset values correctly.
16837 Calculate the sample size only once when we negotiate.
16838 Rename some values to make more sense.
16839 Keep track of our byte range.
16840 Add support for pull based scheduling. Disabled for now until we have
16841 the whole stack working.
16842 Set the BUFFER_OFFSET correctly.
16844 2008-10-10 15:32:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16846 Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
16847 Original commit message from CVS:
16848 Based on a patch by: xavierb at gmail dot com
16849 * gst/subparse/gstsubparse.c:
16850 (gst_sub_parse_data_format_autodetect):
16851 * tests/check/elements/subparse.c: (GST_START_TEST):
16852 Make the detection of the used subtitle a bit less strict
16853 for srt subtitles. Fixes bug #555607.
16855 2008-10-10 15:21:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16857 ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
16858 Original commit message from CVS:
16859 * ext/vorbis/vorbisenc.c:
16860 (gst_vorbis_enc_buffer_check_discontinuous):
16861 Fix discontinuity detection which was broken by last commit.
16863 2008-10-09 11:18:09 +0000 Tim-Philipp Müller <tim@centricular.net>
16865 configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
16866 Original commit message from CVS:
16868 Require core CVS for ghostpad API additions used by decodebin2.
16870 2008-10-08 15:30:33 +0000 Edward Hervey <bilboed@bilboed.com>
16872 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
16873 Original commit message from CVS:
16874 * gst-libs/gst/audio/gstbaseaudiosrc.c:
16875 (gst_base_audio_src_create):
16876 Fix debug statements (space between '%' and actual format).
16878 2008-10-08 14:44:04 +0000 Wim Taymans <wim.taymans@gmail.com>
16880 gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
16881 Original commit message from CVS:
16882 * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
16883 Remove bogus assert, the decodepad could have been created inside an
16884 already existing group.
16886 2008-10-08 14:01:42 +0000 Andy Wingo <wingo@pobox.com>
16890 Original commit message from CVS:
16893 2008-10-08 14:00:07 +0000 Andy Wingo <wingo@pobox.com>
16895 gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
16896 Original commit message from CVS:
16897 2008-10-08 Andy Wingo <wingo@pobox.com>
16898 * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
16899 target instead of setting it.
16900 (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
16901 API for a decode pad. The bugfix is that we set the group in
16902 activate(), not when the pad was created because it might be NULL
16904 (gst_decode_group_control_source_pad, gst_decode_group_expose):
16905 Update to use the API.
16907 2008-10-08 12:49:40 +0000 Andy Wingo <wingo@pobox.com>
16909 gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
16910 Original commit message from CVS:
16911 2008-10-08 Andy Wingo <wingo@pobox.com>
16912 * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
16913 be a subclass of GstGhostPad.
16914 (analyze_new_pad): So, when emitting the signals that determine
16915 how we do autoplugging, already create the ghost pad and use it as
16916 the pad in the signal arguments. This allows applications to make
16917 a connection between the pad passed in e.g. autoplug-continue, and
16918 the pad passed in new-decoded-pad.
16919 (connect_pad, expose_pad): Update to receive the ghosted decode
16920 pad in the args, retargetting it as necessary if we have to plug
16921 the target pad through a multiqueue.
16922 (gst_decode_group_control_source_pad): Adapt to receive an
16923 already-ghosted pad that just needs activation, blocking, and
16924 drain notification.
16925 (sort_end_pads): Adapt for decode pads actually being pads.
16926 (gst_decode_group_expose): Adapt for decode pads actually being
16927 pads. Rewrite the decode pad names so they appear in order. Adds a
16928 new error case if we couldn't set the name.
16929 (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
16931 (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
16932 New API for the decode pad, needed because we shouldn't do these
16933 things inside gst_decode_pad_new(), but after.
16934 (gst_decode_pad_new): Change to actually make the real pad, and
16935 delay the blocking/drainage bits.
16937 2008-10-08 12:12:01 +0000 Daniel Drake <dsd@laptop.org>
16939 ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
16940 Original commit message from CVS:
16941 Patch by: Daniel Drake <dsd at laptop dot org>
16942 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
16943 Unref all buffers when clearing collectpads. Fixes bug #546955.
16945 2008-10-08 12:08:01 +0000 Klaas <klaas@rivercrew.net>
16947 ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
16948 Original commit message from CVS:
16949 Based on a patch by: Klaas <klaas at rivercrew dot net>
16950 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
16951 (gst_vorbis_enc_buffer_check_discontinuous),
16952 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
16953 * ext/vorbis/vorbisenc.h:
16954 Keep track of the upstream segments and use the running time on that
16955 segment instead of the buffer timestamp everywhere. Fixes bug #525807.
16957 2008-10-08 11:50:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16959 gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
16960 Original commit message from CVS:
16961 * gst/audioconvert/audioconvert.c: (audio_convert_convert):
16962 Prevent overflows with big buffer when calculating the size of
16963 the intermediate buffer by using gst_util_uint64_scale() instead of
16964 plain arithmetics. Fixes bug #552801.
16966 2008-10-08 10:49:15 +0000 Pavel Zeldin <pzeldin@gmail.com>
16968 ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
16969 Original commit message from CVS:
16970 Patch by: Pavel Zeldin <pzeldin at gmail dot com>
16971 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
16972 (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
16973 (gst_clock_overlay_init), (gst_clock_overlay_set_property),
16974 (gst_clock_overlay_get_property):
16975 * ext/pango/gstclockoverlay.h:
16976 API: Add ability to specify format for date/time display by
16977 adding a "time-format" property.
16980 2008-10-08 09:22:26 +0000 Jan Gerber <j@oil21.org>
16982 gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
16983 Original commit message from CVS:
16984 Patch by: Jan Gerber <j at oil21 dot org>
16985 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
16986 (gst_riff_create_video_template_caps):
16987 Add FFV1 fourcc to support playback of FFMPEG lossless video
16988 in AVI. Fixes bug #555319.
16990 2008-10-08 09:12:36 +0000 Håvard Graff <havard.graff@tandberg.com>
16992 gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
16993 Original commit message from CVS:
16994 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
16995 * gst-libs/gst/audio/gstbaseaudiosrc.c:
16996 (gst_base_audio_src_create):
16997 Implement skew clock slaving. Fixes #552559.
16999 2008-10-08 09:10:23 +0000 Wim Taymans <wim.taymans@gmail.com>
17001 gst-libs/gst/audio/: Fix include of config.h
17002 Original commit message from CVS:
17003 * gst-libs/gst/audio/multichannel.c:
17004 * gst-libs/gst/audio/testchannels.c:
17005 Fix include of config.h
17007 2008-10-06 16:36:20 +0000 Tero Saarni <tero.saarni@gmail.com>
17009 gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
17010 Original commit message from CVS:
17011 Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
17012 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
17013 (print_media), (gst_sdp_message_dump):
17014 Fix parsing of the c= field containing multicast addresses.
17016 Add the connection info to the session or streams.
17017 Fix parsing of the bandwidth.
17018 Add debugging for the connections and bandwidths for a media.
17019 Add debugging for the bandwidth of the session.
17021 2008-10-06 16:31:27 +0000 Wim Taymans <wim.taymans@gmail.com>
17023 gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
17024 Original commit message from CVS:
17025 * gst-libs/gst/rtp/gstbasertppayload.c:
17026 (gst_basertppayload_change_state):
17027 Configure the next seqnum and timestamp in the state change so that they
17028 can be queried soon after.
17030 2008-10-06 16:29:33 +0000 Wim Taymans <wim.taymans@gmail.com>
17032 gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
17033 Original commit message from CVS:
17034 * gst-libs/gst/rtp/gstbasertpdepayload.c:
17035 (gst_base_rtp_depayload_chain):
17036 Improve debugging of the rtptime.
17038 2008-10-05 11:33:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17040 configure.ac: Back to development -> 0.10.21.1
17041 Original commit message from CVS:
17043 Back to development -> 0.10.21.1
17045 2008-10-05 08:18:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17049 Original commit message from CVS:
17052 2008-10-05 08:11:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17054 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
17055 Original commit message from CVS:
17056 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
17058 Add typefinder for MXF.
17060 2008-10-05 08:10:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17062 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
17063 Original commit message from CVS:
17064 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
17066 Add typefinder for MXF.
17068 2008-10-03 15:19:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17070 tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
17071 Original commit message from CVS:
17072 * tests/icles/Makefile.am:
17073 Only build test-colorkey if GTK+ is available.
17075 === release 0.10.21 ===
17077 2008-10-03 00:03:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17083 * docs/plugins/gst-plugins-base-plugins.args:
17084 * docs/plugins/gst-plugins-base-plugins.hierarchy:
17085 * docs/plugins/gst-plugins-base-plugins.interfaces:
17086 * docs/plugins/gst-plugins-base-plugins.prerequisites:
17087 * docs/plugins/inspect/plugin-adder.xml:
17088 * docs/plugins/inspect/plugin-alsa.xml:
17089 * docs/plugins/inspect/plugin-audioconvert.xml:
17090 * docs/plugins/inspect/plugin-audiorate.xml:
17091 * docs/plugins/inspect/plugin-audioresample.xml:
17092 * docs/plugins/inspect/plugin-audiotestsrc.xml:
17093 * docs/plugins/inspect/plugin-cdparanoia.xml:
17094 * docs/plugins/inspect/plugin-decodebin.xml:
17095 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17096 * docs/plugins/inspect/plugin-gdp.xml:
17097 * docs/plugins/inspect/plugin-gio.xml:
17098 * docs/plugins/inspect/plugin-gnomevfs.xml:
17099 * docs/plugins/inspect/plugin-libvisual.xml:
17100 * docs/plugins/inspect/plugin-ogg.xml:
17101 * docs/plugins/inspect/plugin-pango.xml:
17102 * docs/plugins/inspect/plugin-playback.xml:
17103 * docs/plugins/inspect/plugin-queue2.xml:
17104 * docs/plugins/inspect/plugin-subparse.xml:
17105 * docs/plugins/inspect/plugin-tcp.xml:
17106 * docs/plugins/inspect/plugin-theora.xml:
17107 * docs/plugins/inspect/plugin-typefindfunctions.xml:
17108 * docs/plugins/inspect/plugin-uridecodebin.xml:
17109 * docs/plugins/inspect/plugin-video4linux.xml:
17110 * docs/plugins/inspect/plugin-videorate.xml:
17111 * docs/plugins/inspect/plugin-videoscale.xml:
17112 * docs/plugins/inspect/plugin-videotestsrc.xml:
17113 * docs/plugins/inspect/plugin-volume.xml:
17114 * docs/plugins/inspect/plugin-vorbis.xml:
17115 * docs/plugins/inspect/plugin-ximagesink.xml:
17116 * docs/plugins/inspect/plugin-xvimagesink.xml:
17117 * gst-plugins-base.doap:
17118 * win32/common/config.h:
17120 Original commit message from CVS:
17123 2008-10-02 23:44:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17154 Original commit message from CVS:
17157 2008-09-28 22:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17159 configure.ac: 0.10.20.4 pre-release
17160 Original commit message from CVS:
17162 0.10.20.4 pre-release
17164 2008-09-25 10:46:00 +0000 ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
17166 ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
17167 Original commit message from CVS:
17168 Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
17169 * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
17170 Set the BOS flag on the BOS packet. Fixes #553244.
17172 2008-09-23 17:48:14 +0000 Wim Taymans <wim.taymans@gmail.com>
17174 gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
17175 Original commit message from CVS:
17176 * gst-libs/gst/rtsp/gstrtspmessage.c:
17177 (gst_rtsp_message_parse_request),
17178 (gst_rtsp_message_parse_response):
17179 Fix the g_return_val_if_fail() statements.
17181 2008-09-22 17:44:14 +0000 Michael Smith <msmith@xiph.org>
17183 gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
17184 Original commit message from CVS:
17185 * gst-libs/gst/tag/gsttagdemux.c:
17186 Fail to activate if there's insufficient data in the file to be usable,
17187 preventing an assertion fail later. Fixes #552960
17189 2008-09-16 15:36:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17191 Commit stuff that should have gone in last week when I made the pre-releases:
17192 Original commit message from CVS:
17193 Commit stuff that should have gone in last week when I made the pre-releases:
17194 2008-09-10 Jan Schmidt <jan.schmidt@sun.com>
17196 0.10.20.2 pre-release
17202 2008-09-15 15:11:18 +0000 Tim-Philipp Müller <tim@centricular.net>
17204 gst/: Recognise Kate subtitle streams (#550582).
17205 Original commit message from CVS:
17206 * gst-libs/gst/pbutils/descriptions.c:
17207 * gst/typefind/gsttypefindfunctions.c:
17208 Recognise Kate subtitle streams (#550582).
17210 2008-09-13 11:04:02 +0000 Tim-Philipp Müller <tim@centricular.net>
17212 gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
17213 Original commit message from CVS:
17214 * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
17215 Remove trailing comma from enum list, which causes problems
17216 with -pendantic (#550729).
17218 2008-09-05 19:04:47 +0000 Tim-Philipp Müller <tim@centricular.net>
17220 gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
17221 Original commit message from CVS:
17222 * gst-libs/gst/interfaces/propertyprobe.c:
17223 (gst_property_probe_get_properties),
17224 (gst_property_probe_get_property),
17225 (gst_property_probe_probe_property),
17226 (gst_property_probe_probe_property_name),
17227 (gst_property_probe_needs_probe),
17228 (gst_property_probe_needs_probe_name),
17229 (gst_property_probe_get_values),
17230 (gst_property_probe_get_values_name),
17231 (gst_property_probe_probe_and_get_values),
17232 (gst_property_probe_probe_and_get_values_name):
17233 More sanity checks for our second-favourite interface.
17235 2008-09-05 14:12:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17237 gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
17238 Original commit message from CVS:
17239 * gst-libs/gst/interfaces/propertyprobe.c:
17240 Check for NULL pointer, in the hope that this fixes #532864.
17242 2008-09-05 10:24:05 +0000 Tim-Philipp Müller <tim@centricular.net>
17244 sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
17245 Original commit message from CVS:
17246 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
17247 No really, the next release is 0.10.21 (fix Since: tags in docs).
17249 2008-09-04 16:25:06 +0000 Wim Taymans <wim.taymans@gmail.com>
17251 gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
17252 Original commit message from CVS:
17253 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
17254 Disable a code path that is now called but causes a deadlock for some
17255 reason and is unneeded.
17257 2008-09-04 13:46:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17259 sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
17260 Original commit message from CVS:
17261 * sys/xvimage/xvimagesink.c:
17262 * sys/xvimage/xvimagesink.h:
17263 Add a "draw-border" property that can be set to false to disable
17265 * tests/icles/test-colorkey.c:
17266 * tests/icles/Makefile.am:
17267 Add new test application for the colorkey handling.
17269 2008-09-03 14:00:06 +0000 Edward Hervey <bilboed@bilboed.com>
17271 gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
17272 Original commit message from CVS:
17273 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
17274 Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
17275 This will also be fixed for upcoming gst-ffmpeg release so that once
17276 this release of -base is out, it will work with the latest gst-ffmpeg
17279 2008-09-03 13:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
17281 gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
17282 Original commit message from CVS:
17283 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
17284 (gst_riff_create_audio_template_caps):
17285 Add Truespeech mapping for RIFF formats (AVI/WAV).
17288 2008-09-03 12:23:44 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17290 gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
17291 Original commit message from CVS:
17292 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
17293 Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
17296 2008-09-03 10:12:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17298 Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
17299 Original commit message from CVS:
17301 * gst/subparse/Makefile.am:
17302 * gst/subparse/gstsubparse.c:
17303 * gst/subparse/samiparse.c:
17304 * tests/check/elements/subparse.c:
17305 Rework last change, so that we build subparse, but just disable the
17306 sami parse functionality, if we're configured to not use xml. In the
17307 tests only the sami test is disabled now.
17309 2008-09-02 15:07:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17311 configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
17312 Original commit message from CVS:
17314 Disable subparse when xml is disabled. It woundn't work anyway. Fixes
17317 2008-09-02 09:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
17319 po/POTFILES.in: Add some more files with strings for translation.
17320 Original commit message from CVS:
17322 Add some more files with strings for translation.
17324 2008-09-02 06:37:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17326 Use new geo location tags from core. Fixes #481169
17327 Original commit message from CVS:
17328 * gst-libs/gst/tag/gstvorbistag.c:
17329 * tests/check/libs/tag.c:
17330 Use new geo location tags from core. Fixes #481169
17332 2008-09-01 16:05:45 +0000 Edward Hervey <bilboed@bilboed.com>
17334 tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
17335 Original commit message from CVS:
17336 * tests/check/elements/audioresample.c: (setup_audioresample),
17337 (fail_unless_perfect_stream), (test_perfect_stream_instance),
17338 (test_discont_stream_instance):
17339 Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
17340 Add debugging for coherence.
17342 2008-08-30 15:55:06 +0000 Jonathan Matthew <notverysmart@gmail.com>
17344 gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
17345 Original commit message from CVS:
17346 Patch by: Jonathan Matthew <notverysmart gmail com>
17347 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
17348 Add typefinder for PDF documents (which is nice to have, since it's a
17349 common format, but also helps prevent false positives). Fixes #549814.
17351 2008-08-27 15:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
17353 gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
17354 Original commit message from CVS:
17355 * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
17357 Fix nasty race where multiple decodebins could start pushing data before
17358 we manage to configure the sinks, resulting in not-linked errors in
17359 typical RTSP streaming cases.
17361 2008-08-26 17:24:31 +0000 Wim Taymans <wim.taymans@gmail.com>
17363 gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
17364 Original commit message from CVS:
17365 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
17366 Since we now call stop, we trigger this code path that causes a deadlock
17367 is apparently not needed.
17369 2008-08-26 15:45:36 +0000 Wim Taymans <wim.taymans@gmail.com>
17371 gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
17372 Original commit message from CVS:
17373 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
17374 (gst_ring_buffer_stop):
17375 Also allow the case where the ringbuffer was paused when we try to stop
17376 it so that the basesrc stop function is still called.
17378 2008-08-23 15:25:44 +0000 Mike Ruprecht <cmaiku@gmail.com>
17380 sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
17381 Original commit message from CVS:
17382 Patch by: Mike Ruprecht <cmaiku at gmail dot com>
17383 * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
17384 Reprobe devices again instead of taking a cached list as new
17385 devices could've been plugged in. Fixes bug #549062.
17387 2008-08-23 15:19:59 +0000 Alessandro Dessina <alessandro@nnva.org>
17389 ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
17390 Original commit message from CVS:
17391 Patch by: Alessandro Dessina <alessandro nnva org>
17392 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
17393 (gst_ogg_demux_activate_chain):
17394 Don't add pads and activate them for skeleton streams. These are already
17395 handled inside oggdemux. Fixes bug #537599.
17397 2008-08-22 15:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
17399 ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
17400 Original commit message from CVS:
17401 * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
17402 Reset variable so that query and convert fail after going back to
17403 READY. Fixes #548898.
17405 2008-08-22 07:24:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17407 ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
17408 Original commit message from CVS:
17409 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
17410 If a buffer arrives with a timestamp before the timestamp+duration
17411 of the previous buffer clip it instead of dropping it completely.
17412 Slight improvement for the unfixable bug #548913.
17414 2008-08-21 14:19:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17416 ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
17417 Original commit message from CVS:
17418 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
17419 Take the current timestamp instead of timestamp+duration for the offset.
17420 This offset will later be used for calculating the timestamp and
17421 otherwise vorbisdec will interpolate timestamps wrong if upstream
17422 only sends timestamps and no granulepos.
17424 2008-08-21 11:20:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17426 tests/examples/seek/seek.c: Don't crash when having no visualisations.
17427 Original commit message from CVS:
17428 * tests/examples/seek/seek.c:
17429 Don't crash when having no visualisations.
17431 2008-08-16 20:57:27 +0000 David Schleef <ds@schleef.org>
17433 gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
17434 Original commit message from CVS:
17435 * gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove
17436 check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
17439 2008-08-15 07:24:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17441 gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
17442 Original commit message from CVS:
17443 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
17444 When cleaning up the caps fields also remove "depth" for the same
17445 reason we remove "width".
17447 2008-08-14 17:14:53 +0000 Tim-Philipp Müller <tim@centricular.net>
17449 gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
17450 Original commit message from CVS:
17451 * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
17452 Add Lead H.264 here as well.
17454 2008-08-14 15:17:31 +0000 Julien Moutte <julien@moutte.net>
17456 gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
17457 Original commit message from CVS:
17458 2008-08-14 Julien Moutte <julien@fluendo.com>
17459 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
17460 (gst_riff_create_video_template_caps): Add Lead H.264 variant.
17462 2008-08-13 09:17:38 +0000 Wim Taymans <wim.taymans@gmail.com>
17464 gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
17465 Original commit message from CVS:
17466 * gst-libs/gst/audio/gstbaseaudiosrc.c:
17467 (gst_base_audio_src_create):
17468 When not slaved to another clock also subtract the base_time from our
17469 internal clock time to get the running time.
17471 2008-08-13 00:59:07 +0000 David Schleef <ds@schleef.org>
17473 ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
17474 Original commit message from CVS:
17475 * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
17476 since it has no basis in libtheora.
17478 2008-08-12 06:31:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17480 gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
17481 Original commit message from CVS:
17482 * gst-libs/gst/interfaces/propertyprobe.h:
17483 Remove double "interface" from doc-string.
17484 * gst-libs/gst/interfaces/xoverlay.h:
17485 Document interface.
17486 * gst-libs/gst/riff/riff.c:
17487 Add basic doc blobs.
17489 2008-08-11 15:05:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17491 gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
17492 Original commit message from CVS:
17493 * gst-libs/gst/audio/Makefile.am:
17494 Don't try to build that example anymore.
17496 2008-08-11 14:51:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17498 gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
17499 Original commit message from CVS:
17500 * gst-libs/gst/audio/.cvsignore:
17501 * gst-libs/gst/audio/Makefile.am:
17502 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
17503 * gst-libs/gst/audio/make_filter:
17504 Move audiofiltertemplate to gst-template.
17506 2008-08-11 09:20:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17508 More docs and shuffling. What can we do with the hundreds of #defines.
17509 Original commit message from CVS:
17510 * docs/libs/gst-plugins-base-libs-sections.txt:
17511 * gst-libs/gst/audio/gstaudiosrc.h:
17512 More docs and shuffling. What can we do with the hundreds of #defines.
17514 2008-08-11 08:34:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17516 gst-libs/gst/: Reducing number of dundocumented symbols.
17517 Original commit message from CVS:
17518 * gst-libs/gst/audio/audio.h:
17519 * gst-libs/gst/audio/gstaudiofilter.h:
17520 * gst-libs/gst/audio/gstringbuffer.h:
17521 * gst-libs/gst/interfaces/propertyprobe.h:
17522 * gst-libs/gst/tag/gsttagdemux.h:
17523 Reducing number of dundocumented symbols.
17525 2008-08-11 07:16:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17527 gst-libs/gst/audio/audio.c: Fix doc comment syntax.
17528 Original commit message from CVS:
17529 * gst-libs/gst/audio/audio.c:
17530 Fix doc comment syntax.
17531 * gst-libs/gst/interfaces/propertyprobe.c:
17532 Add more doc-comments and a FIXME: for the signal.
17534 2008-08-07 16:11:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17536 ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
17537 Original commit message from CVS:
17538 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
17539 (gst_ogg_mux_request_new_pad):
17540 * ext/ogg/gstoggmux.h:
17541 Don't pretend to support NEWSEGMENT events, instead override the
17542 GstCollectPads event function to return FALSE on NEWSEGMENT events
17543 and do the normal work for other events.
17544 This prevents elements like flacenc to seek to the start and rewrite
17545 some data which then results in a broken Ogg packet.
17547 2008-08-07 15:58:58 +0000 Frederic Crozat <fcrozat@mandriva.org>
17549 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
17550 Original commit message from CVS:
17551 Patch by: Frederic Crozat <fcrozat@mandriva.org>
17552 * ext/alsa/gstalsaplugin.c: (plugin_init):
17553 * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
17554 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
17555 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
17556 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
17557 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
17558 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
17559 * gst/playback/gstdecodebin.c: (plugin_init):
17560 * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
17561 * gst/playback/gstplayback.c: (plugin_init):
17562 * gst/playback/gstqueue2.c: (plugin_init):
17563 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
17564 * sys/v4l/gstv4l.c: (plugin_init):
17565 Make sure gettext returns translations in UTF-8 encoding rather
17566 than in the current locale encoding (#546822).
17568 2008-08-06 13:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17570 gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
17571 Original commit message from CVS:
17572 * gst-libs/gst/pbutils/descriptions.c:
17573 Add audio/x-qdm for qtdemux.
17575 2008-08-05 15:38:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17577 ext/vorbis/vorbisdec.c: Do not leak old taglist.
17578 Original commit message from CVS:
17579 * ext/vorbis/vorbisdec.c:
17580 Do not leak old taglist.
17582 2008-08-04 12:35:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17584 tests/icles/test-scale.c: Include <stdlib.h> for atoi().
17585 Original commit message from CVS:
17586 * tests/icles/test-scale.c:
17587 Include <stdlib.h> for atoi().
17589 2008-08-04 09:11:08 +0000 Andy Wingo <wingo@pobox.com>
17591 gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
17592 Original commit message from CVS:
17593 2008-08-04 Andy Wingo <wingo@pobox.com>
17594 * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
17597 2008-08-01 13:06:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17599 gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
17600 Original commit message from CVS:
17601 * gst/adder/gstadder.c:
17602 Cleanup lots of empty lines that came from gst-indent going havoc
17603 before I added the INDENT_ON/OFF marker some time agao.
17605 2008-08-01 11:55:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17607 Bump requirement to latest core and use new tag for riff formats.
17608 Original commit message from CVS:
17610 * gst-libs/gst/riff/riff-read.c:
17611 Bump requirement to latest core and use new tag for riff formats.
17612 Needed for #520694.
17614 2008-08-01 11:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
17616 tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
17617 Original commit message from CVS:
17618 * tests/examples/dynamic/Makefile.am:
17619 * tests/examples/dynamic/codec-select.c: (make_encoder),
17620 (make_pipeline), (do_switch), (my_bus_callback), (main):
17621 Add example app that dynamically switches between 3 'encoders'.
17623 2008-07-31 13:06:13 +0000 Wim Taymans <wim.taymans@gmail.com>
17625 gst/playback/gstplaysink.c: Add some more comments.
17626 Original commit message from CVS:
17627 * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
17628 Add some more comments.
17630 2008-07-31 12:58:44 +0000 Wim Taymans <wim.taymans@gmail.com>
17632 gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
17633 Original commit message from CVS:
17634 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
17635 (gst_video_test_src_create):
17636 Discard buffers of the wrong size after renegotiation, this is perfectly
17637 possible with things like capsfilter that could suggest caps changes
17638 upstream without knowing the size of the buffer.
17640 2008-07-31 11:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
17642 tests/icles/: Add dynamic rescaling tests for the new basetransform.
17643 Original commit message from CVS:
17644 * tests/icles/.cvsignore:
17645 * tests/icles/Makefile.am:
17646 * tests/icles/test-scale.c: (make_pipeline), (main):
17647 Add dynamic rescaling tests for the new basetransform.
17649 2008-07-30 19:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
17651 gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
17652 Original commit message from CVS:
17653 * gst/audioconvert/Makefile.am:
17654 Dist recently-added gstfastrandom.h.
17656 2008-07-30 15:29:44 +0000 Edward Hervey <bilboed@bilboed.com>
17658 sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
17659 Original commit message from CVS:
17660 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
17661 Fix a "may be used uninitialized in this function" which weirdly only
17662 appears on macosx (?).
17664 2008-07-30 09:02:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17666 gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
17667 Original commit message from CVS:
17668 * gst-libs/gst/riff/riff-ids.h:
17669 Adding acid chunk for tempo and loop information.
17671 2008-07-29 13:01:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17673 sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
17674 Original commit message from CVS:
17675 * sys/xvimage/Makefile.am:
17676 floor() needs linking to $(LIBM).
17678 2008-07-29 12:35:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17680 ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
17681 Original commit message from CVS:
17682 * ext/gnomevfs/gstgnomevfssrc.c:
17683 Aggregate short reads and add some comments and debug logging.
17686 2008-07-29 10:26:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17688 gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
17689 Original commit message from CVS:
17690 * gst/playback/gstplaybasebin.c:
17691 Fix property doc markup (its not a signal).
17692 * sys/xvimage/xvimagesink.c:
17693 Add since tag for new proeprties (also add sice tags fro the last two
17696 2008-07-29 08:59:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17698 sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
17699 Original commit message from CVS:
17700 * sys/xvimage/xvimagesink.c:
17701 * sys/xvimage/xvimagesink.h:
17702 Add autofill/colorkey properties. Fixes #538656.
17704 2008-07-29 01:58:05 +0000 David Schleef <ds@schleef.org>
17706 sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
17707 Original commit message from CVS:
17708 * sys/xvimage/xvimagesink.c:
17709 Fix rounding errors when converting colorbalance values
17710 between hardware and object property ranges. Partial
17711 fix for #537889, however, there still seems to be a small
17712 drift problem that could be totem's fault.
17714 2008-07-28 15:34:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17716 ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
17717 Original commit message from CVS:
17718 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
17719 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
17720 Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
17721 This fixes a critical warning.
17723 2008-07-28 13:12:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17725 ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
17726 Original commit message from CVS:
17727 * ext/ogg/gstoggmux.c:
17728 Allow muxing of CELT into Ogg streams.
17730 2008-07-28 12:47:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17732 gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
17733 Original commit message from CVS:
17734 * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
17736 Add simple typefinder for the CELT codec (www.celt-codec.org).
17738 2008-07-27 11:12:41 +0000 Jan Gerber <j@oil21.org>
17740 ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
17741 Original commit message from CVS:
17742 Patch by: Jan Gerber <j at oil21 dot org>
17743 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
17744 Fix calculation of the start time from skeleton streams.
17747 2008-07-24 13:19:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17749 tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
17750 Original commit message from CVS:
17751 * tests/examples/seek/seek.c:
17752 Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
17754 2008-07-23 18:34:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17756 gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
17757 Original commit message from CVS:
17758 * gst/audioconvert/audioconvert.h:
17759 * gst/audioconvert/gstaudioquantize.c:
17760 (gst_audio_quantize_setup_dither),
17761 (gst_audio_quantize_free_dither):
17762 * gst/audioconvert/gstfastrandom.h:
17763 Implement a linear congruential generator as pseudo random number
17764 generator for the dither noise. This is about 2 times faster than
17765 using GLib's mersenne twister. Also this uses only integer math for
17766 generating integers while GLib internally uses floating point math.
17768 2008-07-23 18:27:15 +0000 Michael Smith <msmith@xiph.org>
17770 configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
17771 Original commit message from CVS:
17773 Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
17775 2008-07-23 13:17:31 +0000 Damien Lespiau <damien.lespiau@gmail.com>
17777 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
17778 Original commit message from CVS:
17779 Patch by: Damien Lespiau <damien.lespiau gmail com>
17780 * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
17781 Use GST_STR_NULL to avoid crashes with libcs that don't
17782 like NULL strings in printf args (such as the win32 one).
17785 2008-07-17 14:21:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17787 sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
17788 Original commit message from CVS:
17789 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
17790 Oops - set the size of the image used for probing back to 1x1, for
17791 consistency with ximagesink
17793 2008-07-17 13:57:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17795 sys/: it's not legal to ask the
17796 Original commit message from CVS:
17797 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
17798 (gst_ximagesink_ximage_new):
17799 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
17800 (gst_xvimagesink_xvimage_new):
17801 Apparently on Solaris and OS/X (at least), it's not legal to ask the
17802 X server to attach to a shared memory segment after we've deleted it,
17803 with the result that MIT-SHM is disabled. Instead, remove it only after
17804 X succeeds in attaching too.
17806 2008-07-17 02:30:24 +0000 David Schleef <ds@schleef.org>
17808 gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
17809 Original commit message from CVS:
17810 * gst/audiotestsrc/gstaudiotestsrc.c:
17811 * gst/audiotestsrc/gstaudiotestsrc.h:
17812 Add 'ticks', a 1/30 second sine wave pulse every second.
17814 2008-07-15 22:43:16 +0000 David Schleef <ds@schleef.org>
17816 gst-libs/gst/video/video.c: Revert ABI change.
17817 Original commit message from CVS:
17818 * gst-libs/gst/video/video.c: Revert ABI change.
17820 2008-07-15 13:05:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17822 gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
17823 Original commit message from CVS:
17824 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
17825 Make it impossible to have NULL caps at the point where we set
17826 framerate and other things. Also don't return immediately for "3ivd"
17827 video and let framerate, etc be set. Might fix bug #542508.
17829 2008-07-14 17:06:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17831 gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
17832 Original commit message from CVS:
17833 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
17834 Video format can also be conveniently determined from (many)
17837 2008-07-14 08:18:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17839 gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
17840 Original commit message from CVS:
17841 * gst/playback/gstplaybasebin.c:
17842 * gst/playback/gstplaybasebin.h:
17843 * gst/playback/gstplaybin.c:
17844 * gst/playback/gststreamselector.c:
17845 First stab at integrating DVD subpicture overlay into
17846 playbin. Successfully plugs and plays, but the queues need
17847 shrinking - 3 seconds of video is too much buffering.
17849 2008-07-11 18:06:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17851 gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
17852 Original commit message from CVS:
17853 * gst/audioconvert/gstaudioconvert.c:
17854 Remove now obsolete note in the docs.
17856 2008-07-11 06:10:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17858 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
17859 Original commit message from CVS:
17860 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
17861 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
17862 * docs/plugins/gst-plugins-base-plugins-sections.txt:
17863 * docs/plugins/gst-plugins-base-plugins.args:
17864 * docs/plugins/gst-plugins-base-plugins.hierarchy:
17865 * docs/plugins/gst-plugins-base-plugins.interfaces:
17866 * docs/plugins/gst-plugins-base-plugins.prerequisites:
17867 * docs/plugins/gst-plugins-base-plugins.signals:
17868 * docs/plugins/inspect/plugin-adder.xml:
17869 * docs/plugins/inspect/plugin-alsa.xml:
17870 * docs/plugins/inspect/plugin-audioconvert.xml:
17871 * docs/plugins/inspect/plugin-audiorate.xml:
17872 * docs/plugins/inspect/plugin-audioresample.xml:
17873 * docs/plugins/inspect/plugin-audiotestsrc.xml:
17874 * docs/plugins/inspect/plugin-cdparanoia.xml:
17875 * docs/plugins/inspect/plugin-decodebin.xml:
17876 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17877 * docs/plugins/inspect/plugin-gdp.xml:
17878 * docs/plugins/inspect/plugin-gnomevfs.xml:
17879 * docs/plugins/inspect/plugin-libvisual.xml:
17880 * docs/plugins/inspect/plugin-ogg.xml:
17881 * docs/plugins/inspect/plugin-pango.xml:
17882 * docs/plugins/inspect/plugin-playback.xml:
17883 * docs/plugins/inspect/plugin-queue2.xml:
17884 * docs/plugins/inspect/plugin-subparse.xml:
17885 * docs/plugins/inspect/plugin-tcp.xml:
17886 * docs/plugins/inspect/plugin-theora.xml:
17887 * docs/plugins/inspect/plugin-typefindfunctions.xml:
17888 * docs/plugins/inspect/plugin-uridecodebin.xml:
17889 * docs/plugins/inspect/plugin-video4linux.xml:
17890 * docs/plugins/inspect/plugin-videorate.xml:
17891 * docs/plugins/inspect/plugin-videoscale.xml:
17892 * docs/plugins/inspect/plugin-videotestsrc.xml:
17893 * docs/plugins/inspect/plugin-volume.xml:
17894 * docs/plugins/inspect/plugin-vorbis.xml:
17895 * docs/plugins/inspect/plugin-ximagesink.xml:
17896 * docs/plugins/inspect/plugin-xvimagesink.xml:
17897 * ext/alsa/gstalsamixer.c:
17898 * ext/alsa/gstalsasink.c:
17899 * ext/alsa/gstalsasrc.c:
17900 * ext/gio/gstgiosink.c:
17901 * ext/gio/gstgiosrc.c:
17902 * ext/gio/gstgiostreamsink.c:
17903 * ext/gio/gstgiostreamsrc.c:
17904 * ext/gnomevfs/gstgnomevfssink.c:
17905 * ext/gnomevfs/gstgnomevfssrc.c:
17906 * ext/ogg/gstoggdemux.c:
17907 * ext/ogg/gstoggmux.c:
17908 * ext/pango/gstclockoverlay.c:
17909 * ext/pango/gsttextoverlay.c:
17910 * ext/pango/gsttextrender.c:
17911 * ext/pango/gsttimeoverlay.c:
17912 * ext/theora/theoradec.c:
17913 * ext/theora/theoraenc.c:
17914 * ext/theora/theoraparse.c:
17915 * ext/vorbis/vorbisdec.c:
17916 * ext/vorbis/vorbisenc.c:
17917 * ext/vorbis/vorbisparse.c:
17918 * ext/vorbis/vorbistag.c:
17919 * gst/adder/gstadder.c:
17920 * gst/audioconvert/gstaudioconvert.c:
17921 * gst/audioresample/gstaudioresample.c:
17922 * gst/audiotestsrc/gstaudiotestsrc.c:
17923 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
17924 * gst/gdp/gstgdpdepay.c:
17925 * gst/gdp/gstgdppay.c:
17926 * gst/playback/gstdecodebin2.c:
17927 * gst/playback/gstplaybin.c:
17928 * gst/playback/gstplaybin2.c:
17929 * gst/playback/gstqueue2.c:
17930 * gst/playback/gsturidecodebin.c:
17931 * gst/tcp/gstmultifdsink.c:
17932 * gst/tcp/gsttcpserversink.c:
17933 * gst/videorate/gstvideorate.c:
17934 * gst/videoscale/gstvideoscale.c:
17935 * gst/videotestsrc/gstvideotestsrc.c:
17936 * gst/volume/gstvolume.c:
17937 * sys/ximage/ximagesink.c:
17938 * sys/xvimage/xvimagesink.c:
17939 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
17940 titles. Drop mentining that all our example pipelines are "simple"
17943 2008-07-10 21:06:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17945 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
17946 Original commit message from CVS:
17947 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
17948 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
17949 * docs/plugins/gst-plugins-base-plugins-sections.txt:
17950 * docs/plugins/gst-plugins-base-plugins.args:
17951 * docs/plugins/gst-plugins-base-plugins.hierarchy:
17952 * docs/plugins/gst-plugins-base-plugins.interfaces:
17953 * docs/plugins/gst-plugins-base-plugins.prerequisites:
17954 * docs/plugins/gst-plugins-base-plugins.signals:
17955 * docs/plugins/inspect/plugin-adder.xml:
17956 * docs/plugins/inspect/plugin-alsa.xml:
17957 * docs/plugins/inspect/plugin-audioconvert.xml:
17958 * docs/plugins/inspect/plugin-audiorate.xml:
17959 * docs/plugins/inspect/plugin-audioresample.xml:
17960 * docs/plugins/inspect/plugin-audiotestsrc.xml:
17961 * docs/plugins/inspect/plugin-cdparanoia.xml:
17962 * docs/plugins/inspect/plugin-decodebin.xml:
17963 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17964 * docs/plugins/inspect/plugin-gdp.xml:
17965 * docs/plugins/inspect/plugin-gnomevfs.xml:
17966 * docs/plugins/inspect/plugin-libvisual.xml:
17967 * docs/plugins/inspect/plugin-ogg.xml:
17968 * docs/plugins/inspect/plugin-pango.xml:
17969 * docs/plugins/inspect/plugin-playback.xml:
17970 * docs/plugins/inspect/plugin-queue2.xml:
17971 * docs/plugins/inspect/plugin-subparse.xml:
17972 * docs/plugins/inspect/plugin-tcp.xml:
17973 * docs/plugins/inspect/plugin-theora.xml:
17974 * docs/plugins/inspect/plugin-typefindfunctions.xml:
17975 * docs/plugins/inspect/plugin-uridecodebin.xml:
17976 * docs/plugins/inspect/plugin-video4linux.xml:
17977 * docs/plugins/inspect/plugin-videorate.xml:
17978 * docs/plugins/inspect/plugin-videoscale.xml:
17979 * docs/plugins/inspect/plugin-videotestsrc.xml:
17980 * docs/plugins/inspect/plugin-volume.xml:
17981 * docs/plugins/inspect/plugin-vorbis.xml:
17982 * docs/plugins/inspect/plugin-ximagesink.xml:
17983 * docs/plugins/inspect/plugin-xvimagesink.xml:
17984 * ext/alsa/gstalsamixer.c:
17985 * ext/alsa/gstalsasink.c:
17986 * ext/alsa/gstalsasrc.c:
17987 * ext/gio/gstgiosink.c:
17988 * ext/gio/gstgiosrc.c:
17989 * ext/gio/gstgiostreamsink.c:
17990 * ext/gio/gstgiostreamsrc.c:
17991 * ext/gnomevfs/gstgnomevfssink.c:
17992 * ext/gnomevfs/gstgnomevfssrc.c:
17993 * ext/ogg/gstoggdemux.c:
17994 * ext/ogg/gstoggmux.c:
17995 * ext/pango/gstclockoverlay.c:
17996 * ext/pango/gsttextoverlay.c:
17997 * ext/pango/gsttextrender.c:
17998 * ext/pango/gsttimeoverlay.c:
17999 * ext/theora/theoradec.c:
18000 * ext/theora/theoraenc.c:
18001 * ext/theora/theoraparse.c:
18002 * ext/vorbis/vorbisdec.c:
18003 * ext/vorbis/vorbisenc.c:
18004 * ext/vorbis/vorbisparse.c:
18005 * ext/vorbis/vorbistag.c:
18006 * gst/adder/gstadder.c:
18007 * gst/audioconvert/gstaudioconvert.c:
18008 * gst/audioresample/gstaudioresample.c:
18009 * gst/audiotestsrc/gstaudiotestsrc.c:
18010 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
18011 * gst/gdp/gstgdpdepay.c:
18012 * gst/gdp/gstgdppay.c:
18013 * gst/playback/gstdecodebin2.c:
18014 * gst/playback/gstplaybin.c:
18015 * gst/playback/gstplaybin2.c:
18016 * gst/playback/gstqueue2.c:
18017 * gst/playback/gsturidecodebin.c:
18018 * gst/tcp/gstmultifdsink.c:
18019 * gst/tcp/gsttcpserversink.c:
18020 * gst/videorate/gstvideorate.c:
18021 * gst/videoscale/gstvideoscale.c:
18022 * gst/videotestsrc/gstvideotestsrc.c:
18023 * gst/volume/gstvolume.c:
18024 * sys/ximage/ximagesink.c:
18025 * sys/xvimage/xvimagesink.c:
18026 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
18027 titles. Drop mentining that all our example pipelines are "simple"
18030 2008-07-07 17:25:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18032 tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
18033 Original commit message from CVS:
18034 * tests/examples/seek/Makefile.am:
18035 Fix out of tree build by adding all required CFLAGS.
18037 2008-07-07 09:55:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18039 gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
18040 Original commit message from CVS:
18041 * gst/playback/gstdecodebin.c: (add_raw_queue):
18042 And ref the pad before returning it again when linking to the queue
18043 failed. Otherwise we will unref the pad twice later and things break.
18045 2008-07-07 09:48:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18047 gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
18048 Original commit message from CVS:
18049 * gst/playback/gstdecodebin.c: (add_raw_queue):
18050 If linking the raw pad with a queue fails, try it without a queue
18051 instead of failing completely. This should never happen.
18053 2008-07-06 23:22:12 +0000 Evgeniy Stepanov <eugeni.stepanov@gmail.com>
18055 gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
18056 Original commit message from CVS:
18057 Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
18058 * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
18059 Add a queue after a demuxer if the demuxer outputs raw data. This was
18060 done before only for non-raw data but is required in this case too.
18062 decodebin2 doesn't have this issue because all streams of a group
18063 go through multiqueue.
18065 2008-07-03 09:12:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
18067 gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
18068 Original commit message from CVS:
18069 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
18070 * gst-libs/gst/sdp/gstsdpmessage.c:
18071 Makes libgstsdp compile with mingw32 by defining the right WINVER so
18072 that getaddrinfo() can be used. Fixes #541358.
18074 2008-07-01 13:22:49 +0000 Wim Taymans <wim.taymans@gmail.com>
18076 gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
18077 Original commit message from CVS:
18078 * gst/videotestsrc/gstvideotestsrc.c:
18079 (gst_video_test_src_class_init), (gst_video_test_src_init),
18080 (gst_video_test_src_set_property),
18081 (gst_video_test_src_get_property), (gst_video_test_src_create):
18082 * gst/videotestsrc/gstvideotestsrc.h:
18083 Cleanups, use default property values as defines.
18084 Add property to enable/disable peer buffer allocation.
18086 2008-06-30 09:46:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18088 tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
18089 Original commit message from CVS:
18090 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
18091 * tests/check/pipelines/streamheader.c: (streamheader_suite):
18092 Enable unit tests on PPC again as the bugs are now fixed.
18094 2008-06-30 09:20:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18096 gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
18097 Original commit message from CVS:
18098 * gst-libs/gst/riff/riff-ids.h:
18099 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
18100 (gst_riff_create_audio_template_caps):
18101 Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
18104 2008-06-30 08:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18106 gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
18107 Original commit message from CVS:
18108 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
18109 (gst_ffmpeg_pixfmt_to_caps):
18110 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
18111 (gst_ffmpegcsp_get_unit_size):
18112 Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
18113 it on other formats. Also adjust the unit size only for that format
18114 to not include the palette. Fixes bug #540497.
18116 2008-06-29 13:45:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18118 gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
18119 Original commit message from CVS:
18120 * gst/adder/gstadder.c:
18121 Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
18123 2008-06-27 07:55:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18125 ChangeLog: ChangeLog surgery.
18126 Original commit message from CVS:
18129 * tests/examples/seek/seek.c:
18130 Move variable into ifdef too.
18132 2008-06-27 07:42:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18134 tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
18135 Original commit message from CVS:
18136 * tests/examples/seek/seek.c:
18137 Include config.h and check if we have X. Fixes: #540334.
18139 2008-06-26 06:03:38 +0000 Sam Morris <sam@robots.org.to.uk>
18141 gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
18142 Original commit message from CVS:
18143 Patch by: Sam Morris <sam at robots dot org to uk>
18144 * gst-libs/gst/interfaces/mixertrack.c:
18145 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
18146 (gst_mixer_track_set_property):
18147 API: Add "index" property to GstMixerTrack to differantiate between
18148 multiple mixer tracks with the same label.
18149 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
18150 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
18151 Set the "index" property of GstMixerTrack to the index given by ALSA.
18154 2008-06-25 13:15:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18156 tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
18157 Original commit message from CVS:
18158 * tests/examples/seek/Makefile.am:
18159 * tests/examples/seek/seek.c:
18160 Remove libgstvideo usage. Use gtk_get_option_group instead of
18163 2008-06-24 16:27:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18165 tests/check/Makefile.am: Name the test registry format neutral.
18166 Original commit message from CVS:
18167 * tests/check/Makefile.am:
18168 Name the test registry format neutral.
18170 2008-06-24 16:22:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18172 gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
18173 Original commit message from CVS:
18174 * gst/playback/gstqueue2.c:
18175 Do not double notify. Remove the unsued return value.
18177 2008-06-24 16:15:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18179 ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
18180 Original commit message from CVS:
18181 * ext/alsa/gstalsamixer.c:
18182 Also consider "speaker" as a name for master volume. If that doesn't
18183 help look for the first non-mono volume control that also has a
18186 2008-06-24 16:10:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18188 ChangeLog: Forgot to save the ChangeLog :/
18189 Original commit message from CVS:
18191 Forgot to save the ChangeLog :/
18193 2008-06-24 16:05:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18195 tests/examples/seek/: Embedd the xwindow.
18196 Original commit message from CVS:
18197 * tests/examples/seek/Makefile.am:
18198 * tests/examples/seek/seek.c:
18199 Embedd the xwindow.
18201 2008-06-24 01:14:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18203 sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
18204 Original commit message from CVS:
18205 * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
18206 (gst_ximagesink_setcaps):
18207 * sys/ximage/ximagesink.h:
18208 When the caps change, make sure to re-draw borders in
18209 force-aspect-ratio=true mode.
18210 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
18211 Don't clear the border_draw flag until we actually draw the border.
18212 * tests/check/Makefile.am:
18213 Ignore alsasink/src during the states test too, so it doesn't fail
18214 when running without access to the sound device.
18216 2008-06-22 18:35:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18218 tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
18219 Original commit message from CVS:
18220 * tests/examples/seek/seek.c:
18221 Fix crasher when playing a parse-launch line the 2nd time.
18223 2008-06-21 18:56:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18225 tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
18226 Original commit message from CVS:
18227 * tests/check/pipelines/oggmux.c:
18228 Properly ifdef tests to fix compilation.
18230 2008-06-21 10:25:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18234 Original commit message from CVS:
18237 2008-06-20 18:24:24 +0000 Michael Smith <msmith@xiph.org>
18239 gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
18240 Original commit message from CVS:
18241 * gst/playback/gstplay-marshal.list:
18242 * gst/playback/gstplaybin2.c:
18243 Add get-video-pad, get-audio-pad, get-text-pad action signals to
18244 playbin2. This allows the user to get to the selector's sinkpads, and
18245 thus inspect a range of things - caps, tags, etc.
18247 2008-06-20 17:27:03 +0000 Michael Smith <msmith@xiph.org>
18249 gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
18250 Original commit message from CVS:
18251 * gst/playback/gstplaybin2.c:
18252 Use a different constant for the convert-frame signal id.
18255 2008-06-20 17:18:55 +0000 Michael Smith <msmith@xiph.org>
18257 gst/playback/: Fix a whole bunch of typos in comments and log statements.
18258 Original commit message from CVS:
18259 * gst/playback/gstplaybin2.c:
18260 * gst/playback/gstplaysink.c:
18261 Fix a whole bunch of typos in comments and log statements.
18263 2008-06-20 17:02:48 +0000 Michael Smith <msmith@xiph.org>
18265 sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
18266 Original commit message from CVS:
18267 * sys/xvimage/xvimagesink.c:
18268 Don't set colour balance values on the Xv port if the user hasn't
18269 changed them (via properties or the interface). Avoids accumulating
18270 rounding errors for the common case.
18271 Partial fix for bug #537889.
18273 2008-06-20 16:56:18 +0000 Michael Smith <msmith@xiph.org>
18275 gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
18276 Original commit message from CVS:
18277 * gst/playback/gstdecodebin2.c:
18278 Ensure decodebin2 emits 'drained' signal once, and only once, when all
18281 2008-06-20 16:12:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18284 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...
18285 Original commit message from CVS:
18286 apparently it's an error to specify nc -l -p 3000 - though the short usage
18287 does not make it very clear that you can drop the host arg with -l
18289 2008-06-20 09:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
18291 ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
18292 Original commit message from CVS:
18293 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
18294 (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
18295 Report the encoder latency. Fixes #538232.
18297 2008-06-20 09:19:59 +0000 Wim Taymans <wim.taymans@gmail.com>
18299 gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
18300 Original commit message from CVS:
18301 * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
18302 (notify_source), (activate_group):
18303 Implement the source property, emit notify when it changes in the
18304 underlying uridecodebin.
18306 2008-06-20 09:14:26 +0000 Wim Taymans <wim.taymans@gmail.com>
18308 tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
18309 Original commit message from CVS:
18310 * tests/examples/seek/seek.c: (stop_cb):
18311 Free and clear the seek element list so that we don't use invalid
18312 references when seeking after recreating a gst-launch line.
18314 2008-06-20 09:09:37 +0000 Wim Taymans <wim.taymans@gmail.com>
18316 gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
18317 Original commit message from CVS:
18318 * gst-libs/gst/audio/gstbaseaudiosink.c:
18319 (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
18320 (gst_base_audio_sink_render):
18321 Report latency even if we are not live instead of hiding it.
18322 Take ts-offset and render-delay of the basesink into account when
18323 scheduling samples.
18324 Rework the clipping code so that we can take the various offsets into
18325 account and still do correct clipping.
18327 2008-06-20 08:52:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18329 configure.ac: Bump verion back to devel -> 0.10.20.1
18330 Original commit message from CVS:
18332 Bump verion back to devel -> 0.10.20.1
18334 2008-06-20 08:47:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18336 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...
18337 Original commit message from CVS:
18338 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
18339 Don't increase the size of non-string image buffers by one as this
18340 might in theory confuse decoders. Still increase it by one for string
18341 image buffers to append '\0'.
18343 2008-06-20 08:45:13 +0000 Antoine Tremblay <hexa00@gmail.com>
18345 gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
18346 Original commit message from CVS:
18347 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
18348 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
18349 Fix a buffer memleak and remove a confusing and wrong debug output.
18352 2008-06-19 11:25:37 +0000 Wim Taymans <wim.taymans@gmail.com>
18354 examples/app/appsink-src.c: Don't use a buffer after unreffing it.
18355 Original commit message from CVS:
18356 * examples/app/appsink-src.c: (on_new_buffer_from_source):
18357 Don't use a buffer after unreffing it.
18359 === release 0.10.20 ===
18361 2008-06-18 14:36:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18367 * docs/plugins/gst-plugins-base-plugins.args:
18368 * docs/plugins/gst-plugins-base-plugins.hierarchy:
18369 * docs/plugins/gst-plugins-base-plugins.interfaces:
18370 * docs/plugins/gst-plugins-base-plugins.prerequisites:
18371 * docs/plugins/inspect/plugin-adder.xml:
18372 * docs/plugins/inspect/plugin-alsa.xml:
18373 * docs/plugins/inspect/plugin-audioconvert.xml:
18374 * docs/plugins/inspect/plugin-audiorate.xml:
18375 * docs/plugins/inspect/plugin-audioresample.xml:
18376 * docs/plugins/inspect/plugin-audiotestsrc.xml:
18377 * docs/plugins/inspect/plugin-cdparanoia.xml:
18378 * docs/plugins/inspect/plugin-decodebin.xml:
18379 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18380 * docs/plugins/inspect/plugin-gdp.xml:
18381 * docs/plugins/inspect/plugin-gnomevfs.xml:
18382 * docs/plugins/inspect/plugin-libvisual.xml:
18383 * docs/plugins/inspect/plugin-ogg.xml:
18384 * docs/plugins/inspect/plugin-pango.xml:
18385 * docs/plugins/inspect/plugin-playback.xml:
18386 * docs/plugins/inspect/plugin-queue2.xml:
18387 * docs/plugins/inspect/plugin-subparse.xml:
18388 * docs/plugins/inspect/plugin-tcp.xml:
18389 * docs/plugins/inspect/plugin-theora.xml:
18390 * docs/plugins/inspect/plugin-typefindfunctions.xml:
18391 * docs/plugins/inspect/plugin-uridecodebin.xml:
18392 * docs/plugins/inspect/plugin-video4linux.xml:
18393 * docs/plugins/inspect/plugin-videorate.xml:
18394 * docs/plugins/inspect/plugin-videoscale.xml:
18395 * docs/plugins/inspect/plugin-videotestsrc.xml:
18396 * docs/plugins/inspect/plugin-volume.xml:
18397 * docs/plugins/inspect/plugin-vorbis.xml:
18398 * docs/plugins/inspect/plugin-ximagesink.xml:
18399 * docs/plugins/inspect/plugin-xvimagesink.xml:
18400 * gst-plugins-base.doap:
18402 * win32/common/config.h:
18404 Original commit message from CVS:
18407 2008-06-18 14:32:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18436 Original commit message from CVS:
18439 2008-06-18 06:31:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18441 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
18442 Original commit message from CVS:
18443 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18444 * examples/app/appsrc-ra.c:
18445 * examples/app/appsrc-seekable.c:
18446 * examples/app/appsrc-stream.c:
18447 * examples/app/appsrc-stream2.c:
18448 * ext/directfb/dfbvideosink.h:
18449 * ext/metadata/gstbasemetadata.c:
18450 * ext/metadata/gstbasemetadata.h:
18451 * ext/metadata/metadata.c:
18452 * ext/metadata/metadataexif.c:
18453 * ext/theora/theoradec.h:
18454 * gst/deinterlace2/gstdeinterlace2.h:
18455 * gst/deinterlace2/tvtime/speedy.c:
18456 * gst/deinterlace2/tvtime/speedy.h:
18457 * gst/deinterlace2/tvtime/vfir.c:
18458 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
18461 2008-06-16 14:11:36 +0000 Andy Wingo <wingo@pobox.com>
18463 * gst-libs/gst/app/gstappsrc.c:
18464 gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
18465 Original commit message from CVS:
18466 2008-06-16 Andy Wingo <wingo@pobox.com>
18467 * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
18468 (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
18469 G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
18471 2008-06-16 07:30:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18473 Final round of doc updates.
18474 Original commit message from CVS:
18475 * gst/rtpmanager/gstrtpjitterbuffer.c:
18476 * gst/speed/gstspeed.c:
18477 * gst/speexresample/gstspeexresample.c:
18478 * gst/videosignal/gstvideoanalyse.c:
18479 * gst/videosignal/gstvideodetect.c:
18480 * gst/videosignal/gstvideomark.c:
18481 * sys/dvb/gstdvbsrc.c:
18482 * sys/oss4/oss4-mixer.c:
18483 * sys/oss4/oss4-sink.c:
18484 * sys/oss4/oss4-source.c:
18485 * sys/wininet/gstwininetsrc.c:
18486 Final round of doc updates.
18488 2008-06-13 11:59:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18490 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
18491 Original commit message from CVS:
18492 * docs/plugins/Makefile.am:
18493 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18494 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18495 * docs/plugins/gst-plugins-bad-plugins.args:
18496 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
18497 * docs/plugins/gst-plugins-bad-plugins.interfaces:
18498 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
18499 * docs/plugins/gst-plugins-bad-plugins.signals:
18500 * docs/plugins/inspect/plugin-alsaspdif.xml:
18501 * docs/plugins/inspect/plugin-amrwb.xml:
18502 * docs/plugins/inspect/plugin-app.xml:
18503 * docs/plugins/inspect/plugin-bayer.xml:
18504 * docs/plugins/inspect/plugin-bz2.xml:
18505 * docs/plugins/inspect/plugin-cdaudio.xml:
18506 * docs/plugins/inspect/plugin-cdxaparse.xml:
18507 * docs/plugins/inspect/plugin-dtsdec.xml:
18508 * docs/plugins/inspect/plugin-dvb.xml:
18509 * docs/plugins/inspect/plugin-dvdspu.xml:
18510 * docs/plugins/inspect/plugin-faac.xml:
18511 * docs/plugins/inspect/plugin-faad.xml:
18512 * docs/plugins/inspect/plugin-fbdevsink.xml:
18513 * docs/plugins/inspect/plugin-festival.xml:
18514 * docs/plugins/inspect/plugin-filter.xml:
18515 * docs/plugins/inspect/plugin-flvdemux.xml:
18516 * docs/plugins/inspect/plugin-freeze.xml:
18517 * docs/plugins/inspect/plugin-gsm.xml:
18518 * docs/plugins/inspect/plugin-gstinterlace.xml:
18519 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18520 * docs/plugins/inspect/plugin-h264parse.xml:
18521 * docs/plugins/inspect/plugin-interleave.xml:
18522 * docs/plugins/inspect/plugin-jack.xml:
18523 * docs/plugins/inspect/plugin-ladspa.xml:
18524 * docs/plugins/inspect/plugin-metadata.xml:
18525 * docs/plugins/inspect/plugin-mms.xml:
18526 * docs/plugins/inspect/plugin-modplug.xml:
18527 * docs/plugins/inspect/plugin-mpeg2enc.xml:
18528 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
18529 * docs/plugins/inspect/plugin-mpegtsparse.xml:
18530 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
18531 * docs/plugins/inspect/plugin-musepack.xml:
18532 * docs/plugins/inspect/plugin-musicbrainz.xml:
18533 * docs/plugins/inspect/plugin-mve.xml:
18534 * docs/plugins/inspect/plugin-mythtv.xml
18535 * docs/plugins/inspect/plugin-nas.xml:
18536 * docs/plugins/inspect/plugin-neon.xml:
18537 * docs/plugins/inspect/plugin-nsfdec.xml:
18538 * docs/plugins/inspect/plugin-nuvdemux.xml:
18539 * docs/plugins/inspect/plugin-oss4.xml
18540 * docs/plugins/inspect/plugin-rawparse.xml:
18541 * docs/plugins/inspect/plugin-real.xml:
18542 * docs/plugins/inspect/plugin-replaygain.xml:
18543 * docs/plugins/inspect/plugin-rfbsrc.xml:
18544 * docs/plugins/inspect/plugin-sdl.xml:
18545 * docs/plugins/inspect/plugin-sdp.xml:
18546 * docs/plugins/inspect/plugin-selector.xml:
18547 * docs/plugins/inspect/plugin-sndfile.xml:
18548 * docs/plugins/inspect/plugin-soundtouch.xml:
18549 * docs/plugins/inspect/plugin-spcdec.xml:
18550 * docs/plugins/inspect/plugin-speed.xml:
18551 * docs/plugins/inspect/plugin-speexresample.xml:
18552 * docs/plugins/inspect/plugin-stereo.xml:
18553 * docs/plugins/inspect/plugin-subenc.xml
18554 * docs/plugins/inspect/plugin-timidity.xml:
18555 * docs/plugins/inspect/plugin-tta.xml:
18556 * docs/plugins/inspect/plugin-vcdsrc.xml:
18557 * docs/plugins/inspect/plugin-videosignal.xml:
18558 * docs/plugins/inspect/plugin-vmnc.xml:
18559 * docs/plugins/inspect/plugin-wildmidi.xml:
18560 * docs/plugins/inspect/plugin-x264.xml:
18561 * docs/plugins/inspect/plugin-xvid.xml:
18562 * docs/plugins/inspect/plugin-y4menc.xml:
18563 * ext/amrwb/gstamrwbdec.c:
18564 * ext/amrwb/gstamrwbenc.c:
18565 * ext/amrwb/gstamrwbparse.c:
18566 * ext/dc1394/gstdc1394.c:
18567 * ext/directfb/dfbvideosink.c:
18568 * ext/ivorbis/vorbisdec.c:
18569 * ext/jack/gstjackaudiosink.c:
18570 * ext/mpeg2enc/gstmpeg2enc.cc:
18571 * ext/mplex/gstmplex.cc:
18572 * ext/musicbrainz/gsttrm.c:
18573 * ext/mythtv/gstmythtvsrc.c:
18574 * ext/theora/theoradec.c:
18575 * ext/timidity/gsttimidity.c:
18576 * ext/timidity/gstwildmidi.c:
18577 * gst-libs/gst/app/gstappsink.c:
18578 * gst/deinterlace/gstdeinterlace.c:
18579 * gst/dvdspu/gstdvdspu.c:
18580 * gst/festival/gstfestival.c:
18581 * gst/freeze/gstfreeze.c:
18582 * gst/interleave/deinterleave.c:
18583 * gst/interleave/interleave.c:
18584 * gst/modplug/gstmodplug.cc:
18585 * gst/nuvdemux/gstnuvdemux.c:
18586 Add missing elements to docs. Fix doc-markup: use convinience syntax
18587 for examples (produces valid docbook), add several refsec2 when we
18588 have several titles. Fix some types.
18590 2008-06-12 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
18592 examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
18593 Original commit message from CVS:
18594 * examples/app/.cvsignore:
18595 * examples/app/Makefile.am:
18596 * examples/app/appsink-src.c: (on_new_buffer_from_source),
18597 (on_source_message), (on_sink_message), (main):
18598 Add beefed up example app from bug #413418. It now also uses appsink
18599 instead of fakesink for more ultimate coolness.
18600 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
18601 (gst_app_src_init), (gst_app_src_set_property),
18602 (gst_app_src_get_property), (gst_app_src_unlock),
18603 (gst_app_src_unlock_stop), (gst_app_src_create),
18604 (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
18605 (gst_app_src_end_of_stream):
18606 * gst-libs/gst/app/gstappsrc.h:
18607 Add block property to allow push based implementation to block when we
18608 fill up the appsrc queues.
18609 Emit the enough-data signal while releasing our lock.
18611 2008-06-12 14:50:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18613 examples/app/.cvsignore: Ignore more.
18614 Original commit message from CVS:
18615 * examples/app/.cvsignore:
18618 2008-06-12 14:49:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18620 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
18621 Original commit message from CVS:
18622 * ext/dc1394/gstdc1394.c:
18623 * ext/ivorbis/vorbisdec.c:
18624 * ext/jack/gstjackaudiosink.c:
18625 * ext/metadata/gstmetadatademux.c:
18626 * ext/mythtv/gstmythtvsrc.c:
18627 * ext/theora/theoradec.c:
18628 * gst-libs/gst/app/gstappsink.c:
18629 * gst/bayer/gstbayer2rgb.c:
18630 * gst/deinterlace/gstdeinterlace.c:
18631 * gst/rawparse/gstaudioparse.c:
18632 * gst/rawparse/gstvideoparse.c:
18633 * gst/rtpmanager/gstrtpbin.c:
18634 * gst/rtpmanager/gstrtpclient.c:
18635 * gst/rtpmanager/gstrtpjitterbuffer.c:
18636 * gst/rtpmanager/gstrtpptdemux.c:
18637 * gst/rtpmanager/gstrtpsession.c:
18638 * gst/rtpmanager/gstrtpssrcdemux.c:
18639 * gst/selector/gstinputselector.c:
18640 * gst/selector/gstoutputselector.c:
18641 * gst/videosignal/gstvideoanalyse.c:
18642 * gst/videosignal/gstvideodetect.c:
18643 * gst/videosignal/gstvideomark.c:
18644 * sys/oss4/oss4-mixer.c:
18645 * sys/oss4/oss4-sink.c:
18646 * sys/oss4/oss4-source.c:
18647 Do not use short_description in section docs for elements. We extract
18648 them from element details and there will be warnings if they differ.
18649 Also fixing up the ChangeLog order.
18651 2008-06-11 21:17:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18653 configure.ac: 0.10.19.3 pre-release
18654 Original commit message from CVS:
18656 0.10.19.3 pre-release
18658 2008-06-11 20:13:00 +0000 David Schleef <ds@schleef.org>
18660 gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
18661 Original commit message from CVS:
18662 * gst-libs/gst/rtsp/gstrtspconnection.c:
18663 Fix build on win32.
18664 Patch By: David Schleef <ds@schleef.org>
18667 2008-06-11 09:35:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18669 ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
18670 Original commit message from CVS:
18671 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
18672 (gst_gio_base_src_create):
18673 * ext/gio/gstgiobasesrc.h:
18674 Try to read the requested number of bytes, even if the first
18675 read returns less than requested, until nothing is read anymore
18676 or we have the requested amount of bytes. This fixes playback of
18677 files via Samba as Samba only allows to read 64k at once.
18678 Implement a caching algorithm that makes sure that we read at
18679 least 4k of data every time. Some elements will try to read a few
18680 bytes, then seek, read again a few bytes and so on and this is
18681 painfully slow as every operation has to go over DBus if GVfs is
18683 Fixes bug #536849 and #536848.
18684 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
18685 (gst_gio_src_check_get_range):
18686 Override check_get_range() to blacklist http/https URIs
18687 and whitelist file URIs. More to be added on demand.
18689 2008-06-06 16:50:51 +0000 Wim Taymans <wim.taymans@gmail.com>
18691 examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
18692 Original commit message from CVS:
18693 * examples/app/Makefile.am:
18694 * examples/app/appsrc-ra.c: (feed_data), (seek_data),
18695 (found_source), (bus_message), (main):
18696 * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
18697 (found_source), (bus_message), (main):
18698 * examples/app/appsrc-stream2.c: (feed_data), (found_source),
18699 (bus_message), (main):
18700 Added 3 more example application for using appsrc in random-access mode,
18701 pull-mode streaming and pull mode seekable.
18702 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
18703 (gst_app_src_start), (gst_app_src_do_get_size),
18704 (gst_app_src_create):
18705 * gst-libs/gst/app/gstappsrc.h:
18706 Make stream-type property writable.
18707 Unset flushing when starting so that we reuse appsrc.
18708 Inform basesrc about the configured size.
18709 Emit seek-data signal when we are going to a different offset in
18710 random-access mode.
18712 2008-06-06 14:19:54 +0000 Wim Taymans <wim.taymans@gmail.com>
18714 examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
18715 Original commit message from CVS:
18716 * examples/app/appsrc-stream.c: (found_source), (main):
18717 Use deep-notify until we can depend on a playbin2 with support for the
18720 2008-06-05 16:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
18722 examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
18723 Original commit message from CVS:
18724 * examples/app/.cvsignore:
18725 * examples/app/Makefile.am:
18726 * examples/app/appsrc-stream.c: (read_data), (start_feed),
18727 (stop_feed), (found_source), (bus_message), (main):
18728 Added an example on how to use appsrc in playbin in streaming mode from
18730 * examples/app/appsrc_ex.c: (main):
18731 Set pipeline to NULL to free queued buffers.
18732 * gst-libs/gst/app/gstapp-marshal.list:
18733 * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
18734 (gst_app_src_class_init), (gst_app_src_init),
18735 (gst_app_src_flush_queued), (gst_app_src_dispose),
18736 (gst_app_src_set_property), (gst_app_src_get_property),
18737 (gst_app_src_unlock), (gst_app_src_unlock_stop),
18738 (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
18739 (gst_app_src_check_get_range), (gst_app_src_do_seek),
18740 (gst_app_src_create), (gst_app_src_set_stream_type),
18741 (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
18742 (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
18743 (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
18744 (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
18745 (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
18746 * gst-libs/gst/app/gstappsrc.h:
18747 Measure max queue size in bytes instead.
18748 Add support for 3 modes of operation, streaming, seekable and
18749 random-access, making basesrc handle the scheduling modes for each.
18750 Add appsrc:// uri handler so that automatic plugging can be done from
18751 playbin2 or uridecodebin, for example.
18752 Added support for custom segment formats.
18753 Add support for push and pull based operations from the application.
18754 Expand the methods so that errors can be detected.
18755 Flush the queued buffers on seeks and when shutting down.
18756 Add signals to inform the app that a seek must happen.
18758 2008-06-05 09:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18760 configure.ac: 0.10.19.2 pre-release
18761 Original commit message from CVS:
18763 0.10.19.2 pre-release
18765 2008-06-04 21:48:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18767 win32/common/: Add new API functions to the dll exports
18768 Original commit message from CVS:
18769 * win32/common/libgstrtsp.def:
18770 * win32/common/libgsttag.def:
18771 Add new API functions to the dll exports
18773 2008-06-04 17:42:38 +0000 Michael Smith <msmith@xiph.org>
18775 gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
18776 Original commit message from CVS:
18777 * gst/playback/gstplaybasebin.c:
18778 Disconnect signals from decodebins we created before we remove it from
18779 playbin, to avoid crashes if the decodebin is eventually disposed after
18780 the playbin itself (possible if the app takes a reference on the
18784 2008-06-04 17:12:40 +0000 Tim-Philipp Müller <tim@centricular.net>
18786 gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
18787 Original commit message from CVS:
18788 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
18789 (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
18790 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
18791 (h264_video_type_find), (mpeg_video_stream_type_find),
18792 (dv_type_find), (mmsh_type_find):
18793 Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
18794 copy caps for no good reason (this may be desirable to make it easier
18795 to detect leaks, but then it should probably be done for all caps
18796 in the typefinder somewhere).
18798 2008-06-04 16:06:49 +0000 Peter Kjellerstedt <pkj@axis.com>
18800 tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
18801 Original commit message from CVS:
18802 * tests/check/Makefile.am:
18803 Do not try to run the check tests for subparse unless it has been
18806 2008-06-04 16:00:26 +0000 Peter Kjellerstedt <pkj@axis.com>
18808 tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
18809 Original commit message from CVS:
18810 * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
18811 (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
18812 Do not try to run a test which requires vorbisenc unless we have
18815 2008-06-04 11:53:53 +0000 Peter Kjellerstedt <pkj@axis.com>
18817 gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
18818 Original commit message from CVS:
18819 * gst-libs/gst/rtsp/gstrtspconnection.c:
18820 (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
18821 (gst_rtsp_connection_clear_auth_params),
18822 (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
18823 * gst-libs/gst/rtsp/gstrtspconnection.h:
18824 Add a couple of missing argument guards.
18825 Add a way of setting the DSCP for an RTSP connection.
18826 Add an accessor method for the ip member of GstRTSPConnection as all
18827 members are supposed to be private.
18829 2008-06-04 11:33:23 +0000 Peter Kjellerstedt <pkj@axis.com>
18831 gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
18832 Original commit message from CVS:
18833 * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
18834 Fixed accidental use of IPv4 options for all IPv6 addresses.
18836 2008-06-04 10:18:42 +0000 Tim-Philipp Müller <tim@centricular.net>
18838 gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
18839 Original commit message from CVS:
18840 * gst-libs/gst/interfaces/mixertrack.h:
18841 Document mixer track flags.
18843 2008-06-04 05:58:38 +0000 Antoine Tremblay <hexa00@gmail.com>
18845 gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
18846 Original commit message from CVS:
18847 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
18848 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
18849 Don't set caps on the buffers that contain a copy of the buffer
18850 including the caps of them resulting in an always increasing refcount
18851 of the caps and insanely large caps. Instead include a buffer without
18852 caps in the new caps. Fixes bug #536475.
18854 2008-06-04 05:44:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18856 gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
18857 Original commit message from CVS:
18858 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
18859 Transform a given PAR to a range on the struct with the generic
18860 height/width instead of the struct with the possibly restricted
18863 2008-06-04 04:24:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18865 gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
18866 Original commit message from CVS:
18867 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
18868 Prefer the given format if it contains something stricter than [1,MAX]
18869 for height or width and only put a structure that requires rescaling
18870 as second. This makes it possible to use videoscale in pipelines where
18871 the source can actually produce the wanted height/width but usually
18872 selects a different one from the requested.
18874 2008-06-03 20:01:58 +0000 John Millikin <jmillikin@gmail.com>
18876 gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
18877 Original commit message from CVS:
18878 Based on patch by: John Millikin <jmillikin gmail com>
18879 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
18880 (gst_vorbis_tag_add_coverart):
18881 Retrieve COVERART tags from vorbis comments (#512333)
18883 2008-06-03 19:44:48 +0000 Tim-Philipp Müller <tim@centricular.net>
18885 gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
18886 Original commit message from CVS:
18887 * gst-libs/gst/tag/tag.h:
18888 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
18889 Don't forget to add new enum value here too (should probably use
18890 glib-mkenums here...).
18892 2008-06-03 19:29:06 +0000 Tim-Philipp Müller <tim@centricular.net>
18894 gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
18895 Original commit message from CVS:
18896 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
18897 * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
18898 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
18899 (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
18900 (gst_tag_image_data_to_image_buffer):
18901 Add two utility functions to avoid code duplication (#512333):
18902 API: add gst_tag_image_data_to_image_buffer()
18903 API: add gst_tag_list_add_id3_image()
18905 2008-06-03 08:54:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18907 win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
18908 Original commit message from CVS:
18909 * win32/common/libgstaudio.def:
18910 Add gst_audio_check_channel_positions() to the exported symbols.
18912 2008-06-03 08:48:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18914 API: Make gst_audio_check_channel_positions() public.
18915 Original commit message from CVS:
18916 * docs/libs/gst-plugins-base-libs-sections.txt:
18917 * gst-libs/gst/audio/multichannel.c:
18918 (gst_audio_check_channel_positions):
18919 * gst-libs/gst/audio/multichannel.h:
18920 API: Make gst_audio_check_channel_positions() public.
18921 * tests/check/libs/audio.c: (GST_START_TEST):
18922 Add some simple checks for gst_audio_check_channel_positions().
18924 2008-06-02 20:09:14 +0000 Tim-Philipp Müller <tim@centricular.net>
18926 sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
18927 Original commit message from CVS:
18928 * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
18929 minrange and maxrange are scaled according to the frequency
18932 2008-06-02 18:37:02 +0000 Tim-Philipp Müller <tim@centricular.net>
18934 ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
18935 Original commit message from CVS:
18936 * ext/pango/Makefile.am:
18937 * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
18938 (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
18939 Use gstvideo functions to calculate strides and plane offsets. Fixes
18940 rendering issue ('ghost' images of the text on the chroma planes)
18941 with widths or heights that are not multiples of 8 (#506659 and
18942 probably also #485729).
18943 * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
18945 Test with odd height/width too.
18947 2008-06-02 12:20:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18949 gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
18950 Original commit message from CVS:
18951 * gst/adder/gstadder.c: (gst_adder_query_duration),
18952 (gst_adder_query_latency):
18953 When using gst_element_iterate_pads() one has to unref every pad
18956 2008-05-31 19:57:57 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18958 gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
18959 Original commit message from CVS:
18960 * gst-libs/gst/audio/gstbaseaudiosrc.c:
18961 (gst_base_audio_src_class_init):
18962 Add a gtk-doc chunk for the new properties to have a Since: indication.
18964 2008-05-31 19:50:59 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18967 ChangeLog surgery, mark API change
18968 Original commit message from CVS:
18969 ChangeLog surgery, mark API change
18971 2008-05-31 18:10:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18973 gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
18974 Original commit message from CVS:
18975 * gst-libs/gst/audio/gstbaseaudiosrc.c:
18976 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
18977 (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
18978 (gst_base_audio_src_change_state):
18979 Provide readable actual-buffer-time and actual-latency-time properties
18980 that reflect the configured ringbuffer values. Fixes #524724.
18982 2008-05-30 15:29:20 +0000 Wim Taymans <wim.taymans@gmail.com>
18984 gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
18985 Original commit message from CVS:
18986 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
18987 (gst_basertppayload_change_state):
18988 Simply converting the running time into an RTP timestamp by scaling it
18989 based on the clock-rate is good enough for making an RTP timestamp. This
18990 has the added benefit that we can later on expose a property with the
18991 RTP timestamp of running time 0, as is needed for RTSP servers to
18992 generate the response of the PLAY request.
18994 2008-05-30 08:42:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18996 gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
18997 Original commit message from CVS:
18998 * gst/audioconvert/gstaudioconvert.c:
18999 (structure_has_fixed_channel_positions),
19000 (gst_audio_convert_transform_caps):
19001 Allow up to 11 positioned channels now that audioconvert can handle
19002 this but add no default positions for > 8 channels.
19003 * tests/check/elements/audioconvert.c: (GST_START_TEST):
19004 Add some unit tests for the above change: Test conversion of
19005 11 positioned channels to stereo and the other way around, test
19006 conversion of 15 unpositioned channels in different ways.
19008 2008-05-29 19:45:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19010 win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
19011 Original commit message from CVS:
19012 * win32/common/libgstaudio.def:
19013 Add gst_audio_clock_reset to the list of exported symbols.
19015 2008-05-29 19:37:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19017 tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
19018 Original commit message from CVS:
19019 * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
19020 Remove wrong_channels_identification_header unit test as we now
19021 support 7 (and more channels).
19023 2008-05-29 12:17:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19025 gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
19026 Original commit message from CVS:
19027 * gst/audioconvert/gstchannelmix.c:
19028 (gst_channel_mix_fill_one_other):
19029 If mixing left or right to center (or the other way around) only take
19030 the complete value if we don't already have the original position in
19033 2008-05-29 11:34:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19035 gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
19036 Original commit message from CVS:
19037 * gst-libs/gst/audio/multichannel.c:
19038 (gst_audio_check_channel_positions),
19039 (gst_audio_set_structure_channel_positions_list),
19040 (gst_audio_fixate_channel_positions):
19041 Allow rear center together with rear left/right and other previously
19042 conflicting channel positions. The reason why they weren't allowed
19043 was the channel mixing implementation in audioconvert.
19044 Also take this into account when fixing channel layouts.
19045 Allow setting channel positions for 1/2 channels when using
19046 gst_audio_set_structure_channel_position().
19047 * gst/audioconvert/gstchannelmix.c:
19048 (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
19049 (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
19050 (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
19051 Major rewrite of the channel mixing.
19052 We now allow previously conflicting channel positions to appear
19053 together (rear center and rear left/right for example).
19055 Rework the way channels are mixed together to take more possible
19056 channel positions into account, properly mix from/to side channels
19057 and don't assume that either center, left&right or nothing of a
19058 specific position is available anymore.
19059 * tests/check/elements/audioconvert.c: (GST_START_TEST):
19060 Adjust unit tests with non-standard 1/2 channel layouts to the more
19061 correct new behaviour.
19062 Add a unit test for 5.1->Stereo downmixing.
19064 2008-05-29 07:02:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19066 ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
19067 Original commit message from CVS:
19068 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
19069 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
19070 Add sane defaults for the 7 and 8 channel layouts as those are
19071 undefined in the Vorbis spec. Use NONE channel layouts when decoding
19072 more than 8 channels instead of erroring out. Fixes bug #535356.
19074 2008-05-28 16:10:20 +0000 Wim Taymans <wim.taymans@gmail.com>
19076 Add theoraparse to the docs and fix some docs.
19077 Original commit message from CVS:
19078 * docs/plugins/Makefile.am:
19079 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
19080 * docs/plugins/gst-plugins-base-plugins-sections.txt:
19081 * ext/theora/theoraparse.c:
19082 Add theoraparse to the docs and fix some docs.
19084 2008-05-28 15:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
19086 gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
19087 Original commit message from CVS:
19088 * gst-libs/gst/cdda/gstcddabasesrc.c:
19089 (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
19090 Fix EOS condition and track addition check, the track.end sector is
19091 included in the track. Fixes #533265.
19093 2008-05-28 14:49:24 +0000 Mark Nauwelaerts <manauw@skynet.be>
19095 gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
19096 Original commit message from CVS:
19097 Patch by: Mark Nauwelaerts <manauw at skynet be>
19098 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
19099 (gst_video_rate_flush_prev), (gst_video_rate_event),
19100 (gst_video_rate_chain):
19101 * gst/videorate/gstvideorate.h:
19102 React (more) to NEWSEGMENT
19103 Small adjustment in timestamp calculation to prevent mismatches
19106 2008-05-28 11:31:44 +0000 Tim-Philipp Müller <tim@centricular.net>
19108 tests/examples/seek/seek.c: Initialise error to NULL as we should.
19109 Original commit message from CVS:
19110 * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
19111 Initialise error to NULL as we should.
19113 2008-05-28 08:14:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19115 gst/adder/gstadder.c: Implement latency query.
19116 Original commit message from CVS:
19117 * gst/adder/gstadder.c: (gst_adder_query_duration),
19118 (gst_adder_query_latency), (gst_adder_query):
19119 Implement latency query.
19121 2008-05-27 18:10:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19123 gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
19124 Original commit message from CVS:
19125 * gst/adder/gstadder.c: (gst_adder_query_duration):
19126 Correctly resync the iterator if gst_iterator_next() returns
19127 GST_ITERATOR_RESYNC.
19129 2008-05-27 17:14:07 +0000 Tim-Philipp Müller <tim@centricular.net>
19131 win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
19132 Original commit message from CVS:
19133 * win32/vs6/libgstpbutils.dsp:
19134 Add pbutils-enumtypes.c to sources (#518037).
19136 2008-05-27 16:20:17 +0000 Wim Taymans <wim.taymans@gmail.com>
19138 gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
19139 Original commit message from CVS:
19140 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
19141 (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
19142 * gst-libs/gst/audio/gstaudioclock.h:
19143 Add method to inform the clock that the time starts from 0 again. We use
19144 this info to calculate a clock offset so that the time we report in
19145 internal_time is monotonically increasing, as required by the clock base
19146 class. Fixes #521761.
19147 API: GstAudioClock::gst_audio_clock_reset()
19148 * gst-libs/gst/audio/gstbaseaudiosink.c:
19149 (gst_base_audio_sink_skew_slaving),
19150 (gst_base_audio_sink_change_state):
19151 * gst-libs/gst/audio/gstbaseaudiosrc.c:
19152 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
19153 Reset reported time when we (re)create the ringbuffer.
19155 2008-05-27 16:11:32 +0000 Tim-Philipp Müller <tim@centricular.net>
19157 ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
19158 Original commit message from CVS:
19159 * ext/alsa/gstalsamixertrack.c:
19160 (gst_alsa_mixer_track_update_alsa_capabilities):
19161 Make sure playback volumes aren't accidentally overwritten by
19162 capture volumes if an alsa mixer track has both playback and
19163 capture capabilities: we create two GstMixerTracks in that
19164 case, so make sure we query only the alsa capabilities that
19165 refer to the type of GstMixerTrack we created from the dual
19166 capability alsa element. Should fix issues with Audigy2 sound
19169 2008-05-27 10:57:56 +0000 Tim-Philipp Müller <tim@centricular.net>
19171 tests/check/pipelines/oggmux.c: Don't use deprecated function.
19172 Original commit message from CVS:
19173 * tests/check/pipelines/oggmux.c: (test_pipeline):
19174 Don't use deprecated function.
19176 2008-05-27 10:35:55 +0000 Wim Taymans <wim.taymans@gmail.com>
19178 gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
19179 Original commit message from CVS:
19180 * gst/playback/gstdecodebin2.c:
19181 (gst_decode_group_control_source_pad), (gst_decode_group_expose):
19182 Check for NULL cases and log them, creating ghostpads can, for example,
19183 fail when the pad returns wrong caps.
19184 * gst/playback/gstplaybin2.c: (perform_eos):
19185 When pushing out the EOS event, collect the return value and warn when
19188 2008-05-26 17:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
19190 gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
19191 Original commit message from CVS:
19192 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
19193 (gst_riff_create_video_template_caps):
19194 Add support for DVCPRO.
19196 2008-05-26 10:29:20 +0000 Tim-Philipp Müller <tim@centricular.net>
19198 gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
19199 Original commit message from CVS:
19200 * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
19201 Change default scaling method from nearest-neighbour to bilinear.
19203 2008-05-26 10:26:00 +0000 Tim-Philipp Müller <tim@centricular.net>
19205 tests/check/libs/video.c: More checks.
19206 Original commit message from CVS:
19207 * tests/check/libs/video.c:
19210 2008-05-25 20:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
19212 Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
19213 Original commit message from CVS:
19214 * gst/subparse/gstsubparse.c: (parser_state_init),
19215 (gst_sub_parse_format_autodetect), (handle_buffer):
19216 * gst/subparse/gstsubparse.h:
19217 * tests/check/elements/subparse.c: (test_tmplayer_style3b):
19218 Limit duration to a maximum of five seconds for tmplayer format where
19219 we can guess the duration only from the timestamp of the next line of
19220 text. We don't want to show a text for eternities just because nothing
19221 else is being said for a while.
19223 2008-05-23 14:14:28 +0000 Wim Taymans <wim.taymans@gmail.com>
19225 gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
19226 Original commit message from CVS:
19227 * gst-libs/gst/rtp/gstbasertpdepayload.c:
19228 (gst_base_rtp_depayload_chain),
19229 (gst_base_rtp_depayload_handle_sink_event),
19230 (gst_base_rtp_depayload_push_full),
19231 (gst_base_rtp_depayload_change_state):
19232 Check sequence numbers, mark input buffers with a discont flag for the
19233 subclass when we detected a gap, drop duplicate buffers. We do this
19234 because one can use the element without a jitterbuffer in front and we
19235 don't want to feed the subclasses invalid or reordered data.
19236 Do an error when the subclass did not provide a process function instead
19238 Some other small cleanups.
19240 2008-05-22 22:35:40 +0000 Tim-Philipp Müller <tim@centricular.net>
19242 gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
19243 Original commit message from CVS:
19244 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
19245 May just as well use the precalculated uvstride here.
19247 2008-05-22 22:09:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19249 Add some documentation comments, and some new headers to be scanned.
19250 Original commit message from CVS:
19251 * docs/plugins/Makefile.am:
19252 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
19253 * docs/plugins/gst-plugins-base-plugins-sections.txt:
19254 * docs/plugins/gst-plugins-base-plugins.args:
19255 * docs/plugins/gst-plugins-base-plugins.hierarchy:
19256 * docs/plugins/gst-plugins-base-plugins.interfaces:
19257 * docs/plugins/gst-plugins-base-plugins.prerequisites:
19258 * docs/plugins/inspect/plugin-adder.xml:
19259 * docs/plugins/inspect/plugin-alsa.xml:
19260 * docs/plugins/inspect/plugin-audioconvert.xml:
19261 * docs/plugins/inspect/plugin-audiorate.xml:
19262 * docs/plugins/inspect/plugin-audioresample.xml:
19263 * docs/plugins/inspect/plugin-audiotestsrc.xml:
19264 * docs/plugins/inspect/plugin-cdparanoia.xml:
19265 * docs/plugins/inspect/plugin-decodebin.xml:
19266 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
19267 * docs/plugins/inspect/plugin-gdp.xml:
19268 * docs/plugins/inspect/plugin-gio.xml:
19269 * docs/plugins/inspect/plugin-gnomevfs.xml:
19270 * docs/plugins/inspect/plugin-libvisual.xml:
19271 * docs/plugins/inspect/plugin-ogg.xml:
19272 * docs/plugins/inspect/plugin-pango.xml:
19273 * docs/plugins/inspect/plugin-playback.xml:
19274 * docs/plugins/inspect/plugin-queue2.xml:
19275 * docs/plugins/inspect/plugin-subparse.xml:
19276 * docs/plugins/inspect/plugin-tcp.xml:
19277 * docs/plugins/inspect/plugin-theora.xml:
19278 * docs/plugins/inspect/plugin-typefindfunctions.xml:
19279 * docs/plugins/inspect/plugin-uridecodebin.xml:
19280 * docs/plugins/inspect/plugin-video4linux.xml:
19281 * docs/plugins/inspect/plugin-videorate.xml:
19282 * docs/plugins/inspect/plugin-videoscale.xml:
19283 * docs/plugins/inspect/plugin-videotestsrc.xml:
19284 * docs/plugins/inspect/plugin-volume.xml:
19285 * docs/plugins/inspect/plugin-vorbis.xml:
19286 * docs/plugins/inspect/plugin-ximagesink.xml:
19287 * docs/plugins/inspect/plugin-xvimagesink.xml:
19288 * ext/cdparanoia/gstcdparanoiasrc.c:
19289 * ext/ogg/gstoggdemux.c:
19290 * ext/ogg/gstoggdemux.h:
19291 * ext/ogg/gstoggmux.c:
19292 * ext/ogg/gstoggmux.h:
19293 * gst/audioconvert/audioconvert.c:
19294 * gst/audioconvert/audioconvert.h:
19295 * gst/audioconvert/gstaudioconvert.h:
19296 * gst/gdp/gstgdpdepay.h:
19297 * gst/gdp/gstgdppay.h:
19298 * gst/playback/gstdecodebin.c:
19299 * gst/playback/gstdecodebin2.c:
19300 * gst/playback/gstplaybin.c:
19301 * gst/playback/gstplaybin2.c:
19302 * gst/playback/gsturidecodebin.c:
19303 * gst/tcp/gstmultifdsink.c:
19304 * gst/tcp/gstmultifdsink.h:
19305 * gst/tcp/gsttcp.h:
19306 Add some documentation comments, and some new headers to be scanned.
19307 Rename some internal enum declarations (audioconvert's DitherType and
19308 NoiseShapingType, GstUnitType from the TCP elements) to match the
19309 documented GObject type names so that the docs pick them up.
19310 Name the playbin2 docs markups properly so they get picked up. They'll
19311 need renaming back when/if playbin2 becomes playbin.
19312 100% symbol coverage for the plugin docs, booya.
19314 2008-05-22 18:30:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
19316 gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
19317 Original commit message from CVS:
19318 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
19319 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
19320 Fix generation of NV12/NV21 frames. Fixes bug #532454.
19322 2008-05-22 11:59:33 +0000 Sjoerd Simons <sjoerd@luon.net>
19324 gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
19325 Original commit message from CVS:
19326 Patch by: Sjoerd Simons <sjoerd at luon dot net>
19327 * gst/playback/gstdecodebin.c: (remove_fakesink):
19328 Lock the fakesink before setting the state to NULL and removing it from
19329 the bin so that a concurrent state change cannot interfere.
19332 2008-05-21 17:09:42 +0000 Felipe Contreras <felipe.contreras@nokia.com>
19334 docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
19335 Original commit message from CVS:
19336 * docs/Makefile.am:
19337 Fix installing plugin documentation when gtk-doc is disabled.
19339 2008-05-21 17:01:16 +0000 Felipe Contreras <felipe.contreras@nokia.com>
19341 gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
19342 Original commit message from CVS:
19343 * gst-libs/gst/rtsp/Makefile.am:
19344 Distribute, don't install md5.h
19346 2008-05-21 16:47:58 +0000 Julien Moutte <julien@moutte.net>
19348 gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
19349 Original commit message from CVS:
19350 2008-05-21 Julien Moutte <julien@fluendo.com>
19351 * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
19352 instead of SOL_IP, works on more platforms.
19353 * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
19356 2008-05-21 16:44:15 +0000 Wim Taymans <wim.taymans@gmail.com>
19358 Some debug and comment fixes.
19359 Original commit message from CVS:
19360 * ext/vorbis/vorbisdec.c:
19361 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
19362 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
19363 Some debug and comment fixes.
19364 * tests/examples/dynamic/addstream.c: (main):
19367 2008-05-21 16:36:50 +0000 Wim Taymans <wim.taymans@gmail.com>
19369 Don't use bad gst_element_get_pad().
19370 Original commit message from CVS:
19371 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
19372 * gst/playback/decodetest.c: (new_decoded_pad_cb):
19373 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
19374 (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
19375 (cleanup_decodebin):
19376 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
19377 (connect_element), (gst_decode_group_control_demuxer_pad):
19378 * gst/playback/gstplaybasebin.c: (queue_remove_probe),
19379 (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
19381 * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
19382 (gst_play_bin_set_property), (handoff), (gen_video_element),
19383 (gen_text_element), (gen_audio_element), (gen_vis_element),
19384 (remove_sinks), (add_sink), (setup_sinks):
19385 * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
19386 * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
19387 (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
19388 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
19389 (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
19390 (gen_video_chain), (gen_text_chain), (gen_audio_chain),
19391 (gen_vis_chain), (gst_play_sink_reconfigure),
19392 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
19393 (gst_play_sink_request_pad):
19394 * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
19395 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
19397 * gst/playback/test6.c: (new_decoded_pad_cb):
19398 * tests/check/elements/audioconvert.c: (GST_START_TEST):
19399 * tests/check/elements/audiorate.c: (test_injector_chain),
19400 (do_perfect_stream_test):
19401 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
19402 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
19403 * tests/check/elements/gnomevfssink.c:
19404 * tests/check/elements/textoverlay.c:
19405 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
19406 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
19407 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
19408 * tests/check/pipelines/oggmux.c: (test_pipeline):
19409 * tests/check/pipelines/streamheader.c: (GST_START_TEST):
19410 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
19411 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
19412 * tests/examples/seek/scrubby.c: (make_wav_pipeline):
19413 * tests/examples/seek/seek.c: (make_mod_pipeline),
19414 (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
19415 (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
19416 (make_theora_pipeline), (make_vorbis_theora_pipeline),
19417 (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
19418 (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
19419 (update_fill), (msg_buffering):
19420 Don't use bad gst_element_get_pad().
19422 2008-05-21 14:35:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19424 gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
19425 Original commit message from CVS:
19426 * gst-libs/gst/riff/riff-media.c:
19427 Fix wrong method name in docs. Fix calculation of strf fields for
19429 * gst-libs/gst/riff/riff-read.c:
19430 Whitespace fix and removing double ';'.
19432 2008-05-21 11:52:30 +0000 Wim Taymans <wim.taymans@gmail.com>
19434 docs/design/part-playbin2.txt: Add some leftover doc.
19435 Original commit message from CVS:
19436 * docs/design/part-playbin2.txt:
19437 Add some leftover doc.
19439 2008-05-21 11:36:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19441 gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
19442 Original commit message from CVS:
19443 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
19444 Fix copy & paste error in last commit.
19446 2008-05-21 11:30:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19448 gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
19449 Original commit message from CVS:
19450 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
19451 Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
19452 other channel positions when source has SIDE channels and dest doesn't
19453 or the other way around.
19455 2008-05-21 11:29:25 +0000 Henrik Eriksson <henriken@axis.com>
19457 gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
19458 Original commit message from CVS:
19459 Patch by: Henrik Eriksson <henriken at axis dot com>
19460 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
19461 (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
19462 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
19463 (gst_multi_fd_sink_get_property):
19464 * gst/tcp/gstmultifdsink.h:
19465 Add support for DSCP QOS. Fixes #469933.
19467 2008-05-21 07:46:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19469 tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
19470 Original commit message from CVS:
19471 * tests/check/elements/audioconvert.c: (GST_START_TEST):
19472 Add another test that checks if conversion between standard 1 and 2
19473 channel layouts with and without positions set is working.
19475 2008-05-21 07:39:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19477 gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
19478 Original commit message from CVS:
19479 * gst-libs/gst/audio/multichannel.c:
19480 (gst_audio_check_channel_positions):
19481 Allow non-standard 2 channel layouts.
19482 * tests/check/elements/audioconvert.c: (GST_START_TEST):
19483 Add some tests for converting and remapping non-standard 1 and 2
19486 2008-05-21 07:28:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19488 gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
19489 Original commit message from CVS:
19490 * gst/audioconvert/gstchannelmix.c:
19491 (gst_channel_mix_fill_normalize):
19492 Prevent division by zero if the channel mix matrix contains only
19495 2008-05-21 06:45:22 +0000 Antoine Tremblay <hexa00@gmail.com>
19497 gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
19498 Original commit message from CVS:
19499 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
19500 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
19501 Close a buffer memory leak. Fixes bug #534071.
19503 2008-05-21 06:39:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19505 gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
19506 Original commit message from CVS:
19507 * gst-libs/gst/rtsp/gstrtsptransport.h:
19508 Make the GstRTSPTransport struct members public as there are no
19509 setters/getters and it's supposed to be changed directly.
19512 2008-05-21 05:48:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19514 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...
19515 Original commit message from CVS:
19516 * gst/adder/gstadder.c:
19517 Adder also doesn't support audio/x-raw-int with width!=depth so don't
19518 claim this on the pad template caps.
19520 2008-05-20 16:26:53 +0000 Wim Taymans <wim.taymans@gmail.com>
19522 gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
19523 Original commit message from CVS:
19524 * gst-libs/gst/audio/gstbaseaudiosink.c:
19525 (gst_base_audio_sink_sync_latency):
19526 We can only use our optimal calibration if we prerolled before the
19529 2008-05-20 14:35:42 +0000 Tim-Philipp Müller <tim@centricular.net>
19531 configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
19532 Original commit message from CVS:
19534 Require core CVS for GstBaseSrc buffer caps setting magic.
19536 2008-05-20 12:26:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19538 gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
19539 Original commit message from CVS:
19540 * gst/audioconvert/gstaudioconvert.c:
19541 (gst_audio_convert_fixate_channels):
19542 Fix logic in last commit.
19544 2008-05-20 12:15:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19546 gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
19547 Original commit message from CVS:
19548 * gst/audioconvert/gstaudioconvert.c:
19549 (gst_audio_convert_fixate_channels):
19550 Passthrough the channel positions if the number of output channels is
19551 the same as the number of input channels, the input had a channel
19552 layout and downstream requests no special one. We did this already for
19553 > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
19555 2008-05-20 11:13:27 +0000 Wim Taymans <wim.taymans@gmail.com>
19557 ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
19558 Original commit message from CVS:
19559 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
19560 (gst_gnome_vfs_src_finalize),
19561 (gst_gnome_vfs_src_received_headers_callback),
19562 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
19563 * ext/gnomevfs/gstgnomevfssrc.h:
19564 Set the ICY caps on the srcpad from where they get picked up by the base
19565 class now and set on the outgoing buffers.
19566 * gst-libs/gst/audio/gstbaseaudiosrc.c:
19567 (gst_base_audio_src_create):
19568 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
19569 BaseSrc now sets the caps on outgoing buffers automatically.
19571 2008-05-20 11:09:06 +0000 Wim Taymans <wim.taymans@gmail.com>
19573 gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
19574 Original commit message from CVS:
19575 * gst-libs/gst/audio/gstbaseaudiosink.c:
19576 (gst_base_audio_sink_resample_slaving),
19577 (gst_base_audio_sink_skew_slaving),
19578 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
19579 (gst_base_audio_sink_async_play),
19580 (gst_base_audio_sink_change_state):
19581 Change the way in which the ringbuffer is started when dealing with a
19582 slaved clock and latency. We now sync to the clock until we reach
19583 upstream latency before starting the ringbuffer. This has the effect
19584 that we can accurately align the master and slave clocks and let the
19585 rate correction code take care of the initial drift or rounding errors
19586 instead of leaving them uncorrected with the old approach.
19588 2008-05-20 08:12:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19590 gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
19591 Original commit message from CVS:
19592 * gst/audioconvert/gstaudioconvert.c:
19593 (gst_audio_convert_fixate_channels):
19594 Correctly set the default channel positions when converting to 8
19597 2008-05-19 16:13:25 +0000 Tim-Philipp Müller <tim@centricular.net>
19599 configure.ac: Error out if we don't have the required version of core.
19600 Original commit message from CVS:
19602 Error out if we don't have the required version of core.
19604 2008-05-19 15:59:40 +0000 Tim-Philipp Müller <tim@centricular.net>
19606 gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
19607 Original commit message from CVS:
19608 * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
19609 Use data scan helper in aac typefinder and stop scanning
19610 for headers when we've found a type. Also fix potential invalid
19611 memory access when calculating the frame length.
19613 2008-05-19 14:09:08 +0000 Tim-Philipp Müller <tim@centricular.net>
19615 gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
19616 Original commit message from CVS:
19617 * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
19618 (mpeg_sys_is_valid_pack):
19619 Don't modify scan context when we return FALSE in ensure_data, so
19620 it's possible to continue scanning, and we don't end up with a NULL
19621 data pointer and a positive size, which might bite us the next time
19622 we're called. Small constification.
19624 2008-05-16 21:12:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19626 gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
19627 Original commit message from CVS:
19628 * gst/adder/gstadder.c:
19629 Adder doesn't support 24 bit samples so don't claim it supports them
19630 in the pad template caps.
19632 2008-05-14 20:28:02 +0000 Wim Taymans <wim.taymans@gmail.com>
19634 gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
19635 Original commit message from CVS:
19636 * gst-libs/gst/rtp/gstbasertpdepayload.c:
19637 (gst_base_rtp_depayload_chain):
19638 Validate the RTP packet before further processing it. It's just too
19639 dangerous to accept random packets and people are not forced to use a
19640 jitterbuffer or session manager to filter out the bad packets.
19641 * gst-libs/gst/rtp/gstrtpbuffer.c:
19642 (gst_rtp_buffer_set_extension_data),
19643 (gst_rtp_buffer_get_payload_subbuffer):
19645 When setting extension data in a buffer that is too small, we fail and
19646 we should not set the extension bit.
19647 Change GST_WARNINGS into g_warning because they really are
19648 programming errors.
19649 * tests/check/libs/rtp.c: (GST_START_TEST):
19650 Catch the g_warnings now in the unit tests and that fact that failing to
19651 set extension data left the extension bit untouched.
19653 2008-05-14 13:57:41 +0000 Tim-Philipp Müller <tim@centricular.net>
19655 gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
19656 Original commit message from CVS:
19657 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
19658 Revert previous change which made basetransform handle buffer_alloc
19659 and which breaks things badly in the non-passthrough case since it
19660 returned buffers with a different (ie. sometimes smaller) size than
19661 the size requested.
19663 2008-05-14 13:43:12 +0000 Bernard B <b-gnome@largestprime.net>
19665 gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
19666 Original commit message from CVS:
19667 Patch by: Bernard B <b-gnome at largestprime dot net>
19668 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
19669 Fix seqnum compare function for bordercase values and fix the docs
19670 again. Fixes #533075.
19671 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
19672 Add a testcase for seqnum compare function.
19674 2008-05-14 10:58:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19676 gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
19677 Original commit message from CVS:
19678 * gst/adder/gstadder.c: (gst_adder_setcaps),
19679 (gst_adder_class_init):
19680 Correctly declare the supported endianness on the pad templates
19681 and check for correct endianness in the set caps function. Adder
19682 only supports native endianness.
19683 Also use gst_element_class_set_details_simple().
19685 2008-05-14 09:12:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19687 sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
19688 Original commit message from CVS:
19689 * sys/xvimage/xvimagesink.c:
19690 Better debug logging in port value handling. Merging separate port
19691 value loops into one.
19693 2008-05-13 16:02:19 +0000 Hannes Bistry <hannesb@gmx.de>
19695 gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
19696 Original commit message from CVS:
19697 Patch by: Hannes Bistry <hannesb at gmx dot de>
19698 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
19699 * gst/tcp/gsttcpserversink.c:
19700 (gst_tcp_server_sink_handle_server_read),
19701 (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
19702 Fix regression in clientsrc because we did not add the fd to the poll
19703 set anymore. Fixes #532364.
19704 Do some cleanups here and there.
19706 2008-05-13 13:04:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19708 gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
19709 Original commit message from CVS:
19710 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
19711 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
19712 * gst/playback/gstplay-marshal.list:
19713 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
19714 Use correct marshallers. GstCaps are a boxed type and no GObject
19717 2008-05-13 11:37:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19719 win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
19720 Original commit message from CVS:
19721 * win32/common/libgstrtsp.def:
19722 Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
19725 2008-05-13 10:59:49 +0000 Sjoerd Simons <sjoerd@luon.net>
19727 tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
19728 Original commit message from CVS:
19729 Patch by: Sjoerd Simons <sjoerd at luon dot net>
19730 * tests/check/elements/audioresample.c:
19731 (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
19732 (live_switch_push), (GST_START_TEST):
19733 Add unit test for the latest basetransform negotiation changes.
19736 2008-05-13 09:14:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19738 gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
19739 Original commit message from CVS:
19740 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
19741 Fix nv12<->nv21 conversion if stride is larger than width.
19743 2008-05-13 07:28:21 +0000 j^ <j@oil21.org>
19745 ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
19746 Original commit message from CVS:
19747 Patch by: j^ <j at oil21 dot org>
19748 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
19749 (gst_ogg_pad_parse_skeleton_fisbone):
19750 * ext/ogg/gstoggdemux.h:
19751 Parse presentation time from skeleton streams and use it as offset
19752 for the timestamps. Fixes bug #530068.
19754 2008-05-12 08:45:11 +0000 Wim Taymans <wim.taymans@gmail.com>
19756 gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
19757 Original commit message from CVS:
19758 * gst-libs/gst/audio/gstbaseaudiosink.c:
19759 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
19760 Revert previous patch that attempted to more accurately calculate the
19761 initial offset between master and slave clock. The best thing we can do
19762 in general is take the time of both clocks as the diff since we don't
19763 know when the actual preroll happened.
19765 2008-05-11 19:52:59 +0000 Tim-Philipp Müller <tim@centricular.net>
19767 gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
19768 Original commit message from CVS:
19769 * gst-libs/gst/pbutils/install-plugins.c:
19770 Fix docs: type and missing word.
19772 2008-05-10 20:16:21 +0000 Tim-Philipp Müller <tim@centricular.net>
19774 gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
19775 Original commit message from CVS:
19776 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
19777 Don't do lots of 4-byte peeks, but use the 'new' data scan helper
19778 for this instead; don't check if we've found enough markers after
19779 each and every step, it's enough to do that only if we've actually
19780 found a new marker.
19781 Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
19783 2008-05-10 18:19:17 +0000 Tim-Philipp Müller <tim@centricular.net>
19785 gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
19786 Original commit message from CVS:
19787 * gst/typefind/gsttypefindfunctions.c:
19788 (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
19789 (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
19790 (mpeg_video_stream_type_find):
19791 Move scan helper thingy to the beginning of the file so we can use
19792 it in other typefind functions. Rename it to something more
19793 generic. Also improve handling of things towards the end of the
19794 typefind data: peek as much as we can if we know the size of the
19795 data, rather than just min_size.
19797 2008-05-09 21:42:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19799 Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
19800 Original commit message from CVS:
19801 * docs/libs/gst-plugins-base-libs-sections.txt:
19802 * gst-libs/gst/interfaces/colorbalance.c:
19803 * gst-libs/gst/interfaces/colorbalance.h:
19804 * gst-libs/gst/interfaces/colorbalancechannel.c:
19805 * gst-libs/gst/interfaces/colorbalancechannel.h:
19806 * gst-libs/gst/interfaces/tuner.c:
19807 * gst-libs/gst/interfaces/tunerchannel.c:
19808 * gst-libs/gst/interfaces/tunerchannel.h:
19809 * gst-libs/gst/interfaces/tunernorm.c:
19810 * gst-libs/gst/interfaces/tunernorm.h:
19811 * gst-libs/gst/video/video.c:
19812 * gst-libs/gst/video/video.h:
19813 Document the GstTuner and GstColorBalance interfaces, and some
19814 other random API functions that needed it. 70% symbol coverage, woo.
19816 2008-05-09 16:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
19818 gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
19819 Original commit message from CVS:
19820 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
19821 Choose to allocate one less segment but require one additional segment
19823 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
19824 No need to increment the number of segments in the source.
19825 * gst-libs/gst/audio/gstbaseaudiosink.c:
19826 (gst_base_audio_sink_get_time), (clock_convert_external),
19827 (gst_base_audio_sink_resample_slaving),
19828 (gst_base_audio_sink_skew_slaving),
19829 (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
19830 (gst_base_audio_sink_async_play):
19831 Remove adding latency when returning the internal time while subtracting
19832 it again when we use the value a little later.
19833 When calculating the end timestamp, we are making a rounding error
19834 with the current algorithm. Ensure that we don't accumulate these
19835 rounding errors when aligning samples by not resampling at all if we
19836 don't need to. Fixes #419351.
19837 Make the initial calibration of the clock slaving a little more
19838 predictable and accurate. Also handle the case where we don't do
19841 2008-05-09 08:34:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19843 gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
19844 Original commit message from CVS:
19845 Based on a patch by:
19846 Björn Benderius <bjoern dot benderius at axis dot com>
19847 * gst/ffmpegcolorspace/avcodec.h:
19848 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19849 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
19850 (gst_ffmpegcsp_avpicture_fill):
19851 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
19852 * gst/ffmpegcolorspace/imgconvert_template.h:
19853 Add conversions from/to NV12 and NV21 and conversions between those
19854 two formats. Fixes bug #532166.
19856 2008-05-08 17:35:44 +0000 Edward Hervey <bilboed@bilboed.com>
19858 gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
19859 Original commit message from CVS:
19860 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
19861 Abort the h264 typefinding as soon as _peek() doesn't return anything,
19862 which happens for example with files smaller than 128kb.
19864 2008-05-08 14:46:27 +0000 Wouter Cloetens <zombie@e2big.org>
19866 gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
19867 Original commit message from CVS:
19868 Patch by: Wouter Cloetens <zombie at e2big dot org>
19869 * gst-libs/gst/rtsp/Makefile.am:
19870 * gst-libs/gst/rtsp/gstrtspconnection.c:
19871 (gst_rtsp_connection_create), (md5_digest_to_hex_string),
19872 (auth_digest_compute_hex_urp), (auth_digest_compute_response),
19873 (add_auth_header), (gst_rtsp_connection_free),
19874 (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
19875 (gst_rtsp_connection_set_auth_param),
19876 (gst_rtsp_connection_clear_auth_params):
19877 * gst-libs/gst/rtsp/gstrtspconnection.h:
19878 Add Digest authorization support for RTSP connections. See #532065.
19879 * gst-libs/gst/rtsp/md5.c:
19880 * gst-libs/gst/rtsp/md5.h:
19881 Yeap, another md5 implementation until we can depend on a glib that has
19884 2008-05-08 06:20:42 +0000 Sjoerd Simons <sjoerd@luon.net>
19886 gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
19887 Original commit message from CVS:
19888 Patch by: Sjoerd Simons <sjoerd at luon dot net>
19889 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
19890 Let audioresample use the buffer allocation of basetransform instead
19892 * tests/check/elements/audioresample.c: (alloc_only_48000),
19893 (GST_START_TEST), (audioresample_suite):
19894 Add unit test for the recent basetransform bugfix, where upstream
19895 changes caps to something that can't be passed through anymore.
19897 2008-05-07 19:50:27 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19899 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
19900 Original commit message from CVS:
19901 * win32/common/config.h.in:
19902 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
19903 use the real thing than having "???" unconditionally.
19905 2008-05-07 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
19907 gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
19908 Original commit message from CVS:
19909 * gst-libs/gst/audio/gstbaseaudiosink.c:
19910 (gst_base_audio_sink_query):
19911 Report the latency with the new seglatency parameter.
19912 * gst-libs/gst/audio/gstringbuffer.c:
19913 (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
19914 (gst_ring_buffer_acquire):
19915 * gst-libs/gst/audio/gstringbuffer.h:
19916 Add new field to the ringbufferspec to specify the expected latency
19917 between the underlying device read/write pointer, this is needed
19918 when writing sinks that sit a little closer to the hardware.
19919 Add some more docs for other fields.
19921 2008-05-07 10:38:23 +0000 Wim Taymans <wim.taymans@gmail.com>
19923 gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
19924 Original commit message from CVS:
19925 * gst-libs/gst/app/.cvsignore:
19926 * gst-libs/gst/app/Makefile.am:
19927 * gst-libs/gst/app/gstapp-marshal.list:
19928 Add marshal.list, make it compile and add to cvsignore.
19929 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
19930 (gst_app_sink_stop):
19932 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
19933 (gst_app_src_init), (gst_app_src_set_property),
19934 (gst_app_src_get_property), (gst_app_src_unlock),
19935 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
19936 (gst_app_src_create), (gst_app_src_set_caps),
19937 (gst_app_src_get_caps), (gst_app_src_set_size),
19938 (gst_app_src_get_size), (gst_app_src_set_seekable),
19939 (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
19940 (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
19941 (gst_app_src_end_of_stream):
19942 * gst-libs/gst/app/gstappsrc.h:
19943 Beat appsrc in shape, add signals and actions.
19945 Add properties for caps, size, seekability and max-buffers.
19946 Fix unlock/stop code.
19948 2008-05-06 12:35:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19950 gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
19951 Original commit message from CVS:
19952 * gst/volume/gstvolume.c: (volume_transform_ip):
19953 Return NOT_NEGOTIATED if we didn't set a process function yet for some
19954 reason instead of crashing later. Might fix bug #509125.
19956 2008-05-06 12:12:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19958 gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
19959 Original commit message from CVS:
19960 Based on a patch by: Tim-Philipp Müller <tim.muller at collabora co uk>
19961 * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
19962 * gst/audioconvert/audioconvert.h:
19963 * gst/audioconvert/gstaudioconvert.c:
19964 (gst_audio_convert_parse_caps),
19965 (structure_has_fixed_channel_positions),
19966 (gst_audio_convert_transform_caps):
19967 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
19968 Add support for more than 8 channels and NONE channel layouts. For
19969 more than 8 channels no channel conversion is supported yet, only
19970 format conversions are supported. Fixes bug #398033.
19971 * tests/check/elements/audioconvert.c: (verify_convert),
19972 (GST_START_TEST), (audioconvert_suite):
19973 Add some unit tests by Tim for checking the NONE channel layouts
19974 and more than 8 channels and add some more unit tests for channel
19977 2008-05-06 10:16:49 +0000 Wim Taymans <wim.taymans@gmail.com>
19979 gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
19980 Original commit message from CVS:
19981 * gst/playback/gstdecodebin2.c: (connect_pad):
19982 When autoplugging fails, set the element back to NULL before
19985 2008-05-06 09:59:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19987 win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
19988 Original commit message from CVS:
19989 * win32/common/libgstaudio.def:
19990 Add gst_base_audio_src_[sg]et_slave_method() to the exported
19993 2008-05-05 12:33:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19995 gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
19996 Original commit message from CVS:
19997 * gst/subparse/samiparse.c: (handle_start_sync),
19998 (end_sami_element), (characters_sami):
19999 Remove trailing, leading and double whitespaces.
20000 Correctly timestamp buffers and output the last buffer too.
20001 * tests/check/elements/subparse.c: (GST_START_TEST),
20003 Add a simple unit test for SAMI parsing.
20005 2008-05-05 11:14:48 +0000 Young-Ho Cha <ganadist@chollian.net>
20007 gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
20008 Original commit message from CVS:
20009 Patch by: Young-Ho Cha <ganadist at chollian dot net>
20010 * gst/subparse/samiparse.c: (handle_start_sync),
20011 (start_sami_element), (end_sami_element), (characters_sami),
20012 (sami_context_reset):
20013 Only output characters inside the "sync" elements. There could be
20014 other elements like "style" that have some content but should
20015 not be printed. Fixes bug #467911.
20017 2008-05-05 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
20019 gst-libs/gst/app/gstappsink.*: Start some docs.
20020 Original commit message from CVS:
20021 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
20022 (gst_app_sink_init), (gst_app_sink_set_property),
20023 (gst_app_sink_get_property), (gst_app_sink_unlock_start),
20024 (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
20025 (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
20026 (gst_app_sink_preroll), (gst_app_sink_render),
20027 (gst_app_sink_set_caps), (gst_app_sink_set_drop),
20028 (gst_app_sink_get_drop):
20029 * gst-libs/gst/app/gstappsink.h:
20031 Add property to drop buffers when the queue is filled
20032 Fix unlocking and flushing when the queues are filled.
20034 2008-05-05 10:03:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20036 gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
20037 Original commit message from CVS:
20038 * gst/playback/gstplaybasebin.c: (set_audio_mute),
20039 (set_active_source):
20040 * gst/playback/gstplaybasebin.h:
20041 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
20042 (playbin_set_audio_mute):
20043 Allow setting -1 as current-audio to mute the current audio stream,
20044 similar to what is done for subtitles. Fixes bug #342294.
20046 2008-05-05 07:41:03 +0000 Edward Hervey <bilboed@bilboed.com>
20048 gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
20049 Original commit message from CVS:
20050 * gst-libs/gst/pbutils/descriptions.c: (formats):
20051 It's SorensOn and not SorensEn.
20053 2008-05-04 15:23:36 +0000 Tim-Philipp Müller <tim@centricular.net>
20055 gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
20056 Original commit message from CVS:
20057 * gst-libs/gst/pbutils/descriptions.c: (formats):
20058 Fix description of video/x-flash-video.
20060 2008-05-04 15:02:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20062 Remove some unused code.
20063 Original commit message from CVS:
20064 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
20065 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
20066 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
20067 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
20068 Remove some unused code.
20069 * gst/audioconvert/gstaudioquantize.c:
20070 (gst_audio_quantize_free_noise_shaping):
20071 Don't return before freeing the noise shaping history.
20073 2008-05-03 16:00:04 +0000 Tim-Philipp Müller <tim@centricular.net>
20075 tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
20076 Original commit message from CVS:
20077 * tests/check/elements/subparse.c: (do_test),
20078 (test_tmplayer_style3b), (subparse_suite):
20079 Add unit test for the tmplayer variant from bug #530962.
20081 2008-05-03 15:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
20083 gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
20084 Original commit message from CVS:
20085 * gst/subparse/gstsubparse.c: (handle_buffer),
20086 (gst_sub_parse_sink_event):
20087 * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
20088 (tmplayer_parse_line):
20089 Fix parsing of tmplayer subtitle variant where every single line contains
20090 text and there isn't an empty line after each line to determine the
20091 duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
20092 making sure that we push out the last line of text without a duration if
20093 there's still text left in the buffer at the end.
20095 2008-05-03 15:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
20097 gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
20098 Original commit message from CVS:
20099 * gst/subparse/gstsubparse.c: (feed_textbuf):
20100 Fix detection of discontinuities based on the buffer offset (doesn't work
20101 so well if no buffer offset is set) and also check for the DISCONT buffer
20102 flag. This keeps the parser state from being reset after each buffer in
20105 2008-05-03 12:09:16 +0000 Tim-Philipp Müller <tim@centricular.net>
20107 gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
20108 Original commit message from CVS:
20109 * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
20110 Further fine-tuning: don't absolutely require sequence or GOP headers
20111 (as introduced in the previous commit), but adjust the typefind
20112 probabilities returned accordingly if we don't see them. Also make sure
20113 picture header and first slice are somewhat close to each other (which
20114 is not perfect but still better than requiring a fixed offset or having
20117 2008-05-02 12:13:08 +0000 Wim Taymans <wim.taymans@gmail.com>
20119 gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
20120 Original commit message from CVS:
20121 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
20122 (gst_basertppayload_sink_setcaps),
20123 (gst_basertppayload_sink_getcaps):
20124 Rename the setcaps/getcaps function internally to make it clear that
20125 they are called for the sink pad.
20127 2008-05-02 12:11:07 +0000 Wim Taymans <wim.taymans@gmail.com>
20129 gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
20130 Original commit message from CVS:
20131 * gst-libs/gst/rtp/gstbasertpdepayload.c:
20132 (gst_base_rtp_depayload_class_init),
20133 (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
20134 (gst_base_rtp_depayload_packet_lost),
20135 (gst_base_rtp_depayload_set_gst_timestamp):
20136 * gst-libs/gst/rtp/gstbasertpdepayload.h:
20137 Catch packet-lost events from the jitterbuffer and convert them into a
20138 vmethod call (lost-packet) so that depayloaders can do something smart.
20139 Also add a default packet-lost function that sends out a segment update
20142 2008-05-02 11:13:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20144 gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
20145 Original commit message from CVS:
20146 * gst/playback/test4.c:
20147 * gst/playback/test5.c:
20148 * gst/playback/test6.c:
20149 * gst/playback/test7.c:
20150 Also include config.h when relying on defines from it. Fixes the
20151 build. Its been a please to serve :)
20153 2008-05-02 10:54:51 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
20156 * gst/videotestsrc/videotestsrc.c:
20157 Add support for NV12 and NV21 in videotestsrc
20158 Original commit message from CVS:
20159 * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
20160 (paint_setup_NV21), (paint_hline_NV12_NV21):
20161 Add support for NV12 and NV21 in videotestsrc
20163 2008-05-02 10:02:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20165 gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
20166 Original commit message from CVS:
20167 * gst/videoscale/gstvideoscale.c:
20168 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
20169 * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
20170 (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
20171 (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
20172 (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
20173 (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
20174 (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
20175 (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
20176 (vs_image_scale_linear_RGB555):
20177 Support 1x1 images as input and output as for example the BBC HQ new
20178 streams have 1x1 GIFs in the playlists for some reason.
20180 2008-05-01 19:11:42 +0000 Tim-Philipp Müller <tim@centricular.net>
20182 gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
20183 Original commit message from CVS:
20184 * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
20186 If we can't activate one of the decoders we plugged in (such as,
20187 say, musepackdec) for some reason (it might not support push mode,
20188 for example), remove any pad probes that close_pad_link() might
20189 have set up. This makes sure we later don't try to remove a probe
20190 for a pad that doesn't exist any longer, and avoids nast warnings
20191 and probably other things too.
20193 2008-04-30 20:54:56 +0000 Tim-Philipp Müller <tim@centricular.net>
20195 gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
20196 Original commit message from CVS:
20197 * gst/typefind/gsttypefindfunctions.c:
20198 (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
20200 Rework mpeg video stream typefinding a bit more: make sure sequence,
20201 GOP, picture and slice headers appear in the order they should and
20202 that we've in fact at least had one of each; fix picture header
20203 detection; decouple picture and slice header check - don't assume
20204 they're at a fixed offset, there may be extra data in between. Also,
20205 announce varying degrees of probability depending on what we found
20206 exactly (multiple pictures, at least one picture, just sequence and
20207 GOP headers). Finally, in _ensure_data(), take into account that we
20208 might be typefinding smaller amounts of data, such as the first
20209 buffer of a stream, so fall back to the minimum size needed as long
20210 as that's available, instead of erroring out if there's less than
20211 2kB of data. Fixes #526173. Conveniently also doesn't recognise the
20212 fuzzed file from #399342 as valid.
20214 2008-04-30 17:06:45 +0000 Michael Smith <msmith@xiph.org>
20216 ext/theora/theoradec.c: Cool kids don't divide by zero.
20217 Original commit message from CVS:
20218 * ext/theora/theoradec.c:
20219 Cool kids don't divide by zero.
20220 Treat PAR of x:0 as 1:1.
20223 2008-04-30 14:37:52 +0000 Tim-Philipp Müller <tim@centricular.net>
20225 gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
20226 Original commit message from CVS:
20227 * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
20228 (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
20229 (mpeg_video_stream_type_find):
20230 Refactor a bit: use context structure to track parsing offset and size of
20231 available data and make the code a bit clearer. Fixes bad memory access
20234 2008-04-28 22:18:49 +0000 Michael Smith <msmith@xiph.org>
20236 gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
20237 Original commit message from CVS:
20238 * gst/playback/test4.c:
20239 * gst/playback/test5.c:
20240 * gst/playback/test6.c:
20241 * gst/tcp/gstmultifdsink.c:
20242 Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
20245 2008-04-28 08:51:38 +0000 Wim Taymans <wim.taymans@gmail.com>
20247 gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
20248 Original commit message from CVS:
20249 * gst-libs/gst/audio/gstbaseaudiosink.h:
20251 * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
20252 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
20253 (gst_base_audio_src_set_slave_method),
20254 (gst_base_audio_src_get_slave_method),
20255 (gst_base_audio_src_set_property),
20256 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
20257 * gst-libs/gst/audio/gstbaseaudiosrc.h:
20258 Add property and methods for selecting the clock slave method in the
20259 source, like in the sink.
20260 We only implement "none" and "re-timestamp" for now.
20261 API: gst_base_audio_src_set_slave_method()
20262 API: gst_base_audio_src_get_slave_method()
20264 2008-04-25 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
20266 gst-libs/gst/app/gstappsink.*: Add more docs.
20267 Original commit message from CVS:
20268 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
20269 (gst_app_sink_init), (gst_app_sink_set_property),
20270 (gst_app_sink_get_property), (gst_app_sink_event),
20271 (gst_app_sink_preroll), (gst_app_sink_render),
20272 (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
20273 (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
20274 (gst_app_sink_pull_buffer):
20275 * gst-libs/gst/app/gstappsink.h:
20277 Add signals for when preroll and render buffers are available.
20278 Add property to control signal emission.
20279 Add property to control the max queue size.
20281 2008-04-25 07:37:09 +0000 Wim Taymans <wim.taymans@gmail.com>
20283 gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
20284 Original commit message from CVS:
20285 * gst-libs/gst/rtp/gstrtpbuffer.c:
20286 Fix the docs about the seqnum compare function, it returns a difference.
20288 2008-04-24 09:27:35 +0000 Edward Hervey <bilboed@bilboed.com>
20290 ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
20291 Original commit message from CVS:
20292 * ext/alsa/gstalsadeviceprobe.c:
20293 (gst_alsa_get_device_list): Don't return before freeing up
20294 the allocated structures.
20296 2008-04-24 08:19:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20298 gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
20299 Original commit message from CVS:
20300 * gst/playback/gstplaybin.c:
20301 Remove obsolete streaminfo code and fix a leak. Fixes #529546
20303 2008-04-23 13:50:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20305 ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
20306 Original commit message from CVS:
20307 * ext/ogg/gstoggdemux.c:
20308 Revert the event part, that should not go in.
20310 2008-04-23 13:45:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20312 ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
20313 Original commit message from CVS:
20314 * ext/ogg/gstoggdemux.c:
20315 Don't leak GstPluginFeatures when filtering.
20317 2008-04-23 08:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20319 sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
20320 Original commit message from CVS:
20321 * sys/xvimage/xvimagesink.c:
20322 Add some logging for cases when grabbing the xv failed.
20324 2008-04-22 06:18:04 +0000 David Schleef <ds@schleef.org>
20326 ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos packet. Should conform to what we cu...
20327 Original commit message from CVS:
20328 * ext/ogg/gstoggmux.c:
20329 Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos
20330 packet. Should conform to what we currently think is the
20331 final Ogg/Dirac muxing spec.
20333 2008-04-22 06:13:43 +0000 David Schleef <ds@schleef.org>
20335 sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display. Dark g...
20336 Original commit message from CVS:
20337 * sys/xvimage/xvimagesink.c:
20338 Fix typo that causes the overlay keying color to bright green
20339 on a 16-bit display. Dark grey good. Bright green bad.
20341 2008-04-21 13:47:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20343 ext/gnomevfs/gstgnomevfsuri.c: Add FIXME comment about using uri-list for source and sink.
20344 Original commit message from CVS:
20345 * ext/gnomevfs/gstgnomevfsuri.c:
20346 Add FIXME comment about using uri-list for source and sink.
20348 2008-04-20 11:42:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20350 ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
20351 Original commit message from CVS:
20352 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
20353 GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
20354 vaargs functions to gint. Otherwise the fractions will get 0 set
20355 instead of the correct value on big endian systems. Fixes bug #529018.
20357 2008-04-20 10:17:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20359 ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
20360 Original commit message from CVS:
20361 * ext/gnomevfs/gstgnomevfssink.c:
20362 (gst_gnome_vfs_sink_uri_get_protocols):
20363 * ext/gnomevfs/gstgnomevfssrc.c:
20364 (gst_gnome_vfs_src_uri_get_protocols):
20365 * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
20366 (gst_gnomevfs_get_supported_uris):
20367 Get the list of supported URI schemes in a threadsafe way and use the
20368 same list for the source and sink.
20370 2008-04-20 10:11:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20372 ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
20373 Original commit message from CVS:
20374 * ext/gio/gstgio.c: (_internal_get_supported_protocols),
20375 (gst_gio_get_supported_protocols):
20376 Don't generate a new supported protocols list on each call but cache
20377 it. It's supposed to be static anyway, this way we only leak it once
20379 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
20380 (gst_gio_sink_class_init), (gst_gio_sink_finalize),
20381 (gst_gio_sink_set_property), (gst_gio_sink_get_property),
20382 (gst_gio_sink_start):
20383 * ext/gio/gstgiosink.h:
20384 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
20385 (gst_gio_src_class_init), (gst_gio_src_finalize),
20386 (gst_gio_src_set_property), (gst_gio_src_get_property),
20387 (gst_gio_src_start):
20388 * ext/gio/gstgiosrc.h:
20389 API: Add "file" properties where one can set a GFile as source/destination.
20390 Add locking to the properties and use gst_element_class_set_details_simple()
20391 instead of a static GstElementDetails struct.
20393 2008-04-19 20:06:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20395 gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
20396 Original commit message from CVS:
20397 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
20399 Add "mpp" and "mp+" as possible extensions for MusePack files.
20400 Add typefinding for MusePack StreamVersion 8 files and include the
20401 stream version in the caps.
20403 2008-04-19 16:33:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20405 gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
20406 Original commit message from CVS:
20407 * gst-libs/gst/rtp/gstrtppayloads.c:
20408 (gst_rtp_payload_info_for_name):
20409 Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
20411 2008-04-18 17:10:43 +0000 Tim-Philipp Müller <tim@centricular.net>
20413 configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
20414 Original commit message from CVS:
20416 Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
20417 (NB: this only affects compilation of some of the examples).
20418 Remove some configure.ac cruft that's not needed any longer.
20420 2008-04-18 14:54:01 +0000 Edward Hervey <bilboed@bilboed.com>
20422 gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
20423 Original commit message from CVS:
20424 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
20425 Don't validate the payload if there isn't any.
20428 2008-04-17 07:33:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20430 gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
20431 Original commit message from CVS:
20432 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
20433 Use g_atomic_int_set() instead of gst_atomic_int_set().
20435 2008-04-17 07:29:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20437 ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
20438 Original commit message from CVS:
20439 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
20440 Return NULL instead of a gchar * array with one NULL element if we
20441 don't get any supported URI schemes from GIO.
20443 2008-04-15 19:06:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20445 gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
20446 Original commit message from CVS:
20447 * gst/audiotestsrc/gstaudiotestsrc.c:
20448 Remove cpp style commented old code.
20450 2008-04-15 19:02:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20452 gst/playback/gstdecodebin2.c: Fix signal docs.
20453 Original commit message from CVS:
20454 * gst/playback/gstdecodebin2.c:
20457 2008-04-14 17:58:19 +0000 Tim-Philipp Müller <tim@centricular.net>
20459 ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
20460 Original commit message from CVS:
20461 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
20462 (gst_text_overlay_init):
20463 Fix textoverlay unit test again by making the supposed default
20464 value for the wait-text property the actual default value.
20465 Also fix Since: tag for new property.
20467 2008-04-11 17:13:52 +0000 Tim-Philipp Müller <tim@centricular.net>
20469 gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
20470 Original commit message from CVS:
20471 * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
20472 (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
20473 (gst_video_format_get_pixel_stride),
20474 (gst_video_format_get_component_width),
20475 (gst_video_format_get_component_height),
20476 (gst_video_format_get_component_offset), (gst_video_format_get_size),
20477 (gst_video_format_convert):
20478 Add guards to these functions to ensure sane input values.
20479 * tests/check/libs/video.c:
20480 Fix unit test not to create caps with width=0 and height=0.
20482 2008-04-11 01:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
20484 docs/design/draft-keyframe-force.txt: Fix typo.
20485 Original commit message from CVS:
20486 * docs/design/draft-keyframe-force.txt:
20488 * gst/playback/gstqueue2.c: (update_buffering),
20489 (gst_queue_handle_src_query):
20490 Set buffering mode in the messages.
20491 Set buffering percent in the query.
20492 * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
20493 (do_stream_buffering), (do_download_buffering), (msg_buffering):
20494 Do some more fancy things based on the buffering method in use.
20496 2008-04-09 21:42:24 +0000 Wim Taymans <wim.taymans@gmail.com>
20498 tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
20499 Original commit message from CVS:
20500 * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
20501 (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
20502 (msg_buffering), (main):
20503 Add basic download reports to seek using the new buffering API.
20505 2008-04-09 21:40:17 +0000 Wim Taymans <wim.taymans@gmail.com>
20507 gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
20508 Original commit message from CVS:
20509 * gst/playback/gstqueue2.c: (update_buffering),
20510 (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
20511 (gst_queue_src_checkgetrange_function):
20512 Include extra buffering stats in the buffering message.
20513 Implement BUFFERING query.
20514 * gst/playback/gsturidecodebin.c: (do_async_start),
20515 (do_async_done), (type_found), (setup_streaming), (setup_source),
20516 (gst_uri_decode_bin_change_state):
20517 Only add decodebin2 when the type is found in streaming mode.
20518 Make uridecodebin async to PAUSED even when we don't have decodebin2
20521 2008-04-09 08:38:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20523 ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
20524 Original commit message from CVS:
20525 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
20526 Filter cdda from the supported URI schemes. We can't support
20527 musicbrainz tags and everything else one expects from a cdda source
20528 with GIO. Fixes bug #526794.
20530 2008-04-07 22:37:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20532 * sys/xvimage/xvimagesink.c:
20533 Fix calculation of 'expected size' for YV12 buffers.
20534 Original commit message from CVS:
20535 2008-04-07 Jan Schmidt <jan.schmidt@sun.com>
20536 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
20537 (gst_xvimagesink_buffer_alloc):
20538 Fix calculation of 'expected size' for YV12 buffers.
20539 Be a little more verbose in the debug output for buffer-alloc'ed
20540 buffers which turn out to have the wrong size.
20542 2008-04-07 22:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20545 Fix calculation of 'expected size' for YV12 buffers.
20546 Original commit message from CVS:
20547 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
20548 (gst_xvimagesink_buffer_alloc):
20549 Fix calculation of 'expected size' for YV12 buffers.
20550 Be a little more verbose in the debug output for buffer-alloc'ed
20551 buffers which turn out to have the wrong size.
20553 2008-04-07 10:50:11 +0000 Tim-Philipp Müller <tim@centricular.net>
20555 Merge other changes from 0.10.19 release branch.
20556 Original commit message from CVS:
20559 * gst-plugins-base.doap:
20560 Merge other changes from 0.10.19 release branch.
20562 2008-04-06 20:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
20564 gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
20565 Original commit message from CVS:
20566 * gst-libs/gst/audio/gstbaseaudiosink.c:
20567 (gst_base_audio_sink_class_init):
20568 * gst-libs/gst/audio/gstbaseaudiosrc.c:
20569 (gst_base_audio_src_class_init):
20570 * gst/playback/gstplayback.c: (plugin_init):
20571 * gst/volume/gstvolume.c: (plugin_init):
20572 Work around missing bits of thread-safety on older GLibs some
20573 more to avoid assertions when starting up multiple playbin
20574 objects concurrently (see #512382).
20576 2008-04-06 17:19:39 +0000 Tim-Philipp Müller <tim@centricular.net>
20578 gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
20579 Original commit message from CVS:
20580 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
20581 Remove some more fields.
20583 2008-04-06 08:56:07 +0000 Damien Lespiau <damien.lespiau@gmail.com>
20585 configure.ac: Actually build dlls when cross-compiling with mingw32.
20586 Original commit message from CVS:
20587 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
20589 Actually build dlls when cross-compiling with mingw32.
20592 2008-04-03 23:01:11 +0000 Tim-Philipp Müller <tim@centricular.net>
20594 configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
20595 Original commit message from CVS:
20597 Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
20599 2008-04-03 16:10:53 +0000 Wim Taymans <wim.taymans@gmail.com>
20601 tests/examples/seek/seek.c: Add statusbar.
20602 Original commit message from CVS:
20603 * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
20604 (msg_buffering), (connect_bus_signals), (main):
20606 Add buffering support with feedback in the statusbar.
20608 2008-04-03 15:58:37 +0000 Tim-Philipp Müller <tim@centricular.net>
20610 ext/ogg/gstoggmux.c: Fix sample pipeline description.
20611 Original commit message from CVS:
20612 * ext/ogg/gstoggmux.c:
20613 Fix sample pipeline description.
20615 2008-04-03 14:58:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20617 docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
20618 Original commit message from CVS:
20619 * docs/plugins/Makefile.am:
20620 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
20621 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
20622 * docs/plugins/gst-plugins-base-plugins-sections.txt:
20623 Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
20624 * docs/plugins/gst-plugins-base-plugins.args:
20625 * docs/plugins/gst-plugins-base-plugins.hierarchy:
20626 * docs/plugins/gst-plugins-base-plugins.interfaces:
20627 * docs/plugins/gst-plugins-base-plugins.prerequisites:
20628 * docs/plugins/inspect/plugin-adder.xml:
20629 * docs/plugins/inspect/plugin-alsa.xml:
20630 * docs/plugins/inspect/plugin-audioconvert.xml:
20631 * docs/plugins/inspect/plugin-audiorate.xml:
20632 * docs/plugins/inspect/plugin-audioresample.xml:
20633 * docs/plugins/inspect/plugin-audiotestsrc.xml:
20634 * docs/plugins/inspect/plugin-cdparanoia.xml:
20635 * docs/plugins/inspect/plugin-decodebin.xml:
20636 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20637 * docs/plugins/inspect/plugin-gdp.xml:
20638 * docs/plugins/inspect/plugin-gnomevfs.xml:
20639 * docs/plugins/inspect/plugin-libvisual.xml:
20640 * docs/plugins/inspect/plugin-ogg.xml:
20641 * docs/plugins/inspect/plugin-pango.xml:
20642 * docs/plugins/inspect/plugin-playback.xml:
20643 * docs/plugins/inspect/plugin-queue2.xml:
20644 * docs/plugins/inspect/plugin-subparse.xml:
20645 * docs/plugins/inspect/plugin-tcp.xml:
20646 * docs/plugins/inspect/plugin-theora.xml:
20647 * docs/plugins/inspect/plugin-typefindfunctions.xml:
20648 * docs/plugins/inspect/plugin-uridecodebin.xml:
20649 * docs/plugins/inspect/plugin-video4linux.xml:
20650 * docs/plugins/inspect/plugin-videorate.xml:
20651 * docs/plugins/inspect/plugin-videoscale.xml:
20652 * docs/plugins/inspect/plugin-videotestsrc.xml:
20653 * docs/plugins/inspect/plugin-volume.xml:
20654 * docs/plugins/inspect/plugin-vorbis.xml:
20655 * docs/plugins/inspect/plugin-ximagesink.xml:
20656 * docs/plugins/inspect/plugin-xvimagesink.xml:
20657 Update introspection data.
20658 * ext/ogg/gstoggmux.c:
20660 * gst/playback/gstdecodebin2.c:
20661 Don't use gtk-doc style comment start for private stuff, but make it
20662 formatted like this for consistency.
20664 2008-04-03 12:16:04 +0000 Wim Taymans <wim.taymans@gmail.com>
20666 gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
20667 Original commit message from CVS:
20668 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
20669 (gst_decode_bin_init), (gst_decode_bin_dispose),
20670 (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
20671 (gst_decode_bin_set_property), (gst_decode_bin_get_property),
20672 (analyze_new_pad), (connect_pad), (expose_pad),
20673 (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
20674 (gst_decode_group_expose), (gst_decode_group_free),
20675 (do_async_start), (do_async_done), (gst_decode_bin_change_state):
20676 Remove fakesink hack, we can now implement this more elegantly.
20677 Added property to bypass typefinding.
20678 Removed underrun callback and demuxer pad probe, we now use the srcpad
20679 probe to expose groups.
20680 API::sink-caps property
20681 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
20682 Guard against multiple emissions of the no_more_pads signal, which
20683 happens when we are dealing with chained oggs.
20684 * gst/playback/gsturidecodebin.c: (remove_decoders),
20685 (make_decoder), (type_found), (setup_streaming), (source_new_pad),
20687 For streams, use our own typefind element and plug our queue after it.
20688 We will need this to determine the type of buffering to use for the
20691 2008-04-03 10:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
20693 gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
20694 Original commit message from CVS:
20695 * gst-libs/gst/audio/gstbaseaudiosink.c:
20696 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
20697 Guard against over and underflows because of clock slaving.
20698 When we are using our own clock, still compensate for any calibrations
20699 that we might have done to our clock.
20701 2008-04-03 10:22:33 +0000 Wim Taymans <wim.taymans@gmail.com>
20703 ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
20704 Original commit message from CVS:
20705 * ext/theora/theoradec.c: (theora_handle_type_packet),
20706 (theora_dec_chain):
20707 Don't try to do anything fancy with the return code from pushing an
20708 event, it does not have enough information to turn it into a
20711 2008-04-03 10:19:43 +0000 Wim Taymans <wim.taymans@gmail.com>
20713 ext/ogg/gstoggdemux.c: Add small debug line.
20714 Original commit message from CVS:
20715 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
20716 (gst_ogg_demux_chain_elem_pad):
20717 Add small debug line.
20718 Pass return code from the internal decoder instead of the too generic
20721 2008-04-03 06:39:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20723 gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
20724 Original commit message from CVS:
20725 * gst-libs/gst/cdda/Makefile.am:
20726 * gst-libs/gst/cdda/base64.c:
20727 * gst-libs/gst/cdda/base64.h:
20728 * gst-libs/gst/cdda/gstcddabasesrc.c:
20729 (gst_cddabasesrc_calculate_musicbrainz_discid):
20730 Use GLib's base64 implementation instead of our own.
20732 2008-04-02 15:41:50 +0000 Wim Taymans <wim.taymans@gmail.com>
20734 ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
20735 Original commit message from CVS:
20736 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
20737 (gst_ogg_demux_read_chain):
20738 Refix oggdemux, we only have a problem if we failed to find a chain and
20741 2008-04-02 15:07:01 +0000 Victor STINNER <victor.stinner@haypocalc.com>
20743 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...
20744 Original commit message from CVS:
20745 Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
20746 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
20747 (gst_ogg_demux_read_chain):
20748 When we fail to find a BOS page and we and up with no chain, error out
20749 properly instead of segfaulting. Fixes #525665.
20751 2008-04-02 14:58:05 +0000 Wim Taymans <wim.taymans@gmail.com>
20753 ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
20754 Original commit message from CVS:
20755 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
20756 (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
20757 The new-pad-group sequence is add-pads, no-more-pads, add-pads,
20760 2008-04-02 11:08:05 +0000 Wim Taymans <wim.taymans@gmail.com>
20762 gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
20763 Original commit message from CVS:
20764 * gst/playback/gstqueue2.c: (update_out_rates),
20765 (gst_queue_open_temp_location_file),
20766 (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
20767 (gst_queue_handle_src_query), (gst_queue_set_property):
20768 Update the estimated input data when we push out a buffer.
20769 Add some debug info about the temp file.
20770 Only forward src events when we are not using a temp file.
20771 Don't block the duration query, we need to find something better.
20772 Don't leak the temp filename.
20774 2008-04-01 14:01:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20776 configure.ac: Require GLib 2.12 and liboil 0.3.14.
20777 Original commit message from CVS:
20779 Require GLib 2.12 and liboil 0.3.14.
20780 * gst/volume/gstvolume.c: (volume_process_double):
20781 Unconditionally use liboil 0.3.14 function.
20783 2008-03-31 16:08:45 +0000 Wim Taymans <wim.taymans@gmail.com>
20785 gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
20786 Original commit message from CVS:
20787 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
20788 ms-gsm can have arbitrarty sample rates. See #481354.
20790 2008-03-28 16:22:35 +0000 Wim Taymans <wim.taymans@gmail.com>
20792 gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
20793 Original commit message from CVS:
20794 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
20795 MP4S is generic MPEG-4, not a microsoft variant.
20797 2008-03-27 15:26:38 +0000 Michael Smith <msmith@xiph.org>
20799 gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
20800 Original commit message from CVS:
20801 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
20802 Check the body CRC (if set) when depayloading.
20805 2008-03-24 17:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
20807 ext/pango/gsttextoverlay.c: Fix Since: version for new property.
20808 Original commit message from CVS:
20809 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
20810 Fix Since: version for new property.
20812 2008-03-24 16:40:08 +0000 Wim Taymans <wim.taymans@gmail.com>
20814 gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
20815 Original commit message from CVS:
20816 * gst-libs/gst/rtsp/gstrtspconnection.c:
20817 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
20818 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
20819 Don't error when poll_wait returns EAGAIN.
20821 2008-03-24 14:08:22 +0000 Wim Taymans <wim.taymans@gmail.com>
20823 gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
20824 Original commit message from CVS:
20825 * gst/playback/gstqueue2.c: (gst_queue_is_filled):
20826 The queue is never filled when there are no buffers in the queue at all.
20829 2008-03-24 12:26:30 +0000 Wim Taymans <wim.taymans@gmail.com>
20831 gst/playback/gstplaybin2.c: Update some docs.
20832 Original commit message from CVS:
20833 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
20834 (init_group), (free_group), (gst_play_bin_init),
20835 (gst_play_bin_finalize), (gst_play_bin_set_uri),
20836 (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
20837 (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
20838 (gst_play_bin_set_current_video_stream),
20839 (gst_play_bin_set_current_audio_stream),
20840 (gst_play_bin_set_current_text_stream),
20841 (gst_play_bin_set_encoding), (gst_play_bin_set_property),
20842 (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
20843 (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
20844 (activate_group), (deactivate_group), (setup_next_source),
20845 (save_current_group), (gst_play_bin_change_state):
20847 Add new locks and conds to protect pipeline creation and group
20849 Implement the sub-uri property.
20850 Keep track of pending uridecodebin creation and configure the output
20851 pipeline after all streams are configured.
20852 Propagate subtitle encoding to the uridecodebins.
20853 Implement getting the video/audio/visualisation elements.
20854 Use input-selector for stream switching.
20855 If we are asked to do visualisation, prefer to autoplug raw sinks
20856 instead of sinks that accept encoded data.
20858 2008-03-24 12:15:26 +0000 Wim Taymans <wim.taymans@gmail.com>
20860 gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
20861 Original commit message from CVS:
20862 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
20863 (gst_play_sink_init), (gst_play_sink_dispose),
20864 (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
20865 (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
20866 (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
20867 (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
20868 (gst_play_sink_set_volume), (gst_play_sink_get_volume),
20869 (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
20870 (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
20871 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
20872 (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
20873 * gst/playback/gstplaysink.h:
20874 Add methods to get audio/video/vis elements.
20875 Add methods to set the font description for the overlay.
20876 Remove properties, we're using this element with its methods only.
20877 Add support for subtitles.
20878 Rearrange the locking a bit to not use the object lock for protecting
20879 the pipeline construction.
20880 Try to use the volume and mute property on the sink when its available.
20881 Implement the mute option with volume when the sink does not have a mute
20883 Only add volume element when the sink has no volume property.
20884 Only do visualisations with raw audio pads.
20886 2008-03-24 12:03:02 +0000 Wim Taymans <wim.taymans@gmail.com>
20888 ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
20889 Original commit message from CVS:
20890 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
20891 (gst_text_overlay_init), (gst_text_overlay_set_property),
20892 (gst_text_overlay_get_property), (gst_text_overlay_src_event),
20893 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
20894 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
20895 (gst_text_overlay_change_state):
20896 * ext/pango/gsttextoverlay.h:
20897 Add property to configure waiting for text on the textpad or not, with
20898 the default behaviour being the old one (always wait for text before
20899 rendering the video). This default behaviour is usually not the best one
20900 because the text stream can very sparse and could require queueing a lot
20902 Fix the flushing and EOS handing so that we don't mix up their meaning.
20904 2008-03-24 11:54:02 +0000 Wim Taymans <wim.taymans@gmail.com>
20906 gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
20907 Original commit message from CVS:
20908 * gst/playback/gsturidecodebin.c:
20909 (gst_uri_decode_bin_autoplug_factories),
20910 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
20911 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
20912 (gst_uri_decode_bin_set_property),
20913 (gst_uri_decode_bin_get_property), (no_more_pads_full),
20914 (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
20915 (proxy_autoplug_factories_signal), (make_decoder),
20916 (source_new_pad), (setup_source):
20917 Add a readonly source property and notify.
20918 Add new lock for protecting the construction of the pipeline.
20919 Keep track of the decodebins we plugged.
20920 Correctly proxy the autoplug signal so that it actually continues.
20921 Proxy subtitle-encoding to the decodebins.
20923 2008-03-24 11:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
20925 tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
20926 Original commit message from CVS:
20927 * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
20928 (text_toggle_cb), (update_streams), (main):
20929 Rearrange some buttons in playbin2 and make some other boxes insensitive
20931 Add language codes to subtitle selection boxes when we gind the right
20932 tags for the streams.
20934 2008-03-24 11:36:08 +0000 Wim Taymans <wim.taymans@gmail.com>
20936 gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
20937 Original commit message from CVS:
20938 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
20939 (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
20940 (gst_decode_bin_set_subs_encoding),
20941 (gst_decode_bin_get_subs_encoding),
20942 (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
20943 (deactivate_free_recursive):
20944 Protect caps property with the object lock.
20945 Protect encoding property with the object lock.
20946 Keep list of elements we added that have the subtitle-encoding property.
20947 Distribute the subtitle-encoding to all of the elements when it
20950 2008-03-24 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
20952 gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
20953 Original commit message from CVS:
20954 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
20955 Small debug improvement.
20956 * gst-libs/gst/audio/gstbaseaudiosink.c:
20957 (gst_base_audio_sink_render):
20958 Fix bug in determining the sample start/stop position, we want to base
20959 this decision on the fact that we are going forwards or backwards, not
20960 slower or faster. This fixes some ugly resync warnings when playing at
20963 2008-03-23 13:41:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20965 ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
20966 Original commit message from CVS:
20967 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
20968 Correctly set the supported URI schemes and don't leave
20969 some schemes in the middle or at the start at NULL.
20971 2008-03-23 13:12:41 +0000 Tim-Philipp Müller <tim@centricular.net>
20973 tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
20974 Original commit message from CVS:
20975 * tests/check/elements/gdpdepay.c:
20976 Make test compile without unused function/variable warnings on PPC.
20978 2008-03-22 15:00:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20980 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
20981 Original commit message from CVS:
20983 * ext/alsa/gstalsamixerelement.c:
20984 (gst_alsa_mixer_element_class_init):
20985 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
20986 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
20987 * ext/cdparanoia/gstcdparanoiasrc.c:
20988 (gst_cd_paranoia_src_class_init):
20989 * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
20990 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
20991 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
20992 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
20993 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
20994 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
20995 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
20996 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
20997 * ext/pango/gsttextrender.c: (gst_text_render_class_init):
20998 * ext/theora/theoradec.c: (gst_theora_dec_class_init):
20999 * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
21000 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
21001 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
21002 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
21003 (gst_audio_filter_template_class_init):
21004 * gst-libs/gst/audio/gstbaseaudiosink.c:
21005 (gst_base_audio_sink_class_init):
21006 * gst-libs/gst/audio/gstbaseaudiosrc.c:
21007 (gst_base_audio_src_class_init):
21008 * gst-libs/gst/cdda/gstcddabasesrc.c:
21009 (gst_cdda_base_src_class_init):
21010 * gst-libs/gst/interfaces/mixertrack.c:
21011 (gst_mixer_track_class_init):
21012 * gst-libs/gst/rtp/gstbasertpdepayload.c:
21013 (gst_base_rtp_depayload_class_init):
21014 * gst-libs/gst/rtp/gstbasertppayload.c:
21015 (gst_basertppayload_class_init):
21016 * gst/audioconvert/gstaudioconvert.c:
21017 (gst_audio_convert_class_init):
21018 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
21019 * gst/audioresample/gstaudioresample.c:
21020 (gst_audioresample_class_init):
21021 * gst/audiotestsrc/gstaudiotestsrc.c:
21022 (gst_audio_test_src_class_init):
21023 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
21024 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
21025 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
21026 (preroll_unlinked):
21027 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
21028 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
21029 * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
21030 * gst/playback/gstqueue2.c: (gst_queue_class_init):
21031 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
21032 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
21033 (gst_stream_selector_class_init):
21034 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
21035 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
21036 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
21037 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
21038 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
21039 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
21040 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
21041 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
21042 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
21043 * gst/videotestsrc/gstvideotestsrc.c:
21044 (gst_video_test_src_class_init):
21045 * gst/volume/gstvolume.c: (gst_volume_class_init):
21046 * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
21047 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
21048 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
21049 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
21050 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
21051 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
21052 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
21053 static strings (i.e. all). This gives us less memory usage,
21054 fewer allocations and thus less memory defragmentation. Depend
21055 on core CVS for this. Fixes bug #523806.
21057 2008-03-22 14:13:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21059 ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
21060 Original commit message from CVS:
21061 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
21062 Filter http and https protocols. GIO/GVfs handles them but it's
21063 impossible to implement iradio/icecast with it. Better use
21064 souphttpsrc or something else for this.
21065 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
21066 If getting the file informations by a query fails try it with the
21067 seek-to-end trick too.
21069 2008-03-21 16:46:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21071 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...
21072 Original commit message from CVS:
21073 * gst/volume/gstvolume.c: (gst_volume_interface_supported),
21074 (gst_volume_base_init), (gst_volume_class_init),
21075 (volume_process_double), (volume_process_float),
21076 (volume_transform_ip), (plugin_init):
21077 memset buffers to zero if we get a GAP buffer. We usually see a
21078 buffer as one unit so let's handle it as one and don't care about
21079 volume changes while processing one buffer.
21080 Also clean up some stuff a bit.
21082 2008-03-21 15:58:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21084 gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
21085 Original commit message from CVS:
21086 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
21087 (gst_audio_convert_create_silence_buffer),
21088 (gst_audio_convert_transform):
21089 Make audioconvert GAP-aware by outputting silence buffers when the
21090 input has the GAP flag set. This is up to 8x faster.
21091 Based on a patch by Stefan Kost. Fixes bug #517813.
21093 2008-03-21 15:54:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21095 gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
21096 Original commit message from CVS:
21097 * gst/volume/gstvolume.c: (volume_process_double):
21098 Use oil_scalarmultiply_f64_ns() for double processing when it's
21099 available at compile time.
21101 2008-03-21 13:27:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21103 configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
21104 Original commit message from CVS:
21106 Fix lrint/lrintf checks to actually work. These functions are
21107 in libm on Linux at least so try to link to it.
21109 2008-03-21 00:36:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21111 configure.ac: Back to development - 0.10.18.1
21112 Original commit message from CVS:
21114 Back to development - 0.10.18.1
21116 === release 0.10.18 ===
21118 2008-03-21 00:26:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21124 * docs/plugins/gst-plugins-base-plugins.args:
21125 * docs/plugins/gst-plugins-base-plugins.hierarchy:
21126 * docs/plugins/gst-plugins-base-plugins.interfaces:
21127 * docs/plugins/gst-plugins-base-plugins.prerequisites:
21128 * docs/plugins/gst-plugins-base-plugins.signals:
21129 * docs/plugins/inspect/plugin-adder.xml:
21130 * docs/plugins/inspect/plugin-alsa.xml:
21131 * docs/plugins/inspect/plugin-audioconvert.xml:
21132 * docs/plugins/inspect/plugin-audiorate.xml:
21133 * docs/plugins/inspect/plugin-audioresample.xml:
21134 * docs/plugins/inspect/plugin-audiotestsrc.xml:
21135 * docs/plugins/inspect/plugin-cdparanoia.xml:
21136 * docs/plugins/inspect/plugin-decodebin.xml:
21137 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21138 * docs/plugins/inspect/plugin-gdp.xml:
21139 * docs/plugins/inspect/plugin-gnomevfs.xml:
21140 * docs/plugins/inspect/plugin-libvisual.xml:
21141 * docs/plugins/inspect/plugin-ogg.xml:
21142 * docs/plugins/inspect/plugin-pango.xml:
21143 * docs/plugins/inspect/plugin-playback.xml:
21144 * docs/plugins/inspect/plugin-queue2.xml:
21145 * docs/plugins/inspect/plugin-subparse.xml:
21146 * docs/plugins/inspect/plugin-tcp.xml:
21147 * docs/plugins/inspect/plugin-theora.xml:
21148 * docs/plugins/inspect/plugin-typefindfunctions.xml:
21149 * docs/plugins/inspect/plugin-uridecodebin.xml:
21150 * docs/plugins/inspect/plugin-video4linux.xml:
21151 * docs/plugins/inspect/plugin-videorate.xml:
21152 * docs/plugins/inspect/plugin-videoscale.xml:
21153 * docs/plugins/inspect/plugin-videotestsrc.xml:
21154 * docs/plugins/inspect/plugin-volume.xml:
21155 * docs/plugins/inspect/plugin-vorbis.xml:
21156 * docs/plugins/inspect/plugin-ximagesink.xml:
21157 * docs/plugins/inspect/plugin-xvimagesink.xml:
21158 * gst-plugins-base.doap:
21160 * win32/common/config.h:
21162 Original commit message from CVS:
21165 2008-03-21 00:16:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21192 Original commit message from CVS:
21195 2008-03-18 12:19:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21197 0.10.17.4 pre-release
21198 Original commit message from CVS:
21200 * win32/common/config.h:
21201 0.10.17.4 pre-release
21203 2008-03-18 11:20:05 +0000 Wim Taymans <wim.taymans@gmail.com>
21205 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
21206 Original commit message from CVS:
21207 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
21208 Use GST_STR_NULL when trying to print strings that could be NULL because
21209 this might crash on some platforms. See #520808.
21211 2008-03-18 11:10:12 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
21213 gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
21214 Original commit message from CVS:
21215 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
21216 * gst-libs/gst/rtsp/gstrtspconnection.c:
21217 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
21218 (read_line), (gst_rtsp_connection_read_internal):
21219 Generic Windows fixes that makes libgstrtsp work on Windows when
21220 coupled with the new GstPoll API. See #520808.
21222 2008-03-17 22:06:56 +0000 Milosz Derezynski <internalerror@gmail.com>
21224 ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
21225 Original commit message from CVS:
21226 Patch by: Milosz Derezynski <internalerror at gmail dot com>
21227 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
21228 If seeking to a new position succeeds don't simply return from
21229 create() without creating a buffer. Do this only in the case
21230 seeking to the new position fails. Fixes bug #523054.
21232 2008-03-17 10:32:28 +0000 Tim-Philipp Müller <tim@centricular.net>
21234 gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
21235 Original commit message from CVS:
21236 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
21237 (gst_video_format_from_rgba32_masks):
21238 Fix gst_video_format_parse_caps() for RGB caps with alpha channel
21240 * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
21241 Add unit test for the RGB caps parsing and creation, checking for
21242 internal consistency of the new API and consistency of the API with
21243 the old GST_VIDEO_CAPS_* defines.
21245 2008-03-14 18:42:35 +0000 David Schleef <ds@schleef.org>
21247 gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
21248 Original commit message from CVS:
21249 * gst/videotestsrc/videotestsrc.c: Oops, revert last change
21250 because -base is in freeze.
21252 2008-03-14 17:33:09 +0000 William M. Brack <wbrack@mmm.hk>
21254 gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
21255 Original commit message from CVS:
21256 Patch by: William M. Brack
21257 * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
21259 2008-03-14 09:54:44 +0000 Wim Taymans <wim.taymans@gmail.com>
21261 gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
21262 Original commit message from CVS:
21263 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
21264 (gst_selector_pad_chain):
21265 * gst/playback/gststreamselector.h:
21266 Revert change that caused regression until a real fix is found.
21269 2008-03-12 12:39:13 +0000 Michael Smith <msmith@xiph.org>
21271 gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
21272 Original commit message from CVS:
21273 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
21274 * gst-libs/gst/audio/gstringbuffer.h:
21275 Rename recently added buffer types to make more sense.
21276 * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
21277 (gst_alsasink_write):
21278 Adapt for above API changes.
21281 2008-03-11 13:23:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21283 win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
21284 Original commit message from CVS:
21285 * win32/common/libgstnetbuffer.def:
21286 Add new symbol gst_netaddress_equal. Fixes bug #521743.
21288 2008-03-11 00:25:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21290 0.10.17.3 pre-release
21291 Original commit message from CVS:
21293 * win32/common/config.h:
21294 0.10.17.3 pre-release
21296 2008-03-10 17:19:56 +0000 Wim Taymans <wim.taymans@gmail.com>
21298 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
21299 Original commit message from CVS:
21300 * gst-libs/gst/audio/gstbaseaudiosrc.c:
21301 (gst_base_audio_src_create):
21302 Fix duration when no clock was provided. Fixes #520300.
21304 2008-03-07 18:17:44 +0000 Olivier Crete <tester@tester.ca>
21306 Add trivial function to compare GstNetAddress. See #520626.
21307 Original commit message from CVS:
21308 Patch by: Olivier Crete <tester at tester ca>
21309 * docs/libs/gst-plugins-base-libs-sections.txt:
21310 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
21311 * gst-libs/gst/netbuffer/gstnetbuffer.h:
21312 Add trivial function to compare GstNetAddress. See #520626.
21313 API: GstNetBuffer::gst_netaddress_equal
21315 2008-03-07 16:10:51 +0000 Wim Taymans <wim.taymans@gmail.com>
21317 gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
21318 Original commit message from CVS:
21319 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
21320 Update mode property docs, it's deprecated now.
21322 2008-03-07 15:48:51 +0000 Wim Taymans <wim.taymans@gmail.com>
21324 gst/: Remove GstPollMode from gstpoll constructor.
21325 Original commit message from CVS:
21326 * gst-libs/gst/rtsp/gstrtspconnection.c:
21327 (gst_rtsp_connection_create):
21328 * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
21329 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
21330 * gst/tcp/gstmultifdsink.h:
21331 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
21332 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
21333 Remove GstPollMode from gstpoll constructor.
21335 2008-03-04 00:26:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21337 0.10.17.2 pre-release
21338 Original commit message from CVS:
21340 * win32/common/config.h:
21341 0.10.17.2 pre-release
21343 2008-03-03 23:59:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21345 gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
21346 Original commit message from CVS:
21348 GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
21350 * win32/common/libgstinterfaces.def:
21351 * win32/common/libgstrtp.def:
21352 Add new API to the defs
21354 2008-03-03 16:11:50 +0000 Mersad Jelacic <mersad@axis.com>
21356 gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
21357 Original commit message from CVS:
21358 Patch by: Mersad Jelacic <mersad at axis dot com>
21359 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21360 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
21361 API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
21362 possible to specify the sample size in bits. (#509637)
21364 2008-03-03 13:59:19 +0000 Tim-Philipp Müller <tim@centricular.net>
21366 tests/check/libs/mixer.c: Add a few simple checks for the new message types.
21367 Original commit message from CVS:
21368 * tests/check/libs/mixer.c:
21369 Add a few simple checks for the new message types.
21371 2008-03-03 13:56:38 +0000 Tim-Philipp Müller <tim@centricular.net>
21373 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
21374 Original commit message from CVS:
21375 * docs/libs/gst-plugins-base-libs-sections.txt:
21376 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
21377 (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
21378 (gst_mixer_message_get_type),
21379 (gst_mixer_message_parse_option_changed),
21380 (gst_mixer_message_parse_options_list_changed):
21381 * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
21382 (GST_MIXER_MESSAGE_OPTION_CHANGED),
21383 (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
21384 (GST_MIXER_MESSAGE_MIXER_CHANGED):
21385 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
21386 and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
21388 2008-03-03 13:50:18 +0000 Tim-Philipp Müller <tim@centricular.net>
21390 gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
21391 Original commit message from CVS:
21392 * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
21393 (gst_mixer_options_get_values):
21394 * gst-libs/gst/interfaces/mixeroptions.h:
21395 (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
21396 (_GstMixerOptions), (_GstMixerOptionsClass):
21397 API: add GstMixerOptions::get_values vfunc (#519906)
21399 2008-03-03 12:01:15 +0000 Peter Kjellerstedt <pkj@axis.com>
21401 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
21402 Original commit message from CVS:
21404 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
21405 plug-ins are included/excluded. (#498222)
21407 2008-03-03 06:22:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21409 gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
21410 Original commit message from CVS:
21411 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
21412 Add typefinder for IMelody files, using audio/x-imelody.
21415 2008-03-03 06:04:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21417 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
21418 Original commit message from CVS:
21419 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
21420 * ext/alsa/gstalsasink.c: (set_hwparams):
21421 * ext/alsa/gstalsasrc.c: (set_hwparams):
21422 * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
21423 * ext/ogg/gstoggmux.h:
21424 * ext/ogg/gstogmparse.c:
21425 * gst-libs/gst/audio/audio.c:
21426 * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
21427 * gst-libs/gst/pbutils/missing-plugins.c:
21428 (gst_missing_uri_sink_message_new),
21429 (gst_missing_element_message_new),
21430 (gst_missing_decoder_message_new),
21431 (gst_missing_encoder_message_new):
21432 * gst-libs/gst/rtp/gstbasertppayload.c:
21433 * gst-libs/gst/rtp/gstrtcpbuffer.c:
21434 (gst_rtcp_packet_bye_get_reason):
21435 * gst/audioconvert/gstaudioconvert.c:
21436 * gst/audioresample/gstaudioresample.c:
21437 * gst/ffmpegcolorspace/imgconvert.c:
21438 * gst/playback/test.c: (gen_video_element), (gen_audio_element):
21439 * gst/typefind/gsttypefindfunctions.c:
21440 * gst/videoscale/vs_4tap.c:
21441 * gst/videoscale/vs_4tap.h:
21442 * sys/v4l/gstv4lelement.c:
21443 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
21444 * sys/v4l/v4l_calls.c:
21445 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
21446 (gst_v4lsrc_try_capture):
21447 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
21448 (gst_ximagesink_ximage_new):
21449 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
21450 (gst_xvimagesink_xvimage_new):
21451 * tests/check/elements/audioconvert.c:
21452 * tests/check/elements/audioresample.c:
21453 (fail_unless_perfect_stream):
21454 * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
21455 * tests/check/elements/decodebin.c:
21456 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
21457 (setup_gdpdepay_streamheader):
21458 * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
21459 (setup_gdppay_streamheader):
21460 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
21461 * tests/check/elements/multifdsink.c: (setup_multifdsink):
21462 * tests/check/elements/textoverlay.c:
21463 * tests/check/elements/videorate.c: (setup_videorate):
21464 * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
21465 * tests/check/elements/volume.c: (setup_volume):
21466 * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
21467 * tests/check/elements/vorbistag.c:
21468 * tests/check/generic/clock-selection.c:
21469 * tests/check/generic/states.c: (setup), (teardown):
21470 * tests/check/libs/cddabasesrc.c:
21471 * tests/check/libs/video.c:
21472 * tests/check/pipelines/gio.c:
21473 * tests/check/pipelines/oggmux.c:
21474 * tests/check/pipelines/simple-launch-lines.c:
21475 (simple_launch_lines_suite):
21476 * tests/check/pipelines/streamheader.c:
21477 * tests/check/pipelines/theoraenc.c:
21478 * tests/check/pipelines/vorbisdec.c:
21479 * tests/check/pipelines/vorbisenc.c:
21480 * tests/examples/seek/scrubby.c:
21481 * tests/examples/seek/seek.c: (query_positions_elems),
21482 (query_positions_pads):
21483 * tests/icles/stress-xoverlay.c: (myclock):
21484 Correct all relevant warnings found by the sparse semantic code
21485 analyzer. This include marking several symbols static, using
21486 NULL instead of 0 for pointers and using "foo (void)" instead
21487 of "foo ()" for declarations.
21488 * win32/common/libgstrtp.def:
21489 Add gst_rtp_buffer_set_extension_data to the symbol definition file.
21491 2008-03-02 18:43:15 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
21493 gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
21494 Original commit message from CVS:
21495 Patch by: José Alburquerque <jaalburqu svn gnome org>
21496 * gst/playback/gstplaybin2.c:
21497 Make the function signature of the _get_*_tags() functions match
21498 the signature of the vfuncs they implement, ie. return a
21499 GstTagList rather than a GstStructure, which is more correct,
21500 even if one is typedef'ed to the other (#518940).
21502 2008-03-02 18:32:36 +0000 Tim-Philipp Müller <tim@centricular.net>
21504 gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
21505 Original commit message from CVS:
21506 * gst-libs/gst/rtsp/gstrtspconnection.c:
21507 Don't include unix headers unconditionally (fixes #518037).
21509 2008-03-02 18:24:37 +0000 Tim-Philipp Müller <tim@centricular.net>
21511 tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
21512 Original commit message from CVS:
21513 * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
21514 (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
21515 (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
21516 (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
21517 (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
21518 (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
21519 (gst_video_format_is_packed), (video_format_is_packed):
21520 Add unit test that makes sure that the strides, offsets and
21521 sizes returned for the various YUV formats by the new video API
21522 match the old reference implementation in videotestsrc.
21524 2008-03-02 18:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
21526 gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
21527 Original commit message from CVS:
21528 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
21529 (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
21530 (gst_video_format_is_rgb), (gst_video_format_is_yuv),
21531 (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
21532 (gst_video_format_get_pixel_stride),
21533 (gst_video_format_get_component_width),
21534 (gst_video_format_get_component_height),
21535 (gst_video_format_get_component_offset), (gst_video_format_get_size):
21536 * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
21537 (GST_VIDEO_FORMAT_Y42B):
21538 API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
21540 2008-03-02 18:07:10 +0000 Tim-Philipp Müller <tim@centricular.net>
21542 gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
21543 Original commit message from CVS:
21544 * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
21545 YV12 is I420 with swapped components 1 and 2, so the offset of
21546 component 1 for I420 should be the offset for component 2 for YV12
21549 2008-02-29 21:48:00 +0000 Rene Stadler <mail@renestadler.de>
21551 sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
21552 Original commit message from CVS:
21553 * sys/v4l/gstv4lelement.c:
21554 Add missing semicolon to fix indentation.
21556 2008-02-29 18:44:36 +0000 Julien Moutte <julien@moutte.net>
21558 ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
21559 Original commit message from CVS:
21560 2008-02-29 Julien Moutte <julien@fluendo.com>
21561 * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
21562 (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
21564 if we can do SPDIF output.
21565 * ext/alsa/gstalsa.h:
21566 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
21567 (gst_alsasink_prepare), (gst_alsasink_close),
21568 (gst_alsasink_write):
21569 * ext/alsa/gstalsasink.h: Initial support for SPDIF.
21570 * gst-libs/gst/audio/gstringbuffer.c:
21571 (gst_ring_buffer_parse_caps):
21572 * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
21574 to support AC3, EC3 and IEC958 buffers.
21576 2008-02-29 17:59:16 +0000 Tim-Philipp Müller <tim@centricular.net>
21578 gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
21579 Original commit message from CVS:
21580 * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
21581 (gst_mixer_message_parse_mute_toggled),
21582 (gst_mixer_message_parse_record_toggled),
21583 (gst_mixer_message_parse_volume_changed),
21584 (gst_mixer_message_parse_option_changed):
21585 De-cruft and fix message type assertions (NULL is not a really
21586 valid mixer message type string).
21588 2008-02-29 14:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
21590 ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
21591 Original commit message from CVS:
21592 * ext/libvisual/visual.c: (gst_vis_src_negotiate):
21593 When negotiating, actually start from a format that we can support
21594 instead of from the too generic template.
21596 2008-02-29 12:26:48 +0000 Wim Taymans <wim.taymans@gmail.com>
21598 gst/playback/gstplaybin2.c: Enable vis setting.
21599 Original commit message from CVS:
21600 * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
21601 Enable vis setting.
21602 * gst/playback/gstplaysink.c: (gst_play_sink_init),
21603 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
21604 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
21606 Implement vis switching while playing.
21608 2008-02-29 00:04:57 +0000 David Schleef <ds@schleef.org>
21610 gst-libs/gst/riff/riff-media.c: Add Dirac mapping
21611 Original commit message from CVS:
21612 * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
21614 2008-02-28 10:54:14 +0000 Peter Kjellerstedt <pkj@axis.com>
21616 gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
21617 Original commit message from CVS:
21618 Patch by: Peter Kjellerstedt <pkj at axis com>
21619 * gst/tcp/Makefile.am:
21620 * gst/tcp/fdsetstress.c:
21621 * gst/tcp/gstfdset.c:
21622 * gst/tcp/gstfdset.h:
21623 Removed fdset and stress test, they are now known as GstPoll in
21625 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
21626 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
21627 (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
21628 (gst_multi_fd_sink_handle_client_write),
21629 (gst_multi_fd_sink_queue_buffer),
21630 (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
21631 (gst_multi_fd_sink_stop):
21632 * gst/tcp/gstmultifdsink.h:
21633 * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
21634 (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
21635 (gst_tcp_gdp_read_caps):
21636 * gst/tcp/gsttcp.h:
21637 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
21638 (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
21639 (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
21640 * gst/tcp/gsttcpclientsink.h:
21641 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
21642 (gst_tcp_client_src_create), (gst_tcp_client_src_start),
21643 (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
21644 * gst/tcp/gsttcpclientsrc.h:
21645 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
21646 (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
21647 * gst/tcp/gsttcpserversink.h:
21648 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
21649 (gst_tcp_server_src_create), (gst_tcp_server_src_start),
21650 (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
21651 * gst/tcp/gsttcpserversrc.h:
21652 Port to GstPoll. See #505417.
21654 2008-02-28 09:54:14 +0000 Wim Taymans <wim.taymans@gmail.com>
21657 Patch Changelog a bit to give credit and refer to the relevant bug.
21658 Original commit message from CVS:
21659 Patch Changelog a bit to give credit and refer to the
21662 2008-02-28 09:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
21664 gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
21665 Original commit message from CVS:
21666 * gst-libs/gst/rtsp/gstrtspconnection.c:
21667 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
21668 (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
21669 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
21670 (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
21671 (gst_rtsp_connection_flush):
21672 * gst-libs/gst/rtsp/gstrtspconnection.h:
21673 Use GstPoll for the rtsp connection.
21675 2008-02-27 12:19:31 +0000 Wim Taymans <wim.taymans@gmail.com>
21677 tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
21678 Original commit message from CVS:
21679 * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
21680 (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
21681 Add combo box for visualisations, populate it with a factory list
21682 of all visualisation plugins, configure vis plugin instance in
21685 2008-02-27 10:55:03 +0000 Wim Taymans <wim.taymans@gmail.com>
21687 tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
21688 Original commit message from CVS:
21689 * tests/check/libs/rtp.c: (GST_START_TEST):
21690 Add check for RTP buffer defaults, padding and marker bit API.
21692 2008-02-27 10:42:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21694 gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
21695 Original commit message from CVS:
21696 * gst-libs/gst/cdda/sha1.c: (sha_transform):
21697 Use memcpy() instead of upcasting a byte array to long *. This
21698 fixes an unaligned memory access, resulting in SIGBUS on IA64.
21699 This should be ported to GCheckSum once we can use GLib 2.16.
21700 Partially fixes bug #500833.
21702 2008-02-27 10:23:27 +0000 Tim-Philipp Müller <tim@centricular.net>
21704 gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
21705 Original commit message from CVS:
21706 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
21707 Push tag event after the newsegment event. Log the pointer of
21708 the buffer we're actually going to push rather than the buffer
21709 we're feeding to _make_metadata_writable().
21711 2008-02-25 07:21:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21713 gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
21714 Original commit message from CVS:
21715 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
21716 Comment smoke typefinder for now. The smokedec plugin needs one
21717 frame per buffer but we have no parser yet, thus it simply crashes
21718 in most situations.
21720 2008-02-25 06:48:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21722 gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
21723 Original commit message from CVS:
21724 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
21725 Add typefinder for the smoke video codec. Copied from the jpeg plugin.
21727 2008-02-25 06:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21729 gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
21730 Original commit message from CVS:
21731 * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
21733 Add midi typefinder, copied from the timidity plugin.
21735 2008-02-23 09:51:26 +0000 Tomasz Sałaciński <tsalacinski@gmail.com>
21737 Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
21738 Original commit message from CVS:
21739 Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
21740 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
21741 * tests/check/elements/subparse.c: (test_microdvd_with_italics),
21743 Forward slashes at the beginning and end of a line also signify
21744 italics (Fixes: #518162).
21746 2008-02-22 06:38:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21748 tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
21749 Original commit message from CVS:
21750 * tests/check/gst-plugins-base.supp:
21751 Add a suppression for a cached value in GIO that wasn't moved
21752 while moving gio from -bad to -base.
21754 2008-02-22 05:27:24 +0000 Brian Cameron <brian.cameron@sun.com>
21756 configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
21757 Original commit message from CVS:
21758 Patch by: Brian Cameron <brian dot cameron at sun dot com>
21760 Don't hardcode -Wall and -Werror for configure checks, this fails
21761 with non-GCC compilers. Fixes bug #517991.
21763 2008-02-21 08:05:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21765 gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
21766 Original commit message from CVS:
21767 * gst/audiotestsrc/gstaudiotestsrc.c:
21768 Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
21770 2008-02-20 15:37:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21772 ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
21773 Original commit message from CVS:
21774 * ext/gnomevfs/gstgnomevfssink.c:
21775 (gst_gnome_vfs_sink_handle_event):
21776 Return FALSE when seeking for a new segment fails instead
21777 of silently ignoring the failure and appending every buffer
21778 that comes for the new segment.
21780 2008-02-20 11:52:28 +0000 Wim Taymans <wim.taymans@gmail.com>
21782 gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
21783 Original commit message from CVS:
21784 * gst/playback/gstplaysink.c: (find_property),
21785 (gst_play_sink_find_property), (gen_video_chain),
21786 (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
21787 Recursively search the sink element for a last-frame property so that we
21788 can also find the property in autovideosink and friends that don't
21789 always proxy the internal sink properties.
21791 2008-02-19 20:42:09 +0000 Tim-Philipp Müller <tim@centricular.net>
21793 gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
21794 Original commit message from CVS:
21795 * gst-libs/gst/audio/multichannel.c:
21796 (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
21797 (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
21798 (gst_audio_set_structure_channel_positions_list),
21799 (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
21800 (gst_audio_fixate_channel_positions):
21801 Fix confusing terminology in docs and code: structure fields are
21802 'fields' and not 'properties'.
21804 2008-02-19 20:36:58 +0000 Tim-Philipp Müller <tim@centricular.net>
21806 gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
21807 Original commit message from CVS:
21808 * gst-libs/gst/audio/multichannel.c:
21809 (gst_audio_check_channel_positions), (add_list_to_struct):
21810 Give more useful warning messages if one of the channel
21811 layout enums passed to us is invalid and if the "channels"
21812 field in the caps has a GType we don't expect.
21814 2008-02-19 20:22:09 +0000 Tim-Philipp Müller <tim@centricular.net>
21816 gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
21817 Original commit message from CVS:
21818 * gst-libs/gst/audio/multichannel.c:
21819 Fix typo in docs blurb.
21821 2008-02-19 16:16:55 +0000 Josep Torra Valles <josep@fluendo.com>
21823 gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
21824 Original commit message from CVS:
21825 2008-02-19 Julien Moutte <julien@fluendo.com>
21826 Patch by: Josep Torra Valles <josep@fluendo.com>
21827 * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
21828 typefind lookup to fix typefinding on HD clips.
21830 2008-02-19 15:50:37 +0000 Tim-Philipp Müller <tim@centricular.net>
21832 gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
21833 Original commit message from CVS:
21834 * gst/playback/gstscreenshot.c:
21835 * gst/playback/gstscreenshot.h:
21836 Fix up copyright (I rewrote the GStreamer-0.10 code for
21837 this from scratch back in the days).
21839 2008-02-19 15:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
21841 gst/playback/: Add screenshot conversion code from totem.
21842 Original commit message from CVS:
21843 * gst/playback/Makefile.am:
21844 * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
21845 (create_element), (gst_play_frame_conv_convert):
21846 * gst/playback/gstscreenshot.h:
21847 Add screenshot conversion code from totem.
21848 * gst/playback/gstplay-marshal.list:
21849 * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
21850 (gst_play_bin_class_init), (gst_play_bin_convert_frame),
21851 (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
21852 Implement frame property to get a color-unconverted snapshot.
21853 Implement convert-frame action signal to get a converted snapshot image.
21854 Configure connection speed in uridecodebin.
21855 Document some more properties.
21856 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
21857 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
21858 (gst_play_sink_get_last_frame):
21859 * gst/playback/gstplaysink.h:
21860 Use last-buffer property of the video sink to get a video snapshot.
21861 * tests/examples/seek/seek.c: (shot_cb), (main):
21862 Add snapshot button for playbin2 and use the frame property to save the
21863 frame as a png in the current directory.
21865 2008-02-19 11:45:56 +0000 Josep Torra Valles <josep@fluendo.com>
21867 gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
21868 Original commit message from CVS:
21869 Patch by: Josep Torra Valles <josep at fluendo dot com>
21870 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
21872 Add typefinding support for h264 elementary streams.
21875 2008-02-18 13:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21877 configure.ac: Require CVS of core for new API in collectpads.
21878 Original commit message from CVS:
21880 Require CVS of core for new API in collectpads.
21881 * gst/adder/gstadder.c:
21882 Use new API to make adder sparse stream aware.
21884 2008-02-18 11:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
21886 gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
21887 Original commit message from CVS:
21888 * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
21890 Get the object data correct so that we can remove our channels
21892 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
21893 (gen_vis_chain), (gst_play_sink_reconfigure),
21894 (gst_play_sink_request_pad):
21895 Add option to disable async behaviour in the sinks when possible. This
21896 makes it possible to avoid an audio queue when dealing with
21898 Add option to add a queue for the audio path.
21899 * tests/examples/seek/seek.c: (clear_streams), (update_streams),
21901 Disable the vis checkbox to match the defaults of playbin2.
21902 Only get the stream info when we need to.
21904 2008-02-17 05:15:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21906 ext/gio/: Don't use async operations as they require a running main loop.
21907 Original commit message from CVS:
21908 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
21909 (gst_gio_base_sink_set_stream):
21910 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
21911 (gst_gio_base_src_set_stream):
21912 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
21913 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
21914 Don't use async operations as they require a running main loop.
21915 This makes us block again when closing streams and unable
21916 to mount the enclosing volume of an URI if it isn't yet.
21918 2008-02-15 18:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
21920 gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
21921 Original commit message from CVS:
21922 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
21923 (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
21924 (gen_vis_chain), (gst_play_sink_reconfigure),
21925 (gst_play_sink_request_pad):
21926 Move tee in front of the audio and vis pipelines.
21927 Add queue for audio for now.
21928 Add visualisation support.
21929 * tests/examples/seek/seek.c: (main):
21930 Visualisation is by default disabled.
21932 2008-02-15 11:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21934 ext/gio/: Improve debugging a bit.
21935 Original commit message from CVS:
21936 * ext/gio/gstgiobasesink.c: (close_stream_cb):
21937 * ext/gio/gstgiobasesrc.c: (close_stream_cb):
21938 Improve debugging a bit.
21939 * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
21940 * ext/gio/gstgiosink.h:
21941 * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
21942 * ext/gio/gstgiosrc.h:
21943 Try to mount the enclosing volume of a GFile if it isn't mounted
21944 yet. This requires us to wait for an async operation to finish, done
21945 with an nested GMainLoop. Authentication is not supported yet, will
21948 2008-02-14 18:24:42 +0000 Wim Taymans <wim.taymans@gmail.com>
21950 gst/playback/: Add mute property.
21951 Original commit message from CVS:
21952 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
21953 (gst_play_bin_set_property), (gst_play_bin_get_property),
21954 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
21955 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
21956 (gst_play_sink_get_mute), (gen_audio_chain):
21957 * gst/playback/gstplaysink.h:
21959 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
21960 (gst_selector_pad_chain):
21961 * gst/playback/gststreamselector.h:
21962 Make sure we forward the event only once.
21963 * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
21964 Add and implement the mute button for playbin2.
21966 2008-02-13 14:34:55 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
21968 ext/alsa/gstalsasink.c: Add some more debug info.
21969 Original commit message from CVS:
21970 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
21971 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
21972 Add some more debug info.
21973 Make sure we never return a negative delay. Fixes #516246.
21975 2008-02-12 20:09:07 +0000 Tim-Philipp Müller <tim@centricular.net>
21977 ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
21978 Original commit message from CVS:
21979 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
21980 Revert patch that makes the sink hold the object lock when
21981 calling snd_pcm_delay(), since it breaks playback for me.
21983 2008-02-12 19:50:36 +0000 Julien Moutte <julien@moutte.net>
21985 tests/examples/seek/seek.c: Add some seek flags when changing rate.
21986 Original commit message from CVS:
21987 2008-02-12 Julien Moutte <julien@fluendo.com>
21988 * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
21989 some seek flags when changing rate.
21991 2008-02-12 14:51:26 +0000 Wim Taymans <wim.taymans@gmail.com>
21993 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
21994 Original commit message from CVS:
21995 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21996 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
21997 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
21998 Fix potential leaks.
21999 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
22000 Fix leak when there is no function configured.
22002 2008-02-12 11:36:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22004 sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
22005 Original commit message from CVS:
22006 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
22007 (gst_v4lsrc_buffer_finalize):
22008 Correctly chain up the finalize method.
22010 2008-02-12 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22012 ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
22013 Original commit message from CVS:
22014 * ext/gio/gstgiostreamsink.c:
22015 * ext/gio/gstgiostreamsrc.c:
22016 Add documentation and example code for giostreamsink/giostreamsrc.
22017 * tests/check/pipelines/gio.c: (GST_START_TEST):
22018 Ask the GMemoryOutputStream for the data instead of assuming that
22019 the pointer to the data stayed the same. It could've been realloc'ed.
22021 2008-02-12 08:55:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22023 ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
22024 Original commit message from CVS:
22025 * ext/gio/gstgiosink.c:
22026 * ext/gio/gstgiosrc.c:
22027 Make the documentation of giosink/giosrc complete, large parts
22028 are based on the gnomevfssink/gnomevfssrc docs.
22030 2008-02-12 08:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22032 docs/plugins/: Add the GIO documentation again and while at that run make update.
22033 Original commit message from CVS:
22034 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22035 * docs/plugins/gst-plugins-base-plugins-sections.txt:
22036 * docs/plugins/gst-plugins-base-plugins.args:
22037 * docs/plugins/gst-plugins-base-plugins.hierarchy:
22038 * docs/plugins/gst-plugins-base-plugins.interfaces:
22039 * docs/plugins/gst-plugins-base-plugins.prerequisites:
22040 * docs/plugins/gst-plugins-base-plugins.signals:
22041 * docs/plugins/inspect/plugin-adder.xml:
22042 * docs/plugins/inspect/plugin-audioconvert.xml:
22043 * docs/plugins/inspect/plugin-audiorate.xml:
22044 * docs/plugins/inspect/plugin-audioresample.xml:
22045 * docs/plugins/inspect/plugin-decodebin.xml:
22046 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22047 * docs/plugins/inspect/plugin-gdp.xml:
22048 * docs/plugins/inspect/plugin-gio.xml:
22049 * docs/plugins/inspect/plugin-gnomevfs.xml:
22050 * docs/plugins/inspect/plugin-libvisual.xml:
22051 * docs/plugins/inspect/plugin-ogg.xml:
22052 * docs/plugins/inspect/plugin-pango.xml:
22053 * docs/plugins/inspect/plugin-playback.xml:
22054 * docs/plugins/inspect/plugin-queue2.xml:
22055 * docs/plugins/inspect/plugin-subparse.xml:
22056 * docs/plugins/inspect/plugin-theora.xml:
22057 * docs/plugins/inspect/plugin-uridecodebin.xml:
22058 * docs/plugins/inspect/plugin-videorate.xml:
22059 * docs/plugins/inspect/plugin-videoscale.xml:
22060 * docs/plugins/inspect/plugin-volume.xml:
22061 * docs/plugins/inspect/plugin-vorbis.xml:
22062 Add the GIO documentation again and while at that run make update.
22064 2008-02-11 20:23:44 +0000 Tim-Philipp Müller <tim@centricular.net>
22066 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...
22067 Original commit message from CVS:
22068 * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
22069 * ext/alsa/gstalsasink.c: (set_swparams):
22070 * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
22071 Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
22072 against libasound >= 1.0.16, since it's been deprecated in
22073 0.10.16, and alignment is always 1 then, apparently. (#512899)
22075 2008-02-11 18:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
22077 gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
22078 Original commit message from CVS:
22079 * gst/playback/gstplaybin.c: (gen_audio_element):
22080 * gst/playback/gstplaysink.c: (gen_audio_chain):
22081 Handle case where we can't create the volume element a bit
22084 2008-02-11 18:02:13 +0000 Tim-Philipp Müller <tim@centricular.net>
22086 ext/gnomevfs/: Add support for https protocol. Fixes #510229.
22087 Original commit message from CVS:
22088 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
22089 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
22090 Add support for https protocol. Fixes #510229.
22092 2008-02-11 17:03:18 +0000 Alan Peevers <peeves@pacbell.net>
22094 ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
22095 Original commit message from CVS:
22096 2008-02-11 Julien Moutte <julien@fluendo.com>
22097 Patch by: Alan Peevers <peeves@pacbell.net>
22098 * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
22099 lock when calling alsa methods.
22101 2008-02-11 13:03:13 +0000 Tim-Philipp Müller <tim@centricular.net>
22103 gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
22104 Original commit message from CVS:
22105 * gst/typefind/gsttypefindfunctions.c:
22106 Bump rank of jpeg and png typefinders, which will return maximum
22107 probability in the most common cases (thus short-circuiting more
22108 expensive typefinders like the mp3 one for these two quite common
22111 2008-02-11 09:48:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22113 ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
22114 Original commit message from CVS:
22115 * ext/theora/theoraparse.c:
22116 Fix long description of the theora parser to be more verbose than just
22119 2008-02-11 06:47:50 +0000 Branko Čibej <brane@xbc.nu>
22121 sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
22122 Original commit message from CVS:
22123 Patch by: Branko Čibej <brane at xbc dot nu>
22124 * sys/xvimage/xvimagesink.c:
22125 Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
22128 2008-02-09 10:41:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
22130 gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
22131 Original commit message from CVS:
22132 * gst/playback/gstplaybasebin.c:
22133 Set is_dynamic as True if there are elements with both request
22134 and sometimes src pad templates instead of breaking out when it
22135 finds the first pad template that is a src.
22137 2008-02-08 18:17:51 +0000 Wim Taymans <wim.taymans@gmail.com>
22139 tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
22140 Original commit message from CVS:
22141 * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
22142 (update_streams), (video_combo_cb), (audio_combo_cb),
22143 (text_combo_cb), (volume_spinbutton_changed_cb), (main):
22144 Add some stream switching and volume gui for playbin2.
22146 2008-02-08 17:47:37 +0000 Wim Taymans <wim.taymans@gmail.com>
22148 gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
22149 Original commit message from CVS:
22150 * gst/playback/gstplay-marshal.list:
22151 Added marshal for streamselector Tags.
22152 * gst/playback/gstplaybasebin.c: (set_active_source):
22153 Streamselector now selects pads based on the pad object instead of its
22155 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
22156 (init_group), (gst_play_bin_init), (get_group), (get_tags),
22157 (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
22158 (gst_play_bin_get_text_tags),
22159 (gst_play_bin_set_current_video_stream),
22160 (gst_play_bin_set_current_audio_stream),
22161 (gst_play_bin_set_current_text_stream),
22162 (gst_play_bin_set_property), (gst_play_bin_get_property),
22163 (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
22164 Remove option to mute streams with the current-a/v/t property, we have
22165 this functionality in the flags.
22166 Add signals to notify when the number of A/V/T channels changed.
22167 Add action signals to get tags for the A/V/T streams.
22168 Implement setting the current A/V/T stream.
22169 Rearrange some things to simplify stream selection.
22171 * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
22172 (gst_play_sink_get_volume), (gst_play_sink_set_property),
22173 (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
22174 (activate_vis), (gst_play_sink_reconfigure):
22175 * gst/playback/gstplaysink.h:
22176 Add and implement volume setting methods.
22177 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
22178 (gst_selector_pad_finalize), (gst_selector_pad_get_property),
22179 (gst_selector_pad_event), (gst_stream_selector_class_init),
22180 (gst_stream_selector_init), (gst_stream_selector_finalize),
22181 (gst_stream_selector_set_property),
22182 (gst_stream_selector_get_property),
22183 (gst_stream_selector_get_linked_pad),
22184 (gst_stream_selector_request_new_pad):
22185 * gst/playback/gststreamselector.h:
22186 Add pad properties for tags and status of pads.
22188 Make active pad selection based on pad object instead of name.
22190 2008-02-08 16:10:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22192 configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
22193 Original commit message from CVS:
22195 Revert last change as we now check in gtk-doc.m4 for sed.
22197 2008-02-08 14:54:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22199 configure.ac: Find and subst SED when building the docs.
22200 Original commit message from CVS:
22202 Find and subst SED when building the docs.
22204 2008-02-08 14:34:41 +0000 Julien Moutte <julien@moutte.net>
22206 tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
22207 Original commit message from CVS:
22208 2008-02-08 Julien Moutte <julien@fluendo.com>
22209 * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
22210 (main): Make sure bus signals are reconnected when pressing STOP
22211 and then PLAY again for a parse launch pipeline. Fix a ref leak
22213 * win32/common/config.h: Updated.
22215 2008-02-08 00:57:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22217 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
22218 Original commit message from CVS:
22220 Make DISABLE_DEPRECATED defined *only* during CVS, not during
22221 pre-releases or releases.
22223 2008-02-08 00:45:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22225 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
22226 Original commit message from CVS:
22228 * ext/gio/Makefile.am:
22229 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
22232 2008-02-07 23:40:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22234 docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
22235 Original commit message from CVS:
22236 * docs/plugins/Makefile.am:
22237 Add the headers which need scanning for the GIO plugin. The rest of
22238 the docs still need migrating.
22240 2008-02-07 23:22:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22242 Add gio in a few more places.
22243 Original commit message from CVS:
22245 * tests/check/Makefile.am:
22246 * tests/check/pipelines/.cvsignore:
22247 Add gio in a few more places.
22249 2008-02-07 23:18:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22251 Move gio plugin from -bad and mark as experimental.
22252 Original commit message from CVS:
22255 * tests/check/Makefile.am:
22256 Move gio plugin from -bad and mark as experimental.
22258 2008-02-07 22:39:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22260 gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
22261 Original commit message from CVS:
22262 * gst-libs/gst/interfaces/mixeroptions.c:
22263 * gst-libs/gst/interfaces/mixertrack.c:
22264 Comment out a couple of other things which break the build when
22265 GST_DISABLE_DEPRECATED isn't on but -Werror is.
22267 2008-02-07 18:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
22269 docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
22270 Original commit message from CVS:
22271 * docs/libs/gst-plugins-base-libs-sections.txt:
22272 Fix pbutils header.
22274 2008-02-07 18:07:41 +0000 Christian Schaller <uraeus@gnome.org>
22276 * gst-plugins-base.spec.in:
22277 commit spec file update which includes all the split .pc files
22278 Original commit message from CVS:
22279 commit spec file update which includes all the split .pc files
22281 2008-02-07 12:17:49 +0000 Wim Taymans <wim.taymans@gmail.com>
22283 gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
22284 Original commit message from CVS:
22285 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
22286 Fix compiler warning.
22288 2008-02-07 11:00:45 +0000 Peter Kjellerstedt <pkj@axis.com>
22290 gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
22291 Original commit message from CVS:
22292 Patch by: Peter Kjellerstedt <pkj at axis com>
22293 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
22294 Clear the addrinfo struct using memset. Fixes #514937.
22296 2008-02-06 15:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
22298 gst/tcp/gstfdset.h: Remove unused field to same some memory.
22299 Original commit message from CVS:
22300 * gst/tcp/gstfdset.h:
22301 Remove unused field to same some memory.
22302 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
22303 Mark action signals as such.
22305 2008-02-06 13:35:58 +0000 Michael Smith <msmith@xiph.org>
22307 ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
22308 Original commit message from CVS:
22309 * ext/theora/theoradec.c: (_theora_granule_frame),
22311 Increment granulepos for new-bitstream versions appropriately.
22314 2008-02-04 11:51:31 +0000 Wim Taymans <wim.taymans@gmail.com>
22316 tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
22317 Original commit message from CVS:
22318 * tests/examples/seek/seek.c: (do_seek),
22319 (rate_spinbutton_changed_cb), (update_streams), (main):
22320 Remove obsolete stream_time reset after flushing seek, core does that
22322 Improve accuracy of speed spinbutton.
22323 Only do playbin2 stuff when we actually use it.
22325 2008-02-02 17:29:32 +0000 Tim-Philipp Müller <tim@centricular.net>
22327 tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
22328 Original commit message from CVS:
22329 * tests/check/Makefile.am:
22330 Revert previous change of the test environment's GST_PLUGIN_PATH.
22331 The problem is not with the plugins, but with element factories
22332 and only occurs if elements are split out from existing plugins
22333 or if plugins change name (see #512740).
22335 2008-02-02 15:32:23 +0000 Tim-Philipp Müller <tim@centricular.net>
22337 tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
22338 Original commit message from CVS:
22339 * tests/check/Makefile.am:
22340 Fix the tests environment's GST_PLUGIN_PATH: we want the directory
22341 with the core's plugins first and our local build directories last,
22342 since we might be building against an installed core, and that
22343 core's plugin directory may contain older or other versions of
22344 our own -base plugins, but we really do want to test our local
22345 ones (if there are multiple plugins or element factories with the
22346 same name, those inspected last will trump those read in earlier).
22347 Fixes #512740 for the most part.
22349 2008-02-02 07:13:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22351 Use gmtime_r if available as gmtime is not MT-safe.
22352 Original commit message from CVS:
22354 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
22355 Use gmtime_r if available as gmtime is not MT-safe.
22358 2008-02-02 06:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22360 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
22361 Original commit message from CVS:
22362 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
22363 Cast glong to time_t as time_t might have a different type on
22364 other platforms, like FreeBSD, and we get a compiler warning
22365 otherwise. Fixes bug #511825.
22367 2008-02-01 16:44:21 +0000 Wim Taymans <wim.taymans@gmail.com>
22369 gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
22370 Original commit message from CVS:
22371 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
22372 (get_group), (get_n_pads), (gst_play_bin_get_property),
22373 (pad_added_cb), (no_more_pads_cb), (perform_eos),
22374 (autoplug_select_cb), (deactivate_group):
22375 Remove stream-info, we going for something easier.
22376 Refactor getting the current group.
22377 Implement getting the number of audio/video/text streams.
22378 * gst/playback/gststreamselector.c:
22379 (gst_stream_selector_class_init), (gst_stream_selector_init),
22380 (gst_stream_selector_get_property),
22381 (gst_stream_selector_request_new_pad),
22382 (gst_stream_selector_release_pad):
22383 * gst/playback/gststreamselector.h:
22384 Add property for number of pads.
22385 * tests/examples/seek/seek.c: (set_scale), (update_flag),
22386 (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
22387 (text_toggle_cb), (update_streams), (msg_async_done),
22388 (msg_state_changed), (main):
22389 Block slider callback when updating the slider position.
22390 Add gui elements for controlling playbin2.
22391 Add callback for async_done that updates position/duration.
22393 2008-02-01 12:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22395 docs/plugins/: First round of plugin docs cleansups.
22396 Original commit message from CVS:
22397 * docs/plugins/Makefile.am:
22398 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22399 * docs/plugins/gst-plugins-base-plugins-sections.txt:
22400 * docs/plugins/gst-plugins-base-plugins.hierarchy:
22401 * docs/plugins/gst-plugins-base-plugins.interfaces:
22402 * docs/plugins/gst-plugins-base-plugins.prerequisites:
22403 First round of plugin docs cleansups.
22404 * docs/plugins/inspect/plugin-adder.xml:
22405 * docs/plugins/inspect/plugin-alsa.xml:
22406 * docs/plugins/inspect/plugin-audioconvert.xml:
22407 * docs/plugins/inspect/plugin-audiorate.xml:
22408 * docs/plugins/inspect/plugin-audioresample.xml:
22409 * docs/plugins/inspect/plugin-audiotestsrc.xml:
22410 * docs/plugins/inspect/plugin-cdparanoia.xml:
22411 * docs/plugins/inspect/plugin-decodebin.xml:
22412 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22413 * docs/plugins/inspect/plugin-gdp.xml:
22414 * docs/plugins/inspect/plugin-gnomevfs.xml:
22415 * docs/plugins/inspect/plugin-libvisual.xml:
22416 * docs/plugins/inspect/plugin-ogg.xml:
22417 * docs/plugins/inspect/plugin-pango.xml:
22418 * docs/plugins/inspect/plugin-subparse.xml:
22419 * docs/plugins/inspect/plugin-tcp.xml:
22420 * docs/plugins/inspect/plugin-theora.xml:
22421 * docs/plugins/inspect/plugin-typefindfunctions.xml:
22422 * docs/plugins/inspect/plugin-video4linux.xml:
22423 * docs/plugins/inspect/plugin-videorate.xml:
22424 * docs/plugins/inspect/plugin-videoscale.xml:
22425 * docs/plugins/inspect/plugin-videotestsrc.xml:
22426 * docs/plugins/inspect/plugin-volume.xml:
22427 * docs/plugins/inspect/plugin-vorbis.xml:
22428 * docs/plugins/inspect/plugin-ximagesink.xml:
22429 * docs/plugins/inspect/plugin-xvimagesink.xml:
22431 * ext/ogg/Makefile.am:
22432 * ext/ogg/gstoggmux.c:
22433 * ext/ogg/gstoggmux.h:
22434 Add header for oggmux. the c-file needs a doc blob still.
22436 2008-02-01 11:09:16 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
22438 Add gst_rtp_buffer_set_extension_data()
22439 Original commit message from CVS:
22440 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
22441 * gst-libs/gst/rtp/gstrtpbuffer.c:
22442 (gst_rtp_buffer_set_extension_data):
22443 * gst-libs/gst/rtp/gstrtpbuffer.h:
22444 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
22445 Add gst_rtp_buffer_set_extension_data()
22446 Add a unit test for this addition. Fixes #511478.
22447 API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
22449 2008-01-31 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
22451 gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
22452 Original commit message from CVS:
22453 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
22454 Really clean up the queue instead of just unreffing all buffers
22456 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
22457 (gst_app_src_class_init), (gst_app_src_init),
22458 (gst_app_src_dispose), (gst_app_src_finalize):
22459 Fix dispose/finalize.
22461 2008-01-30 15:34:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22463 ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
22464 Original commit message from CVS:
22465 * ext/gio/gstgiobasesink.c: (close_stream_cb),
22466 (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
22467 (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
22468 * ext/gio/gstgiobasesrc.c: (close_stream_cb),
22469 (gst_gio_base_src_stop), (gst_gio_base_src_create),
22470 (gst_gio_base_src_set_stream):
22471 Use async variants of the close stream functions to prevent blocking
22472 for a long time there and add some more sanity checks for a correct
22475 2008-01-30 14:42:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22477 configure.ac: Back to CVS
22478 Original commit message from CVS:
22482 === release 0.10.17 ===
22484 2008-01-30 14:19:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22490 * docs/plugins/gst-plugins-base-plugins.hierarchy:
22491 * docs/plugins/inspect/plugin-adder.xml:
22492 * docs/plugins/inspect/plugin-alsa.xml:
22493 * docs/plugins/inspect/plugin-audioconvert.xml:
22494 * docs/plugins/inspect/plugin-audiorate.xml:
22495 * docs/plugins/inspect/plugin-audioresample.xml:
22496 * docs/plugins/inspect/plugin-audiotestsrc.xml:
22497 * docs/plugins/inspect/plugin-cdparanoia.xml:
22498 * docs/plugins/inspect/plugin-decodebin.xml:
22499 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22500 * docs/plugins/inspect/plugin-gdp.xml:
22501 * docs/plugins/inspect/plugin-gnomevfs.xml:
22502 * docs/plugins/inspect/plugin-libvisual.xml:
22503 * docs/plugins/inspect/plugin-ogg.xml:
22504 * docs/plugins/inspect/plugin-pango.xml:
22505 * docs/plugins/inspect/plugin-subparse.xml:
22506 * docs/plugins/inspect/plugin-tcp.xml:
22507 * docs/plugins/inspect/plugin-theora.xml:
22508 * docs/plugins/inspect/plugin-typefindfunctions.xml:
22509 * docs/plugins/inspect/plugin-video4linux.xml:
22510 * docs/plugins/inspect/plugin-videorate.xml:
22511 * docs/plugins/inspect/plugin-videoscale.xml:
22512 * docs/plugins/inspect/plugin-videotestsrc.xml:
22513 * docs/plugins/inspect/plugin-volume.xml:
22514 * docs/plugins/inspect/plugin-vorbis.xml:
22515 * docs/plugins/inspect/plugin-ximagesink.xml:
22516 * docs/plugins/inspect/plugin-xvimagesink.xml:
22517 * gst-plugins-base.doap:
22518 * win32/common/config.h:
22520 Original commit message from CVS:
22523 2008-01-30 13:45:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22525 gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
22526 Original commit message from CVS:
22527 * gst-libs/gst/interfaces/mixeroptions.c:
22528 * gst-libs/gst/interfaces/mixertrack.c:
22529 Also remove the conditional registration of the signals
22530 that disappeared with the ABI change in 0.10.14
22532 2008-01-30 12:28:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22534 gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
22535 Original commit message from CVS:
22536 * gst-libs/gst/rtsp/gstrtspconnection.c:
22537 Revert patch to gstrtspconnection.c for brown paper bag
22538 release of -base. Re-opens: #511825
22540 2008-01-30 12:20:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22542 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
22543 Original commit message from CVS:
22544 * gst-libs/gst/interfaces/mixeroptions.h:
22545 * gst-libs/gst/interfaces/mixertrack.h:
22546 Change the way these deprecated function pointers are removed
22547 so that the compiled ABI is unconditionally smaller. This
22548 sets in stone an ABI break that actually occurred when the
22549 things were deprecated in 0.10.14, which seems to be the best
22550 fix as the only known users are oss-mixer and sunaudio-mixer in
22554 2008-01-30 12:19:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22556 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
22557 Original commit message from CVS:
22558 * gst-libs/gst/interfaces/mixeroptions.h:
22559 * gst-libs/gst/interfaces/mixertrack.h:
22560 Change the way these deprecated function pointers are removed
22561 so that the compiled ABI is unconditionally smaller. This
22562 sets in stone an ABI break that actually occurred when the
22563 things were deprecated in 0.10.14, which seems to be the best
22564 fix as the only known users are oss-mixer and sunaudio-mixer in
22567 2008-01-30 11:43:53 +0000 Tim-Philipp Müller <tim@centricular.net>
22569 win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
22570 Original commit message from CVS:
22571 * win32/common/libgstpbutils.def:
22572 Export the two new _get_type() functions which are needed
22573 by the python bindings.
22575 2008-01-29 09:59:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22577 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
22578 Original commit message from CVS:
22579 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
22580 Cast glong to time_t as time_t might have a different type on
22581 other platforms, like FreeBSD, and we get a compiler warning
22582 otherwise. Fixes bug #511825.
22584 2008-01-29 09:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22586 gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
22587 Original commit message from CVS:
22588 * gst-libs/gst/audio/gstaudiofilter.c:
22589 (gst_audio_filter_class_init):
22590 Initialize the GstRingerBuffer class to get it's debug category
22591 initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
22592 category and otherwise we get some g_critical(). Fixes bug #512334.
22594 2008-01-28 23:35:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22596 configure.ac: Back to CVS
22597 Original commit message from CVS:
22601 === release 0.10.16 ===
22603 2008-01-28 23:31:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22609 * docs/plugins/gst-plugins-base-plugins.args:
22610 * docs/plugins/gst-plugins-base-plugins.hierarchy:
22611 * docs/plugins/gst-plugins-base-plugins.interfaces:
22612 * docs/plugins/gst-plugins-base-plugins.prerequisites:
22613 * docs/plugins/gst-plugins-base-plugins.signals:
22614 * docs/plugins/inspect/plugin-adder.xml:
22615 * docs/plugins/inspect/plugin-alsa.xml:
22616 * docs/plugins/inspect/plugin-audioconvert.xml:
22617 * docs/plugins/inspect/plugin-audiorate.xml:
22618 * docs/plugins/inspect/plugin-audioresample.xml:
22619 * docs/plugins/inspect/plugin-audiotestsrc.xml:
22620 * docs/plugins/inspect/plugin-cdparanoia.xml:
22621 * docs/plugins/inspect/plugin-decodebin.xml:
22622 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22623 * docs/plugins/inspect/plugin-gdp.xml:
22624 * docs/plugins/inspect/plugin-gnomevfs.xml:
22625 * docs/plugins/inspect/plugin-libvisual.xml:
22626 * docs/plugins/inspect/plugin-ogg.xml:
22627 * docs/plugins/inspect/plugin-pango.xml:
22628 * docs/plugins/inspect/plugin-subparse.xml:
22629 * docs/plugins/inspect/plugin-tcp.xml:
22630 * docs/plugins/inspect/plugin-theora.xml:
22631 * docs/plugins/inspect/plugin-typefindfunctions.xml:
22632 * docs/plugins/inspect/plugin-video4linux.xml:
22633 * docs/plugins/inspect/plugin-videorate.xml:
22634 * docs/plugins/inspect/plugin-videoscale.xml:
22635 * docs/plugins/inspect/plugin-videotestsrc.xml:
22636 * docs/plugins/inspect/plugin-volume.xml:
22637 * docs/plugins/inspect/plugin-vorbis.xml:
22638 * docs/plugins/inspect/plugin-ximagesink.xml:
22639 * docs/plugins/inspect/plugin-xvimagesink.xml:
22640 * gst-plugins-base.doap:
22641 * win32/common/config.h:
22643 Original commit message from CVS:
22646 2008-01-28 22:15:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22672 Original commit message from CVS:
22675 2008-01-22 15:37:49 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
22677 gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
22678 Original commit message from CVS:
22679 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
22680 * gst-libs/gst/rtp/gstrtpbuffer.c:
22681 (gst_rtp_buffer_get_extension_data):
22682 Fix typos and wrong extension check. Fixes #511274.
22684 2008-01-18 00:03:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22686 po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
22687 Original commit message from CVS:
22689 Oops - add new sk.po mentioned in the LINGUAS I just committed
22691 2008-01-17 22:31:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22693 po/LINGUAS: Add ca translation to the disted list.
22694 Original commit message from CVS:
22696 Add ca translation to the disted list.
22697 * win32/vs6/libgstsdp.dsp:
22698 Convert line endings to CRLF
22700 2008-01-17 21:58:53 +0000 Sébastien Moutte <sebastien@moutte.net>
22702 win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
22703 Original commit message from CVS:
22705 Add win32/vs6/libgstrtsp.dsp to MANIFEST
22707 2008-01-16 05:40:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22709 Update for API changes in GIO and require GIO 2.15.2 for this.
22710 Original commit message from CVS:
22712 * tests/check/pipelines/gio.c: (GST_START_TEST):
22713 Update for API changes in GIO and require GIO 2.15.2 for this.
22715 2008-01-14 22:20:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22717 win32/common/: Add new API declarations
22718 Original commit message from CVS:
22719 * win32/common/libgstsdp.def:
22720 * win32/common/libgstvideo.def:
22721 Add new API declarations
22723 2008-01-14 17:00:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22725 ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
22726 Original commit message from CVS:
22727 * ext/theora/gsttheoradec.h:
22728 * ext/theora/gsttheoraparse.h:
22729 * ext/theora/theoradec.c:
22730 * ext/theora/theoraparse.c:
22731 Take a 2nd stab at handling libtheora granulepos changes in the decoder
22732 and parser by inspecting the bitstream version of the incoming data.
22734 2008-01-14 13:11:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22736 Provide one pkg-config file for every gst-plugins-base library.
22737 Original commit message from CVS:
22739 * pkgconfig/Makefile.am:
22740 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
22741 * pkgconfig/gstreamer-audio.pc.in:
22742 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
22743 * pkgconfig/gstreamer-cdda.pc.in:
22744 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
22745 * pkgconfig/gstreamer-fft.pc.in:
22746 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
22747 * pkgconfig/gstreamer-floatcast.pc.in:
22748 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
22749 * pkgconfig/gstreamer-interfaces.pc.in:
22750 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
22751 * pkgconfig/gstreamer-netbuffer.pc.in:
22752 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
22753 * pkgconfig/gstreamer-pbutils.pc.in:
22754 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
22755 * pkgconfig/gstreamer-riff.pc.in:
22756 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
22757 * pkgconfig/gstreamer-rtp.pc.in:
22758 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
22759 * pkgconfig/gstreamer-rtsp.pc.in:
22760 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
22761 * pkgconfig/gstreamer-sdp.pc.in:
22762 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
22763 * pkgconfig/gstreamer-tag.pc.in:
22764 * pkgconfig/gstreamer-video-uninstalled.pc.in:
22765 * pkgconfig/gstreamer-video.pc.in:
22766 Provide one pkg-config file for every gst-plugins-base library.
22767 This makes linking to those libraries much more intuitive and
22768 provides standard pkg-config behaviour for them. Fixes bug #499697.
22770 2008-01-14 01:19:34 +0000 David Schleef <ds@schleef.org>
22772 gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
22773 Original commit message from CVS:
22774 * gst/videoscale/vs_4tap.c:
22775 Fix valgrind error on 4tap scaling method.
22777 2008-01-13 21:40:45 +0000 Sébastien Moutte <sebastien@moutte.net>
22779 gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
22780 Original commit message from CVS:
22781 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
22782 Include Winsock2.h for VS6 and use a different way initialize
22783 hints structure so it can build with VS6.
22785 * win32/vs6/libgstsdp.dsp:
22786 * win32/common/libgstsdp.def:
22787 Add new files for libgstsdp.
22788 * win32/vs6/grammar.dsp:
22789 Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
22790 * win32/vs6/gst_plugins_base.dsw:
22791 * win32/vs6/libgstdecodebin.dsp:
22792 * win32/vs6/libgstdecodebin2.dsp:
22793 * win32/vs6/libgstplaybin.dsp:
22794 * win32/vs6/libgstvolume.dsp:
22795 Add new dependencies to the link list.
22797 2008-01-13 17:24:49 +0000 Julien Moutte <julien@moutte.net>
22799 win32/common/: Update/Add generated files in the win32 build directory.
22800 Original commit message from CVS:
22801 2008-01-13 Julien Moutte <julien@fluendo.com>
22802 * win32/common/config.h:
22803 * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
22804 (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
22805 (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
22806 (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
22807 (gst_rtsp_header_field_get_type),
22808 (gst_rtsp_status_code_get_type):
22809 * win32/common/interfaces-enumtypes.c:
22810 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
22811 (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
22812 (gst_mixer_track_flags_get_type),
22813 (gst_tuner_channel_flags_get_type):
22814 * win32/common/multichannel-enumtypes.c:
22815 (gst_audio_channel_position_get_type):
22816 * win32/common/pbutils-enumtypes.c:
22817 (gst_install_plugins_return_get_type):
22818 * win32/common/pbutils-enumtypes.h: Update/Add generated files
22819 in the win32 build directory.
22821 2008-01-12 23:24:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22823 tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
22824 Original commit message from CVS:
22825 * tests/check/Makefile.am:
22826 Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
22827 * tests/check/elements/audiorate.c: (do_perfect_stream_test):
22828 * tests/check/elements/playbin.c:
22829 * tests/check/libs/mixer.c: (test_element_interface_supported),
22830 (gst_implements_interface_init):
22831 * tests/check/libs/rtp.c: (GST_START_TEST):
22832 Fix various assignment type mismatches.
22834 2008-01-12 23:08:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22836 Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
22837 Original commit message from CVS:
22839 * gst-libs/gst/rtsp/Makefile.am:
22840 Add test to see if hstrerror is available or if we need libresolv
22841 (Solaris) for it, then use it in libgstrtsp.
22843 2008-01-12 14:54:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22845 gst-libs/gst/tag/Makefile.am: Fix include path order
22846 Original commit message from CVS:
22847 * gst-libs/gst/tag/Makefile.am:
22848 Fix include path order
22850 2008-01-11 17:15:23 +0000 Tim-Philipp Müller <tim@centricular.net>
22852 * gst-libs/gst/pbutils/.gitignore:
22853 Ignore more and make buildbot happy
22854 Original commit message from CVS:
22855 Ignore more and make buildbot happy
22857 2008-01-11 16:18:10 +0000 Edward Hervey <bilboed@bilboed.com>
22859 gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
22860 Original commit message from CVS:
22861 * gst-libs/gst/pbutils/install-plugins.c:
22862 (gst_install_plugins_context_copy),
22863 (gst_install_plugins_context_get_type):
22864 * gst-libs/gst/pbutils/install-plugins.h:
22865 Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
22868 2008-01-11 15:48:11 +0000 Michael Smith <msmith@xiph.org>
22870 ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
22871 Original commit message from CVS:
22872 * ext/theora/theoradec.c: (gst_theora_dec_class_init),
22873 (_theora_granule_frame), (_theora_granule_start_time),
22874 (theora_dec_sink_convert), (theora_dec_decode_buffer):
22875 Adapt for post-alpha meaning of granulepos, when we
22876 have a newer version of libtheora.
22877 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
22878 (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
22879 (theora_enc_is_discontinuous), (theora_enc_chain):
22881 * tests/check/Makefile.am:
22882 Link libtheora into theoraenc test so we can check which version of
22883 libtheora we're testing against.
22884 * tests/check/pipelines/theoraenc.c: (check_libtheora),
22885 (check_buffer_granulepos),
22886 (check_buffer_granulepos_from_starttime), (GST_START_TEST),
22888 Adapt tests to check the values that are now defined for theora; make
22889 the tests backwards-adapt the passed values if we're running against an
22893 2008-01-10 17:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
22895 gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
22896 Original commit message from CVS:
22897 * gst-libs/gst/audio/gstbaseaudiosink.c:
22898 (gst_base_audio_sink_class_init):
22899 * gst-libs/gst/audio/gstbaseaudiosrc.c:
22900 (gst_base_audio_src_class_init):
22901 Ref audio clock class from a thread-safe context to make sure
22902 we're not bit by GObjects lack of thread-safety here (#349410),
22903 however unlikely that may be in practice.
22905 2008-01-10 12:22:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22907 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
22908 Original commit message from CVS:
22910 Add -Wno-portability to the automake parameters to stop warnings
22911 about GNU make extensions being used. We require GNU make in almost
22912 every Makefile anyway.
22914 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
22915 at the same time is required for per target flags.
22917 2008-01-08 21:10:02 +0000 Tim-Philipp Müller <tim@centricular.net>
22919 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...
22920 Original commit message from CVS:
22921 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
22922 Post an error message if we can't pull as many bytes as we need
22923 for the tag. This makes sure the user gets to see a proper error
22924 message if a file with a partial ID3 tag is fed to decodebin, and
22925 not a 'no ID3 tag demuxer' error, which would be confusing
22928 2008-01-08 20:59:20 +0000 Tim-Philipp Müller <tim@centricular.net>
22930 gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
22931 Original commit message from CVS:
22932 * gst-libs/gst/pbutils/descriptions.c: (formats):
22933 Add description strings for ID3, APE, and ICY tags.
22935 2008-01-08 20:48:00 +0000 Tim-Philipp Müller <tim@centricular.net>
22937 gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added. ...
22938 Original commit message from CVS:
22939 * gst/playback/gstdecodebin.c: (try_to_link_1):
22940 Make sure we error out correctly if we can't activate one of
22941 the elements we've added. Fixes #508138.
22943 2008-01-07 13:59:43 +0000 Bastien Nocera <hadess@hadess.net>
22945 ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
22946 Original commit message from CVS:
22947 Patch by: Bastien Nocera <hadess at hadess net>
22948 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
22949 (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
22950 Use snd_mixer_selem_set_{playback|capture}_volume_all() if
22951 the volume is the same for all channels. This works around
22952 some problem in alsa that leaves us with inconsistent state
22953 for some reason (#486840).
22955 2008-01-07 13:19:50 +0000 Jerone Young <jerone@gmail.com>
22957 ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
22958 Original commit message from CVS:
22959 Patch by: Jerone Young <jerone at gmail com>
22960 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
22961 If there's no mixer track by the name of 'Master' or 'Front',
22962 check if there's one called 'PCM' before trying the generic
22963 fallback logic (fixes #506928, where we pick 'Mic' as master
22964 track for the AD1984 card in a Thinkpad T61/X61 laptop).
22966 2008-01-07 11:40:04 +0000 Wim Taymans <wim.taymans@gmail.com>
22968 gst/playback/gstplay-enum.*: Add enums for configuration flags.
22969 Original commit message from CVS:
22970 * gst/playback/gstplay-enum.c:
22971 (register_gst_autoplug_select_result),
22972 (gst_autoplug_select_result_get_type), (register_gst_play_flags),
22973 (gst_play_flags_get_type):
22974 * gst/playback/gstplay-enum.h:
22975 Add enums for configuration flags.
22976 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
22977 (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
22978 (gst_play_bin_get_property), (no_more_pads_cb),
22979 (autoplug_select_cb), (gst_play_bin_change_state):
22980 Merge mode with flags.
22981 Add more property getters/setters, defaults and docs.
22982 Add properties to get number of audio/video/text streams.
22983 Create sink object in _init so that we can always rely on it being
22985 * gst/playback/gstplaysink.c: (gst_play_sink_init),
22986 (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
22987 (activate_vis), (gst_play_sink_reconfigure),
22988 (gst_play_sink_set_flags), (gst_play_sink_get_flags),
22989 (gst_play_sink_change_state):
22990 * gst/playback/gstplaysink.h:
22991 Use flags to configure the sink pipelines.
22992 Add tee before audio pipeline so that we can use it for visualisations.
22993 Start working on integrating visualisations.
22994 Remove mode, we can do everything with the flags now.
22995 Add method to configue the sink pipeline.
22997 2008-01-06 16:36:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22999 Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
23000 Original commit message from CVS:
23002 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
23003 * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
23004 Update to GMemoryInputStream API changes in GLib SVN and require
23005 gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
23006 We can also report the duration for every GSeekable, not only
23007 GFileInputStream and GMemoryInputStream.
23009 2008-01-06 14:39:19 +0000 Tim-Philipp Müller <tim@centricular.net>
23011 tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
23012 Original commit message from CVS:
23013 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
23014 (check_buffer_timestamp), (check_buffer_duration):
23015 Turn these functions into macros so we can see right away
23016 where the failure occured.
23018 2008-01-05 22:25:05 +0000 Julien Moutte <julien@moutte.net>
23020 sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
23021 Original commit message from CVS:
23022 2008-01-05 Julien Moutte <julien@fluendo.com>
23023 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
23024 debugging information to understand how X calculates the stride
23027 2008-01-03 20:33:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23029 gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
23030 Original commit message from CVS:
23031 * gst/volume/Makefile.am:
23032 * gst/volume/gstvolume.c: (volume_choose_func),
23033 (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
23035 * gst/volume/gstvolume.h:
23036 Use GstAudioFilter as base class for the volume element instead of
23037 plain GstBaseTransform.
23039 2008-01-03 07:17:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23041 gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
23042 Original commit message from CVS:
23043 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
23044 Don't set element details for the abstract GstAudioFilter class.
23046 2008-01-02 12:09:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23048 gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
23049 Original commit message from CVS:
23050 * gst-libs/gst/audio/gstaudiofilter.c:
23051 (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
23052 Implement get_unit_size() vmethod of GstBaseTransform.
23054 2008-01-01 12:53:48 +0000 Edward Hervey <bilboed@bilboed.com>
23056 gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
23057 Original commit message from CVS:
23058 * gst-libs/gst/pbutils/Makefile.am:
23059 * gst-libs/gst/pbutils/pbutils.h:
23060 Use glib-enum generator to have a proper enum GType for
23061 GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
23063 2008-01-01 01:21:47 +0000 David Schleef <ds@schleef.org>
23065 tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
23066 Original commit message from CVS:
23067 * tests/check/Makefile.am:
23068 * tests/check/pipelines/theoraenc.c:
23069 Reenable theoraenc test, which fails on the buildbot but
23072 2007-12-31 21:31:01 +0000 David Schleef <ds@schleef.org>
23074 docs/: Add *-undeclared.txt to fix buildbot.
23075 Original commit message from CVS:
23076 * docs/libs/.cvsignore:
23077 * docs/plugins/.cvsignore:
23078 Add *-undeclared.txt to fix buildbot.
23080 2007-12-31 20:45:28 +0000 David Schleef <ds@schleef.org>
23082 tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
23083 Original commit message from CVS:
23084 * tests/check/Makefile.am:
23085 Second attempt at disabling theoraenc test long enough to
23086 get buildbot to compile -base.
23088 2007-12-31 20:21:20 +0000 David Schleef <ds@schleef.org>
23090 tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
23091 Original commit message from CVS:
23092 * tests/check/pipelines/theoraenc.c:
23093 Disable theoraenc test long enough to get the buildbot to
23094 compile a recent -base.
23096 2007-12-31 13:17:29 +0000 Wim Taymans <wim.taymans@gmail.com>
23098 tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
23099 Original commit message from CVS:
23100 * tests/examples/seek/seek.c: (stop_cb):
23101 Make sure we reset the slider value to 0.0 without racing against a
23102 possible g_idle that sets it to something else.
23104 2007-12-31 00:32:53 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
23106 sys/ximage/ximagesink.c: fix typo
23107 Original commit message from CVS:
23108 * sys/ximage/ximagesink.c:
23111 2007-12-30 19:21:16 +0000 Wim Taymans <wim.taymans@gmail.com>
23113 gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
23114 Original commit message from CVS:
23115 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
23116 * gst-libs/gst/rtsp/gstrtspdefs.h:
23117 Add Location header so that we can start implementing redirects.
23120 2007-12-29 20:55:39 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
23122 gst/subparse/gstssaparse.c: combine if's
23123 Original commit message from CVS:
23124 * gst/subparse/gstssaparse.c:
23127 2007-12-29 19:23:59 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
23129 gst/subparse/gstssaparse.c: remove duplicate log message
23130 Original commit message from CVS:
23131 * gst/subparse/gstssaparse.c:
23132 remove duplicate log message
23134 2007-12-29 17:29:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23136 Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
23137 Original commit message from CVS:
23139 * ext/gio/gstgio.c:
23140 * ext/gio/gstgio.h:
23141 * ext/gio/gstgiobasesink.h:
23142 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
23143 * ext/gio/gstgiobasesrc.h:
23144 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
23145 * ext/gio/gstgiosink.h:
23146 * ext/gio/gstgiosrc.h:
23147 * ext/gio/gstgiostreamsink.h:
23148 * ext/gio/gstgiostreamsrc.h:
23149 * tests/check/pipelines/gio.c:
23150 Update to latest API changes in GLib/GIO and require at least
23151 gio-2.0 2.15.0 for this.
23152 * ext/gio/Makefile.am:
23153 Add GST_PLUGIN_LDFLAGS to LDFLAGS.
23155 2007-12-29 16:23:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23157 ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
23158 Original commit message from CVS:
23159 * ext/libvisual/visual.c: (gst_visual_chain):
23160 Fix 'xyz may be used uninitialized' compiler warnings caused
23161 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
23162 abort() in any case but properly report the error.
23164 2007-12-28 09:00:27 +0000 Wim Taymans <wim.taymans@gmail.com>
23166 gst/playback/gstplaybin2.c: Code cleanups.
23167 Original commit message from CVS:
23168 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
23169 (gst_play_bin_finalize), (gst_play_bin_set_uri),
23170 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
23171 (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
23172 (autoplug_select_cb), (activate_group), (deactivate_group),
23173 (setup_next_source), (save_current_group),
23174 (gst_play_bin_change_state):
23176 Remove next-uri, we can use the uri property just fine.
23178 Unref uridecodebin when switching.
23179 Fix going to READY.
23180 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
23181 (gst_play_sink_init), (gst_play_sink_dispose),
23182 (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
23183 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
23184 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
23185 (gst_play_sink_set_property), (gst_play_sink_get_property),
23186 (gen_video_chain), (gen_text_element), (gen_audio_chain),
23187 (gen_vis_element), (gst_play_sink_get_mode),
23188 (gst_play_sink_set_mode), (gst_play_sink_set_flags),
23189 (gst_play_sink_get_flags), (gst_play_sink_request_pad),
23190 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
23191 (gst_play_sink_change_state):
23192 * gst/playback/gstplaysink.h:
23193 Add some locking to make things threadsafe.
23194 * gst/playback/test7.c: (about_to_finish_cb):
23197 2007-12-22 12:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
23199 gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
23200 Original commit message from CVS:
23201 * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
23202 (gst_video_scale_get_property), (gst_video_scale_transform_caps),
23203 (gst_video_scale_transform):
23204 Don't claim to be able to handle/transform caps that can't really
23205 be handled by the currently selected scaling method (here: RGB or
23206 packed YUV with 4-tap method). Also add locking to method property.
23207 * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
23208 (test_basetransform_based):
23209 Some test pipelines for the above (not entirely valgrind clean yet
23212 2007-12-22 05:19:00 +0000 David Schleef <ds@schleef.org>
23214 gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
23215 Original commit message from CVS:
23216 * gst-libs/gst/video/video.c:
23217 * gst-libs/gst/video/video.h:
23218 Add additional RGBA and RGB-24 video formats.
23220 2007-12-21 22:46:56 +0000 Tim-Philipp Müller <tim@centricular.net>
23222 tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
23223 Original commit message from CVS:
23224 * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
23225 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
23226 (test_suburi_error_wrongproto), (test_missing_primary_decoder):
23227 * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
23228 (cddabasesrc_suite):
23229 Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
23230 deprecated in the future (see #498924).
23232 2007-12-21 22:26:47 +0000 Tim-Philipp Müller <tim@centricular.net>
23234 gst/playback/gststreamselector.c: Don't leak event.
23235 Original commit message from CVS:
23236 * gst/playback/gststreamselector.c: (gst_selector_pad_event):
23239 2007-12-20 19:43:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
23241 gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
23242 Original commit message from CVS:
23243 * gst-libs/gst/riff/riff-read.c:
23244 Use GST_ROUND_UP_2 macro
23246 2007-12-20 17:13:37 +0000 Tim-Philipp Müller <tim@centricular.net>
23248 gst/playback/.cvsignore: Ignore more.
23249 Original commit message from CVS:
23250 * gst/playback/.cvsignore:
23253 2007-12-20 10:41:29 +0000 Tim-Philipp Müller <tim@centricular.net>
23255 Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
23256 Original commit message from CVS:
23257 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
23258 * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
23259 (set_active_source):
23260 * gst/playback/gstplaybasebin.h:
23261 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
23262 (setup_sinks), (playbin_set_subtitles_visible):
23263 Make switching off of subtitles work. To avoid all kind of
23264 problems with unlinking of the subtitle input, we just keep
23265 the subtitle inputs linked as they are and tell textoverlay
23266 not to render them. Fixes #373011.
23267 Other subtitle switching issues (esp. when there are both
23268 external and in-stream subtitles) remain. They'll be solved
23271 2007-12-18 16:21:35 +0000 Wim Taymans <wim.taymans@gmail.com>
23273 gst/playback/gststreamselector.c: Init the pad segment too.
23274 Original commit message from CVS:
23275 * gst/playback/gststreamselector.c: (gst_selector_pad_init):
23276 Init the pad segment too.
23278 2007-12-18 15:56:51 +0000 Wim Taymans <wim.taymans@gmail.com>
23280 gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
23281 Original commit message from CVS:
23282 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
23283 (gst_audioringbuffer_open_device),
23284 (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
23285 (gst_audioringbuffer_release), (gst_audioringbuffer_start),
23286 (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
23287 (gst_audio_sink_create_ringbuffer):
23288 Improve debug output.
23289 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
23290 (gst_ring_buffer_pause), (gst_ring_buffer_delay):
23291 Prevent some functions from doing things and failing when the
23292 ringbuffer is not yet acquired.
23294 2007-12-18 15:32:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23296 gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
23297 Original commit message from CVS:
23298 * gst-libs/gst/interfaces/interfaces.h:
23299 Also remove interfaces.h from CVS as it is not needed anymore.
23301 2007-12-18 15:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23303 gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
23304 Original commit message from CVS:
23305 * gst-libs/gst/interfaces/Makefile.am:
23306 interfaces.h is not used anymore so remove it from the build
23309 2007-12-18 01:01:23 +0000 David Schleef <ds@schleef.org>
23311 gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern. Turn on the pain. Apologies. It's useful for testing ve...
23312 Original commit message from CVS:
23313 * gst/videotestsrc/gstvideotestsrc.c:
23314 * gst/videotestsrc/gstvideotestsrc.h:
23315 Add a "blink" pattern. Turn on the pain. Apologies. It's useful
23316 for testing vertical refresh synchronization.
23318 2007-12-18 00:13:26 +0000 David Schleef <ds@schleef.org>
23320 Add new GstVideFormat enum and write a bunch of helper functions based around it.
23321 Original commit message from CVS:
23322 * docs/libs/gst-plugins-base-libs-sections.txt:
23323 * gst-libs/gst/video/video.c:
23324 * gst-libs/gst/video/video.h:
23325 Add new GstVideFormat enum and write a bunch of helper functions
23328 2007-12-17 23:41:14 +0000 Tim-Philipp Müller <tim@centricular.net>
23330 Makefile.am: Use new common/win32.mak.
23331 Original commit message from CVS:
23333 Use new common/win32.mak.
23335 2007-12-17 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
23337 gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
23338 Original commit message from CVS:
23339 * gst-libs/gst/audio/gstbaseaudiosrc.c:
23340 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
23342 When going from PLAYING to PAUSED, pause the ringbuffer before calling
23343 the parent state change function, just like the audiosink, because the
23344 parent waits for the element to finish its processing before completing
23345 the state change. This makes going to PAUSED a lot snappier.
23346 When going from READY to PAUSED, don't allow the ringbuffer to start
23349 2007-12-17 00:01:00 +0000 Edward Hervey <bilboed@bilboed.com>
23351 gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
23352 Original commit message from CVS:
23353 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
23354 Yet another fix for broken software that produce files with an empty
23355 blockalign field. Instead of completely failing, make a second attempt
23356 at guessing the width/depth by looking at strf->size.
23358 2007-12-16 23:52:58 +0000 Tim-Philipp Müller <tim@centricular.net>
23360 gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
23361 Original commit message from CVS:
23362 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
23363 (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
23364 * gst-libs/gst/pbutils/install-plugins.c:
23365 (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
23366 * gst-libs/gst/pbutils/missing-plugins.c:
23367 (gst_missing_plugin_message_get_installer_detail),
23368 (gst_missing_encoder_installer_detail_new):
23369 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
23370 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
23371 Turn a few g_assert_not_reached() into g_return_val_if_reached() to
23372 avoid compiler warnings (#503930).
23374 2007-12-16 23:46:16 +0000 Edward Hervey <bilboed@bilboed.com>
23376 gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
23377 Original commit message from CVS:
23378 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
23379 Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
23380 for jpeg video streams.
23381 Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
23382 for the above modification.
23384 2007-12-15 17:27:48 +0000 Tim-Philipp Müller <tim@centricular.net>
23386 gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
23387 Original commit message from CVS:
23388 * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
23389 (gst_x_overlay_handle_events):
23390 More guards (we don't want klass to end up being NULL).
23392 2007-12-15 03:40:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23394 Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
23395 Original commit message from CVS:
23397 * gst/volume/gstvolume.c: (gst_volume_init):
23398 Use new gst_base_transform_set_gap_aware() function as volume
23399 correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
23402 2007-12-14 19:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
23404 tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
23405 Original commit message from CVS:
23406 * tests/examples/seek/seek.c: (msg_segment_done), (main):
23407 Don't go to READY on EOS as this avoids testing of seeking and
23408 restarting after EOS, use the stop button when you want to READY.
23409 Don't try to do a flushing seek in segment-done, it does not make
23410 sense to use this for gapless playback and is not needed.
23412 2007-12-14 18:46:12 +0000 Wim Taymans <wim.taymans@gmail.com>
23414 gst/playback/gstqueue2.c: Use separate timers for input and output rates.
23415 Original commit message from CVS:
23416 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
23417 (reset_rate_timer), (update_in_rates), (update_out_rates),
23418 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
23419 (gst_queue_chain), (gst_queue_loop):
23420 Use separate timers for input and output rates.
23421 Pause measuring the output rate when we block for more data.
23424 2007-12-14 16:23:06 +0000 Christian Schaller <uraeus@gnome.org>
23426 * gst/speexresample/Makefile.am:
23427 update spec file and add two missing files for disting
23428 Original commit message from CVS:
23429 update spec file and add two missing files for disting
23431 2007-12-14 09:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
23433 gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
23434 Original commit message from CVS:
23435 * gst/playback/gstqueue2.c: (gst_queue_chain):
23436 Pause the timer to measure the input rate when we block because the
23437 queue is filled. See #503262.
23439 2007-12-13 15:54:00 +0000 Peter Kjellerstedt <pkj@axis.com>
23441 gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
23442 Original commit message from CVS:
23443 Patch by: Peter Kjellerstedt <pkj at axis com>
23444 * gst-libs/gst/rtsp/gstrtspconnection.c:
23445 (gst_rtsp_connection_free):
23446 Close control sockets. Fixes #503440.
23448 2007-12-13 12:31:38 +0000 Wim Taymans <wim.taymans@gmail.com>
23450 gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
23451 Original commit message from CVS:
23452 * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
23453 Expose the right pad in the right place with the right element.
23455 2007-12-13 11:40:10 +0000 Tim-Philipp Müller <tim@centricular.net>
23457 gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
23458 Original commit message from CVS:
23459 * gst-libs/gst/pbutils/descriptions.c: (formats):
23460 Add description for 'private' dts caps (who come up with that name?).
23462 2007-12-13 10:10:35 +0000 Tim-Philipp Müller <tim@centricular.net>
23464 Makefile.am: Add check-exports target and run it with 'make check'.
23465 Original commit message from CVS:
23467 Add check-exports target and run it with 'make check'.
23469 Be stricter about what we export in our libraries: change regexp so that
23470 we only export _gst_foo(), but not __gst_foo().
23471 * gst-libs/gst/cdda/base64.h: (rfc822_binary):
23472 * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
23473 Change internal functions to __gst_foo so they dont' get exported.
23474 * win32/common/libgstaudio.def:
23475 Add missing symbols.
23477 2007-12-11 21:18:57 +0000 David Schleef <ds@schleef.org>
23480 ChangeLog: remove conflict markers
23481 Original commit message from CVS:
23482 ChangeLog: remove conflict markers
23484 2007-12-11 17:14:13 +0000 Tim-Philipp Müller <tim@centricular.net>
23486 ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
23487 Original commit message from CVS:
23488 * ext/gnomevfs/Makefile.am:
23489 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
23490 Use gst_tag_freeform_string_to_utf8() here, which also takes
23491 into account any character sets specified by the user via
23492 environment variables.
23494 2007-12-10 15:21:41 +0000 Wim Taymans <wim.taymans@gmail.com>
23496 gst/audioconvert/Makefile.am: Also link to libm.
23497 Original commit message from CVS:
23498 * gst/audioconvert/Makefile.am:
23501 2007-12-10 15:13:55 +0000 Wim Taymans <wim.taymans@gmail.com>
23503 gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
23504 Original commit message from CVS:
23505 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
23506 No need for floating point operations here. avoids having to link
23507 against the math library too.
23509 2007-12-10 11:16:25 +0000 Tim-Philipp Müller <tim@centricular.net>
23511 Add one or two missing formats. Generate ADPCM description dynamically depending on layout/format.
23512 Original commit message from CVS:
23513 * gst-libs/gst/pbutils/descriptions.c: (formats),
23514 (format_info_get_desc):
23515 * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
23517 Add one or two missing formats. Generate ADPCM description
23518 dynamically depending on layout/format.
23520 2007-12-09 04:28:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23522 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
23523 Original commit message from CVS:
23525 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
23527 2007-12-08 18:38:39 +0000 Robin Stocker <robin.stocker@gmx.ch>
23529 gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
23530 Original commit message from CVS:
23531 Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
23532 * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
23533 Some .srt files start with chunk number 0 and not chunk number 1,
23534 recognise and accept those as well (fixes #502497).
23535 * tests/check/elements/subparse.c: (srt_input), (srt_input0),
23537 Add unit test for the above.
23539 2007-12-06 12:08:21 +0000 Wim Taymans <wim.taymans@gmail.com>
23541 gst/playback/gstplay-enum.*: Add missing files.
23542 Original commit message from CVS:
23543 * gst/playback/gstplay-enum.c:
23544 (register_gst_autoplug_select_result),
23545 (gst_autoplug_select_result_get_type):
23546 * gst/playback/gstplay-enum.h:
23549 2007-12-05 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
23551 gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
23552 Original commit message from CVS:
23553 * gst/playback/Makefile.am:
23554 Group decodebin2 and uridecodebin into the same plugin so that they
23555 can share the GEnumType.
23556 * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
23557 (_gst_select_accumulator), (gst_decode_bin_class_init),
23558 (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
23559 (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
23560 (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
23561 Add signal to sort factories instead of the more awkward autoplug-select
23563 Modify autoplug_select so that we can try, skip or expose the
23564 autopluggin of an element on a pad.
23565 * gst/playback/gstfactorylists.c: (compare_ranks),
23566 (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
23567 (element_filter), (gst_factory_list_get_elements),
23568 (gst_factory_list_debug), (gst_factory_list_filter):
23569 * gst/playback/gstfactorylists.h:
23570 Simplify the API, allow getting elements based on mask.
23571 * gst/playback/gstplay-marshal.list:
23572 Add some more marshallers.
23573 * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
23574 (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
23575 (autoplug_select_cb), (activate_group):
23576 Add support for managing non-raw sinks by providing a custom element and
23577 sink list to decodebin2.
23578 Try to plug non-raw sinks when decodebin2 using autoplug-select of
23580 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
23581 (gst_play_sink_set_mode), (gst_play_sink_request_pad):
23582 * gst/playback/gstplaysink.h:
23583 Add support for raw and non-raw sinks.
23584 Add support to force sinks selected by playbin2.
23585 Don't plug raw converters for non-raw sinks.
23586 * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
23587 (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
23588 (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
23590 Use right accumulators.
23593 2007-12-03 13:47:00 +0000 Wim Taymans <wim.taymans@gmail.com>
23595 gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
23596 Original commit message from CVS:
23597 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
23598 Use runnning time as the base time instead of the timestamp.
23599 Spotted by Saur on IRC.
23601 2007-12-03 11:32:30 +0000 Edward Hervey <bilboed@bilboed.com>
23603 gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
23604 Original commit message from CVS:
23605 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
23606 Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
23608 2007-12-03 10:58:14 +0000 Wim Taymans <wim.taymans@gmail.com>
23610 ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
23611 Original commit message from CVS:
23612 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
23613 (gst_ogg_demux_read_chain):
23614 If we find a new serial number but it does not contain a BOS page, make
23615 sure we initialize the chain to NULL because else we will try to scan it
23616 and crash. Fixes #500763
23618 2007-11-30 17:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
23620 gst/playback/: Refactor some common code to filter factories and check caps compat.
23621 Original commit message from CVS:
23622 * gst/playback/Makefile.am:
23623 * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
23624 (get_feature_array), (decoders_filter), (sinks_filter),
23625 (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
23626 (gst_factory_list_filter):
23627 * gst/playback/gstfactorylists.h:
23628 Refactor some common code to filter factories and check caps compat.
23629 * gst/playback/gstdecodebin.c:
23630 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
23631 (gst_decode_bin_init), (gst_decode_bin_dispose),
23632 (gst_decode_bin_autoplug_continue),
23633 (gst_decode_bin_autoplug_factories),
23634 (gst_decode_bin_autoplug_select), (analyze_new_pad),
23635 (find_compatibles):
23636 * gst/playback/gstplaybin.c:
23637 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
23638 (gst_play_bin_init), (gst_play_bin_finalize),
23639 (autoplug_factories_cb), (activate_group):
23640 * gst/playback/gstqueue2.c:
23641 * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
23642 (proxy_autoplug_continue_signal),
23643 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
23644 (proxy_drained_signal):
23645 Add some more debug info and use factor filtering code.
23647 2007-11-26 13:19:46 +0000 Julien Moutte <julien@moutte.net>
23649 configure.ac: Add QuickTime Wrapper plug-in.
23650 Original commit message from CVS:
23651 2007-11-26 Julien Moutte <julien@fluendo.com>
23652 * configure.ac: Add QuickTime Wrapper plug-in.
23653 * gst/speexresample/gstspeexresample.c:
23654 (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
23655 build on Mac OS X Leopard. Incorrect printf format arguments.
23657 * sys/qtwrapper/Makefile.am:
23658 * sys/qtwrapper/audiodecoders.c:
23659 (qtwrapper_audio_decoder_base_init),
23660 (qtwrapper_audio_decoder_class_init),
23661 (qtwrapper_audio_decoder_init),
23662 (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
23663 (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
23664 (make_samr_magic_cookie), (open_decoder),
23665 (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
23666 (qtwrapper_audio_decoder_chain),
23667 (qtwrapper_audio_decoder_sink_event),
23668 (qtwrapper_audio_decoders_register):
23669 * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
23671 * sys/qtwrapper/codecmapping.h:
23672 * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
23673 (image_description_for_mp4v), (image_description_from_stsd_buffer),
23674 (image_description_from_codec_data):
23675 * sys/qtwrapper/imagedescription.h:
23676 * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
23677 (get_output_info_from_component), (dump_avcc_atom),
23678 (dump_image_description), (dump_codec_decompress_params),
23679 (addSInt32ToDictionary), (dump_cvpixel_buffer),
23680 (DestroyAudioBufferList), (AllocateAudioBufferList):
23681 * sys/qtwrapper/qtutils.h:
23682 * sys/qtwrapper/qtwrapper.c: (plugin_init):
23683 * sys/qtwrapper/qtwrapper.h:
23684 * sys/qtwrapper/videodecoders.c:
23685 (qtwrapper_video_decoder_base_init),
23686 (qtwrapper_video_decoder_class_init),
23687 (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
23688 (fill_image_description), (new_image_description), (close_decoder),
23689 (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
23690 (decompressCb), (qtwrapper_video_decoder_chain),
23691 (qtwrapper_video_decoder_sink_event),
23692 (qtwrapper_video_decoders_register): Initial import of QuickTime
23693 wrapper jointly developped by Songbird authors (Pioneers of the
23694 Inevitable) and Fluendo.
23696 2007-11-26 12:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23698 gst/: Add GAP-flag support.
23699 Original commit message from CVS:
23700 * gst/audiotestsrc/gstaudiotestsrc.c:
23701 * gst/volume/gstvolume.c:
23702 * gst/volume/gstvolume.h:
23703 Add GAP-flag support.
23705 2007-11-26 08:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23707 gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
23708 Original commit message from CVS:
23709 * gst/speexresample/README:
23710 * gst/speexresample/arch.h:
23711 * gst/speexresample/resample.c: (resampler_basic_direct_single),
23712 (resampler_basic_direct_double),
23713 (resampler_basic_interpolate_single),
23714 (resampler_basic_interpolate_double),
23715 (speex_resampler_process_native), (speex_resampler_process_float),
23716 (speex_resampler_process_int),
23717 (speex_resampler_process_interleaved_float),
23718 (speex_resampler_process_interleaved_int),
23719 (speex_resampler_get_input_latency),
23720 (speex_resampler_get_output_latency):
23721 * gst/speexresample/speex_resampler.h:
23722 Update speex resampler to latest SVN. We're now down to only the
23723 changes noted in README again.
23724 * gst/speexresample/speex_resampler_wrapper.h:
23725 * gst/speexresample/gstspeexresample.c:
23726 (gst_speex_resample_push_drain), (gst_speex_resample_query):
23727 Adjust to API changes.
23729 2007-11-24 15:02:01 +0000 Julien Moutte <julien@moutte.net>
23731 tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
23732 Original commit message from CVS:
23733 2007-11-24 Julien MOUTTE <julien@moutte.net>
23734 * tests/examples/seek/seek.c: (main): Increase the range of the
23735 rate selector as I would like to test QOS behavior at higher
23736 forward and reverse playback speed like say 64x.
23738 2007-11-23 10:21:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23740 gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
23741 Original commit message from CVS:
23742 * gst/speexresample/gstspeexresample.c:
23743 (gst_speex_resample_update_state):
23744 Only post the latency message if we have a resampler state already.
23746 2007-11-23 10:21:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23748 gst/audioresample/gstaudioresample.c: Implement latency query.
23749 Original commit message from CVS:
23750 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
23751 (audioresample_query), (audioresample_query_type),
23752 (gst_audioresample_set_property):
23753 Implement latency query.
23755 2007-11-23 10:01:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23757 gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
23758 Original commit message from CVS:
23759 * gst/speexresample/gstspeexresample.c:
23760 (gst_speex_resample_update_state):
23761 Also post GST_MESSAGE_LATENCY if the latency changes.
23763 2007-11-23 08:48:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23765 gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
23766 Original commit message from CVS:
23767 * gst/speexresample/resample.c: (speex_resampler_get_latency),
23768 (speex_resampler_drain_float), (speex_resampler_drain_int),
23769 (speex_resampler_drain_interleaved_float),
23770 (speex_resampler_drain_interleaved_int):
23771 * gst/speexresample/speex_resampler.h:
23772 * gst/speexresample/speex_resampler_wrapper.h:
23773 Add functions to push the remaining samples and to get the latency
23774 of the resampler. These will get added to Speex SVN in this or a
23775 slightly changed form at some point too and should get merged then
23777 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
23778 (gst_speex_resample_init_state),
23779 (gst_speex_resample_transform_size),
23780 (gst_speex_resample_push_drain), (gst_speex_resample_event),
23781 (gst_speex_fix_output_buffer), (gst_speex_resample_process),
23782 (gst_speex_resample_query), (gst_speex_resample_query_type):
23783 Drop the prepending zeroes and output the remaining samples on EOS.
23784 Also properly implement the latency query for this. speexresample
23785 should be completely ready for production use now.
23787 2007-11-21 18:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
23789 gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
23790 Original commit message from CVS:
23791 * gst-libs/gst/audio/gstbaseaudiosink.c:
23792 (gst_base_audio_sink_drain):
23793 Our EOS time contains the base_time, _wait_eos() expects a running_time
23794 so we have to subtract the base_time again before calling the function.
23795 This fixes an EOS regression where the base_time was added twice and EOS
23796 took longer and longer in certain situations.
23799 2007-11-21 13:04:17 +0000 Wim Taymans <wim.taymans@gmail.com>
23801 Expose methods for some object properties so that subclasses can more easily configure them.
23802 Original commit message from CVS:
23803 * docs/libs/gst-plugins-base-libs-sections.txt:
23804 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
23805 (gst_base_audio_sink_set_provide_clock),
23806 (gst_base_audio_sink_get_provide_clock),
23807 (gst_base_audio_sink_set_slave_method),
23808 (gst_base_audio_sink_get_slave_method),
23809 (gst_base_audio_sink_set_property),
23810 (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
23811 (gst_base_audio_sink_none_slaving),
23812 (gst_base_audio_sink_handle_slaving):
23813 * gst-libs/gst/audio/gstbaseaudiosink.h:
23814 Expose methods for some object properties so that subclasses can more
23815 easily configure them.
23816 Added slave method none, that completely disables slaving to the
23818 API: gst_base_audio_sink_set_provide_clock()
23819 API: gst_base_audio_sink_get_provide_clock()
23820 API: gst_base_audio_sink_set_slave_method()
23821 API: gst_base_audio_sink_get_slave_method()
23822 * gst-libs/gst/audio/gstbaseaudiosrc.c:
23823 (gst_base_audio_src_set_provide_clock),
23824 (gst_base_audio_src_get_provide_clock),
23825 (gst_base_audio_src_set_property),
23826 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
23827 * gst-libs/gst/audio/gstbaseaudiosrc.h:
23828 Expose methods for some object properties so that subclasses can more
23829 easily configure them.
23830 API: gst_base_audio_src_set_provide_clock()
23831 API: gst_base_audio_src_get_provide_clock()
23833 2007-11-21 10:18:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23835 gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
23836 Original commit message from CVS:
23837 * gst/speexresample/README:
23838 Add README explaining where the resampling code was taken from
23839 and which changes were done.
23840 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
23842 Use g_malloc() and friends instead of malloc() to achieve higher
23843 portability and define the functions inline.
23844 * gst/speexresample/speex_resampler.h:
23845 Add back some useless preprocessor stuff to keep the diff between
23846 our version and the one from the Speex SVN repository lower.
23848 2007-11-20 20:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23850 gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
23851 Original commit message from CVS:
23852 * gst/speexresample/gstspeexresample.c:
23853 (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
23854 Some small cleanup and addition of a TODO item.
23856 2007-11-20 12:56:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23858 gst/speexresample/Makefile.am: Add missing file.
23859 Original commit message from CVS:
23860 * gst/speexresample/Makefile.am:
23863 2007-11-20 07:53:56 +0000 Joe Peterson <lavajoe@gentoo.org>
23865 gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
23866 Original commit message from CVS:
23867 Patch by: Joe Peterson <lavajoe at gentoo dot org>
23868 * gst-libs/gst/sdp/gstsdpmessage.c:
23869 Fix compilation on FreeBSD (Gentoo). Fixes #498228.
23871 2007-11-20 07:47:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23873 Add speexresample to the docs and while at that do a make update.
23874 Original commit message from CVS:
23875 * docs/plugins/Makefile.am:
23876 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23877 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23878 * docs/plugins/gst-plugins-bad-plugins.args:
23879 * docs/plugins/gst-plugins-bad-plugins.signals:
23880 * docs/plugins/inspect/plugin-bz2.xml:
23881 * docs/plugins/inspect/plugin-cdxaparse.xml:
23882 * docs/plugins/inspect/plugin-dtsdec.xml:
23883 * docs/plugins/inspect/plugin-equalizer.xml:
23884 * docs/plugins/inspect/plugin-faac.xml:
23885 * docs/plugins/inspect/plugin-faad.xml:
23886 * docs/plugins/inspect/plugin-filter.xml:
23887 * docs/plugins/inspect/plugin-freeze.xml:
23888 * docs/plugins/inspect/plugin-gio.xml:
23889 * docs/plugins/inspect/plugin-gsm.xml:
23890 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23891 * docs/plugins/inspect/plugin-h264parse.xml:
23892 * docs/plugins/inspect/plugin-modplug.xml:
23893 * docs/plugins/inspect/plugin-mpeg2enc.xml:
23894 * docs/plugins/inspect/plugin-musepack.xml:
23895 * docs/plugins/inspect/plugin-musicbrainz.xml:
23896 * docs/plugins/inspect/plugin-nsfdec.xml:
23897 * docs/plugins/inspect/plugin-replaygain.xml:
23898 * docs/plugins/inspect/plugin-soundtouch.xml:
23899 * docs/plugins/inspect/plugin-spcdec.xml:
23900 * docs/plugins/inspect/plugin-spectrum.xml:
23901 * docs/plugins/inspect/plugin-speed.xml:
23902 * docs/plugins/inspect/plugin-tta.xml:
23903 * docs/plugins/inspect/plugin-videosignal.xml:
23904 * docs/plugins/inspect/plugin-xingheader.xml:
23905 * docs/plugins/inspect/plugin-xvid.xml:
23906 * gst/speexresample/gstspeexresample.h:
23907 Add speexresample to the docs and while at that do a make update.
23909 2007-11-20 07:30:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23911 gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
23912 Original commit message from CVS:
23913 * gst/speexresample/gstspeexresample.c:
23914 (gst_speex_fix_output_buffer), (gst_speex_resample_process):
23915 If the resampler gives less output samples than expected
23916 adjust the output buffer and print a warning.
23918 2007-11-20 07:02:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23920 Add resample element based on the Speex resampling algorithm.
23921 Original commit message from CVS:
23923 * gst/speexresample/arch.h:
23924 * gst/speexresample/fixed_generic.h:
23925 * gst/speexresample/gstspeexresample.c:
23926 (gst_speex_resample_base_init), (gst_speex_resample_class_init),
23927 (gst_speex_resample_init), (gst_speex_resample_start),
23928 (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
23929 (gst_speex_resample_transform_caps),
23930 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
23931 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
23932 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
23933 (gst_speex_resample_event), (gst_speex_resample_check_discont),
23934 (gst_speex_resample_process), (gst_speex_resample_transform),
23935 (gst_speex_resample_set_property),
23936 (gst_speex_resample_get_property), (plugin_init):
23937 * gst/speexresample/gstspeexresample.h:
23938 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
23939 (speex_free), (compute_func), (main), (sinc), (cubic_coef),
23940 (resampler_basic_direct_single), (resampler_basic_direct_double),
23941 (resampler_basic_interpolate_single),
23942 (resampler_basic_interpolate_double), (update_filter),
23943 (speex_resampler_init), (speex_resampler_init_frac),
23944 (speex_resampler_destroy), (speex_resampler_process_native),
23945 (speex_resampler_process_float), (speex_resampler_process_int),
23946 (speex_resampler_process_interleaved_float),
23947 (speex_resampler_process_interleaved_int),
23948 (speex_resampler_set_rate), (speex_resampler_get_rate),
23949 (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
23950 (speex_resampler_set_quality), (speex_resampler_get_quality),
23951 (speex_resampler_set_input_stride),
23952 (speex_resampler_get_input_stride),
23953 (speex_resampler_set_output_stride),
23954 (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
23955 (speex_resampler_reset_mem), (speex_resampler_strerror):
23956 * gst/speexresample/speex_resampler.h:
23957 * gst/speexresample/speex_resampler_float.c:
23958 * gst/speexresample/speex_resampler_int.c:
23959 * gst/speexresample/speex_resampler_wrapper.h:
23960 Add resample element based on the Speex resampling algorithm.
23962 2007-11-19 12:30:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23964 tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
23965 Original commit message from CVS:
23966 * tests/check/libs/fft.c: (GST_START_TEST):
23967 Fix scaling to really have dB instead of something else.
23969 2007-11-19 12:08:16 +0000 Julien Moutte <julien@moutte.net>
23971 tests/examples/seek/seek.c: There's a nice macro to check
23972 Original commit message from CVS:
23973 2007-11-19 Julien MOUTTE <julien@moutte.net>
23974 * tests/examples/seek/seek.c: (main): There's a nice macro to
23976 GTK version, use it.
23978 2007-11-19 11:59:20 +0000 Julien Moutte <julien@moutte.net>
23980 tests/examples/seek/seek.c: Try to support stable version of GTK.
23981 Original commit message from CVS:
23982 2007-11-19 Julien MOUTTE <julien@moutte.net>
23983 * tests/examples/seek/seek.c: (main): Try to support stable version
23986 2007-11-17 15:25:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23988 gst/playback/: Fix the build + little README update.
23989 Original commit message from CVS:
23990 * gst/playback/README:
23991 * gst/playback/test7.c:
23992 Fix the build + little README update.
23994 2007-11-16 16:02:45 +0000 Wim Taymans <wim.taymans@gmail.com>
23996 tests/examples/seek/seek.c: Add playbin2 seek pipeline.
23997 Original commit message from CVS:
23998 * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
23999 Add playbin2 seek pipeline.
24001 2007-11-16 15:44:48 +0000 Wim Taymans <wim.taymans@gmail.com>
24003 gst/playback/: Add playbin2.
24004 Original commit message from CVS:
24005 * gst/playback/Makefile.am:
24006 * gst/playback/gstplayback.c: (plugin_init):
24007 * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
24008 (eos_cb), (about_to_finish_cb), (main):
24010 Added gapless playback example.
24011 * gst/playback/gstplaybasebin.c:
24012 * gst/playback/gstplaybasebin.h:
24013 * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
24014 * gst/playback/gstqueue2.c:
24015 * gst/playback/test.c:
24016 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
24018 * gst/playback/gststreaminfo.h:
24020 * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
24021 (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
24022 (gst_play_bin_dispose), (gst_play_bin_set_uri),
24023 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
24024 (gst_play_bin_get_property), (gst_play_bin_handle_message),
24025 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
24026 (drained_cb), (unlink_group), (activate_group),
24027 (setup_next_source), (gst_play_bin_change_state),
24028 (gst_play_bin2_plugin_init):
24029 Added raw first version of playbin2. Does chained oggs and gapless
24030 playback fine. No support for raw sinks yet. No visualisations or
24032 * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
24033 (gst_play_sink_class_init), (gst_play_sink_init),
24034 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
24035 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
24036 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
24037 (gst_play_sink_set_property), (gst_play_sink_get_property),
24038 (post_missing_element_message), (free_chain), (add_chain),
24039 (activate_chain), (gen_video_chain), (gen_text_element),
24040 (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
24041 (gst_play_sink_set_mode), (gst_play_sink_request_pad),
24042 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
24043 (gst_play_sink_send_event), (gst_play_sink_change_state):
24044 * gst/playback/gstplaysink.h:
24045 Added Element that abstracts the sinks and their pipelines for playbin2.
24047 2007-11-16 15:05:07 +0000 Wim Taymans <wim.taymans@gmail.com>
24049 gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
24050 Original commit message from CVS:
24051 * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
24052 (gst_selector_pad_class_init), (gst_selector_pad_init),
24053 (gst_selector_pad_finalize), (gst_selector_pad_reset),
24054 (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
24055 (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
24056 (gst_selector_pad_chain), (gst_stream_selector_get_type),
24057 (gst_stream_selector_base_init), (gst_stream_selector_class_init),
24058 (gst_stream_selector_init), (gst_stream_selector_set_property),
24059 (gst_stream_selector_get_linked_pad),
24060 (gst_stream_selector_getcaps),
24061 (gst_stream_selector_is_active_sinkpad),
24062 (gst_stream_selector_activate_sinkpad),
24063 (gst_stream_selector_get_linked_pads),
24064 (gst_stream_selector_request_new_pad),
24065 (gst_stream_selector_release_pad):
24066 * gst/playback/gststreamselector.h:
24067 Improve streamselector, make it select and unselect the current pad more
24069 Subclass GstPad for the sinkpads of the selector.
24070 Handle segments more correctly.
24071 Fix caps negotiation.
24072 Implement release_pad.
24074 2007-11-16 12:51:44 +0000 Wim Taymans <wim.taymans@gmail.com>
24076 gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
24077 Original commit message from CVS:
24078 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
24079 (gst_decode_group_check_if_drained), (source_pad_event_probe),
24081 Add drained signal fired when decodebin finishes decoding the data.
24082 Remove deprecated STATE_DIRTY message.
24083 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
24084 (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
24085 (analyse_source), (proxy_drained_signal), (make_decoder),
24086 (source_new_pad), (value_list_append_structure_list),
24087 (handle_redirect_message), (handle_message):
24088 Proxy the new drained signal.
24089 Handle pad removed from decodebin.
24090 Handle redirect messages by sorting multiple redirections based on the
24093 2007-11-16 11:22:09 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
24095 gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
24096 Original commit message from CVS:
24097 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
24098 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
24099 Fix leaking headers. Fixes #496761.
24101 2007-11-16 11:16:58 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
24103 sys/: Don't leak the PAR on errors. Fixes #496731.
24104 Original commit message from CVS:
24105 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
24106 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
24107 (gst_ximagesink_change_state):
24108 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
24109 Don't leak the PAR on errors. Fixes #496731.
24111 2007-11-16 10:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
24113 gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
24114 Original commit message from CVS:
24115 * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
24116 (gst_tag_from_id3_user_tag):
24117 Add mapping for audio cd discid tags, so we can extract
24118 them from tags as well (see #347848). Also compare identifiers
24119 in ID3v2 TXXX frames in a case-insensitive way to increase
24120 compatibility when reading tags (discid vs. DiscID vs. DiscId).
24122 2007-11-16 01:21:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24124 gst-plugins-base.doap: Oops, fix the release name.
24125 Original commit message from CVS:
24126 * gst-plugins-base.doap:
24127 Oops, fix the release name.
24129 2007-11-16 00:44:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24131 gst-plugins-base.doap: Add 0.10.15 release
24132 Original commit message from CVS:
24133 * gst-plugins-base.doap:
24134 Add 0.10.15 release
24136 2007-11-16 00:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24138 configure.ac: Back to CVS
24139 Original commit message from CVS:
24143 === release 0.10.15 ===
24145 2007-11-16 00:14:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24147 configure.ac: releasing 0.10.15, "No need to argue"
24148 Original commit message from CVS:
24149 === release 0.10.15 ===
24150 2007-11-15 Jan Schmidt <jan.schmidt@sun.com>
24152 releasing 0.10.15, "No need to argue"
24154 2007-11-16 00:04:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24179 Original commit message from CVS:
24182 2007-11-15 21:40:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24184 win32/vs6/libgstfft.dsp: Convert line endings to DOS.
24185 Original commit message from CVS:
24186 * win32/vs6/libgstfft.dsp:
24187 Convert line endings to DOS.
24189 2007-11-15 21:14:04 +0000 Sébastien Moutte <sebastien@moutte.net>
24191 win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
24192 Original commit message from CVS:
24193 * win32/vs6/gst_plugins_base.dsw:
24194 * win32/vs6/libgstfft.dsp:
24196 Add a project file for fft plugin and remove socket
24197 based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
24198 * win32/vs6/libgstrtp.dsp:
24199 * win32/vs6/libgsttag.dsp:
24200 Convert line endings back to DOS.
24203 2007-11-14 12:27:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24205 win32/vs6/: Convert line endings back to DOS
24206 Original commit message from CVS:
24207 * win32/vs6/libgstinterfaces.dsp:
24208 * win32/vs6/libgstrtsp.dsp:
24209 Convert line endings back to DOS
24211 2007-11-14 11:08:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24213 gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
24214 Original commit message from CVS:
24215 * gst-libs/gst/fft/kiss_fft_f32.h:
24216 * gst-libs/gst/fft/kiss_fft_f64.h:
24217 * gst-libs/gst/fft/kiss_fft_s16.h:
24218 * gst-libs/gst/fft/kiss_fft_s32.h:
24219 Don't include malloc.h which doesn't exist on Mac OSX.
24220 Instead, pull in glib.h and use g_malloc/g_free for
24221 consistency. Fixes: #496548
24223 2007-11-09 15:54:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24225 gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
24226 Original commit message from CVS:
24227 * gst/playback/gstdecodebin2.c:
24228 Dont leak ghostpad. Fixes #475451.
24230 2007-11-09 12:21:52 +0000 Wim Taymans <wim.taymans@gmail.com>
24232 Update some more docs and comments.
24233 Original commit message from CVS:
24234 * docs/design/design-decodebin.txt:
24235 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
24236 Update some more docs and comments.
24238 2007-11-07 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24240 Require GIO >= 0.1.2 and adjust unit test for an API change.
24241 Original commit message from CVS:
24243 * tests/check/pipelines/gio.c: (GST_START_TEST):
24244 Require GIO >= 0.1.2 and adjust unit test for an API change.
24246 2007-11-07 15:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24248 ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
24249 Original commit message from CVS:
24250 * ext/gio/gstgio.h:
24251 Add macro to check if a stream supports seeking.
24252 * ext/gio/Makefile.am:
24253 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
24254 (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
24255 (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
24256 (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
24257 (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
24258 (gst_gio_base_sink_render), (gst_gio_base_sink_query),
24259 (gst_gio_base_sink_set_stream):
24260 * ext/gio/gstgiobasesink.h:
24261 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
24262 (gst_gio_base_src_class_init), (gst_gio_base_src_init),
24263 (gst_gio_base_src_finalize), (gst_gio_base_src_start),
24264 (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
24265 (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
24266 (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
24267 (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
24268 * ext/gio/gstgiobasesrc.h:
24269 Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
24270 base classes that only require a GInputStream or GOutputStream to
24272 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
24273 (gst_gio_sink_class_init), (gst_gio_sink_init),
24274 (gst_gio_sink_finalize), (gst_gio_sink_start):
24275 * ext/gio/gstgiosink.h:
24276 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
24277 (gst_gio_src_class_init), (gst_gio_src_init),
24278 (gst_gio_src_finalize), (gst_gio_src_start):
24279 * ext/gio/gstgiosrc.h:
24280 Use the newly created base classes here.
24281 * ext/gio/gstgio.c: (plugin_init):
24282 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
24283 (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
24284 (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
24285 (gst_gio_stream_sink_get_property):
24286 * ext/gio/gstgiostreamsink.h:
24287 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
24288 (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
24289 (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
24290 (gst_gio_stream_src_get_property):
24291 * ext/gio/gstgiostreamsrc.h:
24292 Implement GstGioStreamSink and GstGioStreamSrc that have a property
24293 to set the GInputStream/GOutputStream that should be used.
24294 * tests/check/Makefile.am:
24295 * tests/check/pipelines/.cvsignore:
24296 * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
24297 (gio_testsuite), (main):
24298 Add unit test for giostreamsrc and giostreamsink.
24300 2007-11-07 11:48:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24302 ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
24303 Original commit message from CVS:
24304 * ext/gio/gstgio.c: (plugin_init):
24305 Remove nowadays unnecessary workaround for a crash.
24306 * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
24307 (gst_gio_sink_start), (gst_gio_sink_stop),
24308 (gst_gio_sink_unlock_stop):
24309 * ext/gio/gstgiosink.h:
24310 * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
24311 (gst_gio_src_stop), (gst_gio_src_unlock_stop):
24312 * ext/gio/gstgiosrc.h:
24313 Make the finalize function safer, clean up everything that could stay
24315 Reset the cancellable instead of creating a new one after cancelling
24317 Don't store the GFile in the element, it's only necessary for creating
24320 2007-11-06 23:35:39 +0000 Sebastien Moutte <sebastien@moutte.net>
24322 gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
24323 Original commit message from CVS:
24324 Patch by: Sebastien Moutte <sebastien moutte net>
24325 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
24326 (gst_rtcp_unix_to_ntp):
24327 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
24328 Fix some C99-isms and and a missing function that some versions of
24329 MSVC don't like too much (#494346).
24330 * win32/vs6/gst_plugins_base.dsw:
24331 * win32/vs6/libgstaudio.dsp:
24332 * win32/vs6/libgstrtp.dsp:
24333 * win32/vs6/libgsttag.dsp:
24334 Update vs6 projects files (#494346).
24336 2007-11-06 16:38:49 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24338 win32/common/: More missing symbols to export (fixes #493986).
24339 Original commit message from CVS:
24340 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24341 * win32/common/libgstaudio.def:
24342 * win32/common/libgstcdda.def:
24343 * win32/common/libgstinterfaces.def:
24344 * win32/common/libgstnetbuffer.def:
24345 * win32/common/libgstpbutils.def:
24346 * win32/common/libgstrtp.def:
24347 * win32/common/libgstrtsp.def:
24348 * win32/common/libgsttag.def:
24349 * win32/common/libgstvideo.def:
24350 More missing symbols to export (fixes #493986).
24352 2007-11-06 11:58:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24354 Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
24355 Original commit message from CVS:
24356 * docs/libs/gst-plugins-base-libs-sections.txt:
24357 * gst-libs/gst/fft/gstfftf32.c:
24358 * gst-libs/gst/fft/gstfftf32.h:
24359 * gst-libs/gst/fft/gstfftf64.c:
24360 * gst-libs/gst/fft/gstfftf64.h:
24361 * gst-libs/gst/fft/gstffts16.c:
24362 * gst-libs/gst/fft/gstffts16.h:
24363 * gst-libs/gst/fft/gstffts32.c:
24364 * gst-libs/gst/fft/gstffts32.h:
24365 * tests/check/libs/fft.c: (GST_START_TEST):
24366 Remove the magnitude and phase calculation functions as these have
24367 very special use cases and can't even be used for the spectrum
24368 element. Also adjust the docs to mention some properties of the used
24369 FFT implemention, i.e. how the values are scaled. Fixes #492098.
24371 2007-11-06 11:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
24373 gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
24374 Original commit message from CVS:
24375 * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
24377 Avoid crash when there are external subtitles (fixes #491722).
24379 2007-11-03 10:39:21 +0000 Tim-Philipp Müller <tim@centricular.net>
24381 ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
24382 Original commit message from CVS:
24383 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
24384 * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
24385 'Could not open resource for writing' is not an acceptable
24386 error message when we can't open the audio device (see #492334),
24387 even less so when we're trying to open it to record something.
24389 2007-11-02 21:03:01 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24391 win32/common/libgstrtp.def: Add some more missing symbols (#492813).
24392 Original commit message from CVS:
24393 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24394 * win32/common/libgstrtp.def:
24395 Add some more missing symbols (#492813).
24397 2007-11-02 14:59:06 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
24399 tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
24400 Original commit message from CVS:
24401 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
24402 * tests/check/elements/audioconvert.c: (verify_convert):
24403 Add check to make sure that the out caps have a channel layout
24404 set on them where they should have one.
24406 2007-11-01 13:28:59 +0000 Vincent Torri <vtorri@univ-evry.fr>
24408 gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
24409 Original commit message from CVS:
24410 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
24411 * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
24412 * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
24413 Include our own _stdint.h instead of sys/types.h, makes MingW happy
24415 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
24416 Use _pipe directly, GLib doesn't have a pipe() macro any longer
24417 (it disappeared in GLib 2.14.0) (#492306).
24418 * gst-libs/gst/sdp/Makefile.am:
24419 * gst-libs/gst/sdp/gstsdpmessage.c:
24420 Fix includes and LIBS for win32/Mingw (#492306).
24421 * tests/examples/dynamic/addstream.c (pause_play_stream):
24422 Use more portable g_usleep() instead of sleep() (#492306).
24424 2007-11-01 12:51:57 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24426 gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
24427 Original commit message from CVS:
24428 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24429 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
24430 (gst_ring_buffer_parse_caps):
24431 Return NULL instead of an enum that happens to be 0, fixes warning
24433 * gst-libs/gst/audio/gstringbuffer.h:
24434 No trailing commas in enum list (for gcc-2.9x).
24435 * gst/videotestsrc/videotestsrc.c: (random_char):
24436 Make information loss explicit instead of implicitly truncating to
24437 eight bits via the return value. Fixes runtime error on MSVC when
24438 using the debug CRT (#492114).
24439 * win32/common/config.h.in:
24440 Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
24441 * win32/common/libgstinterfaces.def:
24442 * win32/common/libgstrtp.def:
24443 Export a few more symbols (#492114).
24445 2007-11-01 08:06:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24447 gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
24448 Original commit message from CVS:
24449 * gst-libs/gst/audio/audio.c:
24450 * gst-libs/gst/audio/audio.h:
24451 Readd the deprecation guards, but preserve compilability.
24453 2007-10-31 17:54:48 +0000 Tim-Philipp Müller <tim@centricular.net>
24455 gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
24456 Original commit message from CVS:
24457 * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
24458 (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
24459 Preserve channel layout when fixating the number of channels in the
24460 output caps, or make sure there's a suitable channel position layout
24461 set on the caps if required. Fixes #430677.
24463 2007-10-31 17:32:22 +0000 Tim-Philipp Müller <tim@centricular.net>
24465 tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
24466 Original commit message from CVS:
24467 * tests/check/elements/decodebin.c: (test_text_plain_streams):
24468 Make sure the pipeline really operates in push mode as it should
24471 2007-10-31 15:30:15 +0000 Tim-Philipp Müller <tim@centricular.net>
24473 gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
24474 Original commit message from CVS:
24475 * gst-libs/gst/audio/audio.h:
24476 Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
24477 compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
24478 (ie. normal cvs builds) will fail.
24480 2007-10-31 12:47:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24482 tell gtk-doc about the deprecation guard. Apply more doc fixes.
24483 Original commit message from CVS:
24484 * docs/libs/Makefile.am:
24485 * gst-libs/gst/audio/audio.c:
24486 * gst-libs/gst/audio/audio.h:
24487 * gst-libs/gst/interfaces/mixer.c:
24488 tell gtk-doc about the deprecation guard. Apply more doc fixes.
24490 2007-10-31 12:30:28 +0000 Tim-Philipp Müller <tim@centricular.net>
24492 tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
24493 Original commit message from CVS:
24494 * tests/check/libs/audio.c: (init_value_to_channel_layout),
24495 (test_channel_layout_value_intersect), (audio_suite):
24496 Add simple unit test to make sure GstValue intersection
24497 of channel layouts works the way I think it does.
24499 2007-10-30 20:32:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24501 Fix the docs according to what gtk-doc complained about.
24502 Original commit message from CVS:
24503 * docs/libs/gst-plugins-base-libs-sections.txt:
24504 * gst-libs/gst/audio/gstaudiofilter.h:
24505 * gst-libs/gst/interfaces/mixer.h:
24506 * gst-libs/gst/rtp/gstbasertpdepayload.c:
24507 * gst-libs/gst/rtp/gstbasertpdepayload.h:
24508 * gst-libs/gst/sdp/gstsdpmessage.c:
24509 Fix the docs according to what gtk-doc complained about.
24511 2007-10-30 19:46:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24513 tests/icles/stress-playbin.c: Fix the build.
24514 Original commit message from CVS:
24515 * tests/icles/stress-playbin.c:
24518 2007-10-30 15:54:46 +0000 Tim-Philipp Müller <tim@centricular.net>
24520 gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
24521 Original commit message from CVS:
24522 * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
24523 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
24524 Post nice/more useful error message if we don't have a decoder for
24527 2007-10-30 15:07:58 +0000 Wim Taymans <wim.taymans@gmail.com>
24529 gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
24530 Original commit message from CVS:
24531 * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
24532 Be a bit more useful, unblock the pads after we fired the no-more-pads
24533 signal so that we can use the signal to inspect and connect all pads
24534 without having to keep extra state outside of decodebin.
24536 2007-10-30 15:00:06 +0000 Wim Taymans <wim.taymans@gmail.com>
24538 gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
24539 Original commit message from CVS:
24540 * gst/playback/gsturidecodebin.c:
24541 (gst_uri_decode_bin_autoplug_continue),
24542 (gst_uri_decode_bin_class_init), (no_more_pads_full):
24543 Implement default signal handler so that we return TRUE when nothing is
24546 2007-10-28 11:53:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24548 gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
24549 Original commit message from CVS:
24550 * gst-libs/gst/riff/riff-media.c:
24551 (gst_riff_wavext_add_channel_layout),
24552 (gst_riff_wave_add_default_channel_layout),
24553 (gst_riff_wavext_get_default_channel_mask),
24554 (gst_riff_create_audio_caps):
24555 Use the ALSA channel layout as default for wav files without channel
24556 layout information. This fixes playback of chan-id.wav on 5.1 systems
24557 for example. Also refactor the channel layout setting a bit and add
24558 more default channel orders. Fixes #489010.
24560 2007-10-28 11:46:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24563 Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
24564 Original commit message from CVS:
24565 (gst_riff_wavext_add_channel_layout),
24566 (gst_riff_wave_add_default_channel_layout),
24567 (gst_riff_wavext_get_default_channel_mask),
24568 (gst_riff_create_audio_caps):
24569 Use the ALSA channel layout as default for wav files without channel
24570 layout information. This fixes playback of chan-id.wav on 5.1 systems
24571 for example. Also refactor the channel layout setting a bit and add
24572 more default channel orders. Fixes #489010.
24574 2007-10-26 18:57:33 +0000 Tim-Philipp Müller <tim@centricular.net>
24576 tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
24577 Original commit message from CVS:
24578 * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
24579 GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
24580 -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
24583 2007-10-26 12:07:14 +0000 Christian Schaller <uraeus@gnome.org>
24585 * gst-plugins-base.spec.in:
24587 Original commit message from CVS:
24590 2007-10-25 17:36:49 +0000 Wim Taymans <wim.taymans@gmail.com>
24592 gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
24593 Original commit message from CVS:
24594 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
24595 (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
24596 (gst_decode_bin_set_subs_encoding),
24597 (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
24598 (gst_decode_bin_get_property), (analyze_new_pad):
24599 Move subtitle encoding property to decodebin2 so that it can set the
24600 property value on all elements that it autoplugs and that require it.
24601 Make caps refcounting more consistent in get/set.
24602 * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
24603 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
24604 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
24605 (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
24606 (proxy_autoplug_continue_signal),
24607 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
24609 Proxy properties and relevant signals from the internal decodebin.
24610 Make properties MT safe.
24612 2007-10-25 15:10:59 +0000 Tim-Philipp Müller <tim@centricular.net>
24614 gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
24615 Original commit message from CVS:
24616 * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
24617 * gst-libs/gst/tag/tags.c:
24618 Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
24619 GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
24620 * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
24621 Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
24622 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
24623 (gst_tag_to_vorbis_comments):
24624 Map new SORTNAME tags (these tags aren't even semi-official, so I'm
24625 just mapping everything I found in the wild) (#414539).
24627 2007-10-24 11:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
24629 gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
24630 Original commit message from CVS:
24631 Inspired by patch of: René Stadler <mail at renestadler dot de>
24632 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
24633 (gst_decode_bin_autoplug_continue),
24634 (gst_decode_bin_autoplug_factories),
24635 (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
24636 (find_compatibles):
24637 * gst/playback/gstplay-marshal.list:
24638 Remove the autoplug-sort signal and replace it with a binding friendly
24639 autoplug-select signal.
24640 Add an autoplug-factories signal that can be used to generate a list of
24641 factories to try to autoplug.
24642 Add the GstPad to the autoplugging signal args as it might be needed to
24643 make a good factory selection.
24644 Fix up the marshallers for this. Fixes #407282.
24646 2007-10-23 14:23:14 +0000 Tim-Philipp Müller <tim@centricular.net>
24648 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...
24649 Original commit message from CVS:
24650 * gst-libs/gst/tag/gsttagdemux.c:
24651 Don't abort with an assertion if we receive a seek event with
24652 a start type of NONE (see launchpad bug #155878).
24654 2007-10-22 10:21:46 +0000 Wim Taymans <wim.taymans@gmail.com>
24656 sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
24657 Original commit message from CVS:
24658 * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
24659 (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
24660 (gst_ximagesink_change_state), (gst_ximagesink_reset):
24661 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
24662 (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
24663 (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
24664 Make sure that before we clean up the X resources, we shutdown and join
24666 Also make sure the event thread does not shut down immediatly after
24667 startup because the running variable is not yet correctly set.
24670 2007-10-16 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
24672 gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
24673 Original commit message from CVS:
24674 * gst/playback/gstdecodebin.c: (new_pad), (type_found):
24675 Make the window for a race in typefind and shutting down smaller until
24676 we figure out the right locking here. Avoids #485753 usually.
24677 * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
24678 Remove unneeded lock causing a race in typefind and shutting down.
24680 * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
24681 Also remove sinks when going to NULL because we might not complete the
24682 state change to PAUSED, causing the PAUSED->READY state change not to
24685 2007-10-16 15:33:31 +0000 Wim Taymans <wim.taymans@gmail.com>
24687 gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
24688 Original commit message from CVS:
24689 * gst-libs/gst/audio/gstbaseaudiosink.c:
24690 (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
24691 Also explicitly release the ringbuffer when going to NULL because it
24692 is required in the setcaps function, before the state change to PAUSED
24695 2007-10-16 14:58:53 +0000 Tim-Philipp Müller <tim@centricular.net>
24697 tests/icles/: Does what it says on the tin.
24698 Original commit message from CVS:
24699 * tests/icles/.cvsignore:
24700 * tests/icles/Makefile.am:
24701 * tests/icles/stress-playbin.c:
24702 Does what it says on the tin.
24704 2007-10-15 11:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
24706 gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
24707 Original commit message from CVS:
24708 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
24709 Fix queue negotiation. See #486758.
24711 2007-10-12 10:52:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24713 Actual code change to go along with:
24714 Original commit message from CVS:
24715 Actual code change to go along with:
24716 2007-10-12 Jan Schmidt <Jan.Schmidt@sun.com>
24717 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
24718 (gst_xvimagesink_xwindow_new),
24719 (gst_xvimagesink_update_colorbalance),
24720 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
24721 Fix handling of some of the X atoms. If the last parameter is True,
24722 XInternAtom won't create the atom if it doesn't exist, and therefore
24723 might return None. This causes X errors on Xv implementations that
24724 don't provide the colour balance attributes.
24726 2007-10-12 10:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24729 Remove stray character from the changelog.
24730 Original commit message from CVS:
24731 Remove stray character from the changelog.
24733 2007-10-12 10:33:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24736 I'm too lazy to comment this
24737 Original commit message from CVS:
24738 *** empty log message ***
24740 2007-10-11 18:24:09 +0000 Tim-Philipp Müller <tim@centricular.net>
24742 Extract vorbis comment LICENSE tags correctly.
24743 Original commit message from CVS:
24744 * gst-libs/gst/tag/gstvorbistag.c:
24745 * tests/check/libs/tag.c:
24746 Extract vorbis comment LICENSE tags correctly.
24748 2007-10-11 16:12:21 +0000 Jason Kivlighn <jkivlighn@gmail.com>
24750 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
24751 Original commit message from CVS:
24752 Patch by: Jason Kivlighn <jkivlighn gmail com>
24753 * gst-libs/gst/tag/gstid3tag.c:
24754 * tests/check/libs/tag.c:
24755 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
24757 2007-10-10 17:01:51 +0000 Tim-Philipp Müller <tim@centricular.net>
24759 gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
24760 Original commit message from CVS:
24761 * gst-libs/gst/tag/gsttagdemux.c:
24762 Don't error out when a buggy downstream element doesn't
24763 handle the newsegment event we send properly (especially
24764 not without posting a meaningful error message on the
24765 bus). See bug #471370 and launchpad bug #136264.
24767 2007-10-10 15:36:56 +0000 Wim Taymans <wim.taymans@gmail.com>
24769 gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
24770 Original commit message from CVS:
24771 * gst-libs/gst/audio/gstbaseaudiosink.c:
24772 (gst_base_audio_sink_drain):
24773 Use new basesink method to make our EOS drain interruptable.
24775 2007-10-10 09:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24777 gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
24778 Original commit message from CVS:
24779 * gst-libs/gst/rtp/gstrtppayloads.c:
24780 Fix silly search-replace oversight.
24782 2007-10-09 09:57:17 +0000 Laurent Glayal <spglegle@yahoo.fr>
24784 gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
24785 Original commit message from CVS:
24786 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
24787 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
24788 (gst_basertppayload_set_outcaps):
24789 Fix caps memleak. Fixes #484989.
24791 2007-10-08 18:04:34 +0000 Wim Taymans <wim.taymans@gmail.com>
24793 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
24794 Original commit message from CVS:
24795 * gst-libs/gst/rtp/gstbasertpdepayload.c:
24796 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
24799 2007-10-08 18:02:53 +0000 Wim Taymans <wim.taymans@gmail.com>
24801 gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
24802 Original commit message from CVS:
24803 * gst-libs/gst/audio/gstbaseaudiosrc.c:
24804 (gst_base_audio_src_create):
24805 Also handle the case where there is no clock set on the audio source,
24806 like in the unit tests.
24808 2007-10-08 17:40:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24810 gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
24811 Original commit message from CVS:
24812 * gst-libs/gst/rtp/gstrtppayloads.c:
24813 Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
24814 to avoid compiler warnings
24816 2007-10-08 17:12:32 +0000 Wim Taymans <wim.taymans@gmail.com>
24818 gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
24819 Original commit message from CVS:
24820 * gst/playback/gstdecodebin.c: (type_found),
24821 (gst_decode_bin_change_state):
24822 * gst/playback/gstdecodebin2.c: (type_found),
24823 (gst_decode_bin_change_state):
24824 Don't disconnect the have_type signal because we never reconnect it
24825 later on. Instead keep a variable to see if we already detected a type.
24827 2007-10-08 10:47:26 +0000 Wim Taymans <wim.taymans@gmail.com>
24829 gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
24830 Original commit message from CVS:
24831 * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
24832 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
24834 Unlink the signal handler when we found the type, we're not going to do
24835 anything sensible with more type_found signals anyway.
24837 2007-10-08 06:07:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24839 ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
24840 Original commit message from CVS:
24841 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
24842 Use GIO function to get a list of supported URI schemes instead of
24843 hard coding something.
24845 2007-10-06 16:49:55 +0000 Tim-Philipp Müller <tim@centricular.net>
24847 gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
24848 Original commit message from CVS:
24849 * gst-libs/gst/tag/gsttagdemux.c:
24852 2007-10-06 15:04:53 +0000 Tim-Philipp Müller <tim@centricular.net>
24854 gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
24855 Original commit message from CVS:
24856 * gst-libs/gst/tag/Makefile.am:
24857 * gst-libs/gst/tag/gsttagdemux.c:
24858 * gst-libs/gst/tag/gsttagdemux.h:
24859 API: add GstTagDemux base class for simple tag demuxers.
24860 * docs/libs/gst-plugins-base-libs-docs.sgml:
24861 * docs/libs/gst-plugins-base-libs-sections.txt:
24862 Add GstTagDemux to docs.
24864 2007-10-05 07:49:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24866 gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
24867 Original commit message from CVS:
24868 * gst-libs/gst/rtp/gstrtpbuffer.c:
24869 (gst_rtp_buffer_get_payload_subbuffer):
24870 Fix bug introduced with last commit which inverted the logic and
24871 caused all buffers to be dropped. Fixes #483620.
24872 Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
24874 2007-10-04 06:50:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24876 gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
24877 Original commit message from CVS:
24878 * gst-libs/gst/rtp/gstrtpbuffer.c:
24879 Replace g_return_if_val (as it could be disabled), with regular return
24882 2007-10-03 14:51:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24884 tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
24885 Original commit message from CVS:
24886 * tests/check/pipelines/simple-launch-lines.c:
24887 Print message name and not just number.
24889 2007-10-02 11:11:13 +0000 Wim Taymans <wim.taymans@gmail.com>
24891 gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
24892 Original commit message from CVS:
24893 * gst-libs/gst/audio/gstbaseaudiosink.c:
24894 (gst_base_audio_sink_async_play):
24895 When slaved to the clock, don't try to align a sample with the previous
24896 one when going to PLAYING again.
24898 2007-10-02 09:04:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24900 tests/examples/snapshot/snapshot.c: Fix the build.
24901 Original commit message from CVS:
24902 * tests/examples/snapshot/snapshot.c:
24905 2007-10-02 07:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24907 ext/gio/gstgiosink.c: Update to API changes in GIO.
24908 Original commit message from CVS:
24909 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
24910 Update to API changes in GIO.
24912 2007-10-01 16:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
24914 gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
24915 Original commit message from CVS:
24916 * gst-libs/gst/sdp/gstsdpmessage.h:
24917 Add RFC 3556 bandwidth modifiers.
24919 2007-10-01 13:37:31 +0000 Wim Taymans <wim.taymans@gmail.com>
24921 Update documentation.
24922 Original commit message from CVS:
24923 * docs/libs/gst-plugins-base-libs-docs.sgml:
24924 * docs/libs/gst-plugins-base-libs-sections.txt:
24925 * gst-libs/gst/rtp/gstrtppayloads.c:
24926 Update documentation.
24928 2007-10-01 13:22:14 +0000 Wim Taymans <wim.taymans@gmail.com>
24930 gst-libs/gst/rtp/: Added new file and header to deal with payload info.
24931 Original commit message from CVS:
24932 * gst-libs/gst/rtp/Makefile.am:
24933 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
24934 (gst_rtp_payload_info_for_name):
24935 * gst-libs/gst/rtp/gstrtppayloads.h:
24936 Added new file and header to deal with payload info.
24937 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
24938 (gst_rtp_buffer_default_clock_rate):
24939 * gst-libs/gst/rtp/gstrtpbuffer.h:
24940 Payload specific stuff is move to new headers.
24941 Implement _default_clock rate using the new payload function.
24942 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
24943 (gst_sdp_parse_line):
24944 * gst-libs/gst/sdp/gstsdpmessage.h:
24945 Add some more comments.
24947 2007-10-01 10:22:46 +0000 Wim Taymans <wim.taymans@gmail.com>
24949 gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
24950 Original commit message from CVS:
24951 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
24952 (sdp_check_header), (sdp_type_find), (plugin_init):
24953 Add typefind function for application/sdp.
24954 Remove some old dirac typefind code that was ifdeffed out.
24956 2007-09-29 12:04:02 +0000 Sébastien Moutte <sebastien@moutte.net>
24958 win32/common/libgstaudio.def: Add new exported functions.
24959 Original commit message from CVS:
24960 * win32/common/libgstaudio.def:
24961 Add new exported functions.
24962 * win32/vs6/grammar.dsp:
24963 Add autogeneration and copy of some autegenerated files from win32/common
24965 * win32/vs6/libgstaudioconvert.dsp:
24966 Add gstaudioquantize.c to the build.
24967 * win32/vs6/libgstinterfaces.dsp:
24968 Add videoorientation.c to the build.
24969 * win32/vs6/libgstriff.dsp:
24970 Add libgsttag to the link libraries list.
24971 * win32/vs6/libgstvolume.dsp:
24972 Add liboil to the link.
24973 * win32/vs6/gst_plugins_base.dsw:
24974 * win32/vs6/libgstrtsp.dsp:
24975 * win32/common/libgstrtsp.def:
24976 Add files to build libgstrtsp library.
24978 2007-09-29 07:01:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24980 ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
24981 Original commit message from CVS:
24982 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
24983 (gst_gio_sink_set_property), (gst_gio_sink_render):
24984 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
24985 (gst_gio_src_set_property):
24986 Some minor cleanup and allow setting the location only when the
24987 element is not playing or paused.
24989 2007-09-26 15:14:37 +0000 Wim Taymans <wim.taymans@gmail.com>
24991 tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
24992 Original commit message from CVS:
24993 * tests/examples/snapshot/snapshot.c: (main):
24994 Print error when pipeline failed to construct.
24996 2007-09-25 19:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
24998 Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
24999 Original commit message from CVS:
25001 * gst-libs/gst/tag/gstid3tag.c:
25002 * gst-libs/gst/tag/gstvorbistag.c:
25003 Add mappings for the new GST_TAG_COMPOSER for vorbis comments
25006 2007-09-25 11:54:09 +0000 Tim-Philipp Müller <tim@centricular.net>
25008 gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
25009 Original commit message from CVS:
25010 * gst-libs/gst/floatcast/floatcast.h:
25011 Don't include config.h in an installed public header, this
25012 might break compilation of applications that don't have such
25013 a header and doesn't necessarily do what it's supposed to do
25014 anyway (ie. check for the lrint/lrintf defines) (#442065).
25015 Add docs for the various macros and document how this header
25016 has to be used (link against libm, etc.); add a few FIXMEs;
25017 include math.h for non-c99 code path. Based on patch by
25020 2007-09-25 07:50:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25022 configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
25023 Original commit message from CVS:
25025 Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
25026 of duplicating these macros in configure.ac.
25028 2007-09-22 17:58:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25030 po/: Updated translations to 0.10.14
25031 Original commit message from CVS:
25035 Updated translations to 0.10.14
25037 2007-09-22 17:57:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25041 Original commit message from CVS:
25044 2007-09-22 17:56:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25046 po/pl.po: Added Polish translation.
25047 Original commit message from CVS:
25048 translated by: Jakub Bogusz <qboosh@pld-linux.org>
25050 Added Polish translation.
25052 2007-09-22 17:55:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25054 po/fi.po: Added Finnish translation.
25055 Original commit message from CVS:
25056 translated by: Ilkka Tuohela <hile@iki.fi>
25058 Added Finnish translation.
25060 2007-09-22 17:54:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25062 po/es.po: Added Spanish translation.
25063 Original commit message from CVS:
25064 translated by: Jorge González González <aloriel@gmail.com>
25066 Added Spanish translation.
25068 2007-09-22 17:53:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25070 po/da.po: Added Danish translation.
25071 Original commit message from CVS:
25072 translated by: Mogens Jaeger <mogens@jaeger.tf>
25074 Added Danish translation.
25076 2007-09-22 17:52:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25078 po/zh_CN.po: Added Chinese (simplified) translation.
25079 Original commit message from CVS:
25080 translated by: Funda Wang <fundawang@linux.net.cn>
25082 Added Chinese (simplified) translation.
25084 2007-09-22 17:51:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25086 po/bg.po: Added Bulgarian translation.
25087 Original commit message from CVS:
25088 translated by: Alexander Shopov <ash@contact.bg>
25090 Added Bulgarian translation.
25092 2007-09-21 18:00:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25094 docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
25095 Original commit message from CVS:
25096 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25098 * ext/gio/gstgiosink.h:
25099 * ext/gio/gstgiosrc.h:
25100 Mark private fields of the instance structs private.
25102 2007-09-21 17:31:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25104 docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
25105 Original commit message from CVS:
25106 * docs/plugins/Makefile.am:
25107 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25108 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25109 * docs/plugins/gst-plugins-bad-plugins.args:
25110 * docs/plugins/gst-plugins-bad-plugins.signals:
25111 * docs/plugins/inspect/plugin-bz2.xml:
25112 * docs/plugins/inspect/plugin-cdxaparse.xml:
25113 * docs/plugins/inspect/plugin-dfbvideosink.xml:
25114 * docs/plugins/inspect/plugin-dtsdec.xml:
25115 * docs/plugins/inspect/plugin-equalizer.xml:
25116 * docs/plugins/inspect/plugin-faac.xml:
25117 * docs/plugins/inspect/plugin-faad.xml:
25118 * docs/plugins/inspect/plugin-filter.xml:
25119 * docs/plugins/inspect/plugin-freeze.xml:
25120 * docs/plugins/inspect/plugin-gio.xml:
25121 * docs/plugins/inspect/plugin-gsm.xml:
25122 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25123 * docs/plugins/inspect/plugin-h264parse.xml:
25124 * docs/plugins/inspect/plugin-modplug.xml:
25125 * docs/plugins/inspect/plugin-mpeg2enc.xml:
25126 * docs/plugins/inspect/plugin-musepack.xml:
25127 * docs/plugins/inspect/plugin-musicbrainz.xml:
25128 * docs/plugins/inspect/plugin-nsfdec.xml:
25129 * docs/plugins/inspect/plugin-replaygain.xml:
25130 * docs/plugins/inspect/plugin-soundtouch.xml:
25131 * docs/plugins/inspect/plugin-spcdec.xml:
25132 * docs/plugins/inspect/plugin-spectrum.xml:
25133 * docs/plugins/inspect/plugin-speed.xml:
25134 * docs/plugins/inspect/plugin-tta.xml:
25135 * docs/plugins/inspect/plugin-videosignal.xml:
25136 * docs/plugins/inspect/plugin-xingheader.xml:
25137 * docs/plugins/inspect/plugin-xvid.xml:
25138 Add the GIO plugin to the docs and do a make update
25140 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
25141 Fix a small memleak.
25143 2007-09-21 17:07:56 +0000 René Stadler <mail@renestadler.de>
25145 Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
25146 Original commit message from CVS:
25147 Patch by: René Stadler <mail at renestadler dot de>
25150 * ext/gio/Makefile.am:
25151 * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
25152 (gst_gio_get_supported_protocols),
25153 (gst_gio_uri_handler_get_type_sink),
25154 (gst_gio_uri_handler_get_type_src),
25155 (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
25156 (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
25157 (gst_gio_uri_handler_do_init), (plugin_init):
25158 * ext/gio/gstgio.h:
25159 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
25160 (gst_gio_sink_class_init), (gst_gio_sink_init),
25161 (gst_gio_sink_finalize), (gst_gio_sink_set_property),
25162 (gst_gio_sink_get_property), (gst_gio_sink_start),
25163 (gst_gio_sink_stop), (gst_gio_sink_unlock),
25164 (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
25165 (gst_gio_sink_render), (gst_gio_sink_query):
25166 * ext/gio/gstgiosink.h:
25167 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
25168 (gst_gio_src_class_init), (gst_gio_src_init),
25169 (gst_gio_src_finalize), (gst_gio_src_set_property),
25170 (gst_gio_src_get_property), (gst_gio_src_start),
25171 (gst_gio_src_stop), (gst_gio_src_get_size),
25172 (gst_gio_src_is_seekable), (gst_gio_src_unlock),
25173 (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
25174 (gst_gio_src_create):
25175 * ext/gio/gstgiosrc.h:
25176 Add a GIO/GVFS plugin with source and sink elements. This will
25177 only be enabled when --enable-experimental is given to configure
25178 for now as the GIO API is not stable yet. Fixes #476916.
25180 2007-09-21 14:37:26 +0000 Wim Taymans <wim.taymans@gmail.com>
25182 gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
25183 Original commit message from CVS:
25184 * gst/playback/gstqueue2.c: (gst_queue_push_one):
25185 Fix compilation wrt printf arguments.
25187 2007-09-20 17:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
25189 examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
25190 Original commit message from CVS:
25191 * examples/app/appsrc_ex.c: (main):
25192 Fix compilation after changing the name of a method.
25194 2007-09-20 14:09:24 +0000 Wim Taymans <wim.taymans@gmail.com>
25196 Add simple snapshot example program using appsink.
25197 Original commit message from CVS:
25199 * tests/examples/Makefile.am:
25200 * tests/examples/snapshot/.cvsignore:
25201 * tests/examples/snapshot/Makefile.am:
25202 * tests/examples/snapshot/snapshot.c: (main):
25203 Add simple snapshot example program using appsink.
25205 2007-09-20 13:59:50 +0000 Wim Taymans <wim.taymans@gmail.com>
25207 gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
25208 Original commit message from CVS:
25209 * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
25210 (gst_app_sink_class_init), (gst_app_sink_init),
25211 (gst_app_sink_dispose), (gst_app_sink_finalize),
25212 (gst_app_sink_set_property), (gst_app_sink_get_property),
25213 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
25214 (gst_app_sink_event), (gst_app_sink_getcaps),
25215 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
25216 (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
25217 (gst_app_sink_pull_buffer):
25218 * gst-libs/gst/app/gstappsink.h:
25219 Add properties, signals and actions to access the element even without
25220 linking to the library.
25221 Fix some method names and signatures.
25223 2007-09-20 10:37:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25225 tests/check/generic/states.c: Improved state change unit test.
25226 Original commit message from CVS:
25227 * tests/check/generic/states.c:
25228 Improved state change unit test.
25230 2007-09-19 18:16:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25232 Ignore registries in any format.
25233 Original commit message from CVS:
25234 * docs/plugins/.cvsignore:
25235 * tests/check/.cvsignore:
25236 Ignore registries in any format.
25238 2007-09-19 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
25240 gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
25241 Original commit message from CVS:
25242 * gst-libs/gst/rtp/gstbasertpdepayload.c:
25243 (gst_base_rtp_depayload_chain),
25244 (gst_base_rtp_depayload_set_gst_timestamp):
25245 Only copy timestamp on outgoing packets if the depayloader did not set
25247 Also copy duration on outgoing packets.
25249 2007-09-19 15:55:08 +0000 Wim Taymans <wim.taymans@gmail.com>
25251 gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
25252 Original commit message from CVS:
25253 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
25254 (gst_basertppayload_set_outcaps):
25255 Fix compilation because of missing %d in printf.
25256 When fixating caps, fixate what we can and throw away all remaining
25257 unfixed caps, subclasses should do something smart if they need to.
25259 2007-09-19 12:04:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25261 ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
25262 Original commit message from CVS:
25263 * ext/gnomevfs/gstgnomevfssrc.c:
25264 Improve debug logs a bit and be more verbose if things go wrong.
25266 2007-09-17 17:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25268 Fix a bunch of compile warnings shown with Forte.
25269 Original commit message from CVS:
25270 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
25271 (gst_text_overlay_set_property):
25272 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
25273 * gst-libs/gst/audio/gstbaseaudiosink.c:
25274 (gst_base_audio_sink_render):
25275 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
25276 (gst_rtcp_unix_to_ntp):
25277 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
25278 * gst/playback/gstqueue2.c:
25279 * tests/examples/seek/seek.c: (set_scale):
25280 Fix a bunch of compile warnings shown with Forte.
25281 * gst/audiorate/gstaudiorate.c:
25282 Always pull in config.h before including any system headers.
25284 2007-09-17 16:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
25286 gst/playback/gstqueue2.c: Also fix #476514 for queue2.
25287 Original commit message from CVS:
25288 * gst/playback/gstqueue2.c: (update_buffering),
25289 (gst_queue_locked_flush), (gst_queue_locked_enqueue),
25290 (gst_queue_handle_sink_event), (gst_queue_chain),
25291 (gst_queue_push_one), (gst_queue_sink_activate_push),
25292 (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
25293 Also fix #476514 for queue2.
25295 2007-09-16 19:31:06 +0000 Wim Taymans <wim.taymans@gmail.com>
25297 gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
25298 Original commit message from CVS:
25299 * gst-libs/gst/rtp/gstbasertpdepayload.c:
25300 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
25301 (gst_base_rtp_depayload_chain),
25302 (gst_base_rtp_depayload_handle_sink_event),
25303 (gst_base_rtp_depayload_push_full),
25304 (gst_base_rtp_depayload_set_gst_timestamp),
25305 (gst_base_rtp_depayload_change_state):
25306 Remove code to deal with RTP to GST time conversion, we now just copy
25307 the GST timestamp we receive to the outgoing buffers.
25308 Handle segment and flushes correctly.
25309 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
25310 When we have no valid input timestamp, use the previous rtp timestamp on
25311 the outgoing RTP packet instead of the RTP base time.
25313 2007-09-16 01:56:21 +0000 David Schleef <ds@schleef.org>
25315 ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
25316 Original commit message from CVS:
25317 * ext/alsa/gstalsa.c:
25318 * ext/alsa/gstalsadeviceprobe.c:
25319 * ext/alsa/gstalsamixer.c:
25320 * ext/alsa/gstalsasink.c:
25321 * ext/alsa/gstalsasrc.c:
25322 Change alsa alloca's to malloc to fix warnings on gcc-4.2.
25324 2007-09-15 18:41:27 +0000 Wim Taymans <wim.taymans@gmail.com>
25326 gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
25327 Original commit message from CVS:
25328 * gst-libs/gst/rtp/gstbasertppayload.c:
25329 (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
25330 Add some debug info when negotiating caps.
25332 2007-09-15 00:29:11 +0000 Wim Taymans <wim.taymans@gmail.com>
25334 gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
25335 Original commit message from CVS:
25336 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
25337 A buffer with an empty payload is also a valid buffer.
25339 2007-09-14 20:52:00 +0000 Wim Taymans <wim.taymans@gmail.com>
25341 gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
25342 Original commit message from CVS:
25343 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
25344 (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
25345 (gst_basertppayload_change_state):
25346 Make sure we start our RTP timestamp from the random base RTP
25347 timestamp even if the buffer timestamp starts from some random value.
25349 2007-09-14 16:56:16 +0000 Wim Taymans <wim.taymans@gmail.com>
25351 Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
25352 Original commit message from CVS:
25354 * tests/examples/Makefile.am:
25355 * tests/examples/dynamic/.cvsignore:
25356 * tests/examples/dynamic/Makefile.am:
25357 * tests/examples/dynamic/addstream.c: (create_stream),
25358 (pause_play_stream), (message_received), (eos_message_received),
25359 (perform_step), (main):
25360 Add simple exmple app to demonstrate starting and pausing live and
25361 non-live bins in a PLAYING pipeline.
25363 2007-09-14 10:42:00 +0000 Julien Moutte <julien@moutte.net>
25365 gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
25366 Original commit message from CVS:
25367 2007-09-14 Julien MOUTTE <julien@moutte.net>
25368 * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
25369 typefind for QCP files (RFC #3625)
25371 2007-09-13 22:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
25373 gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
25374 Original commit message from CVS:
25375 * gst-libs/gst/audio/gstbaseaudiosink.c:
25376 (gst_base_audio_sink_init):
25377 Disable pull mode scheduling, we're not ready for it yet and it subtly
25378 breaks a lot of things.
25380 2007-09-12 17:35:52 +0000 Tim-Philipp Müller <tim@centricular.net>
25382 tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
25383 Original commit message from CVS:
25384 * tests/check/elements/libvisual.c:
25385 Test all libvisual plugins, not just the first one; this reproduces
25386 bug #450336 quite easily. Looks like a problem with the 'jess'
25389 2007-09-12 17:15:12 +0000 Tim-Philipp Müller <tim@centricular.net>
25391 tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
25392 Original commit message from CVS:
25393 * tests/check/Makefile.am:
25394 * tests/check/elements/.cvsignore:
25395 * tests/check/elements/libvisual.c:
25396 Add basic libvisual test case in an attempt to reproduce bug #450336.
25397 Doesn't reproduce that bug, but some other crasher instead (invalid
25398 free), at least with make elements/libvisual.forever and the bumscope
25399 plugin on x86-64/gutsy. Leaving test disabled for now.
25401 2007-09-12 08:38:21 +0000 Peter Kjellerstedt <pkj@axis.com>
25403 gst/: Printf format fixes (#476128).
25404 Original commit message from CVS:
25405 Patch by: Peter Kjellerstedt <pkj at axis com>
25406 * gst-libs/gst/app/gstappsink.c:
25407 * gst/flv/gstflvdemux.c:
25408 * gst/flv/gstflvparse.c:
25409 * gst/interleave/deinterleave.c:
25410 * gst/switch/gstswitch.c:
25411 Printf format fixes (#476128).
25413 2007-09-11 19:07:57 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
25415 gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
25416 Original commit message from CVS:
25417 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
25418 * gst-libs/gst/rtsp/gstrtspconnection.c:
25419 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
25420 (read_body), (gst_rtsp_connection_receive):
25421 Make sure we can not cancel in the middle of receiving a message.
25424 2007-09-11 11:29:12 +0000 Josep Torra Valles <josep@fluendo.com>
25426 gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
25427 Original commit message from CVS:
25428 Patch by: Josep Torra Valles <josep@fluendo.com>
25429 * gst/playback/gstplaybasebin.c:
25430 Increase upper limit for audio queue a bit; fixes preroll problem
25431 with playbin and decodebin2 when playing a quicktime trailer with
25432 multichannel audio via http (#464666).
25434 2007-09-10 22:10:54 +0000 Wim Taymans <wim.taymans@gmail.com>
25436 gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
25437 Original commit message from CVS:
25438 * gst-libs/gst/audio/gstbaseaudiosrc.c:
25439 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
25440 (gst_base_audio_src_provide_clock),
25441 (gst_base_audio_src_set_property),
25442 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
25443 * gst-libs/gst/audio/gstbaseaudiosrc.h:
25444 Allow othe clocks than the internal clock to be used for the pipeline.
25445 Add property to disable clock provide.
25446 API: GstBaseAudioSrc::provide-clock
25448 2007-09-10 12:05:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25450 gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
25451 Original commit message from CVS:
25452 * gst/playback/gstdecodebin2.c:
25453 Don't leak request pads. Fixes #475395.
25455 2007-09-09 10:25:43 +0000 René Stadler <mail@renestadler.de>
25457 sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
25458 Original commit message from CVS:
25459 Patch by: René Stadler <mail at renestadler dot de>
25460 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
25461 (gst_ximage_buffer_class_init):
25462 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
25463 (gst_xvimage_buffer_class_init):
25464 Correctly chain up finalize with the parent class to prevent
25465 memory leaks. Fixes #474880.
25467 2007-09-09 04:08:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25469 Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
25470 Original commit message from CVS:
25471 * gst/volume/gstvolume.c: (volume_choose_func):
25472 * tests/check/elements/volume.c: (GST_START_TEST):
25473 Revert the latest change: floating point samples are allowed to
25474 have any value, not only values in the range [-1,1]. Thanks to Andy
25475 Wingo for noticing.
25476 Also fix processing of int32 samples with volumes > 4 by making the
25477 unity value smaller which prevents overflows.
25479 2007-09-07 17:37:03 +0000 Tim-Philipp Müller <tim@centricular.net>
25481 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
25482 Original commit message from CVS:
25483 * gst-libs/gst/rtp/gstrtpbuffer.c:
25484 * tests/check/libs/rtp.c:
25485 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
25487 2007-09-07 16:46:05 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
25489 gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
25490 Original commit message from CVS:
25491 Based on patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
25492 * gst-libs/gst/rtp/gstrtpbuffer.c:
25493 Fix up GstRTPHeader helper struct so that compilers will not under
25494 any circumstances add padding in between our fields, as currently
25495 happens with MSVC on win32, because that would lead to us sending
25496 out RTP payloads with broken RTP headers (#471194).
25497 Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
25498 * tests/check/Makefile.am:
25499 * tests/check/libs/.cvsignore:
25500 * tests/check/libs/rtp.c:
25501 Add some simple unit tests for GstRTPBuffer. Some are disabled
25502 because the code tested still needs fixing (set_csrc() does not work).
25504 2007-09-07 15:05:24 +0000 Christian Schaller <uraeus@gnome.org>
25506 * gst-plugins-base.spec.in:
25507 update spec file to include latest RTSP libraries and headers and more
25508 Original commit message from CVS:
25509 update spec file to include latest RTSP libraries and headers and more
25511 2007-09-07 12:41:01 +0000 Tim-Philipp Müller <tim@centricular.net>
25513 win32/: Add rtsp enumtypes (#474384) and update others.
25514 Original commit message from CVS:
25516 * win32/common/gstrtsp-enumtypes.c:
25517 * win32/common/gstrtsp-enumtypes.h:
25518 * win32/common/interfaces-enumtypes.c:
25519 * win32/common/interfaces-enumtypes.h:
25520 * win32/common/multichannel-enumtypes.c:
25521 Add rtsp enumtypes (#474384) and update others.
25523 2007-09-06 20:31:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25525 configure.ac: Fix configure check for HAVE_LIBXML_HTML.
25526 Original commit message from CVS:
25528 Fix configure check for HAVE_LIBXML_HTML.
25530 2007-09-06 12:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
25532 tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
25533 Original commit message from CVS:
25534 * tests/check/libs/.cvsignore:
25535 Ignore more, in case the build bots work again one day.
25537 2007-09-06 07:00:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25539 Add libgstfft, a FFT library based on Kiss FFT which is
25540 Original commit message from CVS:
25541 Reviewed by: Stefan Kost <ensonic@users.sf.net>
25543 * gst-libs/gst/Makefile.am:
25544 * gst-libs/gst/fft/Makefile.am:
25545 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
25546 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
25547 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
25548 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
25549 * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
25550 * gst-libs/gst/fft/gstfft.h:
25551 * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
25552 (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
25553 (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
25554 * gst-libs/gst/fft/gstfftf32.h:
25555 * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
25556 (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
25557 (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
25558 * gst-libs/gst/fft/gstfftf64.h:
25559 * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
25560 (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
25561 (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
25562 * gst-libs/gst/fft/gstffts16.h:
25563 * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
25564 (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
25565 (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
25566 * gst-libs/gst/fft/gstffts32.h:
25567 * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
25568 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
25569 (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
25570 (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
25571 * gst-libs/gst/fft/kiss_fft_f32.h:
25572 * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
25573 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
25574 (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
25575 (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
25576 * gst-libs/gst/fft/kiss_fft_f64.h:
25577 * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
25578 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
25579 (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
25580 (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
25581 * gst-libs/gst/fft/kiss_fft_s16.h:
25582 * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
25583 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
25584 (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
25585 (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
25586 * gst-libs/gst/fft/kiss_fft_s32.h:
25587 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
25588 (kiss_fftr_f32), (kiss_fftri_f32):
25589 * gst-libs/gst/fft/kiss_fftr_f32.h:
25590 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
25591 (kiss_fftr_f64), (kiss_fftri_f64):
25592 * gst-libs/gst/fft/kiss_fftr_f64.h:
25593 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
25594 (kiss_fftr_s16), (kiss_fftri_s16):
25595 * gst-libs/gst/fft/kiss_fftr_s16.h:
25596 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
25597 (kiss_fftr_s32), (kiss_fftri_s32):
25598 * gst-libs/gst/fft/kiss_fftr_s32.h:
25599 * gst-libs/gst/fft/kiss_version:
25600 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
25601 * pkgconfig/gstreamer-plugins-base.pc.in:
25602 Add libgstfft, a FFT library based on Kiss FFT which is
25603 BSD licensed. Supported sample formats are int16, int32,
25604 float and double. For those formats a real FFT and IFFT
25605 can be done, different windowing functions can be applied
25606 and functions for extracting the magnitude and phase exist.
25608 * docs/libs/Makefile.am:
25609 * docs/libs/gst-plugins-base-libs-docs.sgml:
25610 * docs/libs/gst-plugins-base-libs-sections.txt:
25611 Integrate libgstfft into the docs.
25612 * tests/check/Makefile.am:
25613 * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
25614 Add unit tests for libgstfft, currently only testing the FFT.
25615 Unit tests for IFFT will follow soon.
25617 2007-09-05 23:07:40 +0000 Peter Kjellerstedt <pkj@axis.com>
25619 gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
25620 Original commit message from CVS:
25621 Patch by: Peter Kjellerstedt <pkj at axis com>
25622 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
25623 (gst_sdp_message_init), (gst_sdp_message_uninit),
25624 (is_multicast_address), (gst_sdp_message_as_text),
25625 (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
25626 (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
25627 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
25628 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
25629 (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
25630 (gst_sdp_media_init), (gst_sdp_media_uninit),
25631 (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
25632 (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
25633 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
25634 (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
25635 (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
25636 * gst-libs/gst/sdp/gstsdpmessage.h:
25637 Separate INIT_ARRAY() and related macros into two versions, one for
25638 structures and one for pointers (e.g., INIT_ARRAY() and
25639 INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
25640 lists of emails and phone numbers.
25641 Add missing const as appropriate.
25642 Change all gint to guint since they all actually represent unsigned
25644 Do not use time as a variable name as it shadows the global time().
25645 Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
25646 Actually implement gst_sdp_message_add_time().
25647 Make gst_sdp_message_add_time() take repeat times as an argument.
25648 Store repeat times in GstSDPTime as a GArray rather than as gchar**.
25649 Corrected the definition of gst_sdp_media_get_bandwidth() (was
25650 misspelled as badwidth).
25651 gst-indented and a little clean up. Fixes #471067.
25653 2007-09-05 21:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25655 gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
25656 Original commit message from CVS:
25657 * gst/volume/gstvolume.c: (volume_choose_func),
25658 (volume_process_double), (volume_process_double_clamp),
25659 (volume_process_float_clamp):
25660 Correctly clamp float/double samples in the [-1.0,1.0] range to
25661 prevent weird effects.
25662 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
25663 Add unit tests for all samples types that had none before.
25665 2007-09-05 14:09:15 +0000 Tim-Philipp Müller <tim@centricular.net>
25667 gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
25668 Original commit message from CVS:
25669 * gst-libs/gst/rtp/gstrtpbuffer.c:
25670 Need to include stdlib.h for abs() here too.
25672 2007-09-05 14:01:25 +0000 Tim-Philipp Müller <tim@centricular.net>
25674 gst/playback/gststreaminfo.c: Fix build.
25675 Original commit message from CVS:
25676 * gst/playback/gststreaminfo.c:
25679 2007-09-05 10:32:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25681 gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
25682 Original commit message from CVS:
25683 * gst/playback/gststreaminfo.c:
25684 Clean up some half-disabled code and comment.
25686 2007-09-04 16:18:48 +0000 Wim Taymans <wim.taymans@gmail.com>
25688 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
25689 Original commit message from CVS:
25690 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25691 (gst_base_rtp_payload_audio_handle_event):
25692 Return FALSE from the event handler to let the parent class handle the
25694 * gst-libs/gst/rtp/gstbasertpdepayload.c:
25695 (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
25696 Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
25697 * gst-libs/gst/rtp/gstbasertppayload.c:
25698 Bump the MTU to 1400.
25700 2007-09-04 01:50:55 +0000 Johan Dahlin <johan@gnome.org>
25702 gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
25703 Original commit message from CVS:
25704 2007-09-03 Johan Dahlin <jdahlin@async.com.br>
25705 * gst/typefind/gsttypefindfunctions.c (plugin_init):
25706 Add an audio/x-nsf typefind function for the nsfdec element.
25708 2007-09-03 20:46:38 +0000 Renato Filho <renato.filho@indt.org.br>
25710 gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
25711 Original commit message from CVS:
25712 * gst/playback/gstplaybasebin.c:
25713 Included "myth://" on stream_uris list for enable buffering to mythtv files
25715 2007-09-03 19:31:11 +0000 Wim Taymans <wim.taymans@gmail.com>
25717 Fix parsing of RB blocks.
25718 Original commit message from CVS:
25719 * docs/libs/gst-plugins-base-libs-sections.txt:
25720 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
25721 (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
25722 (gst_rtcp_unix_to_ntp):
25723 * gst-libs/gst/rtp/gstrtcpbuffer.h:
25724 Fix parsing of RB blocks.
25726 Added helper functions to convert to/from UNIX and NTP time.
25727 API: gst_rtcp_ntp_to_unix()
25728 API: gst_rtcp_unix_to_ntp()
25729 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
25730 (gst_rtp_buffer_get_header_len),
25731 (gst_rtp_buffer_get_extension_data),
25732 (gst_rtp_buffer_get_payload_subbuffer),
25733 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
25734 (gst_rtp_buffer_ext_timestamp):
25735 * gst-libs/gst/rtp/gstrtpbuffer.h:
25736 Fix some more docs.
25737 Implement handling of packets with extensions.
25738 Fix padding check in _validate().
25739 Added function to get extension data.
25740 API: gst_rtp_buffer_get_header_len()
25741 API: gst_rtp_buffer_get_extension_data()
25743 2007-09-03 19:19:35 +0000 Wim Taymans <wim.taymans@gmail.com>
25745 gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
25746 Original commit message from CVS:
25747 * gst-libs/gst/rtp/gstbasertpdepayload.c:
25748 (gst_base_rtp_depayload_class_init),
25749 (gst_base_rtp_depayload_set_gst_timestamp):
25750 Add some more docs for the queue-delay property and fix a typo in a
25752 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
25755 2007-09-03 19:17:33 +0000 Wim Taymans <wim.taymans@gmail.com>
25757 gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
25758 Original commit message from CVS:
25759 * gst-libs/gst/audio/gstbaseaudiosink.c:
25760 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
25761 (gst_base_audio_sink_change_state):
25762 When skew slaving, try to hover around the middle of a segment so that
25763 we at most drift by half a segment.
25764 If we are aligning in the oposite direction of the clock skew, we don't
25767 2007-08-31 21:07:20 +0000 Wim Taymans <wim.taymans@gmail.com>
25769 gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
25770 Original commit message from CVS:
25771 * gst-libs/gst/rtp/gstbasertpdepayload.c:
25772 (gst_base_rtp_depayload_setcaps),
25773 (gst_base_rtp_depayload_set_gst_timestamp):
25774 Be less silly with the segment start, just apply the clock-base to the
25777 2007-08-31 15:58:30 +0000 Wim Taymans <wim.taymans@gmail.com>
25779 gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
25780 Original commit message from CVS:
25781 * gst-libs/gst/rtp/gstbasertpdepayload.c:
25782 (gst_base_rtp_depayload_class_init),
25783 (gst_base_rtp_depayload_finalize),
25784 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
25785 (gst_base_rtp_depayload_handle_sink_event),
25786 (gst_base_rtp_depayload_set_gst_timestamp),
25787 (gst_base_rtp_depayload_change_state):
25788 * gst-libs/gst/rtp/gstbasertpdepayload.h:
25789 Deprecate the queue handling thread thing and remove the code.
25790 Use new method to calculate the extended timestamp.
25792 2007-08-31 15:21:13 +0000 Wim Taymans <wim.taymans@gmail.com>
25794 gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
25795 Original commit message from CVS:
25796 * gst-libs/gst/rtp/gstrtcpbuffer.c:
25797 (gst_rtcp_packet_sdes_copy_entry):
25798 Use g_strndup which does exactly what we want.
25799 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
25800 (gst_rtp_buffer_ext_timestamp):
25801 * gst-libs/gst/rtp/gstrtpbuffer.h:
25802 Add helper function to compare seqnums.
25803 Add helper function to calculate extended timestamps.
25804 API: gst_rtp_buffer_compare_seqnum()
25805 API: gst_rtp_buffer_ext_timestamp()
25807 2007-08-30 21:59:23 +0000 Wim Taymans <wim.taymans@gmail.com>
25809 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
25810 Original commit message from CVS:
25811 * gst-libs/gst/rtp/gstrtcpbuffer.c:
25812 (gst_rtcp_packet_sdes_get_entry),
25813 (gst_rtcp_packet_sdes_copy_entry):
25814 * gst-libs/gst/rtp/gstrtcpbuffer.h:
25815 Fix and document SDES item data function.
25816 Add new function that makes a proper copy of SDES item data.
25817 API: gst_rtcp_packet_sdes_copy_entry()
25819 2007-08-30 07:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25821 The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
25822 Original commit message from CVS:
25825 The tcp and subparse plugins are under gst, but not totaly free of
25826 dependencies. Handle selection inconfigure.ac, so that they show up
25827 on the final list of what is build and what is not. Maybe they should
25828 better be moved to ext.
25830 2007-08-30 06:58:46 +0000 Daniel Díaz <yosoy@danieldiaz.org>
25832 Check if libxml provides HTML parser which subparse needs.
25833 Original commit message from CVS:
25834 Patch by: Daniel Díaz <yosoy@danieldiaz.org>
25837 Check if libxml provides HTML parser which subparse needs.
25840 2007-08-29 14:22:04 +0000 Tim-Philipp Müller <tim@centricular.net>
25842 ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
25843 Original commit message from CVS:
25844 * ext/alsa/gstalsa.c:
25845 Fix typo and compilation on big endian systems.
25847 2007-08-29 12:16:46 +0000 Tim-Philipp Müller <tim@centricular.net>
25849 gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
25850 Original commit message from CVS:
25851 * gst/subparse/gstssaparse.c:
25852 Convert SSA newline codes into actual newline characters (#470766).
25854 2007-08-28 14:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
25856 API: also add gst_install_plugins_supported() while we're at it (see #470456).
25857 Original commit message from CVS:
25858 * docs/libs/gst-plugins-base-libs-sections.txt:
25859 * gst-libs/gst/pbutils/install-plugins.c:
25860 * gst-libs/gst/pbutils/install-plugins.h:
25861 * tests/check/libs/pbutils.c:
25862 API: also add gst_install_plugins_supported() while we're at it
25865 2007-08-28 14:23:55 +0000 Tim-Philipp Müller <tim@centricular.net>
25867 API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
25868 Original commit message from CVS:
25869 * docs/libs/gst-plugins-base-libs-sections.txt:
25870 * gst-libs/gst/pbutils/missing-plugins.c:
25871 * gst-libs/gst/pbutils/missing-plugins.h:
25872 * tests/check/libs/pbutils.c:
25873 API: add gst_missing_*_installer_detail_new() convenience API so
25874 that applications that know exactly what they're missing can request
25875 installer detail strings for those items directly instead of having
25876 to first create a dummy missing-plugin message and then get the
25877 installer detail string from that. Fixes #470456.
25879 2007-08-27 11:59:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25881 gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
25882 Original commit message from CVS:
25883 * gst/playback/gstdecodebin.c: (close_pad_link):
25884 We need to set up delayed-linking whenever the caps are non-fixed,
25885 not just when there are multiple types - use gst_pad_is_fixed()
25888 2007-08-26 14:14:33 +0000 Tim-Philipp Müller <tim@centricular.net>
25890 gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
25891 Original commit message from CVS:
25892 * gst-libs/gst/pbutils/missing-plugins.c:
25893 (gst_missing_plugin_message_get_installer_detail):
25894 Add missing separator in PID fallback case.
25896 2007-08-24 15:28:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25898 ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
25899 Original commit message from CVS:
25900 * ext/alsa/Makefile.am:
25901 There is no GST_PLUGINS_BASE_LIBS defined.
25902 * ext/alsa/gstalsa.c:
25903 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
25904 * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
25905 Add support for ALSA 24-bit formats.
25906 snd_pcm_delay can return an error code, especially
25907 during XRUNS. In that case, the best we can do is assume
25909 * gst/audioconvert/Makefile.am:
25910 Add flags from -base before any more-remote dependencies.
25912 2007-08-23 20:45:45 +0000 Davyd <davyd@madeley.id.au>
25914 gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
25915 Original commit message from CVS:
25916 Based on a patch by: Davyd <davyd at madeley dot id dot au>
25917 * gst/volume/gstvolume.c: (volume_choose_func),
25918 (volume_update_real_volume), (gst_volume_set_volume),
25919 (gst_volume_init), (volume_process_int32),
25920 (volume_process_int32_clamp), (volume_process_int24),
25921 (volume_process_int24_clamp), (volume_process_int16),
25922 (volume_process_int16_clamp), (volume_process_int8),
25923 (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
25924 * gst/volume/gstvolume.h:
25925 Add support for int32, int24 and int8 to the volume element.
25928 2007-08-23 12:37:42 +0000 Tim-Philipp Müller <tim@centricular.net>
25930 tests/examples/Makefile.am: Fix even more.
25931 Original commit message from CVS:
25932 * tests/examples/Makefile.am:
25935 2007-08-23 10:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25937 Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
25938 Original commit message from CVS:
25940 * docs/libs/Makefile.am:
25941 * docs/libs/gst-plugins-base-libs-docs.sgml:
25942 * docs/libs/gst-plugins-base-libs-sections.txt:
25943 * ext/gnomevfs/gstgnomevfssrc.c:
25944 * ext/gnomevfs/gstgnomevfssrc.h:
25945 * gst-libs/gst/Makefile.am:
25946 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
25947 * pkgconfig/gstreamer-plugins-base.pc.in:
25948 * sys/v4l/v4lsrc_calls.c:
25949 * tests/examples/Makefile.am:
25950 * win32/common/config.h:
25951 Revert unwanted commit. many thanks to moap. I want a fix for
25952 https://thomas.apestaart.org/moap/trac/ticket/239
25954 2007-08-23 08:33:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25958 * docs/libs/Makefile.am:
25959 * docs/libs/gst-plugins-base-libs-docs.sgml:
25960 * docs/libs/gst-plugins-base-libs-sections.txt:
25961 * ext/gnomevfs/gstgnomevfssrc.c:
25962 * ext/gnomevfs/gstgnomevfssrc.h:
25963 * gst-libs/gst/Makefile.am:
25964 * gst-libs/gst/audio/gstaudiofilter.h:
25965 * gst/typefind/gsttypefindfunctions.c:
25966 * gst/volume/gstvolume.c:
25967 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
25968 * pkgconfig/gstreamer-plugins-base.pc.in:
25969 * sys/v4l/v4lsrc_calls.c:
25970 * tests/examples/Makefile.am:
25971 * win32/common/config.h:
25972 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:
25974 2007-08-22 15:29:04 +0000 Wim Taymans <wim.taymans@gmail.com>
25976 gst-libs/gst/audio/audio.c: Clarify the docs a little.
25977 Original commit message from CVS:
25978 * gst-libs/gst/audio/audio.c:
25979 Clarify the docs a little.
25981 2007-08-22 11:20:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25983 gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
25984 Original commit message from CVS:
25985 * gst/volume/gstvolume.c:
25986 Enable liboil for float and add more details about problems with
25989 2007-08-21 15:43:24 +0000 Wim Taymans <wim.taymans@gmail.com>
25991 sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
25992 Original commit message from CVS:
25993 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
25994 Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
25996 2007-08-21 12:08:43 +0000 Wim Taymans <wim.taymans@gmail.com>
25998 ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
25999 Original commit message from CVS:
26000 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
26001 When calculating the first timestamp of the buffers, don't go below 0
26002 and clip the samples because the offset was on the eos page.
26005 2007-08-21 11:42:39 +0000 Wim Taymans <wim.taymans@gmail.com>
26007 ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
26008 Original commit message from CVS:
26009 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
26010 (gst_ogg_demux_collect_chain_info):
26011 Also submit the eos page when trying to find the first timestamp.
26014 2007-08-17 15:24:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26016 gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
26017 Original commit message from CVS:
26018 * gst-libs/gst/audio/audio.h:
26019 Use gst_util_uint64_scale() instead of doing the math
26020 with double for GST_FRAMES_TO_CLOCK_TIME() and
26021 GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
26022 prevents rounding errors. Fixes #467667.
26024 2007-08-17 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
26026 gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
26027 Original commit message from CVS:
26028 * gst-libs/gst/rtsp/gstrtspconnection.c:
26029 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
26030 (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
26031 * gst-libs/gst/rtsp/gstrtspconnection.h:
26033 On shutdown, don't read the control socket yet.
26034 Set timeout value correctly in all cases.
26035 Add function to check if the server accepts reads or writes.
26036 API: gst_rtsp_connection_poll()
26037 * gst-libs/gst/rtsp/gstrtspdefs.h:
26038 Fix compilation with -pedantic.
26039 Add enum for _poll.
26041 2007-08-16 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
26043 gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
26044 Original commit message from CVS:
26045 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
26046 Override the preroll vmethod instead of overriding the render method
26049 2007-08-16 16:06:21 +0000 Olivier Crete <tester@tester.ca>
26051 gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
26052 Original commit message from CVS:
26053 Patch by: Olivier Crete <tester at tester ca>
26054 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
26055 (gst_basertppayload_getcaps):
26056 * gst-libs/gst/rtp/gstbasertppayload.h:
26057 Add getcaps vfunc to basertppayload. See #465146.
26059 2007-08-16 11:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
26061 gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
26062 Original commit message from CVS:
26063 * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
26064 Only post buffering messages when we are a stream.
26066 2007-08-15 17:05:45 +0000 Tim-Philipp Müller <tim@centricular.net>
26068 gst-libs/gst/pbutils/: Small docs fix and addition.
26069 Original commit message from CVS:
26070 * gst-libs/gst/pbutils/install-plugins.c:
26071 * gst-libs/gst/pbutils/missing-plugins.c:
26072 Small docs fix and addition.
26074 2007-08-14 17:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
26076 gst-libs/gst/app/gstappsink.c: Don't use new API.
26077 Original commit message from CVS:
26078 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
26081 2007-08-14 17:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
26083 gst-libs/gst/app/gstappsink.*: Make love to appsink.
26084 Original commit message from CVS:
26085 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
26086 (gst_app_sink_class_init), (gst_app_sink_dispose),
26087 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
26088 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
26089 (gst_app_sink_render), (gst_app_sink_get_caps),
26090 (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
26091 (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
26092 * gst-libs/gst/app/gstappsink.h:
26093 Make love to appsink.
26094 Make it support pulling of the preroll buffer.
26095 Add docs and debug statements.
26096 Fix some races wrt to EOS handling and stopping.
26098 Implement FLUSHING.
26099 API: gst_app_sink_pull_preroll()
26101 2007-08-13 15:37:29 +0000 Tim-Philipp Müller <tim@centricular.net>
26103 tests/icles/: Add a dumb little test for textoverlay alignments.
26104 Original commit message from CVS:
26105 * tests/icles/.cvsignore:
26106 * tests/icles/Makefile.am:
26107 * tests/icles/test-textoverlay.c:
26108 Add a dumb little test for textoverlay alignments.
26110 2007-08-13 15:26:54 +0000 Dan Williams <dcbw@redhat.com>
26112 ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
26113 Original commit message from CVS:
26114 Patch by: Dan Williams <dcbw redhat com>
26115 * ext/pango/gsttextoverlay.c:
26116 * ext/pango/gsttextoverlay.h:
26117 API: add "line-alignment" property (#459334). Add gtk-doc blurb for
26118 "silent" property so there's a Since tag in the API reference.
26120 2007-08-13 11:21:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26124 Original commit message from CVS:
26127 2007-08-12 16:30:36 +0000 Wim Taymans <wim.taymans@gmail.com>
26129 gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
26130 Original commit message from CVS:
26131 * gst-libs/gst/rtp/gstbasertppayload.c:
26132 (gst_basertppayload_set_outcaps):
26133 * gst-libs/gst/rtp/gstbasertppayload.h:
26134 Improve caps negotiation so that downstream elements can confiure
26135 certain RTP properties by fixing them on the caps. See #465146.
26138 2007-08-11 12:39:51 +0000 Tim-Philipp Müller <tim@centricular.net>
26140 Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
26141 Original commit message from CVS:
26142 * docs/libs/gst-plugins-base-libs-sections.txt:
26143 * gst-libs/gst/rtp/gstbasertpdepayload.c:
26144 * gst-libs/gst/rtp/gstbasertpdepayload.h:
26145 Mark as deprecated some macros which were presumably meant to be
26146 private API and accidentally exposed in the public header file.
26147 Also actually _init() lock (only works at the moment because the
26148 struct is zeroed out when created and the initial values in the
26149 mutex struct are zeroes too). (#459585)
26151 2007-08-10 17:35:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26153 docs/libs/Makefile.am: Remove cruft and do some cleanups.
26154 Original commit message from CVS:
26155 * docs/libs/Makefile.am:
26156 Remove cruft and do some cleanups.
26157 * docs/libs/gst-plugins-base-libs-docs.sgml:
26158 Prepare for comming gtkdoc features (rebase against online docs).
26160 2007-08-10 13:55:44 +0000 Michael Smith <msmith@xiph.org>
26162 gst/audiorate/gstaudiorate.c: Debug output fixes.
26163 Original commit message from CVS:
26164 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
26165 Debug output fixes.
26166 * tests/check/elements/audiorate.c: (do_perfect_stream_test),
26168 Change the number of buffers used; 500 is too many and leads to
26171 2007-08-10 10:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
26173 gst/: Printf format fixes (#465028).
26174 Original commit message from CVS:
26175 * gst/playback/gstqueue2.c:
26176 * gst/videorate/gstvideorate.c:
26177 Printf format fixes (#465028).
26179 2007-08-09 15:44:02 +0000 Michael Smith <msmith@xiph.org>
26181 gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
26182 Original commit message from CVS:
26183 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
26184 If we have a large (> 1 second) discontinuity, push a series of
26185 smaller buffers rather than a single very large buffer. Avoids
26186 unreasonably large single buffer allocations when encountering a
26188 * tests/check/elements/audiorate.c: (GST_START_TEST),
26190 Add a test for this.
26192 2007-08-09 12:06:43 +0000 Josep Torra Valles <josep@fluendo.com>
26194 gst/playback/gstplaybasebin.c: Fixes: #465015
26195 Original commit message from CVS:
26196 * gst/playback/gstplaybasebin.c: (group_commit),
26197 (queue_remove_probe), (queue_threshold_reached):
26198 Patch by: Josep Torra Valles <josep@fluendo.com>
26200 Make sure we remove the check_queues buffer probe from the
26201 correct queue to avoid racily going back to "buffering 99%" when
26202 buffering is actually complete.
26203 Also, fix the spelling of Josep's surname in the ChangeLog.
26205 2007-08-09 11:37:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26207 ext/ogg/gstoggmux.c: Do not leak oggmux instance.
26208 Original commit message from CVS:
26209 * ext/ogg/gstoggmux.c:
26210 Do not leak oggmux instance.
26211 * ext/vorbis/vorbisenc.c:
26214 2007-08-09 10:51:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26216 po/: Updated translations.
26217 Original commit message from CVS:
26223 Updated translations.
26225 2007-08-08 16:07:21 +0000 Yang Hong <hongyang@redflag-linux.com>
26227 ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
26228 Original commit message from CVS:
26229 patch by: Yang Hong <hongyang@redflag-linux.com>
26230 * ext/pango/gsttextoverlay.c:
26231 * ext/pango/gsttextoverlay.h:
26232 Add 'silent' property to GstTimeOverlay. Fixes #462979
26234 2007-08-08 15:05:22 +0000 Josep Torre Valles <josep@fluendo.com>
26236 Add connection-speed property. Fixes #464690.
26237 Original commit message from CVS:
26238 Patch by: Josep Torre Valles <josep@fluendo.com>
26239 * docs/plugins/gst-plugins-base-plugins.args:
26240 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
26241 (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
26242 (gst_uri_decode_bin_get_property), (gen_source_element):
26243 Add connection-speed property. Fixes #464690.
26245 2007-08-07 15:13:46 +0000 Damien Lespiau <damien.lespiau@gmail.com>
26247 Fix compilation on windows. Fixes #464320.
26248 Original commit message from CVS:
26249 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
26251 * gst-libs/gst/rtsp/Makefile.am:
26252 * gst-libs/gst/rtsp/gstrtspconnection.c:
26253 (gst_rtsp_connection_connect):
26254 Fix compilation on windows. Fixes #464320.
26256 2007-08-07 14:14:54 +0000 Josep Torre Valles <josep@fluendo.com>
26258 gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
26259 Original commit message from CVS:
26260 Patch by: Josep Torre Valles <josep@fluendo.com>
26261 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
26262 (gst_play_base_bin_init), (queue_threshold_reached),
26263 (gen_source_element), (setup_substreams),
26264 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
26265 (gst_play_base_bin_get_streaminfo_value_array):
26266 * gst/playback/gstplaybasebin.h:
26267 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
26268 (gst_play_bin_set_property), (gst_play_bin_get_property),
26269 (gst_play_bin_handle_redirect_message):
26270 Move connection-speed property from playbin to playbasebin so that we
26271 can also configure it in source elements that have the connection-speed
26272 property. Fixes #464028.
26273 Add some debug info here and there.
26275 2007-08-06 16:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26277 gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
26278 Original commit message from CVS:
26279 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
26280 Properly respond to conversion queries. Fixes #464079.
26282 2007-08-03 19:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26284 gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
26285 Original commit message from CVS:
26286 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
26287 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
26288 (gst_audio_test_src_init_sine_table),
26289 (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
26290 * gst/audiotestsrc/gstaudiotestsrc.h:
26291 Add float/double and int32 support to audiotestsrc. Fixes #460422.
26292 Also set the default volume to the default value specified in the
26295 2007-08-03 19:40:14 +0000 Jens Granseuer <jensgr@gmx.net>
26297 gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
26298 Original commit message from CVS:
26299 Patch by: Jens Granseuer <jensgr at gmx dot net>
26300 * gst/audioconvert/gstaudioquantize.c:
26301 Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
26303 2007-08-03 15:44:01 +0000 Wim Taymans <wim.taymans@gmail.com>
26305 gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
26306 Original commit message from CVS:
26307 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
26308 Add rdt manager for rdt transport.
26309 Fix parsing of RDT transport.
26311 2007-08-03 14:43:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26313 configure.ac: Back to CVS
26314 Original commit message from CVS:
26318 === release 0.10.14 ===
26320 2007-08-03 14:41:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26326 * docs/plugins/gst-plugins-base-plugins.args:
26327 * docs/plugins/inspect/plugin-adder.xml:
26328 * docs/plugins/inspect/plugin-alsa.xml:
26329 * docs/plugins/inspect/plugin-audioconvert.xml:
26330 * docs/plugins/inspect/plugin-audiorate.xml:
26331 * docs/plugins/inspect/plugin-audioresample.xml:
26332 * docs/plugins/inspect/plugin-audiotestsrc.xml:
26333 * docs/plugins/inspect/plugin-cdparanoia.xml:
26334 * docs/plugins/inspect/plugin-decodebin.xml:
26335 * docs/plugins/inspect/plugin-decodebin2.xml:
26336 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26337 * docs/plugins/inspect/plugin-gdp.xml:
26338 * docs/plugins/inspect/plugin-gnomevfs.xml:
26339 * docs/plugins/inspect/plugin-libvisual.xml:
26340 * docs/plugins/inspect/plugin-ogg.xml:
26341 * docs/plugins/inspect/plugin-pango.xml:
26342 * docs/plugins/inspect/plugin-playbin.xml:
26343 * docs/plugins/inspect/plugin-subparse.xml:
26344 * docs/plugins/inspect/plugin-tcp.xml:
26345 * docs/plugins/inspect/plugin-theora.xml:
26346 * docs/plugins/inspect/plugin-typefindfunctions.xml:
26347 * docs/plugins/inspect/plugin-video4linux.xml:
26348 * docs/plugins/inspect/plugin-videorate.xml:
26349 * docs/plugins/inspect/plugin-videoscale.xml:
26350 * docs/plugins/inspect/plugin-videotestsrc.xml:
26351 * docs/plugins/inspect/plugin-volume.xml:
26352 * docs/plugins/inspect/plugin-vorbis.xml:
26353 * docs/plugins/inspect/plugin-ximagesink.xml:
26354 * docs/plugins/inspect/plugin-xvimagesink.xml:
26355 * gst-plugins-base.doap:
26356 * win32/common/config.h:
26358 Original commit message from CVS:
26361 2007-08-03 14:24:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26379 Original commit message from CVS:
26382 2007-07-27 17:37:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26384 tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
26385 Original commit message from CVS:
26386 * tests/check/libs/audio.c: (GST_START_TEST):
26387 Fix the test to reflect the behaviour of gst_audio_clip_buffer.
26389 2007-07-27 17:10:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26391 gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
26392 Original commit message from CVS:
26393 * gst-libs/gst/audio/audio.c:
26394 When clipping a buffer with no timestamp, assume it is
26395 within the segment without warnings.
26398 2007-07-27 11:16:23 +0000 Wim Taymans <wim.taymans@gmail.com>
26400 gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
26401 Original commit message from CVS:
26402 * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
26403 Fire the signal on the object, not the interface.
26405 2007-07-27 09:17:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26407 gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
26408 Original commit message from CVS:
26409 * gst-libs/gst/rtsp/.cvsignore:
26410 Ber. Don't include the full path, idiot.
26412 2007-07-27 08:29:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26414 gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
26415 Original commit message from CVS:
26416 * gst-libs/gst/rtsp/.cvsignore:
26417 Ignore generated files.
26419 2007-07-26 19:57:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26421 gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
26422 Original commit message from CVS:
26423 * gst-libs/gst/interfaces/Makefile.am:
26424 * gst-libs/gst/interfaces/interfaces-marshal.list:
26425 * gst-libs/gst/interfaces/rtspextension.c:
26426 * gst-libs/gst/interfaces/rtspextension.h:
26427 * gst-libs/gst/rtsp/Makefile.am:
26428 * gst-libs/gst/rtsp/gstrtsp.h:
26429 * gst-libs/gst/rtsp/gstrtspextension.c:
26430 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
26431 (gst_rtsp_extension_detect_server),
26432 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
26433 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
26434 (gst_rtsp_extension_configure_stream),
26435 (gst_rtsp_extension_get_transports),
26436 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
26437 * gst-libs/gst/rtsp/gstrtspextension.h:
26438 * gst-libs/gst/rtsp/rtsp-marshal.list:
26439 Move the rtspextension.h interface into gstrtspextension.h
26440 as part of libgstrtsp instead of libgstinterfaces, because it's
26441 only for use within plugins, not applications.
26442 Add stuff to do the enum & marshal generation needed in libgstrtsp now.
26443 Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
26444 signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
26447 2007-07-26 15:48:01 +0000 Wim Taymans <wim.taymans@gmail.com>
26449 gst-libs/gst/interfaces/: Fix marshaller for the send signal.
26450 Original commit message from CVS:
26451 * gst-libs/gst/interfaces/Makefile.am:
26452 * gst-libs/gst/interfaces/interfaces-marshal.list:
26453 * gst-libs/gst/interfaces/rtspextension.c:
26454 (gst_rtsp_extension_iface_init),
26455 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
26456 * gst-libs/gst/interfaces/rtspextension.h:
26457 Fix marshaller for the send signal.
26458 Add URL to stream selection interface method.
26460 2007-07-26 15:35:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26462 gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
26463 Original commit message from CVS:
26464 * gst-libs/gst/riff/Makefile.am:
26465 Pull in our dependencies from -base before those from outside.
26467 2007-07-26 14:33:01 +0000 Wim Taymans <wim.taymans@gmail.com>
26469 API: gst_rtsp_base64_decode_ip()
26470 Original commit message from CVS:
26471 * docs/libs/gst-plugins-base-libs-sections.txt:
26472 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
26473 * gst-libs/gst/rtsp/gstrtspbase64.h:
26474 API: gst_rtsp_base64_decode_ip()
26475 Added function to decode Base64 in-place.
26477 2007-07-26 14:08:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26479 tests/check/libs/.cvsignore: Ignore the mixer test binary.
26480 Original commit message from CVS:
26481 * tests/check/libs/.cvsignore:
26482 Ignore the mixer test binary.
26484 2007-07-26 10:00:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26486 ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
26487 Original commit message from CVS:
26488 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
26489 Gratuitous comment change to trigger a rebuild on the buildbots.
26491 2007-07-25 18:20:36 +0000 Wim Taymans <wim.taymans@gmail.com>
26493 gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
26494 Original commit message from CVS:
26495 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
26496 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
26497 (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
26498 (gst_sdp_media_get_format), (gst_sdp_media_get_information),
26499 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
26500 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
26501 (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
26502 (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
26503 (gst_sdp_media_get_attribute_val):
26504 * gst-libs/gst/sdp/gstsdpmessage.h:
26505 Constify args where we can.
26507 2007-07-25 18:18:49 +0000 Wim Taymans <wim.taymans@gmail.com>
26509 gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
26510 Original commit message from CVS:
26511 * gst-libs/gst/interfaces/Makefile.am:
26512 * gst-libs/gst/interfaces/rtspextension.c:
26513 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
26514 (gst_rtsp_extension_detect_server),
26515 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
26516 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
26517 (gst_rtsp_extension_configure_stream),
26518 (gst_rtsp_extension_get_transports),
26519 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
26520 * gst-libs/gst/interfaces/rtspextension.h:
26521 Move interface for RTSP extensions from -good to here.
26522 Added helper methods to invoke interface methods.
26524 2007-07-25 11:22:30 +0000 Wim Taymans <wim.taymans@gmail.com>
26526 Fix some more RTSP docs.
26527 Original commit message from CVS:
26528 * docs/libs/gst-plugins-base-libs-sections.txt:
26529 * gst-libs/gst/rtsp/gstrtspdefs.h:
26530 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
26531 (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
26532 (gst_rtsp_message_init_response),
26533 (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
26534 (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
26535 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
26536 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
26537 (gst_rtsp_message_get_body), (dump_key_value):
26538 * gst-libs/gst/rtsp/gstrtspmessage.h:
26539 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
26540 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
26541 (gst_rtsp_range_parse):
26542 * gst-libs/gst/rtsp/gstrtsprange.h:
26543 * gst-libs/gst/rtsp/gstrtsptransport.c:
26544 * gst-libs/gst/rtsp/gstrtspurl.c:
26545 Fix some more RTSP docs.
26546 Add some missing methods for dealing with messages.
26548 2007-07-24 19:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
26550 Added beginnings of RTSP documentation.
26551 Original commit message from CVS:
26552 * docs/libs/gst-plugins-base-libs-docs.sgml:
26553 * docs/libs/gst-plugins-base-libs-sections.txt:
26554 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
26555 * gst-libs/gst/rtsp/gstrtspbase64.h:
26556 * gst-libs/gst/rtsp/gstrtspconnection.c:
26557 (gst_rtsp_connection_connect), (add_auth_header),
26558 (gst_rtsp_connection_write), (gst_rtsp_connection_send),
26559 (read_body), (gst_rtsp_connection_receive),
26560 (gst_rtsp_connection_next_timeout),
26561 (gst_rtsp_connection_reset_timeout),
26562 (gst_rtsp_connection_set_auth):
26563 * gst-libs/gst/rtsp/gstrtspconnection.h:
26564 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
26565 * gst-libs/gst/rtsp/gstrtspdefs.h:
26566 * gst-libs/gst/rtsp/gstrtspmessage.h:
26567 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
26568 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
26569 (gst_rtsp_range_parse):
26570 * gst-libs/gst/rtsp/gstrtspurl.h:
26571 Added beginnings of RTSP documentation.
26573 2007-07-24 17:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
26575 Document the SDP library.
26576 Original commit message from CVS:
26577 * docs/libs/Makefile.am:
26578 * docs/libs/gst-plugins-base-libs-docs.sgml:
26579 * docs/libs/gst-plugins-base-libs-sections.txt:
26580 * gst-libs/gst/sdp/gstsdp.h:
26581 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
26582 (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
26583 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
26584 (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
26585 (gst_sdp_message_get_attribute_val),
26586 (gst_sdp_message_add_attribute), (gst_sdp_media_new),
26587 (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
26588 (gst_sdp_media_get_media), (gst_sdp_media_set_media),
26589 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
26590 (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
26591 (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
26592 (gst_sdp_media_get_format), (gst_sdp_media_add_format),
26593 (gst_sdp_media_get_information), (gst_sdp_media_set_information),
26594 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
26595 (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
26596 (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
26597 (gst_sdp_media_set_key), (gst_sdp_media_get_key),
26598 (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
26599 (gst_sdp_media_get_attribute_val_n),
26600 (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
26601 (print_media), (gst_sdp_message_dump):
26602 * gst-libs/gst/sdp/gstsdpmessage.h:
26603 Document the SDP library.
26604 Add some of the missing SDPMedia methods.
26606 2007-07-24 11:52:56 +0000 Wim Taymans <wim.taymans@gmail.com>
26608 Move SDP and RTSP from helper objects in -good to a reusable library.
26609 Original commit message from CVS:
26611 * gst-libs/gst/Makefile.am:
26612 * gst-libs/gst/rtsp/Makefile.am:
26613 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
26614 * gst-libs/gst/rtsp/gstrtspbase64.h:
26615 * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
26616 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
26617 (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
26618 (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
26619 (parse_response_status), (parse_request_line), (parse_line),
26620 (gst_rtsp_connection_read), (read_body),
26621 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
26622 (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
26623 (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
26624 (gst_rtsp_connection_set_auth):
26625 * gst-libs/gst/rtsp/gstrtspconnection.h:
26626 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
26627 (gst_rtsp_strresult), (gst_rtsp_method_as_text),
26628 (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
26629 (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
26630 (gst_rtsp_find_method):
26631 * gst-libs/gst/rtsp/gstrtspdefs.h:
26632 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
26633 (gst_rtsp_message_new), (gst_rtsp_message_init),
26634 (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
26635 (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
26636 (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
26637 (gst_rtsp_message_free), (gst_rtsp_message_add_header),
26638 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
26639 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
26640 (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
26641 (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
26642 (gst_rtsp_message_dump):
26643 * gst-libs/gst/rtsp/gstrtspmessage.h:
26644 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
26645 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
26646 (gst_rtsp_range_parse), (gst_rtsp_range_free):
26647 * gst-libs/gst/rtsp/gstrtsprange.h:
26648 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
26649 (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
26650 (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
26651 (range_as_text), (rtsp_transport_mode_as_text),
26652 (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
26653 (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
26654 (gst_rtsp_transport_free):
26655 * gst-libs/gst/rtsp/gstrtsptransport.h:
26656 * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
26657 (gst_rtsp_url_free), (gst_rtsp_url_set_port),
26658 (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
26659 * gst-libs/gst/rtsp/gstrtspurl.h:
26660 * gst-libs/gst/sdp/Makefile.am:
26661 * gst-libs/gst/sdp/gstsdp.h:
26662 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
26663 (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
26664 (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
26665 (gst_sdp_attribute_init), (gst_sdp_message_new),
26666 (gst_sdp_message_init), (gst_sdp_message_uninit),
26667 (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
26668 (gst_sdp_media_uninit), (gst_sdp_media_free),
26669 (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
26670 (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
26671 (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
26672 (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
26673 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
26674 (gst_sdp_message_get_attribute_val),
26675 (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
26676 (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
26677 (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
26678 (gst_sdp_media_get_attribute_val_n),
26679 (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
26680 (read_string), (read_string_del), (gst_sdp_parse_line),
26681 (gst_sdp_message_parse_buffer), (print_media),
26682 (gst_sdp_message_dump):
26683 * gst-libs/gst/sdp/gstsdpmessage.h:
26684 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
26685 Move SDP and RTSP from helper objects in -good to a reusable library.
26686 Use a proper gst_ namespace.
26688 2007-07-23 18:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26690 ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
26691 Original commit message from CVS:
26692 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
26693 (vorbis_dec_flush_decode):
26694 Use the new buffer clipping function from gstaudio here.
26696 2007-07-23 18:26:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26698 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
26699 Original commit message from CVS:
26700 * docs/libs/gst-plugins-base-libs-sections.txt:
26701 * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
26702 * gst-libs/gst/audio/audio.h:
26703 * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
26704 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
26705 Also add deprecation guards for gst_audio_structure_set_int() to the
26708 2007-07-23 14:45:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26710 docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
26711 Original commit message from CVS:
26712 * docs/libs/gst-plugins-base-libs-sections.txt:
26715 2007-07-23 11:18:35 +0000 Dan Williams <dcbw@redhat.com>
26717 gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
26718 Original commit message from CVS:
26719 Patch by: Dan Williams <dcbw at redhat dot com>
26720 * gst/playback/gstplaybasebin.c:
26721 (gst_play_base_bin_get_streaminfo_value_array):
26722 Don't return NULL when querying the stream info value array but instead
26723 return an empty array. Fixes #459204.
26725 2007-07-23 10:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
26727 gst/playback/gsturidecodebin.c: Init debug category before using it.
26728 Original commit message from CVS:
26729 * gst/playback/gsturidecodebin.c:
26730 Init debug category before using it.
26732 2007-07-21 09:56:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26734 gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
26735 Original commit message from CVS:
26736 * gst-libs/gst/interfaces/mixer.h:
26737 Add padding vars in place of the signal pointers
26738 when building with DISABLE_DEPRECATED so that the
26739 interface structure doesn't change size.
26741 2007-07-21 09:21:12 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
26744 Original commit message from CVS:
26745 * docs/libs/gst-plugins-base-libs-sections.txt:
26746 * ext/alsa/gstalsamixer.c:
26747 * ext/alsa/gstalsamixer.h:
26748 * ext/alsa/gstalsamixerelement.c:
26749 * ext/alsa/gstalsamixertrack.c:
26750 * gst-libs/gst/interfaces/mixer.c:
26751 * gst-libs/gst/interfaces/mixer.h:
26752 * gst-libs/gst/interfaces/mixeroptions.c:
26753 * gst-libs/gst/interfaces/mixeroptions.h:
26754 * gst-libs/gst/interfaces/mixertrack.c:
26755 * gst-libs/gst/interfaces/mixertrack.h:
26756 * tests/check/Makefile.am:
26757 * tests/check/libs/mixer.c:
26758 Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
26760 Add support for notifying mixer changes on the message bus, and
26761 implement it in alsamixer.
26762 API: gst_mixer_get_mixer_flags
26763 API: gst_mixer_message_parse_mute_toggled
26764 API: gst_mixer_message_parse_record_toggled
26765 API: gst_mixer_message_parse_volume_changed
26766 API: gst_mixer_message_parse_option_changed
26767 API: GstMixerMessageType
26770 2007-07-20 16:09:03 +0000 Michael Smith <msmith@xiph.org>
26772 sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
26773 Original commit message from CVS:
26774 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
26775 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
26776 xcontext->im_format is only for testing XShm support (as the header
26777 file comments document). Use xvimage->im_format for everything else.
26778 Avoids spurious warnings on buffer allocation before setcaps.
26780 2007-07-20 07:22:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26782 tests/: We should use $(LIBM).
26783 Original commit message from CVS:
26784 * tests/examples/volume/Makefile.am:
26785 * tests/icles/Makefile.am:
26786 We should use $(LIBM).
26788 2007-07-20 06:13:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26790 tests/icles/Makefile.am: This needs -lm.
26791 Original commit message from CVS:
26792 * tests/icles/Makefile.am:
26795 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26797 Add stdlib include (free, atoi, exit).
26798 Original commit message from CVS:
26799 * examples/app/appsrc_ex.c:
26800 * examples/switch/switcher.c:
26801 * ext/neon/gstneonhttpsrc.c:
26802 * ext/timidity/gstwildmidi.c:
26803 * ext/x264/gstx264enc.c:
26804 * gst/mve/mveaudioenc.c: (mve_compress_audio):
26805 * gst/rtpmanager/gstrtpclient.c:
26806 * gst/rtpmanager/gstrtpjitterbuffer.c:
26807 * gst/spectrum/demo-audiotest.c:
26808 * gst/spectrum/demo-osssrc.c:
26809 * sys/dvb/gstdvbsrc.c:
26810 Add stdlib include (free, atoi, exit).
26812 2007-07-16 10:10:28 +0000 Wim Taymans <wim.taymans@gmail.com>
26814 gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
26815 Original commit message from CVS:
26816 * gst-libs/gst/rtp/gstbasertppayload.c:
26817 (gst_basertppayload_class_init), (gst_basertppayload_init),
26818 (gst_basertppayload_set_property),
26819 (gst_basertppayload_get_property):
26820 Don't break ABI, restore previous ranges. Keep the default random
26821 selection of timestamp and seqnum offset but as soon as the app sets a
26822 specific value, use that one.
26824 2007-07-14 18:33:15 +0000 Bastien Nocera <hadess@hadess.net>
26826 sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
26827 Original commit message from CVS:
26828 Patch by: Bastien Nocera <hadess at hadess dot net>
26829 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
26830 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
26831 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
26832 * sys/xvimage/xvimagesink.h:
26833 Add option to turn off double-buffering for debugging purposes.
26836 2007-07-14 18:20:41 +0000 Jorn Baayen <jorn@openedhand.com>
26838 sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
26839 Original commit message from CVS:
26840 Patch by: Jorn Baayen <jorn at openedhand dot com>
26841 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
26842 (gst_ximagesink_set_property), (gst_ximagesink_get_property),
26843 (gst_ximagesink_init), (gst_ximagesink_class_init):
26844 * sys/ximage/ximagesink.h:
26845 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
26846 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
26847 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
26848 * sys/xvimage/xvimagesink.h:
26849 add 'handle-expose' property. Useful for video widgets which may want to
26850 be in control of Expose behaviour. Fixes #380625
26852 2007-07-14 17:23:42 +0000 Wim Taymans <wim.taymans@gmail.com>
26854 gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
26855 Original commit message from CVS:
26856 * gst-libs/gst/rtp/gstbasertppayload.c:
26857 (gst_basertppayload_class_init), (gst_basertppayload_init),
26858 (gst_basertppayload_event), (gst_basertppayload_push),
26859 (gst_basertppayload_set_property),
26860 (gst_basertppayload_get_property),
26861 (gst_basertppayload_change_state):
26862 * gst-libs/gst/rtp/gstbasertppayload.h:
26863 Fix ranges of rtp payloader properties so that the full range can be
26864 used in addition to -1 (random).
26865 Fix wrong seqnum reporting in caps.
26868 2007-07-13 18:12:19 +0000 Wim Taymans <wim.taymans@gmail.com>
26870 gst/videorate/gstvideorate.c: Use boilerplate.
26871 Original commit message from CVS:
26872 * gst/videorate/gstvideorate.c: (gst_video_rate_init),
26873 (gst_video_rate_query):
26875 Add latency query, might not be perfect yet but already works a lot
26876 better. Fixes #442557.
26878 2007-07-13 16:05:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26880 sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
26881 Original commit message from CVS:
26882 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
26883 (gst_xvimagesink_setcaps):
26884 * sys/xvimage/xvimagesink.h:
26885 After a caps change, redraw our borders to avoid garbage left there
26886 when the image format changes to a smaller size, like 16:9 -> 4:3
26887 Also, hold the flow_lock a bit longer in the set_caps while we're
26888 fiddling with the xcontext.
26890 2007-07-13 16:02:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26892 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
26893 Original commit message from CVS:
26896 * tests/Makefile.am:
26897 Remove bogus check for libcheck, since we check for
26898 gstreamer-check and it pulls in the required info from there, and we
26899 weren't actually _using_ the information for libcheck ourselves
26902 2007-07-13 15:52:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26904 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
26905 Original commit message from CVS:
26906 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
26907 (gst_ffmpeg_caps_to_pixfmt):
26908 Fix the r_mask test for RGBA32 on little-endian.
26909 Fix a stupid typo that would have obviously broken
26910 compilation on big-endian, if anyone was testing.
26912 2007-07-12 15:02:43 +0000 Wim Taymans <wim.taymans@gmail.com>
26914 gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
26915 Original commit message from CVS:
26916 * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
26917 (paint_hline_str4):
26918 * gst/videotestsrc/videotestsrc.h:
26919 Add alpha to the color struct.
26920 Use a default alpha value of 255 instead of 128.
26922 2007-07-12 12:01:20 +0000 Wim Taymans <wim.taymans@gmail.com>
26924 gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
26925 Original commit message from CVS:
26926 * gst/playback/gstplaybasebin.c: (no_more_pads_full),
26928 Clear the dynamic pads counter when starting a new uri. This makes
26929 reusing playbin work again.
26932 2007-07-12 11:13:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26934 configure.ac: Use pkg-config to locate check.
26935 Original commit message from CVS:
26937 Use pkg-config to locate check.
26939 2007-07-11 23:12:12 +0000 Tim-Philipp Müller <tim@centricular.net>
26941 Fix 'make check' build against core CVS.
26942 Original commit message from CVS:
26944 * tests/check/elements/volume.c: (GST_START_TEST):
26945 Fix 'make check' build against core CVS.
26947 2007-07-10 20:46:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26949 gst-libs/gst/: Make gtk-doc happy.
26950 Original commit message from CVS:
26951 * gst-libs/gst/interfaces/propertyprobe.c:
26952 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
26953 * gst-libs/gst/tag/gstvorbistag.c:
26954 Make gtk-doc happy.
26956 2007-07-08 13:07:38 +0000 Tim-Philipp Müller <tim@centricular.net>
26958 gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
26959 Original commit message from CVS:
26960 * gst-libs/gst/audio/gstbaseaudiosink.c:
26961 (gst_base_audio_sink_callback):
26962 Quick hack to make audiosinks stop at EOS when operating in
26963 pull-mode; needs to be fixed properly some day.
26965 2007-07-06 18:19:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26967 docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
26968 Original commit message from CVS:
26969 * docs/libs/gst-plugins-base-libs-sections.txt:
26970 Fix location of includes in the docs.
26972 2007-07-06 11:40:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26974 gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
26975 Original commit message from CVS:
26976 * gst/ffmpegcolorspace/avcodec.h:
26977 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
26978 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
26979 (gst_ffmpegcsp_avpicture_fill):
26980 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
26981 (img_get_alpha_info):
26982 Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
26983 of the existing BGRA32 and RGBA32 formats with the alpha at the other
26984 end of the word. Partially fixes #451908
26986 2007-07-05 08:43:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26988 docs/: Simplify --extra-dir as gtkdoc scans recursively.
26989 Original commit message from CVS:
26990 * docs/libs/Makefile.am:
26991 * docs/plugins/Makefile.am:
26992 Simplify --extra-dir as gtkdoc scans recursively.
26994 2007-07-03 11:52:47 +0000 Wim Taymans <wim.taymans@gmail.com>
26996 gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
26997 Original commit message from CVS:
26998 * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
26999 (gst_adder_request_new_pad):
27000 Make getcaps more robust by not using the proxycaps function. This makes
27001 sure that we don't end up recursively calling getcaps upstream.
27004 2007-06-29 17:21:18 +0000 Wim Taymans <wim.taymans@gmail.com>
27006 gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
27007 Original commit message from CVS:
27008 * gst/audioconvert/audioconvert.c:
27009 Include math.h to fix compilation.
27011 2007-06-29 14:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27013 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
27014 Original commit message from CVS:
27015 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
27016 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
27017 Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
27018 format, as produced by some dc1394 cameras like the iSight.
27019 See http://www.fourcc.org/yuv.php#IYU1
27021 2007-06-28 20:37:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27023 gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
27024 Original commit message from CVS:
27025 * gst/audioconvert/Makefile.am:
27026 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
27027 (check_default), (audio_convert_prepare_context),
27028 (audio_convert_clean_context), (audio_convert_convert):
27029 * gst/audioconvert/audioconvert.h:
27030 * gst/audioconvert/gstaudioconvert.c:
27031 (gst_audio_convert_dithering_get_type),
27032 (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
27033 (gst_audio_convert_init), (gst_audio_convert_set_caps),
27034 (gst_audio_convert_set_property), (gst_audio_convert_get_property):
27035 * gst/audioconvert/gstaudioconvert.h:
27036 * gst/audioconvert/gstaudioquantize.c:
27037 (gst_audio_quantize_setup_noise_shaping),
27038 (gst_audio_quantize_free_noise_shaping),
27039 (gst_audio_quantize_setup_dither),
27040 (gst_audio_quantize_free_dither),
27041 (gst_audio_quantize_setup_quantize_func),
27042 (gst_audio_quantize_setup), (gst_audio_quantize_free):
27043 * gst/audioconvert/gstaudioquantize.h:
27044 Implement dithering and noise shaping in audioconvert. By default now
27045 TPDF dithering (and no noise shaping) will be used when converting
27046 from a higher bit depth to 20 bit depth or smaller, otherwise
27047 everything will be as it is now.
27048 For the last audioconvert in a pipeline it would make sense to
27049 use some kind of noise shaping, enabling it by default for all
27050 conversions would give undesired results though. Fixes #360246.
27051 * tests/check/elements/audioconvert.c: (setup_audioconvert),
27053 Adjust unit test for the new audioconvert.
27055 2007-06-28 11:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
27057 gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
27058 Original commit message from CVS:
27059 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
27060 Use other metrics as well when estimating the buffer level.
27062 2007-06-28 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
27064 gst/playback/gstplaybasebin.c: Small debug improvement.
27065 Original commit message from CVS:
27066 * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
27067 Small debug improvement.
27068 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
27070 Tweak the rate estimation period.
27071 When calculating the buffer filledness in rate estimation mode, don't
27072 mix it with other metrics.
27074 2007-06-28 09:46:11 +0000 Wim Taymans <wim.taymans@gmail.com>
27076 gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
27077 Original commit message from CVS:
27078 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
27079 (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
27080 When creating the groups, allow for a 5 second, unlimited buffers
27081 preroll phase after which we expose the group.
27082 When the group is exposed, use a small number of buffers up to a 2
27083 second limit. Also disconnect the overrun signal from multiqueue when we
27084 exposed the group because it is not needed anymore.
27086 2007-06-27 22:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
27088 gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
27089 Original commit message from CVS:
27090 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
27091 Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
27092 to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
27093 (#451707); also, output some debugging info when dealing with
27095 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
27096 Add unit test for the above.
27098 2007-06-27 12:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
27100 gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
27101 Original commit message from CVS:
27102 * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
27103 Add description for Windows Media RTP caps.
27104 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
27105 Remove RTP fields that don't define the format from caps.
27107 2007-06-27 10:14:03 +0000 Tim-Philipp Müller <tim@centricular.net>
27109 ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
27110 Original commit message from CVS:
27111 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
27112 Skip empty buffers, but not empty header buffers. That way the original
27113 vorbisdec unit test still passes (#451145); also, take into account
27114 that those empty packets might carry a granulepos.
27115 * tests/check/Makefile.am:
27116 * tests/check/elements/vorbisdec.c:
27117 (_create_codebook_header_buffer), (_create_audio_buffer),
27118 (GST_START_TEST), (vorbisdec_suite):
27119 Add unit test that sends an empty packet.
27121 2007-06-27 09:49:51 +0000 Wim Taymans <wim.taymans@gmail.com>
27123 ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
27124 Original commit message from CVS:
27125 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
27126 Don't error out on 0-sized packets, just emit a warning because this is
27127 not a fatal error. Fixes #451145.
27129 2007-06-25 12:43:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27131 docs/plugins/: Update docs with caps info.
27132 Original commit message from CVS:
27133 * docs/plugins/gst-plugins-base-plugins.args:
27134 * docs/plugins/gst-plugins-base-plugins.signals:
27135 * docs/plugins/inspect/plugin-adder.xml:
27136 * docs/plugins/inspect/plugin-alsa.xml:
27137 * docs/plugins/inspect/plugin-audioconvert.xml:
27138 * docs/plugins/inspect/plugin-audiorate.xml:
27139 * docs/plugins/inspect/plugin-audioresample.xml:
27140 * docs/plugins/inspect/plugin-audiotestsrc.xml:
27141 * docs/plugins/inspect/plugin-cdparanoia.xml:
27142 * docs/plugins/inspect/plugin-decodebin.xml:
27143 * docs/plugins/inspect/plugin-decodebin2.xml:
27144 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27145 * docs/plugins/inspect/plugin-gdp.xml:
27146 * docs/plugins/inspect/plugin-gnomevfs.xml:
27147 * docs/plugins/inspect/plugin-libvisual.xml:
27148 * docs/plugins/inspect/plugin-ogg.xml:
27149 * docs/plugins/inspect/plugin-pango.xml:
27150 * docs/plugins/inspect/plugin-playbin.xml:
27151 * docs/plugins/inspect/plugin-subparse.xml:
27152 * docs/plugins/inspect/plugin-tcp.xml:
27153 * docs/plugins/inspect/plugin-theora.xml:
27154 * docs/plugins/inspect/plugin-typefindfunctions.xml:
27155 * docs/plugins/inspect/plugin-video4linux.xml:
27156 * docs/plugins/inspect/plugin-videorate.xml:
27157 * docs/plugins/inspect/plugin-videoscale.xml:
27158 * docs/plugins/inspect/plugin-videotestsrc.xml:
27159 * docs/plugins/inspect/plugin-volume.xml:
27160 * docs/plugins/inspect/plugin-vorbis.xml:
27161 * docs/plugins/inspect/plugin-ximagesink.xml:
27162 * docs/plugins/inspect/plugin-xvimagesink.xml:
27163 Update docs with caps info.
27165 2007-06-25 12:04:15 +0000 Tim-Philipp Müller <tim@centricular.net>
27167 po/POTFILES.in: Add more files with translatable strings (#450875).
27168 Original commit message from CVS:
27170 Add more files with translatable strings (#450875).
27172 2007-06-23 14:44:07 +0000 Edward Hervey <bilboed@bilboed.com>
27174 ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
27175 Original commit message from CVS:
27176 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
27177 The chain should be freed if we error out here, else it will leak.
27178 * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
27179 (cleanup_decodebin):
27180 Don't forget to *properly* remove the signals, else it will leak.
27182 2007-06-22 14:25:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27184 MAINTAINERS: Updating all the maintainers files
27185 Original commit message from CVS:
27187 Updating all the maintainers files
27189 2007-06-21 08:34:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27191 tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
27192 Original commit message from CVS:
27193 * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
27195 Destroy and recreate parse-launch based pipeline after stop to be able
27196 to play again. Reorder some code and add more comments.
27198 2007-06-20 11:09:03 +0000 Wim Taymans <wim@fluendo.com>
27200 gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
27201 Original commit message from CVS:
27202 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
27203 When handling a delayed-caps notification case, mark
27204 the group as dynamic so that the nbdynamic count is
27205 incremented and decremented correctly. Fixes: #449156
27206 Patch by: Wim Taymans <wim@fluendo.com>
27208 2007-06-19 19:13:04 +0000 Andy Wingo <wingo@pobox.com>
27211 * gst-libs/gst/audio/gstbaseaudiosink.c:
27212 * win32/common/config.h:
27213 gst-libs/gst/audio/gstbaseaudiosink.c
27214 Original commit message from CVS:
27215 2007-06-19 Andy Wingo <wingo@pobox.com>
27216 * gst-libs/gst/audio/gstbaseaudiosink.c
27217 (gst_base_audio_sink_init): Enable pull-mode operation.
27219 2007-06-19 09:34:35 +0000 Michael Smith <msmith@xiph.org>
27221 gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
27222 Original commit message from CVS:
27223 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
27224 Change minimum rate back to 1000 to allow low-sample-rate wav files
27227 2007-06-17 17:27:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27229 po/vi.po: Update translations.
27230 Original commit message from CVS:
27232 Update translations.
27234 2007-06-16 03:42:14 +0000 David Schleef <ds@schleef.org>
27236 gst/playback/gstqueue2.c: Fix compile error from ignored return value.
27237 Original commit message from CVS:
27238 * gst/playback/gstqueue2.c:
27239 Fix compile error from ignored return value.
27241 2007-06-15 15:23:36 +0000 Michael Smith <msmith@xiph.org>
27243 gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
27244 Original commit message from CVS:
27245 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
27246 Update tmpbuf for all neccesary rows, not just one, as is required
27250 2007-06-15 11:15:28 +0000 Michael Smith <msmith@xiph.org>
27252 tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
27253 Original commit message from CVS:
27254 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
27255 (eos_buffer_probe):
27256 Add a test that ensures we set DELTA_UNIT on all non-header,
27257 non-video buffers, if we have a video stream.
27258 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
27259 (gst_ogg_mux_process_best_pad):
27260 Move setting delta_pad to earlier, where we inspect all pads, so
27261 that leading audio pages don't get DELTA_UNIT unset if they come
27262 before the first DELTA_UNIT from video pages. Fixes the newly-added
27263 test. Fixes #385527.
27265 2007-06-14 19:53:27 +0000 Tim-Philipp Müller <tim@centricular.net>
27267 tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
27268 Original commit message from CVS:
27269 * tests/check/pipelines/streamheader.c: (streamheader_suite):
27270 Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
27271 fails on the p5-ppc64 build bot and the failure looks like it is due
27272 to the same issue as #348114, ie. a compiler bug.
27274 2007-06-13 18:20:57 +0000 Edward Hervey <bilboed@bilboed.com>
27276 gst/playback/gstqueue2.c: Fix build on MacOSX.
27277 Original commit message from CVS:
27278 * gst/playback/gstqueue2.c: (gst_queue_create_read):
27279 Fix build on MacOSX.
27281 2007-06-13 09:01:32 +0000 Wim Taymans <wim.taymans@gmail.com>
27283 ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
27284 Original commit message from CVS:
27285 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
27286 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
27287 Fix compilation on mingw. Fixes #446972.
27289 2007-06-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
27291 gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
27292 Original commit message from CVS:
27293 Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
27294 * gst/playback/gstqueue2.c: (update_buffering),
27295 (gst_queue_locked_enqueue):
27296 Fix a division by zero when the max percent is <= 0. Fixes #446572.
27297 also update the buffering status when receiving events. Fixes #446551.
27299 2007-06-11 11:32:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
27301 gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
27302 Original commit message from CVS:
27303 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
27304 * gst/playback/gstqueue2.c: (gst_queue_peer_query),
27305 (gst_queue_handle_src_query):
27306 Wait for preroll before attempting to forward a duration query upstream.
27309 2007-06-07 21:08:38 +0000 Sébastien Moutte <sebastien@moutte.net>
27311 gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
27312 Original commit message from CVS:
27313 * gst-libs/gst/rtp/gstbasertpdepayload.c:
27314 (gst_base_rtp_depayload_set_gst_timestamp):
27315 Use G_GINT64_CONSTANT macro for int64 constant.
27316 * win32/common/libgstinterfaces.def:
27317 * win32/common/libgsttag.def:
27318 Add new exported functions.
27320 2007-06-07 14:25:32 +0000 Tim-Philipp Müller <tim@centricular.net>
27322 ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
27323 Original commit message from CVS:
27324 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
27325 The BOS page of the first Dirac video stream needs to come before
27326 the BOS page of any Vorbis streams or other audio streams, just like
27329 2007-06-07 09:11:27 +0000 Wim Taymans <wim.taymans@gmail.com>
27331 gst/playback/gstqueue2.c: Fix compilation.
27332 Original commit message from CVS:
27333 * gst/playback/gstqueue2.c: (gst_queue_get_range):
27336 2007-06-06 13:36:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
27338 gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
27339 Original commit message from CVS:
27340 Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
27341 * gst/playback/gstqueue2.c: (gst_queue_init),
27342 (gst_queue_handle_sink_event), (gst_queue_chain),
27343 (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
27344 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
27345 (gst_queue_src_activate_pull):
27346 Add pull based scheduling and fix some deadlocks. Fixes #444523.
27347 Does not yet completely work because duration queries upstream won't
27350 2007-06-06 09:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
27352 Some more fseeko checks.
27353 Original commit message from CVS:
27355 * gst/playback/gstqueue2.c: (gst_queue_create_read):
27356 Some more fseeko checks.
27358 2007-06-06 08:01:42 +0000 Wim Taymans <wim.taymans@gmail.com>
27360 configure.ac: check for large file support.
27361 Original commit message from CVS:
27363 check for large file support.
27365 2007-06-05 21:36:11 +0000 Sven Arvidsson <sa@whiz.se>
27367 gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
27368 Original commit message from CVS:
27369 Based on a patch by Sven Arvidsson <sa at whiz dot se>:
27370 * gst/subparse/gstsubparse.c: (parse_subrip),
27371 (subviewer_unescape_newlines), (parse_subviewer),
27372 (gst_sub_parse_data_format_autodetect),
27373 (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
27374 * gst/subparse/gstsubparse.h:
27375 Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
27376 * tests/check/elements/subparse.c: (GST_START_TEST),
27378 Add a unit test for both SubViewer formats.
27380 2007-06-05 17:08:04 +0000 Michael Smith <msmith@xiph.org>
27382 gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
27383 Original commit message from CVS:
27384 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
27385 Don't overflow intermediate values when seeking to large time values
27388 2007-06-05 17:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
27390 gst/playback/gstqueue2.c: Include stdio to define fseeko.
27391 Original commit message from CVS:
27392 * gst/playback/gstqueue2.c: (gst_queue_have_data),
27393 (gst_queue_create_read), (gst_queue_read_item_from_file),
27394 (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
27395 Include stdio to define fseeko.
27397 2007-06-05 16:37:09 +0000 Edward Hervey <edward@fluendo.com>
27399 sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
27400 Original commit message from CVS:
27401 Patch by: Edward Hervey <edward@fluendo.com>
27402 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
27403 (gst_v4lsrc_query):
27404 Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
27406 2007-06-05 16:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
27408 gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
27409 Original commit message from CVS:
27410 * gst-libs/gst/riff/Makefile.am:
27411 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
27412 Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
27413 our own implementation.
27415 2007-06-05 16:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
27417 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
27418 Original commit message from CVS:
27419 * gst-libs/gst/rtp/gstbasertpdepayload.c:
27420 (gst_base_rtp_depayload_setcaps),
27421 (gst_base_rtp_depayload_set_gst_timestamp),
27422 (gst_base_rtp_depayload_change_state):
27423 Handle timestamp wraparound.
27425 2007-06-05 16:17:30 +0000 Wim Taymans <wim.taymans@gmail.com>
27427 gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
27428 Original commit message from CVS:
27429 * gst/playback/gsturidecodebin.c: (no_more_pads_full),
27430 (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
27431 (gst_uri_decode_bin_change_state):
27432 Make sure we name srcpads uniquely even when using different internal
27434 Signal no-more-pads when no more dynamic elements exist.
27435 Remove pads on cleanup.
27437 2007-06-05 16:14:23 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
27439 gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
27440 Original commit message from CVS:
27441 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
27442 * gst/playback/gstqueue2.c: (gst_queue_class_init),
27443 (gst_queue_init), (gst_queue_finalize),
27444 (gst_queue_write_buffer_to_file), (gst_queue_have_data),
27445 (gst_queue_create_read), (gst_queue_read_item_from_file),
27446 (gst_queue_open_temp_location_file),
27447 (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
27448 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
27449 (gst_queue_is_empty), (gst_queue_is_filled),
27450 (gst_queue_change_state), (gst_queue_set_temp_location),
27451 (gst_queue_set_property):
27452 Add support for filebased buffering. Fixes #441264.
27454 2007-06-05 16:05:19 +0000 Wim Taymans <wim.taymans@gmail.com>
27456 gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
27457 Original commit message from CVS:
27458 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
27459 (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
27460 (caps_notify_group_cb), (gst_decode_group_new),
27461 (gst_decode_group_free):
27462 Add support for delayed caps fixation when autoplugging.
27463 Optimize cases where a multiqueue is not needed/wanted, like right after
27464 anything that is not a demuxer.
27466 2007-06-05 16:02:57 +0000 Wim Taymans <wim.taymans@gmail.com>
27468 ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
27469 Original commit message from CVS:
27470 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
27471 (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
27472 (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
27473 consideratly speedup ogg chain detection by not trying to find a base
27474 timestamp for skeleton streams.
27476 2007-06-05 16:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
27478 gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
27479 Original commit message from CVS:
27480 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
27481 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
27482 (gst_multi_fd_sink_remove_flush),
27483 (gst_multi_fd_sink_remove_client_link),
27484 (gst_multi_fd_sink_handle_client_write),
27485 (gst_multi_fd_sink_handle_clients):
27486 * gst/tcp/gstmultifdsink.h:
27487 Add support for remuve_flush.
27489 2007-06-05 15:59:00 +0000 Wim Taymans <wim.taymans@gmail.com>
27491 Add draft design for forcing keyframes in encoders and implement in theoraenc.
27492 Original commit message from CVS:
27493 * docs/design/draft-keyframe-force.txt:
27494 * ext/theora/theoraenc.c: (theora_enc_sink_event),
27495 (theora_enc_chain):
27496 Add draft design for forcing keyframes in encoders and implement in
27499 2007-06-05 13:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27501 configure.ac: Back to CVS
27502 Original commit message from CVS:
27506 === release 0.10.13 ===
27508 2007-06-05 12:50:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27514 * docs/plugins/gst-plugins-base-plugins.args:
27515 * docs/plugins/inspect/plugin-adder.xml:
27516 * docs/plugins/inspect/plugin-alsa.xml:
27517 * docs/plugins/inspect/plugin-audioconvert.xml:
27518 * docs/plugins/inspect/plugin-audiorate.xml:
27519 * docs/plugins/inspect/plugin-audioresample.xml:
27520 * docs/plugins/inspect/plugin-audiotestsrc.xml:
27521 * docs/plugins/inspect/plugin-cdparanoia.xml:
27522 * docs/plugins/inspect/plugin-decodebin.xml:
27523 * docs/plugins/inspect/plugin-decodebin2.xml:
27524 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27525 * docs/plugins/inspect/plugin-gdp.xml:
27526 * docs/plugins/inspect/plugin-gnomevfs.xml:
27527 * docs/plugins/inspect/plugin-libvisual.xml:
27528 * docs/plugins/inspect/plugin-ogg.xml:
27529 * docs/plugins/inspect/plugin-pango.xml:
27530 * docs/plugins/inspect/plugin-playbin.xml:
27531 * docs/plugins/inspect/plugin-subparse.xml:
27532 * docs/plugins/inspect/plugin-tcp.xml:
27533 * docs/plugins/inspect/plugin-theora.xml:
27534 * docs/plugins/inspect/plugin-typefindfunctions.xml:
27535 * docs/plugins/inspect/plugin-video4linux.xml:
27536 * docs/plugins/inspect/plugin-videorate.xml:
27537 * docs/plugins/inspect/plugin-videoscale.xml:
27538 * docs/plugins/inspect/plugin-videotestsrc.xml:
27539 * docs/plugins/inspect/plugin-volume.xml:
27540 * docs/plugins/inspect/plugin-vorbis.xml:
27541 * docs/plugins/inspect/plugin-ximagesink.xml:
27542 * docs/plugins/inspect/plugin-xvimagesink.xml:
27543 * gst-plugins-base.doap:
27544 * win32/common/config.h:
27545 * win32/vs6/grammar.dsp:
27546 * win32/vs6/gst_plugins_base.dsw:
27547 * win32/vs6/libgstadder.dsp:
27548 * win32/vs6/libgstaudio.dsp:
27549 * win32/vs6/libgstaudioconvert.dsp:
27550 * win32/vs6/libgstaudiorate.dsp:
27551 * win32/vs6/libgstaudioresample.dsp:
27552 * win32/vs6/libgstaudioscale.dsp:
27553 * win32/vs6/libgstaudiotestsrc.dsp:
27554 * win32/vs6/libgstcdda.dsp:
27555 * win32/vs6/libgstdecodebin.dsp:
27556 * win32/vs6/libgstdecodebin2.dsp:
27557 * win32/vs6/libgstdirectsound.dsp:
27558 * win32/vs6/libgstffmpegcolorspace.dsp:
27559 * win32/vs6/libgstgdp.dsp:
27560 * win32/vs6/libgstinterfaces.dsp:
27561 * win32/vs6/libgstnetbuffer.dsp:
27562 * win32/vs6/libgstogg.dsp:
27563 * win32/vs6/libgstpbutils.dsp:
27564 * win32/vs6/libgstplaybin.dsp:
27565 * win32/vs6/libgstriff.dsp:
27566 * win32/vs6/libgstrtp.dsp:
27567 * win32/vs6/libgstsinesrc.dsp:
27568 * win32/vs6/libgstsubparse.dsp:
27569 * win32/vs6/libgsttag.dsp:
27570 * win32/vs6/libgsttheora.dsp:
27571 * win32/vs6/libgsttypefindfunctions.dsp:
27572 * win32/vs6/libgstutils.dsp:
27573 * win32/vs6/libgstvideo.dsp:
27574 * win32/vs6/libgstvideorate.dsp:
27575 * win32/vs6/libgstvideoscale.dsp:
27576 * win32/vs6/libgstvideotestsrc.dsp:
27577 * win32/vs6/libgstvolume.dsp:
27578 * win32/vs6/libgstvorbis.dsp:
27579 Release 0.10.13 "What's going on?"
27580 Original commit message from CVS:
27581 Release 0.10.13 "What's going on?"
27583 2007-06-05 12:32:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27601 Original commit message from CVS:
27604 2007-05-31 17:08:58 +0000 Wim Taymans <wim@fluendo.com>
27606 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...
27607 Original commit message from CVS:
27608 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
27609 In riff, the depth is stored in the size field but it just means that
27610 the least significant bits are cleared. We can therefore just play
27611 the sample as if it had a depth == width. Fixes: #440997
27612 Patch by: Wim Taymans <wim@fluendo.com>
27613 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
27615 2007-05-31 16:36:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27617 gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
27618 Original commit message from CVS:
27619 * gst-libs/gst/floatcast/floatcast.h:
27620 Define inline when needed on win32 builds. Fixes: #441295
27622 2007-05-29 13:38:35 +0000 Wim Taymans <wim.taymans@gmail.com>
27624 gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
27625 Original commit message from CVS:
27626 * gst/playback/gstplaybasebin.c: (queue_overrun),
27627 (no_more_pads_full):
27628 Stop buffering when the group is commited because the queues filled up.
27631 2007-05-25 10:07:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27633 Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
27634 Original commit message from CVS:
27635 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
27636 (gst_alsa_mixer_free), (gst_alsa_mixer_update),
27637 (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
27638 (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
27639 (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
27640 * ext/alsa/gstalsamixer.h:
27641 * ext/alsa/gstalsamixerelement.c:
27642 (gst_alsa_mixer_element_interface_supported),
27643 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
27644 (gst_alsa_mixer_element_set_property),
27645 (gst_alsa_mixer_element_get_property),
27646 (gst_alsa_mixer_element_change_state):
27647 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
27648 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
27649 (gst_mixer_option_changed):
27650 * gst-libs/gst/interfaces/mixer.h:
27651 Revert commits towards #152864 made so far. We'll pick it up again
27652 after the 0.10.13 release.
27654 2007-05-24 16:22:23 +0000 Wim Taymans <wim.taymans@gmail.com>
27656 gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
27657 Original commit message from CVS:
27658 * gst-libs/gst/audio/gstbaseaudiosink.c:
27659 (gst_base_audio_sink_render):
27660 After an interrupt (PAUSED/flush) assume that the next sample should not
27661 be aligned to the previous sample. Fixes #417992.
27663 2007-05-24 15:16:59 +0000 Tim-Philipp Müller <tim@centricular.net>
27665 gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
27666 Original commit message from CVS:
27667 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
27668 Don't add channels and rate fields to the template caps for
27669 audio/x-dts, as wavparse might not always be able to set them,
27670 which would then lead to 'caps are not a real subset of the
27671 template caps' warnings.
27673 2007-05-24 11:15:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27675 gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
27676 Original commit message from CVS:
27677 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
27678 Handle unknown or invalid pads without crashing, as might occur if
27679 a media file like an mp3 is specified as a subtitle file.
27682 2007-05-24 10:19:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27684 gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
27685 Original commit message from CVS:
27686 * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
27688 Block the subtitle bin output queue before ghosting it and linking,
27689 then unblock after. This avoids spurious not-linked errors caused
27690 by the queue starting up (because it gets linked when it is ghosted).
27693 2007-05-23 15:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27695 tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
27696 Original commit message from CVS:
27697 * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
27698 Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
27699 file. Avoids flukes where the input gets typefound to some valid but
27702 2007-05-22 15:45:19 +0000 Tim-Philipp Müller <tim@centricular.net>
27704 tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
27705 Original commit message from CVS:
27706 * tests/check/Makefile.am:
27707 * tests/check/elements/.cvsignore:
27708 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
27709 (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
27710 Add unit test for gnomevfssink seeking and position reporting for
27713 2007-05-22 15:30:26 +0000 Mark Nauwelaerts <manauw@skynet.be>
27715 ext/gnomevfs/gstgnomevfssink.*: see #412648.
27716 Original commit message from CVS:
27717 Patch by: Mark Nauwelaerts <manauw at skynet be>
27718 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
27719 (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
27720 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
27721 * ext/gnomevfs/gstgnomevfssink.h:
27722 Fix position reporting, especially after a seek (from upstream),
27725 2007-05-22 15:04:41 +0000 Tim-Philipp Müller <tim@centricular.net>
27727 ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
27728 Original commit message from CVS:
27729 * ext/cdparanoia/gstcdparanoiasrc.c:
27732 2007-05-22 11:40:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27734 gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
27735 Original commit message from CVS:
27736 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
27737 Specify the full valid range for MP3 samplerates. Fixes a regression
27738 caused by extra header checks since the last release.
27740 2007-05-21 15:32:42 +0000 Mike Smith <msmith@xiph.org>
27742 sys/: Fix a locking-order bug I introduced with my changes the other day.
27743 Original commit message from CVS:
27744 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
27745 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
27746 Fix a locking-order bug I introduced with my changes the other day.
27747 Patch by Mike Smith.
27749 2007-05-21 15:24:21 +0000 Michael Smith <msmith@xiph.org>
27751 ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
27752 Original commit message from CVS:
27753 * ext/theora/theoradec.c: (theora_handle_data_packet):
27754 Don't look inside 0-length packets (which indicate duplicated
27757 2007-05-21 10:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
27760 Original commit message from CVS:
27761 * ext/cdparanoia/gstcdparanoiasrc.c:
27762 (gst_cd_paranoia_src_read_sector):
27763 * gst-libs/gst/audio/gstbaseaudiosrc.c:
27764 (gst_base_audio_src_create):
27766 * ext/theora/theoradec.c: (theora_dec_sink_event):
27768 * gst-libs/gst/rtp/gstbasertpdepayload.c:
27769 (gst_base_rtp_depayload_set_gst_timestamp):
27771 * gst/playback/gstdecodebin.c: (queue_underrun_cb):
27772 And some debug info when a FIXME path is hit.
27774 2007-05-21 09:45:28 +0000 Wim Taymans <wim.taymans@gmail.com>
27776 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
27777 Original commit message from CVS:
27778 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
27779 (gst_base_rtp_audio_payload_class_init),
27780 (gst_base_rtp_audio_payload_init),
27781 (gst_base_rtp_audio_payload_finalize),
27782 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
27783 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
27784 (gst_base_rtp_payload_audio_handle_event):
27785 Some cleanups, remove minptime property as it is now in the parent
27787 Override parent class event function.
27788 * gst-libs/gst/rtp/gstbasertppayload.c:
27789 (gst_basertppayload_class_init), (gst_basertppayload_init),
27790 (gst_basertppayload_event), (gst_basertppayload_set_property),
27791 (gst_basertppayload_get_property):
27792 * gst-libs/gst/rtp/gstbasertppayload.h:
27793 Add min-ptime property.
27794 Add handle-event vmethod. Fixes #415001.
27796 2007-05-18 17:10:03 +0000 Christian Schaller <uraeus@gnome.org>
27798 * gst-plugins-base.spec.in:
27800 Original commit message from CVS:
27803 2007-05-18 15:23:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27805 gst-libs/gst/audio/gstbaseaudiosink.c
27806 Original commit message from CVS:
27807 * gst-libs/gst/audio/gstbaseaudiosink.c
27808 (gst_base_audio_sink_change_state):
27809 Fix typo in comment.
27810 * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
27811 free_dynamics, pad_probe, close_pad_link, try_to_link_1,
27812 get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
27814 * gst/playback/gstplaybin.c (gst_play_bin_set_property,
27815 gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
27816 Remove trailing whitespaces in comments.
27817 * gst/volume/Makefile.am:
27820 2007-05-18 15:10:08 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
27823 * gst-libs/gst/interfaces/mixer.h:
27824 gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
27825 Original commit message from CVS:
27826 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
27827 * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
27828 set_option, get_option, _gst_reserved):
27829 Revert reordering functions (keep ABI).
27831 2007-05-17 17:35:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27833 sys/: When we create our own window, indicate that we handle the
27834 Original commit message from CVS:
27835 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
27836 (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
27837 (gst_ximagesink_show_frame):
27838 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
27839 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
27840 (gst_xvimagesink_show_frame):
27841 When we create our own window, indicate that we handle the
27842 WM_DELETE client message from the window manager, so that it won't
27843 kill our window (and our app) along with it. Handle ClientMessage,
27844 post an error on the bus, and close the window. Further buffers
27845 arriving will result in a FlowError because the window has been
27848 Clean up the X event handling loop and make them the same for
27849 both xvimagesink and ximagesink while I'm at it.
27851 2007-05-17 16:27:32 +0000 Wim Taymans <wim.taymans@gmail.com>
27853 gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
27854 Original commit message from CVS:
27855 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
27856 Make decodebin2 autoplug depayloaders too.
27857 * gst/playback/gsturidecodebin.c: (source_new_pad):
27858 Set the newly created decoder in a usable state when autoplugging a
27859 dynamic source such as RTSP.
27861 2007-05-17 16:11:03 +0000 Tim-Philipp Müller <tim@centricular.net>
27863 gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
27864 Original commit message from CVS:
27865 * gst/playback/gststreaminfo.c: (cb_probe):
27866 Ignore video-codec tag for audio streams and ignore audio-codec tags
27867 for video streams. Should make codec name collection a bit more
27868 robust against sloppy demuxers that send tag events containing both
27869 tags down each pad.
27871 2007-05-17 15:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
27873 gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
27874 Original commit message from CVS:
27875 * gst/playback/gstqueue2.c: (update_rates):
27876 Tweak the buffering thresholds a little.
27877 Update the buffer size with the previously calculate rate instead of
27878 only when we calculate a new rate so that we get smoother buffering
27880 * gst/playback/Makefile.am:
27881 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
27882 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
27883 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
27884 (gst_uri_decode_bin_get_property), (unknown_type),
27885 (add_element_stream), (no_more_pads_full), (no_more_pads),
27886 (source_no_more_pads), (new_decoded_pad), (array_has_value),
27887 (gen_source_element), (has_all_raw_caps), (analyse_source),
27888 (remove_decoders), (make_decoder), (remove_source),
27889 (source_new_pad), (setup_source), (decoder_query_init),
27890 (decoder_query_duration_fold), (decoder_query_duration_done),
27891 (decoder_query_position_fold), (decoder_query_position_done),
27892 (decoder_query_latency_fold), (decoder_query_latency_done),
27893 (decoder_query_seeking_fold), (decoder_query_seeking_done),
27894 (decoder_query_generic_fold), (gst_uri_decode_bin_query),
27895 (gst_uri_decode_bin_change_state), (plugin_init):
27896 New element that intergrates a source, optional buffering element and
27899 2007-05-17 14:17:17 +0000 Tim-Philipp Müller <tim@centricular.net>
27901 configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
27902 Original commit message from CVS:
27904 Bump libtheora requirement to 1.0alpha5 for the pixformat check
27905 (also has a .pc file, so we don't need the fallback check any
27906 longer). Fixes #438840.
27908 2007-05-17 13:36:11 +0000 Wim Taymans <wim.taymans@gmail.com>
27910 gst/playback/gstqueue2.c: fix build.
27911 Original commit message from CVS:
27912 * gst/playback/gstqueue2.c: (gst_queue_get_type),
27913 (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
27914 (apply_segment), (apply_buffer), (update_buffering),
27915 (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
27916 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
27917 (gst_queue_handle_sink_event), (gst_queue_is_filled),
27918 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
27922 2007-05-17 11:57:44 +0000 Wim Taymans <wim.taymans@gmail.com>
27924 gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
27925 Original commit message from CVS:
27926 * gst/playback/Makefile.am:
27927 * gst/playback/gstqueue2.c: (gst_queue_get_type),
27928 (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
27929 (gst_queue_getcaps), (gst_queue_bufferalloc),
27930 (gst_queue_acceptcaps), (update_time_level), (apply_segment),
27931 (apply_buffer), (update_buffering), (reset_rate_timer),
27932 (update_rates), (gst_queue_locked_flush),
27933 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
27934 (gst_queue_handle_sink_event), (gst_queue_is_empty),
27935 (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
27936 (gst_queue_loop), (gst_queue_handle_src_event),
27937 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
27938 (gst_queue_src_activate_push), (gst_queue_change_state),
27939 (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
27940 On our way to playbin2 this is the new network queue that does buffering
27941 all by itself using high and low watermarks. It can also measure up and
27942 downstream bandwidth to optimally size the queue.
27944 2007-05-17 11:16:14 +0000 Michael Smith <msmith@xiph.org>
27946 gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
27947 Original commit message from CVS:
27948 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
27949 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
27950 Use the segment->last_stop value to calculate the next timestamp to
27951 generate after a seek; not the segment->start value.
27953 2007-05-15 20:14:06 +0000 David Schleef <ds@schleef.org>
27955 docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled. This matches the behavior of gtk+. Fixes #3...
27956 Original commit message from CVS:
27957 * docs/Makefile.am: Install docs even when --disable-gtk-doc
27958 is disabled. This matches the behavior of gtk+. Fixes #349099.
27960 2007-05-15 17:11:09 +0000 Wim Taymans <wim.taymans@gmail.com>
27962 ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
27963 Original commit message from CVS:
27964 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
27965 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
27966 Some more chained streaming ogg timestamp fixes.
27968 2007-05-15 16:46:10 +0000 Wim Taymans <wim.taymans@gmail.com>
27970 ext/ogg/gstoggdemux.c: Add some FIXMEs.
27971 Original commit message from CVS:
27972 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
27973 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
27974 (gst_ogg_demux_handle_page):
27976 Fix chain start/stop segment handling based on patch by
27977 <ahalda at cs dot mcgill dot ca> see #320984.
27979 2007-05-15 15:33:54 +0000 Michael Smith <msmith@xiph.org>
27981 configure.ac: We don't require a C++ compiler. So don't require one.
27982 Original commit message from CVS:
27984 We don't require a C++ compiler. So don't require one.
27986 2007-05-15 15:29:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27989 * ext/alsa/gstalsamixer.c:
27990 ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
27991 Original commit message from CVS:
27992 * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
27993 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
27994 gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
27995 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
27996 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
27997 gst_alsa_mixer_update_track):
27998 Apply some of the cleanup Tim suggested in #152864 afterwards.
28000 2007-05-15 14:01:26 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
28002 ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
28003 Original commit message from CVS:
28004 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
28005 * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
28006 _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
28007 gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
28008 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
28009 gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
28010 gst_alsa_mixer_handle_source_callback,
28011 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
28012 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
28013 gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
28014 gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
28015 gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
28016 gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
28017 * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
28018 * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
28019 gst_alsa_mixer_element_interface_supported,
28020 gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
28021 gst_alsa_mixer_element_set_property,
28022 gst_alsa_mixer_element_get_property,
28023 gst_alsa_mixer_element_change_state):
28024 * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
28025 * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
28026 gst_mixer_option_changed):
28027 * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
28028 volume_changed, option_changed, _gst_reserved):
28029 Implement notification for alsamixer. Fixes #152864
28031 2007-05-15 03:53:11 +0000 David Schleef <ds@schleef.org>
28033 gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
28034 Original commit message from CVS:
28035 * gst/videotestsrc/videotestsrc.c:
28036 * gst/videotestsrc/videotestsrc.h:
28037 Add support for video/x-raw-bayer.
28039 2007-05-13 01:06:19 +0000 David Schleef <ds@schleef.org>
28041 sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
28042 Original commit message from CVS:
28043 * sys/xvimage/xvimagesink.c:
28044 Add some sanity checking for the XVImage size returned by X.
28045 Related to #377400.
28047 2007-05-12 16:18:39 +0000 Wim Taymans <wim.taymans@gmail.com>
28049 gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
28050 Original commit message from CVS:
28051 * gst-libs/gst/rtp/gstbasertpdepayload.c:
28052 (gst_base_rtp_depayload_setcaps),
28053 (gst_base_rtp_depayload_set_gst_timestamp):
28054 Parse and use additional caps fields as described in updated
28055 application/x-rtp caps spec.
28057 2007-05-12 16:16:22 +0000 Wim Taymans <wim.taymans@gmail.com>
28059 ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
28060 Original commit message from CVS:
28061 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
28062 (gst_ogg_demux_collect_chain_info):
28063 If there is a stream in a chain without any data packets, ignore the
28064 stream in the total length calculations. Might be related to #436820.
28066 2007-05-11 17:33:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28068 gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
28069 Original commit message from CVS:
28070 * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
28071 (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
28072 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
28073 (mpeg_video_type_find), (mpeg_video_stream_type_find),
28075 Consolidate and re-work our mpeg system stream detection to probe
28076 more packets and produce a higher confidence result. Fixes a
28077 regression caused by lowering the typefind probability last year
28078 - related to bug #397810. Remove the redundant MPEG-1 specific
28079 typefind function, as the new one detects both MPEG-1 & MPEG-2
28081 Also cleanup the MPEG elementary and MPEG-TS detection functions a
28083 Tested against my media test directory, with some improvements and
28086 2007-05-10 15:28:13 +0000 Wim Taymans <wim.taymans@gmail.com>
28088 gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
28089 Original commit message from CVS:
28090 * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
28091 (queue_out_of_data):
28092 Connect to the new queue "pushing" signal instead of the broken
28095 2007-05-09 21:17:40 +0000 Sébastien Moutte <sebastien@moutte.net>
28097 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
28098 Original commit message from CVS:
28099 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28100 (gst_base_rtp_audio_payload_handle_frame_based_buffer):
28101 Move variable declaration before the first instruction.
28102 * gst/videotestsrc/videotestsrc.c:
28103 Define M_PI if it's not defined yet.
28104 * win32/common/libgstrtp.def:
28105 Add new exported functions.
28107 2007-05-09 11:54:32 +0000 Michael Smith <msmith@xiph.org>
28109 ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
28110 Original commit message from CVS:
28111 * ext/theora/theoradec.c: (theora_handle_type_packet):
28112 gst_pad_push_event() does not return a GstFlowReturn!
28114 2007-05-09 11:25:34 +0000 Wim Taymans <wim.taymans@gmail.com>
28116 tests/examples/seek/: Some small cosmetic changes.
28117 Original commit message from CVS:
28118 * tests/examples/seek/scrubby.c: (stop_cb), (main):
28119 * tests/examples/seek/seek.c: (do_seek):
28120 Some small cosmetic changes.
28122 2007-05-08 19:24:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28125 * gst/adder/gstadder.c:
28126 * gst/adder/gstadder.h:
28127 gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
28128 Original commit message from CVS:
28129 * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
28130 gst_adder_change_state):
28131 * gst/adder/gstadder.h (bps, offset, collect_event, segment,
28132 segment_pending, segment_position, segment_rate):
28133 Handle playback-rate on adder.
28135 2007-05-07 11:43:31 +0000 Michael Smith <msmith@xiph.org>
28137 ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
28138 Original commit message from CVS:
28139 * ext/theora/gsttheoradec.h:
28140 * ext/theora/theoradec.c: (gst_theora_dec_reset),
28141 (theora_dec_sink_event), (theora_handle_comment_packet),
28142 (theora_handle_type_packet), (theora_dec_change_state):
28143 Don't push events (newsegment, tags) before initialising the
28145 This is neccesary for seeking to work correctly in gnonlin.
28147 2007-05-04 13:10:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28149 gst/: gst/audiotestsrc/gstaudiotestsrc.c
28150 Original commit message from CVS:
28151 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28152 * gst/adder/gstadder.c:
28153 * gst/audiotestsrc/gstaudiotestsrc.c
28154 (gst_audio_test_src_create_white_noise):
28155 * gst/videotestsrc/gstvideotestsrc.c:
28156 * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
28157 VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
28158 volume_sink_template, volume_src_template, gst_volume_init,
28159 volume_process_double, volume_process_int16,
28160 volume_process_int16_clamp):
28161 Doc fixes and formatting.
28163 2007-05-04 12:41:21 +0000 Tim-Philipp Müller <tim@centricular.net>
28165 tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
28166 Original commit message from CVS:
28167 * tests/check/Makefile.am:
28168 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
28169 Minimal check for volume's GstController usability; also another
28172 2007-05-04 09:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
28174 gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
28175 Original commit message from CVS:
28176 * gst-libs/gst/cdda/gstcddabasesrc.c:
28177 (gst_cdda_base_src_add_track):
28178 Fix it so that it (a) makes sense and (b) doesn't break
28179 everything cdda-related including the unit test.
28181 2007-05-04 08:46:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28183 gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
28184 Original commit message from CVS:
28185 * gst-libs/gst/cdda/gstcddabasesrc.c:
28186 (gst_cdda_base_src_add_track):
28187 Fix build when disabling asserts.
28189 2007-05-03 16:29:10 +0000 Tim-Philipp Müller <tim@centricular.net>
28191 sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
28192 Original commit message from CVS:
28193 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
28194 When XShm is not available, we might get row strides that are not
28195 rounded up to multiples of four; this is bad, because virtually
28196 every RGB-processing element in GStreamer assumes rowstrides are
28197 rounded up to multiples of four, so let's allocate at least enough
28198 memory to avoid crashes in this case. The image will still be
28199 displayed distorted though if this happens, so that still needs
28200 fixing (maybe by allocating a bigger image with an 'even' width
28201 and then clipping it appropriately when rendering - something for
28202 Xlib aficionados in any case).
28204 2007-05-03 13:16:21 +0000 Michael Smith <msmith@xiph.org>
28206 gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
28207 Original commit message from CVS:
28208 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
28209 If a buffer doesn't have a timestamp, assume it's contiguous with
28210 the previous buffer, and synthesise timestamps appropriately.
28212 2007-05-03 11:24:00 +0000 Edward Hervey <bilboed@bilboed.com>
28214 tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
28215 Original commit message from CVS:
28216 * tests/check/elements/videorate.c: (GST_START_TEST):
28217 Set buffer timestamp to a valid value in order to test the buffer
28218 really does stay in videorate.
28220 2007-05-03 10:47:22 +0000 Edward Hervey <bilboed@bilboed.com>
28222 gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
28223 Original commit message from CVS:
28224 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
28225 There is no sensible way to handle incoming buffers which don't have a
28226 valid timestamp. We therefore discard them and wait for the next one.
28228 2007-05-01 18:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
28230 gst/playback/: Better error message for text files.
28231 Original commit message from CVS:
28232 * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
28233 * gst/playback/gstdecodebin2.c: (plugin_init):
28234 Better error message for text files.
28236 2007-04-29 14:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
28238 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
28239 Original commit message from CVS:
28240 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
28241 Fix offset bug in generation RR packets.
28243 2007-04-27 15:33:46 +0000 Julien Moutte <julien@moutte.net>
28245 ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
28246 Original commit message from CVS:
28247 2007-04-27 Julien MOUTTE <julien@moutte.net>
28248 * ext/theora/theoradec.c: (_theora_granule_time),
28249 (theora_dec_push_forward), (theora_handle_data_packet),
28250 (theora_dec_decode_buffer): Calculate buffer duration correctly
28251 to generate a perfect stream (#433888).
28252 * gst/audioresample/gstaudioresample.c:
28253 (audioresample_check_discont): Glib provides ABS.
28255 2007-04-27 15:01:40 +0000 Wim Taymans <wim.taymans@gmail.com>
28257 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
28258 Original commit message from CVS:
28259 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
28260 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
28261 (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
28262 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
28263 (gst_rtcp_packet_bye_set_reason):
28264 * gst-libs/gst/rtp/gstrtcpbuffer.h:
28265 Fix RB block parsing and writing.
28266 Add support for constructing BYE packets.
28268 2007-04-25 08:54:34 +0000 Tim-Philipp Müller <tim@centricular.net>
28270 When posting a warning message because samples were dropped, post something more intelligible than he default error m...
28271 Original commit message from CVS:
28272 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
28273 (gst_base_audio_src_create):
28275 When posting a warning message because samples were dropped, post
28276 something more intelligible than he default error message for clock
28277 errors which is just confusing in this context (#432984).
28279 2007-04-25 08:10:26 +0000 Wim Taymans <wim.taymans@gmail.com>
28281 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
28282 Original commit message from CVS:
28283 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
28284 (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
28285 (read_packet_header), (gst_rtcp_packet_move_to_next),
28286 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
28287 (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
28288 (gst_rtcp_packet_sdes_get_item_count),
28289 (gst_rtcp_packet_sdes_first_item),
28290 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
28291 (gst_rtcp_packet_sdes_first_entry),
28292 (gst_rtcp_packet_sdes_next_entry),
28293 (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
28294 (gst_rtcp_packet_sdes_add_entry):
28295 * gst-libs/gst/rtp/gstrtcpbuffer.h:
28296 Implement code to write SR, RR and SDES packets.
28298 2007-04-24 20:45:24 +0000 Christian Kirbach <Christian.Kirbach@googlemail.com>
28300 sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
28301 Original commit message from CVS:
28302 Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
28303 * sys/ximage/ximagesink.c:
28304 Fix build if XShm is not available (#432362).
28306 2007-04-24 18:58:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28308 gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
28309 Original commit message from CVS:
28310 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
28311 Initalize the AudioConvertCtx with zeroes, otherwise it will contain
28312 pointers to random memory which are passed to g_free() when
28313 audio_convert_prepare_context() is called the first time.
28315 2007-04-24 15:00:07 +0000 Dan Williams <dcbw@redhat.com>
28317 gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
28318 Original commit message from CVS:
28319 Patch by: Dan Williams <dcbw redhat com>
28320 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
28321 Don't leak incoming buffer if gst_pad_push() returns a
28322 non-OK flow. Fixes #432755.
28323 * tests/check/elements/videorate.c: (GST_START_TEST),
28325 Unit test for the above by Yours Truly.
28327 2007-04-23 20:04:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28329 gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
28330 Original commit message from CVS:
28331 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
28332 (gst_adder_sink_event), (gst_adder_collected):
28333 Fix non-flushing segmented seeks, Fixes #340060 for me
28335 2007-04-21 15:29:27 +0000 Tim-Philipp Müller <tim@centricular.net>
28338 ChangeLog surgery: add API keyword
28339 Original commit message from CVS:
28340 ChangeLog surgery: add API keyword
28342 2007-04-21 15:25:22 +0000 Olivier Crete <tester@tester.ca>
28344 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
28345 Original commit message from CVS:
28346 Patch by: Olivier Crete <tester at tester ca>
28347 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28348 (gst_base_rtp_audio_payload_class_init),
28349 (gst_base_rtp_audio_payload_init),
28350 (gst_base_rtp_audio_payload_dispose):
28351 Chain up to parent class in dispose function; get rid of
28352 unnecessary 'diposed' flag in private structure (#415001).
28354 2007-04-21 15:10:25 +0000 Tim-Philipp Müller <tim@centricular.net>
28356 Some minor docs fixes and additions; also add missing 'Since' bits.
28357 Original commit message from CVS:
28358 * docs/libs/gst-plugins-base-libs.types:
28359 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28360 (gst_base_rtp_audio_payload_class_init):
28361 * gst-libs/gst/rtp/gstbasertpdepayload.c:
28362 * gst-libs/gst/rtp/gstbasertppayload.c:
28363 Some minor docs fixes and additions; also add missing 'Since' bits.
28365 2007-04-21 14:40:45 +0000 Zeeshan Ali <zeenix@gmail.com>
28367 gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
28368 Original commit message from CVS:
28369 Patch by: Zeeshan Ali <zeenix gmail com>
28370 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28371 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
28372 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
28373 (gst_base_rtp_audio_payload_push):
28374 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
28375 The recently-added gst_base_rtp_audio_payload_push() should take an
28376 object of type GstBaseRTPAudioPayload as first argument (#431672).
28378 2007-04-21 14:14:24 +0000 Tim-Philipp Müller <tim@centricular.net>
28380 gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
28381 Original commit message from CVS:
28382 * gst/audioresample/gstaudioresample.c:
28383 Make more functions static, just because we can.
28385 2007-04-21 13:54:39 +0000 Tim-Philipp Müller <tim@centricular.net>
28387 tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
28388 Original commit message from CVS:
28389 * tests/check/elements/audioresample.c:
28390 Add unit test for audioresample shutdown crasher (#420106).
28392 2007-04-20 10:42:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28394 gst/subparse/: Use GST_DISABLE_XML here
28395 Original commit message from CVS:
28396 * gst/subparse/gstsubparse.c:
28397 * gst/subparse/samiparse.c:
28398 Use GST_DISABLE_XML here
28399 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
28400 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
28401 (gst_xvimagesink_buffer_alloc),
28402 (gst_xvimagesink_navigation_send_event):
28403 * sys/xvimage/xvimagesink.h:
28404 Include stdlib.h when using atoi.
28405 * tests/check/elements/playbin.c: (playbin_suite):
28406 Use GST_DISABLE_REGISTRY here
28408 2007-04-19 16:58:53 +0000 Michael Smith <msmith@xiph.org>
28410 ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
28411 Original commit message from CVS:
28412 * ext/theora/gsttheoraenc.h:
28413 * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
28414 (theora_enc_sink_event), (theora_enc_change_state):
28415 Track initialisation state; don't try to use encoder state if we're
28416 not initialised (it'll segfault).
28418 2007-04-18 11:06:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28420 tests/check/pipelines/.cvsignore: Fix build.
28421 Original commit message from CVS:
28422 * tests/check/pipelines/.cvsignore:
28425 2007-04-17 10:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
28427 gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
28428 Original commit message from CVS:
28429 * gst/app/Makefile.am:
28430 Fix CFLAGS and hopefully #430594.
28432 2007-04-17 02:53:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28434 gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
28435 Original commit message from CVS:
28436 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
28437 Allow random depths between 1 and 32 instead of only multiplies of 8.
28439 2007-04-17 02:04:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28441 gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
28442 Original commit message from CVS:
28443 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
28444 Set the maximum number of channels for PCM and float in the correct
28445 place to have it also used when creating the template caps.
28447 2007-04-17 01:56:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28449 gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
28450 Original commit message from CVS:
28451 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
28452 Correctly support 4, 6 and 8 channels with normal PCM and float
28454 Fix the depth and signedness calculation in extensible wav files and
28455 also handle 1, 2, 4, 6, 8 channels here when a file without channel
28457 Add support for float, alaw and mulaw in extensible wav files.
28458 This allows correct playback of all but 5 files from
28459 http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
28460 (gst_riff_create_audio_template_caps):
28461 Add voxware and float formats to the template caps.
28463 2007-04-16 22:20:03 +0000 Vincent Torri <vtorri@univ-evry.fr>
28465 ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
28466 Original commit message from CVS:
28467 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
28468 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
28469 Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
28470 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
28471 * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
28472 Use the correct format strings for integer formats.
28474 2007-04-16 21:44:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28476 * gst-plugins-base.doap:
28478 Original commit message from CVS:
28481 2007-04-16 21:42:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28483 * gst-plugins-base.doap:
28485 Original commit message from CVS:
28488 2007-04-15 14:35:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28490 ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
28491 Original commit message from CVS:
28492 * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
28493 Don't use pad_alloc_buffer_and_set_caps to create a small header
28494 packet, or, worse, to create a big temporary video buffer using the
28497 2007-04-14 12:34:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28499 gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
28500 Original commit message from CVS:
28501 * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
28502 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
28503 GST_START_TEST, buffer_probe_cb, GST_START_TEST):
28504 Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
28506 2007-04-13 22:10:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28508 * gst/tcp/gstmultifdsink.c:
28510 Original commit message from CVS:
28513 2007-04-13 21:55:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28516 * tests/check/pipelines/streamheader.c:
28517 tests/check/pipelines/streamheader.c (tag_event_probe_cb,
28518 Original commit message from CVS:
28519 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
28520 GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
28521 streamheader_suite):
28522 Add another test set up for failure
28524 2007-04-13 21:09:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28526 * ext/ogg/gstoggmux.c:
28527 * gst/gdp/gstgdpdepay.c:
28529 Original commit message from CVS:
28532 2007-04-13 21:08:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28534 tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
28535 Original commit message from CVS:
28536 * tests/check/Makefile.am:
28537 * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
28538 GST_START_TEST, streamheader_suite, main):
28539 Add a test for the streamheader bug Wim fixed.
28541 2007-04-13 11:42:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28543 ext/theora/theoradec.c: Fix misleading comment.
28544 Original commit message from CVS:
28545 * ext/theora/theoradec.c: (theora_dec_sink_event):
28546 Fix misleading comment.
28548 2007-04-13 06:17:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28550 gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
28551 Original commit message from CVS:
28552 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
28553 More sanity checks for the header fields.
28555 2007-04-12 16:36:36 +0000 Tim-Philipp Müller <tim@centricular.net>
28557 gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
28558 Original commit message from CVS:
28559 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
28560 Try encodings from all environment variables, not just those in the
28561 first environment variable that is set.
28563 2007-04-12 15:00:03 +0000 Wim Taymans <wim.taymans@gmail.com>
28565 gst/videorate/gstvideorate.c: Add some debug.
28566 Original commit message from CVS:
28567 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
28568 (gst_video_rate_chain):
28570 * tests/check/elements/videorate.c: (GST_START_TEST),
28572 Added check for videorate changing caps handling. Closes #421834.
28574 2007-04-12 12:57:33 +0000 Michael Smith <msmith@xiph.org>
28576 ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
28577 Original commit message from CVS:
28578 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
28579 Use scale functions to avoid overflow when calculating duration of
28582 2007-04-12 12:19:20 +0000 Tim-Philipp Müller <tim@centricular.net>
28584 API: add gst_tag_freeform_string_to_utf8() (#405072).
28585 Original commit message from CVS:
28586 * docs/libs/gst-plugins-base-libs-sections.txt:
28587 * gst-libs/gst/tag/tag.h:
28588 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
28589 API: add gst_tag_freeform_string_to_utf8() (#405072).
28590 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
28591 Use gst_tag_freeform_string_to_utf8() here.
28593 2007-04-12 10:38:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28595 * gst/tcp/gstmultifdsink.c:
28597 Original commit message from CVS:
28600 2007-04-12 10:03:22 +0000 Wim Taymans <wim.taymans@gmail.com>
28602 gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
28603 Original commit message from CVS:
28604 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
28605 (gst_gdp_pay_sink_event):
28606 Make sure we set the IN_CAPS flag correctly.
28607 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
28608 Get the IN_CAPS flag before we call functions that mess with the flags.
28610 2007-04-10 20:37:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28613 * gst/gdp/gstgdppay.c:
28614 gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
28615 Original commit message from CVS:
28616 * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
28617 gst_gdp_pay_chain, gst_gdp_pay_sink_event):
28618 Only stamp buffers with offset/offset_end right before they get
28619 pushed. This ensures offset continuity, which was not the case
28621 gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
28623 2007-04-10 20:25:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28625 * gst/gdp/gstgdpdepay.c:
28626 * gst/gdp/gstgdppay.c:
28628 Original commit message from CVS:
28631 2007-04-10 11:23:18 +0000 Christian Schaller <uraeus@gnome.org>
28634 * gst-plugins-base.spec.in:
28635 update spec file for RTP changes
28636 Original commit message from CVS:
28637 update spec file for RTP changes
28639 2007-04-06 12:58:06 +0000 Wim Taymans <wim.taymans@gmail.com>
28641 gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
28642 Original commit message from CVS:
28643 * gst/playback/gstplaybin.c: (add_sink),
28644 (gst_play_bin_change_state):
28645 Activate sync in playbin, we are ready to handle it for live streams.
28647 2007-04-06 09:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
28649 tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
28650 Original commit message from CVS:
28651 * tests/check/elements/playbin.c:
28652 (test_sink_usage_video_only_stream), (playbin_suite):
28653 Add small test for stream-info-value-array code paths.
28655 2007-04-05 15:44:40 +0000 Wim Taymans <wim.taymans@gmail.com>
28657 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
28658 Original commit message from CVS:
28659 * gst-libs/gst/audio/gstbaseaudiosink.c:
28660 (gst_base_audio_sink_skew_slaving):
28661 Don't try to create invalid calibration parameters by making the
28662 internal time go backwards, instead make external time go forward.
28664 2007-04-05 10:27:06 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
28666 gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
28667 Original commit message from CVS:
28668 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
28669 * gst/playback/gstplaybasebin.c: (add_stream):
28670 Fix leak in add_stream(), when g_value_set_object() increases the
28671 refcount of streaminfo object. Fixes #426250.
28673 2007-04-04 02:45:03 +0000 David Schleef <ds@schleef.org>
28675 gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency. T...
28676 Original commit message from CVS:
28677 * gst/videotestsrc/gstvideotestsrc.c:
28678 * gst/videotestsrc/gstvideotestsrc.h:
28679 * gst/videotestsrc/videotestsrc.c:
28680 * gst/videotestsrc/videotestsrc.h:
28681 Add a test pattern called "circular", which has concentric
28682 rings with varying radial frequency. The main purpose of this
28683 pattern is to test fidelity loss in a filter or scaler element.
28684 Notably, this pattern is scale invariant, and is optimally viewed
28685 with a width (and height) of 400.
28687 2007-04-03 11:10:52 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
28689 gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
28690 Original commit message from CVS:
28691 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
28692 * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
28693 (deactivate_free_recursive):
28694 Decodebin2 doesn't unref pads it obtains in some occasions:
28695 - multiqueue src pads, when either connecting further or exposing
28696 - sink pads of new autoplugged elements
28697 - peer pads when recursively freeing elements
28700 2007-03-30 17:05:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28702 gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
28703 Original commit message from CVS:
28704 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
28705 Add audio/x-raw-float support, now that audioconvert support
28706 non-native endianness floats.
28708 2007-03-30 15:00:49 +0000 Tim-Philipp Müller <tim@centricular.net>
28710 docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
28711 Original commit message from CVS:
28712 * docs/libs/gst-plugins-base-libs-docs.sgml:
28713 gstreamer-plugins-base.pc doesn't exist, it's
28714 gstreamer-plugins-base-0.10.pc.
28716 2007-03-29 18:42:34 +0000 René Stadler <mail@renestadler.de>
28718 with some minor changes
28719 Original commit message from CVS:
28720 Patch by: René Stadler <mail at renestadler dot de>
28721 with some minor changes
28722 * gst-libs/gst/floatcast/floatcast.h:
28723 Use more efficient float endianness conversion functions that don't
28724 involve 2 function calls per value.
28725 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
28726 (check_default), (audio_convert_prepare_context):
28727 * gst/audioconvert/gstaudioconvert.c:
28728 (gst_audio_convert_parse_caps), (make_lossless_changes):
28729 Support non-native endianness floats as input and output.
28731 * tests/check/elements/audioconvert.c: (verify_convert),
28733 Add unit tests for the non-native endianness float conversions.
28735 2007-03-29 16:23:53 +0000 Wim Taymans <wim.taymans@gmail.com>
28737 gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
28738 Original commit message from CVS:
28739 * gst-libs/gst/rtp/gstbasertpdepayload.c:
28740 (gst_base_rtp_depayload_base_init),
28741 (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
28742 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
28743 (gst_base_rtp_depayload_set_gst_timestamp),
28744 (gst_base_rtp_depayload_change_state),
28745 (gst_base_rtp_depayload_set_property),
28746 (gst_base_rtp_depayload_get_property):
28747 * gst-libs/gst/rtp/gstbasertpdepayload.h:
28748 Add Private structure.
28749 Bring element code to 2007.
28750 Parse clock-base caps param and use it when generating the
28752 Reset variables before going to PAUSED.
28755 2007-03-29 16:20:31 +0000 Wim Taymans <wim.taymans@gmail.com>
28758 Original commit message from CVS:
28759 * docs/libs/gst-plugins-base-libs-docs.sgml:
28760 * docs/libs/gst-plugins-base-libs-sections.txt:
28761 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28762 (gst_base_rtp_audio_payload_get_adapter):
28764 Fix some more docs.
28765 * gst-libs/gst/rtp/Makefile.am:
28766 * gst-libs/gst/rtp/gstrtcpbuffer.c:
28767 (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
28768 (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
28769 (gst_rtcp_buffer_get_packet_count), (read_packet_header),
28770 (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
28771 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
28772 (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
28773 (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
28774 (gst_rtcp_packet_sr_get_sender_info),
28775 (gst_rtcp_packet_sr_set_sender_info),
28776 (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
28777 (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
28778 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
28779 (gst_rtcp_packet_sdes_get_chunk_count),
28780 (gst_rtcp_packet_sdes_first_chunk),
28781 (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
28782 (gst_rtcp_packet_sdes_first_item),
28783 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
28784 (gst_rtcp_packet_bye_get_ssrc_count),
28785 (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
28786 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
28787 (gst_rtcp_packet_bye_get_reason_len),
28788 (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
28789 * gst-libs/gst/rtp/gstrtcpbuffer.h:
28790 Add new helper object for parsing and creating RTCP messages.
28792 2007-03-29 12:07:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28794 gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
28795 Original commit message from CVS:
28796 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
28797 PCM samples with width=8 must be always unsigned, no matter what
28800 2007-03-29 11:24:47 +0000 Andy Wingo <wingo@pobox.com>
28802 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
28803 Original commit message from CVS:
28804 2007-03-29 Andy Wingo <wingo@pobox.com>
28805 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
28806 perfect offsets also, not just timestamps.
28807 * tests/check/elements/videorate.c (test_more): Test that given
28808 any incoming offsets, that videorate produces perfect offsets.
28810 2007-03-29 10:19:45 +0000 Wim Taymans <wim.taymans@gmail.com>
28812 gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
28813 Original commit message from CVS:
28814 * gst-libs/gst/riff/riff-ids.h:
28815 Add some more RIFF formats.
28817 2007-03-29 10:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
28819 gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
28820 Original commit message from CVS:
28821 * gst-libs/gst/rtp/gstrtpbuffer.c:
28822 (gst_rtp_buffer_default_clock_rate):
28823 * gst-libs/gst/rtp/gstrtpbuffer.h:
28824 Fix fixed payload names and docs.
28825 Added method to get the default clock rates of fixed payload types.
28826 API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
28828 2007-03-28 15:24:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28830 tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
28831 Original commit message from CVS:
28832 * tests/check/pipelines/.cvsignore:
28833 Add new vorbisdec test to cvsignore.
28835 2007-03-28 14:50:47 +0000 Wim Taymans <wim.taymans@gmail.com>
28837 gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
28838 Original commit message from CVS:
28839 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
28840 (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
28841 (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
28842 (gst_base_audio_sink_set_property),
28843 (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
28844 (clock_convert_external), (gst_base_audio_sink_resample_slaving),
28845 (gst_base_audio_sink_skew_slaving),
28846 (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
28847 (gst_base_audio_sink_async_play):
28848 * gst-libs/gst/audio/gstbaseaudiosink.h:
28849 Store private stuff in GstBaseAudioSinkPrivate.
28850 Add configurable clock slaving modes property.
28851 API:: GstBaseAudioSink::slave-method property
28852 Some more latency reporting tweaks.
28853 Added skew based clock slaving correction and make it the default until
28854 the resampling method is more robust.
28856 2007-03-27 12:44:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28858 gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
28859 Original commit message from CVS:
28860 * gst/audioconvert/audioconvert.c:
28861 Add docs to the integer pack functions and implement proper
28862 rounding. Before we had rounding towards negative infinity, i.e.
28863 always the smaller number was taken. Now we use natural rounding,
28864 i.e. rounding to the nearest integer and to the one with the largest
28865 absolute value for X.5. The old rounding introduced some minor
28866 distortions. Fixes #420079
28867 * tests/check/elements/audioconvert.c: (GST_START_TEST):
28868 Fix one unit test that assumed the old rounding and added unit tests
28869 for checking signed/unsigned int16 <-> signed/unsigned int16 with
28870 depth 8, one for signed int16 <-> unsigned int16 and one for the new
28871 rounding from signed int32 to signed/unsigned int16.
28873 2007-03-27 11:31:17 +0000 Michael Smith <msmith@xiph.org>
28875 gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
28876 Original commit message from CVS:
28877 * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
28878 (gst_audio_convert_transform_caps):
28879 Fix typo in debug line introduced recently, as pointed out on irc.
28881 2007-03-27 10:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
28883 Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
28884 Original commit message from CVS:
28885 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
28886 * tests/check/libs/tag.c: (GST_START_TEST):
28887 Make sure we parse floating-point numbers in vorbis comments
28888 correctly with either '.' or ',' as separator, no matter what
28889 the current locale is. Add unit test for this too.
28891 2007-03-27 09:37:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28893 * tests/check/pipelines/vorbisdec.c:
28895 Original commit message from CVS:
28898 2007-03-26 22:38:19 +0000 René Stadler <mail@renestadler.de>
28900 gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
28901 Original commit message from CVS:
28902 Patch by: René Stadler <mail at renestadler de>
28903 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
28904 When writing out floating-point numbers to vorbis comment tags, always
28905 use the same character as separator no matter what the current locale is
28907 * tests/check/libs/tag.c: (GST_START_TEST):
28908 Add unit tests for replaygain tags in vorbis comments (closes #423055).
28910 2007-03-26 20:56:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28912 ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
28913 Original commit message from CVS:
28914 * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
28915 vorbis_handle_data_packet):
28916 Correctly set DURATION to generate a timestamp-continuous stream.
28917 One bug left at the end; see
28918 ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
28919 * tests/check/Makefile.am:
28920 * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
28921 Add a test to check this. Without the above patch this test fails.
28923 2007-03-26 11:44:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28925 gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
28926 Original commit message from CVS:
28927 * gst-libs/gst/rtp/Makefile.am:
28928 The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
28930 2007-03-23 15:43:24 +0000 Christian Schaller <uraeus@gnome.org>
28932 * gst-plugins-base.spec.in:
28934 Original commit message from CVS:
28937 2007-03-23 12:32:33 +0000 Michael Smith <msmith@xiph.org>
28939 gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
28940 Original commit message from CVS:
28941 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
28942 (gst_video_rate_reset), (gst_video_rate_chain):
28943 If videorate changes caps, we can no longer use the old buffer
28944 (which may have a different size, incompatible with our caps).
28945 So don't do that; just duplicate the new frame more times.
28947 2007-03-22 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28949 gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
28950 Original commit message from CVS:
28951 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
28952 Remove playbin's override of the set_clock vmethod. It's irrelevant
28953 after Wim's commit on the 19th.
28955 2007-03-22 14:37:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28957 gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
28958 Original commit message from CVS:
28959 * gst-libs/gst/app/Makefile.am:
28960 Use GST_ALL_LDFLAGS, which actually exists, but maybe David
28961 can confirm that was what he wanted.
28963 2007-03-22 09:26:02 +0000 Wim Taymans <wim.taymans@gmail.com>
28965 ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
28966 Original commit message from CVS:
28967 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
28968 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
28969 * ext/gnomevfs/gstgnomevfssrc.h:
28970 Don't cache file sizes. Fixes #341078.
28972 2007-03-21 11:03:23 +0000 Tim-Philipp Müller <tim@centricular.net>
28974 gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
28975 Original commit message from CVS:
28976 * gst/playback/gstplaybin.c: (add_sink):
28977 Use GST_PTR_FORMAT to log caps.
28979 2007-03-21 10:23:11 +0000 Young-Ho Cha <ganadist@chollian.net>
28981 gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
28982 Original commit message from CVS:
28983 Patch by: Young-Ho Cha <ganadist at chollian net>
28984 * gst/subparse/samiparse.c: (handle_start_font):
28985 Special-case some more colour names that pango doesn't handle by
28986 default. Fixes #420578.
28988 2007-03-20 11:49:55 +0000 Michael Smith <msmith@xiph.org>
28990 ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
28991 Original commit message from CVS:
28992 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
28993 If we get a zero-sized input buffer, don't pass it to libvorbis, as
28994 that marks EOS internally. After that, libvorbis will buffer all
28995 input data, and encode none of it, eventually leading to memory
28998 2007-03-19 10:52:50 +0000 Wim Taymans <wim.taymans@gmail.com>
29000 gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
29001 Original commit message from CVS:
29002 * gst/playback/gstdecodebin.c: (remove_fakesink):
29003 Don't post STATE_DIRTY anymore.
29004 * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
29005 (gst_play_bin_change_state):
29006 Remove stream_time reset in seek handling, core does that now.
29007 Disable clocking for live pipelines by forcing a NULL clock to the
29008 complete pipeline, core is too smart now for our previous hack.
29009 We can always autoplug in PAUSED now.
29011 2007-03-18 03:14:01 +0000 David Schleef <ds@schleef.org>
29013 REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
29014 Original commit message from CVS:
29015 * REQUIREMENTS: Update this file, change the formatting to make
29016 it more consistent, plus more machine readable.
29018 2007-03-16 17:29:09 +0000 Michael Smith <msmith@xiph.org>
29020 gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
29021 Original commit message from CVS:
29022 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
29023 (strip_width_64), (append_with_other_format):
29024 Previous fix was too simplistic, and broke the tests. Use a better
29025 approach; only strip 64 from widths for integer audio.
29027 2007-03-16 16:42:23 +0000 Michael Smith <msmith@xiph.org>
29029 gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
29030 Original commit message from CVS:
29031 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
29032 (gst_audio_convert_transform_caps):
29033 We don't support 64 bit integer audio, so don't try to claim we can.
29034 Stops us producing caps don't match our template caps.
29037 2007-03-15 10:52:21 +0000 Michael Smith <msmith@xiph.org>
29039 gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
29040 Original commit message from CVS:
29041 * gst/audioresample/gstaudioresample.c:
29042 (audioresample_check_discont), (audioresample_transform):
29043 Don't trigger discontinuities for very small imperfections; a filter
29044 flush will sound bad, and many plugins have rounding errors leading
29047 2007-03-14 21:11:18 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
29049 gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
29050 Original commit message from CVS:
29051 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
29052 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
29053 Add min-ptime property to RTP base audio payloader. Patch by
29054 olivier.crete@collabora.co.uk.
29056 Indentation/whitespace/documentation fixes.
29058 2007-03-14 17:16:30 +0000 Julien Moutte <julien@moutte.net>
29060 gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
29061 Original commit message from CVS:
29062 2007-03-14 Julien MOUTTE <julien@moutte.net>
29063 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
29064 (audioresample_transform_size), (audioresample_do_output),
29065 (audioresample_transform), (audioresample_pushthrough): Handle
29066 discontinuous streams.
29067 * gst/audioresample/gstaudioresample.h:
29068 * tests/check/elements/audioresample.c:
29069 (test_discont_stream_instance), (GST_START_TEST),
29070 (audioresample_suite): Add a test for discontinuous streams.
29071 * win32/common/config.h: Updated.
29073 2007-03-14 15:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29075 po/: Update translations from translation project.
29076 Original commit message from CVS:
29090 Update translations from translation project.
29092 2007-03-14 15:05:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29094 * gst/gdp/gstgdpdepay.c:
29096 Original commit message from CVS:
29099 2007-03-14 14:48:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29101 gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
29102 Original commit message from CVS:
29103 * gst/audioresample/debug.h:
29104 * gst/audioresample/resample.c: (resample_init):
29105 Since I really am not interested in a debug line for each sample
29106 being processed, move the library's debugging to its own category,
29109 2007-03-14 14:09:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29111 * gst/audioresample/gstaudioresample.c:
29112 add debugging and reformat docs
29113 Original commit message from CVS:
29114 add debugging and reformat docs
29116 2007-03-12 23:29:07 +0000 Michael Smith <msmith@xiph.org>
29118 ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
29119 Original commit message from CVS:
29120 * ext/theora/theoradec.c: (theora_handle_type_packet):
29121 Since the plugin doesn't support anything other than 4:2:0 right
29122 now, post an error and fail if we get something else. Won't matter
29123 until libtheora supports the other pixel formats, but hopefully
29126 2007-03-12 15:50:35 +0000 Alex Lancaster <alexlan@fedoraproject.org>
29129 I'm too lazy to comment this
29130 Original commit message from CVS:
29131 Mention Patch by: Alex Lancaster in a recent commit.
29133 2007-03-12 11:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29135 examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
29136 Original commit message from CVS:
29137 * examples/app/.cvsignore:
29138 The buildbot demands .cvsignore files, and I comply.
29140 2007-03-11 00:48:26 +0000 David Schleef <ds@schleef.org>
29142 Add appsrc/appsink example.
29143 Original commit message from CVS:
29145 * examples/Makefile.am:
29146 * examples/app/Makefile.am:
29147 * examples/app/appsrc_ex.c:
29148 Add appsrc/appsink example.
29149 * gst-libs/gst/app/Makefile.am:
29150 * gst-libs/gst/app/gstapp.c:
29151 * gst-libs/gst/app/gstappsink.c:
29152 * gst-libs/gst/app/gstappsink.h:
29153 * gst/app/gstapp.c:
29156 2007-03-10 15:59:33 +0000 Sébastien Moutte <sebastien@moutte.net>
29158 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
29159 Original commit message from CVS:
29160 * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
29161 Use gst_guint64_to_gdouble for conversion.
29163 Add new files to the win32 MANIFEST.
29164 * win32/common/libgstaudio.def:
29165 * win32/common/libgstpbutils.def:
29166 Add new exported functions.
29167 * win32/vs6/gst_plugins_base.dsw:
29168 * win32/vs6/libgstdecodebin.dsp:
29169 * win32/vs6/libgstplaybin.dsp:
29170 Change the link to libgstpbutils.lib.
29171 * win32/vs6/libgstdecodebin2.dsp:
29172 Add a new project for decodebin2.
29173 * win32/vs6/libgstpbutils.dsp:
29174 Add a new project for pbutils.
29176 2007-03-10 12:18:58 +0000 Tim-Philipp Müller <tim@centricular.net>
29178 gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
29179 Original commit message from CVS:
29180 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
29181 Also accept partial dates with only year and month,
29182 like 1999-12-00 (fixes #410396 even more).
29183 * tests/check/libs/tag.c: (GST_START_TEST):
29184 Add unit test for the above.
29186 2007-03-10 11:21:08 +0000 Tim-Philipp Müller <tim@centricular.net>
29188 tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
29189 Original commit message from CVS:
29190 * tests/check/elements/subparse.c: (GST_START_TEST),
29192 Add unit test for MPL2 subtitle format (#413799).
29194 2007-03-10 11:17:52 +0000 Kamil Pawlowski <kamilpe@gmail.com>
29196 gst/subparse/: Add support for MPL2 subtitle format (#413799).
29197 Original commit message from CVS:
29198 Patch by: Kamil Pawlowski <kamilpe gmail com>
29199 * gst/subparse/Makefile.am:
29200 * gst/subparse/gstsubparse.c:
29201 (gst_sub_parse_data_format_autodetect),
29202 (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
29203 (gst_subparse_type_find):
29204 * gst/subparse/gstsubparse.h:
29205 * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
29206 * gst/subparse/mpl2parse.h:
29207 Add support for MPL2 subtitle format (#413799).
29209 2007-03-09 17:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
29211 configure.ac: We require core CVS for the new buffer metadata copy functions.
29212 Original commit message from CVS:
29214 We require core CVS for the new buffer metadata copy functions.
29216 2007-03-09 16:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
29218 gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
29219 Original commit message from CVS:
29220 * gst-libs/gst/tag/gstid3tag.c:
29221 Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
29224 2007-03-09 16:46:35 +0000 Wim Taymans <wim.taymans@gmail.com>
29226 ext/libvisual/visual.c: Improve adapter usage and comments.
29227 Original commit message from CVS:
29228 * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
29229 (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
29230 Improve adapter usage and comments.
29232 2007-03-09 16:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
29234 Use new metadata copy function.
29235 Original commit message from CVS:
29236 * ext/pango/gsttextrender.c: (gst_text_render_chain):
29237 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
29238 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
29239 Use new metadata copy function.
29240 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29241 (gst_ffmpegcsp_transform):
29242 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
29243 Basetransform copied the metadata for us.
29245 2007-03-09 16:28:04 +0000 Tim-Philipp Müller <tim@centricular.net>
29247 ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
29248 Original commit message from CVS:
29249 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
29250 (gst_text_overlay_video_event):
29251 Some more logging. Only accept newsegment events in TIME format and
29252 send a WARNING message if they are not in TIME format.
29253 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
29254 (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
29255 (gst_sub_parse_chain), (gst_sub_parse_sink_event):
29256 * gst/subparse/gstsubparse.h:
29257 No need to allocate GstSegment structure dynamically, just put it
29258 into the instance structure; ignore newsegment events in BYTE
29259 format and in particular don't let it overwrite our saved TIME
29260 segment from the last seek.
29262 2007-03-09 13:05:04 +0000 Michael Smith <msmith@xiph.org>
29264 gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
29265 Original commit message from CVS:
29266 * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
29267 Replace AC3 typefinder with one that isn't terrible, and actually
29270 2007-03-09 12:22:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29272 gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
29273 Original commit message from CVS:
29274 * gst/audioconvert/gstaudioconvert.c:
29275 (gst_audio_convert_transform):
29276 fix error category and translatable string
29278 2007-03-09 11:23:32 +0000 Tim-Philipp Müller <tim@centricular.net>
29280 pkgconfig/: Fix up utils => pbutils here too.
29281 Original commit message from CVS:
29282 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
29283 * pkgconfig/gstreamer-plugins-base.pc.in:
29284 Fix up utils => pbutils here too.
29286 2007-03-09 10:49:53 +0000 Tim-Philipp Müller <tim@centricular.net>
29288 gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
29289 Original commit message from CVS:
29290 * gst/subparse/gstsubparse.c: (handle_buffer):
29291 Break out of loop in chain function as soon as possible if we get
29292 a non-OK flow return.
29294 2007-03-08 18:26:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29296 tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
29297 Original commit message from CVS:
29298 * tests/check/elements/alsa.c: (GST_START_TEST):
29299 Unref the mixer if the state change fails too (if the
29300 alsa devices are inaccessible, for example)
29302 2007-03-08 17:49:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29304 tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
29305 Original commit message from CVS:
29306 * tests/check/Makefile.am:
29307 Don't test libvisual elements in the states check, because libvisual
29308 seems to leak internally.
29309 Re-enable the alsa and states tests now that there's new suppressions
29311 * tests/check/elements/alsa.c: (GST_START_TEST):
29312 Don't leak the alsamixer we instantiated.
29314 2007-03-08 15:22:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29316 sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
29317 Original commit message from CVS:
29318 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
29319 (gst_ximagesink_change_state), (gst_ximagesink_reset),
29320 (gst_ximagesink_finalize):
29321 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
29322 (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
29323 Move some cleanup stuff from the state change handler into a _reset()
29324 function that can be called from _finalize(). This ensures that things
29325 get freed even if (for some reason) the NULL->READY state transition
29326 fails in the parent class.
29327 Even if a parent state change fails, process our downward state change
29328 logic instead of bailing out early.
29329 Free the correct xcontext pointer in ximagesink's xcontext_clear.
29331 2007-03-08 12:53:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29333 ext/alsa/gstalsasink.c: Extra log line.
29334 Original commit message from CVS:
29335 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
29337 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
29338 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
29339 Use pango_font_description_set_family_static instead of
29340 pango_font_description_set_family to save a string copy (it was
29341 leaking due to the strdup anyway)
29342 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
29343 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
29344 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
29345 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
29346 Chain up in finalize.
29348 2007-03-07 18:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
29350 gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
29351 Original commit message from CVS:
29352 * gst-libs/gst/interfaces/mixertrack.c:
29353 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
29354 (gst_mixer_track_set_property):
29355 API: add "untranslated-label" property which should be set by
29356 implementations at construct time (#414645).
29357 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
29358 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
29359 Set "untranslated-label" when constructing mixer track objects.
29360 * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
29361 Unit test to check the above.
29363 2007-03-07 17:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
29365 ext/ogg/gstoggdemux.c: Fix confusing debug message.
29366 Original commit message from CVS:
29367 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
29368 Fix confusing debug message.
29370 2007-03-07 17:12:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29372 gst-plugins-base.doap: update doap file with new version
29373 Original commit message from CVS:
29374 * gst-plugins-base.doap:
29375 update doap file with new version
29377 2007-03-07 17:05:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29379 * gst/tcp/gstmultifdsink.c:
29381 Original commit message from CVS:
29384 2007-03-07 16:56:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29386 configure.ac: Back to CVS
29387 Original commit message from CVS:
29391 === release 0.10.12 ===
29393 2007-03-07 16:46:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29399 * docs/plugins/gst-plugins-base-plugins.args:
29400 * docs/plugins/inspect/plugin-adder.xml:
29401 * docs/plugins/inspect/plugin-alsa.xml:
29402 * docs/plugins/inspect/plugin-audioconvert.xml:
29403 * docs/plugins/inspect/plugin-audiorate.xml:
29404 * docs/plugins/inspect/plugin-audioresample.xml:
29405 * docs/plugins/inspect/plugin-audiotestsrc.xml:
29406 * docs/plugins/inspect/plugin-cdparanoia.xml:
29407 * docs/plugins/inspect/plugin-decodebin.xml:
29408 * docs/plugins/inspect/plugin-decodebin2.xml:
29409 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29410 * docs/plugins/inspect/plugin-gdp.xml:
29411 * docs/plugins/inspect/plugin-gnomevfs.xml:
29412 * docs/plugins/inspect/plugin-libvisual.xml:
29413 * docs/plugins/inspect/plugin-ogg.xml:
29414 * docs/plugins/inspect/plugin-pango.xml:
29415 * docs/plugins/inspect/plugin-playbin.xml:
29416 * docs/plugins/inspect/plugin-subparse.xml:
29417 * docs/plugins/inspect/plugin-tcp.xml:
29418 * docs/plugins/inspect/plugin-theora.xml:
29419 * docs/plugins/inspect/plugin-typefindfunctions.xml:
29420 * docs/plugins/inspect/plugin-video4linux.xml:
29421 * docs/plugins/inspect/plugin-videorate.xml:
29422 * docs/plugins/inspect/plugin-videoscale.xml:
29423 * docs/plugins/inspect/plugin-videotestsrc.xml:
29424 * docs/plugins/inspect/plugin-volume.xml:
29425 * docs/plugins/inspect/plugin-vorbis.xml:
29426 * docs/plugins/inspect/plugin-ximagesink.xml:
29427 * docs/plugins/inspect/plugin-xvimagesink.xml:
29428 * win32/common/config.h:
29430 Original commit message from CVS:
29433 2007-03-07 15:35:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29452 Original commit message from CVS:
29455 2007-03-06 12:31:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29457 configure.ac: Bump version to 0.10.11.4 pre-release
29458 Original commit message from CVS:
29460 Bump version to 0.10.11.4 pre-release
29462 2007-03-06 12:10:08 +0000 Wim Taymans <wim.taymans@gmail.com>
29464 gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
29465 Original commit message from CVS:
29466 * gst-libs/gst/audio/gstbaseaudiosink.c:
29467 (gst_base_audio_sink_async_play):
29468 Fix regression that made GStreamer skip the first samples of audio.
29471 2007-03-05 11:21:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29473 configure.ac: Bump version to 0.10.11.3 pre-release
29474 Original commit message from CVS:
29476 Bump version to 0.10.11.3 pre-release
29478 2007-03-05 09:35:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29480 po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
29481 Original commit message from CVS:
29483 Update paths for the rename from utils to pbutils to fix the build.
29485 2007-03-05 09:27:55 +0000 Tim-Philipp Müller <tim@centricular.net>
29487 gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
29488 Original commit message from CVS:
29489 * gst-libs/gst/pbutils/Makefile.am:
29490 Change directory to install headers in from gst/utils to gst/pbutils
29493 2007-03-04 23:41:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29495 * tests/check/libs/.gitignore:
29497 Original commit message from CVS:
29500 2007-03-04 23:41:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29502 * win32/common/config.h:
29503 * win32/common/libgstutils.def:
29505 Original commit message from CVS:
29508 2007-03-04 23:39:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29510 rename utils to pbutils
29511 Original commit message from CVS:
29513 * docs/libs/gst-plugins-base-libs-docs.sgml:
29514 * docs/libs/gst-plugins-base-libs-sections.txt:
29515 * gst-libs/gst/Makefile.am:
29516 * gst-libs/gst/interfaces/mixer.c:
29517 * gst-libs/gst/pbutils/Makefile.am:
29518 * gst-libs/gst/pbutils/descriptions.c:
29519 (gst_pb_utils_get_source_description),
29520 (gst_pb_utils_get_sink_description),
29521 (gst_pb_utils_get_decoder_description),
29522 (gst_pb_utils_get_encoder_description),
29523 (gst_pb_utils_get_element_description),
29524 (gst_pb_utils_add_codec_description_to_tag_list),
29525 (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
29526 * gst-libs/gst/pbutils/descriptions.h:
29527 * gst-libs/gst/pbutils/install-plugins.c:
29528 * gst-libs/gst/pbutils/install-plugins.h:
29529 * gst-libs/gst/pbutils/missing-plugins.c:
29530 (gst_missing_uri_source_message_new),
29531 (gst_missing_uri_sink_message_new),
29532 (gst_missing_element_message_new),
29533 (gst_missing_decoder_message_new),
29534 (gst_missing_encoder_message_new),
29535 (gst_missing_plugin_message_get_description):
29536 * gst-libs/gst/pbutils/missing-plugins.h:
29537 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
29538 * gst-libs/gst/pbutils/pbutils.h:
29539 * gst-libs/gst/utils/Makefile.am:
29540 * gst-libs/gst/utils/base-utils.c:
29541 * gst-libs/gst/utils/base-utils.h:
29542 * gst-libs/gst/utils/descriptions.c:
29543 * gst-libs/gst/utils/descriptions.h:
29544 * gst-libs/gst/utils/install-plugins.c:
29545 * gst-libs/gst/utils/install-plugins.h:
29546 * gst-libs/gst/utils/missing-plugins.c:
29547 * gst-libs/gst/utils/missing-plugins.h:
29548 * gst-plugins-base.spec.in:
29549 * gst/playback/Makefile.am:
29550 * gst/playback/gstdecodebin.c:
29551 * gst/playback/gstdecodebin2.c:
29552 * gst/playback/gstplaybasebin.c: (setup_subtitle),
29553 (gen_source_element):
29554 * gst/playback/gstplaybin.c: (plugin_init):
29555 * tests/check/Makefile.am:
29556 * tests/check/libs/pbutils.c: (GST_START_TEST),
29557 (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
29558 * tests/check/libs/utils.c:
29559 rename utils to pbutils
29561 2007-03-03 10:23:03 +0000 David Schleef <ds@schleef.org>
29563 gst-libs/gst/app/Makefile.am: Install the headers.
29564 Original commit message from CVS:
29565 * gst-libs/gst/app/Makefile.am:
29566 Install the headers.
29568 2007-03-03 10:10:30 +0000 David Schleef <ds@schleef.org>
29570 gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
29571 Original commit message from CVS:
29572 * gst-libs/gst/app/Makefile.am:
29573 * gst-libs/gst/app/gstappbuffer.c:
29574 * gst-libs/gst/app/gstappbuffer.h:
29575 * gst-libs/gst/app/gstappsrc.c:
29576 Add GstAppBuffer that includes a callback and closure for
29577 proper handling of data chunks.
29579 2007-03-03 09:06:06 +0000 David Schleef <ds@schleef.org>
29581 gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
29582 Original commit message from CVS:
29583 * gst-libs/gst/app/gstappsrc.c:
29584 * gst-libs/gst/app/gstappsrc.h:
29585 Hacking to address issues in 413418.
29587 2007-03-03 08:16:57 +0000 David Schleef <ds@schleef.org>
29589 Move the app library to gst-libs/gst/app (duh!)
29590 Original commit message from CVS:
29594 * gst-libs/gst/Makefile.am:
29595 * gst-libs/gst/app/Makefile.am:
29596 * gst-libs/gst/app/gstapp.c:
29597 * gst-libs/gst/app/gstappsrc.c:
29598 * gst-libs/gst/app/gstappsrc.h:
29599 * gst/app/Makefile.am:
29600 * gst/app/gstapp.c:
29601 * gst/app/gstappsrc.c:
29602 * gst/app/gstappsrc.h:
29603 Move the app library to gst-libs/gst/app (duh!)
29605 2007-03-02 12:59:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29607 Add documentation for decodebin2 that indicates that the API is still unstable.
29608 Original commit message from CVS:
29609 * docs/plugins/Makefile.am:
29610 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29611 * docs/plugins/gst-plugins-base-plugins-sections.txt:
29612 * docs/plugins/inspect/plugin-decodebin2.xml:
29613 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
29614 Add documentation for decodebin2 that indicates that the API
29617 2007-03-01 18:50:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29619 configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
29620 Original commit message from CVS:
29622 Update to 0.10.11.2 (0.10.12 pre-release)
29624 2007-03-01 17:29:55 +0000 Wim Taymans <wim.taymans@gmail.com>
29626 gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
29627 Original commit message from CVS:
29628 * gst-libs/gst/audio/gstbaseaudiosink.c:
29629 (gst_base_audio_sink_async_play):
29630 base time is irrelevant here.
29632 2007-03-01 17:01:43 +0000 Wim Taymans <wim.taymans@gmail.com>
29634 gst-libs/gst/audio/: Improve debugging.
29635 Original commit message from CVS:
29636 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
29637 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
29639 * gst-libs/gst/audio/gstbaseaudiosink.c:
29640 (gst_base_audio_sink_query), (gst_base_audio_sink_event),
29641 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
29642 Improve latency and clock slaving calculations.
29643 Improve slave clock calibration.
29644 * gst-libs/gst/audio/gstringbuffer.c:
29645 (gst_ring_buffer_commit_full):
29646 When we are asked to render N sample to 0 bytes, return N.
29648 2007-03-01 16:48:45 +0000 Wim Taymans <wim.taymans@gmail.com>
29650 ext/alsa/gstalsasink.*: Remove unused dispose function.
29651 Original commit message from CVS:
29652 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
29653 (gst_alsasink_write), (gst_alsasink_reset):
29654 * ext/alsa/gstalsasink.h:
29655 Remove unused dispose function.
29656 Rename lock to not interfere with alsasrc lock.
29657 * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
29658 (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
29659 (gst_alsasrc_read), (gst_alsasrc_reset):
29660 * ext/alsa/gstalsasrc.h:
29661 Implement finalize function.
29662 Use lock to protect alsa access.
29664 Fine tune sw params.
29666 2007-03-01 10:20:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29671 Original commit message from CVS:
29674 2007-02-28 19:27:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29676 configure.ac: Convert to new AG_GST style.
29677 Original commit message from CVS:
29679 Convert to new AG_GST style.
29681 2007-02-28 15:17:20 +0000 Ed Catmur <ed@catmur.co.uk>
29683 gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
29684 Original commit message from CVS:
29685 Patch by: Ed Catmur <ed at catmur dot co dot uk>
29686 * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
29687 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
29688 Fix race condition when rapidly switching visualisations in playbin.
29691 2007-02-28 15:11:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29693 tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
29694 Original commit message from CVS:
29695 * tests/check/Makefile.am:
29696 Include local stuff before system installed things in LDFLAGS and
29699 2007-02-28 15:10:06 +0000 Wim Taymans <wim.taymans@gmail.com>
29701 ext/ogg/gstoggdemux.c: Improve debugging.
29702 Original commit message from CVS:
29703 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
29706 2007-02-28 15:05:03 +0000 Wim Taymans <wim.taymans@gmail.com>
29708 sys/v4l/: Fix duration and timestamping, taking latency into account.
29709 Original commit message from CVS:
29710 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
29711 (gst_v4lsrc_fixate), (gst_v4lsrc_query):
29712 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
29713 Fix duration and timestamping, taking latency into account.
29714 Implement latency query.
29716 2007-02-28 15:02:25 +0000 Wim Taymans <wim.taymans@gmail.com>
29718 gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
29719 Original commit message from CVS:
29720 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
29721 (gst_audio_clock_new):
29723 * gst-libs/gst/audio/gstbaseaudiosink.c:
29724 (gst_base_audio_sink_init), (gst_base_audio_sink_query):
29725 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
29726 (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
29727 (gst_base_audio_src_create):
29728 Improve latency query code.
29729 Use proper clock names.
29731 2007-02-28 12:57:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29733 * tests/check/generic/states.c:
29735 Original commit message from CVS:
29738 2007-02-28 12:44:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29740 tests/check/generic/states.c: Copy the states.c test from core again
29741 Original commit message from CVS:
29742 * tests/check/generic/states.c: (GST_START_TEST):
29743 Copy the states.c test from core again
29744 * tests/check/Makefile.am:
29745 ignore cdio and cdparanoiasrc
29747 2007-02-28 12:08:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29749 gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
29750 Original commit message from CVS:
29751 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
29752 (double_hq), (audio_convert_get_func_index), (check_default),
29753 (audio_convert_prepare_context), (audio_convert_convert):
29754 Also make valgrind happy and avoid copying data in some cases.
29756 2007-02-28 11:58:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29758 * tests/check/generic/states.c:
29760 Original commit message from CVS:
29763 2007-02-28 11:47:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29765 Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
29766 Original commit message from CVS:
29767 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
29768 (double_hq), (audio_convert_get_func_index),
29769 (audio_convert_prepare_context), (audio_convert_convert):
29770 * gst/audioconvert/gstaudioconvert.c:
29771 (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
29772 (gst_audio_convert_transform_caps):
29773 * tests/check/elements/audioconvert.c: (GST_START_TEST),
29774 (audioconvert_suite):
29775 Don't run inplace if that overwrites source data as we go. Add more
29776 tests. Fixes #339837 even more.
29778 2007-02-27 18:45:37 +0000 Julien Moutte <julien@moutte.net>
29780 tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
29781 Original commit message from CVS:
29782 2007-02-27 Julien MOUTTE <julien@moutte.net>
29783 * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
29784 (msg_segment_done): Fix various seeking bugs (Slider was not
29785 updating when doing a non flushing seek, Reverse playback
29786 on segment seek was wrong).
29788 2007-02-26 21:01:03 +0000 David Schleef <ds@schleef.org>
29790 Add a new plugin/library to make it easy for apps to shove data into a pipeline.
29791 Original commit message from CVS:
29793 * gst/app/Makefile.am:
29794 * gst/app/gstapp.c:
29795 * gst/app/gstappsrc.c:
29796 * gst/app/gstappsrc.h:
29797 Add a new plugin/library to make it easy for apps to shove
29798 data into a pipeline.
29800 2007-02-26 11:48:49 +0000 Wim Taymans <wim.taymans@gmail.com>
29802 tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
29803 Original commit message from CVS:
29804 * tests/examples/seek/seek.c: (stop_seek):
29805 When we stop scrubbing, don't leave the pipeline PLAYING when we
29806 requested a PAUSED state.
29808 2007-02-25 23:51:03 +0000 René Stadler <mail@renestadler.de>
29810 gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
29811 Original commit message from CVS:
29812 Patch by: René Stadler <mail at renestadler de>
29813 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
29814 Parse date strings in vorbis comments that have an invalid (zero)
29815 month or day (#410396).
29816 * tests/check/libs/tag.c: (GST_START_TEST):
29817 Test case for the above.
29819 2007-02-24 20:12:49 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
29821 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
29822 Original commit message from CVS:
29823 Patch by: Loïc Minier <lool+gnome at via ecp fr>
29825 * ext/alsa/Makefile.am:
29826 * gst/audiotestsrc/Makefile.am:
29827 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
29829 2007-02-23 18:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
29831 gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
29832 Original commit message from CVS:
29833 * gst/playback/gstplaybin.c:
29834 Improve docs: point out that the application needs to assist playbin
29837 2007-02-23 13:10:50 +0000 Tim-Philipp Müller <tim@centricular.net>
29839 Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
29840 Original commit message from CVS:
29841 * gst-libs/gst/utils/install-plugins.c:
29842 * gst-libs/gst/utils/missing-plugins.c:
29843 * tests/check/libs/utils.c: (missing_msg_check_getters):
29844 Change GStreamer marker prefix in detail string from 'gstreamer.net'
29845 to just 'gstreamer'. Document the caps string component of the
29846 decoder/encoder detail a bit better, since not everyone will be
29847 familiar with the GStreamer media type/caps system (but they better
29848 enjoy nested itemized lists).
29850 2007-02-22 12:57:47 +0000 Tim-Philipp Müller <tim@centricular.net>
29852 gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
29853 Original commit message from CVS:
29854 * gst-libs/gst/netbuffer/gstnetbuffer.c:
29855 (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
29856 Fix copying of GstNetBuffer (would crash before, or at least lead to
29857 invalid memory access, #410772), for now by copying the GstBuffer copy
29858 code from the core over here so we can copy the GstBuffer fields on a
29859 provided buffer instance (of type GstNetBuffer in this case). Would be
29860 better to fix this with some support by the core though (and in the long
29861 run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
29862 * tests/check/Makefile.am:
29863 Enable unit test for GstNetBuffer.
29865 2007-02-22 11:04:10 +0000 Andy Wingo <wingo@pobox.com>
29868 * gst-libs/gst/audio/gstbaseaudiosink.c:
29869 gst-libs/gst/audio/gstbaseaudiosink.c
29870 Original commit message from CVS:
29871 2007-02-22 Andy Wingo <wingo@pobox.com>
29872 * gst-libs/gst/audio/gstbaseaudiosink.c
29873 (gst_base_audio_sink_init): Disable pull-mode activation until we
29874 figure out how to make audio sinks go to PLAYING.
29876 2007-02-22 09:04:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29878 Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
29879 Original commit message from CVS:
29880 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
29881 (double_hq), (audio_convert_get_func_index),
29882 (audio_convert_prepare_context), (audio_convert_convert):
29883 * gst/audioconvert/audioconvert.h:
29884 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
29885 (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
29886 * gst/audioconvert/gstchannelmix.h:
29887 * tests/check/elements/audioconvert.c: (GST_START_TEST):
29888 Add float as an intermediate format, as well as float mixing. Enable
29889 test that was failing before. Fixes #339837
29891 2007-02-21 16:12:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29893 tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
29894 Original commit message from CVS:
29895 * tests/examples/seek/seek.c: (do_seek):
29896 Undo the previous commit: -1 as a stop time implies that the stop
29897 time is the end of file, clearing any previously configured segment.
29899 2007-02-21 15:36:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29901 tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
29902 Original commit message from CVS:
29903 * tests/examples/seek/seek.c: (do_seek):
29904 Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
29906 2007-02-21 13:55:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29908 gst/volume/gstvolume.c: Unbreak volume, value remains gint.
29909 Original commit message from CVS:
29910 * gst/volume/gstvolume.c: (volume_process_int16),
29911 (volume_process_int16_clamp), (volume_set_caps):
29912 Unbreak volume, value remains gint.
29914 2007-02-21 13:08:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29916 gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
29917 Original commit message from CVS:
29918 * gst/volume/gstvolume.c: (volume_choose_func),
29919 (volume_update_real_volume), (gst_volume_set_volume),
29920 (gst_volume_init), (volume_process_double), (volume_process_float),
29921 (volume_process_int16), (volume_process_int16_clamp),
29922 (volume_set_caps), (volume_transform_ip), (volume_update_volume):
29923 * gst/volume/gstvolume.h:
29924 Extend float audio support (double) and some int->uint cleanups.
29926 2007-02-20 15:44:32 +0000 Edward Hervey <bilboed@bilboed.com>
29928 gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
29929 Original commit message from CVS:
29930 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
29931 (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
29932 (sort_end_pads), (gst_decode_group_expose),
29933 (gst_decode_group_hide):
29934 Don't free groups from the streaming threads. Just put them aside and
29935 free them in dispose.
29937 2007-02-20 11:20:52 +0000 Edward Hervey <bilboed@bilboed.com>
29939 gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
29940 Original commit message from CVS:
29941 * gst/playback/gstdecodebin2.c: (connect_element),
29942 (pad_added_group_cb), (gst_decode_group_check_if_blocked),
29943 (sort_end_pads), (gst_decode_group_expose):
29944 Handle dynamic pads within groups.
29945 Sort pads before exposing them in order to make playbin happy.
29946 There still is a race with the multiqueue filling up. This should be
29950 2007-02-18 21:02:36 +0000 Tim-Philipp Müller <tim@centricular.net>
29952 gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
29953 Original commit message from CVS:
29954 * gst-libs/gst/utils/base-utils.c:
29955 * gst-libs/gst/utils/descriptions.c:
29956 * gst-libs/gst/utils/install-plugins.c:
29957 * gst-libs/gst/utils/missing-plugins.c:
29958 Some more docs (and descriptions for two subtitle formats).
29960 2007-02-16 10:19:45 +0000 Tim-Philipp Müller <tim@centricular.net>
29962 gst-libs/gst/audio/audio.c: Fix documentation.
29963 Original commit message from CVS:
29964 * gst-libs/gst/audio/audio.c:
29967 2007-02-16 10:15:46 +0000 Yves Lefebvre <ivanohe@abacom.com>
29969 gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
29970 Original commit message from CVS:
29971 Patch by: Yves Lefebvre <ivanohe abacom com>
29972 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
29973 Don't leak caps. Fixes #408278.
29975 2007-02-15 15:17:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29977 More docs coverage and some ChangeLog surgery (add missing names)
29978 Original commit message from CVS:
29979 * ext/cdparanoia/gstcdparanoiasrc.h:
29980 * ext/ogg/gstoggdemux.h:
29981 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
29982 (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
29983 (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
29984 * gst-libs/gst/audio/audio.h:
29985 * gst-libs/gst/audio/gstaudiofilter.h:
29986 * gst-libs/gst/interfaces/videoorientation.h:
29987 * gst/adder/gstadder.h:
29988 More docs coverage and some ChangeLog surgery (add missing names)
29990 2007-02-15 12:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
29992 sys/: Small constifications.
29993 Original commit message from CVS:
29994 * sys/ximage/ximagesink.c:
29995 (gst_ximagesink_calculate_pixel_aspect_ratio):
29996 * sys/xvimage/xvimagesink.c:
29997 (gst_xvimagesink_calculate_pixel_aspect_ratio):
29998 Small constifications.
30000 2007-02-15 12:06:25 +0000 Wim Taymans <wim.taymans@gmail.com>
30002 gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
30003 Original commit message from CVS:
30004 * gst-libs/gst/audio/gstbaseaudiosink.c:
30005 (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
30006 (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
30007 (gst_base_audio_sink_async_play),
30008 (gst_base_audio_sink_change_state):
30009 Answer latency query.
30010 Use configured latency when syncing.
30012 * gst-libs/gst/audio/gstbaseaudiosrc.c:
30013 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
30014 (gst_base_audio_src_query), (gst_base_audio_src_change_state):
30015 Fix possible memleak.
30016 Implement latency query.
30019 2007-02-15 11:59:41 +0000 Wim Taymans <wim.taymans@gmail.com>
30021 ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
30022 Original commit message from CVS:
30023 * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
30024 Ignore errors in reset, these are not fatal. They also grab the element
30025 lock which is already taking when this function is called. Fixes
30028 2007-02-13 13:50:56 +0000 Christian Schaller <uraeus@gnome.org>
30030 * gst-plugins-base.spec.in:
30031 add header file for easy codec install
30032 Original commit message from CVS:
30033 add header file for easy codec install
30035 2007-02-13 10:24:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30037 configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
30038 Original commit message from CVS:
30040 Remove 'tests/examples/xerror/Makefile' from output files again.
30042 2007-02-13 09:12:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30044 Also crossref against gst-plugins-base-libs.
30045 Original commit message from CVS:
30047 * docs/plugins/Makefile.am:
30048 Also crossref against gst-plugins-base-libs.
30050 2007-02-12 20:42:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30052 Add crossreferences to glib/gobject/gstream docs.
30053 Original commit message from CVS:
30055 * docs/libs/Makefile.am:
30056 * docs/plugins/Makefile.am:
30057 Add crossreferences to glib/gobject/gstream docs.
30058 * gst-libs/gst/audio/audio.h:
30060 * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
30061 Add own debug category.
30063 2007-02-12 11:01:04 +0000 René Stadler <mail@renestadler.de>
30065 gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
30066 Original commit message from CVS:
30067 Patch by: René Stadler <mail at renestadler de>
30068 * gst-libs/gst/tag/gstvorbistag.c:
30069 Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
30072 2007-02-12 10:33:40 +0000 Tim-Philipp Müller <tim@centricular.net>
30074 gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
30075 Original commit message from CVS:
30076 * gst/playback/gstplaybasebin.c: (setup_source):
30077 When we have external subtitles and wait for the subtitle decodebin
30078 to get up and running, we set up a (sync) bus handler for the
30079 subtitle decodebin, so we can stop waiting when it posts an error
30080 message. However, we should do that before we set the subtitle
30081 decodebin's state to playing, otherwise things are racy and we might
30082 miss error messages posted before we had a chance to set up the bus.
30083 This should finally fix totem hanging on .txt pseudo-subtitle files.
30085 2007-02-10 19:27:48 +0000 Sébastien Moutte <sebastien@moutte.net>
30087 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
30088 Original commit message from CVS:
30089 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
30090 Use gst_gdouble_to_guint64 for conversions.
30091 * win32/common/config.h.in:
30092 Add a define for GST_INSTALL_PLUGINS_HELPER
30093 * win32/common/libgstaudio.def:
30094 * win32/common/libgstcdda.def:
30095 * win32/common/libgstnetbuffer.def:
30096 * win32/common/libgstrtp.def:
30097 * win32/common/libgutils.def:
30098 Add new exported functions.
30099 * win32/vs6/gst_plugins_base.dsw:
30100 * win32/vs6/libgstdecodebin.dsp:
30101 * win32/vs6/libgstnetbuffer.dsp:
30102 * win32/vs6/libgstplaybin.dsp:
30103 * win32/vs6/libgstrtp.dsp:
30104 * win32/vs6/libgstvorbis.dsp:
30105 * win32/vs6/libgstcdda.dsp:
30106 * win32/vs6/libgstgdp.dsp:
30107 * win32/vs6/libgstutils.dsp:
30108 Update and add new project files.
30110 2007-02-10 18:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
30112 gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
30113 Original commit message from CVS:
30114 * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
30115 (subrip_remove_unhandled_tags), (parse_subrip):
30116 For SubRip (.srt) subtitles, ignore all markup tags we don't
30117 handle (like font tags, for example).
30118 * tests/check/elements/subparse.c:
30121 2007-02-09 13:28:01 +0000 Tim-Philipp Müller <tim@centricular.net>
30125 Original commit message from CVS:
30128 2007-02-09 13:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
30130 gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
30131 Original commit message from CVS:
30132 * gst/playback/gstdecodebin.c: (add_fakesink),
30133 (gst_decode_bin_change_state):
30134 * gst/playback/gstdecodebin2.c: (add_fakesink),
30135 (gst_decode_bin_change_state):
30136 Don't error out if there is no fakesink in the READY to NULL state
30137 change, since when decodebin is re-used, we're only adding the
30138 fakesink element in READY to PAUSED.
30139 * tests/check/elements/decodebin.c:
30140 (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
30142 Minimal unit test to make sure we can use the same decodebin
30143 instance twice (at least with audiotestsrc input).
30145 2007-02-09 09:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
30147 ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
30148 Original commit message from CVS:
30149 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
30150 Try to get devic-name from device string first, and from handle only
30151 as fallback (seems to yield better results and is more robust
30152 against buggy probing code on the application side).
30154 2007-02-08 15:43:26 +0000 Julien Puydt <julien.puydt@laposte.net>
30156 ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
30157 Original commit message from CVS:
30158 Based on patch by: Julien Puydt <julien.puydt at laposte net>
30159 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
30160 (gst_alsa_find_device_name):
30161 * ext/alsa/gstalsa.h:
30162 * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
30163 * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
30164 Improve device-name detection a bit, especially in the case where
30165 the device is not actually open (#405020, #405024). Move common code
30166 into gstalsa.c instead of duplicating it.
30168 2007-02-07 13:05:01 +0000 Tim-Philipp Müller <tim@centricular.net>
30170 gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
30171 Original commit message from CVS:
30172 * gst/audioconvert/gstaudioconvert.c:
30173 Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
30175 2007-02-06 17:47:32 +0000 Julien Moutte <julien@moutte.net>
30177 sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
30178 Original commit message from CVS:
30179 2007-02-06 Julien MOUTTE <julien@moutte.net>
30180 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
30181 (gst_xvimagesink_get_xv_support),
30182 (gst_xvimagesink_xcontext_clear),
30183 (gst_xvimagesink_interface_supported),
30184 (gst_xvimagesink_probe_get_properties),
30185 (gst_xvimagesink_probe_probe_property),
30186 (gst_xvimagesink_probe_needs_probe),
30187 (gst_xvimagesink_probe_get_values),
30188 (gst_xvimagesink_property_probe_interface_init),
30189 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
30190 (gst_xvimagesink_init), (gst_xvimagesink_class_init),
30191 (gst_xvimagesink_get_type):
30192 * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
30193 for XVAdaptors so that one can choose the adaptor to use with
30194 gstreamer-properties.
30196 2007-02-06 14:00:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30198 gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
30199 Original commit message from CVS:
30200 * gst/audioconvert/gstaudioconvert.c:
30201 Also mention that a conversion from double to float is suboptimal still.
30203 2007-02-06 09:42:05 +0000 Tim-Philipp Müller <tim@centricular.net>
30205 gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
30206 Original commit message from CVS:
30207 * gst-libs/gst/audio/gstaudiofilter.c:
30208 (gst_audio_filter_class_init), (gst_audio_filter_change_state):
30209 Clear our formats structure and free the caps contained in it when
30212 2007-02-05 18:39:51 +0000 Andy Wingo <wingo@pobox.com>
30215 * gst-libs/gst/audio/gstbaseaudiosink.c:
30216 gst-libs/gst/audio/gstbaseaudiosink.c
30217 Original commit message from CVS:
30218 2007-02-05 Andy Wingo <wingo@pobox.com>
30219 * gst-libs/gst/audio/gstbaseaudiosink.c
30220 (gst_base_audio_sink_callback): Update basesink->offset so that we
30221 pull monotonically increasing offsets instead of, um, seeking back
30222 to 0 each time. Fixes alsasrc ! alsasink!
30224 2007-02-05 11:44:52 +0000 Tim-Philipp Müller <tim@centricular.net>
30226 gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
30227 Original commit message from CVS:
30228 * gst/videoscale/gstvideoscale.c:
30229 A width and height of 1 makes us crash, so increase minimum size to
30230 2x2 pixels until someone feels like fixing this (#404512).
30232 2007-02-04 16:23:37 +0000 Tim-Philipp Müller <tim@centricular.net>
30234 tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
30235 Original commit message from CVS:
30236 * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
30237 Add small test to make sure request pads are cleaned up properly
30238 even if oggmux never changes state out of NULL.
30240 2007-02-04 14:11:51 +0000 Tim-Philipp Müller <tim@centricular.net>
30242 tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
30243 Original commit message from CVS:
30244 * tests/check/libs/utils.c: (GST_START_TEST):
30245 Fix unit test. Turns out things work much better when you
30246 NULL-terminate string arrays. Should make p5 build bot happy again.
30248 2007-02-03 23:28:45 +0000 Tim-Philipp Müller <tim@centricular.net>
30250 gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
30251 Original commit message from CVS:
30252 * gst-libs/gst/audio/Makefile.am:
30253 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
30254 (gst_audio_filter_template_base_init),
30255 (gst_audio_filter_template_class_init),
30256 (gst_audio_filter_template_init),
30257 (gst_audio_filter_template_set_property),
30258 (gst_audio_filter_template_get_property),
30259 (gst_audio_filter_template_setup),
30260 (gst_audio_filter_template_filter),
30261 (gst_audio_filter_template_filter_inplace), (plugin_init):
30262 Oops, forgot to commit fixed-up example.
30264 2007-02-03 20:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
30266 Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
30267 Original commit message from CVS:
30268 * docs/libs/gst-plugins-base-libs-sections.txt:
30269 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
30270 (gst_audio_filter_class_init), (gst_audio_filter_init),
30271 (gst_audio_filter_set_caps),
30272 (gst_audio_filter_class_add_pad_templates):
30273 * gst-libs/gst/audio/gstaudiofilter.h:
30274 Port GstAudioFilter to 0.10. This change technically breaks
30275 API and ABI (and thus also every library developer's heart),
30276 but seems justifiable on the grounds that the base class was
30277 completely unusable before (ie. would crash immediately when
30278 actually used). Fixes #403963 (and eventually also #403572).
30279 Also document all of this a bit.
30281 2007-02-03 14:26:54 +0000 Tim-Philipp Müller <tim@centricular.net>
30283 Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
30284 Original commit message from CVS:
30285 * gst-libs/gst/utils/install-plugins.c:
30286 (gst_install_plugins_spawn_child):
30287 * tests/check/libs/utils.c:
30288 (test_base_utils_install_plugins_do_callout):
30289 Lowering log level to see why things fail on the p5 build bot;
30290 fix some typos in unit test messages.
30292 2007-02-03 13:59:27 +0000 Tim-Philipp Müller <tim@centricular.net>
30294 tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
30295 Original commit message from CVS:
30296 * tests/check/libs/utils.c:
30297 (test_base_utils_install_plugins_do_callout):
30298 Don't hard-code temp directory for test helper; use GLib functions
30299 to write out file and do error checking etc.
30301 2007-02-02 20:42:08 +0000 Tim-Philipp Müller <tim@centricular.net>
30303 gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
30304 Original commit message from CVS:
30305 * gst-libs/gst/utils/Makefile.am:
30306 * gst-libs/gst/utils/base-utils.h:
30307 * gst-libs/gst/utils/install-plugins.c:
30308 (gst_install_plugins_context_set_xid),
30309 (gst_install_plugins_context_new),
30310 (gst_install_plugins_context_free),
30311 (gst_install_plugins_get_helper),
30312 (gst_install_plugins_spawn_child),
30313 (gst_install_plugins_return_from_status),
30314 (gst_install_plugins_installer_exited),
30315 (gst_install_plugins_async), (gst_install_plugins_sync),
30316 (gst_install_plugins_return_get_name),
30317 (gst_install_plugins_installation_in_progress):
30318 * gst-libs/gst/utils/install-plugins.h:
30319 API: add API for applications to initiate installation of missing
30320 plugins, ie. gst_install_plugins_async() primarily.
30321 Based on libgimme-codec by Ryan Lortie.
30323 Add --with-install-plugins-helper configure option so distros can specify
30324 the path of the helper script or program to call when plugin installation
30325 is requested (distros: please do any argument munging in this helper
30326 script instead of patching GStreamer to pass arguments differently
30327 to another program directly).
30328 * docs/libs/gst-plugins-base-libs-docs.sgml:
30329 * docs/libs/gst-plugins-base-libs-sections.txt:
30330 Build and document new API.
30331 * tests/check/libs/utils.c: (result_cb),
30332 (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
30333 (libgstbaseutils_suite):
30334 Some simple checks for the new API.
30336 2007-02-02 14:44:29 +0000 Tim-Philipp Müller <tim@centricular.net>
30338 tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
30339 Original commit message from CVS:
30340 * tests/check/elements/audioconvert.c: (test_float_conversion):
30341 Add small test for 32bit float <=> 64bit float conversion (works
30342 only one way so far, 32=>64 produces structured noise).
30344 2007-02-02 11:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
30346 gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
30347 Original commit message from CVS:
30348 * gst/audioconvert/gstaudioconvert.c:
30349 (set_structure_widths_32_and_64), (make_lossless_changes):
30350 We don't support floats with a width of 40, 48 or 56 bits.
30352 2007-02-02 09:48:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30354 gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
30355 Original commit message from CVS:
30356 * gst/audioconvert/audioconvert.c: (float), (double),
30357 (audio_convert_get_func_index):
30358 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
30359 (make_lossless_changes):
30360 Support for 64-bit float audio in audioconvert (#339837)
30362 2007-02-01 18:50:08 +0000 Holger Wansing <linux@wansing-online.de>
30364 po/: Add German translation (#352069).
30365 Original commit message from CVS:
30366 Patch by: Holger Wansing <linux wansing-online de>
30369 Add German translation (#352069).
30371 2007-02-01 17:52:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30373 ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
30374 Original commit message from CVS:
30375 reviewed by: Wim Taymans <wim@fluendo.com>
30376 * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
30377 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
30378 Use newly added GstCollectPads API to free the allocated resources in
30379 the GstOggPad structures (#402393).
30381 2007-01-31 15:58:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30383 gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
30384 Original commit message from CVS:
30385 * gst/playback/gstplaybin.c: (gen_vis_element):
30386 Add audioresample+audioconvert in front of the visualisation
30387 element, so that elements like libvisual 0.4 that don't support all
30388 samplerates can work.
30391 2007-01-30 19:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
30393 gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
30394 Original commit message from CVS:
30395 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
30396 (gst_play_base_bin_get_streaminfo_value_array):
30397 Take some locks and make a copy of the streaminfo value array we
30398 maintain while holding the lock, so that the application can
30399 retrieve the stream-info as a value array in a thread-safe way.
30401 2007-01-30 11:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
30403 gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
30404 Original commit message from CVS:
30405 * gst/audioconvert/gstaudioconvert.c:
30406 Don't fail on 0 sized buffers. Fixes #396835.
30408 2007-01-29 21:13:07 +0000 David Schleef <ds@schleef.org>
30410 gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
30411 Original commit message from CVS:
30412 * gst/typefind/gsttypefindfunctions.c:
30413 Detect BBCD as video/x-dirac, so we can play raw dirac
30416 2007-01-29 18:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
30418 ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
30419 Original commit message from CVS:
30420 * ext/theora/theoraenc.c: (theora_enc_chain):
30421 Check return value of theora_encode_header(), or we might try to
30422 allocate a random number of bytes. theora_encode_header() can fail
30423 if libtheora has been compiled with encoding support disabled.
30426 2007-01-29 10:53:06 +0000 Wim Taymans <wim.taymans@gmail.com>
30428 tests/check/gst/.cvsignore: Do as buildbot says.
30429 Original commit message from CVS:
30430 * tests/check/gst/.cvsignore:
30431 Do as buildbot says.
30433 2007-01-29 10:25:11 +0000 Wim Taymans <wim.taymans@gmail.com>
30435 ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
30436 Original commit message from CVS:
30437 * ext/libvisual/visual.c: (gst_visual_src_setcaps):
30438 Fix strides in libvisual. Gst uses X strides.
30439 Inspired by: <ed at catmur dot co dot uk> and
30440 <tim at centricular dot net>
30443 2007-01-27 13:32:24 +0000 Wim Taymans <wim.taymans@gmail.com>
30445 ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
30446 Original commit message from CVS:
30447 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
30448 (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
30449 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
30450 (gst_ogg_demux_perform_seek),
30451 (gst_ogg_demux_bisect_forward_serialno),
30452 (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
30453 (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
30454 (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
30455 (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
30456 * ext/ogg/gstoggdemux.h:
30457 Properly propagate streaming errors when we are scanning the file for
30458 chains so that we don't crash when shut down. Might fix some crashers
30459 when quickly switching oggs in RB such as #332503 and #378436.
30461 2007-01-26 12:44:46 +0000 Tim-Philipp Müller <tim@centricular.net>
30463 ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
30464 Original commit message from CVS:
30465 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
30466 Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
30467 error code as well.
30469 2007-01-25 16:02:41 +0000 Wim Taymans <wim.taymans@gmail.com>
30471 gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
30472 Original commit message from CVS:
30473 * gst/playback/gstplaybasebin.c: (remove_source):
30474 Don't try to disconnect a signal from a finalized object.
30476 2007-01-25 14:29:21 +0000 Tim-Philipp Müller <tim@centricular.net>
30478 gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
30479 Original commit message from CVS:
30480 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
30481 Cast lock macro parameters to make sure we're actually accessing the
30482 lock member at the right class level. Free list itself in _dispose()
30483 as well and NULL it in case dispose gets called multiple times.
30485 2007-01-25 14:02:37 +0000 Edward Hervey <bilboed@bilboed.com>
30487 gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
30488 Original commit message from CVS:
30489 * gst/playback/gstdecodebin2.c:
30490 (gst_decode_bin_dispose),(gst_decode_bin_finalize):
30491 Free GstDecodeGroups no longer used.
30492 (gst_decode_group_expose):
30493 Don't unlock too many times !
30494 (deactivate_free_recursive):
30495 Free iterator once we're done with it.
30496 Fix for recursively deactivating elements (stop at ghostpads).
30498 2007-01-25 12:24:18 +0000 Tim-Philipp Müller <tim@centricular.net>
30500 gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
30501 Original commit message from CVS:
30502 * gst/playback/gstplaybin.c: (handoff):
30503 Fix up caps on the frame buffer before we save it and potentially
30504 make it accessible to other threads via g_object_get; also use
30505 gst_buffer_replace() instead of gst_mini_object_replace().
30507 2007-01-25 12:06:59 +0000 Tim-Philipp Müller <tim@centricular.net>
30509 gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
30510 Original commit message from CVS:
30511 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
30512 Make getting the current frame thread-safe.
30514 2007-01-25 11:48:10 +0000 Edward Hervey <bilboed@bilboed.com>
30516 gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
30517 Original commit message from CVS:
30518 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
30519 (gst_decode_group_new), (gst_decode_group_free):
30520 Set queues to bigger sizes to cope with HD contents.
30521 Fix some mutex freeing and add comment about MT safe methods.
30523 2007-01-24 12:51:20 +0000 Tim-Philipp Müller <tim@centricular.net>
30525 ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
30526 Original commit message from CVS:
30527 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
30528 (gst_text_overlay_text_event):
30529 Don't unnecessarily ref (and then leak) upstream events if the text
30530 pad is not linked. Fixes #399948.
30531 * tests/check/gst-plugins-base.supp:
30532 Add suppression for pango on edgy/x86 for textoverlay test.
30534 2007-01-24 12:10:56 +0000 Wim Taymans <wim.taymans@gmail.com>
30536 gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
30537 Original commit message from CVS:
30538 * gst-libs/gst/rtp/gstrtpbuffer.h:
30539 Add some more fixed payloads.
30541 2007-01-23 18:39:45 +0000 Tim-Philipp Müller <tim@centricular.net>
30543 ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
30544 Original commit message from CVS:
30545 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
30546 Error out properly if we get an error from libogg while reading the
30547 BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
30549 2007-01-23 17:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
30551 gst/playback/gstdecodebin2.c: Don't leak mutex.
30552 Original commit message from CVS:
30553 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
30555 * tests/check/elements/playbin.c:
30556 (test_sink_usage_video_only_stream),
30557 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
30558 (test_suburi_error_wrongproto), (test_missing_urisource_handler),
30559 (test_missing_suburisource_handler),
30560 (test_missing_primary_decoder), (playbin_suite):
30561 Run all tests once with decodebin and once with decodebin2.
30562 One test does not pass yet with decodebin2.
30564 2007-01-23 14:30:28 +0000 Edward Hervey <bilboed@bilboed.com>
30566 ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
30567 Original commit message from CVS:
30568 * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
30569 Fix the cases where oggmux doesn't properly figure out that all
30570 sinkpads have gone EOS, and therefore doesn't push out the remaining
30571 buffers and the final EOS event.
30574 2007-01-23 13:19:19 +0000 Julien Moutte <julien@moutte.net>
30576 sys/: Don't lock on navigation event push, just on keysym to string.
30577 Original commit message from CVS:
30578 2007-01-23 Julien MOUTTE <julien@moutte.net>
30579 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
30580 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
30581 Don't lock on navigation event push, just on keysym to string.
30582 Fixes #397673 again.
30584 2007-01-22 17:37:38 +0000 Edward Hervey <bilboed@bilboed.com>
30586 gst/playback/gstdecodebin2.c: Cleanups.
30587 Original commit message from CVS:
30588 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
30589 (get_current_group), (group_demuxer_event_probe),
30590 (gst_decode_group_expose), (deactivate_free_recursive),
30591 (gst_decode_group_free):
30593 Don't forget to emit 'no-more-pads' once a group is exposed.
30594 Cleanup elements from a DecodeGroup once we remove it.
30595 Protect call to gst_decode_group_expose() with the decodebin lock.
30597 2007-01-22 13:16:42 +0000 Julien Moutte <julien@moutte.net>
30599 sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
30600 Original commit message from CVS:
30601 2007-01-22 Julien MOUTTE <julien@moutte.net>
30602 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
30603 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
30604 Looking at Xorg code i can't figure out if that XKeysymToString
30605 function is thread sensible or not. Lock it just in case as
30606 recommended by Radek Doulik <rodo at ximian dot com>.
30608 2007-01-22 13:10:13 +0000 Julien Moutte <julien@moutte.net>
30610 sys/: Lock that X Call as well. Fixes #397673.
30611 Original commit message from CVS:
30612 2007-01-22 Julien MOUTTE <julien@moutte.net>
30613 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
30614 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
30615 Lock that X Call as well. Fixes #397673.
30617 2007-01-22 12:03:27 +0000 Tim-Philipp Müller <tim@centricular.net>
30619 gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
30620 Original commit message from CVS:
30621 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
30622 Don't go into an endless loop if the file starts with 00 00 01 2X,
30623 like quicktime redirect files might. Fixes #396042.
30624 * tests/check/Makefile.am:
30625 * tests/check/gst/.cvsignore:
30626 * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
30627 (typefindfunctions_suite):
30628 Add unit test for the above.
30630 2007-01-22 10:27:26 +0000 Tim-Philipp Müller <tim@centricular.net>
30632 gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
30633 Original commit message from CVS:
30634 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
30635 On second thought, use "depth" field rather than "bpp" field.
30637 2007-01-22 09:23:01 +0000 Tim-Philipp Müller <tim@centricular.net>
30639 gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
30640 Original commit message from CVS:
30641 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
30642 Camtasia caps apparently need a bpp field (#398875).
30644 2007-01-19 19:09:05 +0000 Tim-Philipp Müller <tim@centricular.net>
30646 gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
30647 Original commit message from CVS:
30648 * gst/playback/gstplaybasebin.c: (setup_subtitle),
30649 (gen_source_element), (gst_play_base_bin_change_state):
30650 Attempt at a better error message in case we don't have the required
30651 URI handler installed; post missing-plugin message also when we're
30652 missing an URI handler for the subtitle URI; clean up properly also
30653 when an error occurs and we never made it to PAUSED state.
30654 * tests/check/elements/playbin.c: (GST_START_TEST),
30656 Check that we're also getting a missing-plugin messsage for a
30657 missing subtitle URI handler (and clean up properly).
30659 2007-01-19 18:47:30 +0000 Tim-Philipp Müller <tim@centricular.net>
30661 gst/playback/gstplaybasebin.c: Plug a few reference leaks.
30662 Original commit message from CVS:
30663 * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
30664 Plug a few reference leaks.
30666 2007-01-19 12:23:06 +0000 Tim-Philipp Müller <tim@centricular.net>
30668 gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
30669 Original commit message from CVS:
30670 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
30671 Lower probability a bit if the marker isn't right at the start,
30672 to decrease the chance of false positives.
30674 2007-01-19 11:31:50 +0000 Tim-Philipp Müller <tim@centricular.net>
30676 gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
30677 Original commit message from CVS:
30678 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
30679 Small mpeg2 system stream typefinding improvement: make typefinder
30680 probe a bit into the stream instead of just looking for a marker
30681 at the beginning. Fixes #397810.
30683 2007-01-18 16:23:35 +0000 Tim-Philipp Müller <tim@centricular.net>
30685 gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
30686 Original commit message from CVS:
30687 * gst/audioconvert/gstchannelmix.c:
30688 Remove compatibility cruft for prehistoric GLib versions.
30690 2007-01-17 16:11:14 +0000 Tim-Philipp Müller <tim@centricular.net>
30692 gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
30693 Original commit message from CVS:
30694 * gst/playback/Makefile.am:
30695 * gst/playback/gstdecodebin.c: (close_pad_link):
30696 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
30697 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
30698 (gst_play_base_bin_handle_message_func), (unknown_type):
30699 Let decodebin be the element to post missing-plugin messages for
30700 missing decoders (rather than playbin); make playbin implement
30701 GstBin::handle_message so we can suppress missing-plugin messages
30702 for types we're not handling on purpose (don't want to bring up an
30703 installer in those cases).
30705 2007-01-16 19:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
30707 gst/: Fix potentially unaligned access (#397207).
30708 Original commit message from CVS:
30709 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
30710 * gst-libs/gst/tag/gstvorbistag.c:
30711 (gst_tag_list_to_vorbiscomment_buffer):
30712 * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
30713 Fix potentially unaligned access (#397207).
30715 2007-01-16 12:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30717 tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
30718 Original commit message from CVS:
30719 * tests/examples/seek/seek.c: (set_scale), (update_scale),
30720 (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
30721 (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
30723 Allow to toggle looping while it plays. Fix callback prototype. Clean
30724 up code a bit more. Add copyright header.
30726 2007-01-16 11:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30728 sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
30729 Original commit message from CVS:
30730 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
30731 Red and blue mask was swapped (spotted by Dan Williams).
30733 2007-01-15 13:58:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30735 gst-libs/gst/tag/: Use new beats-per-minute tag from core.
30736 Original commit message from CVS:
30737 * gst-libs/gst/tag/gstid3tag.c:
30738 * gst-libs/gst/tag/gstvorbistag.c:
30739 Use new beats-per-minute tag from core.
30741 2007-01-15 11:30:53 +0000 Tim-Philipp Müller <tim@centricular.net>
30743 po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
30744 Original commit message from CVS:
30746 Add new files with translatable strings, so they actually make it
30747 into the template file one day.
30749 2007-01-12 21:19:35 +0000 Andy Wingo <wingo@pobox.com>
30752 * gst-libs/gst/audio/gstbaseaudiosink.c:
30753 * gst-libs/gst/audio/gstbaseaudiosrc.c:
30754 gst-libs/gst/audio/gstbaseaudiosink.c
30755 Original commit message from CVS:
30756 2007-01-12 Andy Wingo <wingo@pobox.com>
30757 * gst-libs/gst/audio/gstbaseaudiosink.c
30758 (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
30759 (gst_base_audio_sink_activate_pull): Remove the handwavey nego
30760 stuff, as the base class handles this now. Actually tell the ring
30762 (gst_base_audio_sink_callback): Cast the ring buffer correctly.
30763 How did this work before? Maybe I'm not as awesome a programmer as
30765 * gst-libs/gst/audio/gstbaseaudiosrc.c
30766 (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
30769 2007-01-12 18:08:23 +0000 Tim-Philipp Müller <tim@centricular.net>
30771 gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
30772 Original commit message from CVS:
30773 * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
30774 Remove more fields so that the application can better blacklist
30775 formats that have been tried before.
30777 2007-01-12 17:43:40 +0000 Christian Schaller <uraeus@gnome.org>
30779 * gst-plugins-base.spec.in:
30781 Original commit message from CVS:
30784 2007-01-12 12:47:29 +0000 Tim-Philipp Müller <tim@centricular.net>
30786 gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
30787 Original commit message from CVS:
30788 * gst-libs/gst/audio/mixerutils.h:
30789 Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
30790 used when compiling with c++ compilers as well.
30792 2007-01-12 09:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
30794 gst/typefind/gsttypefindfunctions.c: Fix comment.
30795 Original commit message from CVS:
30796 * gst/typefind/gsttypefindfunctions.c:
30799 2007-01-11 13:12:17 +0000 Tim-Philipp Müller <tim@centricular.net>
30801 gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
30802 Original commit message from CVS:
30803 * gst/playback/gstplaybin.c: (post_missing_element_message),
30804 (gen_video_element), (gen_text_element), (gen_audio_element),
30806 Post missing-plugin messages also when we error out because
30807 converters, textoverlay or auto*sinks are missing (#161922).
30809 2007-01-10 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
30811 gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
30812 Original commit message from CVS:
30813 * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
30814 (is_demuxer_element), (new_caps):
30815 * gst/playback/gstplaybasebin.c: (source_new_pad):
30816 Fix the case where we try to ref a NULL element when we delay a link
30817 because of unfixed caps.
30818 Set the state of autoplugged decodebins to PAUSED.
30819 RTSP now works in playbin, we can remove it from the blacklist.
30821 2007-01-09 14:33:24 +0000 Tim-Philipp Müller <tim@centricular.net>
30823 gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
30824 Original commit message from CVS:
30825 * gst/playback/Makefile.am:
30826 * gst/playback/gstplaybasebin.c: (string_arr_has_str),
30827 (unknown_type), (setup_subtitle), (gen_source_element):
30828 * gst/playback/gstplaybin.c: (plugin_init):
30829 Post missing-plugin messages on the bus for missing sources and
30830 missing decoders/demuxers/depayloaders; fix error code used when
30831 we're missing an URI handler source; for media types that we are not
30832 handling on purpose at the moment, don't print "don't know how to
30833 handle xyz" messages to the terminal or post missing-plugin
30834 messages on the bus.
30835 * tests/check/elements/playbin.c: (create_playbin),
30836 (GST_START_TEST), (gst_codec_src_uri_get_type),
30837 (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
30838 (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
30839 (gst_codec_src_init_type), (gst_codec_src_base_init),
30840 (gst_codec_src_create), (gst_codec_src_class_init),
30841 (gst_codec_src_init), (plugin_init), (playbin_suite):
30842 Add some tests for the missing-plugin stuff.
30844 2007-01-09 14:20:08 +0000 Tim-Philipp Müller <tim@centricular.net>
30846 API: add new libgstbaseutils library with functions
30847 Original commit message from CVS:
30849 * gst-libs/gst/Makefile.am:
30850 * gst-libs/gst/utils/Makefile.am:
30851 * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
30852 * gst-libs/gst/utils/base-utils.h:
30853 * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
30854 (find_format_info), (caps_are_rtp_caps),
30855 (gst_base_utils_get_source_description),
30856 (gst_base_utils_get_sink_description),
30857 (gst_base_utils_get_decoder_description),
30858 (gst_base_utils_get_encoder_description),
30859 (gst_base_utils_get_element_description),
30860 (gst_base_utils_add_codec_description_to_tag_list),
30861 (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
30862 * gst-libs/gst/utils/descriptions.h:
30863 * gst-libs/gst/utils/missing-plugins.c:
30864 (missing_structure_get_type), (copy_and_clean_caps),
30865 (gst_missing_uri_source_message_new),
30866 (gst_missing_uri_sink_message_new),
30867 (gst_missing_element_message_new),
30868 (gst_missing_decoder_message_new),
30869 (gst_missing_encoder_message_new),
30870 (missing_structure_get_string_detail),
30871 (missing_structure_get_caps_detail),
30872 (gst_missing_plugin_message_get_installer_detail),
30873 (gst_missing_plugin_message_get_description),
30874 (gst_is_missing_plugin_message):
30875 * gst-libs/gst/utils/missing-plugins.h:
30876 API: add new libgstbaseutils library with functions
30877 - to create and parse missing-plugins messages
30878 - that provide (translated) descriptions for caps/decoders/sources/etc.
30880 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
30881 * pkgconfig/gstreamer-plugins-base.pc.in:
30883 * docs/libs/gst-plugins-base-libs-docs.sgml:
30884 * docs/libs/gst-plugins-base-libs-sections.txt:
30885 Generate docs for new lib and API.
30886 * tests/check/Makefile.am:
30887 * tests/check/libs/.cvsignore:
30888 * tests/check/libs/utils.c: (missing_msg_check_getters),
30889 (GST_START_TEST), (libgstbaseutils_suite):
30890 Add some basic unit tests.
30892 2007-01-09 13:35:08 +0000 Tim-Philipp Müller <tim@centricular.net>
30894 ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
30895 Original commit message from CVS:
30896 * ext/ogg/Makefile.am:
30897 Dist gstoggdemux.h to fix 'make distcheck'.
30898 * sys/v4l/Makefile.am:
30899 Fix 'make distcheck' even more.
30901 2007-01-09 12:30:46 +0000 Wim Taymans <wim.taymans@gmail.com>
30904 Original commit message from CVS:
30905 * docs/plugins/Makefile.am:
30906 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
30907 * docs/plugins/gst-plugins-base-plugins-sections.txt:
30908 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
30909 (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
30910 (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
30911 (gst_ogg_demux_perform_seek):
30912 * ext/ogg/gstoggdemux.h:
30914 Add some more comments.
30917 2007-01-09 11:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
30919 Small documentation updates/fixes
30920 Original commit message from CVS:
30921 * ext/theora/theoradec.c:
30922 * ext/vorbis/vorbisdec.c:
30923 * gst-libs/gst/audio/gstringbuffer.c:
30924 (gst_ring_buffer_commit_full):
30925 * gst-libs/gst/audio/gstringbuffer.h:
30926 * gst-libs/gst/rtp/gstrtpbuffer.c:
30927 * gst-libs/gst/tag/gstvorbistag.c:
30928 Small documentation updates/fixes
30930 2007-01-09 10:37:01 +0000 Tim-Philipp Müller <tim@centricular.net>
30932 configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
30933 Original commit message from CVS:
30935 Require core CVS HEAD for Andy's basesrc/sink API additions.
30937 2007-01-08 14:01:23 +0000 Günter Thelen <daedalus.inc@gmx.net>
30939 gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
30940 Original commit message from CVS:
30941 Patch by: Günter Thelen <daedalus dot inc at gmx net>
30942 * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
30944 Add typefinder for flac-in-ogg in conformance with the ogg-mapping
30945 on flac.sf.net (there appear to be other versions of the first
30946 ogg page in the wild) (#391365).
30948 2007-01-08 13:32:32 +0000 Tim-Philipp Müller <tim@centricular.net>
30950 configure.ac: Check if localtime_r() is available.
30951 Original commit message from CVS:
30953 Check if localtime_r() is available.
30954 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
30955 If localtime_r() is not available, fall back to localtime(). Should
30956 fix build on MingW (#393310).
30958 2007-01-08 12:30:03 +0000 Tim-Philipp Müller <tim@centricular.net>
30960 gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
30961 Original commit message from CVS:
30962 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
30963 * gst/subparse/gstsubparse.h:
30964 Remove spurious 1000 subtrahend when calculating the timestamp from
30965 the frame number and the frame rate . Also, use the frames/second
30966 value specified in the first line of the file, if one is specified
30967 there. Should fix #357503.
30968 * tests/check/elements/subparse.c: (do_test),
30969 (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
30971 Add some basic unit tests for the microdvd subtitle format.
30973 2007-01-07 21:53:38 +0000 Young-Ho Cha <ganadist@chollian.net>
30975 sys/xvimage/xvimagesink.c: Fixes : #390076.
30976 Original commit message from CVS:
30977 2007-01-07 Julien MOUTTE <julien@moutte.net>
30978 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
30979 (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
30980 (gst_xvimagesink_xvimage_put),
30981 (gst_lookup_xv_port_from_adaptor),
30982 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
30983 (gst_xvimagesink_set_xwindow_id),
30984 (gst_xvimagesink_set_event_handling),
30985 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
30986 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
30987 Patch by : Young-Ho Cha <ganadist at chollian dot net>
30989 Add an adaptor property to select a specific XV adaptor.
30990 * sys/xvimage/xvimagesink.h:
30992 2007-01-07 18:50:13 +0000 Julien Moutte <julien@moutte.net>
30994 sys/: Use flow_lock much more to protect every access to xwindow.
30995 Original commit message from CVS:
30996 2007-01-07 Julien MOUTTE <julien@moutte.net>
30997 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
30998 (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
30999 (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
31000 (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
31001 (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
31002 (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
31003 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
31004 (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
31005 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
31006 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
31007 (gst_xvimagesink_change_state),
31008 (gst_xvimagesink_set_xwindow_id),
31009 (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
31010 Use flow_lock much more to protect every access to xwindow.
31011 Try to catch erros while creating images in case some drivers
31013 just generating an XError when the requested image is too big.
31014 Should fix : #354698, #384008, #384060.
31015 * tests/icles/stress-xoverlay.c: (cycle_window),
31017 Implement some stress testing of setting window xid.
31019 2007-01-07 10:33:55 +0000 Sébastien Moutte <sebastien@moutte.net>
31021 win32/common/libgsaudio.def: Add new exported function.
31022 Original commit message from CVS:
31023 * win32/common/libgsaudio.def:
31024 Add new exported function.
31025 * win32/common/libgstogg.dsp:
31026 Add gstoggaviparse.c to the build.
31027 * win32/common/libgstvideoscale.dsp:
31028 Add vs_4tap.c to the build.
31029 * win32/common/libgstvorbis.dsp:
31030 Add vorbistag.c to the build.
31032 2007-01-06 17:28:40 +0000 Andy Wingo <wingo@pobox.com>
31035 * gst-libs/gst/audio/gstbaseaudiosink.c:
31036 gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
31037 Original commit message from CVS:
31038 2007-01-06 Andy Wingo <wingo@pobox.com>
31039 * gst-libs/gst/audio/gstbaseaudiosink.c
31040 (gst_base_audio_sink_class_init)
31041 (gst_base_audio_sink_init):
31042 (gst_base_audio_sink_activate_pull): Add an activate_pull function
31043 to baseaudiosink, and tell basesink that we can work in pull mode.
31044 This way the ring buffer thread drives the pipeline directly, if
31045 pull mode is possible. There is some lingering nastiness regarding
31047 (gst_base_audio_sink_callback): Implement the callback to pull
31048 data. This interface is a bit light, though -- it should get a
31049 GstFlowReturn return value at least.
31051 2007-01-05 19:43:55 +0000 Tim-Philipp Müller <tim@centricular.net>
31053 Printf format and missing argument fixes.
31054 Original commit message from CVS:
31055 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
31056 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
31057 * gst/playback/gstdecodebin2.c:
31058 (gst_decode_group_check_if_blocked):
31059 Printf format and missing argument fixes.
31061 2007-01-05 18:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31063 ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
31064 Original commit message from CVS:
31065 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
31066 (gst_ogm_parse_change_state):
31067 Activate pads before adding them to the element.
31069 2007-01-05 16:02:50 +0000 Tim-Philipp Müller <tim@centricular.net>
31071 tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
31072 Original commit message from CVS:
31073 * tests/examples/seek/scrubby.c: (main):
31074 * tests/examples/seek/seek.c: (main):
31075 Call g_thread_init() first thing in main() (see #391278).
31077 2007-01-05 12:19:34 +0000 Tim-Philipp Müller <tim@centricular.net>
31079 tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
31080 Original commit message from CVS:
31081 * tests/check/Makefile.am:
31082 * tests/check/libs/.cvsignore:
31083 * tests/check/libs/netbuffer.c: (GST_START_TEST),
31085 Add test for GstNetBuffer + gst_buffer_copy(). Disabled
31086 for the time being, since it's broken, see #393099.
31088 2007-01-05 12:13:24 +0000 Tim-Philipp Müller <tim@centricular.net>
31090 tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
31091 Original commit message from CVS:
31092 * tests/check/Makefile.am:
31093 Update to use GST_PLUGINS_BASE_CFLAGS as well.
31095 2007-01-04 12:49:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31097 configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
31098 Original commit message from CVS:
31100 split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
31101 so that GST_BASE_CFLAGS can go inbetween them, making sure
31102 we use uninstalled gst-libs headers
31103 * docs/libs/Makefile.am:
31104 * ext/alsa/Makefile.am:
31105 * ext/cdparanoia/Makefile.am:
31106 * ext/gnomevfs/Makefile.am:
31107 * ext/libvisual/Makefile.am:
31108 * ext/ogg/Makefile.am:
31109 * ext/theora/Makefile.am:
31110 * ext/vorbis/Makefile.am:
31111 * gst-libs/gst/audio/Makefile.am:
31112 * gst-libs/gst/cdda/Makefile.am:
31113 * gst-libs/gst/interfaces/Makefile.am:
31114 * gst-libs/gst/riff/Makefile.am:
31115 * gst-libs/gst/rtp/Makefile.am:
31116 * gst-libs/gst/tag/Makefile.am:
31117 * gst/adder/Makefile.am:
31118 * gst/audioconvert/Makefile.am:
31119 * gst/audiorate/Makefile.am:
31120 * gst/audioresample/Makefile.am:
31121 * gst/playback/Makefile.am:
31122 * gst/tcp/Makefile.am:
31123 * gst/videoscale/Makefile.am:
31124 * gst/volume/Makefile.am:
31125 * sys/ximage/Makefile.am:
31126 * sys/xvimage/Makefile.am:
31127 * tests/icles/Makefile.am:
31130 2007-01-04 11:30:53 +0000 Julien Moutte <julien@moutte.net>
31132 Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
31133 Original commit message from CVS:
31134 2007-01-04 Julien MOUTTE <julien@moutte.net>
31135 * gst-libs/gst/interfaces/xoverlay.c:
31136 (gst_x_overlay_handle_events):
31137 * gst-libs/gst/interfaces/xoverlay.h:
31138 * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
31139 (gst_ximagesink_set_xwindow_id),
31140 (gst_ximagesink_set_event_handling),
31141 (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
31142 (gst_ximagesink_get_property), (gst_ximagesink_init),
31143 (gst_ximagesink_class_init):
31144 * sys/ximage/ximagesink.h:
31145 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
31146 (gst_xvimagesink_set_xwindow_id),
31147 (gst_xvimagesink_set_event_handling),
31148 (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
31149 (gst_xvimagesink_get_property), (gst_xvimagesink_init),
31150 (gst_xvimagesink_class_init):
31151 * sys/xvimage/xvimagesink.h:
31152 * tests/icles/stress-xoverlay.c: (toggle_events),
31154 Add a method to the XOverlay interface to allow disabling of
31155 event handling in x[v]imagesink elements. This will let X events
31156 propagate to parent windows which can be usefull in some cases.
31157 Be carefull that the application is then responsible of pushing
31158 navigation events and expose events to the video sink.
31161 2007-01-03 15:45:06 +0000 Tim-Philipp Müller <tim@centricular.net>
31163 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
31164 Original commit message from CVS:
31165 * gst-libs/gst/tag/gstvorbistag.c:
31166 * tests/check/libs/tag.c: (GST_START_TEST):
31167 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
31170 2007-01-01 18:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
31173 Original commit message from CVS:
31175 * docs/Makefile.am:
31176 * docs/design/Makefile.am:
31179 2006-12-27 17:15:35 +0000 Julien Moutte <julien@moutte.net>
31181 docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
31182 Original commit message from CVS:
31183 2006-12-27 Julien MOUTTE <julien@moutte.net>
31184 * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
31186 typo. Fixes: #390063.
31188 2006-12-27 12:08:13 +0000 Julien Moutte <julien@moutte.net>
31190 sys/: Plug a caps leak.
31191 Original commit message from CVS:
31192 2006-12-27 Julien MOUTTE <julien@moutte.net>
31193 * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
31194 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
31196 * win32/common/config.h: Updated.
31198 2006-12-22 12:10:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31200 tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
31201 Original commit message from CVS:
31202 * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
31203 (setup_gdpdepay_streamheader):
31204 * tests/check/elements/gdppay.c: (cleanup_gdppay),
31205 (setup_gdppay_streamheader):
31206 Fix the dp tests, but activating the pads for the streamheader tests
31207 too and cleaning up conditionaly
31209 2006-12-22 11:09:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31211 gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
31212 Original commit message from CVS:
31213 * gst/ffmpegcolorspace/avcodec.h:
31214 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
31215 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
31216 (gst_ffmpegcsp_avpicture_fill):
31217 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
31218 (img_get_alpha_info):
31219 Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
31220 other end of the word. Fixes: #387073.
31221 Add some inconsequential branch hints in a couple of places.
31223 2006-12-21 12:30:11 +0000 Tim-Philipp Müller <tim@centricular.net>
31225 gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
31226 Original commit message from CVS:
31227 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
31228 (gst_ffmpeg_caps_to_smpfmt):
31229 The "signed" field in raw audio caps is of boolean type, trying to
31230 extract the value with _get_int() will fail (fix to keep in sync with
31231 the copy in gst-ffmpeg)
31233 2006-12-21 08:12:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31235 tests/check/elements/: consistent pad (de)activation
31236 Original commit message from CVS:
31237 * tests/check/elements/audioresample.c: (cleanup_audioresample):
31238 * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
31239 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
31240 (cleanup_gdpdepay):
31241 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
31242 * tests/check/elements/subparse.c: (teardown_subparse):
31243 * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
31244 * tests/check/elements/videorate.c: (cleanup_videorate):
31245 * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
31246 * tests/check/elements/volume.c: (cleanup_volume):
31247 * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
31248 (cleanup_vorbisdec):
31249 * tests/check/elements/vorbistag.c: (setup_vorbistag),
31250 (cleanup_vorbistag):
31251 consistent pad (de)activation
31253 2006-12-20 10:29:58 +0000 Tim-Philipp Müller <tim@centricular.net>
31255 gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
31256 Original commit message from CVS:
31257 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
31258 Forgot to register the extensions.
31260 2006-12-20 09:25:55 +0000 Tim-Philipp Müller <tim@centricular.net>
31262 gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
31263 Original commit message from CVS:
31264 * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
31266 Add typefinder for VIVO files (my christmas present to the 90s).
31268 2006-12-16 13:59:09 +0000 Tim-Philipp Müller <tim@centricular.net>
31270 gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
31271 Original commit message from CVS:
31272 * gst/playback/gstdecodebin.c: (type_found):
31273 Special-case the text/plain media type: we only want to recognise it
31274 as a 'raw' decoded media type if it comes from a demuxer or subtitle
31275 parser, but not if the entire stream is of text/plain type. If the
31276 entire stream is text/plain, we should just error out.
31277 This fixes playback of audio files with lyrics in totem. Totem can't
31278 distinguish between text files and subtitle files and passes any
31279 .txt file with the same basename as the main file to playbin as
31280 suburi, and playbin will then throw a 'subtitle found, but no video
31281 stream' error, which isn't entirely helpful. See #380342.
31282 Also, with this change we'll show a slightly more correct error
31283 message in case totem passes a playlist file to us (although a
31284 custom error message wording instead of the default text would
31285 probably not be a bad idea either).
31286 Same problem also needs to be fixed for playbin+decodebin2.
31287 * tests/check/Makefile.am:
31288 * tests/check/elements/decodebin.c: (src_handoff_cb),
31289 (decodebin_new_decoded_pad_cb), (GST_START_TEST),
31291 Add simple unit test for decodebin for the above.
31293 2006-12-16 12:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
31295 gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
31296 Original commit message from CVS:
31297 * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
31298 * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
31299 Refuse to change state to READY when we failed to create any of the
31300 required elements in our instance init function.
31302 2006-12-15 10:52:23 +0000 Tim-Philipp Müller <tim@centricular.net>
31304 docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
31305 Original commit message from CVS:
31306 * docs/libs/gst-plugins-base-libs-sections.txt:
31307 Small docs fixes/updates.
31308 * gst-libs/gst/video/gstvideosink.h:
31309 Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
31310 from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
31311 removed from the base sink API between 0.9.6 and 0.9.7).
31312 API: add GST_VIDEO_SINK_CAST and use it for the height/width
31313 accessor macros, so we don't do a runtime GObject type check every
31316 2006-12-15 00:20:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31319 Original commit message from CVS:
31321 * gst-plugins-base.doap:
31322 * gst-plugins-base.spec.in:
31325 2006-12-09 15:12:38 +0000 Jens Granseuer <jensgr@gmx.net>
31327 Declare variables at the beginning of a block. Fixes #383195.
31328 Original commit message from CVS:
31329 Patch by: Jens Granseuer <jensgr at gmx net>
31330 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
31331 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
31332 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
31333 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
31334 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
31335 Declare variables at the beginning of a block. Fixes #383195.
31337 2006-12-07 02:38:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31339 configure.ac: Bump version nano - back to CVS.
31340 Original commit message from CVS:
31342 Bump version nano - back to CVS.
31344 === release 0.10.11 ===
31346 2006-12-07 02:30:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31348 configure.ac: releasing 0.10.11, "Dumb things"
31349 Original commit message from CVS:
31350 === release 0.10.11 ===
31351 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
31353 releasing 0.10.11, "Dumb things"
31355 2006-12-05 12:44:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31357 gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
31358 Original commit message from CVS:
31359 * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
31360 (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
31361 Handle the case where an element has multiple pads with
31362 unfixed caps as well as still possibly producing more dynamic
31363 pads by storing each case as a distinct entry in the dynamic list.
31364 Fixes #38223 again.
31366 2006-12-04 13:02:37 +0000 Wim Taymans <wim.taymans@gmail.com>
31368 gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
31369 Original commit message from CVS:
31370 * gst/playback/gstdecodebin.c: (close_pad_link):
31371 Fix #382223, add more dynamic caps handling.
31373 2006-12-01 11:35:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31376 Ignore all pot files
31377 Original commit message from CVS:
31378 Ignore all pot files
31380 2006-12-01 10:36:50 +0000 Michael Smith <msmith@xiph.org>
31382 gst/audiorate/gstaudiorate.c: Delete bad debug code.
31383 Original commit message from CVS:
31384 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
31385 Delete bad debug code.
31388 2006-12-01 10:27:54 +0000 Sergey Scobich <sergey.scobich@gmail.com>
31390 Fix compilation on win32 under VS8
31391 Original commit message from CVS:
31392 * gst/videoscale/vs_4tap.c:
31394 * win32/common/config.h:
31395 * win32/vs8/libgstvideoscale.vcproj:
31396 Fix compilation on win32 under VS8
31397 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
31398 Partially fixes #381175
31400 2006-11-30 23:46:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31417 Original commit message from CVS:
31420 2006-11-30 12:50:42 +0000 Michael Smith <msmith@xiph.org>
31422 tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
31423 Original commit message from CVS:
31424 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
31426 It would be very bad if, after a discont buffer, we thought every
31427 single following buffer was also discont. So, add to the test to
31428 ensure that this isn't the case.
31429 * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
31430 ... it was the case. So fix it.
31432 2006-11-28 16:43:18 +0000 Wim Taymans <wim.taymans@gmail.com>
31434 gst/playback/gstplaybasebin.c: Improve debug.
31435 Original commit message from CVS:
31436 * gst/playback/gstplaybasebin.c: (check_queue_event):
31438 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
31439 Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
31440 padtemplate caps. Refixes #357577.
31442 2006-11-28 16:21:27 +0000 Wim Taymans <wim.taymans@gmail.com>
31444 gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
31445 Original commit message from CVS:
31446 * gst/playback/gstplaybasebin.c: (check_queue_event),
31447 (queue_threshold_reached), (queue_out_of_data),
31448 (gen_preroll_element):
31449 Add event probe to see when EOS is in a queue and we can disable the
31450 underrun signals. Fixes #357577.
31452 2006-11-28 14:40:39 +0000 Edward Hervey <bilboed@bilboed.com>
31454 gst/playback/: New decodebin2 element.
31455 Original commit message from CVS:
31456 * gst/playback/Makefile.am:
31457 * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
31458 (_gst_boolean_accumulator), (gst_decode_bin_class_init),
31459 (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
31460 (gst_decode_bin_init), (gst_decode_bin_dispose),
31461 (gst_decode_bin_finalize), (gst_decode_bin_set_property),
31462 (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
31463 (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
31464 (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
31465 (connect_element), (expose_pad), (type_found),
31466 (pad_added_group_cb), (pad_removed_group_cb),
31467 (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
31468 (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
31469 (are_raw_caps), (multi_queue_overrun_cb),
31470 (multi_queue_underrun_cb), (gst_decode_group_new),
31471 (get_current_group), (group_demuxer_event_probe),
31472 (gst_decode_group_control_demuxer_pad),
31473 (gst_decode_group_control_source_pad),
31474 (gst_decode_group_check_if_blocked),
31475 (gst_decode_group_check_if_drained), (gst_decode_group_expose),
31476 (gst_decode_group_hide), (gst_decode_group_free),
31477 (gst_decode_group_set_complete), (source_pad_blocked_cb),
31478 (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
31479 (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
31481 New decodebin2 element.
31483 * gst/playback/gstplay-marshal.list:
31484 Added marshallers for new signals in decodebin2
31485 * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
31486 Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
31489 2006-11-28 10:45:40 +0000 Wim Taymans <wim.taymans@gmail.com>
31491 gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
31492 Original commit message from CVS:
31493 * gst/playback/gstplaybasebin.c: (setup_source),
31494 (gst_play_base_bin_change_state):
31495 Disable rtsp:// uris for the release, it's not good enough yet.
31498 2006-11-26 16:39:41 +0000 Wim Taymans <wim.taymans@gmail.com>
31500 ext/theora/theoradec.c: Implement reverse playback.
31501 Original commit message from CVS:
31502 * ext/theora/theoradec.c: (gst_theora_dec_reset),
31503 (theora_dec_push_forward), (theora_dec_push_reverse),
31504 (theora_handle_data_packet), (theora_dec_decode_buffer),
31505 (theora_dec_flush_decode), (theora_dec_chain_reverse),
31506 (theora_dec_chain_forward), (theora_dec_chain):
31507 Implement reverse playback.
31508 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
31509 (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
31510 (vorbis_dec_chain_forward):
31511 Clear buffers used for reverse playback in _reset.
31512 No need to set the eos flag, we clip samples using the segment.
31514 2006-11-24 15:40:58 +0000 Wim Taymans <wim.taymans@gmail.com>
31516 ext/ogg/gstoggdemux.c: Some cleanups.
31517 Original commit message from CVS:
31518 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
31519 (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
31520 (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
31521 (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
31523 Handle continued pages in reverse mode.
31525 2006-11-24 15:39:03 +0000 Wim Taymans <wim.taymans@gmail.com>
31527 ext/vorbis/vorbisdec.c: Small cleanups.
31528 Original commit message from CVS:
31529 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
31530 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
31531 (vorbis_dec_flush_decode):
31533 Don't try to add invalid timestamps.
31534 Clipping will unref the buffer.
31536 2006-11-24 08:56:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31538 gst/: remove obsolete _factory_init protos
31539 Original commit message from CVS:
31540 * gst/adder/gstadder.h:
31541 * gst/audiotestsrc/gstaudiotestsrc.h:
31542 remove obsolete _factory_init protos
31544 2006-11-24 08:35:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31546 sys/xvimage/xvimagesink.c: Fix spacing in debug message.
31547 Original commit message from CVS:
31548 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
31549 Fix spacing in debug message.
31551 2006-11-23 11:07:23 +0000 Wim Taymans <wim.taymans@gmail.com>
31553 ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
31554 Original commit message from CVS:
31555 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
31556 (gst_ogg_demux_chain):
31557 Don't just ignore return values from _pad_push().
31558 Small debug improvements.
31560 2006-11-23 11:02:11 +0000 Michael Smith <msmith@xiph.org>
31562 ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
31563 Original commit message from CVS:
31564 * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
31565 If our incoming buffer is marked as DISCONT, then increment the page
31566 number (so that the discontinuity is marked in the final ogg
31567 bitstream) and flush the previous page.
31569 2006-11-22 14:34:03 +0000 Michael Smith <msmith@xiph.org>
31571 ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
31572 Original commit message from CVS:
31573 * ext/theora/gsttheoraenc.h:
31574 * ext/theora/theoraenc.c: (gst_theora_enc_init),
31575 (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
31576 (theora_buffer_from_packet), (theora_enc_is_discontinuous),
31577 (theora_enc_chain), (theora_enc_change_state):
31578 Mark discontinuities of > 3/4 of a frame, reinit encoder.
31579 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
31580 (GST_START_TEST), (theoraenc_suite):
31581 Enable discontinuity test, fix it.
31583 2006-11-21 18:39:34 +0000 Tim-Philipp Müller <tim@centricular.net>
31585 ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
31586 Original commit message from CVS:
31587 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
31588 (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
31589 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
31590 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
31591 (gst_text_overlay_change_state):
31592 * ext/pango/gsttextoverlay.h:
31593 Some textoverlay fixes: for one, in the video chain function,
31594 actually wait for a text buffer to come in if there is none at the
31595 moment and there should be one; also, deal more gracefully with
31596 incoming buffers that do not have a timestamp or duration; discard
31597 text buffer when not needed any longer. Fixes #341681.
31598 * tests/check/Makefile.am:
31599 * tests/check/elements/.cvsignore:
31600 * tests/check/elements/textoverlay.c:
31601 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
31602 (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
31603 (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
31604 (test_video_waits_for_text_send_text_newsegment_thread),
31605 (test_video_waits_for_text_shutdown_element),
31606 (test_render_continuity_push_video_buffers_thread),
31607 (textoverlay_suite):
31608 Add some unit tests for textoverlay.
31610 2006-11-21 09:29:56 +0000 Tim-Philipp Müller <tim@centricular.net>
31612 gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
31613 Original commit message from CVS:
31614 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
31615 Avoid integer underflow when the found probability for mp3 is
31616 smaller than the 'penalty' we subtract if there's not a clean
31617 mp3 header sync at offset 0.
31619 2006-11-21 08:17:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31621 docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
31622 Original commit message from CVS:
31623 * docs/libs/gst-plugins-base-libs-sections.txt:
31624 Add some new symbols to the docs
31626 2006-11-20 16:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
31628 tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
31629 Original commit message from CVS:
31630 * tests/check/Makefile.am:
31631 * tests/check/elements/ffmpegcolorspace.c:
31632 (ffmpegcolorspace_suite):
31633 Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
31634 (for now not for valgrinding though, since it takes too long).
31636 2006-11-20 15:01:09 +0000 Wim Taymans <wim.taymans@gmail.com>
31638 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
31639 Original commit message from CVS:
31640 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
31641 (gst_ffmpeg_pixfmt_to_caps):
31642 Fix RGBA32 caps. Fixes #357038.
31644 2006-11-20 12:20:39 +0000 Tim-Philipp Müller <tim@centricular.net>
31646 gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
31647 Original commit message from CVS:
31648 * gst-libs/gst/interfaces/mixertrack.h:
31649 Add FIXME so we can add some padding here in 0.11
31651 2006-11-19 17:07:34 +0000 Tim-Philipp Müller <tim@centricular.net>
31653 gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
31654 Original commit message from CVS:
31655 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
31656 Fix GstBaseRTPAudioPayload structure so the whole GObject
31657 inheritance business actually works (parent class instance structure
31658 must always come first in the derived class instance structure).
31660 2006-11-16 14:35:30 +0000 Tim-Philipp Müller <tim@centricular.net>
31662 Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
31663 Original commit message from CVS:
31664 * gst/videotestsrc/Makefile.am:
31665 * tests/check/Makefile.am:
31666 Make sure our checks and the videotestsrc plugin link against the
31667 local uninstalled gst libs and not any installed gst libs that
31668 might happen to exist as well.
31669 * tests/check/elements/adder.c: (message_received),
31670 (test_event_message_received), (test_play_twice_message_received):
31671 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
31672 Fix compiler warnings when compiling against core with disabled
31675 2006-11-16 12:55:08 +0000 Michael Smith <msmith@xiph.org>
31677 gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
31678 Original commit message from CVS:
31679 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
31680 (gst_audio_rate_sink_event), (gst_audio_rate_chain):
31681 Fix audiorate, so that it accurately sets offsets and timestamps.
31682 Doesn't change the fundamental algorithmic decisions; so should be
31684 * tests/check/Makefile.am:
31685 Enable audiorate test now that it passes.
31687 2006-11-15 10:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31689 sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
31690 Original commit message from CVS:
31691 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
31692 clear xv when going to NULL, remove // commented non-existant proto
31693 * tests/examples/seek/seek.c: (main):
31694 add missing tooltip description for scrub and play_scrub
31696 2006-11-14 23:34:19 +0000 David Schleef <ds@schleef.org>
31698 configure.ac: Bump liboil requirement to 0.3.8.
31699 Original commit message from CVS:
31701 Bump liboil requirement to 0.3.8.
31702 * gst-libs/gst/riff/riff-media.c:
31704 * gst/videoscale/vs_image.h:
31705 * gst/videoscale/vs_scanline.h:
31706 Use liboil's stdint.h.
31707 * gst/videotestsrc/videotestsrc.c:
31708 Remove liboil related ifdef's, since they aren't needed now, and
31709 won't work with future versions.
31711 2006-11-14 23:08:38 +0000 David Schleef <ds@schleef.org>
31713 gst/videoscale/: Add a 4-tap image scaler. Theoretically looks much prettier.
31714 Original commit message from CVS:
31715 * gst/videoscale/Makefile.am:
31716 * gst/videoscale/gstvideoscale.c:
31717 * gst/videoscale/gstvideoscale.h:
31718 * gst/videoscale/vs_4tap.c:
31719 * gst/videoscale/vs_4tap.h:
31720 * gst/videoscale/vs_image.c:
31721 * gst/videoscale/vs_image.h:
31722 * gst/videoscale/vs_scanline.c:
31723 * gst/videoscale/vs_scanline.h:
31724 Add a 4-tap image scaler. Theoretically looks much prettier.
31725 The tap calculation could use some improvement.
31727 2006-11-14 11:54:14 +0000 Jan David Mol <j.j.d.mol@tudelft.nl>
31729 Various gsize and gssize printf fixes. Fixes #372507.
31730 Original commit message from CVS:
31731 Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
31732 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
31733 (gst_riff_parse_strf_iavs):
31734 * gst/subparse/gstsubparse.c: (convert_encoding):
31735 * gst/tcp/gstmultifdsink.c:
31736 (gst_multi_fd_sink_handle_client_write):
31737 * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
31738 (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
31739 (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
31740 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
31741 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
31742 (gst_ximagesink_ximage_new):
31743 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
31744 Various gsize and gssize printf fixes. Fixes #372507.
31746 2006-11-13 18:14:48 +0000 Wim Taymans <wim.taymans@gmail.com>
31748 ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
31749 Original commit message from CVS:
31750 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
31751 (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
31752 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
31753 (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
31754 (vorbis_dec_chain_forward), (vorbis_dec_chain):
31755 * ext/vorbis/vorbisdec.h:
31756 First stab at vorbis reverse playback.
31758 2006-11-13 17:30:17 +0000 Wim Taymans <wim.taymans@gmail.com>
31760 gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
31761 Original commit message from CVS:
31762 * gst-libs/gst/audio/gstbaseaudiosink.c:
31763 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
31764 * gst-libs/gst/audio/gstbaseaudiosink.h:
31765 Make the clock sync code more accurate wrt resampling and playback
31766 at different rates.
31767 * gst-libs/gst/audio/gstringbuffer.c:
31768 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
31769 * gst-libs/gst/audio/gstringbuffer.h:
31770 Use better algorithm to interpolate sample rates.
31772 2006-11-13 15:31:01 +0000 Michael Smith <msmith@xiph.org>
31774 ext/ogg/gstoggdemux.c: Improve a debug line slightly.
31775 Original commit message from CVS:
31776 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
31777 Improve a debug line slightly.
31778 * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
31779 Call gst_riff_init() in plugin_init, to avoid getting errors from
31780 the debug system (unrelated changes to another plugin made this turn
31783 2006-11-10 19:20:21 +0000 Sergey Scobich <sergery.scobich@gmail.com>
31785 win32/common/libgsttag.def: Add missing symbol (#366492).
31786 Original commit message from CVS:
31787 Patch by: Sergey Scobich <sergery.scobich at gmail com>
31788 * win32/common/libgsttag.def:
31789 Add missing symbol (#366492).
31791 2006-11-10 00:52:55 +0000 Tim-Philipp Müller <tim@centricular.net>
31793 gst/playback/gststreamselector.c: Don't unref a NULL pad.
31794 Original commit message from CVS:
31795 * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
31796 Don't unref a NULL pad.
31798 2006-11-09 00:50:00 +0000 Christian Schaller <uraeus@gnome.org>
31800 ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
31801 Original commit message from CVS:
31802 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
31803 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
31804 (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
31805 (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
31806 (gst_ogg_demux_loop):
31807 Implement first stab at reverse playback.
31809 2006-11-07 07:22:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31811 gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
31812 Original commit message from CVS:
31813 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
31814 (gst_riff_create_video_template_caps):
31815 add h263/h264 variants to the caps, Fixes #363118
31817 2006-11-06 18:24:59 +0000 Tim-Philipp Müller <tim@centricular.net>
31819 gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
31820 Original commit message from CVS:
31821 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
31822 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
31823 Use g_strerror instead of strerror so we get UTF-8.
31825 2006-11-04 07:25:58 +0000 David Schleef <ds@schleef.org>
31827 ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
31828 Original commit message from CVS:
31829 * ext/ogg/gstoggdemux.c:
31830 * ext/ogg/gstoggmux.c:
31831 Add/remove KW-DIRAC header here, since it is ogg-specific.
31833 2006-11-03 15:44:31 +0000 Michael Smith <msmith@xiph.org>
31835 gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
31836 Original commit message from CVS:
31837 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
31838 Recognise more mpeg4 elementary video streams.
31840 2006-11-02 17:26:03 +0000 Edward Hervey <bilboed@bilboed.com>
31842 gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
31843 Original commit message from CVS:
31844 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
31845 Lower the probability of mp3 typefinding functions if we don't find a
31846 valid mp3 header at the start of the file.
31849 2006-11-02 15:06:36 +0000 Wim Taymans <wim.taymans@gmail.com>
31851 ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
31852 Original commit message from CVS:
31853 * ext/theora/gsttheoradec.h:
31854 * ext/theora/theoradec.c: (gst_theora_dec_init),
31855 (theora_dec_sink_event), (theora_dec_chain_forward),
31856 (theora_dec_flush_decode), (theora_dec_chain_reverse),
31857 (theora_dec_chain):
31858 Document and partially implement an algorithm for doing reverse playback
31861 2006-11-02 14:18:45 +0000 Sergey Scobich <sergey.scobich@gmail.com>
31863 win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
31864 Original commit message from CVS:
31865 Patch by: Sergey Scobich <sergey.scobich at gmail com>
31866 * win32/common/config.h:
31867 * win32/common/interfaces-enumtypes.c:
31868 * win32/common/libgsttag.def:
31869 * win32/vs8/gst-plugins-base.sln:
31870 * win32/vs8/libgstaudioresample.vcproj:
31871 * win32/vs8/libgstinterfaces.vcproj:
31872 * win32/vs8/libgstogg.vcproj:
31873 * win32/vs8/libgstriff.vcproj:
31874 * win32/vs8/libgsttag.vcproj:
31875 * win32/vs8/libgsttheora.vcproj:
31876 * win32/vs8/libgstvideoscale.vcproj:
31877 * win32/vs8/libgstvorbis.vcproj:
31878 Misc. VS8 build fixes: fix syntax in config.h, add missing entries
31879 to libgsttag.def; add missing dependencies for some vs8 projects;
31880 re-arrange placement of .def files in vs8 projects (#366334).
31882 2006-11-01 14:08:31 +0000 Tim-Philipp Müller <tim@centricular.net>
31884 ext/ogg/gstogg.c: Remove unused variable.
31885 Original commit message from CVS:
31886 * ext/ogg/gstogg.c:
31887 Remove unused variable.
31888 * ext/ogg/gstoggdemux.c:
31889 Fix Wim's surname in plugin description.
31891 2006-10-31 15:05:33 +0000 Wim Taymans <wim.taymans@gmail.com>
31893 gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
31894 Original commit message from CVS:
31895 * gst-plugins-base.spec.in:
31896 spec new .h file. Fixes #368310.
31898 2006-10-31 14:19:07 +0000 Michael Smith <msmith@xiph.org>
31900 gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
31901 Original commit message from CVS:
31902 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
31903 (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
31904 (gst_multi_fd_sink_get_stats),
31905 (gst_multi_fd_sink_remove_client_link),
31906 (gst_multi_fd_sink_queue_buffer),
31907 (gst_multi_fd_sink_handle_clients):
31908 * gst/tcp/gstmultifdsink.h:
31909 Make using the remove or clear signals threadsafe.
31910 Make calling get-stats with an invalid fd not segfault.
31913 2006-10-31 10:49:19 +0000 Wim Taymans <wim.taymans@gmail.com>
31915 gst-libs/gst/rtp/: Fix and activate base audio payloader.
31916 Original commit message from CVS:
31917 * gst-libs/gst/rtp/Makefile.am:
31918 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
31919 (gst_base_rtp_audio_payload_init):
31920 Fix and activate base audio payloader.
31922 2006-10-28 17:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
31924 gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
31925 Original commit message from CVS:
31926 * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
31928 Add typefinder for QuickTime Image Files (see #366156).
31930 2006-10-28 16:00:51 +0000 Tim-Philipp Müller <tim@centricular.net>
31932 gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
31933 Original commit message from CVS:
31934 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
31935 Another typo fix (#366212).
31937 2006-10-27 17:13:35 +0000 Wim Taymans <wim.taymans@gmail.com>
31939 gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
31940 Original commit message from CVS:
31941 * gst/volume/gstvolume.c: (volume_transform_ip):
31942 Use stream time to synchronize volume property instead of rather random
31943 timestamps. This is needed when gnonlin does its time shifting.
31945 2006-10-27 16:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
31948 I'm too lazy to comment this
31949 Original commit message from CVS:
31950 *** empty log message ***
31952 2006-10-27 16:45:30 +0000 Mark Nauwelaerts <manauw@skynet.be>
31954 ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
31955 Original commit message from CVS:
31956 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
31957 * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
31958 Remove the pad from the element in release_pad.
31960 2006-10-27 11:57:18 +0000 Tim-Philipp Müller <tim@centricular.net>
31962 sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
31963 Original commit message from CVS:
31964 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
31965 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
31966 Explicitly create our custom buffer classes at a thread-safe
31967 location as well, since g_type_class_ref() doesn't seem to be
31968 entirely thread-safe either (#365501; also see #349410).
31970 2006-10-26 10:49:00 +0000 Tim-Philipp Müller <tim@centricular.net>
31972 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...
31973 Original commit message from CVS:
31974 * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
31975 (gst_riff_parse_info):
31976 If strings in INFO chunk are not UTF-8, do something similar to
31977 what we do for ID3v1 tags: check a number of environment variables
31978 (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
31979 character sets to try, otherwise try the current locale and/or fall
31980 back on ISO-8859-1. Fixes #360552.
31982 2006-10-23 12:46:41 +0000 Tim-Philipp Müller <tim@centricular.net>
31984 gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
31985 Original commit message from CVS:
31986 * gst/videotestsrc/gstvideotestsrc.c:
31987 (gst_video_test_src_pattern_get_type),
31988 (gst_video_test_src_set_pattern):
31989 * gst/videotestsrc/gstvideotestsrc.h:
31990 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
31991 (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
31992 (gst_video_test_src_checkers8):
31993 * gst/videotestsrc/videotestsrc.h:
31994 Add a bunch of exciting new checkers patterns.
31996 2006-10-23 12:06:44 +0000 Tim-Philipp Müller <tim@centricular.net>
31998 gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
31999 Original commit message from CVS:
32000 * gst/subparse/Makefile.am:
32001 * gst/subparse/gstsubparse.c:
32002 (gst_sub_parse_data_format_autodetect),
32003 (gst_sub_parse_format_autodetect), (handle_buffer),
32004 (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
32005 * gst/subparse/gstsubparse.h:
32006 * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
32008 * gst/subparse/tmplayerparse.h:
32009 Add support for TMPlayer-type subtitles (#362845).
32010 * tests/check/elements/subparse.c: (test_tmplayer_do_test),
32011 (GST_START_TEST), (subparse_suite):
32012 Add some basic unit tests for the above.
32014 2006-10-23 11:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
32016 tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
32017 Original commit message from CVS:
32018 * tests/check/elements/audiorate.c: (test_injector_base_init),
32019 (test_injector_class_init), (test_injector_chain),
32020 (test_injector_init), (probe_cb), (do_perfect_stream_test),
32021 (GST_START_TEST), (audiorate_suite):
32022 More tests for audiorate: inject buffers to check behaviour when
32025 2006-10-21 16:39:54 +0000 Tim-Philipp Müller <tim@centricular.net>
32027 tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
32028 Original commit message from CVS:
32029 * tests/check/Makefile.am:
32030 * tests/check/elements/.cvsignore:
32031 * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
32032 (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
32033 Add some basic unit tests for audiorate. Disabled at the moment
32034 since it doesn't pass yet (see bug #363119).
32036 2006-10-20 17:02:19 +0000 Tim-Philipp Müller <tim@centricular.net>
32038 gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
32039 Original commit message from CVS:
32040 * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
32041 (parse_subrip), (handle_buffer):
32042 Add missing closing tags for markup and fix broken markup,
32043 otherwise pango won't render anything (fixes #357531). Also,
32044 make sure the text we send out is always NUL-terminated
32045 (better safe than sorry etc.).
32046 * tests/check/elements/subparse.c: (test_srt_do_test),
32048 Some more tests for .srt incl. tests for the above stuff.
32050 2006-10-20 13:56:55 +0000 Stefan Kost <ensonic@users.sf.net>
32052 sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
32053 Original commit message from CVS:
32054 2006-10-20 Julien MOUTTE <julien@moutte.net>
32055 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
32056 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
32057 Patch by: Stefan Kost <ensonic@users.sf.net>
32058 Try to redraw borders only when needed. Apparently this consumes
32059 resources on small devices... :-O (#363607)
32061 2006-10-20 13:54:19 +0000 Michael Smith <msmith@xiph.org>
32063 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...
32064 Original commit message from CVS:
32065 * gst/tcp/gstmultifdsink.c:
32066 (gst_multi_fd_sink_client_queue_buffer):
32067 If caps change, then update the client's idea of the caps so that we
32068 don't end up re-sending streamheaders for every single buffer after
32071 2006-10-20 12:31:02 +0000 Michael Smith <msmith@xiph.org>
32073 ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
32074 Original commit message from CVS:
32075 * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
32076 (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
32077 Set caps on pushed buffers; fix up refcounting of caps objects.
32079 2006-10-19 14:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
32081 gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
32082 Original commit message from CVS:
32083 * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
32085 Typefind mmsh header data packet to application/x-mmsh (#362625).
32087 2006-10-19 09:17:48 +0000 Tim-Philipp Müller <tim@centricular.net>
32089 tests/check/: Add very simple unit test for subparse.
32090 Original commit message from CVS:
32091 * tests/check/Makefile.am:
32092 * tests/check/elements/.cvsignore:
32093 * tests/check/elements/subparse.c: (buffer_from_static_string),
32094 (setup_subparse), (teardown_subparse), (test_srt_do_test),
32095 (GST_START_TEST), (subparse_suite):
32096 Add very simple unit test for subparse.
32098 2006-10-19 09:00:21 +0000 Tim-Philipp Müller <tim@centricular.net>
32100 gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
32101 Original commit message from CVS:
32102 * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
32104 Strip trailing newlines from subtitle text output.
32106 2006-10-18 18:40:12 +0000 Tim-Philipp Müller <tim@centricular.net>
32108 gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
32109 Original commit message from CVS:
32110 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
32111 (gst_sub_parse_change_state):
32112 Fix memleak; clear subparse->textbuf n state change function.
32114 2006-10-18 15:13:59 +0000 Tim-Philipp Müller <tim@centricular.net>
32116 gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
32117 Original commit message from CVS:
32118 * gst/subparse/gstsubparse.c:
32119 (gst_sub_parse_data_format_autodetect):
32120 Don't require subrip (.srt) files to start with a chunk number of 1.
32122 2006-10-18 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
32124 gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
32125 Original commit message from CVS:
32126 * gst-libs/gst/audio/gstbaseaudiosink.c:
32127 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
32128 * gst-libs/gst/audio/gstbaseaudiosink.h:
32129 Extract rate from the NEWSEGMENT event.
32130 Use commit_full to also take rate adjustment into account when writing
32131 samples to the ringbuffer.
32132 * gst-libs/gst/audio/gstringbuffer.c:
32133 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
32134 (gst_ring_buffer_read):
32135 * gst-libs/gst/audio/gstringbuffer.h:
32136 Added _commit_full() to also take rate into account.
32137 Use simple interpolation algorithm to resample audio.
32138 API: gst_ring_buffer_commit_full()
32139 * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
32140 * tests/examples/seek/seek.c: (segment_done):
32141 Don't try to seek with 0.0 rate, just pause instead.
32142 Remove bogus debug line.
32144 2006-10-18 12:57:54 +0000 Tim-Philipp Müller <tim@centricular.net>
32146 gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
32147 Original commit message from CVS:
32148 * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
32150 Catch async errors when starting up the subtitle bin, so we can
32151 stop waiting and continue with the main film instead of hanging
32152 forever. Fixes #339366.
32153 * tests/check/elements/playbin.c: (playbin_suite):
32154 Enable unit test for the above.
32156 2006-10-18 09:53:03 +0000 Tim-Philipp Müller <tim@centricular.net>
32158 tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
32159 Original commit message from CVS:
32160 * tests/check/Makefile.am:
32161 * tests/check/elements/.cvsignore:
32162 * tests/check/elements/playbin.c: (GST_START_TEST),
32163 (gst_red_video_src_uri_get_type),
32164 (gst_red_video_src_uri_get_protocols),
32165 (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
32166 (gst_red_video_src_uri_handler_init),
32167 (gst_red_video_src_init_type), (gst_red_video_src_base_init),
32168 (gst_red_video_src_create), (gst_red_video_src_class_init),
32169 (gst_red_video_src_init), (plugin_init), (playbin_suite):
32170 Some small and basic unit tests for playbin; not very useful yet,
32171 but at least a start.
32173 2006-10-18 09:46:35 +0000 Tim-Philipp Müller <tim@centricular.net>
32175 gst/playback/gstplaybin.c: The old pad activation spiel.
32176 Original commit message from CVS:
32177 * gst/playback/gstplaybin.c: (setup_sinks):
32178 The old pad activation spiel.
32180 2006-10-18 09:31:49 +0000 Tim-Philipp Müller <tim@centricular.net>
32182 gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
32183 Original commit message from CVS:
32184 * gst/playback/gstplaybasebin.c: (setup_source):
32185 Don't hang forever if the subbin already fails to start up in
32186 the state change to PAUSED (#339366).
32188 2006-10-17 17:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
32190 gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
32191 Original commit message from CVS:
32192 * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
32193 (gst_tuner_set_channel), (gst_tuner_get_channel),
32194 (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
32195 (gst_tuner_set_frequency), (gst_tuner_get_frequency),
32196 (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
32197 (gst_tuner_find_channel_by_name):
32198 Fix some function guards, add some more function guards.
32200 2006-10-17 11:34:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32202 gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
32203 Original commit message from CVS:
32204 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
32205 (remove_element_chain):
32206 Don't return a pad from get_our_ghost_pad unless it is actually the
32208 Change a cast in remove_element_chain slightly.
32210 2006-10-13 15:20:29 +0000 Julien Moutte <julien@moutte.net>
32212 tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
32213 Original commit message from CVS:
32214 2006-10-13 Julien MOUTTE <julien@moutte.net>
32215 * tests/examples/seek/seek.c: (do_seek), (start_seek),
32216 (rate_spinbutton_changed_cb), (segment_done),
32217 (msg_state_changed):
32218 Segment seeking needs to use the rate and set stop to -1.
32220 2006-10-13 14:15:42 +0000 Ville Syrjala <ville.syrjala@movial.fi>
32222 gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
32223 Original commit message from CVS:
32224 * gst-libs/gst/audio/gstbaseaudiosink.c:
32225 (gst_base_audio_sink_setcaps):
32226 Don't crash when ringbuffer is not yet created.
32227 Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
32229 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
32230 * gst/playback/gststreamselector.c:
32231 (gst_stream_selector_request_new_pad):
32232 Activate pads befre adding them to running elements.
32234 2006-10-13 11:25:10 +0000 Julien Moutte <julien@moutte.net>
32236 tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
32237 Original commit message from CVS:
32238 2006-10-13 Julien MOUTTE <julien@moutte.net>
32239 * tests/examples/seek/seek.c: (do_seek), (start_seek),
32240 (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
32242 updater when we start grabing the slider. Don't wait for the
32243 pipeline to be PAUSED.
32245 2006-10-13 08:57:52 +0000 Tim-Philipp Müller <tim@centricular.net>
32247 gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
32248 Original commit message from CVS:
32249 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
32250 (gst_mixer_set_volume), (gst_mixer_get_volume),
32251 (gst_mixer_set_mute), (gst_mixer_set_option),
32252 (gst_mixer_get_option), (gst_mixer_mute_toggled),
32253 (gst_mixer_record_toggled), (gst_mixer_volume_changed),
32254 (gst_mixer_option_changed):
32255 Guard mixer interface functions against bogus arguments.
32257 2006-10-12 19:39:07 +0000 Julien Moutte <julien@moutte.net>
32259 tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
32260 Original commit message from CVS:
32261 2006-10-12 Julien MOUTTE <julien@moutte.net>
32262 * tests/examples/seek/seek.c: (do_seek), (start_seek),
32264 (play_cb), (pause_cb), (stop_cb),
32265 (rate_spinbutton_changed_cb),
32266 (msg_state_changed), (main): Use state-changed messages to
32268 start/stop of scale update timer. Indeed the scale slider was
32269 jumping here and there because the update timer was activated
32270 before seek completed. This fixes instant applying of rate
32272 by pressing the spinbutton like a crazy man !
32274 2006-10-12 19:09:06 +0000 Sebastien Cote <sebas642@yahoo.ca>
32276 gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
32277 Original commit message from CVS:
32278 Patch by: Sebastien Cote <sebas642 at yahoo.ca>
32279 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
32280 (gst_basertppayload_finalize):
32281 Fix two small memory leaks (#361456).
32283 2006-10-10 18:56:01 +0000 Julien Moutte <julien@moutte.net>
32285 tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
32286 Original commit message from CVS:
32287 2006-10-10 Julien MOUTTE <julien@moutte.net>
32288 * tests/examples/seek/seek.c: (do_seek),
32289 (rate_spinbutton_changed_cb): When changing spinbutton we try
32290 to change the rate on the fly.
32292 2006-10-10 16:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
32294 gst-libs/gst/riff/: Add WMS caps.
32295 Original commit message from CVS:
32296 * gst-libs/gst/riff/riff-ids.h:
32297 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
32298 (gst_riff_create_audio_template_caps):
32301 2006-10-10 12:49:03 +0000 Josep Torre Valles <josep@fluendo.com>
32303 ext/gnomevfs/: Fix URI interface implementation return type.
32304 Original commit message from CVS:
32305 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
32306 Patch by: Josep Torre Valles <josep@fluendo.com>
32307 * ext/gnomevfs/gstgnomevfssink.c:
32308 * ext/gnomevfs/gstgnomevfssrc.c:
32309 Fix URI interface implementation return type.
32310 * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
32311 Fix what looks like a copy/paste issue when assigning values.
32312 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
32313 (gst_audio_filter_template_get_type):
32314 Cast to prevent Forte warnings.
32315 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
32316 Fix URI interface implementation return type.
32317 gst_pad_query_position requires a signed integer pointer as
32318 3rd parameter, GstClockTime is unsigned.
32319 * gst/audioconvert/audioconvert.c:
32320 Fix integer overflow when treated as signed.
32321 * gst/audioresample/resample.c: (resample_add_input_data):
32322 Cast to prevent warnings on Forte.
32323 * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
32324 Fix integer overflow when treated as signed.
32325 * gst/ffmpegcolorspace/imgconvert_template.h:
32326 Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
32327 * gst/playback/gstdecodebin.c: (queue_filled_cb),
32328 (cleanup_decodebin):
32329 Who initialises a guint to -1!
32330 Cast function pointers to prevent warnings on Forte.
32331 * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
32332 (queue_threshold_reached):
32333 Cast function pointers correctly to prevent warnings on Forte.
32334 * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
32335 Cast function pointers correctly to prevent warnings on Forte.
32336 * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
32337 Obvious change to unsigned, 0xEF > max signed char.
32338 * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
32339 GstClockTime is unsigned, initialise correctly.
32340 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
32341 Cast so pointer arithemetic doesn't cause warnings on Forte.
32342 * gst/videorate/gstvideorate.c:
32343 Use correct return value.
32344 * tests/examples/seek/scrubby.c:
32345 GstClockTime is unsigned, initialise correctly.
32347 2006-10-10 11:20:03 +0000 Ferenc Gerlits <fgerlits@gmail.com>
32349 gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
32350 Original commit message from CVS:
32351 Patch by: Ferenc Gerlits <fgerlits at gmail com>
32352 * gst/typefind/gsttypefindfunctions.c:
32353 Recognise XML files and XML-like files shorter than 256 bytes as
32354 well (fixes #359237).
32356 2006-10-09 15:01:30 +0000 Edgard Lima <edgard.lima@indt.org.br>
32360 * gst/typefind/gsttypefindfunctions.c:
32361 Added typefind functions to video/x-nuv media.
32362 Original commit message from CVS:
32363 Added typefind functions to video/x-nuv media.
32365 2006-10-08 16:59:31 +0000 Tim-Philipp Müller <tim@centricular.net>
32367 gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
32368 Original commit message from CVS:
32369 * gst-libs/gst/interfaces/xoverlay.c:
32370 (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
32371 Some more guards against invalid input.
32373 2006-10-07 18:35:39 +0000 Julien Moutte <julien@moutte.net>
32375 ext/pango/gsttextoverlay.c: Useless goto.
32376 Original commit message from CVS:
32377 2006-10-07 Julien MOUTTE <julien@moutte.net>
32378 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
32380 * tests/examples/seek/seek.c: (do_seek),
32381 (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
32382 seek example to experiment with rates != 1.0 (reverse playback
32385 2006-10-06 19:20:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32387 gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
32388 Original commit message from CVS:
32389 * gst-libs/gst/interfaces/xoverlay.c:
32390 Unref message in doc-example (spotted by Robert McQueen)
32392 2006-10-06 17:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
32394 gst/typefind/gsttypefindfunctions.c: printf fix.
32395 Original commit message from CVS:
32396 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
32397 (mpeg1_parse_header), (mpeg1_sys_type_find):
32400 2006-10-06 14:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
32402 gst/playback/: Activate dynamic pads before adding them to the element.
32403 Original commit message from CVS:
32404 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
32406 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
32407 Activate dynamic pads before adding them to the element.
32409 2006-10-06 14:04:53 +0000 Michael Smith <msmith@xiph.org>
32411 gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
32412 Original commit message from CVS:
32413 * gst-libs/gst/floatcast/floatcast.h:
32414 Fix obviously-bogus macros; use the correct types.
32416 2006-10-06 13:34:46 +0000 Wim Taymans <wim.taymans@gmail.com>
32418 gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
32419 Original commit message from CVS:
32420 * gst-libs/gst/rtp/gstbasertpdepayload.c:
32421 (gst_base_rtp_depayload_change_state):
32422 Also call parent state change function to activate pads.
32423 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
32424 (mpeg1_parse_header), (mpeg1_sys_type_find):
32425 Add some more debug info in mpeg typefinding.
32427 2006-10-06 12:57:10 +0000 Michael Smith <msmith@xiph.org>
32429 ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
32430 Original commit message from CVS:
32431 * ext/theora/theoradec.c: (theora_dec_chain):
32432 Zero byte theora packets are valid and well-defined; don't warn on
32435 2006-10-06 10:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32437 gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
32438 Original commit message from CVS:
32439 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
32440 (gst_multi_fd_sink_get_stats), (find_limits),
32441 (gst_multi_fd_sink_queue_buffer):
32442 API: add dropped_buffers to the get-stats GValueArray
32444 2006-10-05 15:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
32446 Printf format fixes.
32447 Original commit message from CVS:
32448 * ext/alsa/gstalsadeviceprobe.c:
32449 (gst_alsa_device_property_probe_get_values):
32450 * ext/alsa/gstalsasink.c: (set_hwparams):
32451 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
32452 (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
32453 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
32454 (gst_ogg_mux_process_best_pad):
32455 * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
32456 (gst_ogg_parse_chain):
32457 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
32458 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
32459 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
32460 (gst_vorbis_enc_buffer_check_discontinuous):
32461 * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
32462 * gst-libs/gst/audio/gstbaseaudiosink.c:
32463 (gst_base_audio_sink_render):
32464 * gst-libs/gst/cdda/gstcddabasesrc.c:
32465 (gst_cdda_base_src_handle_track_seek):
32466 * gst-libs/gst/rtp/gstbasertpdepayload.c:
32467 (gst_base_rtp_depayload_push_full):
32468 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
32469 * gst/audioresample/resample.c: (resample_input_pushthrough):
32470 * gst/playback/gstplaybasebin.c: (queue_out_of_data):
32471 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
32472 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
32473 (wavpack_type_find):
32474 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
32475 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
32476 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
32477 * tests/check/elements/volume.c: (GST_START_TEST):
32478 Printf format fixes.
32480 2006-10-04 13:18:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32482 gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
32483 Original commit message from CVS:
32484 * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
32485 Fix a simple mistake (see the docs)
32488 2006-10-04 13:15:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32490 * win32/common/config.h:
32492 Original commit message from CVS:
32495 2006-10-03 12:11:45 +0000 Tim-Philipp Müller <tim@centricular.net>
32497 docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
32498 Original commit message from CVS:
32499 * docs/plugins/Makefile.am:
32500 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
32501 * docs/plugins/gst-plugins-base-plugins-sections.txt:
32502 * docs/plugins/gst-plugins-base-plugins.args:
32503 * docs/plugins/gst-plugins-base-plugins.hierarchy:
32504 * docs/plugins/inspect/plugin-adder.xml:
32505 * docs/plugins/inspect/plugin-alsa.xml:
32506 * docs/plugins/inspect/plugin-audioconvert.xml:
32507 * docs/plugins/inspect/plugin-audiorate.xml:
32508 * docs/plugins/inspect/plugin-audioresample.xml:
32509 * docs/plugins/inspect/plugin-audiotestsrc.xml:
32510 * docs/plugins/inspect/plugin-cdparanoia.xml:
32511 * docs/plugins/inspect/plugin-decodebin.xml:
32512 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32513 * docs/plugins/inspect/plugin-gdp.xml:
32514 * docs/plugins/inspect/plugin-gnomevfs.xml:
32515 * docs/plugins/inspect/plugin-libvisual.xml:
32516 * docs/plugins/inspect/plugin-ogg.xml:
32517 * docs/plugins/inspect/plugin-pango.xml:
32518 * docs/plugins/inspect/plugin-playbin.xml:
32519 * docs/plugins/inspect/plugin-subparse.xml:
32520 * docs/plugins/inspect/plugin-tcp.xml:
32521 * docs/plugins/inspect/plugin-theora.xml:
32522 * docs/plugins/inspect/plugin-typefindfunctions.xml:
32523 * docs/plugins/inspect/plugin-video4linux.xml:
32524 * docs/plugins/inspect/plugin-videorate.xml:
32525 * docs/plugins/inspect/plugin-videoscale.xml:
32526 * docs/plugins/inspect/plugin-videotestsrc.xml:
32527 * docs/plugins/inspect/plugin-volume.xml:
32528 * docs/plugins/inspect/plugin-vorbis.xml:
32529 * docs/plugins/inspect/plugin-ximagesink.xml:
32530 * docs/plugins/inspect/plugin-xvimagesink.xml:
32531 Add vorbistag element to docs; update version numbers to 0.10.10.1.
32533 2006-10-03 11:51:48 +0000 James Doc Livingston <doclivingston@gmail.com>
32535 ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
32536 Original commit message from CVS:
32537 Patch by: James "Doc" Livingston <doclivingston at gmail com>
32538 * ext/vorbis/Makefile.am:
32539 * ext/vorbis/vorbis.c: (plugin_init):
32540 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
32541 (vorbis_parse_parse_packet), (vorbis_parse_chain):
32542 * ext/vorbis/vorbisparse.h:
32543 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
32544 (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
32545 (gst_vorbis_tag_parse_packet):
32546 * ext/vorbis/vorbistag.h:
32547 Add new vorbistag element which derives from vorbisparse
32548 and is essentially the same as well, only that it implements
32549 the GstTagSetter interface and can modify the stream's
32550 vorbiscomment on the fly (#335635).
32551 * tests/check/Makefile.am:
32552 * tests/check/elements/.cvsignore:
32553 * tests/check/elements/vorbistag.c: (setup_vorbistag),
32554 (cleanup_vorbistag), (buffer_probe), (start_pipeline),
32555 (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
32556 (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
32557 Add unit test for new vorbistag element.
32559 2006-10-03 10:36:38 +0000 Tim-Philipp Müller <tim@centricular.net>
32561 ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
32562 Original commit message from CVS:
32563 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
32564 (vorbis_parse_push_headers), (vorbis_parse_chain):
32565 Set BOS flag in packet structure to fix 'jump depends
32566 on unitialized value' errors in valgrind; various minor
32569 2006-09-30 15:30:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32571 gst/playback/gstdecodebin.c: Fix typo in a debug statement.
32572 Original commit message from CVS:
32573 * gst/playback/gstdecodebin.c: (close_pad_link):
32574 Fix typo in a debug statement.
32575 * gst/playback/gstplaybasebin.c: (probe_triggered),
32576 (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
32577 (gen_source_element), (source_new_pad), (analyse_source),
32579 When handling no_more_pads in new_decoded_pad, make sure to treat
32580 subtitle pads correctly. Fixes playback with subtitle files.
32581 Move a recurring message to LOG level.
32582 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
32583 The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
32584 which ends up as -1 when cast to an int. Make the logic handle the
32585 max value as an unsigned mask and only change the colorkey when it's
32586 a value we recognise.
32588 2006-09-30 00:14:20 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
32590 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
32591 Original commit message from CVS:
32592 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32593 Removed empty * between paragraphs
32595 2006-09-29 23:50:53 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
32597 gst-libs/gst/rtp/: Moved some documentation into .c file
32598 Original commit message from CVS:
32599 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32600 * gst-libs/gst/rtp/README:
32601 Moved some documentation into .c file
32603 2006-09-29 17:35:01 +0000 Wim Taymans <wim.taymans@gmail.com>
32605 gst/playback/gstdecodebin.c: Fix compilation.
32606 Original commit message from CVS:
32607 * gst/playback/gstdecodebin.c: (no_more_pads):
32610 2006-09-29 16:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
32612 gst/playback/gstdecodebin.c: Remove g_print
32613 Original commit message from CVS:
32614 * gst/playback/gstdecodebin.c: (new_caps):
32616 * gst/playback/gstplaybin.c:
32619 2006-09-29 15:16:32 +0000 Tim-Philipp Müller <tim@centricular.net>
32621 tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
32622 Original commit message from CVS:
32623 * tests/check/Makefile.am:
32624 Re-enable cddabasesrc test to see if it works again
32627 2006-09-29 13:46:45 +0000 Wim Taymans <wim.taymans@gmail.com>
32629 gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
32630 Original commit message from CVS:
32631 * gst/playback/gstplaybasebin.c: (setup_subtitle),
32632 (gen_source_element):
32633 Handle invalid URIs a bit more gracefully.
32635 2006-09-29 12:54:28 +0000 Tim-Philipp Müller <tim@centricular.net>
32637 tests/check/pipelines/oggmux.c: Remove obsolete comment.
32638 Original commit message from CVS:
32639 * tests/check/pipelines/oggmux.c:
32640 Remove obsolete comment.
32642 2006-09-29 10:43:05 +0000 James Doc Livingston <doclivingston@gmail.com>
32644 ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
32645 Original commit message from CVS:
32646 * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
32647 (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
32648 (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
32649 (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
32650 (gst_ogg_mux_collected):
32651 Commit patch from James "Doc" Livingston, adds proper EOS handling
32652 in oggmux. GStreamer can, for the first time ever, create a valid
32654 * tests/check/pipelines/oggmux.c: (check_chain_final_state),
32656 Reenable tests now that they pass.
32658 2006-09-29 08:20:03 +0000 Wim Taymans <wim.taymans@gmail.com>
32660 gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
32661 Original commit message from CVS:
32662 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
32663 Stop reading commands when EOF (we read 0) as well.
32665 2006-09-28 15:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
32667 gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
32668 Original commit message from CVS:
32669 * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
32670 (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
32671 (find_dynamic), (unlinked), (close_link):
32672 Implement delayed caps linking needed for element with a lot of
32673 different caps on the src pads that get fixed at runtime.
32674 Improve management of dynamic elements.
32675 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
32676 (group_destroy), (group_commit), (check_queue), (queue_overrun),
32677 (gen_preroll_element), (remove_groups), (unknown_type),
32678 (add_element_stream), (no_more_pads_full), (no_more_pads),
32679 (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
32680 (new_decoded_pad), (setup_subtitle), (array_has_value),
32681 (gen_source_element), (source_new_pad), (has_all_raw_caps),
32682 (analyse_source), (remove_decoders), (make_decoder),
32683 (remove_source), (setup_source), (finish_source), (prepare_output),
32684 (gst_play_base_bin_change_state):
32685 * gst/playback/gstplaybasebin.h:
32686 Use more _CAST instead of full type checking casts.
32687 Small cleanups, plug some leaks.
32688 Handle dynamic sources.
32689 Add some helper functions to create lists of strings used for
32690 blacklisting and other stuff.
32691 Refactor some code dealing with analysing the source.
32692 Re-enable sources without pads (like cd:// or other selfcontained
32695 2006-09-28 15:08:15 +0000 Wim Taymans <wim.taymans@gmail.com>
32697 gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
32698 Original commit message from CVS:
32699 * gst-libs/gst/audio/gstbaseaudiosink.c:
32700 (gst_base_audio_sink_render):
32701 When we have a timestamp, we can still perform clipping.
32702 When we have no clock, we must play the sample ASAP.
32704 2006-09-28 11:46:26 +0000 Wim Taymans <wim.taymans@gmail.com>
32706 gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
32707 Original commit message from CVS:
32708 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
32709 Set caps on outgoing buffers.
32710 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
32711 (gst_video_rate_event), (gst_video_rate_chain):
32712 * gst/videorate/gstvideorate.h:
32713 Fix videorate some more. Fixes #357977
32715 2006-09-28 11:34:05 +0000 Tim-Philipp Müller <tim@centricular.net>
32717 tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
32718 Original commit message from CVS:
32719 * tests/check/elements/adder.c: (adder_suite):
32720 Don't set timeout to 6 seconds when we're running
32721 in valgrind ... (and how is 6 seconds longer than
32722 the default anyway?)
32724 2006-09-28 10:49:56 +0000 Wim Taymans <wim.taymans@gmail.com>
32726 gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
32727 Original commit message from CVS:
32728 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
32729 (gst_audio_rate_sink_event), (gst_audio_rate_convert),
32730 (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
32731 Keep sink and src segment to keep track of time and support more
32733 Fix bogus next_offset and run_time calculation, don't understand how
32734 this could have worked before. Fixes #357976.
32735 Remove some unneeded vars.
32737 2006-09-28 09:41:20 +0000 Tim-Philipp Müller <tim@centricular.net>
32739 gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
32740 Original commit message from CVS:
32741 * gst/playback/gstplaybin.c: (remove_sinks):
32742 Only remove visualisation from visbin if there is a visbin (or:
32743 don't throw warnings when closing totem without playing a file).
32745 2006-09-27 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
32747 gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
32748 Original commit message from CVS:
32749 * gst-libs/gst/audio/gstbaseaudiosink.c:
32750 (gst_base_audio_sink_render):
32751 Add some more info in a WARNING.
32752 * gst-libs/gst/audio/gstbaseaudiosrc.c:
32753 (gst_base_audio_src_create):
32754 Handle PAUSE in create function, use new -core addition to
32755 wait for playing. Fixes pausing and resuming capture from an
32757 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
32758 (gst_ring_buffer_read):
32759 Constify some more.
32760 Caller supports interrupted reads now.
32762 2006-09-27 13:29:49 +0000 Christian Schaller <uraeus@gnome.org>
32764 * gst-plugins-base.spec.in:
32765 add new header file to spec
32766 Original commit message from CVS:
32767 add new header file to spec
32769 2006-09-27 12:55:45 +0000 Tim-Philipp Müller <tim@centricular.net>
32771 tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
32772 Original commit message from CVS:
32773 * tests/check/Makefile.am:
32774 Another attempt to make the gen64 buildbot happy.
32776 2006-09-27 11:58:17 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
32778 ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
32779 Original commit message from CVS:
32780 Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
32781 * ext/libvisual/visual.c: (gst_visual_clear_actors),
32782 (gst_visual_chain), (gst_visual_change_state):
32783 Libvisual plugin was not passing audio data to libvisual 0.4.0
32784 correctly. Fixes #357800
32786 2006-09-27 11:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
32788 tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
32789 Original commit message from CVS:
32790 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
32791 Add timeout to _get_state() so we see which pipeline it is
32792 that causes trouble on the gen64 build bot.
32794 2006-09-27 11:06:54 +0000 Wim Taymans <wim.taymans@gmail.com>
32796 gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
32797 Original commit message from CVS:
32798 * gst-libs/gst/rtp/gstbasertpdepayload.c:
32799 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
32800 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
32801 (gst_base_rtp_depayload_set_gst_timestamp):
32802 the source pad always uses fixed caps.
32804 2006-09-27 11:05:08 +0000 Wim Taymans <wim.taymans@gmail.com>
32806 Added docs for the audio libs.
32807 Original commit message from CVS:
32808 * docs/libs/gst-plugins-base-libs-docs.sgml:
32809 * docs/libs/gst-plugins-base-libs-sections.txt:
32810 * gst-libs/gst/audio/gstaudioclock.c:
32811 * gst-libs/gst/audio/gstaudioclock.h:
32812 * gst-libs/gst/audio/gstaudiosink.c:
32813 * gst-libs/gst/audio/gstaudiosink.h:
32814 * gst-libs/gst/audio/gstaudiosrc.c:
32815 * gst-libs/gst/audio/gstbaseaudiosink.c:
32816 (gst_base_audio_sink_render):
32817 * gst-libs/gst/audio/gstbaseaudiosink.h:
32818 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
32819 * gst-libs/gst/audio/gstbaseaudiosrc.h:
32820 * gst-libs/gst/audio/gstringbuffer.h:
32821 Added docs for the audio libs.
32823 2006-09-27 10:59:24 +0000 Tim-Philipp Müller <tim@centricular.net>
32825 tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
32826 Original commit message from CVS:
32827 * tests/check/Makefile.am:
32828 Temporarily disable test that fails on the bots for unknown reasons.
32830 2006-09-27 00:13:29 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
32832 gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
32833 Original commit message from CVS:
32834 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32835 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
32836 Moved AudioCodecType into priv
32837 Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
32839 2006-09-25 15:47:25 +0000 Wim Taymans <wim.taymans@gmail.com>
32841 gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
32842 Original commit message from CVS:
32843 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
32844 (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
32845 (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
32847 Cleanups and small leak fixes.
32848 Added Depayloaders to valid list of autopluggable elements.
32850 2006-09-25 13:24:59 +0000 Wim Taymans <wim.taymans@gmail.com>
32852 gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
32853 Original commit message from CVS:
32854 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
32855 (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
32856 (gen_video_element), (gen_text_element), (gen_audio_element),
32857 (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
32858 (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
32859 Detect NO_PREROLL state change returns and disable clock distribution to
32860 the sinks so that sync is disabled.
32861 Avoid some type checking and do simple casts instead.
32862 Small cleanups, fix some FIXMEs.
32863 Be more robust when linking user specified elements, catch an report
32864 errors. Fixes #357404.
32865 Fix some leaks in the error paths.
32867 2006-09-25 12:55:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32870 ChangeLog surgery for missing bug-number
32871 Original commit message from CVS:
32872 ChangeLog surgery for missing bug-number
32874 2006-09-25 11:28:15 +0000 Peter Kjellerstedt <pkj@axis.com>
32876 gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
32877 Original commit message from CVS:
32878 Patch by: Peter Kjellerstedt <pkj at axis com>
32879 * gst/playback/test.c:
32880 Fix compilation with uClibc and -Werror (#357591).
32882 2006-09-25 10:21:31 +0000 Tim-Philipp Müller <tim@centricular.net>
32884 gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
32885 Original commit message from CVS:
32886 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
32887 Parse dates that are followed by a time as well (#357532).
32888 * tests/check/libs/tag.c: (test_vorbis_tags):
32889 Add unit test for this.
32891 2006-09-23 15:24:55 +0000 Tim-Philipp Müller <tim@centricular.net>
32893 gst/: A few array const-ifications.
32894 Original commit message from CVS:
32895 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
32896 (gst_audio_convert_transform_caps):
32897 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
32898 * gst/videotestsrc/videotestsrc.h:
32899 A few array const-ifications.
32901 2006-09-23 15:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
32903 tests/check/Makefile.am: See if this makes the build bots happy.
32904 Original commit message from CVS:
32905 * tests/check/Makefile.am:
32906 See if this makes the build bots happy.
32907 * tests/check/libs/cddabasesrc.c:
32910 2006-09-23 14:30:53 +0000 Young-Ho Cha <ganadist@chollian.net>
32912 gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
32913 Original commit message from CVS:
32914 Patch by: Young-Ho Cha <ganadist at chollian dot net>
32915 * gst/subparse/samiparse.c: (handle_start_font),
32916 (fix_invalid_entities):
32917 More case-insensitivity for certain tags; recognise entities with
32918 decimal codes as special entities as well (#357330).
32920 2006-09-23 13:32:07 +0000 Tim-Philipp Müller <tim@centricular.net>
32922 gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
32923 Original commit message from CVS:
32924 * gst-libs/gst/Makefile.am:
32925 Need to build tag directory before cdda.
32927 2006-09-23 13:21:07 +0000 Tim-Philipp Müller <tim@centricular.net>
32929 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
32930 Original commit message from CVS:
32931 * docs/libs/gst-plugins-base-libs-sections.txt:
32932 * gst-libs/gst/cdda/Makefile.am:
32933 * gst-libs/gst/cdda/gstcddabasesrc.c:
32934 (gst_cdda_base_src_base_init):
32935 * gst-libs/gst/cdda/gstcddabasesrc.h:
32936 * gst-libs/gst/tag/tag.h:
32937 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
32938 (gst_tag_register_musicbrainz_tags):
32939 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
32940 depend on libgsttag. This is required so we can extract/read tags like
32941 DISCID without depending on libgstcddabasesrc (which used to register
32943 * gst-libs/gst/tag/gstvorbistag.c:
32944 Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
32945 tags (also see #347848).
32946 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
32947 Log vorbis comments we are actually writing. Const-ify array.
32949 2006-09-23 08:53:30 +0000 Wim Taymans <wim.taymans@gmail.com>
32951 gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
32952 Original commit message from CVS:
32953 * gst/playback/gstplaybasebin.c: (gen_preroll_element):
32954 Improve buffering a bit by avoiding a deadlock because we cannot assume
32955 the underrun is always called.
32957 2006-09-23 08:51:14 +0000 Young-Ho Cha <ganadist@chollian.net>
32959 gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
32960 Original commit message from CVS:
32961 Patch by: Young-Ho Cha <ganadist at chollian dot net>
32962 * gst-libs/gst/riff/riff-ids.h:
32963 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
32964 (gst_riff_create_audio_template_caps):
32965 Added MPEG-4 AAC and id and caps. Fixes #357289
32966 Added WMA9 Lossless id.
32968 2006-09-22 14:50:01 +0000 Tim-Philipp Müller <tim@centricular.net>
32970 ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
32971 Original commit message from CVS:
32972 * ext/gnomevfs/gstgnomevfssrc.c:
32973 Fix misleading docs addition.
32974 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
32975 Get rid of compiler warning the right way.
32977 2006-09-22 14:13:34 +0000 Wim Taymans <wim.taymans@gmail.com>
32979 gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
32980 Original commit message from CVS:
32981 * gst-libs/gst/rtp/gstbasertpdepayload.c:
32982 (gst_base_rtp_depayload_finalize),
32983 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
32984 (gst_base_rtp_depayload_push_full),
32985 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
32986 (gst_base_rtp_depayload_process),
32987 (gst_base_rtp_depayload_set_gst_timestamp),
32988 (gst_base_rtp_depayload_queue_release):
32989 * gst-libs/gst/rtp/gstbasertpdepayload.h:
32992 Refactored the process method and added methods to push from the process
32994 Use _scale functions.
32995 API: gst_base_rtp_depayload_push_ts
32996 API: gst_base_rtp_depayload_push
32997 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
32998 timestamps are uint.
33000 2006-09-22 11:59:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33002 gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
33003 Original commit message from CVS:
33004 * gst-libs/gst/interfaces/xoverlay.c:
33005 Remove unused statement from doc example.
33007 2006-09-22 09:52:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33009 * gst/videorate/gstvideorate.c:
33011 Original commit message from CVS:
33014 2006-09-21 13:49:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33016 gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
33017 Original commit message from CVS:
33018 * gst-libs/gst/interfaces/videoorientation.c:
33019 (gst_video_orientation_iface_init),
33020 (gst_video_orientation_get_hflip),
33021 (gst_video_orientation_get_vflip),
33022 (gst_video_orientation_get_hcenter),
33023 (gst_video_orientation_get_vcenter),
33024 (gst_video_orientation_set_hflip),
33025 (gst_video_orientation_set_vflip),
33026 (gst_video_orientation_set_hcenter),
33027 (gst_video_orientation_set_vcenter):
33028 Add since tags to new API docs, ChangeLog surgery (forgot API keyword
33031 2006-09-21 09:27:47 +0000 Tim-Philipp Müller <tim@centricular.net>
33033 tests/check/: but disable for now since it doesn't pass (something wrong with
33034 Original commit message from CVS:
33035 * tests/check/Makefile.am:
33036 * tests/check/elements/.cvsignore:
33037 * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
33038 (create_rgb_conversions), (rgb_conversion_free),
33039 (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
33040 (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
33041 Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
33042 but disable for now since it doesn't pass (something wrong with
33045 2006-09-21 07:01:48 +0000 Wim Taymans <wim.taymans@gmail.com>
33047 gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
33048 Original commit message from CVS:
33049 * gst/playback/gstplaybasebin.c: (group_commit),
33050 (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
33051 (queue_out_of_data), (gen_preroll_element),
33052 (preroll_remove_overrun), (probe_triggered):
33053 Refactor handling of overrun detection.
33054 Separate handling of group completion and deadlock detection when doing
33055 network buffering. This should fix some deadlocks that were not detected
33056 because the group was completed.
33057 Add more comments, improve debugging.
33059 2006-09-21 05:31:00 +0000 Wim Taymans <wim.taymans@gmail.com>
33061 tests/check/: Some more compilation fixes.
33062 Original commit message from CVS:
33063 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
33064 * tests/check/libs/audio.c:
33065 Some more compilation fixes.
33067 2006-09-21 05:12:18 +0000 Wim Taymans <wim.taymans@gmail.com>
33069 gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
33070 Original commit message from CVS:
33071 * gst-libs/gst/audio/gstringbuffer.c:
33072 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
33073 (gst_ring_buffer_read):
33074 Early morning compilation fix.
33076 2006-09-20 18:09:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33080 Original commit message from CVS:
33083 2006-09-20 17:04:57 +0000 Wim Taymans <wim.taymans@gmail.com>
33085 tests/check/: Fix some warnings.
33086 Original commit message from CVS:
33087 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
33088 * tests/check/elements/multifdsink.c: (GST_START_TEST):
33089 * tests/check/elements/videorate.c: (GST_START_TEST):
33090 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
33091 * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
33094 2006-09-20 10:59:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33096 sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
33097 Original commit message from CVS:
33098 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
33099 (gst_xvimagesink_get_times):
33100 change colorkey behaviour back according to #354773 comment 6/7
33102 2006-09-20 10:42:34 +0000 Tim-Philipp Müller <tim@centricular.net>
33105 ChangeLog surgery: remove junk
33106 Original commit message from CVS:
33107 ChangeLog surgery: remove junk
33109 2006-09-19 11:31:06 +0000 Michael Smith <msmith@xiph.org>
33111 gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
33112 Original commit message from CVS:
33113 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
33114 (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
33115 (gst_multi_fd_sink_recover_client),
33116 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
33117 (gst_multi_fd_sink_get_property):
33118 * gst/tcp/gstmultifdsink.h:
33119 Implement stubbed out properties unit-type, units-soft-max,
33120 units-max, to allow specifying maximum sizes in units other than
33124 2006-09-19 10:23:03 +0000 Wim Taymans <wim.taymans@gmail.com>
33126 gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
33127 Original commit message from CVS:
33128 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
33129 (gst_riff_create_audio_template_caps):
33130 Reorder the audio formats a bit for clarity.
33131 Detect and create caps for MSGSM and MSN (WAV49).
33133 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
33134 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
33135 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
33136 Small cleanups, move error handling out of normal flow for clarity.
33138 2006-09-18 15:59:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33140 Add new interface to control video orientation (fixes #354908)
33141 Original commit message from CVS:
33142 * docs/libs/gst-plugins-base-libs-docs.sgml:
33143 * docs/libs/gst-plugins-base-libs.types:
33144 * gst-libs/gst/interfaces/Makefile.am:
33145 * gst-libs/gst/interfaces/videoorientation.c:
33146 (gst_video_orientation_get_type),
33147 (gst_video_orientation_iface_init),
33148 (gst_video_orientation_get_hflip),
33149 (gst_video_orientation_get_vflip),
33150 (gst_video_orientation_get_hcenter),
33151 (gst_video_orientation_get_vcenter),
33152 (gst_video_orientation_set_hflip),
33153 (gst_video_orientation_set_vflip),
33154 (gst_video_orientation_set_hcenter),
33155 (gst_video_orientation_set_vcenter):
33156 * gst-libs/gst/interfaces/videoorientation.h:
33157 Add new interface to control video orientation (fixes #354908)
33159 2006-09-18 15:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33161 gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
33162 Original commit message from CVS:
33163 * gst/videotestsrc/gstvideotestsrc.c:
33164 Use G_UNLIKELY in _create and log one more detail.
33165 (gst_video_test_src_get_times), (gst_video_test_src_create):
33166 * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
33167 Use gst_util_uint64_scale_int in _get_times().
33169 2006-09-18 15:00:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33171 sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
33172 Original commit message from CVS:
33173 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
33174 Give better warning message (add object and detail).
33176 2006-09-18 14:42:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33178 sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
33179 Original commit message from CVS:
33180 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
33181 (gst_xvimagesink_get_times):
33182 xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
33183 #354773), use gst_util_uint64_scale_int in _get_times()
33185 2006-09-18 14:21:45 +0000 Michael Smith <msmith@xiph.org>
33187 ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
33188 Original commit message from CVS:
33189 * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
33190 Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
33191 always true, leading to dropping all timestamps.
33193 2006-09-18 11:40:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33195 ext/libvisual/visual.c: update to work also with libvisual 0.4 API
33196 Original commit message from CVS:
33197 * ext/libvisual/visual.c: (gst_vis_src_negotiate),
33198 (gst_visual_chain), (gst_visual_change_state):
33199 update to work also with libvisual 0.4 API
33200 * tools/gst-launch-ext.1.in:
33201 * tools/gst-visualise.1.in:
33202 remove references to old man-pages
33203 * tests/examples/seek/seek.c: (main):
33204 add real meadi-buttons, add tool-tips for the seek-options, arrange
33205 seek options in a table
33207 2006-09-18 10:57:28 +0000 Michael Smith <msmith@xiph.org>
33209 ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
33210 Original commit message from CVS:
33211 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
33212 (gst_ogg_mux_push_buffer):
33213 Don't generate out-of-order timestamps from oggmux, instead clamp
33214 output timestamps to be >= the previously output ts.
33217 2006-09-18 10:18:22 +0000 Michael Smith <msmith@xiph.org>
33219 gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
33220 Original commit message from CVS:
33221 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
33222 (gst_multi_fd_sink_class_init):
33223 Updates, fixes, and typo corrections for multifdsink. No functional
33226 2006-09-17 21:58:06 +0000 Michael Smith <msmith@xiph.org>
33228 gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
33229 Original commit message from CVS:
33230 * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
33231 Don't crash on truncated files - check that we got an 8 byte buffer
33232 before trying to memcmp it.
33234 2006-09-17 20:32:09 +0000 Tim-Philipp Müller <tim@centricular.net>
33236 gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
33237 Original commit message from CVS:
33238 * gst/playback/gstplaybasebin.c: (get_active_source):
33239 Make stream-switching appear instant to the application
33240 (ie. make sure that a g_object_get on 'current-foo' returns
33241 the stream previously set with g_object_set(). Totem needs
33242 this to update stream-related meta-info (like audio-codec)
33243 correctly when switching streams.
33245 2006-09-17 20:14:43 +0000 Tim-Philipp Müller <tim@centricular.net>
33247 ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
33248 Original commit message from CVS:
33249 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
33250 (gst_alsa_mixer_ensure_track_list):
33251 Try harder to guess which mixer track is the master mixer
33252 track (instead of just taking the first one that has a pvolume).
33255 2006-09-17 11:24:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33257 gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
33258 Original commit message from CVS:
33259 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
33260 (gst_audio_convert_transform_caps):
33261 Get structure-name just once.
33263 2006-09-16 22:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33265 tests/check/: Fix big batch of compiler warnings.
33266 Original commit message from CVS:
33267 * tests/check/elements/audioresample.c: (GST_START_TEST):
33268 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
33269 * tests/check/elements/volume.c: (GST_START_TEST):
33270 * tests/check/elements/vorbisdec.c: (GST_START_TEST):
33271 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
33272 (test_pipeline), (GST_START_TEST):
33273 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
33274 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
33275 Fix big batch of compiler warnings.
33277 2006-09-16 21:54:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33279 ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
33280 Original commit message from CVS:
33281 * ext/gnomevfs/gstgnomevfssrc.c:
33282 Add docs about icydemux usage in connection with gnomevfssrc
33283 * ext/libvisual/visual.c:
33284 * ext/ogg/gstoggaviparse.c:
33285 * ext/ogg/gstoggdemux.c:
33286 * ext/ogg/gstoggmux.c:
33287 * ext/ogg/gstoggparse.c:
33288 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
33289 * gst-libs/gst/audio/gstaudiosink.c:
33290 * gst-libs/gst/audio/gstaudiosrc.c:
33291 * gst/audiorate/gstaudiorate.c:
33292 More G_OBJECT macro fixing.
33293 * gst/audiotestsrc/gstaudiotestsrc.h:
33294 Fix wrong info in header due to copy & paste
33296 2006-09-15 14:53:44 +0000 Wim Taymans <wim.taymans@gmail.com>
33298 gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
33299 Original commit message from CVS:
33300 * gst-libs/gst/audio/gstbaseaudiosink.c:
33301 (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
33302 * gst-libs/gst/audio/gstbaseaudiosrc.c:
33303 (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
33304 (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
33305 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
33306 Do the delay calculation in the source/sink base classes as this is
33307 specific for the capture/playback mode.
33308 Try to fixate a bit better, like round depth up to a multiple of 8
33310 Handle underruns correctly by marking DISCONT on buffers and adjusting
33311 timestamps to handle the gap.
33312 Set offset/offset_end correctly on buffers.
33313 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
33314 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
33315 (gst_ring_buffer_read):
33316 Remove resync and underrun recovery from the ringbuffer.
33317 Fix ringbuffer read code on under/overrun.
33319 2006-09-15 11:17:02 +0000 Wim Taymans <wim.taymans@gmail.com>
33321 gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
33322 Original commit message from CVS:
33323 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
33324 (gst_play_base_bin_init), (fill_buffer), (check_queue),
33325 (queue_threshold_reached), (gst_play_base_bin_set_property),
33326 (gst_play_base_bin_get_property):
33327 * gst/playback/gstplaybasebin.h:
33328 Don't use a 0 low watermark when buffering, it is catching starvation
33329 way too late. Instead, use a 3 second queue with 30 and 95
33330 percent low/high watermarks.
33331 Added queue-min-threshold property to configure low watermark.
33332 Use new _buffering message API.
33333 Make queue_threshold variable big enough to store a uint64 time value.
33334 API: playbin::queue-min-threshold property.
33336 2006-09-15 09:13:50 +0000 Wim Taymans <wim.taymans@gmail.com>
33338 configure.ac: We require 0.10.10.1 now because of _wait_preroll().
33339 Original commit message from CVS:
33341 We require 0.10.10.1 now because of _wait_preroll().
33342 * gst-libs/gst/audio/gstbaseaudiosink.c:
33343 (gst_base_audio_sink_render):
33344 Use gst_base_sink_wait_preroll().
33346 2006-09-15 09:09:00 +0000 Wim Taymans <wim.taymans@gmail.com>
33348 ext/alsa/: Use DEBUG_OBJECT more.
33349 Original commit message from CVS:
33350 * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
33351 * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
33352 Use DEBUG_OBJECT more.
33354 === release 0.10.10 ===
33356 2006-09-14 20:09:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33363 * docs/plugins/gst-plugins-base-plugins.args:
33364 * docs/plugins/inspect/plugin-adder.xml:
33365 * docs/plugins/inspect/plugin-alsa.xml:
33366 * docs/plugins/inspect/plugin-audioconvert.xml:
33367 * docs/plugins/inspect/plugin-audiorate.xml:
33368 * docs/plugins/inspect/plugin-audioresample.xml:
33369 * docs/plugins/inspect/plugin-audiotestsrc.xml:
33370 * docs/plugins/inspect/plugin-cdparanoia.xml:
33371 * docs/plugins/inspect/plugin-decodebin.xml:
33372 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33373 * docs/plugins/inspect/plugin-gdp.xml:
33374 * docs/plugins/inspect/plugin-gnomevfs.xml:
33375 * docs/plugins/inspect/plugin-libvisual.xml:
33376 * docs/plugins/inspect/plugin-ogg.xml:
33377 * docs/plugins/inspect/plugin-pango.xml:
33378 * docs/plugins/inspect/plugin-playbin.xml:
33379 * docs/plugins/inspect/plugin-subparse.xml:
33380 * docs/plugins/inspect/plugin-tcp.xml:
33381 * docs/plugins/inspect/plugin-theora.xml:
33382 * docs/plugins/inspect/plugin-typefindfunctions.xml:
33383 * docs/plugins/inspect/plugin-video4linux.xml:
33384 * docs/plugins/inspect/plugin-videorate.xml:
33385 * docs/plugins/inspect/plugin-videoscale.xml:
33386 * docs/plugins/inspect/plugin-videotestsrc.xml:
33387 * docs/plugins/inspect/plugin-volume.xml:
33388 * docs/plugins/inspect/plugin-vorbis.xml:
33389 * docs/plugins/inspect/plugin-ximagesink.xml:
33390 * docs/plugins/inspect/plugin-xvimagesink.xml:
33391 * ext/theora/theoraparse.c:
33392 * gst-libs/gst/rtp/gstrtpbuffer.c:
33393 * gst/playback/gstplaybin.c:
33394 * tests/check/Makefile.am:
33395 * win32/common/config.h:
33397 Original commit message from CVS:
33400 2006-09-09 16:08:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33403 * win32/common/config.h:
33405 Original commit message from CVS:
33408 2006-09-07 19:01:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33411 update bug in changelog
33412 Original commit message from CVS:
33413 update bug in changelog
33415 2006-09-07 19:00:33 +0000 Michael Smith <msmith@fluendo.com>
33417 Fix implementation of sync-method 'next-keyframe'
33418 Original commit message from CVS:
33419 patch by: Michael Smith <msmith at fluendo dot com>
33420 * gst/tcp/gstmultifdsink.c: (is_sync_frame),
33421 (gst_multi_fd_sink_client_queue_buffer),
33422 (gst_multi_fd_sink_new_client):
33423 * tests/check/elements/multifdsink.c: (GST_START_TEST),
33424 (multifdsink_suite):
33425 Fix implementation of sync-method 'next-keyframe'
33427 2006-09-07 15:00:08 +0000 Wim Taymans <wim@fluendo.com>
33429 ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
33430 Original commit message from CVS:
33431 patch by: Wim Taymans <wim at fluendo dot com>
33432 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
33433 This patch removes the RANDOM flag that was incorrectly introduced with
33434 revision 1.91. Fixes #354590
33436 2006-09-07 14:56:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33439 * win32/common/config.h:
33441 Original commit message from CVS:
33444 2006-09-07 14:56:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33461 Original commit message from CVS:
33464 2006-09-05 09:12:25 +0000 Tim-Philipp Müller <tim@centricular.net>
33466 tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
33467 Original commit message from CVS:
33468 * tests/check/Makefile.am:
33469 Random variation in Makefile line to see if it makes the
33470 gen64-base-full bot any happier.
33472 2006-09-04 19:04:35 +0000 Tim-Philipp Müller <tim@centricular.net>
33474 tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
33475 Original commit message from CVS:
33476 * tests/check/pipelines/oggmux.c: (oggmux_suite):
33477 Disable test that fails at the moment (killed after timeout).
33479 2006-09-04 18:19:06 +0000 James Livingston <doclivingston@gmail.com>
33481 tests/check/: Add simple unit test for oggmux from #337026 with checking for the
33482 Original commit message from CVS:
33483 Patch by: James Livingston <doclivingston at gmail.com>
33484 * tests/check/Makefile.am:
33485 * tests/check/pipelines/.cvsignore:
33486 * tests/check/pipelines/oggmux.c: (get_page_codec),
33487 (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
33488 (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
33489 (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
33490 (test_theora_vorbis), (oggmux_suite):
33491 Add simple unit test for oggmux from #337026 with checking for the
33492 EOS flags disabled for the time being.
33494 2006-09-04 09:13:01 +0000 Alessandro Dessina <alessandro@nnva.org>
33496 ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
33497 Original commit message from CVS:
33498 patch by: Alessandro Dessina <alessandro nnva org>
33499 * ext/ogg/gstoggmux.c:
33500 Add cmml caps to oggmux. Fixes #353912
33502 2006-09-02 13:20:59 +0000 Tim-Philipp Müller <tim@centricular.net>
33504 tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
33505 Original commit message from CVS:
33506 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
33507 Returning a return value often helps. In this case, we
33508 don't need the return value anyway, so just get rid of it.
33509 Should make build bots much happier.
33511 2006-09-02 12:59:48 +0000 Tim-Philipp Müller <tim@centricular.net>
33513 gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
33514 Original commit message from CVS:
33515 * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
33516 (paint_get_structure), (gst_video_test_src_get_size),
33517 (gst_video_test_src_smpte), (gst_video_test_src_snow),
33518 (gst_video_test_src_unicolor), (paint_setup_AYUV),
33519 (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
33520 (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
33521 * gst/videotestsrc/videotestsrc.h:
33522 Add support for AYUV and the various RGBA formats. Initialise
33523 fields of paintinfo structs allocated on the stack.
33524 * tests/check/elements/videotestsrc.c: (right_shift_colour),
33525 (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
33526 (GST_START_TEST), (videotestsrc_suite):
33527 Add unit tests for videotestsrc's RGB output.
33529 2006-09-01 16:12:35 +0000 Tim-Philipp Müller <tim@centricular.net>
33531 gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
33532 Original commit message from CVS:
33533 * gst/videotestsrc/gstvideotestsrc.c:
33534 (gst_video_test_src_pattern_get_type),
33535 (gst_video_test_src_set_pattern):
33536 * gst/videotestsrc/gstvideotestsrc.h:
33537 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
33538 (gst_video_test_src_black), (gst_video_test_src_white),
33539 (gst_video_test_src_red), (gst_video_test_src_green),
33540 (gst_video_test_src_blue):
33541 * gst/videotestsrc/videotestsrc.h:
33542 Add more uni-colour patterns ("white", "red", "green", and "blue").
33544 2006-09-01 10:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
33546 gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
33547 Original commit message from CVS:
33548 * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
33549 Fix stride for YVYU, should be word-aligned (#353658).
33551 2006-08-31 14:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
33553 gst/adder/gstadder.c: Fix build.
33554 Original commit message from CVS:
33555 * gst/adder/gstadder.c: (gst_adder_src_event):
33558 2006-08-31 12:39:17 +0000 Edward Hervey <bilboed@bilboed.com>
33560 gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
33561 Original commit message from CVS:
33562 * gst/adder/gstadder.c: (forward_event_func),
33563 (gst_adder_src_event), (gst_adder_collected),
33564 (gst_adder_change_state):
33565 * gst/adder/gstadder.h:
33566 Remember the start position asked in the incoming seeks, so we can
33567 output GST_EVENT_NEW_SEGMENT with a correct position value (instead
33568 of assuming it will always be 0).
33570 2006-08-31 12:31:00 +0000 Edward Hervey <bilboed@bilboed.com>
33572 ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
33573 Original commit message from CVS:
33574 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
33575 (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
33576 (gst_ogg_demux_loop):
33577 Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
33579 2006-08-30 17:22:27 +0000 Tim-Philipp Müller <tim@centricular.net>
33581 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
33582 Original commit message from CVS:
33583 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33584 (gst_ffmpegcsp_get_unit_size):
33585 Return FALSE instead of returning a random false unit
33586 size when the format isn't known/supported (even if
33587 this shouldn't happen under normal circumstances).
33589 2006-08-29 15:23:46 +0000 Tim-Philipp Müller <tim@centricular.net>
33591 ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
33592 Original commit message from CVS:
33593 Patch by: Tim-Philipp Müller <tim at centricular dot net>
33594 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
33595 (gst_gnome_vfs_src_start):
33596 Try harder to get the size from a uri by using _info_uri() when
33597 _info_from_handle() does not give us enough info.
33598 Also follow symlinks when getting the size.
33599 Partially Fixes #332864.
33601 2006-08-29 11:50:51 +0000 Viktor Peters <viktor.peters@gmail.com>
33603 ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
33604 Original commit message from CVS:
33605 Patch by: Viktor Peters <viktor dot peters at gmail dot com>
33606 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
33607 (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
33608 (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
33609 (gst_alsa_mixer_set_record):
33610 * ext/alsa/gstalsamixertrack.c:
33611 (gst_alsa_mixer_track_update_alsa_capabilities),
33612 (alsa_track_has_cap), (gst_alsa_mixer_track_new),
33613 (gst_alsa_mixer_track_update):
33614 * ext/alsa/gstalsamixertrack.h:
33615 Improve and fix mixer track handling, in particular better handling
33616 of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
33617 track objects for tracks that have both capture and playback volume
33618 (and label them differently as well so they're not mistakenly
33619 assumed to be duplicates); classify mixer tracks that only affect
33620 the audible volume of something (rather than the capture volume)
33621 as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
33622 for capture tracks to correspond to alsa-pswitch alsa-cswitch
33623 (following the meaning documented in the mixer interface header
33624 file); add support for alsa's exclusive cswitch groups; update/sync
33625 state/flags better if mixer settings are changed by another
33626 application. Fixes #336075.
33628 2006-08-29 10:58:43 +0000 Tim-Philipp Müller <tim@centricular.net>
33630 gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
33631 Original commit message from CVS:
33632 * gst/playback/gstplaybin.c:
33633 Improve docs: add section about BUFFERING messages sent by playbin.
33635 2006-08-29 10:51:12 +0000 Michael Smith <msmith@xiph.org>
33637 ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
33638 Original commit message from CVS:
33639 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
33640 (gst_vorbis_enc_buffer_check_discontinuous),
33641 (gst_vorbis_enc_chain):
33642 Ignore explicit DISCONT marked on buffers (which is often spurious,
33643 particularly when using multiple segments), in favour of solely
33644 using the timestamps/durations.
33646 2006-08-29 10:32:34 +0000 Edward Hervey <bilboed@bilboed.com>
33648 gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
33649 Original commit message from CVS:
33650 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
33651 Don't rely on incoming buffers offset anymore, since it is completely
33652 broken when using multiple segments.
33653 Instead convert the incoming buffers timestamp to running time, and
33654 then convert that value to the offsets.
33655 Also inform GstSegment of the last outputted stop position, which is
33656 needed if we received several segments with an unknown stop value.
33658 2006-08-29 08:03:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33660 ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
33661 Original commit message from CVS:
33662 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
33663 fix buffer unreffing on a header push failure
33665 2006-08-28 16:17:13 +0000 Wim Taymans <wim.taymans@gmail.com>
33667 gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
33668 Original commit message from CVS:
33669 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
33670 (gst_audio_rate_chain):
33671 Make the metadata of the buffer writable before changing its
33674 2006-08-28 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
33677 Fix changelog with bugzilla bug it fixed.
33678 Original commit message from CVS:
33679 Fix changelog with bugzilla bug it fixed.
33681 2006-08-28 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
33683 gst/audiorate/gstaudiorate.c: Fix audiorate some more.
33684 Original commit message from CVS:
33685 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
33686 (gst_audio_rate_setcaps), (gst_audio_rate_init),
33687 (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
33688 (gst_audio_rate_chain), (gst_audio_rate_change_state):
33689 Fix audiorate some more.
33690 Reset and resync counters on flush and READY.
33691 Handle the DISCONT flag correctly.
33692 Use GstSegment to track position.
33693 Fail when not negotiated.
33695 2006-08-25 16:48:28 +0000 Michael Smith <msmith@xiph.org>
33697 gst/tcp/gstmultifdsink.c: Fix spelling.
33698 Original commit message from CVS:
33699 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
33701 Remove accidently included debug line.
33703 2006-08-25 16:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
33705 gst/tcp/gstmultifdsink.c: Small cleanups.
33706 Original commit message from CVS:
33707 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
33709 If a buffer is received with no caps, make the buffer metadata
33710 writable and set the caps, making sure that we don't screw up the
33713 2006-08-25 16:19:55 +0000 Michael Smith <msmith@xiph.org>
33715 gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
33716 Original commit message from CVS:
33717 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
33718 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
33719 Fix memory leaks and misleading debug messages, add a couple of
33721 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
33722 (gst_multi_fd_sink_render):
33723 Do not use gst_buffer_make_writable() in a basesink render method,
33724 as it may incorrectly unref the buffer. Instead, use convoluted
33725 dance to avoid copying the buffer except when we need to.
33727 2006-08-25 09:54:56 +0000 Michael Smith <msmith@xiph.org>
33729 ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
33730 Original commit message from CVS:
33731 * ext/vorbis/vorbisenc.c:
33732 (gst_vorbis_enc_buffer_check_discontinuous):
33733 Allow very small discontinuities in the timestamps. These we can't
33734 do anything useful with anyway (because vorbis's timestamps have
33735 only sample granularity), and are commonly produced by elements with
33736 minor bugs. Allow up to 1/2 a sample out.
33739 2006-08-24 11:18:56 +0000 Wim Taymans <wim.taymans@gmail.com>
33741 tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
33742 Original commit message from CVS:
33743 * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
33744 (play_scrub_toggle_cb), (main):
33745 Add a checkbox to enable play scrubbing. Makes it possible to disable
33748 2006-08-23 19:37:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33750 tests/check/elements/.cvsignore: make buildbot happy
33751 Original commit message from CVS:
33752 * tests/check/elements/.cvsignore:
33753 make buildbot happy
33755 2006-08-23 16:43:03 +0000 Tim-Philipp Müller <tim@centricular.net>
33757 ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
33758 Original commit message from CVS:
33759 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
33760 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
33761 (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
33762 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
33763 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
33764 (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
33765 (gst_ogm_text_parse_strip_trailing_zeroes),
33766 (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
33767 (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
33768 Refactor ogm parse, do better input checking, misc. clean-ups.
33769 Cache incoming events and push them once the source pad has
33770 been created. Don't pass unterminated strings to sscanf().
33771 Strip trailing zeroes from subtitle text output, since they
33772 are not valid UTF-8. Don't push vorbiscomment packets on
33773 the subtitle text pad. Output perfect streams if possible.
33775 2006-08-23 15:27:38 +0000 Wim Taymans <wim.taymans@gmail.com>
33777 tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
33778 Original commit message from CVS:
33779 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
33780 Waits for tasks to settle down so that we clean up correctly for
33783 2006-08-23 15:11:56 +0000 Tim-Philipp Müller <tim@centricular.net>
33785 tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
33786 Original commit message from CVS:
33787 * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
33788 Unit test fixes: \377 is more likely to fit into 8 bits than \777;
33789 actually return return value in taglists_are_equal.
33791 2006-08-23 12:14:20 +0000 Tim-Philipp Müller <tim@centricular.net>
33793 ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
33794 Original commit message from CVS:
33795 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
33796 Fix crash due to broken bitstream parsing on x86-64: can't make
33797 any assumptions about sizeof(struct) due to alignment/packing
33798 differences on different architectures. Fixes #351790.
33800 2006-08-22 16:31:47 +0000 Wim Taymans <wim.taymans@gmail.com>
33802 gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
33803 Original commit message from CVS:
33804 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
33805 (gst_riff_parse_chunk), (gst_riff_parse_file_header),
33806 (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
33807 (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
33808 (gst_riff_parse_info):
33809 Protect public functions against bad input.
33813 2006-08-22 15:50:36 +0000 Tim-Philipp Müller <tim@centricular.net>
33815 gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
33816 Original commit message from CVS:
33817 * gst-libs/gst/riff/riff-ids.h:
33818 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
33819 Add voxware audio IDs (even if we can't play it) (#351795).
33821 2006-08-22 15:11:52 +0000 Tim-Philipp Müller <tim@centricular.net>
33823 gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
33824 Original commit message from CVS:
33825 * gst-libs/gst/riff/riff-media.c:
33826 (gst_riff_create_video_template_caps),
33827 (gst_riff_create_audio_template_caps),
33828 (gst_riff_create_iavs_template_caps):
33829 Const-ify some arrays and use G_N_ELEMENTS instead
33830 of wasting oodles of RAM on terminator bits.
33832 2006-08-22 08:27:07 +0000 Tim-Philipp Müller <tim@centricular.net>
33834 And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
33835 Original commit message from CVS:
33836 * gst-libs/gst/tag/gstvorbistag.c:
33837 (gst_tag_list_to_vorbiscomment_buffer):
33838 * tests/check/libs/tag.c: (GST_START_TEST):
33839 And the same for _to_vorbiscomment_buffer(): allow
33840 id_data_len == 0 for speex.
33842 2006-08-21 19:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33846 Original commit message from CVS:
33849 2006-08-21 19:01:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33851 Move GDP plugin to -base from -bad. Closes #347783.
33852 Original commit message from CVS:
33854 * docs/plugins/Makefile.am:
33855 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
33856 * docs/plugins/gst-plugins-base-plugins-sections.txt:
33857 * docs/plugins/inspect/plugin-gdp.xml:
33858 * gst/gdp/Makefile.am:
33859 * tests/check/Makefile.am:
33860 Move GDP plugin to -base from -bad. Closes #347783.
33862 2006-08-21 18:34:46 +0000 Tim-Philipp Müller <tim@centricular.net>
33864 gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
33865 Original commit message from CVS:
33866 * gst-libs/gst/tag/gstvorbistag.c:
33867 (gst_tag_list_from_vorbiscomment_buffer):
33868 Allow id_data_len == 0 (needed for vorbis comments in Speex files).
33869 Also add some checks to make sure we don't memcmp() beyond the end of
33870 vorbiscomment buffer if the ID to check for is larger than the buffer.
33871 * tests/check/libs/tag.c: (GST_START_TEST):
33872 Some more tests for gst_tag_list_from_vorbiscomment_buffer().
33874 2006-08-21 16:39:25 +0000 Tim-Philipp Müller <tim@centricular.net>
33876 ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
33877 Original commit message from CVS:
33878 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
33879 (gst_vorbis_enc_set_metadata):
33880 Use vorbis comment utility functions from libgsttag
33881 instead of re-inventing the wheel (partially fixes #347091).
33883 2006-08-21 11:42:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33885 tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
33886 Original commit message from CVS:
33887 * tests/check/elements/audioconvert.c: (GST_START_TEST):
33888 Fix leaks. Wait for state transitions that might happen ASYNC, as well
33889 as some that won't.
33891 2006-08-21 10:32:51 +0000 Wim Taymans <wim.taymans@gmail.com>
33893 docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
33894 Original commit message from CVS:
33895 * docs/libs/Makefile.am:
33896 * docs/libs/gst-plugins-base-libs-sections.txt:
33897 * docs/libs/gst-plugins-base-libs.types:
33898 Don't try to GObject scan the netbuffer as it's not a GObject.
33900 * gst-libs/gst/netbuffer/gstnetbuffer.c:
33901 * gst-libs/gst/netbuffer/gstnetbuffer.h:
33902 Document GstNetBuffer.
33904 2006-08-21 08:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33906 tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
33907 Original commit message from CVS:
33908 * tests/check/elements/audioconvert.c: (GST_START_TEST),
33909 (audioconvert_suite):
33910 Add testcase for caps-size-explosion
33912 2006-08-20 13:05:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33914 gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
33915 Original commit message from CVS:
33916 * gst/audioconvert/gstaudioconvert.c:
33917 (gst_audio_convert_get_unit_size), (set_structure_widths):
33918 Lower debug, use g_assert in _get_unit_size
33919 * gst/audioresample/gstaudioresample.c:
33920 (audioresample_get_unit_size):
33921 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33922 (gst_ffmpegcsp_get_unit_size):
33923 * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
33924 use g_assert in _get_unit_size
33926 2006-08-18 21:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
33929 ChangeLog surgery: fix bug number
33930 Original commit message from CVS:
33931 ChangeLog surgery: fix bug number
33933 2006-08-18 16:43:26 +0000 Wim Taymans <wim.taymans@gmail.com>
33935 Document GstRTPBuffer.
33936 Original commit message from CVS:
33937 * docs/libs/gst-plugins-base-libs-sections.txt:
33938 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
33939 (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
33940 (gst_rtp_buffer_get_payload_buffer):
33941 * gst-libs/gst/rtp/gstrtpbuffer.h:
33942 Document GstRTPBuffer.
33943 Added function to efficiently strip payload headers.
33944 API: gst_rtp_buffer_get_payload_subbuffer()
33946 2006-08-17 16:52:06 +0000 Tim-Philipp Müller <tim@centricular.net>
33948 gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
33949 Original commit message from CVS:
33950 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
33951 (gst_tag_to_vorbis_comments):
33952 Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
33953 tags and deserialise them properly as well (#351768).
33954 Add some more gtk-doc blurbs and also some g_return_if_fail().
33955 * tests/check/libs/tag.c: (GST_START_TEST),
33956 (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
33959 2006-08-17 15:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
33961 ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
33962 Original commit message from CVS:
33963 * ext/ogg/Makefile.am:
33964 * ext/ogg/gstogg.c: (plugin_init):
33965 * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
33966 (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
33967 (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
33968 (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
33969 (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
33970 (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
33971 Added ogg-in-avi parser element. Fixes #140139.
33972 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
33973 Fixed a bug in oggdemux debug code.
33974 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
33975 (gst_riff_create_audio_template_caps):
33976 Recognise Ogg in the AVI extensible wave format.
33978 2006-08-17 10:00:00 +0000 Tim-Philipp Müller <tim@centricular.net>
33980 gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
33981 Original commit message from CVS:
33982 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
33983 Make buffer durations add up (duration should be next_ts-ts for
33984 perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
33986 * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
33987 (test_buffer_timestamps), (cddabasesrc_suite):
33988 Add unit test for the above.
33989 * tests/check/Makefile.am:
33990 Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
33991 to see what happens.
33993 2006-08-16 11:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
33995 ext/alsa/: Avoid setting and using a NULL device name.
33996 Original commit message from CVS:
33997 * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
33998 (gst_alsasink_open):
33999 * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
34000 (gst_alsasrc_open):
34001 Avoid setting and using a NULL device name.
34002 Print more info when we fail to open a device.
34004 2006-08-16 11:28:57 +0000 Tim-Philipp Müller <tim@centricular.net>
34006 API: add gst_tag_parse_extended_comment() (#351426).
34007 Original commit message from CVS:
34008 * docs/libs/gst-plugins-base-libs-sections.txt:
34009 * gst-libs/gst/tag/tag.h:
34010 * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
34011 API: add gst_tag_parse_extended_comment() (#351426).
34012 * tests/check/Makefile.am:
34013 * tests/check/libs/.cvsignore:
34014 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
34015 Add unit test for gst_tag_parse_extended_comment().
34017 2006-08-15 19:20:16 +0000 Tim-Philipp Müller <tim@centricular.net>
34019 sys/: Fix leak (#351502).
34020 Original commit message from CVS:
34021 * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
34022 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
34023 Fix leak (#351502).
34025 2006-08-15 17:21:33 +0000 Tim-Philipp Müller <tim@centricular.net>
34028 Original commit message from CVS:
34029 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
34030 * docs/plugins/gst-plugins-base-plugins-sections.txt:
34031 * docs/plugins/gst-plugins-base-plugins.args:
34032 * gst/playback/gstplaybin.c:
34034 * docs/plugins/inspect/plugin-adder.xml:
34035 * docs/plugins/inspect/plugin-alsa.xml:
34036 * docs/plugins/inspect/plugin-audioconvert.xml:
34037 * docs/plugins/inspect/plugin-audiorate.xml:
34038 * docs/plugins/inspect/plugin-audioresample.xml:
34039 * docs/plugins/inspect/plugin-audiotestsrc.xml:
34040 * docs/plugins/inspect/plugin-cdparanoia.xml:
34041 * docs/plugins/inspect/plugin-decodebin.xml:
34042 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34043 * docs/plugins/inspect/plugin-gnomevfs.xml:
34044 * docs/plugins/inspect/plugin-ogg.xml:
34045 * docs/plugins/inspect/plugin-pango.xml:
34046 * docs/plugins/inspect/plugin-playbin.xml:
34047 * docs/plugins/inspect/plugin-subparse.xml:
34048 * docs/plugins/inspect/plugin-tcp.xml:
34049 * docs/plugins/inspect/plugin-theora.xml:
34050 * docs/plugins/inspect/plugin-typefindfunctions.xml:
34051 * docs/plugins/inspect/plugin-video4linux.xml:
34052 * docs/plugins/inspect/plugin-videorate.xml:
34053 * docs/plugins/inspect/plugin-videoscale.xml:
34054 * docs/plugins/inspect/plugin-videotestsrc.xml:
34055 * docs/plugins/inspect/plugin-volume.xml:
34056 * docs/plugins/inspect/plugin-vorbis.xml:
34057 * docs/plugins/inspect/plugin-ximagesink.xml:
34058 * docs/plugins/inspect/plugin-xvimagesink.xml:
34059 Update to CVS version.
34061 2006-08-14 17:54:01 +0000 Tim-Philipp Müller <tim@centricular.net>
34063 gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
34064 Original commit message from CVS:
34065 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
34066 (gst_play_bin_set_property), (gst_play_bin_get_property),
34067 (value_list_append_structure_list),
34068 (gst_play_bin_handle_redirect_message),
34069 (gst_play_bin_handle_message):
34070 Add "connection-speed" property; re-order redirect messages with
34071 multiple redirect locations depending on the minimum bitrate if
34072 that information is available and a connection speed is set
34075 2006-08-14 11:41:04 +0000 Tim-Philipp Müller <tim@centricular.net>
34077 gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
34078 Original commit message from CVS:
34079 * gst/playback/gstplaybin.c:
34080 Update max volume to the same value that the volume element uses.
34082 2006-08-14 10:50:15 +0000 Wim Taymans <wim.taymans@gmail.com>
34084 ext/alsa/gstalsamixer.c: Less uglyness..
34085 Original commit message from CVS:
34086 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
34089 2006-08-14 10:49:10 +0000 Wim Taymans <wim.taymans@gmail.com>
34091 ext/ogg/gstoggdemux.c: Add some more debug info.
34092 Original commit message from CVS:
34093 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
34094 (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
34095 (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
34096 Add some more debug info.
34097 Don't crash when a seek failed.
34098 Actually return the result of the seek instead of TRUE.
34099 Ignore multiple BOS pages with the same serial so that we don't create
34100 the same stream multiple times.
34101 Post an error when we fail to do the initial seek.
34103 2006-08-13 14:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
34105 ext/alsa/gstalsa.c: Small code cleanup.
34106 Original commit message from CVS:
34107 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
34108 (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
34109 Small code cleanup.
34110 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
34111 (gst_alsa_mixer_new):
34112 Remove hack that always set the device to hw:0*.
34113 Properly find the card name for whatever device was configured.
34114 Do some better debugging.
34116 * ext/alsa/gstalsamixerelement.c:
34117 (gst_alsa_mixer_element_set_property),
34118 (gst_alsa_mixer_element_change_state):
34120 Handle setting of a NULL device name better.
34122 2006-08-11 15:53:43 +0000 Wim Taymans <wim.taymans@gmail.com>
34124 gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
34125 Original commit message from CVS:
34126 * gst/adder/gstadder.c:
34127 Don't clip float values. Fixes #350900.
34129 2006-08-11 15:33:17 +0000 Andy Wingo <wingo@pobox.com>
34131 gst/tcp/gsttcp.c: Really fix the build?
34132 Original commit message from CVS:
34133 2006-08-11 Andy Wingo <wingo@pobox.com>
34134 * gst/tcp/gsttcp.c: Really fix the build?
34136 2006-08-11 15:29:56 +0000 Andy Wingo <wingo@pobox.com>
34138 gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
34139 Original commit message from CVS:
34140 2006-08-11 Andy Wingo <wingo@pobox.com>
34141 * gst/tcp/gsttcp.h: For now, always disable deprecation here --
34144 2006-08-10 13:01:31 +0000 Tim-Philipp Müller <tim@centricular.net>
34146 gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
34147 Original commit message from CVS:
34148 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
34149 Float caps shouldn't have a "signed" field.
34151 2006-08-10 08:56:22 +0000 Tim-Philipp Müller <tim@centricular.net>
34153 ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
34154 Original commit message from CVS:
34155 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
34156 Implement SEEKING query in its most basic form, so that we can
34157 at least check if we're seekable or not (#350655).
34159 2006-08-09 14:42:58 +0000 Tim-Philipp Müller <tim@centricular.net>
34161 gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
34162 Original commit message from CVS:
34163 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
34164 The checks here are not even close to anything that would
34165 justify MAXIMUM probability, lowering to POSSIBLE until someone
34166 fixes the checks (case at hand: quicktime redirection files
34167 might start with 00 00 01 XX and pass the checks here just
34168 fine, see #350399).
34170 2006-08-08 13:57:29 +0000 Edward Hervey <bilboed@bilboed.com>
34172 tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
34173 Original commit message from CVS:
34174 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
34175 I forgot to include the file containing the #define :)
34176 Now includes "config.h"
34178 2006-08-08 13:45:44 +0000 Edward Hervey <bilboed@bilboed.com>
34180 tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
34181 Original commit message from CVS:
34182 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
34183 Ignore test known to fail on PPC64. See #348114.
34185 2006-08-08 08:41:13 +0000 Sjoerd Simons <sjoerd@luon.net>
34187 gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
34188 Original commit message from CVS:
34189 Patch by: Sjoerd Simons <sjoerd at luon net>
34190 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
34191 Better detection for multipart/x-mixed-replace: accept leading
34192 whitespaces before the boundary marker as well (as our very own
34193 multipartmux used to produce) (#349068).
34195 2006-08-07 08:26:03 +0000 Young-Ho Cha <ganadist@chollian.net>
34197 gst-libs/gst/riff/: Detect DTS audio streams (#350157).
34198 Original commit message from CVS:
34199 Patch by: Young-Ho Cha <ganadist at chollian net>
34200 * gst-libs/gst/riff/riff-ids.h:
34201 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
34202 (gst_riff_create_audio_template_caps):
34203 Detect DTS audio streams (#350157).
34205 2006-08-05 17:08:05 +0000 Andy Wingo <wingo@pobox.com>
34207 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
34208 Original commit message from CVS:
34209 2006-08-05 Andy Wingo <wingo@pobox.com>
34210 * ext/theora/gsttheoraparse.h:
34211 * ext/theora/theoraparse.c (gst_theora_parse_class_init)
34212 (theora_parse_dispose, theora_parse_set_property)
34213 (theora_parse_get_property, theora_parse_munge_granulepos)
34214 (theora_parse_push_buffer, theora_parse_change_state): Add a
34215 property 'synchronization-points' to fix badly synchronized oggs.
34217 2006-08-04 13:20:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
34219 gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916.
34220 Original commit message from CVS:
34221 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
34222 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
34223 Fix event parsing by gdpdepay. Fixes #349916.
34225 2006-08-03 15:04:42 +0000 Tim-Philipp Müller <tim@centricular.net>
34227 tests/check/: Add a few tests for the channel position stuff in libgstaudio.
34228 Original commit message from CVS:
34229 * tests/check/Makefile.am:
34230 * tests/check/libs/.cvsignore:
34231 * tests/check/libs/audio.c: (structure_contains_channel_positions),
34232 (fixed_caps_have_channel_positions), (GST_START_TEST),
34233 (audio_suite), (main):
34234 Add a few tests for the channel position stuff in libgstaudio.
34236 2006-08-03 14:16:06 +0000 Tim-Philipp Müller <tim@centricular.net>
34238 ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
34239 Original commit message from CVS:
34240 * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
34241 (gst_alsa_detect_channels):
34242 * ext/alsa/gstalsasink.c:
34243 Add support for cards that (only) do more than 8 channels,
34244 like the Delta 44 (#345188).
34245 * gst-libs/gst/audio/multichannel.c:
34246 (gst_audio_check_channel_positions):
34247 * gst-libs/gst/audio/multichannel.h:
34248 API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
34249 unspecified channel position and cannot be combined with any
34250 of the other audio channel positions; adjust position layout
34251 checks accordingly (#345188).
34253 2006-08-03 11:15:53 +0000 Tim-Philipp Müller <tim@centricular.net>
34255 gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
34256 Original commit message from CVS:
34257 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
34258 Recognise ancient RealAudio files (see #349779).
34260 2006-08-03 09:01:25 +0000 Jens Granseuer <jensgr@gmx.net>
34262 gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
34263 Original commit message from CVS:
34264 Patch by: Jens Granseuer <jensgr at gmx net>
34265 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
34266 Add typefinder for Interplay's MVE format (#348973).
34268 2006-08-02 17:03:29 +0000 Marcel Moreaux <marcelm@luon.net>
34270 gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
34271 Original commit message from CVS:
34272 Patch by: Marcel Moreaux <marcelm at luon dot net>
34273 * gst-libs/gst/rtp/gstbasertpdepayload.c:
34274 (gst_base_rtp_depayload_add_to_queue):
34275 * gst-libs/gst/rtp/gstbasertpdepayload.h:
34276 Handle RTP sequence number rollover.
34277 Disable jitterbuffer by default.
34279 2006-08-02 16:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
34281 gst/gdp/gstgdpdepay.c: Disable seeking.
34282 Original commit message from CVS:
34283 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
34284 (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
34285 (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
34286 (gst_gdp_depay_change_state):
34289 Clear adapter on disconts.
34290 Clear caps when going to READY instead of NULL
34291 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
34292 (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
34293 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
34294 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
34295 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
34296 (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
34297 (gst_gdp_pay_change_state):
34298 * gst/gdp/gstgdppay.h:
34299 Reset payloader when going to READY.
34300 Fix leaked buffers in ->queue on push errors.
34303 Create packetizer in _init, free in _finalize.
34305 2006-07-31 08:48:36 +0000 Wim Taymans <wim.taymans@gmail.com>
34307 gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
34308 Original commit message from CVS:
34309 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
34310 (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
34311 Consume all events except EOS because we generate events from
34312 the gdp payload instead. Fixes #349204
34314 2006-07-28 17:17:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34316 gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
34317 Original commit message from CVS:
34318 * gst/audioresample/gstaudioresample.c: (audioresample_stop),
34319 (audioresample_set_caps):
34320 Don't leak references to the incoming caps. Clean them up when
34322 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
34323 (gst_video_scale_finalize):
34324 Don't leak our temporary pixel buffer.
34325 * tests/check/Makefile.am:
34326 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
34327 (GST_START_TEST), (simple_launch_lines_suite):
34328 Fix leaks and re-enable the test for valgrind checking.
34330 2006-07-28 16:39:31 +0000 Sjoerd Simons <sjoerd@luon.net>
34332 gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
34333 Original commit message from CVS:
34334 Patch by: Sjoerd Simons <sjoerd at luon net>
34335 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
34337 Add typefind function for multipart/x-mixed-replace (#348916).
34339 2006-07-28 14:14:58 +0000 Wim Taymans <wim.taymans@gmail.com>
34341 gst/adder/gstadder.c: Fix leak in duration query.
34342 Original commit message from CVS:
34343 * gst/adder/gstadder.c: (gst_adder_setcaps),
34344 (gst_adder_query_duration):
34345 Fix leak in duration query.
34346 Reflow some docs and notes.
34348 2006-07-28 13:42:48 +0000 Michael Smith <msmith@xiph.org>
34350 tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
34351 Original commit message from CVS:
34352 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
34354 Enable Andy's extra vorbisenc test, now that it passes. Also fix one
34357 2006-07-28 12:48:21 +0000 Michael Smith <msmith@xiph.org>
34359 ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
34360 Original commit message from CVS:
34361 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
34362 (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
34363 (gst_vorbis_enc_push_buffer),
34364 (gst_vorbis_enc_buffer_check_discontinuous),
34365 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
34366 * ext/vorbis/vorbisenc.h:
34367 Handle discontinuities in the input vorbis stream correctly,
34368 so that the output is properly timestamped (and has good granulepos
34369 values). Needs some oggmux fixes too.
34371 2006-07-27 10:52:52 +0000 Kai Vehmanen <kv2004@eca.cx>
34373 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
34374 Original commit message from CVS:
34375 patch by: Kai Vehmanen <kv2004 eca cx>
34376 * gst-libs/gst/rtp/gstbasertpdepayload.c:
34377 (gst_base_rtp_depayload_chain),
34378 (gst_base_rtp_depayload_handle_sink_event),
34379 (gst_base_rtp_depayload_change_state):
34380 Don't send multiple newsegments with different formats.
34383 2006-07-26 15:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
34385 ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
34386 Original commit message from CVS:
34387 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
34388 (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
34389 Make seeking in ogg more accurate again by doing the more correct
34390 granuletime to stream time conversion.
34392 2006-07-26 10:59:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34394 gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
34395 Original commit message from CVS:
34396 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
34397 (gst_multi_fd_sink_new_client):
34398 debug a little more understandably
34399 do not use goto as a substitute for break, especially if
34400 break is also being used
34402 2006-07-26 10:55:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34404 * gst/tcp/gsttcp.c:
34405 move a recurring normal event to LOG, where it should be
34406 Original commit message from CVS:
34407 move a recurring normal event to LOG, where it should be
34409 2006-07-26 10:54:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34411 * ext/vorbis/vorbisdec.c:
34413 Original commit message from CVS:
34416 2006-07-26 10:52:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34418 gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
34419 Original commit message from CVS:
34420 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
34421 proxying get/set caps is the wrong thing to do, since we really
34422 do change caps quite fundamentally
34423 * tests/check/elements/gdpdepay.c:
34424 * tests/check/elements/gdppay.c:
34425 remove declaration of buffers, it's already done in gstcheck.h
34427 2006-07-26 10:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
34429 gst/playback/: Remove GLib-2.6 compatibility cruft.
34430 Original commit message from CVS:
34431 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
34432 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
34433 Remove GLib-2.6 compatibility cruft.
34435 2006-07-24 16:47:10 +0000 Wim Taymans <wim.taymans@gmail.com>
34437 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
34438 Original commit message from CVS:
34439 * gst-libs/gst/audio/gstbaseaudiosink.c:
34440 (gst_base_audio_sink_render):
34441 Don't try to align a sample to an unknown value.
34443 2006-07-24 15:14:17 +0000 Wim Taymans <wim.taymans@gmail.com>
34445 gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
34446 Original commit message from CVS:
34447 * gst-libs/gst/audio/gstbaseaudiosink.c:
34448 (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
34449 When the audio clock is slaved to another clock, never try to align
34450 samples but trust the rate interpolation algorithm.
34452 2006-07-24 14:34:42 +0000 Wim Taymans <wim.taymans@gmail.com>
34454 ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
34455 Original commit message from CVS:
34456 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
34457 Don't try to calculate silence samples, base class does this much
34459 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
34460 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
34461 (gst_ring_buffer_acquire):
34462 Calculate silence samples correctly.
34463 * gst-libs/gst/audio/gstringbuffer.h:
34466 2006-07-22 17:01:12 +0000 Tim-Philipp Müller <tim@centricular.net>
34468 gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
34469 Original commit message from CVS:
34470 * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
34471 Limit search for the first markup tag to the first few kB of
34472 the file. If we don't find one there, it's highly unlikely that
34473 this is an XML(-ish) file.
34475 2006-07-21 17:04:06 +0000 Andy Wingo <wingo@pobox.com>
34477 tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
34478 Original commit message from CVS:
34479 2006-07-21 Andy Wingo <wingo@pobox.com>
34480 * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
34481 test to the one in vorbisenc. Also commented out.
34483 2006-07-21 16:54:19 +0000 Andy Wingo <wingo@pobox.com>
34485 tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
34486 Original commit message from CVS:
34487 2006-07-21 Andy Wingo <wingo@pobox.com>
34488 * tests/check/pipelines/vorbisenc.c:
34489 (test_discontinuity): New test, commented out until Mike lands
34490 some elite vorbisenc patches.
34492 2006-07-21 15:59:24 +0000 Andy Wingo <wingo@pobox.com>
34494 tests/check/pipelines/: Port to bufferstraw.
34495 Original commit message from CVS:
34496 2006-07-21 Andy Wingo <wingo@pobox.com>
34497 * tests/check/pipelines/vorbisenc.c:
34498 * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
34499 Bufferstraw was actually factored out of these tests. Now we share
34502 2006-07-21 11:03:28 +0000 Wim Taymans <wim.taymans@gmail.com>
34504 ext/theora/theoradec.c: Better clipping.
34505 Original commit message from CVS:
34506 * ext/theora/theoradec.c: (clip_buffer):
34509 2006-07-21 10:43:54 +0000 Wim Taymans <wim.taymans@gmail.com>
34511 gst-libs/gst/audio/gstaudiosink.c: Fix leak.
34512 Original commit message from CVS:
34513 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
34514 (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
34515 (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
34517 Avoid type casting when we can.
34518 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
34521 2006-07-20 16:57:29 +0000 Tim-Philipp Müller <tim@centricular.net>
34523 ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
34524 Original commit message from CVS:
34525 * ext/alsa/gstalsamixerelement.c:
34526 (gst_alsa_mixer_element_change_state):
34527 Make state change fail if the specified device can't be opened
34530 2006-07-20 10:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
34532 gst/playback/test.c: Example of a small audio/video player using decodebin.
34533 Original commit message from CVS:
34534 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
34535 (cb_newpad), (main):
34536 Example of a small audio/video player using decodebin.
34538 2006-07-20 05:56:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34540 gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
34541 Original commit message from CVS:
34542 * gst-libs/gst/riff/riff-ids.h:
34543 Add 'fact' chunk id
34545 2006-07-19 18:20:43 +0000 Wim Taymans <wim.taymans@gmail.com>
34547 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
34548 Original commit message from CVS:
34549 * gst-libs/gst/rtp/gstbasertpdepayload.c:
34550 (gst_base_rtp_depayload_chain),
34551 (gst_base_rtp_depayload_change_state):
34552 Don't assert when not negotiated but post a meaningfull
34553 error message. Fixes #347918.
34554 * gst-libs/gst/rtp/gstbasertppayload.c:
34555 Add comment about better default MTU size.
34556 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
34557 Small cleanups, start docs.
34559 2006-07-19 14:46:36 +0000 Martin Szulecki <compiz@sukimashita.com>
34561 sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
34562 Original commit message from CVS:
34563 Patch by: Martin Szulecki
34564 * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
34565 If "device-name" is requested and the device is not
34566 open, try to temporarily open it to obtain this
34567 information (#342494).
34569 2006-07-19 12:25:00 +0000 Tim-Philipp Müller <tim@centricular.net>
34571 gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
34572 Original commit message from CVS:
34573 * gst-libs/gst/tag/gstid3tag.c:
34574 Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
34575 * gst-libs/gst/tag/gsttageditingprivate.h:
34576 * gst-libs/gst/tag/gstvorbistag.c:
34577 Some more random const-ifications.
34579 2006-07-18 19:48:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34581 gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
34582 Original commit message from CVS:
34583 * gst-libs/gst/riff/riff-ids.h:
34584 * gst-libs/gst/riff/riff-media.c:
34585 (gst_riff_create_video_template_caps):
34586 Add more FOURCCs (sort list to make stuff easier to find),
34587 add comment what those 16 bytes in struct _gst_riff_strh according to
34590 2006-07-17 14:17:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34592 gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
34593 Original commit message from CVS:
34594 2006-07-17 Thomas Vander Stichele <thomas at apestaart dot org>
34595 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
34596 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
34597 remove parent_class setting, BOILERPLATE does this
34598 (gst_gdp_pay_reset_streamheader):
34599 fix typo in comment
34601 2006-07-17 13:48:10 +0000 Tim-Philipp Müller <tim@centricular.net>
34603 gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
34604 Original commit message from CVS:
34605 * gst-libs/gst/audio/multichannel.c:
34606 (gst_audio_check_channel_positions),
34607 (gst_audio_fixate_channel_positions):
34608 Const-ify two arrays.
34610 2006-07-17 12:33:42 +0000 Tim-Philipp Müller <tim@centricular.net>
34612 ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
34613 Original commit message from CVS:
34614 * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
34615 Fix typo, so that alsasink also advertises 8 channels
34616 if that's supported (tags: can, worms, open, alsa, ph34r).
34618 2006-07-17 12:01:04 +0000 Wim Taymans <wim.taymans@gmail.com>
34620 ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
34621 Original commit message from CVS:
34622 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
34623 (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
34624 *sigh*, when is the compiler going to warn when the comments
34625 are out-of-sync with the code.. Refix case of busted theora
34626 headers with 0 granule pos.
34628 2006-07-14 17:56:59 +0000 Wim Taymans <wim.taymans@gmail.com>
34630 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
34631 Original commit message from CVS:
34632 * gst-libs/gst/rtp/gstbasertpdepayload.c:
34633 (gst_base_rtp_depayload_wait),
34634 (gst_base_rtp_depayload_change_state),
34635 (gst_base_rtp_depayload_set_property),
34636 (gst_base_rtp_depayload_get_property):
34637 Fix 99% cpu load by waiting for absolute times on the
34638 clock. Fixes #347300.
34640 2006-07-14 17:07:08 +0000 Andy Wingo <wingo@pobox.com>
34642 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
34643 Original commit message from CVS:
34644 2006-07-14 Andy Wingo <wingo@pobox.com>
34645 * ext/theora/gsttheoraparse.h:
34646 * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
34647 (theora_parse_push_headers, theora_parse_clear_queue)
34648 (theora_parse_drain_queue_prematurely, )
34649 (theora_parse_sink_event, theora_parse_change_state): Queue events
34650 until we initialized our state, like in vorbisparse.
34652 2006-07-14 16:45:17 +0000 Iain * <iaingnome@gmail.com>
34654 ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
34655 Original commit message from CVS:
34656 2006-07-14 Andy Wingo <wingo@pobox.com>
34657 * ext/vorbis/vorbisparse.h:
34658 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
34659 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
34660 (vorbis_parse_drain_queue_prematurely, )
34661 (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
34662 until we have initialized our state. Fixes seeking after an
34664 2006-07-14 Andy Wingo <wingo@pobox.com>
34665 Patch by: Iain * <iaingnome@gmail.com>
34666 * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
34668 2006-07-14 15:52:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34670 configure.ac: Bump nano back to CVS
34671 Original commit message from CVS:
34673 Bump nano back to CVS
34675 === release 0.10.9 ===
34677 2006-07-14 15:51:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34679 configure.ac: releasing 0.10.9, "I walk the line"
34680 Original commit message from CVS:
34681 2006-07-13 Jan Schmidt <thaytan@mad.scientist.com>
34683 releasing 0.10.9, "I walk the line"
34685 2006-07-14 14:12:40 +0000 Michael Smith <msmith@xiph.org>
34687 tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
34688 Original commit message from CVS:
34689 * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
34690 Move a g_cond_signal to earlier to avoid sometimes deadlocking
34691 (commonly happens when running this test under valgrind) when trying
34692 to remove the buffer probe.
34694 2006-07-14 10:34:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34696 * gst/gdp/Makefile.am:
34697 build as a plugin, not a lib
34698 Original commit message from CVS:
34699 build as a plugin, not a lib
34701 2006-07-13 16:43:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34703 sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
34704 Original commit message from CVS:
34705 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
34706 Fix missing g_unlock from the previous commit
34708 2006-07-13 16:34:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34710 sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
34711 Original commit message from CVS:
34712 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
34713 (gst_ximagesink_change_state):
34714 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
34715 (gst_xvimagesink_change_state):
34716 Implement a locking order to ensure we always take the object lock
34717 before the x_lock and never vice-versa.
34719 2006-07-13 15:25:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34721 docs/plugins/: add more plugins and elements to docs
34722 Original commit message from CVS:
34723 * docs/plugins/Makefile.am:
34724 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34725 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34726 add more plugins and elements to docs
34727 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
34728 fix segfaults due to wrong g_free
34730 * gst/gdp/gstgdppay.c:
34733 2006-07-13 14:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34735 gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
34736 Original commit message from CVS:
34737 * gst/playback/gstdecodebin.c: (find_compatibles):
34738 Fix a caps leak when linking (#347304)
34739 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
34740 (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
34741 (gst_ximagesink_change_state):
34742 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
34743 (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
34744 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
34745 (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
34746 Don't leak shared memory resources. Use the object lock to protect
34747 against the xcontext disappearing while returning a buffer from the
34748 pipeline. (#347304)
34750 2006-07-12 14:20:43 +0000 Edward Hervey <bilboed@bilboed.com>
34752 ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
34753 Original commit message from CVS:
34754 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
34755 (vorbis_handle_comment_packet):
34756 gst_tag_list_merge() returns a new object. Take that into account when
34757 using it. This avoids memleak.
34758 Revert previous commit which is not needed.
34760 2006-07-12 13:30:20 +0000 Edward Hervey <bilboed@bilboed.com>
34762 ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
34763 Original commit message from CVS:
34764 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
34765 Reset the decoder in finalize so that all fields get cleared.
34767 2006-07-12 13:24:19 +0000 Wim Taymans <wim.taymans@gmail.com>
34769 gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
34770 Original commit message from CVS:
34771 * gst-libs/gst/audio/gstbaseaudiosrc.c:
34772 (gst_base_audio_src_set_clock),
34773 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
34774 Don't try to post an error message when setting the clock fails
34775 as this can happen when adding an element to a bin which will then
34776 deadlock. Fixes #347296.
34778 2006-07-12 13:04:15 +0000 Edward Hervey <bilboed@bilboed.com>
34780 ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
34781 Original commit message from CVS:
34782 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
34783 (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
34784 (vorbis_handle_type_packet):
34785 Post tag messages on the bus even if we're not initialized.
34786 If we're not initialized, we still postpone the event pushing of tags.
34788 2006-07-12 11:28:37 +0000 Wim Taymans <wim.taymans@gmail.com>
34790 Revert last two changes that broke the freeze.
34791 Original commit message from CVS:
34792 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
34793 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
34794 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
34795 Revert last two changes that broke the freeze.
34797 2006-07-12 10:59:55 +0000 Wim Taymans <wim.taymans@gmail.com>
34799 ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
34800 Original commit message from CVS:
34801 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
34802 basesink calculates silence sample correctly for us.
34804 2006-07-12 10:58:42 +0000 Wim Taymans <wim.taymans@gmail.com>
34806 gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
34807 Original commit message from CVS:
34808 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
34809 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
34810 Calculate correct silence samples so we don't fill our ringbuffer
34813 2006-07-12 10:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
34815 ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
34816 Original commit message from CVS:
34817 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
34818 (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
34819 (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
34820 * ext/vorbis/vorbisdec.h:
34821 Delay sending events (newsegment, tags) until the decoder is properly
34825 2006-07-11 22:40:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34842 Original commit message from CVS:
34845 2006-07-11 21:04:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34847 tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
34848 Original commit message from CVS:
34849 * tests/check/elements/audioconvert.c: (get_float_mc_caps),
34850 (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
34851 Patch from #347221 adding a test for audioconvert
34852 channel remappings.
34854 2006-07-11 12:03:25 +0000 Tim-Philipp Müller <tim@centricular.net>
34856 gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
34857 Original commit message from CVS:
34858 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
34859 (gst_ssa_parse_parse_line):
34860 Don't include the terminating NUL in the buffer size,
34861 it's only there for extra paranoia (would add random
34862 '*' characters at the end of each subtitle since the
34863 terminator itself is not valid UTF-8 technically).
34864 Also fix indenting after boilerplate macro.
34866 2006-07-10 14:59:03 +0000 Tim-Philipp Müller <tim@centricular.net>
34868 gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
34869 Original commit message from CVS:
34870 * gst/playback/gstdecodebin.c: (close_pad_link):
34871 Also emit 'unknown-type' signal (which should really be
34872 called unhandled-type) if we found potential decoders/demuxers
34873 in the registry but none of them worked in the end (as in the
34874 case where the plugins don't exist any longer but are still
34875 listed in the registry). Fixes #329798.
34877 2006-07-08 13:48:58 +0000 Andy Wingo <wingo@pobox.com>
34880 * ext/theora/theoraparse.c:
34881 theoraparse.c (theora_parse_push_buffer)
34882 Original commit message from CVS:
34883 2006-07-08 Andy Wingo <wingo@pobox.com>
34884 * theoraparse.c (theora_parse_push_buffer)
34885 (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
34886 Add some more debugging. Fix granulepos reconstruction in the face
34887 of discontinuities.
34889 2006-07-06 15:54:50 +0000 Wim Taymans <wim.taymans@gmail.com>
34891 gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
34892 Original commit message from CVS:
34893 * gst-libs/gst/audio/gstbaseaudiosink.c:
34894 (gst_base_audio_sink_class_init),
34895 (gst_base_audio_sink_provide_clock):
34896 Use gobject_class instead of G_OBJECT_CLASS (klass)
34897 * gst-libs/gst/audio/gstbaseaudiosrc.c:
34898 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
34899 (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
34900 (gst_base_audio_src_get_time),
34901 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
34902 (gst_base_audio_src_create_ringbuffer):
34903 Fix latency and buffer-time constants and properties ala basesink.
34904 Implement pull based scheduling. Fixes #346527.
34905 Set default blocksize in GstBaseSrc to 0, we default to pushing out
34907 Refuse slaving to another clock instead of silently not working.
34908 Only provide a clock when we are actually able to do so.
34909 Various small cleanups and compiler hints.
34911 2006-07-06 13:23:07 +0000 Lutz Mueller <lutz@topfrose.de>
34913 gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
34914 Original commit message from CVS:
34915 Patch by: Lutz Mueller <lutz at topfrose de>
34916 * gst/typefind/gsttypefindfunctions.c: (html_type_find),
34918 Add typefinding for text/html (#346581).
34920 2006-07-06 13:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
34922 gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
34923 Original commit message from CVS:
34924 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
34925 (xml_check_first_element), (xml_type_find), (smil_type_find):
34926 Fix SMIL typefinding, make xml_check_first_element() more
34929 2006-07-06 13:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
34931 gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
34932 Original commit message from CVS:
34933 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
34934 (gst_play_base_bin_finalize), (decodebin_element_added_cb),
34935 (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
34936 * gst/playback/gstplaybasebin.h:
34937 Protect list of elements with a subtitle-encoding property and
34938 the subtitle encoding member itself with a lock of their own
34939 instead of using the object lock. This prevents a dead-lock in
34940 the element-remove callback in some circumstances when shutting
34943 2006-07-05 20:11:13 +0000 Sébastien Moutte <sebastien@moutte.net>
34945 win32/common/libgsttag.def: Export some new functions.
34946 Original commit message from CVS:
34947 * win32/common/libgsttag.def:
34948 Export some new functions.
34949 * win32/vs6/libgstogg.dsp:
34950 Add a link to libgsttag-0.10.lib.
34952 2006-07-04 16:50:21 +0000 Tim-Philipp Müller <tim@centricular.net>
34954 ext/alsa/gstalsamixertrack.c: Some const-ification.
34955 Original commit message from CVS:
34956 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
34957 Some const-ification.
34959 2006-07-04 14:06:03 +0000 Wim Taymans <wim.taymans@gmail.com>
34961 gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
34962 Original commit message from CVS:
34963 * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
34964 Improve checking if we are dealing with a stream. Added some
34965 more uris that need buffering.
34967 2006-07-03 10:43:31 +0000 Edward Hervey <bilboed@bilboed.com>
34969 ext/vorbis/vorbisdec.c: Remove unused variable.
34970 Original commit message from CVS:
34971 * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
34972 Remove unused variable.
34974 2006-07-02 21:48:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34976 Makefile.am: include lcov.mak
34977 Original commit message from CVS:
34981 add GCOV_LIBS to GST_LIBS
34983 2006-07-02 11:08:58 +0000 Michael Sheldon <webmaster@mikeasoft.com>
34985 ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
34986 Original commit message from CVS:
34987 Patch by: Michael Sheldon <webmaster at mikeasoft com>
34988 * ext/alsa/gstalsasrc.c:
34989 Add 32 bps to template caps and increase channels range
34990 from [1,2] to [1,MAX]. See #346326.
34992 2006-06-30 12:04:51 +0000 Tim-Philipp Müller <tim@centricular.net>
34994 gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
34995 Original commit message from CVS:
34996 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
34997 Recognise 'WMVA' video codec fourcc (#345879).
34999 2006-06-29 12:21:06 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
35001 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
35002 Original commit message from CVS:
35003 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35004 Fixed nasty memory leak
35006 2006-06-26 13:19:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35008 gst/tcp/gsttcp.c: fix logging
35009 Original commit message from CVS:
35010 * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
35011 (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
35014 2006-06-23 16:45:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35016 gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
35017 Original commit message from CVS:
35018 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
35019 (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
35020 (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
35021 Protect remove_fakesink using a mutex, so that we don't try and
35022 remove the fakesink simultaneously from multiple threads.
35023 When going from READY to PAUSED, restore the fakesink, so that
35024 it is there when decodebin gets reused.
35026 2006-06-23 09:53:09 +0000 Tim-Philipp Müller <tim@centricular.net>
35028 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
35029 Original commit message from CVS:
35030 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35031 * gst-libs/gst/rtp/gstbasertpdepayload.c:
35032 * gst-libs/gst/rtp/gstbasertppayload.c:
35033 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35034 * gst/tcp/gstmultifdsink.c:
35035 * gst/tcp/gsttcpclientsink.c:
35036 * gst/tcp/gsttcpclientsrc.c:
35037 * gst/tcp/gsttcpserversink.c:
35038 * gst/tcp/gsttcpserversrc.c:
35039 * gst/videorate/gstvideorate.c:
35040 * gst/videotestsrc/gstvideotestsrc.c:
35041 * sys/v4l/gstv4ljpegsrc.c:
35042 * sys/v4l/gstv4lmjpegsink.c:
35043 * sys/v4l/gstv4lsrc.c:
35044 * tests/examples/seek/scrubby.c:
35045 * tests/examples/seek/seek.c:
35046 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
35048 2006-06-23 09:09:44 +0000 Tim-Philipp Müller <tim@centricular.net>
35050 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
35051 Original commit message from CVS:
35052 * ext/directfb/dfbvideosink.c:
35053 * ext/gsm/gstgsmdec.c:
35054 * ext/gsm/gstgsmenc.c:
35055 * ext/libmms/gstmms.c:
35056 * ext/neon/gstneonhttpsrc.c:
35057 * ext/theora/theoradec.c:
35058 * gst/freeze/gstfreeze.c:
35059 * gst/gdp/gstgdpdepay.c:
35060 * gst/gdp/gstgdppay.c:
35061 * sys/glsink/glimagesink.c:
35062 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
35063 and fix one GObject boilerplate macro.
35065 2006-06-22 12:13:31 +0000 Tim-Philipp Müller <tim@centricular.net>
35067 gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
35068 Original commit message from CVS:
35069 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
35070 Second field in GEnumValue shouldn't be a description,
35071 but a stringified version of the enum value.
35073 2006-06-22 12:03:14 +0000 Wim Taymans <wim.taymans@gmail.com>
35075 sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
35076 Original commit message from CVS:
35077 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
35078 (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
35079 (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
35080 Avoid type checking in buffer casts.
35081 Avoid caps copy in buffer_alloc when we can.
35082 Use pad_peer_accept.
35084 2006-06-22 11:01:41 +0000 Tim-Philipp Müller <tim@centricular.net>
35086 gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
35087 Original commit message from CVS:
35088 * gst-libs/gst/tag/tag.h:
35089 Oops, make that 'Since: 0.10.9'.
35091 2006-06-22 10:55:05 +0000 Tim-Philipp Müller <tim@centricular.net>
35093 API: add GstTagImageType enum to describe images contained in image tags (#345641).
35094 Original commit message from CVS:
35095 * docs/libs/gst-plugins-base-libs-sections.txt:
35096 * gst-libs/gst/tag/tag.h:
35097 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
35098 (gst_tag_image_type_get_type):
35099 API: add GstTagImageType enum to describe images contained
35100 in image tags (#345641).
35102 2006-06-22 10:31:22 +0000 Tim-Philipp Müller <tim@centricular.net>
35104 gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
35105 Original commit message from CVS:
35106 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
35107 Fix warnings with gst-inspect: "buffers-min" property
35108 should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
35109 typo in property description.
35111 2006-06-22 10:10:51 +0000 Cody Russell <bratsche@gnome.org>
35113 gst/: Avoid unnecessary class cast check in class_init functions (#337747).
35114 Original commit message from CVS:
35115 Patch by: Cody Russell <bratsche at gnome org>
35116 * gst/audioresample/gstaudioresample.c:
35117 (gst_audioresample_class_init):
35118 * gst/playback/gststreamselector.c:
35119 (gst_stream_selector_class_init):
35120 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
35121 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
35122 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
35123 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
35124 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
35125 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
35126 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
35127 * gst/videotestsrc/gstvideotestsrc.c:
35128 (gst_video_test_src_class_init):
35129 * gst/volume/gstvolume.c: (gst_volume_class_init):
35130 Avoid unnecessary class cast check in class_init
35131 functions (#337747).
35133 2006-06-21 18:39:07 +0000 Tim-Philipp Müller <tim@centricular.net>
35135 ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
35136 Original commit message from CVS:
35137 * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
35138 (gst_text_overlay_video_chain):
35139 g_markup_escape_text() REALLY doesn't like non-UTF8 input
35140 and doesn't validate its input either (and neither did
35141 textoverlay it seems). Let's do that then and fix #345206.
35143 2006-06-19 17:12:57 +0000 Wim Taymans <wim.taymans@gmail.com>
35145 gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
35146 Original commit message from CVS:
35147 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
35148 (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
35149 (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
35150 (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
35151 (find_syncframe), (find_limits), (assign_value),
35152 (count_burst_unit), (gst_multi_fd_sink_new_client),
35153 (gst_multi_fd_sink_handle_client_write),
35154 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
35155 (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
35156 (gst_multi_fd_sink_change_state):
35157 * gst/tcp/gstmultifdsink.h:
35158 Added shiny new burst-on-connect methods.
35159 Add properties to control the minimal amount of data queued.
35161 API: bytes-min property
35162 API: time-min property
35163 API: buffers-min property
35164 API: burst-unit property
35165 API: burst-value property
35166 API: add-full signal
35167 * gst/tcp/gsttcp-marshal.list:
35168 Added new marshaller code for the new signal.
35169 * tests/check/elements/multifdsink.c: (GST_START_TEST),
35170 (multifdsink_suite):
35171 Added testcases for new burst methods.
35173 2006-06-19 11:35:47 +0000 Christian Schaller <uraeus@gnome.org>
35175 * gst-plugins-base.spec.in:
35176 update for latest changes
35177 Original commit message from CVS:
35178 update for latest changes
35180 2006-06-19 09:57:50 +0000 Edward Hervey <bilboed@bilboed.com>
35182 ext/theora/theoradec.c: Implement clipping for accurate seeking.
35183 Original commit message from CVS:
35184 * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
35185 Implement clipping for accurate seeking.
35188 2006-06-19 09:08:05 +0000 Philip Jaegenstedt <philip@lysator.liu.se>
35190 gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
35191 Original commit message from CVS:
35192 Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
35193 * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
35194 (gst_video_scale_transform):
35195 Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
35197 2006-06-17 14:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
35201 Original commit message from CVS:
35204 2006-06-17 14:13:03 +0000 Tim-Philipp Müller <tim@centricular.net>
35206 configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
35207 Original commit message from CVS:
35209 Fix --disable-extern (can't set conditionals conditionally,
35212 2006-06-16 15:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
35214 tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
35215 Original commit message from CVS:
35216 * tests/check/elements/audioresample.c: (test_reuse),
35217 (audioresample_suite):
35218 Add test case for bug #342789 fixed below.
35220 2006-06-16 15:17:44 +0000 Tim-Philipp Müller <tim@centricular.net>
35222 gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
35223 Original commit message from CVS:
35224 * gst/audioresample/gstaudioresample.c:
35225 (gst_audioresample_class_init), (gst_audioresample_init),
35226 (audioresample_start), (audioresample_stop),
35227 (gst_audioresample_set_property), (gst_audioresample_get_property):
35228 Implement GstBaseTransform::start and ::stop so that audioresample
35229 can clear its internal state properly and be reused insted of
35230 causing non-negotiated errors with playbin under some circumstances
35232 * tests/check/elements/audioresample.c: (setup_audioresample),
35233 (cleanup_audioresample):
35234 Need to set element state here so that ::start and ::stop are
35237 2006-06-16 13:59:29 +0000 Young-Ho Cha <ganadist@chollian.net>
35239 gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
35240 Original commit message from CVS:
35241 Patch by: Young-Ho Cha <ganadist at chollian dot net>
35242 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
35243 Parse extra data better, apparently it's right behind
35244 the normal strf header size. Fixes #343500.
35246 2006-06-16 11:04:21 +0000 Wim Taymans <wim.taymans@gmail.com>
35248 ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
35249 Original commit message from CVS:
35250 * ext/alsa/gstalsasink.c: (set_hwparams):
35251 If we fail to set the buffer_time and period_time alsa
35252 parameters, post a warning and leave alsa select a
35253 default instead of failing. Fixes #342085
35255 2006-06-16 10:30:25 +0000 Tim-Philipp Müller <tim@centricular.net>
35258 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
35259 Original commit message from CVS:
35260 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
35262 2006-06-16 10:20:10 +0000 Tim-Philipp Müller <tim@centricular.net>
35264 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.
35265 Original commit message from CVS:
35266 * docs/libs/gst-plugins-base-libs-sections.txt:
35267 * gst-libs/gst/cdda/gstcddabasesrc.h:
35268 Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
35269 out in the header file and shouldn't be listed in the docs.
35270 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
35271 Fix it so that it doesn't crash in the debug statement.
35273 2006-06-16 10:02:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35275 docs/libs/: add remaining symbols into correct setions
35276 Original commit message from CVS:
35277 * docs/libs/Makefile.am:
35278 * docs/libs/gst-plugins-base-libs-docs.sgml:
35279 * docs/libs/gst-plugins-base-libs-sections.txt:
35280 * docs/libs/gst-plugins-base-libs.types:
35281 add remaining symbols into correct setions
35282 * gst-libs/gst/audio/gstringbuffer.c:
35283 fix incomplete docs
35284 * gst-libs/gst/audio/gstringbuffer.h:
35285 comment out not yet implemented function
35286 * gst-libs/gst/floatcast/floatcast.h:
35287 * gst-libs/gst/netbuffer/gstnetbuffer.c:
35288 add short descriptions
35289 * gst-libs/gst/interfaces/propertyprobe.c:
35290 fix return value docs
35291 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
35292 simplify debug logging
35293 * gst-libs/gst/riff/riff-read.h:
35294 sync function prototype and docs
35295 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
35296 remove left over symbol
35298 2006-06-16 09:56:41 +0000 Tim-Philipp Müller <tim@centricular.net>
35300 Use GST_PLUGIN_DOCS macro in configure.ac, add
35301 Original commit message from CVS:
35304 * docs/Makefile.am:
35305 Use GST_PLUGIN_DOCS macro in configure.ac, add
35306 --enable-plugin-docs default to autogen.sh and use
35307 ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
35309 2006-06-15 15:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
35311 ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
35312 Original commit message from CVS:
35313 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
35314 (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
35315 (gst_ogg_demux_loop):
35316 Combine GstFlowReturn from the source pads to give a
35317 meaningfull result to the upstream peer or to stop the
35318 processing task in case of errors.
35320 2006-06-14 14:49:33 +0000 Tim-Philipp Müller <tim@centricular.net>
35322 gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
35323 Original commit message from CVS:
35324 * gst/playback/gststreaminfo.c: (cb_probe):
35325 Try GST_TAG_CODEC as fallback when extracting the
35326 codec name; more debug info.
35328 2006-06-14 14:34:28 +0000 Tim-Philipp Müller <tim@centricular.net>
35330 ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
35331 Original commit message from CVS:
35332 * ext/ogg/Makefile.am:
35333 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
35334 Extract language tags from ogm subtitle streams, so that
35335 the subtitle menu choices are labelled correctly in
35336 Totem (fixes #344708).
35338 2006-06-14 09:13:54 +0000 Alessandro Decina <alessandro@nnva.org>
35340 ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
35341 Original commit message from CVS:
35342 Patch by: Alessandro Decina <alessandro at nnva dot org>
35343 * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
35344 (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
35345 (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
35346 (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
35347 Fix various leaks. Fixes #343699.
35348 Add x-smoke mime type.
35350 2006-06-14 08:17:45 +0000 Tim-Philipp Müller <tim@centricular.net>
35352 gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
35353 Original commit message from CVS:
35354 * gst-libs/gst/riff/riff-ids.h:
35355 Add IDs for 'bext' chunks (see #343837).
35357 2006-06-12 12:44:38 +0000 Young-Ho Cha <ganadist@chollian.net>
35359 gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
35360 Original commit message from CVS:
35361 Patch by: Young-Ho Cha <ganadist at chollian net>
35362 * gst/subparse/samiparse.c: (sami_context_pop_state),
35363 (handle_start_font), (end_sami_element):
35364 Honour font face tags in SAMI subtitles (#344503).
35366 2006-06-11 20:41:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35368 po/POTFILES.in: add missing files containing translatable strings
35369 Original commit message from CVS:
35371 add missing files containing translatable strings
35373 2006-06-11 19:55:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35375 docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
35376 Original commit message from CVS:
35377 * docs/libs/tmpl/.cvsignore:
35378 we don't want those *.sgml files in CVS either
35380 2006-06-11 19:44:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35383 Original commit message from CVS:
35384 * docs/libs/.cvsignore:
35385 * tests/check/elements/.cvsignore:
35386 * tests/check/libs/.cvsignore:
35389 2006-06-11 18:33:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35391 docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
35392 Original commit message from CVS:
35393 * docs/libs/Makefile.am:
35394 also commiting the changed Makefile.am (added more libs to the
35397 2006-06-11 17:08:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35399 docs/libs/: first batch of reordering things, add index & hierarchy
35400 Original commit message from CVS:
35401 * docs/libs/gst-plugins-base-libs-docs.sgml:
35402 * docs/libs/gst-plugins-base-libs-sections.txt:
35403 * docs/libs/gst-plugins-base-libs.types:
35404 first batch of reordering things, add index & hierarchy
35406 2006-06-11 14:08:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35409 * ext/alsa/Makefile.am:
35410 * ext/cdparanoia/Makefile.am:
35411 * ext/gnomevfs/Makefile.am:
35412 * ext/libvisual/Makefile.am:
35413 * ext/ogg/Makefile.am:
35414 * ext/pango/Makefile.am:
35415 * ext/theora/Makefile.am:
35416 * ext/vorbis/Makefile.am:
35417 * sys/v4l/Makefile.am:
35418 * sys/ximage/Makefile.am:
35419 * sys/xvimage/Makefile.am:
35420 further clean up build
35421 Original commit message from CVS:
35422 further clean up build
35424 2006-06-11 12:14:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35426 configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
35427 Original commit message from CVS:
35429 use GST_PKG_CHECK_MODULES, cleans up output
35431 2006-06-11 12:10:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35434 * win32/common/config.h:
35436 Original commit message from CVS:
35439 2006-06-10 18:52:03 +0000 Tim-Philipp Müller <tim@centricular.net>
35441 ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
35442 Original commit message from CVS:
35443 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
35444 Add support for burn:// URIs (#343385); const-ify things a bit,
35445 use G_N_ELEMENTS instead of hard-coded array size.
35447 2006-06-10 18:25:07 +0000 Young-Ho Cha <ganadist@chollian.net>
35449 gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
35450 Original commit message from CVS:
35451 Patch by: Young-Ho Cha <ganadist at chollian net>
35452 * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
35453 Fix up broken entities before passing them to libxml *sigh*.
35456 2006-06-09 18:52:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35461 Original commit message from CVS:
35464 === release 0.10.8 ===
35466 2006-06-09 18:49:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35472 * docs/plugins/gst-plugins-base-plugins.args:
35473 * docs/plugins/inspect/plugin-adder.xml:
35474 * docs/plugins/inspect/plugin-alsa.xml:
35475 * docs/plugins/inspect/plugin-audioconvert.xml:
35476 * docs/plugins/inspect/plugin-audiorate.xml:
35477 * docs/plugins/inspect/plugin-audioresample.xml:
35478 * docs/plugins/inspect/plugin-audiotestsrc.xml:
35479 * docs/plugins/inspect/plugin-cdparanoia.xml:
35480 * docs/plugins/inspect/plugin-decodebin.xml:
35481 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35482 * docs/plugins/inspect/plugin-gnomevfs.xml:
35483 * docs/plugins/inspect/plugin-libvisual.xml:
35484 * docs/plugins/inspect/plugin-ogg.xml:
35485 * docs/plugins/inspect/plugin-pango.xml:
35486 * docs/plugins/inspect/plugin-playbin.xml:
35487 * docs/plugins/inspect/plugin-subparse.xml:
35488 * docs/plugins/inspect/plugin-tcp.xml:
35489 * docs/plugins/inspect/plugin-theora.xml:
35490 * docs/plugins/inspect/plugin-typefindfunctions.xml:
35491 * docs/plugins/inspect/plugin-video4linux.xml:
35492 * docs/plugins/inspect/plugin-videorate.xml:
35493 * docs/plugins/inspect/plugin-videoscale.xml:
35494 * docs/plugins/inspect/plugin-videotestsrc.xml:
35495 * docs/plugins/inspect/plugin-volume.xml:
35496 * docs/plugins/inspect/plugin-vorbis.xml:
35497 * docs/plugins/inspect/plugin-ximagesink.xml:
35498 * docs/plugins/inspect/plugin-xvimagesink.xml:
35499 * win32/common/config.h:
35501 Original commit message from CVS:
35504 2006-06-07 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35506 0.10.7.2 prerelease
35507 Original commit message from CVS:
35523 * win32/common/config.h:
35524 0.10.7.2 prerelease
35526 2006-06-07 11:03:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35528 move last template doc snippets to source code and delete them
35529 Original commit message from CVS:
35530 * docs/libs/tmpl/gstaudio.sgml:
35531 * docs/libs/tmpl/gstcolorbalance.sgml:
35532 * docs/libs/tmpl/gstmixer.sgml:
35533 * docs/libs/tmpl/gstringbuffer.sgml:
35534 * docs/libs/tmpl/gsttuner.sgml:
35535 * docs/libs/tmpl/gstxoverlay.sgml:
35536 * gst-libs/gst/audio/audio.c:
35537 * gst-libs/gst/audio/gstringbuffer.c:
35538 * gst-libs/gst/interfaces/colorbalance.c:
35539 * gst-libs/gst/interfaces/mixer.c:
35540 * gst-libs/gst/interfaces/tuner.c:
35541 * gst-libs/gst/interfaces/xoverlay.c:
35542 move last template doc snippets to source code and delete them
35544 2006-06-06 16:26:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35546 * gst/gdp/gstgdppay.c:
35548 Original commit message from CVS:
35551 2006-06-06 14:39:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35553 configure.ac: enable building of GDP elements
35554 Original commit message from CVS:
35556 enable building of GDP elements
35557 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
35558 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
35559 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
35560 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
35561 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
35562 (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
35563 (gst_gdp_pay_change_state):
35564 * gst/gdp/gstgdppay.h:
35567 2006-06-06 11:13:18 +0000 Michael Smith <msmith@xiph.org>
35569 ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
35570 Original commit message from CVS:
35571 * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
35572 (theora_parse_drain_queue):
35573 Mark DELTA_UNIT on non-keyframes.
35575 2006-06-03 21:06:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35577 gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
35578 Original commit message from CVS:
35579 * gst-libs/gst/audio/gstbaseaudiosink.c:
35580 (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
35581 * gst-libs/gst/audio/gstbaseaudiosink.h:
35582 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
35583 (gst_ring_buffer_samples_done):
35584 * gst-libs/gst/audio/gstringbuffer.h:
35585 Document better the fact that latency_time and buffer_time are values
35586 stored in microseconds, and not the usual GStreamer nanoseconds.
35587 Change the variables (compatibly) that store them from GstClockTime
35588 to guint64 to make it more clear that they're not storing clock times.
35589 Also, remove the bogus property description that says the user can
35590 specify -1 to get the default value, since that's never been the case.
35591 When computing the default segment size for the ring buffer, make it
35592 an integer number of samples.
35593 When the sub-class indicates a delay greater than the number of
35594 samples we've written return 0 from the audio sink get_time method.
35596 2006-06-02 17:01:02 +0000 Michael Smith <msmith@xiph.org>
35598 tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
35599 Original commit message from CVS:
35600 * tests/check/elements/audioconvert.c: (set_channel_positions),
35601 (get_float_mc_caps), (get_int_mc_caps):
35602 * tests/check/elements/audioresample.c:
35603 * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
35604 * tests/check/elements/videorate.c:
35605 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
35606 * tests/check/elements/volume.c:
35607 * tests/check/elements/vorbisdec.c:
35608 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
35609 Don't busy-wait in tests; this was causing test timeouts very
35610 frequently when running under valgrind.
35612 2006-06-02 16:45:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35614 * gst/gdp/gstgdpdepay.c:
35615 * gst/gdp/gstgdppay.h:
35617 Original commit message from CVS:
35620 2006-06-02 16:35:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35622 * tests/check/elements/multifdsink.c:
35623 fail_if_can_read is racy
35624 Original commit message from CVS:
35625 fail_if_can_read is racy
35627 2006-06-02 16:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35629 gst/tcp/: make multifdsink properly deal with streamheader:
35630 Original commit message from CVS:
35632 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
35633 (gst_multi_fd_sink_remove_client_link),
35634 (gst_multi_fd_sink_client_queue_caps),
35635 (gst_multi_fd_sink_client_queue_buffer),
35636 (gst_multi_fd_sink_handle_client_write),
35637 (gst_multi_fd_sink_render):
35638 * gst/tcp/gstmultifdsink.h:
35639 make multifdsink properly deal with streamheader:
35640 - streamheader is taken from caps
35641 - buffers marked with IN_CAPS are not sent
35642 - streamheaders are sent, on connection, from the caps of the
35643 buffer where the client gets positioned to
35644 - further streamheader changes are done every time the client
35645 will receive a buffer with different caps
35646 * tests/check/elements/multifdsink.c: (GST_START_TEST),
35647 (gst_multifdsink_create_streamheader):
35650 2006-06-02 15:06:59 +0000 Michael Smith <msmith@xiph.org>
35652 ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
35653 Original commit message from CVS:
35654 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
35655 Reinstate limit on channel count. Vorbis does not define the meaning
35656 of > 6 channels, so they're just independent channels. Gstreamer
35657 currently has no mechanism to represent N independent channels.
35659 2006-06-02 14:23:34 +0000 Michael Smith <msmith@xiph.org>
35661 ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
35662 Original commit message from CVS:
35663 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
35664 Don't arbitrarily restrict channel counts and rate in vorbis.
35665 In terms of effects likely on real-world files, this fixes 96kHz
35666 playback of vorbis.
35668 2006-06-02 14:19:18 +0000 Michael Smith <msmith@xiph.org>
35670 gst/audioconvert/audioconvert.c: More correct float->int conversion.
35671 Original commit message from CVS:
35672 * gst/audioconvert/audioconvert.c: (float):
35673 More correct float->int conversion.
35675 2006-06-02 14:07:42 +0000 Michael Smith <msmith@xiph.org>
35677 ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
35678 Original commit message from CVS:
35679 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
35680 Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
35681 value. Fixes g-critical on trying to play back ogg containing
35684 2006-06-02 10:34:12 +0000 Wim Taymans <wim.taymans@gmail.com>
35686 gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
35687 Original commit message from CVS:
35688 * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
35690 * gst/playback/gstplaybasebin.h:
35691 Make the subtitle detection work from any thread so we don't
35692 deadlock. Fixes #343397.
35694 2006-06-02 10:28:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35696 gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
35697 Original commit message from CVS:
35698 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
35699 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
35700 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
35701 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
35702 (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
35703 (gst_gdp_pay_get_property):
35704 add crc-header and crc-payload properties
35705 don't error out on some things that are recoverable
35706 * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
35709 2006-06-02 09:17:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35711 * gst/tcp/gsttcp.c:
35712 show type number when packet is of the wrong type
35713 Original commit message from CVS:
35714 show type number when packet is of the wrong type
35716 2006-06-01 23:04:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35718 gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right. Even a drunk can do it ! Add LIBOI...
35719 Original commit message from CVS:
35720 * gst/volume/Makefile.am:
35721 Seriously, it's not *that* hard to get compilation right. Even
35722 a drunk can do it ! Add LIBOIL CFLAGS and LIBS
35724 2006-06-01 22:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35726 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
35727 Original commit message from CVS:
35728 * ext/alsaspdif/alsaspdifsink.h:
35729 * ext/amrwb/gstamrwbdec.h:
35730 * ext/amrwb/gstamrwbenc.h:
35731 * ext/amrwb/gstamrwbparse.h:
35732 * ext/arts/gst_arts.h:
35733 * ext/artsd/gstartsdsink.h:
35734 * ext/audiofile/gstafparse.h:
35735 * ext/audiofile/gstafsink.h:
35736 * ext/audiofile/gstafsrc.h:
35737 * ext/audioresample/gstaudioresample.h:
35738 * ext/bz2/gstbz2dec.h:
35739 * ext/bz2/gstbz2enc.h:
35740 * ext/dirac/gstdiracdec.h:
35741 * ext/directfb/dfbvideosink.h:
35742 * ext/divx/gstdivxdec.h:
35743 * ext/divx/gstdivxenc.h:
35744 * ext/dts/gstdtsdec.h:
35745 * ext/faac/gstfaac.h:
35746 * ext/gsm/gstgsmdec.h:
35747 * ext/gsm/gstgsmenc.h:
35748 * ext/ivorbis/vorbisenc.h:
35749 * ext/libfame/gstlibfame.h:
35750 * ext/nas/nassink.h:
35751 * ext/neon/gstneonhttpsrc.h:
35752 * ext/polyp/polypsink.h:
35753 * ext/sdl/sdlaudiosink.h:
35754 * ext/sdl/sdlvideosink.h:
35755 * ext/shout/gstshout.h:
35756 * ext/snapshot/gstsnapshot.h:
35757 * ext/sndfile/gstsf.h:
35758 * ext/swfdec/gstswfdec.h:
35759 * ext/tarkin/gsttarkindec.h:
35760 * ext/tarkin/gsttarkinenc.h:
35761 * ext/theora/theoradec.h:
35762 * ext/wavpack/gstwavpackdec.h:
35763 * ext/wavpack/gstwavpackparse.h:
35764 * ext/xine/gstxine.h:
35765 * ext/xvid/gstxviddec.h:
35766 * ext/xvid/gstxvidenc.h:
35767 * gst/cdxaparse/gstcdxaparse.h:
35768 * gst/cdxaparse/gstcdxastrip.h:
35769 * gst/colorspace/gstcolorspace.h:
35770 * gst/festival/gstfestival.h:
35771 * gst/freeze/gstfreeze.h:
35772 * gst/gdp/gstgdpdepay.h:
35773 * gst/gdp/gstgdppay.h:
35774 * gst/modplug/gstmodplug.h:
35775 * gst/mpeg1sys/gstmpeg1systemencode.h:
35776 * gst/mpeg1videoparse/gstmp1videoparse.h:
35777 * gst/mpeg2sub/gstmpeg2subt.h:
35778 * gst/mpegaudioparse/gstmpegaudioparse.h:
35779 * gst/multifilesink/gstmultifilesink.h:
35780 * gst/overlay/gstoverlay.h:
35781 * gst/playondemand/gstplayondemand.h:
35782 * gst/qtdemux/qtdemux.h:
35783 * gst/rtjpeg/gstrtjpegdec.h:
35784 * gst/rtjpeg/gstrtjpegenc.h:
35785 * gst/smooth/gstsmooth.h:
35786 * gst/smoothwave/gstsmoothwave.h:
35787 * gst/spectrum/gstspectrum.h:
35788 * gst/speed/gstspeed.h:
35789 * gst/stereo/gststereo.h:
35790 * gst/switch/gstswitch.h:
35791 * gst/tta/gstttadec.h:
35792 * gst/tta/gstttaparse.h:
35793 * gst/videodrop/gstvideodrop.h:
35794 * gst/xingheader/gstxingmux.h:
35795 * sys/directdraw/gstdirectdrawsink.h:
35796 * sys/directsound/gstdirectsoundsink.h:
35797 * sys/dxr3/dxr3audiosink.h:
35798 * sys/dxr3/dxr3spusink.h:
35799 * sys/dxr3/dxr3videosink.h:
35800 * sys/qcam/gstqcamsrc.h:
35801 * sys/vcd/vcdsrc.h:
35802 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
35804 2006-06-01 20:39:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35806 gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
35807 Original commit message from CVS:
35808 * gst/volume/gstvolume.c: (volume_choose_func),
35809 (volume_update_real_volume), (gst_volume_class_init),
35810 (gst_volume_init), (volume_process_float), (volume_process_int16),
35811 (volume_process_int16_clamp), (volume_set_caps),
35812 (volume_transform_ip), (plugin_init):
35813 * gst/volume/gstvolume.h:
35814 rewrite the passthrough check, split _int16 and _int16_clamp, fix
35815 another property desc., remove unused param from process function
35816 * tests/check/elements/volume.c: (volume_suite):
35817 reactivate the passthrough test
35819 2006-06-01 19:19:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35821 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
35822 Original commit message from CVS:
35823 * ext/alsa/gstalsamixerelement.h:
35824 * ext/alsa/gstalsamixeroptions.h:
35825 * ext/alsa/gstalsamixertrack.h:
35826 * ext/gnomevfs/gstgnomevfssink.h:
35827 * ext/gnomevfs/gstgnomevfssrc.h:
35828 * ext/theora/gsttheoradec.h:
35829 * ext/theora/gsttheoraenc.h:
35830 * ext/theora/gsttheoraparse.h:
35831 * ext/vorbis/vorbisparse.h:
35832 * gst-libs/gst/audio/gstaudioclock.h:
35833 * gst-libs/gst/audio/gstaudiofilter.h:
35834 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
35835 * gst/audioconvert/gstaudioconvert.h:
35836 * gst/audioresample/gstaudioresample.h:
35837 * gst/audiotestsrc/gstaudiotestsrc.h:
35838 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
35839 * gst/playback/gststreamselector.h:
35840 * gst/tcp/gstmultifdsink.h:
35841 * gst/tcp/gsttcpclientsink.h:
35842 * gst/tcp/gsttcpclientsrc.h:
35843 * gst/tcp/gsttcpserversink.h:
35844 * gst/tcp/gsttcpserversrc.h:
35845 * gst/videorate/gstvideorate.h:
35846 * gst/videoscale/gstvideoscale.h:
35847 * gst/videotestsrc/gstvideotestsrc.h:
35848 * gst/volume/gstvolume.h:
35849 * sys/v4l/gstv4ljpegsrc.h:
35850 * sys/v4l/gstv4lmjpegsink.h:
35851 * sys/v4l/gstv4lmjpegsrc.h:
35852 * sys/v4l/gstv4lsrc.h:
35853 * sys/ximage/ximagesink.h:
35854 * sys/xvimage/xvimagesink.h:
35855 * tests/old/testsuite/alsa/sinesrc.h:
35856 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
35858 2006-05-31 16:56:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35860 * tests/check/elements/multifdsink.c:
35861 remove wrong commit
35862 Original commit message from CVS:
35863 remove wrong commit
35865 2006-05-31 16:21:48 +0000 Wim Taymans <wim.taymans@gmail.com>
35867 ext/libvisual/visual.c: Handle DISCONT.
35868 Original commit message from CVS:
35869 * ext/libvisual/visual.c: (gst_visual_reset),
35870 (gst_visual_sink_setcaps), (gst_visual_sink_event),
35871 (gst_visual_src_event), (get_buffer), (gst_visual_chain):
35873 Use running time before doing QoS.
35876 2006-05-31 14:17:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35878 docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
35879 Original commit message from CVS:
35880 * docs/libs/Makefile.am:
35881 set a magic variable to indicate we know the docs are incomplete
35883 2006-05-30 20:33:59 +0000 Sébastien Moutte <sebastien@moutte.net>
35885 win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
35886 Original commit message from CVS:
35887 * win32/common/libgstvideo.def:
35888 export gst_video_calculate_display_ratio
35889 * win32/vs6/libgstvideoscale.dsp:
35890 add link to libgstvideo-0.10.lib
35892 2006-05-30 19:00:39 +0000 Tim-Philipp Müller <tim@centricular.net>
35894 gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
35895 Original commit message from CVS:
35896 * gst/playback/gstplaybasebin.c: (gen_source_element):
35897 Throw a more comprehensible error for rtsp:// URIs (rather
35898 than erroring out with a negotiation error later on) until
35899 we fix playbin to handle rtspsrc etc.
35901 2006-05-30 16:09:36 +0000 Wim Taymans <wim.taymans@gmail.com>
35903 ext/pango/gsttextoverlay.c: Added some FIXMEs.
35904 Original commit message from CVS:
35905 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
35906 (gst_text_overlay_text_event):
35909 2006-05-30 16:07:50 +0000 Wim Taymans <wim.taymans@gmail.com>
35911 gst/adder/gstadder.*: Implement release_request_pad.
35912 Original commit message from CVS:
35913 * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
35914 (gst_adder_request_new_pad), (gst_adder_release_pad):
35915 * gst/adder/gstadder.h:
35916 Implement release_request_pad.
35917 Make padcounter atomic.
35918 * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
35919 Added check for release_pad in adder.
35921 2006-05-30 16:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
35923 ext/ogg/gstoggdemux.c: Fix build again.
35924 Original commit message from CVS:
35925 * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
35928 2006-05-30 14:59:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35930 ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
35931 Original commit message from CVS:
35932 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
35933 (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
35934 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
35935 (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
35936 (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
35937 (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
35938 (gst_ogg_demux_bisect_forward_serialno),
35939 (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
35940 (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
35942 clean up printf formats for granulepos and serialno
35944 2006-05-30 14:31:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35946 * tests/check/elements/multifdsink.c:
35947 * tests/check/generic/states.c:
35948 properly fail if we can't make an element
35949 Original commit message from CVS:
35950 properly fail if we can't make an element
35952 2006-05-30 13:22:58 +0000 Michael Smith <msmith@xiph.org>
35954 ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
35955 Original commit message from CVS:
35956 * ext/vorbis/vorbisenc.c: (raw_caps_factory),
35957 (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
35958 (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
35959 (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
35960 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
35961 * ext/vorbis/vorbisenc.h:
35962 Multi-channel caps negotiation, so we can do proper multichannel
35963 vorbis encoding, negotiated through audioconvert.
35965 2006-05-30 11:45:52 +0000 Wim Taymans <wim.taymans@gmail.com>
35967 tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
35968 Original commit message from CVS:
35969 * tests/check/elements/adder.c: (test_event_message_received),
35970 (test_play_twice_message_received), (GST_START_TEST),
35972 Added check to show that #339935 is fixed with ongoing
35973 adder and collectpads fixes.
35975 2006-05-29 17:19:48 +0000 Wim Taymans <wim.taymans@gmail.com>
35977 gst/adder/gstadder.c: Don't leak pad name.
35978 Original commit message from CVS:
35979 * gst/adder/gstadder.c: (gst_adder_request_new_pad):
35980 Don't leak pad name.
35982 2006-05-29 15:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
35984 gst/adder/gstadder.c: Fix adder seeking.
35985 Original commit message from CVS:
35986 * gst/adder/gstadder.c: (gst_adder_query_duration),
35987 (forward_event_func), (forward_event), (gst_adder_src_event):
35989 Make query/seeking code threadsafe.
35990 * tests/check/Makefile.am:
35991 * tests/check/elements/adder.c: (test_event_message_received),
35992 (GST_START_TEST), (test_play_twice_message_received):
35993 Fix adder test case.
35995 2006-05-29 13:21:00 +0000 Young-Ho Cha <ganadist@chollian.net>
35997 gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
35998 Original commit message from CVS:
35999 Patch by: Young-Ho Cha <ganadist at chollian net>
36000 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
36001 (gst_play_base_bin_init), (gst_play_base_bin_dispose),
36002 (set_encoding_element), (decodebin_element_added_cb),
36003 (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
36004 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
36005 * gst/playback/gstplaybasebin.h:
36006 Add 'subtitle-encoding' property to playbin, so applications can
36007 force a subtitle encoding for non-UTF8 subtitles (#342268).
36008 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
36009 (gst_sub_parse_set_property):
36010 Rename recently-added 'encoding' property to 'subtitle-encoding'
36011 (so it can be proxied by playbin/decodebin in a generic way
36012 with less danger of false positives).
36014 2006-05-29 11:04:48 +0000 Michael Smith <msmith@xiph.org>
36016 gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
36017 Original commit message from CVS:
36018 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
36019 (append_with_other_format), (set_structure_widths),
36020 (gst_audio_convert_transform_caps):
36021 Patch from #341562: give more specific audio caps in get_caps, so
36022 that basetransform can make better decisions on what caps to
36025 2006-05-28 20:04:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36027 tests/check/elements/volume.c: make it compile again
36028 Original commit message from CVS:
36029 * tests/check/elements/volume.c:
36030 make it compile again
36032 2006-05-28 19:56:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36034 tests/check/elements/volume.c: disable test until #343196 gets resolved
36035 Original commit message from CVS:
36036 * tests/check/elements/volume.c: (volume_suite):
36037 disable test until #343196 gets resolved
36039 2006-05-28 19:42:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36041 gst/adder/gstadder.c: Make it easier to copy&paste
36042 Original commit message from CVS:
36043 * gst/adder/gstadder.c: (gst_adder_get_type):
36044 Make it easier to copy&paste
36045 * gst/volume/Makefile.am:
36046 * gst/volume/gstvolume.c: (volume_update_real_volume),
36047 (gst_volume_set_volume), (gst_volume_set_mute),
36048 (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
36049 (volume_transform_ip), (volume_update_mute),
36050 (volume_update_volume):
36051 * gst/volume/gstvolume.h:
36052 Add own debug category, move duplicate code to helper function, fix
36053 property texts, add more comments and prepare ffor liboil-goodness
36054 * tests/check/Makefile.am:
36055 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
36056 add test for mute and passtrough case, be a bit more verbose to track
36058 * tests/check/generic/states.c: (GST_START_TEST):
36059 catch elements that fail to instantiate
36061 2006-05-28 09:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
36063 tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
36064 Original commit message from CVS:
36065 * tests/check/pipelines/simple-launch-lines.c:
36066 * tests/check/pipelines/theoraenc.c:
36067 * tests/check/pipelines/vorbisenc.c:
36068 Comment out tests using parse_launch() if core was built without
36069 parsing capabilities.
36071 2006-05-27 13:34:03 +0000 Edward Hervey <bilboed@bilboed.com>
36073 tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
36074 Original commit message from CVS:
36075 * tests/check/Makefile.am:
36076 Extra bonus points for whoever explains to ensonic that you are meant
36077 to test unit tests thoroughly before commiting them, especially if
36078 you know it's going to break.
36079 De-activated element/adder tests.
36081 2006-05-27 13:09:16 +0000 Edward Hervey <bilboed@bilboed.com>
36083 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
36084 Original commit message from CVS:
36085 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
36086 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
36087 Marking caps conversion issues as GST_WARNING is way too verbose,
36088 Moving them to GST_LOG.
36090 2006-05-27 11:26:18 +0000 Tim-Philipp Müller <tim@centricular.net>
36092 README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
36093 Original commit message from CVS:
36095 Replace current README (containing the release notes from
36096 some 0.9.x version) with a proper README taken from the core.
36098 2006-05-26 15:52:23 +0000 Wim Taymans <wim.taymans@gmail.com>
36100 ext/vorbis/vorbisdec.c: Small cleanups.
36101 Original commit message from CVS:
36102 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
36103 (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
36104 (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
36105 (vorbis_dec_change_state):
36108 Clip output samples to segment boundaries.
36110 2006-05-26 11:17:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36112 sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
36113 Original commit message from CVS:
36114 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
36115 (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
36116 Improve the errors produced on bad output, including some human
36117 readable description strings.
36118 Handle the (theoretical for ximagesink) case where the XServer
36119 has a different idea about the size required for a particular
36120 frame and gives us too small a memory allocation.
36122 2006-05-26 10:18:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36125 Mention bugs fixed by previous commit
36126 Original commit message from CVS:
36127 Mention bugs fixed by previous commit
36129 2006-05-26 09:40:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36131 sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
36132 Original commit message from CVS:
36133 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
36134 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
36135 (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
36136 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
36137 Improve the errors produced on bad output, including some human
36138 readable description strings.
36139 Handle RGB Xv formats properly by transforming them into our
36140 big-endian caps description.
36141 Use gst_caps_truncate to ensure that we never try and choose a
36142 non-fixed caps in buffer_alloc.
36143 Handle the case where the XServer has a different idea about the size
36144 required for a particular frame and gives us too small a memory
36146 Use -1 to indicate 'no image format', because 0 is a valid XServer
36147 image format number.
36148 Put RGB Xv formats at the end of the caps, so that we always prefer
36150 Iterate the available Xv Encodings to determine the maximum width and
36151 height, and then return that in our caps.
36153 2006-05-25 16:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36155 gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
36156 Original commit message from CVS:
36157 * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
36158 When there is only one unfinished pad and it receives an event that
36159 doesn't match our requirements, we need to set alldone=FALSE so that
36160 the fakesink is not removed yet.
36162 2006-05-25 09:32:31 +0000 Tim-Philipp Müller <tim@centricular.net>
36164 ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
36165 Original commit message from CVS:
36166 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
36167 Use gst_type_find_helper_for_buffer() to find the type
36168 of stream from the first packet.
36170 Bump requirements to core CVS (needed for vorbis
36171 typefinding to work).
36173 2006-05-24 08:34:53 +0000 Edward Hervey <bilboed@bilboed.com>
36175 gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
36176 Original commit message from CVS:
36177 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
36178 Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
36179 Else they play perfectly fine with qtdemux.
36181 2006-05-23 20:38:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36183 make more debug catagories static
36184 Original commit message from CVS:
36185 * ext/theora/theoradec.c:
36186 * ext/theora/theoraenc.c:
36187 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
36188 * gst/audiorate/gstaudiorate.c:
36189 make more debug catagories static
36190 * tests/check/Makefile.am:
36191 * tests/check/elements/adder.c: (message_received),
36192 (test_event_message_received), (GST_START_TEST),
36193 (test_play_twice_message_received), (adder_suite):
36194 added test case for using element twice, extra bonus points for anyone
36195 who can make these test run reliably
36197 2006-05-23 15:18:40 +0000 Tim-Philipp Müller <tim@centricular.net>
36199 ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
36200 Original commit message from CVS:
36201 * ext/theora/theoradec.c: (theora_dec_chain):
36202 Make work with time-stamped input buffers that do not
36203 have a granulepos in BUFFER_OFFSET_END (like theora
36204 buffers coming from matroskademux). Fixes #342448.
36206 2006-05-22 15:53:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36208 gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
36209 Original commit message from CVS:
36210 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
36211 (gst_gdp_depay_change_state):
36212 * gst/gdp/gstgdpdepay.h:
36213 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
36214 (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
36215 (gst_gdp_pay_change_state):
36216 * gst/gdp/gstgdppay.h:
36217 Handle error cases when calling functions
36218 do downwards state change after parent's change_state
36219 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
36220 * tests/check/elements/gdppay.c: (GST_START_TEST):
36223 2006-05-22 13:25:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36225 adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out.
36226 Original commit message from CVS:
36227 * gst/gdp/Makefile.am:
36228 * gst/gdp/gstgdp.c: (plugin_init):
36229 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
36230 (gst_gdp_depay_class_init), (gst_gdp_depay_init),
36231 (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
36232 (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
36233 * gst/gdp/gstgdpdepay.h:
36234 * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
36235 (gst_gdp_pay_class_init), (gst_gdp_pay_init),
36236 (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
36237 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
36238 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
36239 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
36240 (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
36241 (gst_gdp_pay_plugin_init):
36242 * gst/gdp/gstgdppay.h:
36243 * tests/check/Makefile.am:
36244 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
36245 (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
36246 (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
36247 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
36248 (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
36250 adding GDP payloader and depayloader. Build integration will
36251 follow later when the GDP issues for core are sorted out.
36253 2006-05-22 11:42:03 +0000 Peter Kjellerstedt <pkj@axis.com>
36255 gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
36256 Original commit message from CVS:
36257 Patch by: Peter Kjellerstedt <pkj at axis com>
36258 * gst/tcp/Makefile.am:
36259 fdstresstest doesn't need Gtk+, fix compilation if
36260 gtk is not available (#342566).
36262 2006-05-19 17:57:56 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
36264 gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
36265 Original commit message from CVS:
36266 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36268 Removed redundant floor()
36270 2006-05-19 15:00:43 +0000 Tim-Philipp Müller <tim@centricular.net>
36272 gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
36273 Original commit message from CVS:
36274 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
36275 On second thought, just skip JUNK chunks automatically, so
36276 the caller doesn't have to handle this. Fixes #342345.
36277 Also, return GST_FLOW_UNEXPECTED if we get a short read,
36278 not GST_FLOW_ERROR.
36280 2006-05-19 13:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
36282 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...
36283 Original commit message from CVS:
36284 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
36285 Don't bail out on JUNK chunks with a size of 0 (would try to
36286 pull_range 0 bytes before, which sources don't like too much).
36289 2006-05-19 13:02:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36291 Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
36292 Original commit message from CVS:
36293 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
36294 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
36295 Use the gstutil scaling function to preserve 64 bits while calculating
36296 output width and height from the display-aspect-ratio. (A continuation
36299 2006-05-19 11:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36301 sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
36302 Original commit message from CVS:
36303 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
36304 (gst_xvimagesink_buffer_alloc):
36305 * sys/xvimage/xvimagesink.h:
36306 When performing buffer allocations, remember the caps and image format
36307 we return so that if the same caps are asked for next time we can
36308 return them immediately without doing any caps intersections.
36310 2006-05-18 23:00:02 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
36312 gst-libs/gst/rtp/README: Some new documentation
36313 Original commit message from CVS:
36314 2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
36315 * gst-libs/gst/rtp/README:
36316 Some new documentation
36317 * gst-libs/gst/rtp/gstrtpbuffer.h:
36318 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
36319 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36320 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
36321 New RTP audio base payloader class. Supports frame or sample based codecs.
36322 Not enabled in Makefile.am until approved.
36324 2006-05-18 20:30:26 +0000 Tim-Philipp Müller <tim@centricular.net>
36326 tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
36327 Original commit message from CVS:
36328 * tests/check/elements/alsa.c: (test_device_property_probe):
36329 Fix test case: don't try to free NULL GValueArray when there
36332 2006-05-18 19:21:53 +0000 Tim-Philipp Müller <tim@centricular.net>
36334 tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
36335 Original commit message from CVS:
36336 * tests/check/Makefile.am:
36337 * tests/check/elements/alsa.c: (test_device_property_probe),
36338 (alsa_suite), (main):
36339 Add simple test that runs a device property probe on alsasrc,
36340 alsasink and alsamixer. Disable valgrind check for now (too
36341 many leaks in libasound, and valgrind ignored my suppressions
36344 2006-05-18 17:19:39 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
36346 ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
36347 Original commit message from CVS:
36348 * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
36349 (gst_alsa_device_property_probe_probe_property),
36350 (gst_alsa_device_property_probe_needs_probe),
36351 (gst_alsa_device_property_probe_get_values),
36352 (gst_alsa_type_add_device_property_probe_interface):
36353 * ext/alsa/gstalsadeviceprobe.h:
36354 * ext/alsa/gstalsamixerelement.c:
36355 (gst_alsa_mixer_element_init_interfaces):
36356 * ext/alsa/gstalsamixerelement.h:
36357 Clean up and simplify alsa device probing. Make it actually work
36358 for multiple classes. Don't cache results any longer.
36359 * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
36360 (gst_alsasink_init):
36361 * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
36362 (gst_alsasrc_interface_supported), (gst_implements_interface_init),
36363 (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
36364 Make alsasink and alsasrc implement the GstPropertyProbe interface
36365 for device probing (#342181).
36366 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
36368 2006-05-18 10:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
36370 gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
36371 Original commit message from CVS:
36372 * gst/subparse/samiparse.c: (handle_start_font):
36373 Don't ignore return value of strtol (++compiler_happiness).
36375 2006-05-17 17:49:10 +0000 Young-Ho Cha <ganadist@chollian.net>
36377 gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
36378 Original commit message from CVS:
36379 Patch by: Young-Ho Cha <ganadist chollian net>
36380 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
36381 (gst_sub_parse_class_init), (gst_sub_parse_init),
36382 (gst_sub_parse_set_property), (gst_sub_parse_get_property),
36383 (convert_encoding):
36384 * gst/subparse/gstsubparse.h:
36385 Add 'encoding' property (#341681).
36386 * gst/subparse/samiparse.c: (characters_sami):
36387 Output is pango markup, so we need to escape text
36388 between tags (#342143).
36390 2006-05-16 17:34:14 +0000 Tim-Philipp Müller <tim@centricular.net>
36392 gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
36393 Original commit message from CVS:
36394 * gst-libs/gst/audio/multichannel.c:
36395 (gst_audio_check_channel_positions):
36396 It's okay to have caps with channels=1 and a channel position
36397 different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
36398 (deinterleavers might want to keep the position in the caps,
36399 so that they can be re-interleaved again properly later).
36400 Leave check for unexpected 2-channel layouts intact for now.
36402 2006-05-16 16:28:10 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
36404 gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
36405 Original commit message from CVS:
36406 2006-05-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
36407 * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
36408 Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
36409 basesrc can do its job correctly.
36411 2006-05-16 15:52:17 +0000 Tim-Philipp Müller <tim@centricular.net>
36413 ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
36414 Original commit message from CVS:
36415 * ext/alsa/Makefile.am:
36416 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
36417 (gst_alsa_detect_formats), (get_channel_free_structure),
36418 (caps_add_channel_configuration), (gst_alsa_detect_channels),
36419 (gst_alsa_probe_supported_formats):
36420 * ext/alsa/gstalsa.h:
36421 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
36422 Refactor and improve caps probing code: probe signedness
36423 when we probe the supported formats/widths; set endianness
36424 to the one we actually probed for (ie. cpu endianness).
36425 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
36426 (gst_alsasrc_close):
36427 * ext/alsa/gstalsasrc.h:
36428 Implement caps probing for alsasrc.
36430 2006-05-15 17:42:19 +0000 Wim Taymans <wim.taymans@gmail.com>
36432 ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
36433 Original commit message from CVS:
36434 * ext/theora/theoradec.c: (gst_theora_dec_reset),
36435 (theora_dec_src_query), (theora_dec_src_event),
36436 (theora_dec_sink_event), (theora_handle_comment_packet),
36437 (theora_handle_data_packet), (theora_dec_change_state):
36438 Cleanups, add some G_LIKELY.
36439 Use segment helpers instead of our own wrong code.
36440 Clear queued buffers on seek and READY.
36441 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
36442 (vorbis_dec_convert), (vorbis_dec_src_query),
36443 (vorbis_dec_src_event), (vorbis_dec_sink_event),
36444 (vorbis_handle_comment_packet), (vorbis_dec_push),
36445 (vorbis_handle_data_packet), (vorbis_dec_chain),
36446 (vorbis_dec_change_state):
36447 * ext/vorbis/vorbisdec.h:
36448 Remove old useless packetno variable.
36449 Do position query properly.
36451 Do cleanup of queued buffers in new helper function
36454 2006-05-15 17:17:22 +0000 Tim-Philipp Müller <tim@centricular.net>
36456 ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
36457 Original commit message from CVS:
36458 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
36459 Query supported sample rates. Fixes #341732.
36461 2006-05-15 17:01:02 +0000 Julien Moutte <julien@moutte.net>
36463 gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
36464 Original commit message from CVS:
36465 2006-05-15 Julien MOUTTE <julien@moutte.net>
36466 * gst/playback/gstdecodebin.c: (cleanup_decodebin),
36467 (gst_decode_bin_change_state): Make decodebin reusable
36468 when going from PAUSE_TO_READY and then back to PAUSED.
36471 2006-05-15 16:49:31 +0000 Wim Taymans <wim.taymans@gmail.com>
36473 ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
36474 Original commit message from CVS:
36475 * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
36476 (vorbis_dec_convert), (vorbis_dec_src_query),
36477 (vorbis_dec_sink_query), (vorbis_dec_src_event),
36478 (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
36479 (vorbis_dec_clean_queued), (vorbis_dec_push),
36480 (vorbis_handle_data_packet), (vorbis_dec_change_state):
36481 Cleanups. Use refcounting and DEBUG_OBJECT.
36482 Reset segment on flush, use code methods instead of our
36484 Fix potential memleak.
36486 2006-05-15 16:46:44 +0000 Tim-Philipp Müller <tim@centricular.net>
36488 ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
36489 Original commit message from CVS:
36490 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
36491 (gst_alsasink_init):
36492 * ext/alsa/gstalsasink.h:
36493 Don't leak allocated snd_output_t structure if there's
36494 more than one alsasink instance at a time (#341873).
36495 Also fix GObject macros in header file.
36497 2006-05-15 15:31:30 +0000 Tim-Philipp Müller <tim@centricular.net>
36499 gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
36500 Original commit message from CVS:
36501 * gst/subparse/gstsubparse.c:
36502 (gst_sub_parse_data_format_autodetect):
36503 Don't use libxml functions in the typefinding code.
36505 2006-05-15 15:01:08 +0000 Wim Taymans <wim.taymans@gmail.com>
36507 ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
36508 Original commit message from CVS:
36509 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
36510 Fix seeking performance in the case where a non-header
36511 packet has a 0 granulepos (busted theora case).
36514 2006-05-15 14:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
36516 gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
36517 Original commit message from CVS:
36518 * gst/subparse/gstsubparse.c:
36519 (gst_sub_parse_data_format_autodetect):
36520 Improve SAMI typefinding: handle case where there are
36521 whitespaces or newlines in front of the first <SAMI>
36524 2006-05-15 12:18:13 +0000 Tim-Philipp Müller <tim@centricular.net>
36526 configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
36527 Original commit message from CVS:
36529 Build video4linux plugin even if there's no XVIDEO, just
36530 without implementing the GstXOverlay interface (#334002).
36532 2006-05-15 10:17:04 +0000 Tim-Philipp Müller <tim@centricular.net>
36534 Add tentative support for libvisual-0.4 (#336881).
36535 Original commit message from CVS:
36537 * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
36539 Add tentative support for libvisual-0.4 (#336881).
36541 2006-05-15 09:41:03 +0000 Young-Ho Cha <ganadist@chollian.net>
36543 gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
36544 Original commit message from CVS:
36545 Patch by: Young-Ho Cha <ganadist at chollian net>
36546 * gst/subparse/samiparse.c: (handle_start_font):
36547 Need to map "silver" colour explicitly (#169936).
36549 2006-05-15 09:14:35 +0000 Young-Ho Cha <ganadist@chollian.net>
36551 gst/subparse/: Add support for SAMI subtitles (#169936).
36552 Original commit message from CVS:
36553 Patch by: Young-Ho Cha <ganadist at chollian net>
36554 * gst/subparse/Makefile.am:
36555 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
36556 (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
36557 (gst_sub_parse_format_autodetect), (feed_textbuf),
36558 (gst_subparse_type_find), (plugin_init):
36559 * gst/subparse/gstsubparse.h:
36560 * gst/subparse/samiparse.c:
36561 * gst/subparse/samiparse.h:
36562 Add support for SAMI subtitles (#169936).
36564 2006-05-14 21:18:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36566 * win32/common/config.h:
36568 Original commit message from CVS:
36571 2006-05-14 21:18:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36574 fix mistakes in README
36575 Original commit message from CVS:
36576 fix mistakes in README
36578 2006-05-14 18:15:17 +0000 Michael Smith <msmith@xiph.org>
36580 gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
36581 Original commit message from CVS:
36582 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
36583 Fix #341696: crash when mixing L+R+C to mono or stereo.
36584 * tests/check/Makefile.am:
36585 * tests/check/elements/audioconvert.c: (set_channel_positions),
36586 (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
36587 (audioconvert_suite):
36588 Add test for the above, including some generic framework bits for
36589 testing multichannel things.
36591 2006-05-14 16:05:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36595 Original commit message from CVS:
36598 === release 0.10.7 ===
36600 2006-05-14 16:00:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36602 configure.ac: releasing 0.10.7, "Leave the gun"
36603 Original commit message from CVS:
36604 2006-05-14 Jan Schmidt <thaytan@mad.scientist.com>
36606 releasing 0.10.7, "Leave the gun"
36608 2006-05-14 15:55:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36626 Original commit message from CVS:
36629 2006-05-12 22:22:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36632 Original commit message from CVS:
36633 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
36634 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
36637 2006-05-12 21:30:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36639 Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
36640 Original commit message from CVS:
36641 * docs/libs/gst-plugins-base-libs-docs.sgml:
36642 * docs/libs/gst-plugins-base-libs-sections.txt:
36643 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
36644 * gst-libs/gst/video/video.h:
36645 * gst/videoscale/Makefile.am:
36646 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
36647 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
36648 * tests/check/Makefile.am:
36649 * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
36651 Fix integer overflow problem with pixel-aspect-ratio calculations
36652 in videoscale and xvimagesink (#341542)
36654 2006-05-12 16:56:52 +0000 Tim-Philipp Müller <tim@centricular.net>
36656 gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
36657 Original commit message from CVS:
36658 * gst-libs/gst/tag/gstid3tag.c:
36659 Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
36661 2006-05-12 10:39:08 +0000 Sébastien Moutte <sebastien@moutte.net>
36663 win32/MANIFEST: update win32 files listing
36664 Original commit message from CVS:
36666 update win32 files listing
36668 2006-05-11 21:47:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36670 * tests/check/elements/multifdsink.c:
36671 disable failing check on gentoo64
36672 Original commit message from CVS:
36673 disable failing check on gentoo64
36675 2006-05-11 21:35:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36677 * tests/check/elements/multifdsink.c:
36678 disable failing check on gentoo64
36679 Original commit message from CVS:
36680 disable failing check on gentoo64
36682 2006-05-11 21:20:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36684 * tests/check/elements/multifdsink.c:
36685 macros show the correct line
36686 Original commit message from CVS:
36687 macros show the correct line
36689 2006-05-11 21:04:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36691 * tests/check/elements/multifdsink.c:
36692 macros show the correct line
36693 Original commit message from CVS:
36694 macros show the correct line
36696 2006-05-11 21:01:05 +0000 Sjoerd Simons <sjoerd@luon.net>
36698 gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
36699 Original commit message from CVS:
36700 2006-05-11 Thomas Vander Stichele <thomas at apestaart dot org>
36701 patch by: Sjoerd Simons (sjoerd@luon.net)
36702 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
36703 (group_create), (group_destroy), (add_stream),
36704 (gst_play_base_bin_get_property),
36705 (gst_play_base_bin_get_streaminfo_value_array):
36706 * gst/playback/gstplaybasebin.h:
36707 API: GstPlayBaseBin::stream-info-value-array property
36708 use a more bindings-friendly way of exposing streaminfo
36709 using a GValueArray. Tested in ipython.
36712 2006-05-11 19:44:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36714 * tests/check/elements/multifdsink.c:
36715 fix some type warnings
36716 Original commit message from CVS:
36717 fix some type warnings
36719 2006-05-11 19:38:22 +0000 Wim Taymans <wim.taymans@gmail.com>
36721 gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
36722 Original commit message from CVS:
36723 * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
36724 (queue_underrun_cb), (queue_filled_cb):
36725 Also catch queue underruns but don't do anything yet.
36726 Refactor and comment queue enlarging code a bit.
36727 * gst/playback/gstplaybasebin.c: (queue_overrun),
36728 (queue_threshold_reached), (queue_out_of_data),
36729 (gen_preroll_element):
36730 If a queue over/underruns check that we don't create nasty
36731 deadlocks when the min-threshold is not reached but the
36732 max-bytes is. In those cases disable max-bytes when we
36733 know that the queue is fed timed data.
36736 2006-05-11 18:06:18 +0000 Tim-Philipp Müller <tim@centricular.net>
36738 gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
36739 Original commit message from CVS:
36740 * gst/playback/gstplaybin.c: (gen_audio_element):
36741 Make playbin automatically plug an 'audioresample'
36742 element before the audio sink as well. This solves
36743 problems with sinks that only accept a very specific
36744 sample rate, like esdsink (e.g. #340379).
36746 2006-05-11 16:04:28 +0000 Tim-Philipp Müller <tim@centricular.net>
36748 gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
36749 Original commit message from CVS:
36750 * gst/playback/gstplaybasebin.c: (gen_source_element):
36751 Make http sources send special headers so that we receive
36752 icecast metadata if the http stream is an icecast stream
36753 (otherwise the server will just ignore them). This also
36754 means that from now on users will need the 'icydemux'
36755 element from gst-plugins-good installed if they want to
36756 listen to icecast radio streams. (#341432, #333657).
36758 2006-05-11 12:34:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36760 * gst/tcp/gstmultifdsink.c:
36762 Original commit message from CVS:
36765 2006-05-11 11:40:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36767 gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
36768 Original commit message from CVS:
36769 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
36770 (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
36771 remove stupid example from docs - it should come with a simple
36774 * tests/check/elements/multifdsink.c: (wait_bytes_served),
36775 (fail_if_can_read), (GST_START_TEST),
36776 (gst_multifdsink_create_streamheader), (multifdsink_suite):
36777 add a test for changing streamheader which exposes a bug in
36780 2006-05-11 10:33:46 +0000 Michael Smith <msmith@xiph.org>
36782 ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
36783 Original commit message from CVS:
36784 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
36785 (gst_gnome_vfs_src_received_headers_callback):
36786 * ext/gnomevfs/gstgnomevfssrc.h:
36787 Don't set icy-caps unless we have a sane interval value. Move
36788 interval to a local variable; we never use it outside this function.
36790 2006-05-11 10:14:20 +0000 Wim Taymans <wim.taymans@gmail.com>
36792 sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
36793 Original commit message from CVS:
36794 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
36795 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
36796 Register special buffer types along with the objects so
36797 that they are not registered at runtime from N different
36798 streaming threads since they are not threadsafe.
36800 2006-05-10 18:31:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36802 * tests/check/elements/multifdsink.c:
36803 set caps and plug leaks
36804 Original commit message from CVS:
36805 set caps and plug leaks
36807 2006-05-10 18:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36809 tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
36810 Original commit message from CVS:
36811 * tests/check/elements/multifdsink.c: (wait_bytes_served),
36812 (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
36813 add two more tests, one doing streamheader
36815 2006-05-10 16:34:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36817 gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
36818 Original commit message from CVS:
36819 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
36820 clean up the bufqueue when shutting down
36821 * tests/check/Makefile.am:
36822 * tests/check/elements/multifdsink.c: (setup_multifdsink),
36823 (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
36825 add a test for the leak that was just fixed
36827 2006-05-10 15:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36829 * gst/tcp/gstmultifdsink.c:
36831 Original commit message from CVS:
36834 2006-05-10 15:14:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36836 * gst/tcp/gstmultifdsink.c:
36837 * gst/tcp/gstmultifdsink.h:
36839 Original commit message from CVS:
36842 2006-05-10 11:54:36 +0000 Wim Taymans <wim.taymans@gmail.com>
36844 gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
36845 Original commit message from CVS:
36846 * gst/adder/gstadder.c: (gst_adder_setcaps),
36847 (gst_adder_query_duration), (gst_adder_query), (forward_event),
36848 (gst_adder_src_event), (gst_adder_sink_event),
36849 (gst_adder_class_init), (gst_adder_finalize),
36850 (gst_adder_request_new_pad), (gst_adder_collected):
36851 * gst/adder/gstadder.h:
36852 Updated some docs. Added comments and FIXMEs all over the place.
36853 Improve debugging info.
36854 Fix leak on finalize by not calling the parent.
36855 Implement duration query.
36856 Make event forwarding threadsafe.
36857 Correctly send NEWSEGMENT at start and after flush.
36858 Handle EOS correctly.
36859 Post error when not negotiated.
36860 * tests/check/elements/adder.c: (GST_START_TEST):
36861 Added FIXME in the test.
36863 2006-05-09 19:24:46 +0000 Tim-Philipp Müller <tim@centricular.net>
36865 Const-ify GEnumValue and GFlagsValue arrays. Use
36866 Original commit message from CVS:
36867 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
36868 (gst_text_overlay_halign_get_type),
36869 (gst_text_overlay_wrap_mode_get_type):
36870 * ext/theora/theoradec.c: (theora_handle_type_packet),
36871 (theora_handle_data_packet):
36872 * ext/theora/theoraenc.c: (gst_border_mode_get_type),
36873 (theora_enc_sink_setcaps), (theora_enc_chain):
36874 * gst-libs/gst/cdda/gstcddabasesrc.c:
36875 (gst_cdda_base_src_mode_get_type):
36876 * gst/audiotestsrc/gstaudiotestsrc.c:
36877 (gst_audiostestsrc_wave_get_type):
36878 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
36879 * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
36880 * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
36881 (gst_sync_method_get_type), (gst_unit_type_get_type),
36882 (gst_client_status_get_type):
36883 * gst/videoscale/gstvideoscale.c:
36884 (gst_video_scale_method_get_type):
36885 * gst/videotestsrc/gstvideotestsrc.c:
36886 (gst_video_test_src_pattern_get_type):
36887 * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
36888 (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
36889 (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
36890 (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
36891 (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
36892 (paint_setup_RGB565), (paint_setup_xRGB1555):
36893 Const-ify GEnumValue and GFlagsValue arrays. Use
36894 GST_ROUND_UP_* macros instead of home-made ones.
36896 2006-05-09 17:40:41 +0000 Tim-Philipp Müller <tim@centricular.net>
36898 configure.ac: Require core CVS for the new newsegment stuff.
36899 Original commit message from CVS:
36901 Require core CVS for the new newsegment stuff.
36903 2006-05-09 17:30:48 +0000 Sjoerd Simons <sjoerd@luon.net>
36905 gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
36906 Original commit message from CVS:
36907 Patch by: Sjoerd Simons <sjoerd at luon net>
36908 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
36909 Register nick for enum value (#341160).
36911 2006-05-09 16:46:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36913 gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
36914 Original commit message from CVS:
36915 * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
36917 backout typefind patch #340375
36918 * tests/check/elements/adder.c: (message_received),
36919 (GST_START_TEST), (adder_suite):
36920 redo, signal-handling of test
36922 2006-05-09 16:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
36924 gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
36925 Original commit message from CVS:
36926 * gst/adder/gstadder.c: (gst_adder_request_new_pad),
36927 (gst_adder_collected):
36928 * gst/adder/gstadder.h:
36929 Remove bogus segment merging and forwarding, we don't
36930 care about timestamps anyway and we just produce a
36932 Also create a nice NEWSEGMENT event when we start.
36933 Use _scale_int some more.
36935 2006-05-09 11:59:13 +0000 Edward Hervey <bilboed@bilboed.com>
36937 tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
36938 Original commit message from CVS:
36939 * tests/icles/stress-xoverlay.c:
36940 Fix if core was built without parsing support.
36942 2006-05-09 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
36944 gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
36945 Original commit message from CVS:
36946 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
36947 Add SEDG (Samsung MPEG-4) fourcc.
36949 2006-05-09 11:31:47 +0000 Edward Hervey <bilboed@bilboed.com>
36951 tests/examples/volume/volume.c: Fox if core was built without parsing support.
36952 Original commit message from CVS:
36953 * tests/examples/volume/volume.c:
36954 Fox if core was built without parsing support.
36955 * tests/examples/seek/seek.c:
36956 Disable the parse_launch example if core was built without parsing
36959 2006-05-09 11:21:24 +0000 Edward Hervey <bilboed@bilboed.com>
36961 tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
36962 Original commit message from CVS:
36963 * tests/examples/seek/seek.c:
36964 Disable the parse_launch example if core was built without parsing
36967 2006-05-08 15:51:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36969 * docs/libs/tmpl/gstcolorbalance.sgml:
36970 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36971 * gst/tcp/gstmultifdsink.c:
36972 * gst/videoscale/gstvideoscale.c:
36973 doc reparagraphing and DEBUG_FUNCPTRing
36974 Original commit message from CVS:
36975 doc reparagraphing and DEBUG_FUNCPTRing
36977 2006-05-08 11:51:43 +0000 Edward Hervey <bilboed@bilboed.com>
36979 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
36980 Original commit message from CVS:
36981 * autogen.sh: (CONFIGURE_DEF_OPT):
36982 libtoolize on Darwin/MacOSX is called glibtoolize
36984 2006-05-07 17:39:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36986 tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
36987 Original commit message from CVS:
36988 * tests/check/Makefile.am:
36989 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
36990 Disable the adder test, until the build-slaves posses the kindness to
36991 either like it or to give valid reason for not doing so
36993 2006-05-07 17:25:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36995 tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
36996 Original commit message from CVS:
36997 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
36999 Shuffle NULL state change around and raise timeout more
37001 2006-05-07 17:07:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37003 gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
37004 Original commit message from CVS:
37005 * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
37006 (mp4_type_find), (plugin_init):
37007 Add typefind to distinguish between "audio/x-m4a" and new type
37008 "video/mp4". Fixes #340375
37009 * tests/check/elements/adder.c: (adder_suite):
37010 Raise timeout to make buildbot happy
37012 2006-05-07 16:39:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37014 Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
37015 Original commit message from CVS:
37016 * gst/adder/gstadder.c: (gst_adder_sink_event),
37017 (gst_adder_request_new_pad), (gst_adder_change_state):
37018 * gst/adder/gstadder.h:
37019 * tests/check/Makefile.am:
37020 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
37021 (adder_suite), (main):
37022 Add sink-event handling to adder. It tries to merge incomming
37023 newsegment-events. Added test to check if segment_done is comming
37026 2006-05-05 16:34:15 +0000 Andy Wingo <wingo@pobox.com>
37029 * ext/theora/theoraparse.c:
37030 * ext/vorbis/vorbisparse.c:
37031 ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
37032 Original commit message from CVS:
37033 2006-05-05 Andy Wingo <wingo@pobox.com>
37034 * ext/theora/theoraparse.c (gst_theora_parse_init)
37035 (theora_parse_src_convert, theora_parse_src_query):
37036 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
37037 (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
37038 query functions on the source pads of the theora and vorbis parse
37039 elements. Fixes position querying when doing a remux.
37041 2006-05-05 13:46:37 +0000 Michael Smith <msmith@xiph.org>
37043 ext/theora/theoraparse.c: Fix flushing.
37044 Original commit message from CVS:
37045 * ext/theora/theoraparse.c: (parse_granulepos),
37046 (theora_parse_drain_queue_prematurely),
37047 (theora_parse_queue_buffer), (theora_parse_sink_event):
37049 Fix invalid granulepos outputs when starting with a non-keyframe.
37051 2006-05-05 12:37:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37053 gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
37054 Original commit message from CVS:
37055 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
37056 (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
37057 Rearrange MPEG system stream detection, fixing some memleaks in the
37059 Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
37060 they clean up their data correctly.
37061 Remove unused ogganx caps and move the 'is_annodex' check to inside
37062 the 'is_ogg' if statement.
37064 2006-05-05 11:33:37 +0000 Wim Taymans <wim.taymans@gmail.com>
37066 gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
37067 Original commit message from CVS:
37068 * gst/playback/gstdecodebin.c: (cleanup_decodebin):
37069 Properly remove ghostpads. Fixes #340392
37071 2006-05-04 18:43:58 +0000 David Schleef <ds@schleef.org>
37073 gst/typefind/gsttypefindfunctions.c:
37074 Original commit message from CVS:
37075 * gst/typefind/gsttypefindfunctions.c:
37077 2006-05-03 16:32:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37079 gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
37080 Original commit message from CVS:
37081 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
37082 (mpeg_ts_probe_headers), (mpeg_ts_type_find):
37083 When typefinding an MP3 in push-based mode, don't penalise the
37084 probability down to 74% when we found 5 valid frames just because we
37085 can't peek the end of the file.
37086 Make the probability for detecting MPEG Transport Streams based on the
37087 number of sequential headers we successfully detected.
37089 2006-05-03 15:52:46 +0000 Wim Taymans <wim.taymans@gmail.com>
37091 ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
37092 Original commit message from CVS:
37093 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
37094 (vorbis_dec_push), (vorbis_dec_chain):
37095 Still produce an error when we receive an empty packet.
37097 2006-05-03 15:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
37099 ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
37100 Original commit message from CVS:
37101 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
37102 (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
37103 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
37104 Mark buffers with DISCONT after seek and after activating new
37106 * ext/theora/gsttheoradec.h:
37107 * ext/theora/theoradec.c: (gst_theora_dec_reset),
37108 (theora_get_query_types), (theora_dec_sink_event),
37109 (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
37110 (theora_dec_change_state):
37112 Detect and mark DISCONT buffers.
37113 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
37114 (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
37115 (vorbis_dec_change_state):
37116 * ext/vorbis/vorbisdec.h:
37118 Detect and mark DISCONT buffers.
37119 Don't crash on 0 sized buffers.
37121 2006-05-03 08:58:13 +0000 Wim Taymans <wim.taymans@gmail.com>
37123 gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
37124 Original commit message from CVS:
37125 * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
37126 (volume_transform_ip):
37127 Increase "volume" property to 10.0. Fixes #340369.
37128 Set the process function to NULL when capsnego fails so that
37129 we properly error out.
37131 2006-05-02 18:15:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37133 gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
37134 Original commit message from CVS:
37135 * gst/playback/gstplaybin.c: (add_sink):
37136 * gst/playback/test.c: (main):
37137 * gst/playback/test5.c: (dump_element_stats):
37138 * gst/playback/test6.c: (main):
37139 free cpas using gst_caps_unref, don't leak caps-strings
37141 2006-05-02 06:33:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37143 * gst-libs/gst/rtp/gstbasertppayload.c:
37145 Original commit message from CVS:
37148 2006-05-01 19:08:40 +0000 Tim-Philipp Müller <tim@centricular.net>
37150 gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
37151 Original commit message from CVS:
37152 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
37154 Refine musepack typefinding a bit. Return MAXIMUM
37155 probability when we detect stream version 7 to make
37156 sure the mpeg audio typefinder doesn't trump us.
37158 2006-04-29 16:25:58 +0000 Tim-Philipp Müller <tim@centricular.net>
37160 gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
37161 Original commit message from CVS:
37162 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
37163 Protect against unexpected NULL strf_data buffer.
37165 2006-04-29 13:09:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37167 tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
37168 Original commit message from CVS:
37169 * tests/check/elements/audioconvert.c: (verify_convert),
37171 interpret the out[] buffer in the order the bytes are actually
37172 put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
37173 Other tests should use BYTE_ORDER since the array is filled in
37176 2006-04-29 12:10:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37178 * tests/check/elements/audioconvert.c:
37179 dump expected data when audioconvert test fails
37180 Original commit message from CVS:
37181 dump expected data when audioconvert test fails
37183 2006-04-29 11:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37185 tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
37186 Original commit message from CVS:
37187 * tests/check/elements/audioconvert.c: (verify_convert),
37189 when a test fails, give an indication of which it is
37191 2006-04-29 09:48:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37193 * ext/ogg/gstoggmux.c:
37194 * ext/theora/theoraenc.c:
37195 add another include
37196 Original commit message from CVS:
37197 add another include
37199 2006-04-29 01:24:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37201 * gst/subparse/gstssaparse.c:
37202 atoi() needs stdlib.h
37203 Original commit message from CVS:
37204 atoi() needs stdlib.h
37206 2006-04-29 01:18:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37208 * gst/playback/test4.c:
37209 * gst/playback/test5.c:
37210 * gst/playback/test6.c:
37211 exit needs stdlib.h
37212 Original commit message from CVS:
37213 exit needs stdlib.h
37215 2006-04-29 01:10:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37217 gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
37218 Original commit message from CVS:
37219 * gst-libs/gst/cdda/gstcddabasesrc.c:
37220 compile fix; strtol() needs <stdlib.h>
37222 2006-04-29 01:04:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37226 * docs/Makefile.am:
37227 * docs/libs/Makefile.am:
37228 * docs/libs/tmpl/gstcolorbalance.sgml:
37229 * docs/plugins/Makefile.am:
37231 use common upload.mak
37232 Original commit message from CVS:
37233 use common upload.mak
37235 2006-04-28 19:46:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37237 make GstElementDetails const
37238 Original commit message from CVS:
37239 * ext/alsa/gstalsamixerelement.c:
37240 * ext/alsa/gstalsasrc.c:
37241 * ext/cdparanoia/gstcdparanoiasrc.c:
37242 * ext/gnomevfs/gstgnomevfssink.c:
37243 * ext/gnomevfs/gstgnomevfssrc.c:
37244 * ext/ogg/gstoggdemux.c:
37245 * ext/ogg/gstoggmux.c:
37246 * ext/ogg/gstoggparse.c:
37247 * ext/ogg/gstogmparse.c:
37248 * ext/pango/gstclockoverlay.c:
37249 * ext/pango/gsttextoverlay.c:
37250 * ext/pango/gsttextrender.c:
37251 * ext/pango/gsttimeoverlay.c:
37252 * ext/theora/theoradec.c:
37253 * ext/theora/theoraenc.c:
37254 * ext/vorbis/vorbisdec.c:
37255 * ext/vorbis/vorbisenc.c:
37256 * gst-libs/gst/audio/gstaudiofilter.c:
37257 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
37258 * gst/audioconvert/gstaudioconvert.c:
37259 * gst/audiorate/gstaudiorate.c:
37260 * gst/audioresample/gstaudioresample.c:
37261 * gst/audiotestsrc/gstaudiotestsrc.c:
37262 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
37263 * gst/playback/gstdecodebin.c:
37264 * gst/playback/gstplaybin.c:
37265 * gst/playback/gststreamselector.c:
37266 * gst/subparse/gstsubparse.c:
37267 * gst/tcp/gstmultifdsink.c:
37268 * gst/tcp/gsttcpclientsink.c:
37269 * gst/tcp/gsttcpclientsrc.c:
37270 * gst/tcp/gsttcpserversink.c:
37271 * gst/tcp/gsttcpserversrc.c:
37272 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
37273 * gst/videorate/gstvideorate.c:
37274 * gst/videoscale/gstvideoscale.c:
37275 * gst/videotestsrc/gstvideotestsrc.c:
37276 * gst/volume/gstvolume.c:
37277 * sys/v4l/gstv4ljpegsrc.c:
37278 * sys/v4l/gstv4lmjpegsink.c:
37279 * sys/v4l/gstv4lmjpegsrc.c:
37280 * sys/v4l/gstv4lsrc.c:
37281 * sys/ximage/ximagesink.c:
37282 * sys/xvimage/xvimagesink.c:
37283 * tests/check/libs/cddabasesrc.c:
37284 make GstElementDetails const
37286 2006-04-28 19:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37288 gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
37289 Original commit message from CVS:
37290 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
37292 send events from src-pad to all sink-pads fixes #338657
37294 2006-04-28 19:08:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37296 ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
37297 Original commit message from CVS:
37298 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
37299 (alsasink_parse_spec):
37300 query witdh capabilities from alsa, fixes #338919
37302 2006-04-28 15:31:28 +0000 Wim Taymans <wim.taymans@gmail.com>
37304 gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
37305 Original commit message from CVS:
37306 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
37307 (gst_multi_fd_sink_remove_client_link):
37308 * gst/tcp/gstmultifdsink.h:
37309 Fix race condition in multifdsink that can lead to spurious
37310 duplicate clients. this patch adds a new signal that is fired when
37311 multifdsink has removed all references to the fd.
37313 Updated documentation.
37314 API: client-fd-removed signal added
37316 2006-04-28 15:24:00 +0000 Michael Smith <msmith@xiph.org>
37318 gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
37319 Original commit message from CVS:
37320 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
37321 When asking g_value_array_new to prealloc elements, we may as well
37322 ask for the right number of elements.
37324 2006-04-28 15:08:09 +0000 Wim Taymans <wim.taymans@gmail.com>
37326 gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
37327 Original commit message from CVS:
37328 * gst-libs/gst/audio/gstbaseaudiosink.c:
37329 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
37330 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
37331 patch to make timestamp checking more tollerant to rounding
37332 errors given that real discontinuities are to be marked on
37333 buffers. Fixes some asf files and #338778.
37334 Also avoid some crashers when we receive an event in the
37337 2006-04-28 15:01:58 +0000 Michael Smith <msmith@xiph.org>
37339 ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
37340 Original commit message from CVS:
37341 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
37342 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
37343 (gst_gnome_vfs_src_get_property),
37344 (gst_gnome_vfs_src_send_additional_headers_callback),
37345 (gst_gnome_vfs_src_received_headers_callback),
37346 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
37347 (gst_gnome_vfs_src_stop):
37348 * ext/gnomevfs/gstgnomevfssrc.h:
37349 Remove ICY handling (mostly) from gnomevfssrc, in favour of
37350 proper shared support within icydemux.
37352 2006-04-28 14:49:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37354 gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
37355 Original commit message from CVS:
37356 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
37357 (gst_video_rate_swap_prev), (gst_video_rate_chain):
37359 fix a leak when no caps negotiated
37360 fix counting of input frames
37361 * tests/check/elements/.cvsignore:
37362 * tests/check/elements/videorate.c: (assert_videorate_stats),
37363 (GST_START_TEST), (videorate_suite):
37364 add tests for these
37366 2006-04-28 14:48:11 +0000 Wim Taymans <wim.taymans@gmail.com>
37368 gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
37369 Original commit message from CVS:
37370 * gst-libs/gst/audio/gstringbuffer.c:
37371 (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
37372 (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
37373 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
37374 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
37375 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
37376 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
37377 (gst_ring_buffer_commit), (gst_ring_buffer_read),
37378 (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
37379 (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
37380 Check arguments passed to public functions instead of
37383 2006-04-28 14:37:46 +0000 Wim Taymans <wim.taymans@gmail.com>
37385 gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
37386 Original commit message from CVS:
37387 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
37388 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
37389 GstBaseAudioSrc must be live or it does not work.
37390 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
37391 Don't set live to TRUE as this is the default in the parentclass.
37393 2006-04-28 14:37:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37395 * win32/common/config.h:
37397 Original commit message from CVS:
37400 2006-04-28 14:33:45 +0000 Wim Taymans <wim.taymans@gmail.com>
37402 gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
37403 Original commit message from CVS:
37404 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
37405 (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
37406 Videoscale doesn't pass on pixel-aspect ratio. Handle all
37407 fixation cases better. Fixes #338991
37409 2006-04-28 14:24:38 +0000 Wim Taymans <wim.taymans@gmail.com>
37411 gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
37412 Original commit message from CVS:
37413 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
37414 Handle 0/1 framerate correctly Fixes #331901.
37416 2006-04-28 14:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
37418 tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
37419 Original commit message from CVS:
37420 * tests/check/elements/audioconvert.c: (get_float_caps),
37421 (GST_START_TEST), (audioconvert_suite):
37422 Added check for correct clipping when doing float samples
37425 2006-04-28 14:19:49 +0000 Wim Taymans <wim.taymans@gmail.com>
37427 gst/videorate/gstvideorate.c: Print more debugging info.
37428 Original commit message from CVS:
37429 * gst/videorate/gstvideorate.c: (gst_video_rate_event),
37430 (gst_video_rate_chain):
37431 Print more debugging info.
37433 2006-04-28 14:17:00 +0000 Wim Taymans <wim.taymans@gmail.com>
37435 gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
37436 Original commit message from CVS:
37437 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
37438 (resample_set_state_from_caps):
37439 Add support for other formats audioresample can handle such as
37440 32 bits in and float and 64 bits float. Fixes #301759
37442 2006-04-28 14:12:28 +0000 Wim Taymans <wim.taymans@gmail.com>
37444 gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
37445 Original commit message from CVS:
37446 * gst/audioconvert/audioconvert.c: (float):
37447 correctly clip float samples > 1.0. Fixes #338718
37449 2006-04-28 13:35:34 +0000 Young-Ho Cha <ganadist@chollian.net>
37451 ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
37452 Original commit message from CVS:
37453 Patch by: Young-Ho Cha <ganadist at chollian net>
37454 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
37455 (gst_text_overlay_render_text):
37456 Don't strip newlines from the text. Also, center lines
37457 within multi-line paragraphs (#339405).
37459 2006-04-28 12:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
37461 gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
37462 Original commit message from CVS:
37463 * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
37464 Fix wavpack typefinding to work in more cases (don't peek
37465 for chunks of multiple hundred kBs at once, but process
37466 things step-by-step in smaller units). Fixes #339786.
37468 2006-04-28 10:58:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37473 Original commit message from CVS:
37476 === release 0.10.6 ===
37478 2006-04-28 10:53:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37484 * docs/plugins/gst-plugins-base-plugins.signals:
37485 * docs/plugins/inspect/plugin-adder.xml:
37486 * docs/plugins/inspect/plugin-alsa.xml:
37487 * docs/plugins/inspect/plugin-audioconvert.xml:
37488 * docs/plugins/inspect/plugin-audiorate.xml:
37489 * docs/plugins/inspect/plugin-audioresample.xml:
37490 * docs/plugins/inspect/plugin-audiotestsrc.xml:
37491 * docs/plugins/inspect/plugin-cdparanoia.xml:
37492 * docs/plugins/inspect/plugin-decodebin.xml:
37493 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
37494 * docs/plugins/inspect/plugin-gnomevfs.xml:
37495 * docs/plugins/inspect/plugin-libvisual.xml:
37496 * docs/plugins/inspect/plugin-ogg.xml:
37497 * docs/plugins/inspect/plugin-pango.xml:
37498 * docs/plugins/inspect/plugin-playbin.xml:
37499 * docs/plugins/inspect/plugin-subparse.xml:
37500 * docs/plugins/inspect/plugin-tcp.xml:
37501 * docs/plugins/inspect/plugin-theora.xml:
37502 * docs/plugins/inspect/plugin-typefindfunctions.xml:
37503 * docs/plugins/inspect/plugin-video4linux.xml:
37504 * docs/plugins/inspect/plugin-videorate.xml:
37505 * docs/plugins/inspect/plugin-videoscale.xml:
37506 * docs/plugins/inspect/plugin-videotestsrc.xml:
37507 * docs/plugins/inspect/plugin-volume.xml:
37508 * docs/plugins/inspect/plugin-vorbis.xml:
37509 * docs/plugins/inspect/plugin-ximagesink.xml:
37510 * docs/plugins/inspect/plugin-xvimagesink.xml:
37513 Original commit message from CVS:
37516 2006-04-28 10:42:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37519 * win32/common/config.h:
37520 dist more win32 files
37521 Original commit message from CVS:
37522 dist more win32 files
37524 2006-04-28 10:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37541 Original commit message from CVS:
37544 2006-04-27 00:19:29 +0000 David Schleef <ds@schleef.org>
37546 gst/videoscale/gstvideoscale.c: Add call to oil_init().
37547 Original commit message from CVS:
37548 * gst/videoscale/gstvideoscale.c: Add call to oil_init().
37551 2006-04-26 17:20:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37555 * win32/common/config.h:
37557 Original commit message from CVS:
37560 2006-04-26 17:17:39 +0000 Wim Taymans <wim.taymans@gmail.com>
37562 ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
37563 Original commit message from CVS:
37564 2006-04-26 Thomas Vander Stichele <thomas at apestaart dot org>
37565 patch by: Wim Taymans
37566 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
37567 (gst_ogg_demux_perform_seek):
37568 make sure correct newsegments are sent, so that the decoder
37569 and the demuxer agree on timestamps. Fixes playback of a lot
37570 of Ogg files that do not start from 0. Fixes #339833.
37572 2006-04-26 16:44:20 +0000 Edward Hervey <edward@fluendo.com>
37574 Fix an infinite loop if frames are passed in with wrongly ordered timestamps. Fixes #339013.
37575 Original commit message from CVS:
37576 Patch by: Edward Hervey <edward@fluendo.com>
37577 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
37578 * tests/check/Makefile.am:
37579 * tests/check/elements/videorate.c: (assert_videorate_stats),
37580 (setup_videorate), (cleanup_videorate), (GST_START_TEST),
37581 (videorate_suite), (main):
37582 Fix an infinite loop if frames are passed in with wrongly ordered
37583 timestamps. Fixes #339013.
37585 2006-04-26 13:55:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37588 * win32/common/config.h:
37590 Original commit message from CVS:
37593 2006-04-22 21:25:41 +0000 Tim-Philipp Müller <tim@centricular.net>
37595 gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files. Fixes #339212.
37596 Original commit message from CVS:
37597 Patch by: Tim-Philipp Müller <tim at centricular dot net>
37598 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
37599 fix typefinding on some ISO files. Fixes #339212.
37601 2006-04-22 21:19:06 +0000 Tim-Philipp Müller <tim@centricular.net>
37603 gst-libs/gst/riff/riff-media.c: add another H264 fourcc. Fixes #339047.
37604 Original commit message from CVS:
37605 Patch by: Tim-Philipp Müller <tim at centricular dot net>
37606 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
37607 add another H264 fourcc. Fixes #339047.
37609 2006-04-22 21:12:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37611 gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
37612 Original commit message from CVS:
37613 Patch by: Jan Schmidt
37614 * gst/playback/gststreamselector.c:
37615 (gst_stream_selector_bufferalloc):
37616 Restore old StreamSelector behaviour.
37619 2006-04-13 09:26:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37622 * gst-libs/gst/rtp/Makefile.am:
37623 * gst-libs/gst/rtp/gstrtpbuffer.h:
37624 reverting rtp patches to fix freeze break on -base as explained on the list
37625 Original commit message from CVS:
37626 reverting rtp patches to fix freeze break on -base as explained on the list
37628 2006-04-13 03:55:12 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
37630 gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
37631 Original commit message from CVS:
37632 2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
37633 * gst-libs/gst/rtp/gstrtpbuffer.h:
37634 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
37635 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
37636 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
37637 New RTP audio base payloader class. Supports frame or sample based codecs
37639 2006-04-12 11:04:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37657 update libtool versioning
37658 Original commit message from CVS:
37659 update libtool versioning
37661 2006-04-12 10:58:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37665 * win32/common/config.h:
37667 Original commit message from CVS:
37670 2006-04-11 17:31:29 +0000 Antoine Tremblay <hexa00@gmail.com>
37672 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
37673 Original commit message from CVS:
37674 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
37675 * gst-libs/gst/rtp/gstbasertpdepayload.c:
37676 (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
37677 Fix some memory leaks: on finalize, free buffers left in the queue
37678 before destroying the queue; in _push(), unref rtp_buf even if
37679 the process vfunc returned a NULL buffer as output buffer (#337548);
37680 demote some recuring debug messages to LOG level.
37682 2006-04-11 15:01:51 +0000 Christian Schaller <uraeus@gnome.org>
37684 * gst-plugins-base.spec.in:
37685 fix version number macro
37686 Original commit message from CVS:
37687 fix version number macro
37689 2006-04-11 14:42:33 +0000 Wim Taymans <wim.taymans@gmail.com>
37691 ext/ogg/gstoggdemux.c: More cleanups.
37692 Original commit message from CVS:
37693 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
37694 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
37695 (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
37696 (gst_ogg_demux_loop):
37698 Respect segment stop when emiting EOS or SEGMENT_DONE.
37701 2006-04-11 10:45:32 +0000 Tim-Philipp Müller <tim@centricular.net>
37703 gst/playback/gststreamselector.c: Don't leak pad name.
37704 Original commit message from CVS:
37705 * gst/playback/gststreamselector.c:
37706 (gst_stream_selector_get_property):
37707 Don't leak pad name.
37709 2006-04-11 09:42:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37712 Mention bug #336617 closed by recent commit
37713 Original commit message from CVS:
37714 Mention bug #336617 closed by recent commit
37716 2006-04-10 20:32:46 +0000 Michael Smith <msmith@xiph.org>
37718 tests/check/: so that FC4 buildslaves can pass.
37719 Original commit message from CVS:
37720 * tests/check/Makefile.am:
37721 * tests/check/gst-plugins-base.supp:
37722 Suppress an old libtheora bug (fixed in more recent versions), so
37723 that FC4 buildslaves can pass.
37725 2006-04-10 19:13:30 +0000 Wim Taymans <wim.taymans@gmail.com>
37727 ext/ogg/gstoggdemux.c: Don't leak events.
37728 Original commit message from CVS:
37729 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
37730 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
37731 (gst_ogg_demux_init), (gst_ogg_demux_finalize),
37732 (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
37733 (gst_ogg_demux_loop):
37735 Remember what error we got when finding chains, if we
37736 were shutdown, that would not be an error.
37738 2006-04-10 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
37740 gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
37741 Original commit message from CVS:
37742 * gst-libs/gst/audio/gstbaseaudiosink.c:
37743 (gst_base_audio_sink_event):
37744 Starting the ringbuffer when we did not acquire it can cause
37745 a deadlock, is pointless and causes nasty things for
37747 Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
37749 2006-04-10 15:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
37751 ext/ogg/gstoggdemux.c: Add some more debugging.
37752 Original commit message from CVS:
37753 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
37754 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
37755 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
37756 (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
37757 (gst_ogg_demux_deactivate_current_chain),
37758 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
37759 (gst_ogg_demux_bisect_forward_serialno),
37760 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
37761 Add some more debugging.
37763 2006-04-10 14:52:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37766 * ext/theora/theoraenc.c:
37768 Original commit message from CVS:
37771 2006-04-10 10:29:21 +0000 Wim Taymans <wim.taymans@gmail.com>
37773 ext/theora/theoradec.c: Some more debug info.
37774 Original commit message from CVS:
37775 * ext/theora/theoradec.c: (theora_dec_src_event),
37776 (theora_handle_data_packet):
37777 Some more debug info.
37778 * tests/examples/seek/seek.c: (start_seek), (main):
37779 Print element messages too.
37781 2006-04-09 17:14:22 +0000 Sébastien Moutte <sebastien@moutte.net>
37783 gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
37784 Original commit message from CVS:
37785 * gst/audioresample/debug.h:
37786 replace debug macros with variable number of parameters
37787 by a simple alias to gstreamer standard debug macros
37788 (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
37789 supported by MSVC 6.0 and 7.1)
37790 * gst/audioresample/resample.h:
37791 define M_PI and rint for WIN32
37792 * win32/common/libgstaudio.def:
37793 * win32/common/libgstriff.def:
37794 * win32/common/libgsttag.def:
37795 * win32/common/libgstvideo.def:
37796 add new exported functions
37798 update project files
37800 2006-04-08 21:02:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37802 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
37803 Original commit message from CVS:
37804 * ext/alsa/gstalsamixeroptions.c:
37805 (gst_alsa_mixer_options_class_init):
37806 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
37807 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
37808 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
37809 * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
37810 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
37811 * gst-libs/gst/audio/gstaudiofilter.c:
37812 (gst_audio_filter_class_init):
37813 * gst-libs/gst/audio/gstaudiosink.c:
37814 (gst_audioringbuffer_class_init):
37815 * gst-libs/gst/audio/gstaudiosrc.c:
37816 (gst_audioringbuffer_class_init):
37817 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
37818 * gst-libs/gst/interfaces/colorbalancechannel.c:
37819 (gst_color_balance_channel_class_init):
37820 * gst-libs/gst/interfaces/mixeroptions.c:
37821 (gst_mixer_options_class_init):
37822 * gst-libs/gst/interfaces/mixertrack.c:
37823 (gst_mixer_track_class_init):
37824 * gst-libs/gst/interfaces/tunerchannel.c:
37825 (gst_tuner_channel_class_init):
37826 * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
37827 * gst-libs/gst/netbuffer/gstnetbuffer.c:
37828 (gst_netbuffer_class_init):
37829 * gst-libs/gst/rtp/gstbasertppayload.c:
37830 (gst_basertppayload_class_init):
37831 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
37832 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
37833 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
37834 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
37835 * gst/playback/gststreamselector.c:
37836 (gst_stream_selector_class_init):
37837 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
37838 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
37839 * sys/v4l/gstv4lcolorbalance.c:
37840 (gst_v4l_color_balance_channel_class_init):
37841 * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
37842 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
37843 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
37844 * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
37845 (gst_v4l_tuner_norm_class_init):
37846 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
37847 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
37848 * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
37849 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
37851 2006-04-08 18:09:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37853 Fix broken GObject macros
37854 Original commit message from CVS:
37855 * ext/pango/gsttextrender.h:
37856 * gst-libs/gst/audio/gstaudiosink.h:
37857 * gst-libs/gst/audio/gstaudiosrc.h:
37858 * gst-libs/gst/audio/gstbaseaudiosink.h:
37859 * gst-libs/gst/audio/gstbaseaudiosrc.h:
37860 * gst-libs/gst/audio/gstringbuffer.h:
37861 * gst-libs/gst/rtp/gstbasertpdepayload.h:
37862 * gst-libs/gst/rtp/gstbasertppayload.h:
37863 * gst-libs/gst/video/gstvideofilter.h:
37864 * gst-libs/gst/video/gstvideosink.h:
37865 * gst/playback/gstplaybasebin.h:
37866 * gst/tcp/gstmultifdsink.h:
37867 * sys/v4l/gstv4lelement.h:
37868 Fix broken GObject macros
37870 2006-04-08 16:21:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37872 ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
37873 Original commit message from CVS:
37874 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
37875 More debug to trace why my USB headset is not working with gst
37877 2006-04-07 17:18:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37879 gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
37880 Original commit message from CVS:
37881 * gst/playback/gstplaybasebin.c: (group_destroy):
37882 Clean up our group elements properly in the case where it never
37883 got committed - it still got added unconditionally to the bin.
37885 2006-04-07 15:14:32 +0000 Wim Taymans <wim.taymans@gmail.com>
37887 ext/theora/theoradec.c: Unref unhandled events.
37888 Original commit message from CVS:
37889 * ext/theora/theoradec.c: (theora_dec_sink_event),
37890 (theora_handle_data_packet), (theora_dec_chain):
37891 Unref unhandled events.
37892 Protect against empty buffers.
37893 Perform QoS on running time.
37895 2006-04-07 13:24:54 +0000 Michael Smith <msmith@xiph.org>
37897 ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
37898 Original commit message from CVS:
37899 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
37900 (gst_vorbis_enc_chain):
37901 Remove leaks from vorbisenc.
37902 Mostly minor changes, the only significant one is that now the
37903 buffers we set as 'streamheader' on the caps are copies of the
37904 original buffers, to avoid circular refcounting problems.
37906 2006-04-07 09:51:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37908 gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
37909 Original commit message from CVS:
37910 * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
37911 Don't remove our mute-probe if someone else already did so.
37912 Don't set a 2nd one if there is already one pending on the pad.
37913 * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
37915 When a seek fails, ensure that playbin is still set back to playing.
37916 * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
37917 (mpeg_ts_type_find), (plugin_init):
37918 Add a typefind function for mpeg-ts streams.
37920 2006-04-06 11:40:45 +0000 Andy Wingo <wingo@pobox.com>
37923 * gst/audiotestsrc/gstaudiotestsrc.c:
37924 * gst/videorate/gstvideorate.c:
37925 gst/videorate/gstvideorate.c (gst_video_rate_reset)
37926 Original commit message from CVS:
37927 2006-04-06 Andy Wingo <wingo@pobox.com>
37928 * gst/videorate/gstvideorate.c (gst_video_rate_reset)
37929 (gst_video_rate_init): Caps-related parameters should not be reset
37930 by a flush -- move their inits to the instance init function.
37931 (gst_video_rate_flush_prev): Don't complain if gst_pad_push
37932 is not OK, just return the result.
37933 * gst/audiotestsrc/gstaudiotestsrc.c
37934 (gst_audio_test_src_class_init)
37935 (gst_audio_test_src_get_times): Re-enable is-live=true, as was
37936 broken by Stefan's commit on 24 March.
37938 2006-04-06 10:50:14 +0000 Andy Wingo <wingo@pobox.com>
37940 ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
37941 Original commit message from CVS:
37942 2006-04-06 Andy Wingo <wingo@pobox.com>
37943 * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
37944 buffers being pushed out. Fixes oggmux ! multifdsink.
37946 2006-04-05 13:05:25 +0000 Tim-Philipp Müller <tim@centricular.net>
37948 ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
37949 Original commit message from CVS:
37950 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
37951 (gst_vorbis_dec_init), (vorbis_dec_finalize):
37952 * ext/vorbis/vorbisdec.h:
37953 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
37954 (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
37955 (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
37956 (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
37957 (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
37958 (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
37959 (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
37960 (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
37961 (gst_vorbis_enc_buffer_from_packet),
37962 (gst_vorbis_enc_buffer_from_header_packet),
37963 (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
37964 (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
37965 (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
37966 (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
37967 (gst_vorbis_enc_change_state):
37968 * ext/vorbis/vorbisenc.h:
37969 Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
37970 vorbisenc adhere to the official nomenclature; use boilerplate
37973 2006-04-04 11:20:24 +0000 Andy Wingo <wingo@pobox.com>
37975 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
37976 Original commit message from CVS:
37977 2006-04-04 Andy Wingo <wingo@pobox.com>
37978 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
37979 Whoops, fix bug introduced. Bad hacker!
37981 2006-04-04 11:15:00 +0000 Andy Wingo <wingo@pobox.com>
37983 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
37984 Original commit message from CVS:
37985 2006-04-04 Andy Wingo <wingo@pobox.com>
37986 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
37987 Properly handle the case where you get EOS before any buffers are
37988 received. Use gst_buffer_make_metadata_writable where appropriate.
37990 2006-04-04 10:16:46 +0000 Andy Wingo <wingo@pobox.com>
37992 ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
37993 Original commit message from CVS:
37994 2006-04-04 Andy Wingo <wingo@pobox.com>
37995 * ext/theora/theoradec.c (theora_handle_data_packet): This value
37996 is often negative -- make it signed so as not to wrap around.
37997 Fixes segfaults introduced on 9 March.
37999 2006-04-03 16:43:10 +0000 Wim Taymans <wim.taymans@gmail.com>
38001 ext/theora/: Don't try to store a gdouble in a gboolean.
38002 Original commit message from CVS:
38003 * ext/theora/gsttheoradec.h:
38004 * ext/theora/theoradec.c: (theora_dec_src_event):
38005 Don't try to store a gdouble in a gboolean.
38008 2006-04-03 12:55:18 +0000 Michael Smith <msmith@xiph.org>
38010 ext/ogg/gstoggmux.c: Oggmux sucks.
38011 Original commit message from CVS:
38012 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
38014 Make it suck slightly less by writing out the final page.
38015 Still can't encode a vorbis-in-ogg file correctly, though.
38017 2006-04-03 08:49:06 +0000 Andy Wingo <wingo@pobox.com>
38019 ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
38020 Original commit message from CVS:
38021 2006-04-03 Andy Wingo <wingo@pobox.com>
38022 * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
38025 2006-04-03 08:32:21 +0000 Andy Wingo <wingo@pobox.com>
38027 ext/theora/theora.c (plugin_init): Register theoraparse.
38028 Original commit message from CVS:
38029 2006-04-03 Andy Wingo <wingo@pobox.com>
38030 * ext/theora/theora.c (plugin_init): Register theoraparse.
38031 * ext/theora/gsttheoraparse.h:
38032 * ext/theora/theoraparse.c: New files implementing a theora
38033 parser. Now we can properly remux ogg/theora+vorbis, yay.
38035 2006-04-03 08:28:58 +0000 Andy Wingo <wingo@pobox.com>
38037 ext/vorbis/vorbisparse.c: Add some docs and a copyright.
38038 Original commit message from CVS:
38039 2006-04-03 Andy Wingo <wingo@pobox.com>
38040 * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
38042 2006-04-01 15:34:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38046 don't use AS_LIBTOOL_TAGS, it doesn't work
38047 Original commit message from CVS:
38048 don't use AS_LIBTOOL_TAGS, it doesn't work
38050 2006-04-01 11:41:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38053 * ext/pango/gsttextoverlay.c:
38054 * sys/v4l/gstv4lsrc.c:
38055 remove BT8x8 from description, works for more devices
38056 Original commit message from CVS:
38057 remove BT8x8 from description, works for more devices
38059 2006-04-01 11:21:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38061 gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
38062 Original commit message from CVS:
38063 * gst/audiotestsrc/gstaudiotestsrc.c:
38064 Fixed the sample pipeline (see #323798)
38066 2006-04-01 09:50:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38068 use AS_VERSION and AS_NANO more cleanups
38069 Original commit message from CVS:
38071 * win32/common/config.h:
38072 * win32/common/config.h.in:
38073 use AS_VERSION and AS_NANO
38076 2006-03-31 17:08:41 +0000 Andy Wingo <wingo@pobox.com>
38078 ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
38079 Original commit message from CVS:
38080 2006-03-31 Andy Wingo <wingo@pobox.com>
38081 * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
38082 uninitialized variable return that would happen.
38084 2006-03-31 16:57:47 +0000 Andy Wingo <wingo@pobox.com>
38086 ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
38087 Original commit message from CVS:
38088 2006-03-31 Andy Wingo <wingo@pobox.com>
38089 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
38090 uninitialized variable return that would never happen.
38092 2006-03-31 16:43:43 +0000 Andy Wingo <wingo@pobox.com>
38094 ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
38095 Original commit message from CVS:
38096 2006-03-31 Andy Wingo <wingo@pobox.com>
38097 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
38098 (vorbis_parse_sink_event): Add an event function to flush our
38099 state on a seek, and to drain buffers on a premature EOS.
38100 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
38101 (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
38102 (vorbis_parse_chain, vorbis_parse_queue_buffer)
38103 (vorbis_parse_drain_queue): Queue up buffers until we can set
38104 their timestamps and granulepos values.
38105 * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
38106 and keep track of data needed for deriving granulepos and
38107 timestamps for buffers.
38109 2006-03-30 11:05:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38111 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
38112 * pkgconfig/gstreamer-plugins-base.pc.in:
38113 expose pluginsdir so gonlin can use it for tests
38114 Original commit message from CVS:
38115 expose pluginsdir so gonlin can use it for tests
38117 2006-03-30 10:03:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38119 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
38120 * pkgconfig/gstreamer-plugins-base.pc.in:
38121 add ccda to libraries
38122 Original commit message from CVS:
38123 add ccda to libraries
38125 2006-03-29 14:00:08 +0000 j^ <j@bootlab.org>
38127 better/unified long descriptions
38128 Original commit message from CVS:
38129 Patch by: j^ <j at bootlab dot org>
38130 * ext/alsa/gstalsamixerelement.c:
38131 (gst_alsa_mixer_element_class_init):
38132 * ext/alsa/gstalsasink.c:
38133 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
38134 * ext/ogg/gstoggdemux.c:
38135 * ext/ogg/gstoggmux.c:
38136 * ext/ogg/gstoggparse.c:
38137 * ext/pango/gstclockoverlay.c:
38138 * ext/pango/gsttextoverlay.c:
38139 * ext/pango/gsttextrender.c:
38140 * ext/pango/gsttimeoverlay.c:
38141 * ext/theora/theoradec.c:
38142 * ext/theora/theoraenc.c:
38143 * ext/vorbis/vorbisdec.c:
38144 * ext/vorbis/vorbisenc.c:
38145 * gst/audioconvert/gstaudioconvert.c:
38146 * gst/subparse/gstsubparse.c:
38147 * gst/tcp/gstmultifdsink.c:
38148 * gst/tcp/gsttcpclientsink.c:
38149 * gst/tcp/gsttcpclientsrc.c:
38150 * gst/tcp/gsttcpserversink.c:
38151 * gst/tcp/gsttcpserversrc.c:
38152 better/unified long descriptions
38155 2006-03-29 13:54:24 +0000 Wim Taymans <wim.taymans@gmail.com>
38157 tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
38158 Original commit message from CVS:
38159 * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
38161 Don't let double and tripple clicks mess up our state.
38163 2006-03-28 13:13:43 +0000 Tim-Philipp Müller <tim@centricular.net>
38165 gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
38166 Original commit message from CVS:
38167 * gst/playback/gstplaybin.c: (gen_video_element),
38168 (gen_text_element), (gen_audio_element), (gen_vis_element):
38169 Error out gracefully when we can't create any of the usual
38170 conversion elements for some reason. Also, don't try to
38171 create an audioscale (sic) element that's not used anyway.
38173 2006-03-28 10:21:52 +0000 Tim-Philipp Müller <tim@centricular.net>
38175 gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
38176 Original commit message from CVS:
38177 * gst/playback/gstplaybasebin.c: (setup_source):
38178 Don't post RESOURCE_NOT_FOUND error when we can't find a source
38179 element for a particular protocol, that's confusing for users.
38180 Instead, post a RESOURCE_FAILED error, so that our own error
38181 message is actually shown in totem etc. (#336303).
38183 2006-03-27 16:36:46 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
38185 ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
38186 Original commit message from CVS:
38187 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
38188 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
38189 (gst_gnome_vfs_src_get_icy_metadata):
38190 Fix some minor memory leaks (#336194).
38192 2006-03-27 16:15:00 +0000 Tim-Philipp Müller <tim@centricular.net>
38194 ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
38195 Original commit message from CVS:
38196 * ext/gnomevfs/gstgnomevfs.c:
38197 (gst_gnome_vfs_location_to_uri_string):
38198 * ext/gnomevfs/gstgnomevfs.h:
38199 * ext/gnomevfs/gstgnomevfssink.c:
38200 (gst_gnome_vfs_sink_set_property):
38201 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
38202 Make gnomevfssink accept filenames as well as URIs for the
38203 "location" property, just like gnomevfssrc does (and
38204 filesrc/filesink do) (#336190).
38206 2006-03-24 20:35:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38208 tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
38209 Original commit message from CVS:
38210 * tests/check/generic/clock-selection.c: (GST_START_TEST):
38211 set to NULL before unreffing, fixes a valgrind leak.
38212 Why was this not triggering the error that an object needs to
38213 be NULL before unreffing ?
38214 * win32/common/config.h:
38217 2006-03-24 17:57:39 +0000 Tim-Philipp Müller <tim@centricular.net>
38219 gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
38220 Original commit message from CVS:
38221 * gst/subparse/gstsubparse.c: (convert_encoding),
38222 (gst_sub_parse_change_state):
38223 * gst/subparse/gstsubparse.h:
38224 Text subtitle files may or may not be UTF-8. If it's not, we
38225 don't really want to see '?' characters in place of non-ASCII
38226 characters like accented characters. So let's assume the input
38227 is UTF-8 until we come across text that is clearly not. If it's
38228 not UTF-8, we don't really know what it is, so try the following:
38229 (a) see whether the GST_SUBTITLE_ENCODING environment variable
38230 is set; if not, check (b) if the current locale encoding is
38231 non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
38232 the current locale encoding is UTF-8 and the environment variable
38233 was not set to any particular encoding. Not perfect, but better
38234 than nothing (and better than before, I think) (fixes #172848).
38236 2006-03-24 17:39:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38238 * docs/plugins/tmpl/.gitignore:
38239 * tests/check/libs/.gitignore:
38240 * tests/check/pipelines/.gitignore:
38241 * tests/examples/volume/.gitignore:
38243 Original commit message from CVS:
38246 2006-03-24 17:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38248 configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
38249 Original commit message from CVS:
38250 2006-03-24 Thomas Vander Stichele <thomas at apestaart dot org>
38252 update core requirement to 0.10.4.1 because of async_playback
38253 vmethod on GstBaseSink
38255 2006-03-24 17:11:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38257 use DEBUG_FUNCPTR for collectpads
38258 Original commit message from CVS:
38259 * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
38260 * gst/adder/gstadder.c: (gst_adder_init):
38261 use DEBUG_FUNCPTR for collectpads
38263 2006-03-24 14:11:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38266 don't go through check-torture if no check installed
38267 Original commit message from CVS:
38268 don't go through check-torture if no check installed
38270 2006-03-24 10:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38272 Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
38273 Original commit message from CVS:
38274 * docs/plugins/Makefile.am:
38275 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
38276 * docs/plugins/gst-plugins-base-plugins-sections.txt:
38277 * ext/cdparanoia/gstcdparanoiasrc.c:
38278 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
38279 (gst_gnome_vfs_sink_class_init):
38280 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
38281 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
38282 * ext/ogg/gstoggmux.c:
38283 * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
38284 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
38285 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
38286 * ext/pango/gsttextoverlay.c:
38287 * ext/pango/gsttextrender.c:
38288 * ext/theora/theoradec.c:
38289 * ext/theora/theoraenc.c:
38290 * ext/vorbis/vorbisdec.c:
38291 * ext/vorbis/vorbisenc.c:
38292 * gst-libs/gst/audio/gstaudiofilter.c:
38293 (gst_audio_filter_base_init):
38294 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
38295 (gst_audio_filter_template_base_init):
38296 * gst/adder/gstadder.c: (gst_adder_get_type):
38297 * gst/adder/gstadder.h:
38298 * gst/audioconvert/gstaudioconvert.c:
38299 * gst/audiotestsrc/gstaudiotestsrc.c:
38300 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
38301 (gst_audio_test_src_create):
38302 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
38303 * gst/playback/gstdecodebin.c:
38304 * gst/playback/gstplaybin.c:
38305 * gst/playback/gststreamselector.c:
38306 (gst_stream_selector_base_init):
38307 * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
38308 * gst/volume/gstvolume.c:
38309 * sys/v4l/gstv4lmjpegsink.c:
38310 * sys/v4l/gstv4lmjpegsrc.c:
38311 * tests/check/libs/cddabasesrc.c:
38312 * tests/old/examples/gob/gst-identity2.gob:
38313 Add docs for adder, use GST_ELEMENT_DETAILS macro,
38314 define GstElementDetails at the top
38316 2006-03-23 21:48:18 +0000 Sébastien Moutte <sebastien@moutte.net>
38318 win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
38319 Original commit message from CVS:
38320 * win32/common/libgstinterfaces.def:
38321 Add a lot of export functions for gst-python
38322 * win32/common/libgstinterfaces.dsp:
38323 Add a missing include folder in the project configuration
38325 2006-03-23 16:58:03 +0000 Wim Taymans <wim.taymans@gmail.com>
38327 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
38328 Original commit message from CVS:
38329 * gst-libs/gst/audio/gstbaseaudiosrc.c:
38330 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
38331 (gst_base_audio_src_change_state):
38332 Fix audio sources, forgot to make the ringbuffer
38335 2006-03-23 16:29:58 +0000 Wim Taymans <wim.taymans@gmail.com>
38337 gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
38338 Original commit message from CVS:
38339 * gst-libs/gst/audio/gstbaseaudiosrc.c:
38340 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
38341 (gst_base_audio_src_change_state):
38342 unparent instead of unref the ringbuffer.
38344 2006-03-23 16:24:23 +0000 Wim Taymans <wim.taymans@gmail.com>
38346 gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
38347 Original commit message from CVS:
38348 * gst-libs/gst/audio/gstbaseaudiosink.c:
38349 (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
38350 (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
38351 Implement new async_play vmethod to start slaving and allow
38352 playback start in case of async PLAY state changes.
38353 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
38354 Enable QoS with new method in base class.
38356 2006-03-23 11:18:19 +0000 Julien MOUTTE <julien@moutte.net>
38358 gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
38359 Original commit message from CVS:
38360 Patch by: Julien MOUTTE <julien at moutte dot net>
38361 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
38362 (gst_video_test_src_do_seek), (gst_video_test_src_create):
38363 Partially handle 0 framerate, only EOS after the first frame
38366 2006-03-23 09:38:59 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
38368 gst/: Patch for support of YVU9 AVI files (#334822)
38369 Original commit message from CVS:
38370 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
38371 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
38372 (gst_riff_create_video_template_caps):
38373 * gst/ffmpegcolorspace/avcodec.h:
38374 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
38375 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
38376 (gst_ffmpegcsp_avpicture_fill):
38377 * gst/ffmpegcolorspace/imgconvert.c:
38378 Patch for support of YVU9 AVI files (#334822)
38380 2006-03-22 15:29:25 +0000 Edward Hervey <bilboed@bilboed.com>
38382 docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
38383 Original commit message from CVS:
38384 * docs/design/design-decodebin.txt:
38385 Added design document for new decodebin
38386 (Target Caps): text/x-pango-markup is also a default target caps.
38388 2006-03-22 15:11:47 +0000 Edward Hervey <bilboed@bilboed.com>
38390 docs/design/design-decodebin.txt: Added design document for new decodebin
38391 Original commit message from CVS:
38392 * docs/design/design-decodebin.txt:
38393 Added design document for new decodebin
38395 2006-03-22 12:33:09 +0000 Wim Taymans <wim.taymans@gmail.com>
38397 gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
38398 Original commit message from CVS:
38399 * gst-libs/gst/audio/gstbaseaudiosink.c:
38400 (gst_base_audio_sink_dispose):
38401 Since we _parent the ringbuffer, we also need to
38402 _unparent instead of a plain _unref.
38404 2006-03-22 12:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
38406 tests/examples/seek/seek.c: Add scrub checkbox.
38407 Original commit message from CVS:
38408 * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
38409 (stop_seek), (scrub_toggle_cb), (main):
38410 Add scrub checkbox.
38412 2006-03-21 17:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
38414 ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
38415 Original commit message from CVS:
38416 * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
38417 (gst_ogg_parse_chain):
38418 Fix very inefficient usage of linked lists (#335365).
38420 2006-03-21 14:26:01 +0000 Edward Hervey <bilboed@bilboed.com>
38422 gcc 4.1 unreferenced pointer fixes.
38423 Original commit message from CVS:
38424 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
38425 * gst/playback/gstplaybin.c: (handoff):
38426 * gst/playback/gststreamselector.c:
38427 (gst_stream_selector_set_property):
38428 gcc 4.1 unreferenced pointer fixes.
38429 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
38430 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
38431 gst_buffer_ref() now takes a GstBuffer*.
38433 2006-03-20 18:09:41 +0000 Julien Moutte <julien@moutte.net>
38435 sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
38436 Original commit message from CVS:
38437 2006-03-20 Julien MOUTTE <julien@moutte.net>
38438 * sys/xvimage/xvimagesink.c:
38439 (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
38442 2006-03-19 11:37:46 +0000 Tim-Philipp Müller <tim@centricular.net>
38444 gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
38445 Original commit message from CVS:
38446 * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
38447 (id3v1_type_find), (apetag_type_find), (plugin_init):
38448 Can't do tag preferences via probability, as tags would then
38449 lose against types that are recognised with MAXIMUM probability
38450 (like .wav); so let all tag typefinders return MAXIMUM themselves
38451 and order them via the rank. Split ID3v1 and ID3v2 typefinders so
38452 that we can prefer APE to ID3v1 (fixes #335028).
38454 2006-03-17 17:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
38456 gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
38457 Original commit message from CVS:
38458 * gst-libs/gst/audio/gstbaseaudiosink.c:
38459 (gst_base_audio_sink_change_state):
38460 * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
38461 (gst_ring_buffer_may_start):
38462 * gst-libs/gst/audio/gstringbuffer.h:
38463 Only start playback if we are playing.
38464 should fix #330748.
38466 2006-03-17 13:11:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38468 Revert accidental commits to these files.
38469 Original commit message from CVS:
38470 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
38471 * win32/common/config.h:
38472 Revert accidental commits to these files.
38474 2006-03-16 20:01:03 +0000 Michal Benes <michal.benes@xeris.cz>
38476 tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
38477 Original commit message from CVS:
38478 Patch by: Michal Benes <michal dot benes at xeris dot cz>
38479 * tests/Makefile.am:
38480 Don't try to build tests in tests/icles if we
38481 don't have X (#323852)
38483 2006-03-16 13:08:01 +0000 Tim-Philipp Müller <tim@centricular.net>
38485 gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
38486 Original commit message from CVS:
38487 * gst-libs/gst/tag/gstid3tag.c:
38488 Add TXXX frame identifiers for replaygain stuff as used
38489 by some taggers (see #323721).
38491 2006-03-16 10:22:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38493 gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
38494 Original commit message from CVS:
38495 * gst/playback/gststreamselector.c:
38496 (gst_stream_selector_set_property),
38497 (gst_stream_selector_bufferalloc):
38498 Preserve the existing buggy streamselector behaviour by performing
38499 a fallback buffer allocation when downstream isn't linked yet.
38500 This should really be fixed in playbin by blocking pads until it's
38502 Also, use gst_pad_alloc_buffer instead of
38503 gst_pad_alloc_buffer_and_set.
38505 2006-03-15 22:40:08 +0000 Tim-Philipp Müller <tim@centricular.net>
38507 gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
38508 Original commit message from CVS:
38509 * gst-libs/gst/tag/gstid3tag.c:
38510 Don't crash on unknown ID3v2 TXXX frames.
38512 2006-03-15 17:59:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38514 ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
38515 Original commit message from CVS:
38516 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
38517 Chain up to the parent finalize method.
38518 Add 32-bit sample size to the template caps.
38519 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
38520 (gst_riff_create_video_template_caps):
38521 Add the fourcc that the VMWare codec uses.
38522 * gst/playback/gststreamselector.c:
38523 (gst_stream_selector_set_property),
38524 (gst_stream_selector_bufferalloc),
38525 (gst_stream_selector_request_new_pad):
38526 For the active pad, forward buffer-alloc requests, otherwise
38527 return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
38528 having to memcpy every frame when used by playbin.
38529 * gst/tcp/gstmultifdsink.c:
38530 (gst_multi_fd_sink_handle_client_write):
38531 Get negotiated caps from the sink pad, rather than the sink
38534 2006-03-15 17:11:34 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
38536 ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
38537 Original commit message from CVS:
38538 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
38539 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
38540 Don't forget to set src->callbacks_pushed to FALSE again when
38541 popping them, otherwise re-activation in a different mode won't
38544 2006-03-15 11:30:29 +0000 Sebastien Moutte <sebastien@moutte.net>
38546 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
38547 Original commit message from CVS:
38548 Patch by: Sebastien Moutte <sebastien moutte net>
38549 * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
38550 (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
38551 (gst_ffmpeg_smpfmt_to_caps):
38552 Replace __VA_ARGS__ caps creation macros with varargs functions.
38553 Makes things compile on MSVC (#320765), looks nicer, and we can
38554 tell the compiler to check for the NULL terminator.
38556 2006-03-14 15:13:04 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
38558 gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
38559 Original commit message from CVS:
38560 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
38561 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
38562 Make sure the buffer we copy into is really always big
38563 enough, this time for real (#333488).
38565 2006-03-14 13:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
38567 gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
38568 Original commit message from CVS:
38569 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
38570 Add support for 24bpp DIB (#305279).
38572 2006-03-14 11:11:59 +0000 Wim Taymans <wim.taymans@gmail.com>
38574 gst/: Re-enable QoS after the release.
38575 Original commit message from CVS:
38576 * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
38577 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
38578 * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
38579 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
38580 (gst_video_scale_init), (gst_video_scale_src_event):
38581 Re-enable QoS after the release.
38582 Rework videoscale to use the base class src_event handler.
38584 2006-03-14 09:51:01 +0000 Tim-Philipp Müller <tim@centricular.net>
38586 configure.ac: back to CVS.
38587 Original commit message from CVS:
38591 === release 0.10.5 ===
38593 2006-03-13 19:50:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38599 * docs/plugins/inspect/plugin-adder.xml:
38600 * docs/plugins/inspect/plugin-alsa.xml:
38601 * docs/plugins/inspect/plugin-audioconvert.xml:
38602 * docs/plugins/inspect/plugin-audiorate.xml:
38603 * docs/plugins/inspect/plugin-audioresample.xml:
38604 * docs/plugins/inspect/plugin-audiotestsrc.xml:
38605 * docs/plugins/inspect/plugin-cdparanoia.xml:
38606 * docs/plugins/inspect/plugin-decodebin.xml:
38607 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38608 * docs/plugins/inspect/plugin-gnomevfs.xml:
38609 * docs/plugins/inspect/plugin-libvisual.xml:
38610 * docs/plugins/inspect/plugin-ogg.xml:
38611 * docs/plugins/inspect/plugin-pango.xml:
38612 * docs/plugins/inspect/plugin-playbin.xml:
38613 * docs/plugins/inspect/plugin-subparse.xml:
38614 * docs/plugins/inspect/plugin-tcp.xml:
38615 * docs/plugins/inspect/plugin-theora.xml:
38616 * docs/plugins/inspect/plugin-typefindfunctions.xml:
38617 * docs/plugins/inspect/plugin-video4linux.xml:
38618 * docs/plugins/inspect/plugin-videorate.xml:
38619 * docs/plugins/inspect/plugin-videoscale.xml:
38620 * docs/plugins/inspect/plugin-videotestsrc.xml:
38621 * docs/plugins/inspect/plugin-volume.xml:
38622 * docs/plugins/inspect/plugin-vorbis.xml:
38623 * docs/plugins/inspect/plugin-ximagesink.xml:
38624 * docs/plugins/inspect/plugin-xvimagesink.xml:
38625 * win32/common/config.h:
38627 Original commit message from CVS:
38630 2006-03-13 17:28:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38647 Original commit message from CVS:
38650 2006-03-13 11:17:19 +0000 Tim-Philipp Müller <tim@centricular.net>
38652 docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
38653 Original commit message from CVS:
38654 * docs/plugins/Makefile.am:
38655 Part of previous cdparanoiasrc docs fixes, forgot to commit.
38657 2006-03-12 14:56:31 +0000 Tim-Philipp Müller <tim@centricular.net>
38659 docs/plugins/: Add cdparanoiasrc to docs.
38660 Original commit message from CVS:
38661 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
38662 * docs/plugins/gst-plugins-base-plugins-sections.txt:
38663 * docs/plugins/gst-plugins-base-plugins.hierarchy:
38664 Add cdparanoiasrc to docs.
38665 * gst-libs/gst/cdda/gstcddabasesrc.c:
38666 More GstCddaBaseSrc docs.
38668 2006-03-12 13:47:22 +0000 Tim-Philipp Müller <tim@centricular.net>
38670 Add new API to libgsttag: gst_tag_from_id3_user_tag().
38671 Original commit message from CVS:
38672 * docs/libs/gst-plugins-base-libs-sections.txt:
38673 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
38674 * gst-libs/gst/tag/tag.h:
38675 Add new API to libgsttag: gst_tag_from_id3_user_tag().
38677 2006-03-11 19:47:16 +0000 Tim-Philipp Müller <tim@centricular.net>
38679 gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
38680 Original commit message from CVS:
38681 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
38682 NULL-terminate array of mpeg4 video file extensions.
38683 Fixes crash on PPC (#334226).
38685 2006-03-11 16:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
38687 ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
38688 Original commit message from CVS:
38689 * ext/gnomevfs/gstgnomevfssrc.c:
38690 (gst_gnome_vfs_src_check_get_range):
38691 gnome_vfs_uri_is_local() alone is not a good indicator
38692 whether we can operate in pull-mode with a specific URI,
38693 as it returns FALSE for file:// URIs that point to an
38694 NFS-mounted path. Be more conservative here: whitelist
38695 local files, blacklist http URIs and use the old
38696 mechanism for anything else (fixes #334216).
38698 2006-03-10 19:15:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38700 configure.ac: back to trunk
38701 Original commit message from CVS:
38705 === release 0.10.4 ===
38707 2006-03-10 19:05:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38713 * docs/plugins/gst-plugins-base-plugins.args:
38714 * docs/plugins/inspect/plugin-adder.xml:
38715 * docs/plugins/inspect/plugin-alsa.xml:
38716 * docs/plugins/inspect/plugin-audioconvert.xml:
38717 * docs/plugins/inspect/plugin-audiorate.xml:
38718 * docs/plugins/inspect/plugin-audioresample.xml:
38719 * docs/plugins/inspect/plugin-audiotestsrc.xml:
38720 * docs/plugins/inspect/plugin-cdparanoia.xml:
38721 * docs/plugins/inspect/plugin-decodebin.xml:
38722 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38723 * docs/plugins/inspect/plugin-gnomevfs.xml:
38724 * docs/plugins/inspect/plugin-libvisual.xml:
38725 * docs/plugins/inspect/plugin-ogg.xml:
38726 * docs/plugins/inspect/plugin-pango.xml:
38727 * docs/plugins/inspect/plugin-playbin.xml:
38728 * docs/plugins/inspect/plugin-subparse.xml:
38729 * docs/plugins/inspect/plugin-tcp.xml:
38730 * docs/plugins/inspect/plugin-theora.xml:
38731 * docs/plugins/inspect/plugin-typefindfunctions.xml:
38732 * docs/plugins/inspect/plugin-video4linux.xml:
38733 * docs/plugins/inspect/plugin-videorate.xml:
38734 * docs/plugins/inspect/plugin-videoscale.xml:
38735 * docs/plugins/inspect/plugin-videotestsrc.xml:
38736 * docs/plugins/inspect/plugin-volume.xml:
38737 * docs/plugins/inspect/plugin-vorbis.xml:
38738 * docs/plugins/inspect/plugin-ximagesink.xml:
38739 * docs/plugins/inspect/plugin-xvimagesink.xml:
38741 * win32/common/config.h:
38743 Original commit message from CVS:
38746 2006-03-10 12:37:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38748 gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
38749 Original commit message from CVS:
38750 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
38751 Disable max-lateness by setting it to -1 for now, so that
38752 we can bed QoS stuff in thoroughly between now and the next
38755 2006-03-10 11:09:23 +0000 Fabrizio <fabrizio.ge@tiscali.it>
38757 gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
38758 Original commit message from CVS:
38759 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
38760 Make sure we don't read beyond the palette buffer in case of
38761 broken or manipulated files (#333488, patch by: Fabrizio
38764 2006-03-10 10:44:02 +0000 Edward Hervey <bilboed@bilboed.com>
38766 gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
38767 Original commit message from CVS:
38768 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
38769 Fix for variable not initialized.
38771 2006-03-09 19:02:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38774 * docs/libs/tmpl/gstringbuffer.sgml:
38789 * win32/common/config.h:
38791 Original commit message from CVS:
38794 2006-03-09 17:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
38796 ext/libvisual/visual.c: Small cleanups.
38797 Original commit message from CVS:
38798 * ext/libvisual/visual.c: (gst_visual_get_type),
38799 (gst_visual_src_setcaps), (gst_vis_src_negotiate),
38800 (gst_visual_chain):
38802 * ext/theora/gsttheoradec.h:
38803 * ext/theora/theoradec.c: (gst_theora_dec_init),
38804 (gst_theora_dec_reset), (_theora_granule_time),
38805 (theora_dec_src_convert), (theora_dec_sink_convert),
38806 (theora_dec_src_query), (theora_dec_src_event),
38807 (theora_dec_sink_event), (theora_handle_comment_packet),
38808 (theora_handle_header_packet), (theora_dec_push),
38809 (theora_handle_data_packet), (theora_dec_chain),
38810 (theora_dec_change_state):
38813 2006-03-09 17:50:59 +0000 Wim Taymans <wim.taymans@gmail.com>
38815 ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
38816 Original commit message from CVS:
38817 * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
38818 (audiocast_register_listener), (gst_gnome_vfs_src_start):
38821 2006-03-09 17:45:39 +0000 Wim Taymans <wim.taymans@gmail.com>
38823 ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
38824 Original commit message from CVS:
38825 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
38826 Don't try to activate NULL chains.
38828 2006-03-09 16:30:41 +0000 Tim-Philipp Müller <tim@centricular.net>
38830 gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
38831 Original commit message from CVS:
38832 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
38833 Fix invalid memory access to region before peek'd data (#332964).
38835 2006-03-09 15:05:03 +0000 Christophe Fergeau <teuf@gnome.org>
38838 Original commit message from CVS:
38839 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
38840 * ext/pango/gsttextrender.c: (gst_text_render_init):
38841 * gst/adder/gstadder.c: (gst_adder_init):
38842 Don't leak padtemplates, patch by Christophe Fergeau,
38845 2006-03-09 12:56:35 +0000 Tim-Philipp Müller <tim@centricular.net>
38847 gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
38848 Original commit message from CVS:
38849 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
38850 Fix invalid memory access: make sure string passed to
38851 regexec() is NUL-termianted.
38853 2006-03-09 12:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
38855 gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
38856 Original commit message from CVS:
38857 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
38859 Refactor mpeg/audio typefinding to make it more maintainable
38860 and easier to fine-tune. Make probing into middle of the file
38861 work properly (fixes #333900, also see #152688).
38863 2006-03-09 11:10:03 +0000 Tim-Philipp Müller <tim@centricular.net>
38865 gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
38866 Original commit message from CVS:
38867 * gst/typefind/gsttypefindfunctions.c:
38868 (utf8_type_find_have_valid_utf8_at_offset):
38869 Remove part from previous commit that was bogus:
38870 g_utf8_validate() does in fact not accept embedded
38871 zeroes, so we don't need to check for those (thanks
38872 to Mike for the hint).
38874 2006-03-08 17:11:29 +0000 Tim-Philipp Müller <tim@centricular.net>
38876 gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
38877 Original commit message from CVS:
38878 * gst/typefind/gsttypefindfunctions.c:
38879 (utf8_type_find_count_embedded_zeroes),
38880 (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
38881 Make plain/text typefinder more conservative: firstly, check
38882 for embedded zeroes, which are perfectly valid UTF-8 characters,
38883 but also a fairly good sign that something is not a plain text
38884 file; secondly, probe into the middle of the file if possible.
38885 If we can't probe into the middle, limit the probability value
38886 to be returned to TYPE_FIND_POSSIBLE (see #333900).
38888 2006-03-08 11:34:45 +0000 Michael Smith <msmith@xiph.org>
38890 gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
38891 Original commit message from CVS:
38892 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
38893 Make typefind function name for mpeg4 video unique.
38895 2006-03-08 09:53:31 +0000 Wim Taymans <wim.taymans@gmail.com>
38897 ext/libvisual/visual.c: Cleanups, post nice errors.
38898 Original commit message from CVS:
38899 * ext/libvisual/visual.c: (gst_visual_init),
38900 (gst_visual_clear_actors), (gst_visual_dispose),
38901 (gst_visual_reset), (gst_visual_src_setcaps),
38902 (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
38903 (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
38904 (gst_visual_chain), (gst_visual_change_state):
38905 Cleanups, post nice errors.
38906 Handle sink and src events.
38907 Implement simple QoS.
38908 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
38909 Use new basesink methods to configure max-lateness.
38911 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
38912 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
38913 Debug statement cleanups.
38914 * gst/volume/gstvolume.c: (gst_volume_class_init):
38917 2006-03-08 09:50:23 +0000 Tim-Philipp Müller <tim@centricular.net>
38919 ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
38920 Original commit message from CVS:
38921 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
38922 (gst_text_overlay_init), (gst_text_overlay_set_property),
38923 (gst_text_overlay_get_property):
38924 Revert API/ABI break from March 1. Keep 'halign' and 'valign'
38925 as string type properties, but mark them deprecated. Add
38926 'halignment' and 'valignment' properties that use enums
38927 instead of strings.
38929 2006-03-08 09:37:12 +0000 Fabrizio <fabrizio.ge@tiscali.it>
38931 gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
38932 Original commit message from CVS:
38933 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
38934 Allow palettes with less than 256 colours in AVI files
38935 (#333488, patch by: Fabrizio Gennari).
38937 2006-03-07 21:56:09 +0000 Julien Moutte <julien@moutte.net>
38939 ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
38940 Original commit message from CVS:
38941 2006-03-07 Julien MOUTTE <julien@moutte.net>
38942 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
38943 (gst_text_overlay_video_event): Fix wrong EOS handling on text
38944 pad. We were releasing the queued text buffer when we should keep
38945 it until video pad gets EOS or discard the text buffer because it's
38946 too old. That was eating the last subtitle buffer. Add some more
38949 2006-03-07 17:28:36 +0000 Tim-Philipp Müller <tim@centricular.net>
38951 ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
38952 Original commit message from CVS:
38953 * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
38954 (gst_text_overlay_video_chain):
38955 Fix invalid memory access (we can't access a buffer after it's been
38956 pushed downstream without taking a reference); fix memory leak (if
38957 there's no text to render, bail out before allocating stuff).
38959 2006-03-07 15:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
38961 ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
38962 Original commit message from CVS:
38963 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
38964 (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
38965 * ext/pango/gsttextoverlay.h:
38966 If input is plain text, escape it before passing it to
38967 pango_layout_set_markup().
38969 2006-03-07 13:01:21 +0000 Tim-Philipp Müller <tim@centricular.net>
38971 gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
38972 Original commit message from CVS:
38973 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
38974 Don't ignore flow return from gst_pad_push().
38976 2006-03-07 12:49:03 +0000 Christophe Fergeau <teuf@gnome.org>
38978 Don't leak references returned by gst_pad_get_parent()
38979 Original commit message from CVS:
38980 * ext/libvisual/visual.c: (gst_visual_getcaps),
38981 (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
38982 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
38983 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
38984 (gst_vorbisenc_convert_sink):
38985 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
38986 (gst_audio_duration_from_pad_buffer):
38987 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
38988 (gst_audio_filter_chain):
38989 * gst-libs/gst/rtp/gstbasertpdepayload.c:
38990 (gst_base_rtp_depayload_setcaps):
38991 * gst-libs/gst/video/video.c: (gst_video_frame_rate),
38992 (gst_video_get_size):
38993 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
38994 Don't leak references returned by gst_pad_get_parent()
38995 (#333663, based on patch by: Christophe Fergeau).
38997 2006-03-06 20:52:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38999 ext/gnomevfs/gstgnomevfssink.c: change location param details
39000 Original commit message from CVS:
39001 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
39002 change location param details
39003 * gst/volume/gstvolume.c: (plugin_init):
39004 correct plugin description
39006 2006-03-06 20:07:55 +0000 Tim-Philipp Müller <tim@centricular.net>
39008 ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
39009 Original commit message from CVS:
39010 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
39011 (gst_gnome_vfs_src_check_get_range):
39012 Override GstBaseSrc::check_get_range() in order to avoid opening
39013 the resource just to check whether we can operate in pull-mode or
39014 not - we can predict that pretty well from the URI alone. Should
39015 fix problems with last.fm (#331690). (Requires latest core CVS).
39017 2006-03-06 16:18:51 +0000 Wim Taymans <wim.taymans@gmail.com>
39019 gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
39020 Original commit message from CVS:
39021 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
39022 (gst_video_sink_class_init):
39023 Throw away frames that are later than 20 ms.
39025 2006-03-06 14:14:47 +0000 Fabrizio <fabrizio.ge@tiscali.it>
39027 gst-libs/gst/riff/riff-media.c:
39028 Original commit message from CVS:
39029 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
39030 Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
39032 2006-03-05 23:39:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39034 ext/ogg/gstoggmux.c: put Theora BOS pages before others. This hardcodes the Ogg/Theora I profile, but hey.
39035 Original commit message from CVS:
39036 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
39037 (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
39038 put Theora BOS pages before others. This hardcodes
39039 the Ogg/Theora I profile, but hey.
39041 2006-03-05 23:06:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39043 * ext/ogg/gstoggmux.c:
39044 changed more than 5 lines
39045 Original commit message from CVS:
39046 changed more than 5 lines
39048 2006-03-05 22:57:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39050 ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
39051 Original commit message from CVS:
39052 ogg muxing of vorbis and theora now has pages ordered correctly again,
39055 updated with some examples
39056 * ext/theora/theoraenc.c: (granulepos_to_timestamp),
39057 (granulepos_add), (theora_buffer_from_packet):
39058 * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
39059 (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
39060 (gst_vorbisenc_chain):
39061 implement strategy from ext/ogg/README
39062 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
39063 (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
39064 (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
39065 (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
39066 Fix muxer so that oggz-validate is happy with all streams;
39067 except for no eos mark, and the BOS page ordering
39068 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
39069 (check_buffer_granulepos):
39070 * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
39071 update tests to check for OFFSET being set as requested
39072 fixed type of granulepos, it's not a ClockTime
39074 2006-03-05 21:34:23 +0000 Julien Moutte <julien@moutte.net>
39076 sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size before returning it. (#3...
39077 Original commit message from CVS:
39078 2006-03-05 Julien MOUTTE <julien@moutte.net>
39079 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
39080 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
39081 Check that the xvimage we are creating has a correct size before returning it. (#314897)
39083 2006-03-05 13:44:05 +0000 Tim-Philipp Müller <tim@centricular.net>
39085 gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
39086 Original commit message from CVS:
39087 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
39088 Give id3 and ape tag typefinders a rank slightly higher
39089 than PRIMARY to ensure they're always run before any of
39090 the other typefinders (in particular wav and mp3) (#324186).
39092 2006-03-05 13:08:37 +0000 Tim-Philipp Müller <tim@centricular.net>
39094 gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
39095 Original commit message from CVS:
39096 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
39097 Add support for '3IVD' fourcc (#333403).
39099 2006-03-04 14:35:10 +0000 Tim-Philipp Müller <tim@centricular.net>
39101 configure.ac: Bump requirements to GStreamer CVS for the new error enum.
39102 Original commit message from CVS:
39104 Bump requirements to GStreamer CVS for the new error enum.
39105 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
39106 Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
39107 space left on the device (fixes #333352).
39109 2006-03-03 23:53:50 +0000 Sébastien Moutte <sebastien@moutte.net>
39111 win32/vs6: add a project file for libgstvolume update the workspace
39112 Original commit message from CVS:
39114 add a project file for libgstvolume
39115 update the workspace
39117 2006-03-03 15:26:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39120 * ext/ogg/gstoggmux.c:
39122 Original commit message from CVS:
39125 2006-03-03 15:22:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39127 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
39128 Original commit message from CVS:
39129 2006-03-03 Thomas Vander Stichele <thomas at apestaart dot org>
39130 * ext/theora/theoraenc.c: (theora_set_header_on_caps):
39131 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
39133 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
39134 Set IN_CAPS on header buffers
39136 2006-03-02 18:23:55 +0000 Wim Taymans <wim.taymans@gmail.com>
39138 docs/plugins/: Add audioresample to docs.
39139 Original commit message from CVS:
39140 * docs/plugins/Makefile.am:
39141 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
39142 * docs/plugins/gst-plugins-base-plugins-sections.txt:
39143 Add audioresample to docs.
39144 * gst/audioconvert/gstaudioconvert.c:
39146 * gst/audioresample/gstaudioresample.c:
39147 (gst_audioresample_base_init), (gst_audioresample_class_init),
39148 (gst_audioresample_init), (gst_audioresample_dispose),
39149 (audioresample_get_unit_size), (audioresample_transform_caps),
39150 (resample_set_state_from_caps), (audioresample_transform_size),
39151 (audioresample_set_caps), (audioresample_event),
39152 (audioresample_do_output), (audioresample_transform),
39153 (audioresample_pushthrough), (gst_audioresample_set_property),
39154 (gst_audioresample_get_property), (plugin_init):
39155 * gst/audioresample/gstaudioresample.h:
39157 Small code cleanups.
39159 2006-03-02 18:12:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39161 * gst/videorate/Makefile.am:
39163 Original commit message from CVS:
39166 2006-03-02 17:48:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39168 * ext/ogg/gstoggmux.c:
39169 debug using the actual GstPad, that allows us to see the serialno in the padname
39170 Original commit message from CVS:
39171 debug using the actual GstPad, that allows us to see the serialno in the padname
39173 2006-03-02 17:46:36 +0000 Wim Taymans <wim.taymans@gmail.com>
39175 docs/plugins/: Added videoscale to docs.
39176 Original commit message from CVS:
39177 * docs/plugins/Makefile.am:
39178 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
39179 * docs/plugins/gst-plugins-base-plugins-sections.txt:
39180 Added videoscale to docs.
39181 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
39182 (gst_video_rate_swap_prev), (gst_video_rate_event),
39183 (gst_video_rate_chain):
39185 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
39186 (gst_video_scale_init), (gst_video_scale_prepare_size),
39187 (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
39188 (gst_video_scale_fixate_caps), (gst_video_scale_transform):
39189 * gst/videoscale/gstvideoscale.h:
39190 Added docs, examples.
39191 Some code cleanups.
39192 Post errors instead of g_warning.
39194 2006-03-02 17:30:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39196 * ext/ogg/gstoggmux.c:
39197 clean up debug messages
39198 Original commit message from CVS:
39199 clean up debug messages
39201 2006-03-02 17:15:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39203 * ext/ogg/gstoggmux.c:
39204 extra debugging from older version, makes it easier to compare
39205 Original commit message from CVS:
39206 extra debugging from older version, makes it easier to compare
39208 2006-03-02 17:04:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39210 * ext/ogg/gstoggmux.c:
39211 some space cleanup and debug fixes
39212 Original commit message from CVS:
39213 some space cleanup and debug fixes
39215 2006-03-02 16:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
39217 docs/: Added some more docs to libs and plugins.
39218 Original commit message from CVS:
39219 * docs/libs/gst-plugins-base-libs-docs.sgml:
39220 * docs/libs/gst-plugins-base-libs-sections.txt:
39221 * docs/libs/gst-plugins-base-libs.types:
39222 * docs/plugins/Makefile.am:
39223 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
39224 * docs/plugins/gst-plugins-base-plugins-sections.txt:
39225 Added some more docs to libs and plugins.
39226 * gst-libs/gst/audio/gstringbuffer.c:
39227 (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
39228 * gst-libs/gst/audio/gstringbuffer.h:
39229 Document ringbuffer some more.
39230 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
39231 (gst_video_rate_setcaps), (gst_video_rate_reset),
39232 (gst_video_rate_init), (gst_video_rate_flush_prev),
39233 (gst_video_rate_swap_prev), (gst_video_rate_event),
39234 (gst_video_rate_chain), (gst_video_rate_change_state):
39235 * gst/videorate/gstvideorate.h:
39236 Fix videorate to use segments.
39237 Make it work with 0/1 framerates (closes #331903)
39238 Handle EOS correctly.
39241 2006-03-02 13:13:00 +0000 Tim-Philipp Müller <tim@centricular.net>
39243 ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
39244 Original commit message from CVS:
39245 * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
39246 (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
39247 (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
39248 In state change function, first chain up to parent class,
39249 then handle downwards state change stuff. Remove some
39250 commented out cruft from 0.8 code.
39252 2006-03-02 12:35:59 +0000 Tim-Philipp Müller <tim@centricular.net>
39254 ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
39255 Original commit message from CVS:
39256 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
39257 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
39258 (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
39259 (gst_ogm_parse_chain):
39260 Don't remove/re-add source pad if the new caps are the same as
39261 the old caps anyway (#333042). When removing source pad, don't
39262 unref it afterwards - we didn't ref it when adding. Sprinkle some
39263 GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
39264 after using gst_pad_get_parent(). Return downstream flow return
39265 value in chain function.
39267 2006-03-02 11:28:23 +0000 Wim Taymans <wim.taymans@gmail.com>
39269 docs/plugins/: Fix hierarchy, added some more elements to the docs.
39270 Original commit message from CVS:
39271 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
39272 * docs/plugins/gst-plugins-base-plugins.args:
39273 * docs/plugins/gst-plugins-base-plugins.hierarchy:
39274 * docs/plugins/gst-plugins-base-plugins.interfaces:
39275 * docs/plugins/gst-plugins-base-plugins.signals:
39276 Fix hierarchy, added some more elements to the docs.
39277 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
39278 (gst_ffmpegcsp_get_type):
39279 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
39280 Fix docs for ffmpegcolorspace.
39282 2006-03-01 19:24:44 +0000 Tim-Philipp Müller <tim@centricular.net>
39284 gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
39285 Original commit message from CVS:
39286 * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
39287 (apetag_type_find), (ape_type_find), (plugin_init):
39288 Some typefinding fine-tuning:
39289 - rank ID3/APE tags in order of preference via probabilities, so that
39290 ID3v2 > APEv2 > APEv1 > ID3v1.
39291 - three or four bytes don't really justify MAXIMUM probability,
39292 change those to 'very likely' (musepack and monkeysaudio).
39294 2006-03-01 18:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
39297 Original commit message from CVS:
39298 * docs/plugins/Makefile.am:
39299 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
39300 * docs/plugins/gst-plugins-base-plugins-sections.txt:
39301 * ext/alsa/gstalsamixer.c:
39302 * ext/alsa/gstalsamixer.h:
39303 * ext/alsa/gstalsamixerelement.c:
39304 (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
39305 * ext/alsa/gstalsamixerelement.h:
39306 * ext/alsa/gstalsasink.c:
39307 * ext/alsa/gstalsasink.h:
39308 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
39309 (gst_alsasrc_init):
39310 * ext/alsa/gstalsasrc.h:
39312 Small code cleanups.
39314 2006-03-01 17:52:45 +0000 Wim Taymans <wim.taymans@gmail.com>
39316 ext/theora/Makefile.am: Dist new header too,
39317 Original commit message from CVS:
39318 * ext/theora/Makefile.am:
39319 Dist new header too,
39321 2006-03-01 17:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
39323 Fix some more docs.
39324 Original commit message from CVS:
39325 * docs/plugins/Makefile.am:
39326 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
39327 * docs/plugins/gst-plugins-base-plugins-sections.txt:
39328 * ext/gnomevfs/gstgnomevfssink.h:
39329 * ext/gnomevfs/gstgnomevfssrc.h:
39330 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
39331 * ext/vorbis/vorbisdec.h:
39332 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
39333 * ext/vorbis/vorbisenc.h:
39334 * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
39335 (vorbis_parse_chain), (vorbis_parse_change_state):
39336 * ext/vorbis/vorbisparse.h:
39337 * gst/audioconvert/gstaudioconvert.h:
39338 * gst/tcp/gsttcpserversink.h:
39339 * gst/videotestsrc/gstvideotestsrc.c:
39340 * gst/videotestsrc/gstvideotestsrc.h:
39341 * gst/volume/gstvolume.c:
39342 * gst/volume/gstvolume.h:
39343 Fix some more docs.
39344 Added docs for vorbisdec and vorbisparse.
39347 2006-03-01 16:24:37 +0000 Wim Taymans <wim.taymans@gmail.com>
39349 Updated/added documentation.
39350 Original commit message from CVS:
39351 * docs/plugins/Makefile.am:
39352 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
39353 * docs/plugins/gst-plugins-base-plugins-sections.txt:
39354 * ext/pango/gstclockoverlay.h:
39355 * ext/pango/gsttextoverlay.h:
39356 * ext/pango/gsttextrender.h:
39357 * ext/pango/gsttimeoverlay.h:
39358 * ext/theora/gsttheoradec.h:
39359 * ext/theora/gsttheoraenc.h:
39360 * ext/theora/theoradec.c:
39361 * ext/theora/theoraenc.c:
39362 * gst/audioconvert/gstaudioconvert.h:
39363 * gst/audiotestsrc/gstaudiotestsrc.h:
39364 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
39365 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
39366 * gst/tcp/gstmultifdsink.h:
39367 Updated/added documentation.
39368 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
39369 (gst_text_overlay_halign_get_type),
39370 (gst_text_overlay_wrap_mode_get_type),
39371 (gst_text_overlay_base_init), (gst_text_overlay_class_init),
39372 (gst_text_overlay_init), (gst_text_overlay_set_property),
39373 (gst_text_overlay_get_property):
39374 Fix up properties to be enums instead of string to make bindings,
39375 introspection and automatic GUI creation possible.
39376 Add getters for the properties.
39378 2006-02-28 21:21:07 +0000 Sébastien Moutte <sebastien@moutte.net>
39380 gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
39381 Original commit message from CVS:
39382 * gst/audiotestsrc/gstaudiotestsrc.c:
39383 added defines of M_PI and M_PI_2
39384 * gst/ffmpegcolorspace/avcodec.h:
39385 removed #include "stdint.h" for win32 as _stdint.h is
39386 autogenerated to win32/common
39387 * win32/common/libgstaudio.def:
39388 * win32/common/libgsttag.def:
39391 some project files bugs corrected
39393 project files are reset to the default vs7 configuration
39394 (they link to msvcr71.dll using default optimizations)
39396 2006-02-28 19:08:12 +0000 Wim Taymans <wim.taymans@gmail.com>
39398 ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
39399 Original commit message from CVS:
39400 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
39403 2006-02-28 13:52:04 +0000 Edward Hervey <bilboed@bilboed.com>
39405 ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
39406 Original commit message from CVS:
39407 * ext/alsa/gstalsasrc.c:
39408 Set proper class on the ElementDetails:
39409 Source/Audio instead of Src/Audio
39411 2006-02-28 12:19:11 +0000 Edward Hervey <bilboed@bilboed.com>
39413 gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
39414 Original commit message from CVS:
39415 * gst/videoscale/vs_scanline.c:
39416 (vs_scanline_resample_nearest_RGBA):
39417 Revert optimization in videoscale. It should go in liboil and have
39418 an appropriate liboil function.
39420 2006-02-28 11:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
39422 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
39423 Original commit message from CVS:
39424 * gst-libs/gst/audio/gstbaseaudiosink.c:
39425 (gst_base_audio_sink_provide_clock):
39426 Don't try to provide a clock in the NULL state.
39428 2006-02-28 11:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
39430 ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
39431 Original commit message from CVS:
39432 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
39433 (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
39434 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
39435 (gst_ogg_demux_deactivate_current_chain),
39436 (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
39437 (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
39438 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
39439 (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
39440 Use GstSegment infrastructure to remove duplicated code
39441 and handle more seek cases correctly.
39443 2006-02-28 10:39:19 +0000 Wim Taymans <wim.taymans@gmail.com>
39445 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
39446 Original commit message from CVS:
39447 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
39448 (gst_ffmpegcsp_transform):
39449 Don't ignore return code from ffmpeg convert function.
39450 * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
39451 Split out some long statements to ease debugging.
39453 2006-02-27 12:08:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39455 ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
39456 Original commit message from CVS:
39457 * ext/libvisual/visual.c: (gst_visual_init),
39458 (gst_vis_src_negotiate), (get_buffer), (plugin_init):
39459 Don't use gst_pad_use_fixed_caps, because it prevents downstream from
39460 being able to renegotiate the size. Instead, use the negotiation
39461 algorithm from the goom plugin to pick an initial output caps.
39462 Also, allow theoretical libvisual plugins that might support non-GL
39463 output even if they also do GL.
39465 2006-02-26 21:05:46 +0000 Julien Moutte <julien@moutte.net>
39467 ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
39468 Original commit message from CVS:
39469 2006-02-26 Julien MOUTTE <julien@moutte.net>
39470 * ext/libvisual/visual.c: (gst_visual_init),
39471 (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
39472 (plugin_init): Load only non GL plugins. Fix some memleaks and
39473 possible negotiation issues.
39475 2006-02-24 23:19:44 +0000 Julien Moutte <julien@moutte.net>
39477 gst-libs/gst/tag/tag.h: Adding Annodex tags here.
39478 Original commit message from CVS:
39479 2006-02-25 Julien MOUTTE <julien@moutte.net>
39480 * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
39482 2006-02-24 18:55:27 +0000 Michael Smith <msmith@xiph.org>
39484 gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
39485 Original commit message from CVS:
39486 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
39487 (cmml_type_find), (plugin_init):
39488 Fix CMML type find function to not require a specific minor version
39489 of the CMML header.
39490 Add an MPEG4 video elementary stream typefind function.
39492 2006-02-24 17:31:53 +0000 Michael Smith <msmith@xiph.org>
39494 ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
39495 Original commit message from CVS:
39496 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
39497 (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
39498 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
39499 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
39500 (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
39501 (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
39502 Annodex support in ogg demuxer. Doesn't do very much without the
39503 other annodex patches (to come).
39505 2006-02-24 16:21:34 +0000 Tim-Philipp Müller <tim@centricular.net>
39507 gst-libs/gst/riff/riff-media.c:
39508 Original commit message from CVS:
39509 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
39510 Pick up palette for MS video v1 (#327028, patch by:
39511 Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
39513 2006-02-24 13:54:04 +0000 Tim-Philipp Müller <tim@centricular.net>
39515 gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
39516 Original commit message from CVS:
39517 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
39518 (gst_ffmpegcsp_caps_remove_format_info),
39519 (gst_ffmpegcsp_get_unit_size):
39520 The 'palette_data' field from incoming RGB caps shouldn't be
39521 proxied on outgoing YUV caps; also, restrict unit size
39522 adjustment in case of paletted data only to the unit that
39523 actually has a palette. Fixes #330711.
39525 2006-02-24 12:18:14 +0000 Tim-Philipp Müller <tim@centricular.net>
39527 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
39528 Original commit message from CVS:
39529 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
39530 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
39531 (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
39532 (gst_ffmpegcsp_get_unit_size):
39533 Plug some memory leaks.
39535 2006-02-24 10:18:52 +0000 Tim-Philipp Müller <tim@centricular.net>
39537 sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
39538 Original commit message from CVS:
39539 * sys/ximage/Makefile.am:
39540 * sys/xvimage/Makefile.am:
39541 Add some _CFLAGS and _LIBS that seem to be missing
39542 and/or required for Cygwin (see #317048).
39544 2006-02-24 00:07:18 +0000 Tim-Philipp Müller <tim@centricular.net>
39547 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
39548 Original commit message from CVS:
39549 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
39551 2006-02-22 18:46:46 +0000 Wim Taymans <wim.taymans@gmail.com>
39553 ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
39554 Original commit message from CVS:
39555 * ext/alsa/gstalsasrc.c:
39556 Fix description as pointed out by caugier.
39558 2006-02-22 10:29:22 +0000 Edward Hervey <bilboed@bilboed.com>
39560 gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
39561 Original commit message from CVS:
39562 Reviewed by : Edward Hervey <edward@fluendo.com>
39563 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
39565 Better 3gp typefinding.
39567 2006-02-21 12:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
39569 ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
39570 Original commit message from CVS:
39571 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
39572 Don't send EOS event here, the base class will send one for us.
39573 * gst/playback/gstplaybasebin.c: (prepare_output):
39574 Subpictures without video stream aren't allowed either.
39575 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
39576 Fix debug statement copy'n'paste-o.
39578 2006-02-21 12:05:18 +0000 Tim-Philipp Müller <tim@centricular.net>
39580 ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
39581 Original commit message from CVS:
39582 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
39583 Fix issues with mixer keeping state when muting/unmuting
39584 and when changing the volume whilst muted (see #331763
39587 2006-02-20 18:27:06 +0000 Tim-Philipp Müller <tim@centricular.net>
39589 gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
39590 Original commit message from CVS:
39591 * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
39592 (parse_subrip), (gst_sub_parse_format_autodetect):
39593 Set right caps given that we send escaped text. Also,
39594 honour <i></i>, <b></b> and <u></u> markers that can be found
39595 in .srt files (fixes #310202).
39597 2006-02-20 16:21:14 +0000 Tim-Philipp Müller <tim@centricular.net>
39599 gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
39600 Original commit message from CVS:
39601 * gst-libs/gst/audio/mixerutils.c:
39602 (element_factory_rank_compare_func):
39603 Make order in which elements are tried more determinable.
39605 2006-02-20 15:57:51 +0000 Julien Moutte <julien@moutte.net>
39607 gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
39608 Original commit message from CVS:
39609 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
39610 (remove_element_chain), (cleanup_decodebin),
39611 (gst_decode_bin_change_state): Make decodebin reusable by
39612 fixing remove_element_chain first and then introduce a
39613 cleaner in state change to ->NULL. (Closes #331678)
39614 ------------------------------------------------------
39616 2006-02-19 14:32:35 +0000 Wim Taymans <wim.taymans@gmail.com>
39618 ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
39619 Original commit message from CVS:
39620 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
39621 use 0666 mask when creating files so umask gets applied
39622 correctly. Fixes #331295.
39624 2006-02-19 14:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
39626 gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
39627 Original commit message from CVS:
39628 * gst/subparse/Makefile.am:
39629 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
39630 (gst_ssa_parse_dispose), (gst_ssa_parse_init),
39631 (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
39632 (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
39633 (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
39634 (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
39635 * gst/subparse/gstssaparse.h:
39636 * gst/subparse/gstsubparse.c: (plugin_init):
39637 Add very basic parser for SSA subtitle streams (as often
39638 found in matroska files).
39640 2006-02-19 14:09:40 +0000 Tim-Philipp Müller <tim@centricular.net>
39642 gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
39643 Original commit message from CVS:
39644 * gst/playback/gstdecodebin.c: (mimetype_is_raw):
39645 That should be text/x-pango-markup, not text/x-pango-layout.
39647 2006-02-19 12:41:03 +0000 Julien Moutte <julien@moutte.net>
39649 ext/pango/gsttextoverlay.c: Polishing.
39650 Original commit message from CVS:
39651 2006-02-19 Julien MOUTTE <julien@moutte.net>
39652 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
39655 2006-02-19 12:05:23 +0000 Julien Moutte <julien@moutte.net>
39657 ext/pango/gsttextoverlay.c: Fix state change deadlock.
39658 Original commit message from CVS:
39659 2006-02-19 Julien MOUTTE <julien@moutte.net>
39660 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
39661 (gst_text_overlay_finalize), (gst_text_overlay_init),
39662 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
39663 (gst_text_overlay_render_text),
39664 (gst_text_overlay_text_pad_link),
39665 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
39666 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
39667 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
39668 Fix state change deadlock.
39670 2006-02-19 11:56:28 +0000 Julien Moutte <julien@moutte.net>
39672 ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
39673 Original commit message from CVS:
39674 2006-02-19 Julien MOUTTE <julien@moutte.net>
39675 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
39676 (gst_text_overlay_finalize), (gst_text_overlay_init),
39677 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
39678 (gst_text_overlay_render_text),
39679 (gst_text_overlay_text_pad_link),
39680 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
39681 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
39682 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
39683 * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
39684 and subtitles files.
39686 2006-02-19 00:40:38 +0000 Julien Moutte <julien@moutte.net>
39688 gst/playback/gstdecodebin.c: pango layout should be considered as row.
39689 Original commit message from CVS:
39690 2006-02-19 Julien MOUTTE <julien@moutte.net>
39691 * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
39692 should be considered as row.
39694 2006-02-19 00:25:16 +0000 Julien Moutte <julien@moutte.net>
39696 gst/playback/gststreaminfo.*: Introduce language informations.
39697 Original commit message from CVS:
39698 2006-02-19 Julien MOUTTE <julien@moutte.net>
39699 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
39701 * gst/playback/gststreaminfo.h: Introduce language informations.
39703 2006-02-18 22:41:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39705 sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
39706 Original commit message from CVS:
39707 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
39708 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
39709 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
39710 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
39711 Set shared memory segments to be deleted as soon as we have attached,
39712 that way they get cleaned up automatically if we crash.
39714 2006-02-18 19:53:48 +0000 Julien Moutte <julien@moutte.net>
39716 ext/pango/: Those functions are called with lock held.
39717 Original commit message from CVS:
39718 2006-02-18 Julien MOUTTE <julien@moutte.net>
39719 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
39720 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
39721 functions are called with lock held.
39723 2006-02-18 19:51:47 +0000 Julien Moutte <julien@moutte.net>
39727 Original commit message from CVS:
39730 2006-02-18 19:10:35 +0000 Julien Moutte <julien@moutte.net>
39732 ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
39733 Original commit message from CVS:
39734 2006-02-18 Julien MOUTTE <julien@moutte.net>
39735 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
39736 (gst_text_overlay_finalize), (gst_text_overlay_init),
39737 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
39738 (gst_text_overlay_render_text),
39739 (gst_text_overlay_text_pad_link),
39740 (gst_text_overlay_text_pad_unlink),
39741 (gst_text_overlay_text_event),
39742 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
39743 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
39744 (gst_text_overlay_change_state): Refactoring of textoverlay
39745 without collectpads. This now supports sparse subtitles coming
39746 from a demuxer instead of a sub file. Seeking is still broken
39747 though. Need to discuss with wtay some more on how to handle
39749 * ext/pango/gsttextoverlay.h:
39750 * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
39751 subtitles coming from the demuxer.
39753 2006-02-17 19:31:12 +0000 Wim Taymans <wim.taymans@gmail.com>
39755 ext/vorbis/vorbisenc.c: Use some more scaling functions.
39756 Original commit message from CVS:
39757 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
39758 (gst_vorbisenc_convert_sink):
39759 Use some more scaling functions.
39761 2006-02-17 16:12:11 +0000 Tim-Philipp Müller <tim@centricular.net>
39763 ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
39764 Original commit message from CVS:
39765 * ext/cdparanoia/gstcdparanoiasrc.c:
39766 (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
39767 (gst_cd_paranoia_paranoia_callback),
39768 (gst_cd_paranoia_src_signal_is_being_watched),
39769 (gst_cd_paranoia_src_read_sector):
39770 * ext/cdparanoia/gstcdparanoiasrc.h:
39771 Add back 'transport-error' and 'uncorrected-error' signals and
39772 make them actually be fired when bad stuff happens (#319340).
39774 2006-02-17 14:07:01 +0000 Wim Taymans <wim.taymans@gmail.com>
39776 gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
39777 Original commit message from CVS:
39778 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
39779 (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
39780 (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
39781 (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
39782 (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
39783 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
39784 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
39785 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
39786 (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
39787 (gst_ring_buffer_clear):
39789 Added some G_LIKELY.
39791 2006-02-17 10:15:52 +0000 Wim Taymans <wim.taymans@gmail.com>
39793 gst-libs/gst/audio/TODO: Update TODO
39794 Original commit message from CVS:
39795 * gst-libs/gst/audio/TODO:
39797 * gst-libs/gst/audio/gstbaseaudiosink.c:
39798 (gst_base_audio_sink_get_offset):
39799 When trying to play samples ASAP and we don't have a
39800 previous sample, try to play at position 0 instead of
39801 an invalid position.
39803 2006-02-17 09:24:56 +0000 Wim Taymans <wim.taymans@gmail.com>
39805 ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
39806 Original commit message from CVS:
39807 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
39808 (gst_alsasink_reset):
39809 Also release lock when we get an error in _reset();
39810 fix an error message.
39812 2006-02-16 21:01:23 +0000 Tim-Philipp Müller <tim@centricular.net>
39814 ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
39815 Original commit message from CVS:
39816 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
39817 (gst_alsasink_init), (get_channel_free_structure),
39818 (caps_add_channel_configuration), (gst_alsasink_getcaps),
39819 (gst_alsasink_close):
39820 * ext/alsa/gstalsasink.h:
39821 Add support for more than 2 channels (#326720).
39823 2006-02-16 20:19:51 +0000 Tim-Philipp Müller <tim@centricular.net>
39825 gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
39826 Original commit message from CVS:
39827 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
39828 Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
39829 with 4 or 6 channels, assume a default channel layout to make things
39830 work (not sure there's anything else we can do in those cases).
39832 2006-02-16 19:18:46 +0000 Tim-Philipp Müller <tim@centricular.net>
39834 gst-libs/gst/audio/multichannel.c: Minor docs fix.
39835 Original commit message from CVS:
39836 * gst-libs/gst/audio/multichannel.c:
39838 * gst-libs/gst/riff/Makefile.am:
39839 * gst-libs/gst/riff/riff-ids.h:
39840 * gst-libs/gst/riff/riff-media.c:
39841 (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
39842 Add support for WAVEFORMATEX, eg. PCM audio with more than two
39843 channels and a channel layout map.
39845 2006-02-16 17:06:46 +0000 Edward Hervey <bilboed@bilboed.com>
39847 gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
39848 Original commit message from CVS:
39849 Reviewed by Edward Hervey <edward@fluendo.com>
39850 * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
39851 C-level optimization of the RGBA nearest neighbour function.
39852 Eventually this might end up in liboil with vectorized versions.
39854 2006-02-16 11:44:43 +0000 Tim-Philipp Müller <tim@centricular.net>
39856 gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
39857 Original commit message from CVS:
39858 * gst-libs/gst/audio/multichannel.c:
39859 (gst_audio_get_channel_positions):
39860 When we have more than 2 channels, but no channel layout is
39861 specified in the caps, return some default channel layout
39862 to the caller and warn about about a possibly buggy element
39863 (could be buggy filtercaps as well of course) (#317038).
39865 2006-02-16 09:29:38 +0000 Tim-Philipp Müller <tim@centricular.net>
39867 pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
39868 Original commit message from CVS:
39869 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
39870 Add gst-libs/gst/cdda to list of lib search paths.
39872 2006-02-15 12:20:47 +0000 Andy Wingo <wingo@pobox.com>
39874 ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
39875 Original commit message from CVS:
39876 2006-02-15 Andy Wingo <wingo@pobox.com>
39877 * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
39878 timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
39879 to the Lord Jesus that I do not have to touch the ogg muxer ever
39882 2006-02-15 12:07:57 +0000 Edward Hervey <bilboed@bilboed.com>
39884 gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
39885 Original commit message from CVS:
39886 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
39887 quicktime movie files can also contain 'uuid' atoms.
39889 2006-02-14 18:52:52 +0000 Tim-Philipp Müller <tim@centricular.net>
39891 gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
39892 Original commit message from CVS:
39893 * gst/audioconvert/plugin.c: (plugin_init):
39894 Register the GstAudioChannelPosition enum type with the type
39895 system in the plugin_init function, so that it is known before
39896 any element actually makes use of multi-channel stuff. This is
39897 required for example if one wants to be able to deserialise/use
39898 a caps string with channel positions before any pipeline has
39899 been setup and started, like with gst-launch.
39901 2006-02-14 13:45:35 +0000 Wim Taymans <wim.taymans@gmail.com>
39903 gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
39904 Original commit message from CVS:
39905 * gst-libs/gst/audio/gstringbuffer.c:
39906 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
39907 (gst_ring_buffer_samples_done), (wait_segment),
39908 (gst_ring_buffer_commit), (gst_ring_buffer_clear):
39909 Add some compiler G_(UN_)LIKELY help.
39910 SIGNAL the ringbuffer waiters when going to PAUSED as well to
39911 make sure they can exit their functions. Should fix #330748
39913 2006-02-13 20:49:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39915 Windows does not have long long; copy the generated _stdint.h
39916 Original commit message from CVS:
39920 * win32/common/_stdint.h:
39921 Windows does not have long long; copy the generated _stdint.h
39922 * win32/common/interfaces-enumtypes.c:
39923 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
39924 (gst_mixer_track_flags_get_type),
39925 (gst_tuner_channel_flags_get_type):
39926 * win32/common/multichannel-enumtypes.c:
39927 (gst_audio_channel_position_get_type):
39930 2006-02-13 18:49:02 +0000 Wim Taymans <wim.taymans@gmail.com>
39932 gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
39933 Original commit message from CVS:
39934 * gst-libs/gst/audio/gstbaseaudiosink.c:
39935 (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
39936 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
39937 Always sync on first sample we receive when starting.
39939 2006-02-13 15:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
39941 gst/playback/gstplaybin.c: Update vis bin docs.
39942 Original commit message from CVS:
39943 * gst/playback/gstplaybin.c: (gen_vis_element):
39944 Update vis bin docs.
39945 Move queue after tee so we don't queue video buffers but
39946 audio samples instead. Fixes problems where the video queue
39947 is filled and the audio queue empty.
39949 2006-02-13 15:17:34 +0000 Tim-Philipp Müller <tim@centricular.net>
39951 gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
39952 Original commit message from CVS:
39953 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
39954 No need to push an EOS event here, GstBaseSrc will do that for us
39955 when we return FLOW_UNEXPECTED.
39957 2006-02-12 14:54:55 +0000 Wim Taymans <wim.taymans@gmail.com>
39959 gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
39960 Original commit message from CVS:
39961 * gst-libs/gst/audio/gstbaseaudiosink.c:
39962 (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
39963 (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
39964 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
39965 Use scale functions when possible.
39966 Fix error messages.
39967 Free clockid when after waiting for EOS.
39968 Use G_(UN_)LIKLY when it makes sense.
39969 Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
39971 2006-02-12 14:26:55 +0000 Edward Hervey <bilboed@bilboed.com>
39973 gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
39974 Original commit message from CVS:
39975 * gst/playback/gstplaybasebin.c: (prepare_output):
39976 Remove stray semi-colon (fixes #330888).
39978 2006-02-11 23:35:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39980 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...
39981 Original commit message from CVS:
39982 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
39983 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
39984 Fix up the XShm call testing so that we catch errors, and don't
39985 cause new ones by attempting to detach from a segment we failed
39986 to attach to. Fixes #312439.
39988 2006-02-10 11:29:55 +0000 Edward Hervey <bilboed@bilboed.com>
39990 gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
39991 Original commit message from CVS:
39992 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
39993 Added flv file typefind (video/x-flv).
39995 2006-02-10 10:53:33 +0000 Edward Hervey <bilboed@bilboed.com>
39997 gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
39998 Original commit message from CVS:
39999 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
40000 (gst_riff_create_video_template_caps):
40001 Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
40002 Also added the caps to the default set of riff video caps.
40004 2006-02-09 19:05:23 +0000 Andy Wingo <wingo@pobox.com>
40006 ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
40007 Original commit message from CVS:
40008 2006-02-09 Andy Wingo <wingo@pobox.com>
40009 * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
40010 time and the end time of the last packet in the page.
40011 (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
40012 on the pages in our queue, set the duration as well. Reflow a
40014 (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
40015 Fixes bad muxing order.
40017 2006-02-09 17:04:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40019 gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
40020 Original commit message from CVS:
40021 * gst-libs/gst/rtp/gstbasertppayload.c:
40022 (gst_basertppayload_setcaps), (gst_basertppayload_push):
40023 update seqnum before setting it on the packet; this makes sure
40024 that the timestamp and seqnum properties match after pushing
40027 2006-02-09 12:16:35 +0000 Andy Wingo <wingo@pobox.com>
40031 Original commit message from CVS:
40034 2006-02-09 11:46:03 +0000 Andy Wingo <wingo@pobox.com>
40036 * gst-libs/gst/audio/gstringbuffer.c:
40037 * win32/common/config.h:
40039 Original commit message from CVS:
40042 2006-02-09 11:36:18 +0000 Andy Wingo <wingo@pobox.com>
40044 gst-libs/gst/audio/gstringbuffer.c
40045 Original commit message from CVS:
40046 2006-02-09 Andy Wingo <wingo@pobox.com>
40047 * gst-libs/gst/audio/gstringbuffer.c
40048 (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
40049 overflow after 13.5 hours of recording. Kapow!
40050 * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
40051 the buffer size -- we don't care about underrun/overrun reporting
40052 right now, just need to return a useful value.
40054 2006-02-09 11:21:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40056 configure.ac: Back to CVS
40057 Original commit message from CVS:
40061 === release 0.10.3 ===
40063 2006-02-09 11:18:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40069 * docs/plugins/inspect/plugin-adder.xml:
40070 * docs/plugins/inspect/plugin-alsa.xml:
40071 * docs/plugins/inspect/plugin-audioconvert.xml:
40072 * docs/plugins/inspect/plugin-audiorate.xml:
40073 * docs/plugins/inspect/plugin-audioresample.xml:
40074 * docs/plugins/inspect/plugin-audiotestsrc.xml:
40075 * docs/plugins/inspect/plugin-cdparanoia.xml:
40076 * docs/plugins/inspect/plugin-decodebin.xml:
40077 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40078 * docs/plugins/inspect/plugin-gnomevfs.xml:
40079 * docs/plugins/inspect/plugin-libvisual.xml:
40080 * docs/plugins/inspect/plugin-ogg.xml:
40081 * docs/plugins/inspect/plugin-pango.xml:
40082 * docs/plugins/inspect/plugin-playbin.xml:
40083 * docs/plugins/inspect/plugin-subparse.xml:
40084 * docs/plugins/inspect/plugin-tcp.xml:
40085 * docs/plugins/inspect/plugin-theora.xml:
40086 * docs/plugins/inspect/plugin-typefindfunctions.xml:
40087 * docs/plugins/inspect/plugin-video4linux.xml:
40088 * docs/plugins/inspect/plugin-videorate.xml:
40089 * docs/plugins/inspect/plugin-videoscale.xml:
40090 * docs/plugins/inspect/plugin-videotestsrc.xml:
40091 * docs/plugins/inspect/plugin-volume.xml:
40092 * docs/plugins/inspect/plugin-vorbis.xml:
40093 * docs/plugins/inspect/plugin-ximagesink.xml:
40094 * docs/plugins/inspect/plugin-xvimagesink.xml:
40095 * win32/common/config.h:
40097 Original commit message from CVS:
40100 2006-02-08 18:37:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40102 configure.ac: Drat. Bump libtool version number for new API.
40103 Original commit message from CVS:
40105 Drat. Bump libtool version number for new API.
40106 Prelease 0.10.2.3 (of 0.10.3)
40108 2006-02-08 15:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40110 0.10.2.2 prerelease (of 0.10.3).
40111 Original commit message from CVS:
40113 * win32/common/config.h:
40114 0.10.2.2 prerelease (of 0.10.3).
40116 2006-02-08 15:50:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40118 gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
40119 Original commit message from CVS:
40120 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
40121 Revert Andy's newsegment change pending a more correct
40124 2006-02-08 12:46:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40141 Original commit message from CVS:
40144 2006-02-08 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40146 * gst/tcp/gstmultifdsink.c:
40148 Original commit message from CVS:
40151 2006-02-08 09:20:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40153 gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
40154 Original commit message from CVS:
40156 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
40157 (qt_type_find), (plugin_init):
40158 detect more files as 3gp
40159 group and reorder the iso file formats
40161 2006-02-07 18:32:00 +0000 Tim-Philipp Müller <tim@centricular.net>
40163 ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
40164 Original commit message from CVS:
40165 * ext/vorbis/vorbis.c: (plugin_init):
40166 Register musicbrainz tags, so apps don't have to.
40168 2006-02-07 17:44:53 +0000 Tim-Philipp Müller <tim@centricular.net>
40170 gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
40171 Original commit message from CVS:
40172 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
40173 (gst_tag_to_vorbis_tag):
40174 Make sure we called gst_tag_register_musicbrainz_tags()
40175 before possibly mapping a vorbiscomment string from/to a
40178 2006-02-07 16:16:41 +0000 Tim-Philipp Müller <tim@centricular.net>
40180 gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
40181 Original commit message from CVS:
40182 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
40183 In case we can't find the required number of consecutive
40184 mpeg audio frames to positively identify an MPEG audio
40185 stream, check if there's at least a valid mpeg audio
40186 frame right at offset 0 and if so suggest mpeg/audio
40187 caps with a very low probability (#153004).
40189 2006-02-07 15:52:26 +0000 Andy Wingo <wingo@pobox.com>
40191 gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
40192 Original commit message from CVS:
40193 2006-02-07 Andy Wingo <wingo@pobox.com>
40194 * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
40195 a TIME segment if we get timestamped buffers. Requires recent
40196 fixes in core to work properly.
40198 2006-02-07 14:57:46 +0000 Tim-Philipp Müller <tim@centricular.net>
40200 gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
40201 Original commit message from CVS:
40202 * gst/playback/gstplaybasebin.c: (prepare_output):
40203 Don't print the URI as part of the error message, it
40204 makes error dialogs look rather ugly, especially if
40205 the URI is very long or has characters in it that
40208 2006-02-07 13:11:31 +0000 Tim-Philipp Müller <tim@centricular.net>
40210 gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
40211 Original commit message from CVS:
40212 * gst/playback/gstplaybasebin.c: (prepare_output):
40213 Error out if we have only text or subtitles, but nothing
40214 else. Also error out if we have subtitles but no video
40217 2006-02-07 11:44:39 +0000 Tim-Philipp Müller <tim@centricular.net>
40219 ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
40220 Original commit message from CVS:
40221 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
40222 Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
40223 Post an error message on the bus when we encounter an
40224 error, which will hopefully be more meaningful than the
40225 'Internal Flow Error' message users get to see if we
40226 just return GST_FLOW_ERROR.
40228 2006-02-07 11:28:04 +0000 Andy Wingo <wingo@pobox.com>
40230 configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
40231 Original commit message from CVS:
40232 2006-02-07 Andy Wingo <wingo@pobox.com>
40233 * configure.ac (GST_MAJORMINOR): Update core version req to
40234 0.10.2.2, for the collectpads API addition (#330244).
40236 2006-02-06 19:09:26 +0000 Tim-Philipp Müller <tim@centricular.net>
40238 ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
40239 Original commit message from CVS:
40240 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
40241 Return FALSE from plugin_init() when GnomeVFS can't
40242 be initialised for some reason (#328423).
40244 2006-02-06 13:26:54 +0000 Julien Moutte <julien@moutte.net>
40246 ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
40247 Original commit message from CVS:
40248 2006-02-06 Julien MOUTTE <julien@moutte.net>
40249 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
40250 Stick to seeking theory until i find the bug.
40251 * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
40253 2006-02-06 12:38:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40255 Make theoraenc and the tests leak free. Like, really.
40256 Original commit message from CVS:
40257 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
40258 (theora_enc_finalize), (theora_enc_sink_setcaps),
40259 (theora_set_header_on_caps), (theora_enc_chain),
40260 (theora_enc_change_state):
40261 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
40262 Make theoraenc and the tests leak free. Like, really.
40264 2006-02-05 23:31:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40266 Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
40267 Original commit message from CVS:
40268 (theora_enc_finalize), (theora_enc_sink_setcaps):
40269 Add a finalize method to ensure we clean up state even if
40270 someone omitted the state change back to NULL.
40271 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
40272 (gst_vorbisenc_chain):
40273 Free some more leaked bits.
40274 * tests/check/pipelines/theoraenc.c: (start_pipeline),
40276 Wait for state changes to happen if they're ASYNC.
40277 This ought to teach those fancy pants buildbots a lesson.
40279 2006-02-05 22:47:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40281 gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
40282 Original commit message from CVS:
40283 * gst-libs/gst/tag/gstid3tag.c:
40284 Add mapping for ID3 International Standard Recording Code
40287 2006-02-05 22:44:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40289 ext/vorbis/vorbisenc.c: Don't leak tag names.
40290 Original commit message from CVS:
40291 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
40292 Don't leak tag names.
40294 2006-02-05 18:22:01 +0000 Tim-Philipp Müller <tim@centricular.net>
40296 Split libgsttag docs into multiple sections.
40297 Original commit message from CVS:
40298 * docs/libs/gst-plugins-base-libs-docs.sgml:
40299 * docs/libs/gst-plugins-base-libs-sections.txt:
40300 * gst-libs/gst/tag/gstid3tag.c:
40301 * gst-libs/gst/tag/gstvorbistag.c:
40302 * gst-libs/gst/tag/tags.c:
40303 Split libgsttag docs into multiple sections.
40305 2006-02-05 18:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
40307 Add libgsttag to the docs.
40308 Original commit message from CVS:
40309 * docs/libs/Makefile.am:
40310 * docs/libs/gst-plugins-base-libs-docs.sgml:
40311 * docs/libs/gst-plugins-base-libs-sections.txt:
40312 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
40313 * gst-libs/gst/tag/gstvorbistag.c:
40314 * gst-libs/gst/tag/tag.h:
40315 * gst-libs/gst/tag/tags.c:
40316 Add libgsttag to the docs.
40318 2006-02-05 17:21:23 +0000 Julien Moutte <julien@moutte.net>
40320 ext/pango/gsttextoverlay.c: Fix clockoverlay.
40321 Original commit message from CVS:
40322 2006-02-05 Julien MOUTTE <julien@moutte.net>
40323 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
40324 (gst_text_overlay_init), (gst_text_overlay_src_event),
40325 (gst_text_overlay_collected): Fix clockoverlay.
40327 2006-02-05 17:15:17 +0000 Tim-Philipp Müller <tim@centricular.net>
40329 docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
40330 Original commit message from CVS:
40331 * docs/libs/compiling.sgml:
40332 Fix typo: it's pkg-config, not pkg-gconfig
40333 * docs/libs/gst-plugins-base-libs-docs.sgml:
40334 * docs/libs/gst-plugins-base-libs-sections.txt:
40335 * docs/libs/tmpl/gstgconf.sgml:
40336 There is no libgstgconf in 0.10, remove it
40339 2006-02-05 16:03:48 +0000 Julien Moutte <julien@moutte.net>
40341 docs/libs/tmpl/gstcolorbalance.sgml: Updated.
40342 Original commit message from CVS:
40343 2006-02-05 Julien MOUTTE <julien@moutte.net>
40344 * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
40345 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
40346 (gst_text_overlay_src_event), (gst_text_overlay_collected):
40347 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
40348 (gst_sub_parse_class_init), (gst_sub_parse_init),
40349 (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
40350 (parse_mpsub), (parser_state_init), (handle_buffer),
40351 (gst_sub_parse_chain), (gst_sub_parse_sink_event),
40353 * gst/subparse/gstsubparse.h: Introduce seeking code.
40355 2006-02-05 15:14:06 +0000 Tim-Philipp Müller <tim@centricular.net>
40357 gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
40358 Original commit message from CVS:
40359 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
40360 Add comment about LANGUAGE tag inconsistency (we want
40361 ISO-639-1, but extract three-letter identifiers?)
40363 Add two translatable files.
40365 2006-02-05 14:59:28 +0000 Tim-Philipp Müller <tim@centricular.net>
40367 gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
40368 Original commit message from CVS:
40369 * gst-libs/gst/tag/Makefile.am:
40370 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
40371 * gst-libs/gst/tag/tag.h:
40372 * gst-libs/gst/tag/tags.c:
40373 (gst_tag_register_musicbrainz_tags_internal),
40374 (gst_tag_register_musicbrainz_tags):
40375 Forward-port some tags stuff from the 0.8 branch. This is
40376 mostly the addition of musicbrainz tags and their mapping
40377 to vorbistags, and a vorbistag mapping of the language tag.
40379 2006-02-05 12:06:25 +0000 Julien Moutte <julien@moutte.net>
40381 gst/playback/gstplaybin.c: Fix broken code refactoring.
40382 Original commit message from CVS:
40383 2006-02-05 Julien MOUTTE <julien@moutte.net>
40384 * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
40387 2006-02-05 03:05:41 +0000 David Schleef <ds@schleef.org>
40389 Add Dirac typefinding and add dirac format to oggmux.
40390 Original commit message from CVS:
40391 * ext/ogg/gstoggmux.c:
40392 * gst/typefind/gsttypefindfunctions.c:
40393 Add Dirac typefinding and add dirac format to oggmux.
40395 2006-02-04 07:49:03 +0000 Michael Smith <msmith@xiph.org>
40398 Improve error message for liboil missingness.
40399 Original commit message from CVS:
40400 Improve error message for liboil missingness.
40402 2006-02-03 19:23:41 +0000 Tim-Philipp Müller <tim@centricular.net>
40404 gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
40405 Original commit message from CVS:
40406 * gst/playback/gstdecodebin.c: (try_to_link_1):
40407 Don't put essential function call into
40408 g_return_*() macro, otherwise it'll all be
40409 replaced by NOOPs when compiling with
40410 G_DISABLE_CHECKS defined.
40412 2006-02-03 17:45:44 +0000 Edgard Lima <edgard.lima@indt.org.br>
40415 * ext/ogg/gstoggdemux.c:
40416 * ext/ogg/gstoggparse.c:
40417 * gst/tcp/gsttcpserversink.c:
40418 * sys/v4l/v4lsrc_calls.c:
40419 * sys/v4l/v4lsrc_calls.h:
40420 Just make it compile with --disable-gst-debug.
40421 Original commit message from CVS:
40422 Just make it compile with --disable-gst-debug.
40424 2006-02-03 12:51:47 +0000 Wim Taymans <wim.taymans@gmail.com>
40426 ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
40427 Original commit message from CVS:
40428 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
40429 (gst_alsasink_class_init), (gst_alsasink_init),
40430 (gst_alsasink_write), (gst_alsasink_reset):
40431 * ext/alsa/gstalsasink.h:
40432 Add lock to protect alsa calls.
40433 Implement reset to flush samples ASAP, does not work
40436 2006-02-02 18:18:31 +0000 Wim Taymans <wim.taymans@gmail.com>
40438 gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
40439 Original commit message from CVS:
40440 * gst-libs/gst/audio/gstbaseaudiosink.c:
40441 (gst_base_audio_sink_provide_clock):
40442 Ugh.. getting late I guess...
40444 2006-02-02 18:13:26 +0000 Wim Taymans <wim.taymans@gmail.com>
40446 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
40447 Original commit message from CVS:
40448 * gst-libs/gst/audio/gstbaseaudiosink.c:
40449 (gst_base_audio_sink_provide_clock),
40450 (gst_base_audio_sink_set_property),
40451 (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
40452 Don't try to provide a clock when we are not negotiated since
40453 we might not be able to make it run.
40455 2006-02-02 17:51:48 +0000 Tim-Philipp Müller <tim@centricular.net>
40457 gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
40458 Original commit message from CVS:
40459 * gst/playback/gstdecodebin.c: (try_to_link_1):
40460 Unlinking two source pads is ... hard.
40462 2006-02-02 12:14:35 +0000 Wim Taymans <wim.taymans@gmail.com>
40464 gst-libs/gst/audio/TODO: Updated.
40465 Original commit message from CVS:
40466 * gst-libs/gst/audio/TODO:
40468 * gst-libs/gst/audio/gstbaseaudiosink.c:
40469 (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
40470 On EOS, wait till the last sample is played before posting EOS.
40472 2006-02-02 08:53:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40474 * tests/check/pipelines/theoraenc.c:
40475 comment on my understanding
40476 Original commit message from CVS:
40477 comment on my understanding
40479 2006-02-02 08:47:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40482 * tests/check/pipelines/theoraenc.c:
40483 reformat to fit 80 chars
40484 Original commit message from CVS:
40485 reformat to fit 80 chars
40487 2006-02-02 00:04:37 +0000 Kai Vehmanen <kv2004@eca.cx>
40489 gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
40490 Original commit message from CVS:
40491 2006-02-01 Philippe Kalaf <burger at speedy dot org>
40492 * gst-libs/gst/rtp/gstbasertpdepayload.c:
40493 Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
40494 setting queue_delay to zero. Also avoid thread being started if
40495 queue_delay is zero.
40497 2006-02-01 14:51:29 +0000 Tim-Philipp Müller <tim@centricular.net>
40499 gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
40500 Original commit message from CVS:
40501 * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
40502 Make test work again by connecting fakesinks to each decoded pad,
40503 which makes the pipeline wait until each fakesink has a buffer
40504 queued before going to PAUSED state. At that point we know the
40505 decodebin pads are negotiated.
40507 2006-02-01 11:59:47 +0000 Tim-Philipp Müller <tim@centricular.net>
40509 gst/: Pass unhandled queries to the parent class's query function.
40510 Original commit message from CVS:
40511 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
40512 (gst_cdda_base_src_handle_event):
40513 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
40514 Pass unhandled queries to the parent class's query function.
40516 2006-02-01 11:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
40518 Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
40519 Original commit message from CVS:
40520 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
40521 (gst_ogg_pad_src_query):
40522 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
40523 * ext/theora/theoradec.c: (theora_dec_src_query),
40524 (theora_dec_sink_query):
40525 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
40526 (vorbis_dec_sink_query):
40527 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
40528 (gst_vorbisenc_sink_query):
40529 * gst/adder/gstadder.c: (gst_adder_query):
40530 Pass unhandled queries upstream instead of just
40531 dropping them (#326447). Also, fix supported
40532 query types list for some elements.
40534 2006-02-01 09:58:15 +0000 Tim-Philipp Müller <tim@centricular.net>
40536 gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
40537 Original commit message from CVS:
40538 * gst/typefind/gsttypefindfunctions.c: (au_type_find),
40539 (paris_type_find), (ilbc_type_find), (plugin_init):
40540 Fix typefinding for audio/x-au, audio/x-paris and
40541 audio/iLBC-sh. We cannot use the START_WITH macros
40542 here, because there can only be one typefind factory
40543 with the same name (caps), so the second one would
40544 replace the first one and the first one would never
40545 be called when doing typefinding (see #161712).
40547 2006-01-31 19:25:10 +0000 Wim Taymans <wim.taymans@gmail.com>
40549 ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
40550 Original commit message from CVS:
40551 * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
40552 (vorbis_handle_header_packet), (vorbis_dec_push),
40553 (vorbis_handle_data_packet):
40554 Use scale_int when we can, add some more scaling.
40555 Check packettype before parsing it.
40557 2006-01-31 17:44:35 +0000 Wim Taymans <wim.taymans@gmail.com>
40559 ext/theora/theoradec.c: Call right _scale functions.
40560 Original commit message from CVS:
40561 * ext/theora/theoradec.c: (_theora_granule_time),
40562 (theora_dec_src_convert), (theora_dec_sink_convert):
40563 Call right _scale functions.
40564 Use parameter instead of some other random value.
40566 2006-01-31 17:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
40568 ext/theora/theoradec.c: Use higher precision timestamps calculation.
40569 Original commit message from CVS:
40570 * ext/theora/theoradec.c: (_theora_granule_frame),
40571 (_theora_granule_time), (_inc_granulepos),
40572 (theora_dec_src_convert), (theora_dec_sink_convert),
40573 (theora_handle_type_packet), (theora_handle_data_packet),
40574 (theora_dec_chain):
40575 Use higher precision timestamps calculation.
40576 Convert some other conversions to _scale.
40578 2006-01-31 17:19:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40580 gst/: initialize gst_controller before using
40581 Original commit message from CVS:
40582 * gst/audiotestsrc/gstaudiotestsrc.c:
40583 (gst_audio_test_src_create_sine_table), (plugin_init):
40584 * gst/volume/gstvolume.c: (plugin_init):
40585 initialize gst_controller before using
40587 2006-01-31 16:26:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40589 tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
40590 Original commit message from CVS:
40591 * tests/check/pipelines/theoraenc.c:
40592 * tests/check/pipelines/vorbisenc.c:
40593 Define constant using G_GINT64_CONSTANT to avoid errors when
40594 passing it around - otherwise it gets truncated to 32 bits.
40595 Fixes failing tests.
40597 2006-01-31 15:36:13 +0000 Andy Wingo <wingo@pobox.com>
40599 sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
40600 Original commit message from CVS:
40601 2006-01-31 Andy Wingo <wingo@pobox.com>
40602 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
40603 caps being set doesn't have a framerate value. Basically a stopgap
40605 * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
40606 technically correct enough to put into core though.
40607 (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
40608 DURATION. Fixes theoraenc ! oggmux.
40609 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
40610 fraction, not double.
40612 2006-01-31 12:23:35 +0000 Christian Schaller <uraeus@gnome.org>
40614 * gst-plugins-base.spec.in:
40615 update with latest files
40616 Original commit message from CVS:
40617 update with latest files
40619 2006-01-30 23:42:54 +0000 Sébastien Moutte <sebastien@moutte.net>
40621 win32/vs7: add vs7 project files created by Sergey Scobich
40622 Original commit message from CVS:
40624 add vs7 project files created by Sergey Scobich
40626 2006-01-30 22:18:53 +0000 Sébastien Moutte <sebastien@moutte.net>
40628 win32/vs8: add vs8 project files created by Sergey Scobich
40629 Original commit message from CVS:
40631 add vs8 project files created by Sergey Scobich
40633 2006-01-30 19:22:22 +0000 Andy Wingo <wingo@pobox.com>
40635 ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
40636 Original commit message from CVS:
40637 2006-01-30 Andy Wingo <wingo@pobox.com>
40638 * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
40639 timestamp + duration, not just timestamp -- ogg pages should be
40640 ordered by stop time. Necessary fix given the change in vorbis
40643 2006-01-30 19:21:07 +0000 Andy Wingo <wingo@pobox.com>
40646 * ext/theora/gsttheoraenc.h:
40647 * ext/theora/theoraenc.c:
40648 * tests/check/pipelines/theoraenc.c:
40649 ext/theora/theoraenc.c (theora_enc_sink_setcaps)
40650 Original commit message from CVS:
40651 2006-01-30 Andy Wingo <wingo@pobox.com>
40652 * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
40653 (gst_theora_enc_init): Pull the granule shift out of the encoder.
40654 (granulepos_add): New function, handles the messiness of adjusting
40656 (theora_buffer_from_packet):
40657 (theora_enc_chain):
40658 (theora_enc_sink_event): Use granulepos_add, not +.
40659 * tests/check/pipelines/theoraenc.c
40660 (check_buffer_granulepos_from_starttime): Just check the frame
40661 count, not the actual granulepos -- we can't dictate to the
40662 encoder when it should be placing keyframes.
40664 2006-01-30 18:17:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40666 ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
40667 Original commit message from CVS:
40668 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
40669 SERVICE_NOT_AVAILABLE happens for example when you're trying to
40670 play an http:// stream from a server that's not serving
40672 2006-01-30 17:08:11 +0000 Andy Wingo <wingo@pobox.com>
40674 tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
40675 Original commit message from CVS:
40676 2006-01-30 Andy Wingo <wingo@pobox.com>
40677 * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
40678 * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
40679 remove the UINT64_CONSTANT macro, doesn't appear to be needed or
40682 2006-01-30 17:01:54 +0000 Andy Wingo <wingo@pobox.com>
40684 ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
40685 Original commit message from CVS:
40686 2006-01-30 Andy Wingo <wingo@pobox.com>
40687 * ext/theora/gsttheoraenc.h:
40688 * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
40689 although theoraenc was timestamping correctly. Added handling of
40690 streams that start with nonzero timestamps.
40691 * tests/check/Makefile.am:
40692 * tests/check/pipelines/theoraenc.c: New file, basically does same
40693 tests as vorbisenc.
40694 * tests/check/pipelines/vorbisenc.c: I claim these bugs.
40696 2006-01-30 16:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
40698 gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
40699 Original commit message from CVS:
40700 * gst-libs/gst/audio/gstaudiosink.c:
40701 (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
40702 (gst_audioringbuffer_pause):
40703 Implement pause that does not wait for completion.
40704 * gst-libs/gst/audio/gstbaseaudiosink.c:
40705 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
40706 Don't drop buffers when going to PAUSED but perform preroll on
40707 remaining samples now that core base class supports this.
40708 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
40709 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
40710 (gst_ring_buffer_commit):
40711 Pause should not signal waiters.
40712 Implement return value of _commit correctly.
40714 2006-01-30 15:01:28 +0000 Andy Wingo <wingo@pobox.com>
40716 tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
40717 Original commit message from CVS:
40718 2006-01-30 Andy Wingo <wingo@pobox.com>
40719 * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
40720 * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
40721 updated to timestamp from the first sample, not the last.
40722 (gst_vorbisenc_buffer_from_header_packet): New function, takes
40723 special care of granulepos and timestamp for header packets.
40724 (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
40725 when the first buffer has a nonzero timestamp.
40726 * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
40727 (GstVorbisEnc.subgranule_offset): New members. Take care of the
40728 case when the first audio buffer we get has a nonzero timestamp.
40729 (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
40730 properly timestamp vorbis buffers with the time of the first
40731 sample, not the last.
40732 * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
40733 vorbis_granule_time_copy -- now it takes the granule/subgranule
40734 offset into account.
40735 * tests/check/pipelines/vorbisenc.c: New test for correctness of
40736 timestamps, durations, and granulepos on buffers produced by
40739 2006-01-30 14:42:28 +0000 Eric Jonas <jonas@mit.edu>
40741 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
40742 Original commit message from CVS:
40743 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
40744 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
40745 Patch from Eric Jonas to support conversions to/from UYVY
40748 2006-01-30 08:11:14 +0000 Julien Moutte <julien@moutte.net>
40750 gst/playback/: Implement subtitles.
40751 Original commit message from CVS:
40752 2006-01-30 Julien MOUTTE <julien@moutte.net>
40753 * gst/playback/gstplaybasebin.c: (group_commit),
40755 (setup_subtitle), (setup_source), (set_active_source):
40756 * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
40757 (gen_text_element), (gen_audio_element), (gen_vis_element),
40758 (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
40760 2006-01-29 19:13:39 +0000 Sébastien Moutte <sebastien@moutte.net>
40762 gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
40763 Original commit message from CVS:
40764 * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
40765 * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
40766 use of gst_guint64_to_gdouble to be compliant with vs6
40767 * gst/playback/gstdecodebin.c: (try_to_link_1)
40768 * gst/videorate/videorate.c: (gst_video_rate_blank_data)
40769 use of G_GINT64_CONSTANT for int64 constants
40770 * win32/common/libgstinterfaces.def:
40771 export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
40773 update and add new project files
40775 2006-01-29 18:21:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40777 add a win32-update rule like in core, and copy over enumtypes files
40778 Original commit message from CVS:
40781 * win32/common/interfaces-enumtypes.c:
40782 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
40783 (gst_mixer_track_flags_get_type),
40784 (gst_tuner_channel_flags_get_type):
40785 * win32/common/interfaces-enumtypes.h:
40786 * win32/common/multichannel-enumtypes.c:
40787 (gst_audio_channel_position_get_type):
40788 * win32/common/multichannel-enumtypes.h:
40789 add a win32-update rule like in core, and copy over enumtypes files
40791 2006-01-29 18:07:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40794 generate win32/common/config.h
40795 Original commit message from CVS:
40796 generate win32/common/config.h
40798 2006-01-29 18:05:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40800 win32/: add config files just like in core
40801 Original commit message from CVS:
40803 * win32/common/config.h:
40804 * win32/common/config.h.in:
40805 add config files just like in core
40807 2006-01-28 18:22:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40809 ext/alsa/: Update all error messages. All of them should either use the default translated message, or actually prov...
40810 Original commit message from CVS:
40811 * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
40812 (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
40813 (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
40814 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
40815 (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
40816 (gst_alsasrc_unprepare), (gst_alsasrc_read):
40817 Update all error messages. All of them should either use
40818 the default translated message, or actually provide a
40819 translatable string.
40820 Make the string for channel count problems meaningful.
40822 2006-01-28 18:19:18 +0000 Tim-Philipp Müller <tim@centricular.net>
40824 gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
40825 Original commit message from CVS:
40826 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
40827 Make gcc-4.1 happy (part of #327357).
40829 2006-01-28 16:35:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40831 sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
40832 Original commit message from CVS:
40833 * sys/v4l/v4l_calls.c: (gst_v4l_open):
40834 check for and throw RESOURCE_BUSY
40836 2006-01-28 02:13:14 +0000 David Schleef <ds@schleef.org>
40838 gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
40839 Original commit message from CVS:
40840 * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
40841 checked in this change -- it requires liboil features not
40842 in 0.3.6. Revert parts.
40844 2006-01-27 23:40:19 +0000 David Schleef <ds@schleef.org>
40846 update liboil requirement to 0.3.6
40847 Original commit message from CVS:
40849 * configure.ac: update liboil requirement to 0.3.6
40850 * gst/videoscale/Makefile.am:
40851 * gst/videoscale/vs_scanline.c: liboilify
40853 2006-01-27 17:00:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40855 ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
40856 Original commit message from CVS:
40857 * ext/libvisual/visual.c: (get_buffer):
40858 When pad_alloc returns a GstFlowReturn other
40859 than GST_FLOW_OK, make sure it is passed upstream.
40861 2006-01-27 01:36:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40863 ext/alsa/gstalsasink.c: Free the device name string.
40864 Original commit message from CVS:
40865 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
40866 (gst_alsasink_class_init):
40867 Free the device name string.
40868 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
40869 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
40870 (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
40871 Don't remove a pad from the collectpads structure until it
40872 is released - it's a request pad, and may receive data again
40873 if the element gets moved back to PLAYING state.
40874 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
40875 Ensure we turn on double buffering on the Xv port, and
40876 set the colour key to something dark and mysterious that
40879 2006-01-27 01:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40881 ext/: - a library should not call setlocale. see Libraries node in gettext manual
40882 Original commit message from CVS:
40883 * ext/alsa/gstalsaplugin.c: (plugin_init):
40884 * ext/cdparanoia/gstcdparanoiasrc.c:
40885 (gst_cd_paranoia_src_base_init), (plugin_init):
40886 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
40887 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
40888 - a library should not call setlocale. see Libraries node in
40890 - make sure all plugins that use translation do bindtextdomain
40891 to point to the localedir
40892 * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
40893 (setup_sinks), (plugin_init):
40894 all this, and check for NULL when creating sinks
40896 2006-01-26 23:21:31 +0000 Julien Moutte <julien@moutte.net>
40898 gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
40899 Original commit message from CVS:
40900 2006-01-27 Julien MOUTTE <julien@moutte.net>
40901 * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
40902 (plugin_init): Make typefinding of subtitles work again.
40904 2006-01-26 20:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
40906 gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
40907 Original commit message from CVS:
40908 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
40909 (mp3_type_frame_length_from_header), (mp3_type_find),
40910 (wavpack_type_find), (m4a_type_find), (ircam_type_find),
40912 Backport a bunch of typefinding fixes from the 0.8 branch.
40913 Also, improve wavpack typefinding: if we can't peek the
40914 entire wavpack block, try to parse the bits we can get and
40915 see if we find what we're looking for in those.
40917 2006-01-26 19:17:38 +0000 Julien Moutte <julien@moutte.net>
40919 sys/: Handle some more cases of pixel aspect ratio.
40920 Original commit message from CVS:
40921 2006-01-26 Julien MOUTTE <julien@moutte.net>
40922 * sys/ximage/ximagesink.c:
40923 (gst_ximagesink_calculate_pixel_aspect_ratio):
40924 * sys/xvimage/xvimagesink.c:
40925 (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
40926 more cases of pixel aspect ratio.
40928 2006-01-26 13:09:24 +0000 Edward Hervey <bilboed@bilboed.com>
40930 gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
40931 Original commit message from CVS:
40932 * gst/playback/gstdecodebin.c: (pad_probe):
40933 Also consider the flush-start and tag events as unblockers
40934 for the pad probes.
40936 2006-01-26 12:32:58 +0000 Julien Moutte <julien@moutte.net>
40938 gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
40939 Original commit message from CVS:
40940 2006-01-26 Julien MOUTTE <julien@moutte.net>
40941 * gst/playback/gstplaybin.c: (gst_play_bin_init),
40942 (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
40943 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
40944 On the fly visualisation switch, works disabling, enabling as
40945 well but it won't be able to enable vis in a playbin that was
40946 created with no visualisation.
40948 2006-01-25 10:50:32 +0000 Wim Taymans <wim.taymans@gmail.com>
40950 gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
40951 Original commit message from CVS:
40952 * gst-libs/gst/audio/gstbaseaudiosink.c:
40953 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
40954 Undo previous commit, it breaks resume after pause.
40956 2006-01-25 09:27:01 +0000 Wim Taymans <wim.taymans@gmail.com>
40958 gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
40959 Original commit message from CVS:
40960 * gst-libs/gst/audio/gstbaseaudiosink.c:
40961 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
40962 (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
40964 Post error when caps cannot be parsed.
40965 Resync on discontinuity in the stream.
40966 Clip samples to segment boundaries.
40967 return WRONG_STATE sooner when we are flushing.
40968 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
40969 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
40970 Make audiosrc operate in TIME.
40971 Set TIMESTAMP and DURATION on buffers.
40973 2006-01-24 21:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
40975 tests/examples/seek/seek.c: Output tag messages as well.
40976 Original commit message from CVS:
40977 * tests/examples/seek/seek.c: (main):
40978 Output tag messages as well.
40980 2006-01-23 15:05:24 +0000 Edward Hervey <bilboed@bilboed.com>
40982 gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
40983 Original commit message from CVS:
40984 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
40985 (free_pad_probes), (remove_fakesink), (pad_probe),
40986 (close_pad_link), (gst_decode_bin_change_state):
40987 Replace GstPadBlockCallback with pad probes that detect
40988 first buffer AND eos before removing fakesink.
40989 Fixes hang with demuxers doing EOS while pre-rolling.
40992 2006-01-23 10:10:36 +0000 Jens Granseuer <jensgr@gmx.net>
40994 GCC 2.95 fixes (#328263).
40995 Original commit message from CVS:
40996 2006-01-23 Andy Wingo <wingo@pobox.com>
40997 * ext/alsa/gstalsasink.c:
40998 * gst-libs/gst/rtp/gstbasertpdepayload.c:
40999 (gst_base_rtp_depayload_setcaps),
41000 (gst_base_rtp_depayload_add_to_queue),
41001 (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
41002 Patch by: Jens Granseuer <jensgr at gmx dot net>
41004 2006-01-22 17:24:02 +0000 Julien Moutte <julien@moutte.net>
41006 sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
41007 Original commit message from CVS:
41008 2006-01-22 Julien MOUTTE <julien@moutte.net>
41009 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
41010 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
41011 (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
41012 frames. We might get a frame destroyed after changing state to
41013 NULL, adding a safety check on xcontext.
41015 2006-01-22 14:50:53 +0000 Tim-Philipp Müller <tim@centricular.net>
41017 gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
41018 Original commit message from CVS:
41019 * gst-libs/gst/interfaces/xoverlay.c:
41020 Fix prepare-xwindow-id code example in the docs - we need to
41021 ignore all messages that aren't element messages as well.
41023 2006-01-21 22:40:03 +0000 Julien Moutte <julien@moutte.net>
41025 sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
41026 Original commit message from CVS:
41027 2006-01-21 Julien MOUTTE <julien@moutte.net>
41028 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
41029 I think one day i'll completely undestand how caps negotiation
41030 is supposed to work. This refactoring handles buffer_alloc
41031 called with caps we can't handle. We definitely don't want a
41032 set_caps with those caps, so we define and allocate a buffer
41033 we would like to receive.
41035 2006-01-20 19:10:26 +0000 Christian Schaller <uraeus@gnome.org>
41039 up automake requirement to 1.7
41040 Original commit message from CVS:
41041 up automake requirement to 1.7
41043 2006-01-19 10:59:51 +0000 Tim-Philipp Müller <tim@centricular.net>
41045 gst/playback/gstplaybasebin.c: Free iterator when done.
41046 Original commit message from CVS:
41047 * gst/playback/gstplaybasebin.c: (setup_source):
41048 Free iterator when done.
41050 2006-01-17 11:43:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41052 gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
41053 Original commit message from CVS:
41054 * gst-libs/gst/audio/gstbaseaudiosink.c:
41055 (gst_base_audio_sink_render):
41056 Fix playback of non-synchronised streams by assuming a rate
41057 of 1.0 instead of a random one.
41058 Makes this work again:
41059 gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
41060 endianness=(int)4321, signed=(boolean)true, width=(int)16,
41061 depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
41062 audioresample ! alsasink
41064 2006-01-16 21:01:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41068 Original commit message from CVS:
41071 === release 0.10.2 ===
41073 2006-01-16 20:59:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41079 * docs/plugins/gst-plugins-base-plugins.args:
41080 * docs/plugins/inspect/plugin-adder.xml:
41081 * docs/plugins/inspect/plugin-alsa.xml:
41082 * docs/plugins/inspect/plugin-audioconvert.xml:
41083 * docs/plugins/inspect/plugin-audiorate.xml:
41084 * docs/plugins/inspect/plugin-audioresample.xml:
41085 * docs/plugins/inspect/plugin-audiotestsrc.xml:
41086 * docs/plugins/inspect/plugin-cdparanoia.xml:
41087 * docs/plugins/inspect/plugin-decodebin.xml:
41088 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41089 * docs/plugins/inspect/plugin-gnomevfs.xml:
41090 * docs/plugins/inspect/plugin-libvisual.xml:
41091 * docs/plugins/inspect/plugin-ogg.xml:
41092 * docs/plugins/inspect/plugin-pango.xml:
41093 * docs/plugins/inspect/plugin-playbin.xml:
41094 * docs/plugins/inspect/plugin-subparse.xml:
41095 * docs/plugins/inspect/plugin-tcp.xml:
41096 * docs/plugins/inspect/plugin-theora.xml:
41097 * docs/plugins/inspect/plugin-typefindfunctions.xml:
41098 * docs/plugins/inspect/plugin-video4linux.xml:
41099 * docs/plugins/inspect/plugin-videorate.xml:
41100 * docs/plugins/inspect/plugin-videoscale.xml:
41101 * docs/plugins/inspect/plugin-videotestsrc.xml:
41102 * docs/plugins/inspect/plugin-volume.xml:
41103 * docs/plugins/inspect/plugin-vorbis.xml:
41104 * docs/plugins/inspect/plugin-ximagesink.xml:
41105 * docs/plugins/inspect/plugin-xvimagesink.xml:
41107 Original commit message from CVS:
41110 2006-01-16 16:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41112 gst/playback/: Comment out broken code that connects to the state-changed signal.
41113 Original commit message from CVS:
41114 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
41115 * gst/playback/gststreamselector.c:
41116 (gst_stream_selector_set_property):
41117 Comment out broken code that connects to the state-changed signal.
41118 At this point, changing current stream selection is broken, but
41119 stuff like gst-launch playbin current-audio=1 works and filters
41120 to the chosen stream.
41122 2006-01-16 15:31:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41124 ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
41125 Original commit message from CVS:
41126 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
41127 Fix #327216 (null dereference in vorbisdec)
41129 2006-01-16 15:19:55 +0000 Tim-Philipp Müller <tim@centricular.net>
41131 ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
41132 Original commit message from CVS:
41133 * ext/theora/theoradec.c: (theora_handle_comment_packet):
41134 Post taglist actually on bus instead of just freeing it
41135 (fixes #327114 and totem bug #327080).
41136 * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
41137 Use gst_element_found_tags_for_pad(), so that the tags
41138 are sent downstream as an event as well.
41140 2006-01-15 10:06:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41142 sys/: move all regularly occurring messages to GST_LOG level add some more object logs
41143 Original commit message from CVS:
41144 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
41145 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
41146 (gst_ximagesink_buffer_alloc):
41147 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
41148 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
41149 (gst_xvimagesink_buffer_alloc):
41150 move all regularly occurring messages to GST_LOG level
41151 add some more object logs
41153 2006-01-14 22:59:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41171 Original commit message from CVS:
41174 2006-01-14 20:46:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41176 ext/ogg/gstoggmux.c: fix a silly segfault
41177 Original commit message from CVS:
41178 2006-01-14 Thomas Vander Stichele <thomas at apestaart dot org>
41179 * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
41180 fix a silly segfault
41182 2006-01-14 12:52:22 +0000 Tim-Philipp Müller <tim@centricular.net>
41184 Add docs for mixerutils stuff.
41185 Original commit message from CVS:
41186 * docs/libs/gst-plugins-base-libs-docs.sgml:
41187 * docs/libs/gst-plugins-base-libs-sections.txt:
41188 * gst-libs/gst/audio/mixerutils.c:
41189 * gst-libs/gst/audio/mixerutils.h:
41190 Add docs for mixerutils stuff.
41192 2006-01-13 17:17:07 +0000 Tim-Philipp Müller <tim@centricular.net>
41194 gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
41195 Original commit message from CVS:
41196 * gst/playback/gstplaybasebin.c: (setup_source):
41197 Fix playback for sources that emit raw audio or
41198 raw video streams (e.g.: cd audio sources) (#325984).
41200 2006-01-13 16:45:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41202 gst-libs/gst/audio/mixerutils.c: actually save the element we create
41203 Original commit message from CVS:
41204 * gst-libs/gst/audio/mixerutils.c:
41205 (gst_audio_mixer_filter_do_filter):
41206 actually save the element we create
41208 2006-01-13 16:17:50 +0000 Christian Schaller <uraeus@gnome.org>
41210 * gst-plugins-base.spec.in:
41211 remove version suffix
41212 Original commit message from CVS:
41213 remove version suffix
41215 2006-01-12 14:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
41217 gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
41218 Original commit message from CVS:
41219 * gst-libs/gst/cdda/gstcddabasesrc.c:
41220 (gst_cdda_base_src_handle_track_seek):
41221 No need to post a tag message on the bus when seeking
41222 within the same track, only post it when the current
41225 2006-01-11 18:30:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41227 gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
41228 Original commit message from CVS:
41229 * gst/playback/gstplaybasebin.c: (group_destroy),
41230 (probe_triggered), (new_decoded_pad), (mute_group_type),
41231 (set_active_source):
41232 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
41233 * gst/playback/gststreamselector.c:
41234 (gst_stream_selector_base_init),
41235 (gst_stream_selector_set_property),
41236 (gst_stream_selector_request_new_pad):
41237 Reenable stream selection. These mechanisms need a complete overhaul
41238 in the face of 0.8->0.10 changes though.
41240 2006-01-11 18:03:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41242 ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
41243 Original commit message from CVS:
41244 * ext/ogg/gstoggdemux.c:
41245 Change the pad template to src_%d to match the pads that
41246 are created from it. decodebin needs this information in order
41247 to decide that oggdemux is capable of producing multiple pads
41248 (and hence needs queues inserted).
41249 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
41250 (gst_ogg_mux_collected):
41251 Make debug output more useful by using GST_PTR_FORMAT.
41253 2006-01-11 17:38:35 +0000 Christian Schaller <uraeus@gnome.org>
41255 * gst-plugins-base.spec.in:
41256 update spec.in file
41257 Original commit message from CVS:
41258 update spec.in file
41260 2006-01-11 15:11:20 +0000 Tim-Philipp Müller <tim@centricular.net>
41262 gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
41263 Original commit message from CVS:
41264 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
41265 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
41266 Set depth and width for alaw/mulaw (fixes #326601).
41268 2006-01-10 23:58:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41270 tests/icles/Makefile.am: don't build the tests if we don't have the libs
41271 Original commit message from CVS:
41272 * tests/icles/Makefile.am:
41273 don't build the tests if we don't have the libs
41275 2006-01-10 18:06:56 +0000 Tim-Philipp Müller <tim@centricular.net>
41277 ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
41278 Original commit message from CVS:
41279 * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
41280 (gst_cd_paranoia_paranoia_callback):
41281 Don't try to free NULL pointers.
41283 2006-01-10 15:47:48 +0000 Edward Hervey <bilboed@bilboed.com>
41285 gst/audiorate/gstaudiorate.c: Add debugging category.
41286 Original commit message from CVS:
41287 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
41288 (gst_audio_rate_change_state), (plugin_init):
41289 Add debugging category.
41291 Add case for incoming buffers without valid offset/offset_end.
41293 2006-01-10 12:25:59 +0000 Michael Smith <msmith@xiph.org>
41295 gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
41296 Original commit message from CVS:
41297 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
41298 Don't leak GCond in audio sources.
41300 2006-01-10 11:49:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41302 gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
41303 Original commit message from CVS:
41304 * gst/playback/gstplaybin.c: (gen_audio_element):
41305 Don't leak an autoaudiosink/alsasink when we generate
41306 a new audio element. (old code, I guess)
41308 2006-01-10 11:04:21 +0000 Michael Smith <msmith@xiph.org>
41310 gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
41311 Original commit message from CVS:
41312 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
41313 Support float audio in audiorate.
41314 Use width rather than depth for selecting sample width.
41316 2006-01-10 10:06:53 +0000 Tim-Philipp Müller <tim@centricular.net>
41318 gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
41319 Original commit message from CVS:
41320 * gst/videotestsrc/videotestsrc.h:
41321 Use GLib types here (that way we don't have to include the
41322 generated _stdint.h header, which makes life easier for win32
41323 folks that don't use autotools for the build) (#325990, patch
41324 by: Sergey Scobich).
41326 2006-01-10 09:38:44 +0000 Tim-Philipp Müller <tim@centricular.net>
41328 gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
41329 Original commit message from CVS:
41330 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
41331 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
41332 (gst_ring_buffer_pause), (wait_segment):
41333 * gst-libs/gst/audio/gstringbuffer.h:
41334 Name (private) union, makes Forte compiler happy (this time
41335 for real) (#324900).
41337 2006-01-09 10:52:33 +0000 Tim-Philipp Müller <tim@centricular.net>
41339 gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
41340 Original commit message from CVS:
41341 * gst-libs/gst/audio/Makefile.am:
41342 Link against libgstinterfaces, needed for mixer
41343 and property probe stuff.
41345 2006-01-09 10:46:52 +0000 Edward Hervey <bilboed@bilboed.com>
41347 gst-libs/gst/Makefile.am:
41348 Original commit message from CVS:
41349 * gst-libs/gst/Makefile.am:
41351 2006-01-09 09:38:34 +0000 Tim-Philipp Müller <tim@centricular.net>
41353 gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
41354 Original commit message from CVS:
41355 * gst-libs/gst/audio/Makefile.am:
41356 * gst-libs/gst/audio/mixerutils.c:
41357 (gst_audio_mixer_filter_do_filter),
41358 (gst_audio_mixer_filter_check_element),
41359 (gst_audio_mixer_filter_probe_feature),
41360 (element_factory_rank_compare_func),
41361 (gst_audio_default_registry_mixer_filter):
41362 * gst-libs/gst/audio/mixerutils.h:
41363 Add gst_audio_default_registry_mixer_filter() utility
41366 2006-01-03 17:33:16 +0000 Michael Smith <msmith@xiph.org>
41368 gst/audioresample/resample.h: As before, but for o_buf
41369 Original commit message from CVS:
41370 * gst/audioresample/resample.h:
41371 As before, but for o_buf
41373 2006-01-03 17:27:13 +0000 Michael Smith <msmith@xiph.org>
41375 gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
41376 Original commit message from CVS:
41377 * gst/audioresample/resample.h:
41378 Declare struct _ResampleState.buffer as unsigned char *, not void *,
41379 since we do arithmetic on it.
41381 2006-01-02 23:37:38 +0000 Tim-Philipp Müller <tim@centricular.net>
41383 gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
41384 Original commit message from CVS:
41385 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
41386 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
41387 (gst_ring_buffer_pause), (wait_segment):
41388 * gst-libs/gst/audio/gstringbuffer.h:
41389 Sun's Forte compiler doesn't seem to like anonymous structs,
41390 so use same setup as in GstBaseSrc (fixes #324900).
41392 2005-12-30 14:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41394 move old example to tests/examples/volume/volune.c
41395 Original commit message from CVS:
41397 * gst/volume/Makefile.am:
41398 * gst/volume/demo.c:
41399 move old example to tests/examples/volume/volune.c
41400 * tests/examples/Makefile.am:
41401 * tests/examples/seek/seek.c: (main):
41402 change window-close event from "delete-event" to "destroy"
41403 * tests/examples/volume/Makefile.am:
41404 * tests/examples/volume/volume.c: (value_changed_callback),
41405 (setup_gui), (message_received), (eos_message_received), (main):
41406 fix event handling and bus usage
41408 2005-12-29 20:37:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41410 gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
41411 Original commit message from CVS:
41412 * gst/audiotestsrc/gstaudiotestsrc.c:
41413 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
41414 (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
41415 (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
41416 (gst_audio_test_src_create_square),
41417 (gst_audio_test_src_create_saw),
41418 (gst_audio_test_src_create_triangle),
41419 (gst_audio_test_src_create_silence),
41420 (gst_audio_test_src_create_white_noise),
41421 (gst_audio_test_src_create_pink_noise),
41422 (gst_audio_test_src_init_sine_table),
41423 (gst_audio_test_src_create_sine_table),
41424 (gst_audio_test_src_change_wave),
41425 (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
41426 (gst_audio_test_src_create), (gst_audio_test_src_set_property):
41427 * gst/audiotestsrc/gstaudiotestsrc.h:
41428 update to basesrc changes, implement segmented seeking and eos handling,
41429 add a 'sine-tab' waveform for performance critical playback
41431 2005-12-29 16:17:55 +0000 Tim-Philipp Müller <tim@centricular.net>
41433 po/POTFILES.in: ... and this time the other modified file that I missed last time.
41434 Original commit message from CVS:
41436 ... and this time the other modified file that I missed last time.
41438 2005-12-29 14:31:49 +0000 Michael Smith <msmith@xiph.org>
41440 gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
41441 Original commit message from CVS:
41442 * gst/playback/gstdecodebin.c: (new_pad):
41443 Fix non-C89 variable declaration not at the start of a block. Should
41444 help some compilers.
41446 2005-12-29 12:43:22 +0000 Tim-Philipp Müller <tim@centricular.net>
41448 tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
41449 Original commit message from CVS:
41450 * tests/check/Makefile.am:
41451 And now fix 'make distcheck' (builddir != srcdir)
41453 2005-12-29 12:22:24 +0000 Tim-Philipp Müller <tim@centricular.net>
41455 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
41456 Original commit message from CVS:
41458 * ext/cdparanoia/Makefile.am:
41459 * ext/cdparanoia/gstcdparanoia.c:
41460 * ext/cdparanoia/gstcdparanoia.h:
41461 * ext/cdparanoia/gstcdparanoiasrc.c:
41462 (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
41463 (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
41464 (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
41465 (gst_cd_paranoia_paranoia_callback),
41466 (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
41467 (gst_cd_paranoia_src_set_property),
41468 (gst_cd_paranoia_src_get_property), (plugin_init):
41469 * ext/cdparanoia/gstcdparanoiasrc.h:
41470 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
41471 plugin again (there are still fixes required to playbin to make
41472 cdda:// uris work there).
41474 2005-12-29 12:13:57 +0000 Tim-Philipp Müller <tim@centricular.net>
41476 tests/check/Makefile.am: Fix test case compilation.
41477 Original commit message from CVS:
41478 * tests/check/Makefile.am:
41479 Fix test case compilation.
41481 2005-12-29 11:49:11 +0000 Tim-Philipp Müller <tim@centricular.net>
41483 gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
41484 Original commit message from CVS:
41485 * gst-libs/gst/cdda/gstcddabasesrc.c:
41486 (gst_cdda_base_src_update_duration),
41487 (gst_cdda_base_src_calculate_cddb_id):
41488 An integer is not a string. Fix access to uninitialised variable.
41489 * tests/check/Makefile.am:
41490 Add cddabasesrc unit test; also actually enable the vorbis test.
41491 * tests/check/generic/states.c:
41492 Blacklist new cd audio elements as well.
41493 * tests/check/libs/cddabasesrc.c:
41494 Unit test for GstCddaBaseSrc (discid calculation mostly).
41496 2005-12-28 18:19:25 +0000 Tim-Philipp Müller <tim@centricular.net>
41498 docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
41499 Original commit message from CVS:
41500 * docs/libs/Makefile.am:
41501 * docs/libs/gst-plugins-base-libs-docs.sgml:
41502 * docs/libs/gst-plugins-base-libs-sections.txt:
41503 * docs/libs/gst-plugins-base-libs.types:
41504 Add docs for libgstcdda/GstCddaBaseSrc.
41505 * gst-libs/gst/interfaces/mixertrack.h:
41506 Do one struct member per line with a semicolon at the end, that way
41507 even gtk-doc might parse it without complaining.
41509 2005-12-28 18:06:50 +0000 Tim-Philipp Müller <tim@centricular.net>
41511 Add new libgstcdda with GstCddaBaseSrc class.
41512 Original commit message from CVS:
41514 * gst-libs/gst/Makefile.am:
41515 * gst-libs/gst/cdda/Makefile.am:
41516 * gst-libs/gst/cdda/base64.c:
41517 * gst-libs/gst/cdda/base64.h:
41518 * gst-libs/gst/cdda/gstcddabasesrc.c:
41519 (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
41520 (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
41521 (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
41522 (gst_cdda_base_src_get_property),
41523 (gst_cdda_base_src_get_track_from_sector),
41524 (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
41525 (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
41526 (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
41527 (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
41528 (gst_cdda_base_src_uri_get_protocols),
41529 (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
41530 (gst_cdda_base_src_uri_handler_init),
41531 (gst_cdda_base_src_setup_interfaces),
41532 (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
41533 (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
41534 (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
41535 (gst_cdda_base_src_add_tags),
41536 (gst_cdda_base_src_add_index_associations),
41537 (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
41538 (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
41539 (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
41540 (gst_cdda_base_src_create):
41541 * gst-libs/gst/cdda/gstcddabasesrc.h:
41542 * gst-libs/gst/cdda/sha1.c:
41543 * gst-libs/gst/cdda/sha1.h:
41544 Add new libgstcdda with GstCddaBaseSrc class.
41546 2005-12-28 14:59:41 +0000 Tim-Philipp Müller <tim@centricular.net>
41548 ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
41549 Original commit message from CVS:
41550 * ext/gnomevfs/gstgnomevfssink.h:
41551 Use GstBaseSinkClass as parent_class member for class struct, not
41554 2005-12-27 22:29:43 +0000 Tim-Philipp Müller <tim@centricular.net>
41556 gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
41557 Original commit message from CVS:
41558 * gst/videotestsrc/gstvideotestsrc.c:
41559 (gst_video_test_src_class_init), (gst_video_test_src_start):
41560 Add start method to reset running time and number of frames sent
41561 when starting up (fixes #324696; patch by: Michal Benes).
41563 2005-12-27 21:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
41565 docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
41566 Original commit message from CVS:
41567 * docs/plugins/Makefile.am:
41568 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
41569 * docs/plugins/gst-plugins-base-plugins-sections.txt:
41570 * docs/plugins/gst-plugins-base-plugins.args:
41571 * docs/plugins/gst-plugins-base-plugins.hierarchy:
41572 * docs/plugins/gst-plugins-base-plugins.signals:
41573 Add docs stuff for gnomevfssrc and gnomevfssink.
41574 * ext/gnomevfs/gstgnomevfssrc.c:
41575 Fix example pipeline in gtk-doc blurb.
41577 2005-12-27 21:42:23 +0000 Tim-Philipp Müller <tim@centricular.net>
41579 ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
41580 Original commit message from CVS:
41581 * ext/gnomevfs/Makefile.am:
41582 * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
41583 (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
41584 (gst_gnome_vfs_handle_get_type), (plugin_init):
41585 * ext/gnomevfs/gstgnomevfs.h:
41586 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
41587 (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
41588 (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
41589 (gst_gnome_vfs_sink_set_property),
41590 (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
41591 (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
41592 (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
41593 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
41594 (gst_gnome_vfs_sink_uri_get_type),
41595 (gst_gnome_vfs_sink_uri_get_protocols),
41596 (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
41597 (gst_gnome_vfs_sink_uri_handler_init):
41598 * ext/gnomevfs/gstgnomevfssink.h:
41599 Port gnomevfssink; add gtk-doc blurb.
41600 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
41601 (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
41602 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
41603 (gst_gnome_vfs_src_uri_get_type),
41604 (gst_gnome_vfs_src_uri_get_protocols),
41605 (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
41606 (gst_gnome_vfs_src_uri_handler_init),
41607 (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
41608 (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
41609 (gst_gnome_vfs_src_send_additional_headers_callback),
41610 (gst_gnome_vfs_src_received_headers_callback),
41611 (gst_gnome_vfs_src_push_callbacks),
41612 (gst_gnome_vfs_src_pop_callbacks),
41613 (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
41614 (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
41615 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
41616 * ext/gnomevfs/gstgnomevfssrc.h:
41617 s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
41618 file; add gtk-doc blurb with example pipelines.
41620 2005-12-23 18:16:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41624 Original commit message from CVS:
41627 === release 0.10.1 ===
41629 2005-12-23 18:08:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41635 * docs/libs/tmpl/gstcolorbalance.sgml:
41636 * docs/plugins/gst-plugins-base-plugins.args:
41637 * docs/plugins/gst-plugins-base-plugins.signals:
41638 * docs/plugins/inspect/plugin-adder.xml:
41639 * docs/plugins/inspect/plugin-alsa.xml:
41640 * docs/plugins/inspect/plugin-audioconvert.xml:
41641 * docs/plugins/inspect/plugin-audiorate.xml:
41642 * docs/plugins/inspect/plugin-audioresample.xml:
41643 * docs/plugins/inspect/plugin-audiotestsrc.xml:
41644 * docs/plugins/inspect/plugin-decodebin.xml:
41645 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41646 * docs/plugins/inspect/plugin-gnomevfs.xml:
41647 * docs/plugins/inspect/plugin-libvisual.xml:
41648 * docs/plugins/inspect/plugin-ogg.xml:
41649 * docs/plugins/inspect/plugin-pango.xml:
41650 * docs/plugins/inspect/plugin-playbin.xml:
41651 * docs/plugins/inspect/plugin-subparse.xml:
41652 * docs/plugins/inspect/plugin-tcp.xml:
41653 * docs/plugins/inspect/plugin-theora.xml:
41654 * docs/plugins/inspect/plugin-typefindfunctions.xml:
41655 * docs/plugins/inspect/plugin-video4linux.xml:
41656 * docs/plugins/inspect/plugin-videorate.xml:
41657 * docs/plugins/inspect/plugin-videoscale.xml:
41658 * docs/plugins/inspect/plugin-videotestsrc.xml:
41659 * docs/plugins/inspect/plugin-volume.xml:
41660 * docs/plugins/inspect/plugin-vorbis.xml:
41661 * docs/plugins/inspect/plugin-ximagesink.xml:
41662 * docs/plugins/inspect/plugin-xvimagesink.xml:
41664 Original commit message from CVS:
41667 2005-12-21 20:59:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
41670 * gst/typefind/gsttypefindfunctions.c:
41671 iLBC30 and iLBC20 added to typefind.
41672 Original commit message from CVS:
41673 iLBC30 and iLBC20 added to typefind.
41675 2005-12-20 15:57:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41679 * docs/libs/tmpl/gstcolorbalance.sgml:
41695 Original commit message from CVS:
41698 2005-12-20 12:24:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41700 * gst-libs/gst/audio/gstbaseaudiosink.c:
41701 * gst-libs/gst/audio/gstbaseaudiosrc.c:
41702 stop making fun of older compilers
41703 Original commit message from CVS:
41704 stop making fun of older compilers
41706 2005-12-20 12:00:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41708 gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
41709 Original commit message from CVS:
41710 * gst-libs/gst/audio/gstbaseaudiosink.c:
41711 (gst_base_audio_sink_class_init):
41712 * gst-libs/gst/audio/gstbaseaudiosrc.c:
41713 (gst_base_audio_src_class_init):
41714 update strings, values are in microseconds
41715 change the default sink buffer time to something that is smaller
41716 (to help software volume mixing have a slightly lower delay) but
41717 still be acceptable on Wim's laptop
41719 2005-12-20 10:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
41721 gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
41722 Original commit message from CVS:
41723 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
41724 Made a quack, forgot to add DUCK to the riff video template.
41726 2005-12-19 15:00:38 +0000 Edward Hervey <bilboed@bilboed.com>
41728 ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
41729 Original commit message from CVS:
41730 * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
41731 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
41732 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
41733 (gst_ogm_parse_chain):
41734 Make sure pads are initialized correctly.
41735 * gst-libs/gst/riff/riff-ids.h:
41736 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
41737 (gst_riff_create_video_template_caps):
41738 Add a whole bunch of FOURCC <=> MimeType.
41739 Extend the riff video pad template to support the newly added fourcc.
41741 2005-12-18 15:04:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41743 ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
41744 Original commit message from CVS:
41745 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
41746 (gst_ogg_demux_activate_chain):
41747 Extra debug output when activating/deactivating chains.
41748 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
41749 (is_demuxer_element), (try_to_link_1), (remove_element_chain),
41751 Remove a queue from our list when it becomes unlinked.
41752 Don't add queues to elements in class 'Demux' if they
41753 can only produce one pad
41755 2005-12-18 10:54:33 +0000 Julien Moutte <julien@moutte.net>
41757 gst-libs/gst/video/gstvideosink.c: Add a debug category.
41758 Original commit message from CVS:
41759 2005-12-18 Julien MOUTTE <julien@moutte.net>
41760 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
41761 (gst_video_sink_get_type): Add a debug category.
41763 2005-12-18 00:56:07 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
41765 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
41766 Original commit message from CVS:
41767 2005-12-17 Philippe Khalaf <burger@speedy.org>
41768 * gst-libs/gst/rtp/gstbasertpdepayload.c:
41769 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
41770 Handle downstream newsegment by sending our own newsegment before the
41771 next buffer to be released. (#323900)
41773 2005-12-18 00:41:10 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
41775 gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
41776 Original commit message from CVS:
41777 2005-12-17 Philippe Khalaf <burger@speedy.org>
41778 * gst-libs/gst/rtp/gstbasertpdepayload.c:
41779 (gst_base_rtp_depayload_set_gst_timestamp):
41780 add queue delay to new segment as well (as opposed to just the first
41781 buffer). (bug #322347)
41783 2005-12-16 22:00:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41785 ext/libvisual/visual.c: change some char* into char[]
41786 Original commit message from CVS:
41787 * ext/libvisual/visual.c: (make_valid_name):
41788 change some char* into char[]
41789 * gst/audiotestsrc/gstaudiotestsrc.c:
41790 (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
41791 (gst_audio_test_src_create):
41792 * gst/audiotestsrc/gstaudiotestsrc.h:
41793 prepare to handle EOS and SEGMENT_DONE
41795 2005-12-16 12:32:37 +0000 Tim-Philipp Müller <tim@centricular.net>
41797 tests/check/generic/states.c: Blacklist cdparanoia element in state test.
41798 Original commit message from CVS:
41799 * tests/check/generic/states.c: (GST_START_TEST):
41800 Blacklist cdparanoia element in state test.
41802 2005-12-16 11:25:51 +0000 Benjamin Pineau <ben.pineau@gmail.com>
41804 gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
41805 Original commit message from CVS:
41806 * gst/tcp/gsttcp.c:
41807 * gst/tcp/gsttcpclientsink.c:
41808 * gst/tcp/gsttcpserversink.c:
41809 * gst/tcp/gsttcpserversrc.c:
41810 Add <string.h> includes for memset and FD_ZERO (fixes #323878;
41811 patch by: Benjamin Pineau).
41813 2005-12-15 14:43:38 +0000 Michael Smith <msmith@xiph.org>
41815 gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
41816 Original commit message from CVS:
41817 * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
41818 (gst_video_rate_chain):
41819 Fix timestamping for videorate when the first buffer it sees has a
41820 non-zero timestamp. Fix some misleading debug output.
41822 2005-12-15 10:30:14 +0000 Michael Smith <msmith@xiph.org>
41824 gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
41825 Original commit message from CVS:
41826 * gst/audioresample/gstaudioresample.c:
41827 Don't leak all input buffers to audioresample.
41829 2005-12-15 10:15:10 +0000 Tim-Philipp Müller <tim@centricular.net>
41831 ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
41832 Original commit message from CVS:
41833 * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
41834 Don't operate on empty text buffers. Strip newlines and
41835 tabs only from the end of the text, but leave them intact
41836 in the middle. Fix typo in gtk-doc description.
41838 2005-12-15 09:48:19 +0000 Tim-Philipp Müller <tim@centricular.net>
41840 gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
41841 Original commit message from CVS:
41842 * gst/playback/gstplaybasebin.c:
41843 * gst/playback/gstplaybin.c: (handoff):
41844 Make sure the video frame buffer we return to apps via the
41845 "frame" property always has caps set on it. Modify
41846 _gst_gvalue_set_object() macro to handle NULL objects
41849 2005-12-14 20:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41851 gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
41852 Original commit message from CVS:
41853 * gst/audiotestsrc/gstaudiotestsrc.c:
41854 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
41855 (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
41856 (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
41857 (gst_audio_test_src_create):
41858 * gst/audiotestsrc/gstaudiotestsrc.h:
41859 Adjust to some recent api changes and add wtays new cool seeking
41862 2005-12-14 17:58:48 +0000 Tim-Philipp Müller <tim@centricular.net>
41864 ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
41865 Original commit message from CVS:
41866 * ext/alsa/Makefile.am:
41867 * ext/alsa/gstalsadeviceprobe.c:
41868 * ext/alsa/gstalsadeviceprobe.h:
41869 Helper functions to add device probing via the GstPropertyProbe
41870 interface to a class.
41871 * ext/alsa/gstalsamixer.h:
41872 Comment out GST_ALSA_MIXER, it returns a struct that's not
41874 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
41875 Add some debug info.
41876 * ext/alsa/gstalsamixerelement.c:
41877 (gst_alsa_mixer_element_interface_supported),
41878 (gst_implements_interface_init),
41879 (gst_alsa_mixer_element_init_interfaces),
41880 (gst_alsa_mixer_element_class_init),
41881 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
41882 (gst_alsa_mixer_element_set_property),
41883 (gst_alsa_mixer_element_get_property),
41884 (gst_alsa_mixer_element_change_state):
41885 * ext/alsa/gstalsamixerelement.h:
41886 Add 'device' and 'device-name' properties. Add GstPropertyProbe
41887 for device handling (gnome-volume-control will need that).
41889 2005-12-12 20:31:24 +0000 Christian Schaller <uraeus@gnome.org>
41893 * gst-plugins-base.spec.in:
41894 updates to activate cdparanoia plugin
41895 Original commit message from CVS:
41896 updates to activate cdparanoia plugin
41898 2005-12-12 19:13:09 +0000 Michael Smith <msmith@xiph.org>
41900 ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
41901 Original commit message from CVS:
41902 * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
41903 Use the correct function to free list of typefind factories.
41905 2005-12-12 15:09:55 +0000 Wim Taymans <wim.taymans@gmail.com>
41907 gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
41908 Original commit message from CVS:
41909 * gst/videotestsrc/gstvideotestsrc.c:
41910 (gst_video_test_src_class_init), (gst_video_test_src_init),
41911 (gst_video_test_src_parse_caps), (gst_video_test_src_query),
41912 (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
41913 (gst_video_test_src_create):
41914 * gst/videotestsrc/gstvideotestsrc.h:
41915 Implement seeking in videotestsrc.
41918 2005-12-12 15:06:46 +0000 Wim Taymans <wim.taymans@gmail.com>
41920 ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
41921 Original commit message from CVS:
41922 * ext/cdparanoia/Makefile.am:
41923 * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
41924 (gst_paranoia_endian_get_type), (_do_init),
41925 (cdparanoia_class_init), (cdparanoia_init),
41926 (cdparanoia_set_property), (cdparanoia_get_property),
41927 (cdparanoia_do_seek), (cdparanoia_is_seekable),
41928 (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
41929 (cdparanoia_convert), (cdparanoia_get_query_types),
41930 (cdparanoia_query), (cdparanoia_set_index),
41931 (cdparanoia_uri_set_uri):
41932 * ext/cdparanoia/gstcdparanoia.h:
41933 Partially ported cdparanoia now that basesrc can support a
41936 2005-12-12 13:03:50 +0000 Wim Taymans <wim.taymans@gmail.com>
41938 tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
41939 Original commit message from CVS:
41940 * tests/examples/seek/scrubby.c: (main):
41941 Set higher priority for bus events so they don't get reordered with
41943 * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
41944 (flush_toggle_cb), (main):
41945 Added checkbox do disable flushing seeks.
41946 Disable scrubbing when doing non flushing seeks.
41948 2005-12-12 09:52:37 +0000 Tim-Philipp Müller <tim@centricular.net>
41950 gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
41951 Original commit message from CVS:
41952 * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
41953 (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
41954 (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
41955 (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
41956 Implement some sort of event handling that doesn't rely on
41957 g_return_if_fail; make sure we always push the last chunk of an
41958 .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
41959 state change function; remove some old cruft. Seeking is still
41960 rather unlikely to work though.
41961 * tools/.cvsignore:
41964 2005-12-11 22:26:08 +0000 Julien Moutte <julien@moutte.net>
41966 sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
41967 Original commit message from CVS:
41968 2005-12-11 Julien MOUTTE <julien@moutte.net>
41969 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
41970 Fixed a leak of the current image reference when cleaning up.
41971 Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
41973 2005-12-09 10:23:42 +0000 Michael Smith <msmith@xiph.org>
41975 tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
41976 Original commit message from CVS:
41977 * tools/Makefile.am:
41978 * tools/gst-launch-ext-m.m:
41979 Remove gst-launch-ext. It doesn't work, and is no longer
41980 particularly useful.
41982 2005-12-08 18:53:57 +0000 Luca Ognibene <luogni@tin.it>
41984 ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
41985 Original commit message from CVS:
41986 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
41987 don't pass random values to ogmparse convert function.
41988 Make seeking possible in the exile1.ogm file.
41990 2005-12-07 18:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
41992 gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
41993 Original commit message from CVS:
41994 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
41995 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
41996 Work around refcount problem with g_value_set_object() that occur
41997 if the core has been compiled against GLib-2.6 (g_value_set_object()
41998 will only g_object_ref() the element, but the caller will
41999 gst_object_unref() it and bad things will happen due to the way
42000 GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
42001 totem for people on FC4 using Thomas's 0.10 RPMs.
42003 2005-12-07 11:34:37 +0000 Edward Hervey <bilboed@bilboed.com>
42005 Time to welcome ogm to 0.10 :)
42006 Original commit message from CVS:
42007 Time to welcome ogm to 0.10 :)
42008 * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
42009 (gst_ogg_pad_typefind):
42010 Oggdemux can now properly typefind elements with dynamic pads.
42011 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
42012 Properly set caps on src pad, and set caps on outgoing buffers.
42014 2005-12-06 19:42:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42017 * ext/alsa/gstalsamixer.h:
42018 * ext/alsa/gstalsamixerelement.h:
42019 * ext/alsa/gstalsamixeroptions.h:
42020 * ext/alsa/gstalsamixertrack.h:
42021 * ext/alsa/gstalsasink.c:
42022 * ext/alsa/gstalsasink.h:
42023 * ext/alsa/gstalsasrc.c:
42024 * ext/alsa/gstalsasrc.h:
42025 * ext/cdparanoia/gstcdparanoia.h:
42026 * ext/gnomevfs/gstgnomevfsuri.h:
42027 * ext/ogg/gstoggdemux.c:
42028 * ext/ogg/gstoggmux.c:
42029 * ext/pango/gsttextoverlay.h:
42030 * ext/theora/theoradec.c:
42031 * ext/theora/theoraenc.c:
42032 * ext/vorbis/vorbisdec.h:
42033 * ext/vorbis/vorbisenc.c:
42034 * ext/vorbis/vorbisenc.h:
42035 * ext/vorbis/vorbisparse.h:
42036 * gst-libs/gst/audio/gstaudioclock.h:
42037 * gst-libs/gst/audio/gstaudiosink.c:
42038 * gst-libs/gst/audio/gstaudiosink.h:
42039 * gst-libs/gst/audio/gstaudiosrc.c:
42040 * gst-libs/gst/audio/gstaudiosrc.h:
42041 * gst-libs/gst/audio/gstbaseaudiosink.c:
42042 * gst-libs/gst/audio/gstbaseaudiosink.h:
42043 * gst-libs/gst/audio/gstbaseaudiosrc.c:
42044 * gst-libs/gst/audio/gstbaseaudiosrc.h:
42045 * gst-libs/gst/audio/gstringbuffer.h:
42046 * gst-libs/gst/audio/multichannel.h:
42047 * gst-libs/gst/floatcast/floatcast.h:
42048 * gst-libs/gst/interfaces/colorbalance.c:
42049 * gst-libs/gst/interfaces/colorbalance.h:
42050 * gst-libs/gst/interfaces/colorbalancechannel.h:
42051 * gst-libs/gst/interfaces/mixer.h:
42052 * gst-libs/gst/interfaces/mixeroptions.h:
42053 * gst-libs/gst/interfaces/mixertrack.h:
42054 * gst-libs/gst/interfaces/navigation.h:
42055 * gst-libs/gst/interfaces/propertyprobe.h:
42056 * gst-libs/gst/interfaces/tuner.h:
42057 * gst-libs/gst/interfaces/tunerchannel.h:
42058 * gst-libs/gst/interfaces/tunernorm.h:
42059 * gst-libs/gst/interfaces/xoverlay.h:
42060 * gst-libs/gst/netbuffer/gstnetbuffer.h:
42061 * gst-libs/gst/riff/riff-ids.h:
42062 * gst-libs/gst/riff/riff-media.h:
42063 * gst-libs/gst/riff/riff-read.h:
42064 * gst-libs/gst/rtp/gstbasertpdepayload.h:
42065 * gst-libs/gst/rtp/gstbasertppayload.c:
42066 * gst-libs/gst/rtp/gstbasertppayload.h:
42067 * gst-libs/gst/rtp/gstrtpbuffer.c:
42068 * gst-libs/gst/rtp/gstrtpbuffer.h:
42069 * gst-libs/gst/tag/gsttageditingprivate.h:
42070 * gst-libs/gst/tag/gstvorbistag.c:
42071 * gst-libs/gst/tag/tag.h:
42072 * gst-libs/gst/video/video.h:
42073 * gst/adder/gstadder.c:
42074 * gst/adder/gstadder.h:
42075 * gst/audioconvert/audioconvert.c:
42076 * gst/audioconvert/audioconvert.h:
42077 * gst/audioconvert/gstaudioconvert.c:
42078 * gst/audioconvert/gstchannelmix.c:
42079 * gst/audioconvert/gstchannelmix.h:
42080 * gst/audiorate/gstaudiorate.c:
42081 * gst/audioresample/buffer.h:
42082 * gst/audioresample/functable.h:
42083 * gst/audioresample/gstaudioresample.c:
42084 * gst/audioresample/resample.h:
42085 * gst/ffmpegcolorspace/avcodec.h:
42086 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
42087 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
42088 * gst/ffmpegcolorspace/imgconvert.c:
42089 * gst/ffmpegcolorspace/imgconvert_template.h:
42090 * gst/playback/gstdecodebin.c:
42091 * gst/playback/gstplaybasebin.h:
42092 * gst/playback/gstplaybin.c:
42093 * gst/playback/gststreaminfo.h:
42094 * gst/tcp/gstfdset.c:
42095 * gst/tcp/gstfdset.h:
42096 * gst/tcp/gstmultifdsink.c:
42097 * gst/tcp/gstmultifdsink.h:
42098 * gst/tcp/gsttcp.h:
42099 * gst/tcp/gsttcpclientsrc.c:
42100 * gst/tcp/gsttcpclientsrc.h:
42101 * gst/tcp/gsttcpplugin.h:
42102 * gst/tcp/gsttcpserversink.c:
42103 * gst/tcp/gsttcpserversrc.c:
42104 * gst/typefind/gsttypefindfunctions.c:
42105 * gst/videorate/gstvideorate.c:
42106 * gst/videotestsrc/gstvideotestsrc.h:
42107 * gst/videotestsrc/videotestsrc.h:
42108 * sys/v4l/gstv4lcolorbalance.h:
42109 * sys/v4l/gstv4ltuner.h:
42110 * sys/v4l/gstv4lxoverlay.h:
42111 * sys/v4l/v4l_calls.h:
42112 * sys/v4l/videodev_mjpeg.h:
42113 * tests/check/elements/audioconvert.c:
42114 * tests/check/elements/audioresample.c:
42115 * tests/check/elements/audiotestsrc.c:
42116 * tests/check/elements/videotestsrc.c:
42117 * tests/check/elements/volume.c:
42118 * tests/examples/seek/scrubby.c:
42119 * tests/examples/seek/seek.c:
42121 Original commit message from CVS:
42124 2005-12-06 19:28:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42126 * docs/libs/tmpl/gstaudio.sgml:
42127 * docs/libs/tmpl/gstcolorbalance.sgml:
42128 * docs/libs/tmpl/gstgconf.sgml:
42129 * docs/libs/tmpl/gstmixer.sgml:
42130 * docs/libs/tmpl/gstringbuffer.sgml:
42131 * docs/libs/tmpl/gsttuner.sgml:
42132 * docs/libs/tmpl/gstxoverlay.sgml:
42133 put back stability level
42134 Original commit message from CVS:
42135 put back stability level
42137 2005-12-05 18:11:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42141 Original commit message from CVS:
42144 === release 0.10.0 ===
42146 2005-12-05 18:02:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42152 * docs/libs/tmpl/gstcolorbalance.sgml:
42153 * docs/plugins/inspect/plugin-adder.xml:
42154 * docs/plugins/inspect/plugin-alsa.xml:
42155 * docs/plugins/inspect/plugin-audioconvert.xml:
42156 * docs/plugins/inspect/plugin-audiorate.xml:
42157 * docs/plugins/inspect/plugin-audioresample.xml:
42158 * docs/plugins/inspect/plugin-audiotestsrc.xml:
42159 * docs/plugins/inspect/plugin-decodebin.xml:
42160 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
42161 * docs/plugins/inspect/plugin-gnomevfs.xml:
42162 * docs/plugins/inspect/plugin-libvisual.xml:
42163 * docs/plugins/inspect/plugin-ogg.xml:
42164 * docs/plugins/inspect/plugin-pango.xml:
42165 * docs/plugins/inspect/plugin-playbin.xml:
42166 * docs/plugins/inspect/plugin-subparse.xml:
42167 * docs/plugins/inspect/plugin-tcp.xml:
42168 * docs/plugins/inspect/plugin-theora.xml:
42169 * docs/plugins/inspect/plugin-typefindfunctions.xml:
42170 * docs/plugins/inspect/plugin-video4linux.xml:
42171 * docs/plugins/inspect/plugin-videorate.xml:
42172 * docs/plugins/inspect/plugin-videoscale.xml:
42173 * docs/plugins/inspect/plugin-videotestsrc.xml:
42174 * docs/plugins/inspect/plugin-volume.xml:
42175 * docs/plugins/inspect/plugin-vorbis.xml:
42176 * docs/plugins/inspect/plugin-ximagesink.xml:
42177 * docs/plugins/inspect/plugin-xvimagesink.xml:
42179 Original commit message from CVS: